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 1118L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1119S: Orphaned 1120F: arch/x86/platform/geode/ 1121F: arch/x86/include/asm/geode.h 1122F: drivers/char/hw_random/geode-rng.c 1123F: drivers/crypto/geode* 1124F: drivers/video/fbdev/geode/ 1125 1126AMD HSMP DRIVER 1127M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1128R: Carlos Bilbao <carlos.bilbao@kernel.org> 1129L: platform-driver-x86@vger.kernel.org 1130S: Maintained 1131F: Documentation/arch/x86/amd_hsmp.rst 1132F: arch/x86/include/asm/amd/hsmp.h 1133F: arch/x86/include/uapi/asm/amd_hsmp.h 1134F: drivers/platform/x86/amd/hsmp/ 1135 1136AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1137M: Mario Limonciello <mario.limonciello@amd.com> 1138R: Perry Yuan <perry.yuan@amd.com> 1139L: platform-driver-x86@vger.kernel.org 1140S: Supported 1141B: https://gitlab.freedesktop.org/drm/amd/-/issues 1142F: Documentation/arch/x86/amd-hfi.rst 1143F: drivers/platform/x86/amd/hfi/ 1144 1145AMD IOMMU (AMD-VI) 1146M: Joerg Roedel <joro@8bytes.org> 1147R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1148L: iommu@lists.linux.dev 1149S: Maintained 1150T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1151F: drivers/iommu/amd/ 1152F: include/linux/amd-iommu.h 1153 1154AMD KFD 1155M: Felix Kuehling <Felix.Kuehling@amd.com> 1156L: amd-gfx@lists.freedesktop.org 1157S: Supported 1158T: git https://gitlab.freedesktop.org/agd5f/linux.git 1159F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1160F: drivers/gpu/drm/amd/amdkfd/ 1161F: drivers/gpu/drm/amd/include/cik_structs.h 1162F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1163F: drivers/gpu/drm/amd/include/v9_structs.h 1164F: drivers/gpu/drm/amd/include/vi_structs.h 1165F: include/uapi/linux/kfd_ioctl.h 1166F: include/uapi/linux/kfd_sysfs.h 1167 1168AMD MP2 I2C DRIVER 1169M: Elie Morisse <syniurge@gmail.com> 1170M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1171L: linux-i2c@vger.kernel.org 1172S: Maintained 1173F: drivers/i2c/busses/i2c-amd-mp2* 1174 1175AMD ASF I2C DRIVER 1176M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1177L: linux-i2c@vger.kernel.org 1178S: Supported 1179F: drivers/i2c/busses/i2c-amd-asf-plat.c 1180 1181AMD NODE DRIVER 1182M: Mario Limonciello <mario.limonciello@amd.com> 1183M: Yazen Ghannam <yazen.ghannam@amd.com> 1184L: linux-kernel@vger.kernel.org 1185S: Supported 1186F: arch/x86/include/asm/amd/node.h 1187F: arch/x86/kernel/amd_node.c 1188 1189AMD PDS CORE DRIVER 1190M: Brett Creeley <brett.creeley@amd.com> 1191L: netdev@vger.kernel.org 1192S: Maintained 1193F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1194F: drivers/net/ethernet/amd/pds_core/ 1195F: include/linux/pds/ 1196 1197AMD PENSANDO RDMA DRIVER 1198M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1199M: Allen Hubbe <allen.hubbe@amd.com> 1200L: linux-rdma@vger.kernel.org 1201S: Maintained 1202F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1203F: drivers/infiniband/hw/ionic/ 1204F: include/uapi/rdma/ionic-abi.h 1205 1206AMD PMC DRIVER 1207M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1208L: platform-driver-x86@vger.kernel.org 1209S: Supported 1210F: drivers/platform/x86/amd/pmc/ 1211 1212AMD PMF DRIVER 1213M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1214L: platform-driver-x86@vger.kernel.org 1215S: Supported 1216F: Documentation/ABI/testing/sysfs-amd-pmf 1217F: drivers/platform/x86/amd/pmf/ 1218 1219AMD POWERPLAY AND SWSMU 1220M: Kenneth Feng <kenneth.feng@amd.com> 1221L: amd-gfx@lists.freedesktop.org 1222S: Supported 1223T: git https://gitlab.freedesktop.org/agd5f/linux.git 1224F: drivers/gpu/drm/amd/pm/ 1225 1226AMD PSTATE DRIVER 1227M: Huang Rui <ray.huang@amd.com> 1228M: Mario Limonciello <mario.limonciello@amd.com> 1229R: Perry Yuan <perry.yuan@amd.com> 1230R: K Prateek Nayak <kprateek.nayak@amd.com> 1231L: linux-pm@vger.kernel.org 1232S: Supported 1233F: Documentation/admin-guide/pm/amd-pstate.rst 1234F: drivers/cpufreq/amd-pstate* 1235F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1236 1237AMD PTDMA DRIVER 1238M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1239L: dmaengine@vger.kernel.org 1240S: Supported 1241F: drivers/dma/amd/ptdma/ 1242 1243AMD QDMA DRIVER 1244M: Nishad Saraf <nishads@amd.com> 1245M: Lizhi Hou <lizhi.hou@amd.com> 1246L: dmaengine@vger.kernel.org 1247S: Supported 1248F: drivers/dma/amd/qdma/ 1249F: include/linux/platform_data/amd_qdma.h 1250 1251AMD SEATTLE DEVICE TREE SUPPORT 1252M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1253M: Tom Lendacky <thomas.lendacky@amd.com> 1254S: Supported 1255F: arch/arm64/boot/dts/amd/ 1256 1257AMD SENSOR FUSION HUB DRIVER 1258M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1259L: linux-input@vger.kernel.org 1260S: Maintained 1261F: Documentation/hid/amd-sfh* 1262F: drivers/hid/amd-sfh-hid/ 1263 1264AMD SPI DRIVER 1265M: Raju Rangoju <Raju.Rangoju@amd.com> 1266M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1267L: linux-spi@vger.kernel.org 1268S: Supported 1269F: drivers/spi/spi-amd-pci.c 1270F: drivers/spi/spi-amd.c 1271F: drivers/spi/spi-amd.h 1272 1273AMD XDNA DRIVER 1274M: Min Ma <mamin506@gmail.com> 1275M: Lizhi Hou <lizhi.hou@amd.com> 1276L: dri-devel@lists.freedesktop.org 1277S: Supported 1278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1279F: Documentation/accel/amdxdna/ 1280F: drivers/accel/amdxdna/ 1281F: include/trace/events/amdxdna.h 1282F: include/uapi/drm/amdxdna_accel.h 1283 1284AMD XGBE DRIVER 1285M: Raju Rangoju <Raju.Rangoju@amd.com> 1286M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1287L: netdev@vger.kernel.org 1288S: Maintained 1289F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1290F: drivers/net/ethernet/amd/xgbe/ 1291 1292AMLOGIC BLUETOOTH DRIVER 1293M: Yang Li <yang.li@amlogic.com> 1294L: linux-bluetooth@vger.kernel.org 1295S: Maintained 1296F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1297F: drivers/bluetooth/hci_aml.c 1298 1299AMLOGIC DDR PMU DRIVER 1300M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1301L: linux-amlogic@lists.infradead.org 1302S: Supported 1303W: http://www.amlogic.com 1304F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1305F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1306F: drivers/perf/amlogic/ 1307F: include/soc/amlogic/ 1308 1309AMLOGIC ISP DRIVER 1310M: Keke Li <keke.li@amlogic.com> 1311L: linux-media@vger.kernel.org 1312S: Maintained 1313F: Documentation/admin-guide/media/c3-isp.dot 1314F: Documentation/admin-guide/media/c3-isp.rst 1315F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1316F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1317F: drivers/media/platform/amlogic/c3/isp/ 1318F: include/uapi/linux/media/amlogic/ 1319 1320AMLOGIC MIPI ADAPTER DRIVER 1321M: Keke Li <keke.li@amlogic.com> 1322L: linux-media@vger.kernel.org 1323S: Maintained 1324F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1325F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1326 1327AMLOGIC MIPI CSI2 DRIVER 1328M: Keke Li <keke.li@amlogic.com> 1329L: linux-media@vger.kernel.org 1330S: Maintained 1331F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1332F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1333 1334AMLOGIC PINCTRL DRIVER 1335M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1336L: linux-amlogic@lists.infradead.org 1337L: linux-gpio@vger.kernel.org 1338S: Maintained 1339F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1340F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1341 1342AMLOGIC RTC DRIVER 1343M: Yiting Deng <yiting.deng@amlogic.com> 1344M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1345L: linux-amlogic@lists.infradead.org 1346S: Maintained 1347F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1348F: drivers/rtc/rtc-amlogic-a4.c 1349 1350AMLOGIC SPIFC DRIVER 1351M: Liang Yang <liang.yang@amlogic.com> 1352M: Feng Chen <feng.chen@amlogic.com> 1353M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1354L: linux-amlogic@lists.infradead.org 1355L: linux-spi@vger.kernel.org 1356S: Maintained 1357F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1358F: drivers/spi/spi-amlogic-spifc-a4.c 1359 1360AMLOGIC SPISG DRIVER 1361M: Sunny Luo <sunny.luo@amlogic.com> 1362M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1363L: linux-amlogic@lists.infradead.org 1364L: linux-spi@vger.kernel.org 1365S: Maintained 1366F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1367F: drivers/spi/spi-amlogic-spisg.c 1368 1369AMPHENOL CHIPCAP 2 DRIVER 1370M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1371L: linux-hwmon@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1374F: Documentation/hwmon/chipcap2.rst 1375F: drivers/hwmon/chipcap2.c 1376 1377AMPHION VPU CODEC V4L2 DRIVER 1378M: Ming Qian <ming.qian@nxp.com> 1379M: Zhou Peng <eagle.zhou@nxp.com> 1380L: linux-media@vger.kernel.org 1381S: Maintained 1382F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1383F: drivers/media/platform/amphion/ 1384 1385AMS AS73211 DRIVER 1386M: Christian Eggers <ceggers@arri.de> 1387L: linux-iio@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1390F: drivers/iio/light/as73211.c 1391 1392AMT (Automatic Multicast Tunneling) 1393M: Taehee Yoo <ap420073@gmail.com> 1394L: netdev@vger.kernel.org 1395S: Maintained 1396T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1398F: drivers/net/amt.c 1399 1400ANALOG DEVICES INC AD3530R DRIVER 1401M: Kim Seer Paller <kimseer.paller@analog.com> 1402L: linux-iio@vger.kernel.org 1403S: Supported 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1406F: drivers/iio/dac/ad3530r.c 1407 1408ANALOG DEVICES INC AD3552R DRIVER 1409M: Nuno Sá <nuno.sa@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: https://ez.analog.com/linux-software-drivers 1413F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1414F: Documentation/iio/ad3552r.rst 1415F: drivers/iio/dac/ad3552r.c 1416 1417ANALOG DEVICES INC AD4000 DRIVER 1418M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1423F: Documentation/iio/ad4000.rst 1424F: drivers/iio/adc/ad4000.c 1425 1426AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1427M: Michael Hennerich <michael.hennerich@analog.com> 1428M: Nuno Sá <nuno.sa@analog.com> 1429R: Esteban Blanc <eblanc@baylibre.com> 1430L: linux-iio@vger.kernel.org 1431S: Supported 1432W: https://ez.analog.com/linux-software-drivers 1433F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1434F: Documentation/iio/ad4030.rst 1435F: drivers/iio/adc/ad4030.c 1436 1437ANALOG DEVICES INC AD4062 DRIVER 1438M: Jorge Marques <jorge.marques@analog.com> 1439S: Supported 1440W: https://ez.analog.com/linux-software-drivers 1441F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1442F: Documentation/iio/ad4062.rst 1443F: drivers/iio/adc/ad4062.c 1444 1445ANALOG DEVICES INC AD4080 DRIVER 1446M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: https://ez.analog.com/linux-software-drivers 1450F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1451F: drivers/iio/adc/ad4080.c 1452 1453ANALOG DEVICES INC AD4130 DRIVER 1454M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1459F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1460F: drivers/iio/adc/ad4130.c 1461 1462ANALOG DEVICES INC AD4134 DRIVER 1463M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1468F: drivers/iio/adc/ad4134.c 1469 1470ANALOG DEVICES INC AD4170-4 DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: https://ez.analog.com/linux-software-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1476F: drivers/iio/adc/ad4170-4.c 1477 1478ANALOG DEVICES INC AD4695 DRIVER 1479M: Michael Hennerich <michael.hennerich@analog.com> 1480M: Nuno Sá <nuno.sa@analog.com> 1481R: David Lechner <dlechner@baylibre.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1486F: Documentation/iio/ad4695.rst 1487F: drivers/iio/adc/ad4695.c 1488F: include/dt-bindings/iio/adc/adi,ad4695.h 1489 1490ANALOG DEVICES INC AD4851 DRIVER 1491M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1492M: Dragos Bogdan <dragos.bogdan@analog.com> 1493R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1494L: linux-iio@vger.kernel.org 1495S: Supported 1496W: https://ez.analog.com/linux-software-drivers 1497F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1498F: drivers/iio/adc/ad4851.c 1499 1500ANALOG DEVICES INC AD7091R DRIVER 1501M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1502L: linux-iio@vger.kernel.org 1503S: Supported 1504W: http://ez.analog.com/community/linux-device-drivers 1505F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1506F: drivers/iio/adc/ad7091r* 1507 1508ANALOG DEVICES INC AD7191 DRIVER 1509M: Alisa-Dariana Roman <alisa.roman@analog.com> 1510L: linux-iio@vger.kernel.org 1511S: Supported 1512W: https://ez.analog.com/linux-software-drivers 1513F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1514F: Documentation/iio/ad7191.rst 1515F: drivers/iio/adc/ad7191.c 1516 1517ANALOG DEVICES INC AD7192 DRIVER 1518M: Alisa-Dariana Roman <alisa.roman@analog.com> 1519L: linux-iio@vger.kernel.org 1520S: Supported 1521W: https://ez.analog.com/linux-software-drivers 1522F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1523F: drivers/iio/adc/ad7192.c 1524 1525ANALOG DEVICES INC AD7292 DRIVER 1526M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1527L: linux-iio@vger.kernel.org 1528S: Supported 1529W: https://ez.analog.com/linux-software-drivers 1530F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1531F: drivers/iio/adc/ad7292.c 1532 1533ANALOG DEVICES INC AD7293 DRIVER 1534M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1539F: drivers/iio/dac/ad7293.c 1540 1541ANALOG DEVICES INC AD74115 DRIVER 1542M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1543L: linux-iio@vger.kernel.org 1544S: Supported 1545W: https://ez.analog.com/linux-software-drivers 1546F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1547F: drivers/iio/addac/ad74115.c 1548 1549ANALOG DEVICES INC AD74413R DRIVER 1550M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1555F: drivers/iio/addac/ad74413r.c 1556F: include/dt-bindings/iio/addac/adi,ad74413r.h 1557 1558ANALOG DEVICES INC AD7625 DRIVER 1559M: Michael Hennerich <Michael.Hennerich@analog.com> 1560M: Nuno Sá <nuno.sa@analog.com> 1561R: Trevor Gamblin <tgamblin@baylibre.com> 1562S: Supported 1563W: https://ez.analog.com/linux-software-drivers 1564W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1565F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1566F: Documentation/iio/ad7625.rst 1567F: drivers/iio/adc/ad7625.c 1568 1569ANALOG DEVICES INC AD7768-1 DRIVER 1570M: Michael Hennerich <Michael.Hennerich@analog.com> 1571L: linux-iio@vger.kernel.org 1572S: Supported 1573W: https://ez.analog.com/linux-software-drivers 1574F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1575F: drivers/iio/adc/ad7768-1.c 1576F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1577 1578ANALOG DEVICES INC AD7780 DRIVER 1579M: Michael Hennerich <Michael.Hennerich@analog.com> 1580M: Renato Lui Geh <renatogeh@gmail.com> 1581L: linux-iio@vger.kernel.org 1582S: Supported 1583W: https://ez.analog.com/linux-software-drivers 1584F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1585F: drivers/iio/adc/ad7780.c 1586 1587ANALOG DEVICES INC AD8366 DRIVER 1588M: Michael Hennerich <Michael.Hennerich@analog.com> 1589M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1590L: linux-iio@vger.kernel.org 1591S: Supported 1592W: https://ez.analog.com/linux-software-drivers 1593F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1594F: drivers/iio/amplifiers/ad8366.c 1595 1596ANALOG DEVICES INC AD9467 DRIVER 1597M: Michael Hennerich <Michael.Hennerich@analog.com> 1598M: Nuno Sa <nuno.sa@analog.com> 1599L: linux-iio@vger.kernel.org 1600S: Supported 1601W: https://ez.analog.com/linux-software-drivers 1602F: Documentation/ABI/testing/debugfs-iio-ad9467 1603F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1604F: drivers/iio/adc/ad9467.c 1605 1606ANALOG DEVICES INC AD8460 DRIVER 1607M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1608L: linux-iio@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1612F: drivers/iio/dac/ad8460.c 1613 1614ANALOG DEVICES INC AD9739a DRIVER 1615M: Nuno Sa <nuno.sa@analog.com> 1616M: Dragos Bogdan <dragos.bogdan@analog.com> 1617L: linux-iio@vger.kernel.org 1618S: Supported 1619W: https://ez.analog.com/linux-software-drivers 1620F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1621F: drivers/iio/dac/ad9739a.c 1622 1623ANALOG DEVICES INC MAX22007 DRIVER 1624M: Janani Sunil <janani.sunil@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1629F: drivers/iio/dac/max22007.c 1630 1631ANALOG DEVICES INC ADA4250 DRIVER 1632M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1637F: drivers/iio/amplifiers/ada4250.c 1638 1639ANALOG DEVICES INC ADE9000 DRIVER 1640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1641L: linux-iio@vger.kernel.org 1642S: Supported 1643W: https://ez.analog.com/linux-software-drivers 1644F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1645F: drivers/iio/adc/ade9000.c 1646 1647ANALOG DEVICES INC ADF4377 DRIVER 1648M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1649L: linux-iio@vger.kernel.org 1650S: Supported 1651W: https://ez.analog.com/linux-software-drivers 1652F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1653F: drivers/iio/frequency/adf4377.c 1654 1655ANALOG DEVICES INC ADGS1408 DRIVER 1656M: Mircea Caprioru <mircea.caprioru@analog.com> 1657S: Supported 1658F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1659F: drivers/mux/adgs1408.c 1660 1661ANALOG DEVICES INC ADIN DRIVER 1662M: Michael Hennerich <michael.hennerich@analog.com> 1663L: netdev@vger.kernel.org 1664S: Supported 1665W: https://ez.analog.com/linux-software-drivers 1666F: Documentation/devicetree/bindings/net/adi,adin.yaml 1667F: drivers/net/phy/adin.c 1668 1669ANALOG DEVICES INC ADIS DRIVER LIBRARY 1670M: Nuno Sa <nuno.sa@analog.com> 1671L: linux-iio@vger.kernel.org 1672S: Supported 1673F: drivers/iio/imu/adis.c 1674F: drivers/iio/imu/adis_buffer.c 1675F: drivers/iio/imu/adis_trigger.c 1676F: include/linux/iio/imu/adis.h 1677 1678ANALOG DEVICES INC ADIS16460 DRIVER 1679M: Dragos Bogdan <dragos.bogdan@analog.com> 1680L: linux-iio@vger.kernel.org 1681S: Supported 1682W: https://ez.analog.com/linux-software-drivers 1683F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1684F: drivers/iio/imu/adis16460.c 1685 1686ANALOG DEVICES INC ADIS16475 DRIVER 1687M: Nuno Sa <nuno.sa@analog.com> 1688L: linux-iio@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1692F: drivers/iio/imu/adis16475.c 1693 1694ANALOG DEVICES INC ADIS16550 DRIVER 1695M: Nuno Sa <nuno.sa@analog.com> 1696M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1697M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1698M: Robert Budai <robert.budai@analog.com> 1699L: linux-iio@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1703 1704ANALOG DEVICES INC ADL8113 DRIVER 1705M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1706L: linux-iio@vger.kernel.org 1707S: Supported 1708W: https://ez.analog.com/linux-software-drivers 1709F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1710F: drivers/iio/amplifiers/adl8113.c 1711 1712ANALOG DEVICES INC ADM1177 DRIVER 1713M: Michael Hennerich <Michael.Hennerich@analog.com> 1714L: linux-hwmon@vger.kernel.org 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1718F: drivers/hwmon/adm1177.c 1719 1720ANALOG DEVICES INC ADMFM2000 DRIVER 1721M: Kim Seer Paller <kimseer.paller@analog.com> 1722L: linux-iio@vger.kernel.org 1723S: Supported 1724W: https://ez.analog.com/linux-software-drivers 1725F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1726F: drivers/iio/frequency/admfm2000.c 1727 1728ANALOG DEVICES INC ADMV1013 DRIVER 1729M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1730L: linux-iio@vger.kernel.org 1731S: Supported 1732W: https://ez.analog.com/linux-software-drivers 1733F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1734F: drivers/iio/frequency/admv1013.c 1735 1736ANALOG DEVICES INC ADMV1014 DRIVER 1737M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1738L: linux-iio@vger.kernel.org 1739S: Supported 1740W: https://ez.analog.com/linux-software-drivers 1741F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1742F: drivers/iio/frequency/admv1014.c 1743 1744ANALOG DEVICES INC ADMV8818 DRIVER 1745M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1746L: linux-iio@vger.kernel.org 1747S: Supported 1748W: https://ez.analog.com/linux-software-drivers 1749F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1750F: drivers/iio/filter/admv8818.c 1751 1752ANALOG DEVICES INC ADP5055 DRIVER 1753M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1754S: Supported 1755W: https://ez.analog.com/linux-software-drivers 1756F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1757F: drivers/regulator/adp5055-regulator.c 1758 1759ANALOG DEVICES INC ADP5061 DRIVER 1760M: Michael Hennerich <Michael.Hennerich@analog.com> 1761L: linux-pm@vger.kernel.org 1762S: Supported 1763W: https://ez.analog.com/linux-software-drivers 1764F: drivers/power/supply/adp5061.c 1765 1766ANALOG DEVICES INC ADRF6780 DRIVER 1767M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1768L: linux-iio@vger.kernel.org 1769S: Supported 1770W: https://ez.analog.com/linux-software-drivers 1771F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1772F: drivers/iio/frequency/adrf6780.c 1773 1774ANALOG DEVICES INC ADV7180 DRIVER 1775M: Lars-Peter Clausen <lars@metafoo.de> 1776L: linux-media@vger.kernel.org 1777S: Supported 1778W: https://ez.analog.com/linux-software-drivers 1779F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1780F: drivers/media/i2c/adv7180.c 1781 1782ANALOG DEVICES INC ADV748X DRIVER 1783M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1784L: linux-media@vger.kernel.org 1785S: Maintained 1786F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1787F: drivers/media/i2c/adv748x/* 1788 1789ANALOG DEVICES INC ADV7511 DRIVER 1790M: Hans Verkuil <hverkuil@kernel.org> 1791L: linux-media@vger.kernel.org 1792S: Maintained 1793F: drivers/media/i2c/adv7511* 1794 1795ANALOG DEVICES INC ADV7604 DRIVER 1796M: Hans Verkuil <hverkuil@kernel.org> 1797L: linux-media@vger.kernel.org 1798S: Maintained 1799F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1800F: drivers/media/i2c/adv7604* 1801 1802ANALOG DEVICES INC ADV7842 DRIVER 1803M: Hans Verkuil <hverkuil@kernel.org> 1804L: linux-media@vger.kernel.org 1805S: Maintained 1806F: drivers/media/i2c/adv7842* 1807 1808ANALOG DEVICES INC ADXRS290 DRIVER 1809M: Nishant Malpani <nish.malpani25@gmail.com> 1810L: linux-iio@vger.kernel.org 1811S: Supported 1812F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1813F: drivers/iio/gyro/adxrs290.c 1814 1815ANALOG DEVICES INC ASOC CODEC DRIVERS 1816M: Lars-Peter Clausen <lars@metafoo.de> 1817M: Nuno Sá <nuno.sa@analog.com> 1818L: linux-sound@vger.kernel.org 1819S: Supported 1820W: http://wiki.analog.com/ 1821W: https://ez.analog.com/linux-software-drivers 1822F: Documentation/devicetree/bindings/sound/adi,* 1823F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1824F: sound/soc/codecs/ad1* 1825F: sound/soc/codecs/ad7* 1826F: sound/soc/codecs/adau* 1827F: sound/soc/codecs/adav* 1828F: sound/soc/codecs/sigmadsp.* 1829F: sound/soc/codecs/ssm* 1830 1831ANALOG DEVICES INC AXI DAC DRIVER 1832M: Nuno Sa <nuno.sa@analog.com> 1833L: linux-iio@vger.kernel.org 1834S: Supported 1835W: https://ez.analog.com/linux-software-drivers 1836F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1837F: drivers/iio/dac/adi-axi-dac.c 1838 1839ANALOG DEVICES INC DMA DRIVERS 1840M: Lars-Peter Clausen <lars@metafoo.de> 1841S: Supported 1842W: https://ez.analog.com/linux-software-drivers 1843F: drivers/dma/dma-axi-dmac.c 1844 1845ANALOG DEVICES INC IIO DRIVERS 1846M: Lars-Peter Clausen <lars@metafoo.de> 1847M: Michael Hennerich <Michael.Hennerich@analog.com> 1848S: Supported 1849W: http://wiki.analog.com/ 1850W: https://ez.analog.com/linux-software-drivers 1851F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1852F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1853F: Documentation/devicetree/bindings/iio/*/adi,* 1854F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1855F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1856F: Documentation/iio/ad7606.rst 1857F: drivers/iio/*/ad* 1858F: drivers/iio/adc/ltc249* 1859F: drivers/iio/amplifiers/hmc425a.c 1860F: drivers/staging/iio/*/ad* 1861X: drivers/iio/*/adjd* 1862 1863ANALOGBITS PLL LIBRARIES 1864M: Paul Walmsley <pjw@kernel.org> 1865M: Samuel Holland <samuel.holland@sifive.com> 1866S: Supported 1867F: drivers/clk/analogbits/* 1868F: include/linux/clk/analogbits* 1869 1870ANDES ATCSPI200 SPI DRIVER 1871M: CL Wang <cl634@andestech.com> 1872S: Supported 1873F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1874F: drivers/spi/spi-atcspi200.c 1875 1876ANDROID DRIVERS 1877M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1878M: Arve Hjønnevåg <arve@android.com> 1879M: Todd Kjos <tkjos@android.com> 1880M: Christian Brauner <christian@brauner.io> 1881M: Carlos Llamas <cmllamas@google.com> 1882M: Alice Ryhl <aliceryhl@google.com> 1883L: linux-kernel@vger.kernel.org 1884S: Supported 1885T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1886F: Documentation/netlink/specs/binder.yaml 1887F: drivers/android/ 1888 1889ANDROID GOLDFISH PIC DRIVER 1890M: Miodrag Dinic <miodrag.dinic@mips.com> 1891S: Supported 1892F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1893F: drivers/irqchip/irq-goldfish-pic.c 1894 1895ANDROID GOLDFISH RTC DRIVER 1896M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1897S: Supported 1898F: drivers/rtc/rtc-goldfish.c 1899 1900AOA (Apple Onboard Audio) ALSA DRIVER 1901M: Johannes Berg <johannes@sipsolutions.net> 1902L: linuxppc-dev@lists.ozlabs.org 1903L: linux-sound@vger.kernel.org 1904S: Maintained 1905F: sound/aoa/ 1906 1907APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1908M: William Breathitt Gray <wbg@kernel.org> 1909L: linux-iio@vger.kernel.org 1910S: Maintained 1911F: drivers/iio/addac/stx104.c 1912 1913APM DRIVER 1914M: Jiri Kosina <jikos@kernel.org> 1915S: Odd fixes 1916T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1917F: arch/x86/kernel/apm_32.c 1918F: drivers/char/apm-emulation.c 1919F: include/linux/apm_bios.h 1920F: include/uapi/linux/apm_bios.h 1921 1922APPARMOR SECURITY MODULE 1923M: John Johansen <john.johansen@canonical.com> 1924M: John Johansen <john@apparmor.net> 1925L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1926S: Supported 1927W: apparmor.net 1928B: https://gitlab.com/apparmor/apparmor-kernel 1929C: irc://irc.oftc.net/apparmor 1930T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1931T: https://gitlab.com/apparmor/apparmor-kernel.git 1932F: Documentation/admin-guide/LSM/apparmor.rst 1933F: security/apparmor/ 1934 1935APPLE BCM5974 MULTITOUCH DRIVER 1936M: Henrik Rydberg <rydberg@bitmath.org> 1937L: linux-input@vger.kernel.org 1938S: Odd fixes 1939F: drivers/input/mouse/bcm5974.c 1940 1941APPLE PCIE CONTROLLER DRIVER 1942M: Marc Zyngier <maz@kernel.org> 1943L: linux-pci@vger.kernel.org 1944S: Maintained 1945F: drivers/pci/controller/pcie-apple.c 1946 1947APPLE SMC DRIVER 1948M: Henrik Rydberg <rydberg@bitmath.org> 1949L: linux-hwmon@vger.kernel.org 1950S: Odd fixes 1951F: drivers/hwmon/applesmc.c 1952 1953APPLETALK NETWORK LAYER 1954L: netdev@vger.kernel.org 1955S: Odd fixes 1956F: include/linux/atalk.h 1957F: include/uapi/linux/atalk.h 1958F: net/appletalk/ 1959 1960APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1961M: Khuong Dinh <khuong@os.amperecomputing.com> 1962S: Supported 1963F: arch/arm64/boot/dts/apm/ 1964 1965APPLIED MICRO (APM) X-GENE SOC EDAC 1966M: Khuong Dinh <khuong@os.amperecomputing.com> 1967S: Supported 1968F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1969F: drivers/edac/xgene_edac.c 1970 1971APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1972M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1973M: Keyur Chudgar <keyur@os.amperecomputing.com> 1974S: Maintained 1975F: drivers/net/ethernet/apm/xgene-v2/ 1976 1977APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1978M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1979M: Keyur Chudgar <keyur@os.amperecomputing.com> 1980M: Quan Nguyen <quan@os.amperecomputing.com> 1981S: Maintained 1982F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1983F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1984F: drivers/net/ethernet/apm/xgene/ 1985F: drivers/net/mdio/mdio-xgene.c 1986 1987APPLIED MICRO (APM) X-GENE SOC PMU 1988M: Khuong Dinh <khuong@os.amperecomputing.com> 1989S: Supported 1990F: Documentation/admin-guide/perf/xgene-pmu.rst 1991F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1992F: drivers/perf/xgene_pmu.c 1993 1994APPLIED MICRO QT2025 PHY DRIVER 1995M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1996R: Trevor Gross <tmgross@umich.edu> 1997L: netdev@vger.kernel.org 1998L: rust-for-linux@vger.kernel.org 1999S: Maintained 2000F: drivers/net/phy/qt2025.rs 2001 2002APTINA CAMERA SENSOR PLL 2003M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2004L: linux-media@vger.kernel.org 2005S: Maintained 2006F: drivers/media/i2c/aptina-pll.* 2007 2008AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2009M: Aleksa Savic <savicaleksa83@gmail.com> 2010M: Jack Doan <me@jackdoan.com> 2011L: linux-hwmon@vger.kernel.org 2012S: Maintained 2013F: Documentation/hwmon/aquacomputer_d5next.rst 2014F: drivers/hwmon/aquacomputer_d5next.c 2015 2016AQUANTIA ETHERNET DRIVER (atlantic) 2017M: Igor Russkikh <irusskikh@marvell.com> 2018L: netdev@vger.kernel.org 2019S: Maintained 2020W: https://www.marvell.com/ 2021Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2022F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2023F: drivers/net/ethernet/aquantia/atlantic/ 2024 2025AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2026M: Egor Pomozov <epomozov@marvell.com> 2027L: netdev@vger.kernel.org 2028S: Maintained 2029W: http://www.aquantia.com 2030F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2031 2032AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2033M: Krzysztof Hałasa <khalasa@piap.pl> 2034L: linux-media@vger.kernel.org 2035S: Maintained 2036F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2037F: drivers/media/i2c/ar0521.c 2038 2039ARASAN NAND CONTROLLER DRIVER 2040M: Miquel Raynal <miquel.raynal@bootlin.com> 2041R: Michal Simek <michal.simek@amd.com> 2042L: linux-mtd@lists.infradead.org 2043S: Maintained 2044F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2045F: drivers/mtd/nand/raw/arasan-nand-controller.c 2046 2047ARC FRAMEBUFFER DRIVER 2048M: Jaya Kumar <jayalk@intworks.biz> 2049S: Maintained 2050F: drivers/video/fbdev/arcfb.c 2051F: drivers/video/fbdev/core/fb_defio.c 2052 2053ARC PGU DRM DRIVER 2054M: Alexey Brodkin <abrodkin@synopsys.com> 2055S: Supported 2056F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2057F: drivers/gpu/drm/tiny/arcpgu.c 2058 2059ARCNET NETWORK LAYER 2060M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2061L: netdev@vger.kernel.org 2062S: Maintained 2063F: drivers/net/arcnet/ 2064F: include/uapi/linux/if_arcnet.h 2065 2066ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2067M: Arnd Bergmann <arnd@arndb.de> 2068M: Krzysztof Kozlowski <krzk@kernel.org> 2069M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2070M: Linus Walleij <linusw@kernel.org> 2071R: Drew Fustini <fustini@kernel.org> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073L: soc@lists.linux.dev 2074S: Maintained 2075P: Documentation/process/maintainer-soc.rst 2076C: irc://irc.libera.chat/armlinux 2077T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2078F: Documentation/process/maintainer-soc*.rst 2079F: arch/arm/boot/dts/Makefile 2080F: arch/arm64/boot/dts/Makefile 2081 2082ARM ARCHITECTED TIMER DRIVER 2083M: Mark Rutland <mark.rutland@arm.com> 2084M: Marc Zyngier <maz@kernel.org> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: arch/arm/include/asm/arch_timer.h 2088F: arch/arm64/include/asm/arch_timer.h 2089F: drivers/clocksource/arm_arch_timer.c 2090F: drivers/clocksource/arm_arch_timer_mmio.c 2091 2092ARM ETHOS-U NPU DRIVER 2093M: Rob Herring (Arm) <robh@kernel.org> 2094M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2095L: dri-devel@lists.freedesktop.org 2096S: Supported 2097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2098F: drivers/accel/ethosu/ 2099F: include/uapi/drm/ethosu_accel.h 2100 2101ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2102M: Marc Zyngier <maz@kernel.org> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2106F: arch/arm/include/asm/arch_gicv3.h 2107F: arch/arm64/include/asm/arch_gicv3.h 2108F: drivers/irqchip/irq-gic*.[ch] 2109F: include/linux/irqchip/arm-gic*.h 2110F: include/linux/irqchip/arm-vgic-info.h 2111 2112ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2113M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2114M: Marc Zyngier <maz@kernel.org> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Maintained 2117F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2118F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2119F: drivers/irqchip/irq-gic-v5*.[ch] 2120F: include/linux/irqchip/arm-gic-v5.h 2121 2122ARM HDLCD DRM DRIVER 2123M: Liviu Dudau <liviu.dudau@arm.com> 2124S: Supported 2125F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2126F: drivers/gpu/drm/arm/hdlcd_* 2127 2128ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2129M: Linus Walleij <linusw@kernel.org> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2133F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2134F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2135F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2136F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2137F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2138F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2139F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2140F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2141F: arch/arm/boot/dts/arm/arm-realview-* 2142F: arch/arm/boot/dts/arm/integrator* 2143F: arch/arm/boot/dts/arm/versatile* 2144F: arch/arm/mach-versatile/ 2145F: drivers/bus/arm-integrator-lm.c 2146F: drivers/clk/versatile/ 2147F: drivers/i2c/busses/i2c-versatile.c 2148F: drivers/irqchip/irq-versatile-fpga.c 2149F: drivers/mtd/maps/physmap-versatile.* 2150F: drivers/power/reset/arm-versatile-reboot.c 2151F: drivers/soc/versatile/ 2152 2153ARM INTERCONNECT PMU DRIVERS 2154M: Robin Murphy <robin.murphy@arm.com> 2155S: Supported 2156F: Documentation/admin-guide/perf/arm-cmn.rst 2157F: Documentation/admin-guide/perf/arm-ni.rst 2158F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2159F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2160F: drivers/perf/arm-cmn.c 2161F: drivers/perf/arm-ni.c 2162F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2163 2164ARM KOMEDA DRM-KMS DRIVER 2165M: Liviu Dudau <liviu.dudau@arm.com> 2166S: Supported 2167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2168F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2169F: Documentation/gpu/komeda-kms.rst 2170F: drivers/gpu/drm/arm/display/include/ 2171F: drivers/gpu/drm/arm/display/komeda/ 2172 2173ARM MALI PANFROST DRM DRIVER 2174M: Boris Brezillon <boris.brezillon@collabora.com> 2175M: Rob Herring <robh@kernel.org> 2176M: Steven Price <steven.price@arm.com> 2177M: Adrián Larumbe <adrian.larumbe@collabora.com> 2178L: dri-devel@lists.freedesktop.org 2179S: Supported 2180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2181F: Documentation/gpu/panfrost.rst 2182F: drivers/gpu/drm/ci/xfails/panfrost* 2183F: drivers/gpu/drm/panfrost/ 2184F: include/uapi/drm/panfrost_drm.h 2185 2186ARM MALI-C55 ISP DRIVER 2187M: Daniel Scally <dan.scally@ideasonboard.com> 2188M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2189L: linux-media@vger.kernel.org 2190S: Maintained 2191T: git git://linuxtv.org/media_tree.git 2192F: Documentation/admin-guide/media/mali-c55-graph.dot 2193F: Documentation/admin-guide/media/mali-c55.rst 2194F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2195F: Documentation/userspace-api/media/drivers/mali-c55.rst 2196F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2197F: drivers/media/platform/arm/mali-c55/ 2198F: include/uapi/linux/media/arm/mali-c55-config.h 2199 2200ARM MALI PANTHOR DRM DRIVER 2201M: Boris Brezillon <boris.brezillon@collabora.com> 2202M: Steven Price <steven.price@arm.com> 2203M: Liviu Dudau <liviu.dudau@arm.com> 2204L: dri-devel@lists.freedesktop.org 2205S: Supported 2206T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2207F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2208F: drivers/gpu/drm/ci/xfails/panthor* 2209F: drivers/gpu/drm/panthor/ 2210F: include/uapi/drm/panthor_drm.h 2211 2212ARM MALI TYR DRM DRIVER 2213M: Daniel Almeida <daniel.almeida@collabora.com> 2214M: Alice Ryhl <aliceryhl@google.com> 2215L: dri-devel@lists.freedesktop.org 2216S: Supported 2217W: https://rust-for-linux.com/tyr-gpu-driver 2218W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2219B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2220T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2221F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2222F: drivers/gpu/drm/tyr/ 2223F: include/uapi/drm/panthor_drm.h 2224 2225ARM MALI-DP DRM DRIVER 2226M: Liviu Dudau <liviu.dudau@arm.com> 2227S: Supported 2228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2229F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2230F: Documentation/gpu/afbc.rst 2231F: drivers/gpu/drm/arm/ 2232 2233ARM MFM AND FLOPPY DRIVERS 2234M: Ian Molton <spyro@f2s.com> 2235S: Maintained 2236F: arch/arm/include/asm/floppy.h 2237F: arch/arm/mach-rpc/floppydma.S 2238 2239ARM PMU PROFILING AND DEBUGGING 2240M: Will Deacon <will@kernel.org> 2241M: Mark Rutland <mark.rutland@arm.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243L: linux-perf-users@vger.kernel.org 2244S: Maintained 2245F: Documentation/devicetree/bindings/arm/pmu.yaml 2246F: Documentation/devicetree/bindings/perf/ 2247F: arch/arm*/include/asm/hw_breakpoint.h 2248F: arch/arm*/include/asm/perf_event.h 2249F: arch/arm*/kernel/hw_breakpoint.c 2250F: arch/arm*/kernel/perf_* 2251F: drivers/perf/ 2252F: include/linux/perf/arm_pmu*.h 2253 2254ARM PORT 2255M: Russell King <linux@armlinux.org.uk> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Odd Fixes 2258W: http://www.armlinux.org.uk/ 2259T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2260F: arch/arm/ 2261X: arch/arm/boot/dts/ 2262 2263ARM PRIMECELL AACI PL041 DRIVER 2264M: Russell King <linux@armlinux.org.uk> 2265S: Odd Fixes 2266F: sound/arm/aaci.* 2267 2268ARM PRIMECELL BUS SUPPORT 2269M: Russell King <linux@armlinux.org.uk> 2270S: Odd Fixes 2271F: drivers/amba/ 2272F: include/linux/amba/bus.h 2273 2274ARM PRIMECELL KMI PL050 DRIVER 2275M: Russell King <linux@armlinux.org.uk> 2276S: Odd Fixes 2277F: drivers/input/serio/ambakmi.* 2278F: include/linux/amba/kmi.h 2279 2280ARM PRIMECELL MMCI PL180/1 DRIVER 2281M: Russell King <linux@armlinux.org.uk> 2282S: Odd Fixes 2283F: drivers/mmc/host/mmci.* 2284F: include/linux/amba/mmci.h 2285 2286ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2287M: Miquel Raynal <miquel.raynal@bootlin.com> 2288R: Michal Simek <michal.simek@amd.com> 2289L: linux-mtd@lists.infradead.org 2290S: Maintained 2291F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2292F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2293 2294ARM PRIMECELL PL35X SMC DRIVER 2295M: Miquel Raynal <miquel.raynal@bootlin.com> 2296R: Michal Simek <michal.simek@amd.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2300F: drivers/memory/pl353-smc.c 2301 2302ARM PRIMECELL SSP PL022 SPI DRIVER 2303M: Linus Walleij <linusw@kernel.org> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2307F: drivers/spi/spi-pl022.c 2308 2309ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2310M: Russell King <linux@armlinux.org.uk> 2311S: Odd Fixes 2312F: drivers/tty/serial/amba-pl01*.c 2313F: include/linux/amba/serial.h 2314 2315ARM PRIMECELL VIC PL190/PL192 DRIVER 2316M: Linus Walleij <linusw@kernel.org> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2320F: drivers/irqchip/irq-vic.c 2321 2322ARM SMC WATCHDOG DRIVER 2323M: Julius Werner <jwerner@chromium.org> 2324R: Evan Benn <evanbenn@chromium.org> 2325S: Maintained 2326F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2327F: drivers/watchdog/arm_smc_wdt.c 2328 2329ARM SMMU DRIVERS 2330M: Will Deacon <will@kernel.org> 2331R: Robin Murphy <robin.murphy@arm.com> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334F: Documentation/devicetree/bindings/iommu/arm,smmu* 2335F: drivers/iommu/arm/ 2336F: drivers/iommu/io-pgtable-arm* 2337 2338ARM SMMU SVA SUPPORT 2339R: Jean-Philippe Brucker <jpb@kernel.org> 2340F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2341 2342ARM SUB-ARCHITECTURES 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345C: irc://irc.libera.chat/armlinux 2346T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2347F: arch/arm/mach-*/ 2348F: arch/arm/plat-*/ 2349 2350ARM/ACTIONS SEMI ARCHITECTURE 2351M: Andreas Färber <afaerber@suse.de> 2352M: Manivannan Sadhasivam <mani@kernel.org> 2353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2354L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2355S: Maintained 2356F: Documentation/devicetree/bindings/arm/actions.yaml 2357F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2358F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2359F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2360F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2361F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2362F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2363F: Documentation/devicetree/bindings/pinctrl/actions,* 2364F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2365F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2366F: arch/arm/boot/dts/actions/ 2367F: arch/arm/mach-actions/ 2368F: arch/arm64/boot/dts/actions/ 2369F: drivers/clk/actions/ 2370F: drivers/clocksource/timer-owl* 2371F: drivers/dma/owl-dma.c 2372F: drivers/i2c/busses/i2c-owl.c 2373F: drivers/irqchip/irq-owl-sirq.c 2374F: drivers/mmc/host/owl-mmc.c 2375F: drivers/net/ethernet/actions/ 2376F: drivers/pinctrl/actions/* 2377F: drivers/pmdomain/actions/ 2378F: include/dt-bindings/power/owl-* 2379F: include/dt-bindings/reset/actions,* 2380F: include/linux/soc/actions/ 2381N: owl 2382 2383ARM/AIROHA SOC SUPPORT 2384M: Matthias Brugger <matthias.bgg@gmail.com> 2385M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2388S: Odd Fixes 2389F: arch/arm/boot/dts/airoha/ 2390F: arch/arm64/boot/dts/airoha/ 2391 2392ARM/Allwinner SoC Clock Support 2393M: Emilio López <emilio@elopez.com.ar> 2394S: Maintained 2395F: drivers/clk/sunxi/ 2396 2397ARM/Allwinner sunXi SoC support 2398M: Chen-Yu Tsai <wens@kernel.org> 2399M: Jernej Skrabec <jernej.skrabec@gmail.com> 2400M: Samuel Holland <samuel@sholland.org> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402L: linux-sunxi@lists.linux.dev 2403S: Maintained 2404T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2405F: arch/arm/mach-sunxi/ 2406F: arch/arm64/boot/dts/allwinner/ 2407F: drivers/clk/sunxi-ng/ 2408F: drivers/pinctrl/sunxi/ 2409F: drivers/soc/sunxi/ 2410N: allwinner 2411N: sun[x456789]i 2412N: sun[25]0i 2413 2414ARM/ALPHASCALE ARCHITECTURE 2415M: Krzysztof Kozlowski <krzk@kernel.org> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Odd Fixes 2418F: arch/arm/boot/dts/alphascale/ 2419F: drivers/clk/clk-asm9260.c 2420F: drivers/clocksource/asm9260_timer.c 2421F: drivers/rtc/rtc-asm9260.c 2422F: drivers/watchdog/asm9260_wdt.c 2423 2424ARM/AMD PENSANDO ARM64 ARCHITECTURE 2425M: Brad Larson <blarson@amd.com> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Supported 2428F: Documentation/devicetree/bindings/*/amd,pensando* 2429F: arch/arm64/boot/dts/amd/elba* 2430 2431ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2432M: Neil Armstrong <neil.armstrong@linaro.org> 2433M: Jerome Brunet <jbrunet@baylibre.com> 2434L: linux-amlogic@lists.infradead.org 2435S: Maintained 2436F: Documentation/devicetree/bindings/clock/amlogic* 2437F: drivers/clk/meson/ 2438F: include/dt-bindings/clock/amlogic,a1* 2439F: include/dt-bindings/clock/gxbb* 2440F: include/dt-bindings/clock/meson* 2441 2442ARM/Amlogic Meson SoC Crypto Drivers 2443M: Corentin Labbe <clabbe@baylibre.com> 2444L: linux-crypto@vger.kernel.org 2445L: linux-amlogic@lists.infradead.org 2446S: Maintained 2447F: Documentation/devicetree/bindings/crypto/amlogic* 2448F: drivers/crypto/amlogic/ 2449 2450ARM/Amlogic Meson SoC Sound Drivers 2451M: Jerome Brunet <jbrunet@baylibre.com> 2452L: linux-sound@vger.kernel.org 2453S: Maintained 2454F: Documentation/devicetree/bindings/sound/amlogic* 2455F: sound/soc/meson/ 2456 2457ARM/Amlogic Meson SoC support 2458M: Neil Armstrong <neil.armstrong@linaro.org> 2459M: Kevin Hilman <khilman@baylibre.com> 2460R: Jerome Brunet <jbrunet@baylibre.com> 2461R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463L: linux-amlogic@lists.infradead.org 2464S: Maintained 2465W: http://linux-meson.com/ 2466F: Documentation/devicetree/bindings/phy/amlogic* 2467F: arch/arm/boot/dts/amlogic/ 2468F: arch/arm/mach-meson/ 2469F: arch/arm64/boot/dts/amlogic/ 2470F: drivers/pmdomain/amlogic/ 2471F: drivers/mmc/host/meson* 2472F: drivers/phy/amlogic/ 2473F: drivers/pinctrl/meson/ 2474F: drivers/rtc/rtc-meson* 2475F: drivers/soc/amlogic/ 2476N: meson 2477 2478ARM/Annapurna Labs ALPINE ARCHITECTURE 2479M: Antoine Tenart <atenart@kernel.org> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Odd Fixes 2482F: arch/arm/boot/dts/amazon/ 2483F: arch/arm/mach-alpine/ 2484F: arch/arm64/boot/dts/amazon/ 2485F: drivers/*/*alpine* 2486 2487ARM/APPLE MACHINE SOUND DRIVERS 2488M: Martin Povišer <povik+lin@cutebit.org> 2489L: asahi@lists.linux.dev 2490L: linux-sound@vger.kernel.org 2491S: Maintained 2492F: Documentation/devicetree/bindings/sound/apple,* 2493F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2494F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2495F: sound/soc/apple/* 2496F: sound/soc/codecs/cs42l83-i2c.c 2497F: sound/soc/codecs/cs42l84.* 2498F: sound/soc/codecs/ssm3515.c 2499 2500ARM/APPLE MACHINE SUPPORT 2501M: Sven Peter <sven@kernel.org> 2502M: Janne Grunau <j@jannau.net> 2503R: Neal Gompa <neal@gompa.dev> 2504L: asahi@lists.linux.dev 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507W: https://asahilinux.org 2508B: https://github.com/AsahiLinux/linux/issues 2509C: irc://irc.oftc.net/asahi-dev 2510T: git https://github.com/AsahiLinux/linux.git 2511F: Documentation/devicetree/bindings/arm/apple.yaml 2512F: Documentation/devicetree/bindings/arm/apple/* 2513F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2514F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2515F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2516F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2517F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2518F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2519F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2520F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2521F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2522F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2523F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2524F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2525F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2526F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2527F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2528F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2529F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2530F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2531F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2532F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2533F: Documentation/devicetree/bindings/power/apple* 2534F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2535F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2536F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2537F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2538F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2539F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2540F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2541F: Documentation/hwmon/macsmc-hwmon.rst 2542F: arch/arm64/boot/dts/apple/ 2543F: drivers/bluetooth/hci_bcm4377.c 2544F: drivers/clk/clk-apple-nco.c 2545F: drivers/cpufreq/apple-soc-cpufreq.c 2546F: drivers/dma/apple-admac.c 2547F: drivers/gpio/gpio-macsmc.c 2548F: drivers/hwmon/macsmc-hwmon.c 2549F: drivers/pmdomain/apple/ 2550F: drivers/i2c/busses/i2c-pasemi-core.c 2551F: drivers/i2c/busses/i2c-pasemi-platform.c 2552F: drivers/input/touchscreen/apple_z2.c 2553F: drivers/iommu/apple-dart.c 2554F: drivers/iommu/io-pgtable-dart.c 2555F: drivers/irqchip/irq-apple-aic.c 2556F: drivers/mfd/macsmc.c 2557F: drivers/nvme/host/apple.c 2558F: drivers/nvmem/apple-efuses.c 2559F: drivers/nvmem/apple-spmi-nvmem.c 2560F: drivers/phy/apple/ 2561F: drivers/pinctrl/pinctrl-apple-gpio.c 2562F: drivers/power/reset/macsmc-reboot.c 2563F: drivers/power/supply/macsmc-power.c 2564F: drivers/pwm/pwm-apple.c 2565F: drivers/rtc/rtc-macsmc.c 2566F: drivers/soc/apple/* 2567F: drivers/spi/spi-apple.c 2568F: drivers/spmi/spmi-apple-controller.c 2569F: drivers/usb/dwc3/dwc3-apple.c 2570F: drivers/video/backlight/apple_dwi_bl.c 2571F: drivers/watchdog/apple_wdt.c 2572F: include/dt-bindings/interrupt-controller/apple-aic.h 2573F: include/dt-bindings/pinctrl/apple.h 2574F: include/linux/mfd/macsmc.h 2575F: include/linux/soc/apple/* 2576F: include/uapi/drm/asahi_drm.h 2577 2578ARM/ARTPEC MACHINE SUPPORT 2579M: Jesper Nilsson <jesper.nilsson@axis.com> 2580M: Lars Persson <lars.persson@axis.com> 2581L: linux-arm-kernel@axis.com 2582S: Maintained 2583F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2584F: arch/arm/boot/dts/axis/ 2585F: arch/arm/mach-artpec 2586F: drivers/clk/axis 2587F: drivers/crypto/axis 2588F: drivers/mmc/host/usdhi6rol0.c 2589F: drivers/pinctrl/pinctrl-artpec* 2590 2591ARM/ASPEED I2C DRIVER 2592M: Ryan Chen <ryan_chen@aspeedtech.com> 2593R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2594R: Joel Stanley <joel@jms.id.au> 2595L: linux-i2c@vger.kernel.org 2596L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2597S: Maintained 2598F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2599F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2600F: drivers/i2c/busses/i2c-aspeed.c 2601F: drivers/irqchip/irq-aspeed-i2c-ic.c 2602 2603ARM/ASPEED MACHINE SUPPORT 2604M: Joel Stanley <joel@jms.id.au> 2605M: Andrew Jeffery <andrew@codeconstruct.com.au> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2608S: Supported 2609Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2610T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2611F: Documentation/devicetree/bindings/arm/aspeed/ 2612F: arch/arm/boot/dts/aspeed/ 2613F: arch/arm/mach-aspeed/ 2614N: aspeed 2615 2616ARM/AXIADO ARCHITECTURE 2617M: Harshit Shah <hshah@axiado.com> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619S: Maintained 2620F: Documentation/devicetree/bindings/arm/axiado.yaml 2621F: arch/arm64/boot/dts/axiado/ 2622N: axiado 2623 2624ARM/AXM LSI SOC 2625M: Krzysztof Kozlowski <krzk@kernel.org> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Odd Fixes 2628F: Documentation/devicetree/bindings/arm/axxia.yaml 2629F: arch/arm/boot/dts/intel/axm/ 2630F: arch/arm/mach-axxia/ 2631 2632ARM/BITMAIN ARCHITECTURE 2633M: Manivannan Sadhasivam <mani@kernel.org> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636F: Documentation/devicetree/bindings/arm/bitmain.yaml 2637F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2638F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2639F: arch/arm64/boot/dts/bitmain/ 2640F: drivers/clk/clk-bm1880.c 2641F: drivers/pinctrl/pinctrl-bm1880.c 2642 2643ARM/BLAIZE ARCHITECTURE 2644M: James Cowgill <james.cowgill@blaize.com> 2645M: Matt Redfearn <matt.redfearn@blaize.com> 2646M: Neil Jones <neil.jones@blaize.com> 2647M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2648S: Maintained 2649F: Documentation/devicetree/bindings/arm/blaize.yaml 2650F: arch/arm64/boot/dts/blaize/ 2651 2652ARM/BST SOC SUPPORT 2653M: Ge Gordon <gordon.ge@bst.ai> 2654R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Supported 2657F: Documentation/devicetree/bindings/arm/bst.yaml 2658F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2659F: arch/arm64/boot/dts/bst/ 2660F: drivers/mmc/host/sdhci-of-bst.c 2661 2662ARM/CALXEDA HIGHBANK ARCHITECTURE 2663M: Andre Przywara <andre.przywara@arm.com> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666F: arch/arm/boot/dts/calxeda/ 2667F: arch/arm/mach-highbank/ 2668 2669ARM/CAVIUM THUNDER NETWORK DRIVER 2670M: Sunil Goutham <sgoutham@marvell.com> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: drivers/net/ethernet/cavium/thunder/ 2674 2675ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2676M: Lukasz Majewski <lukma@denx.de> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678S: Maintained 2679F: arch/arm/mach-ep93xx/ts72xx.c 2680 2681ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2682M: Hartley Sweeten <hsweeten@visionengravers.com> 2683M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2684M: Nikita Shubin <nikita.shubin@maquefel.me> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686S: Maintained 2687F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2688F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2689F: arch/arm/boot/compressed/misc-ep93xx.h 2690F: arch/arm/mach-ep93xx/ 2691F: drivers/iio/adc/ep93xx_adc.c 2692 2693ARM/CIX SOC SUPPORT 2694M: Peter Chen <peter.chen@cixtech.com> 2695M: Fugang Duan <fugang.duan@cixtech.com> 2696R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2700F: Documentation/devicetree/bindings/arm/cix.yaml 2701F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2702F: arch/arm64/boot/dts/cix/ 2703F: drivers/mailbox/cix-mailbox.c 2704K: \bcix\b 2705 2706ARM/CLKDEV SUPPORT 2707M: Russell King <linux@armlinux.org.uk> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709S: Maintained 2710T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2711F: drivers/clk/clkdev.c 2712 2713ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2714M: Baruch Siach <baruch@tkos.co.il> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Maintained 2717F: arch/arm/boot/dts/cnxt/ 2718N: digicolor 2719 2720ARM/CORESIGHT FRAMEWORK AND DRIVERS 2721M: Suzuki K Poulose <suzuki.poulose@arm.com> 2722R: Mike Leach <mike.leach@arm.com> 2723R: James Clark <james.clark@linaro.org> 2724R: Leo Yan <leo.yan@arm.com> 2725L: coresight@lists.linaro.org (moderated for non-subscribers) 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727S: Maintained 2728T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2729F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2730F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2731F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2732F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2733F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2734F: Documentation/trace/coresight/* 2735F: drivers/hwtracing/coresight/* 2736F: include/dt-bindings/arm/coresight-cti-dt.h 2737F: include/linux/coresight* 2738F: include/uapi/linux/coresight* 2739F: samples/coresight/* 2740F: tools/perf/Documentation/arm-coresight.txt 2741F: tools/perf/arch/arm/util/auxtrace.c 2742F: tools/perf/arch/arm/util/cs-etm.c 2743F: tools/perf/arch/arm/util/cs-etm.h 2744F: tools/perf/arch/arm/util/pmu.c 2745F: tools/perf/tests/shell/*coresight* 2746F: tools/perf/tests/shell/coresight/* 2747F: tools/perf/tests/shell/lib/*coresight* 2748F: tools/perf/util/cs-etm-decoder/* 2749F: tools/perf/util/cs-etm.* 2750 2751ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2752M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2753M: Linus Walleij <linusw@kernel.org> 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756T: git https://github.com/ulli-kroll/linux.git 2757F: Documentation/devicetree/bindings/arm/gemini.yaml 2758F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2759F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2760F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2761F: arch/arm/boot/dts/gemini/ 2762F: arch/arm/mach-gemini/ 2763F: drivers/crypto/gemini/ 2764F: drivers/net/ethernet/cortina/ 2765F: drivers/pinctrl/pinctrl-gemini.c 2766F: drivers/rtc/rtc-ftrtc010.c 2767 2768ARM/CZ.NIC TURRIS SUPPORT 2769M: Marek Behún <kabel@kernel.org> 2770S: Maintained 2771W: https://www.turris.cz/ 2772F: Documentation/ABI/testing/debugfs-moxtet 2773F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2774F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2775F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2776F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2777F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2778F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2779F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2780F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2781F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2782F: drivers/bus/moxtet.c 2783F: drivers/firmware/turris-mox-rwtm.c 2784F: drivers/gpio/gpio-moxtet.c 2785F: drivers/leds/leds-turris-omnia.c 2786F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2787F: drivers/platform/cznic/ 2788F: drivers/watchdog/armada_37xx_wdt.c 2789F: include/dt-bindings/bus/moxtet.h 2790F: include/linux/armada-37xx-rwtm-mailbox.h 2791F: include/linux/moxtet.h 2792F: include/linux/turris-omnia-mcu-interface.h 2793F: include/linux/turris-signing-key.h 2794 2795ARM/FARADAY FA526 PORT 2796M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Maintained 2799T: git git://git.berlios.de/gemini-board 2800F: arch/arm/mm/*-fa* 2801 2802ARM/FOOTBRIDGE ARCHITECTURE 2803M: Russell King <linux@armlinux.org.uk> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806W: http://www.armlinux.org.uk/ 2807F: arch/arm/include/asm/hardware/dec21285.h 2808F: arch/arm/mach-footbridge/ 2809 2810ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2811M: Frank Li <Frank.Li@nxp.com> 2812M: Sascha Hauer <s.hauer@pengutronix.de> 2813R: Pengutronix Kernel Team <kernel@pengutronix.de> 2814R: Fabio Estevam <festevam@gmail.com> 2815L: imx@lists.linux.dev 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Maintained 2818T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2819F: Documentation/devicetree/bindings/firmware/fsl* 2820F: Documentation/devicetree/bindings/firmware/nxp* 2821F: arch/arm/boot/dts/nxp/ 2822F: arch/arm64/boot/dts/freescale/ 2823X: Documentation/devicetree/bindings/media/i2c/ 2824X: arch/arm64/boot/dts/freescale/fsl-* 2825X: arch/arm64/boot/dts/freescale/qoriq-* 2826X: drivers/media/i2c/ 2827N: imx 2828N: mxs 2829N: \bmxc[^\d] 2830 2831ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2832M: Frank Li <Frank.Li@nxp.com> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2836F: arch/arm/boot/dts/nxp/ls/ 2837F: arch/arm64/boot/dts/freescale/fsl-* 2838F: arch/arm64/boot/dts/freescale/qoriq-* 2839 2840ARM/FREESCALE VYBRID ARM ARCHITECTURE 2841M: Frank Li <Frank.Li@nxp.com> 2842M: Sascha Hauer <s.hauer@pengutronix.de> 2843R: Pengutronix Kernel Team <kernel@pengutronix.de> 2844R: Stefan Agner <stefan@agner.ch> 2845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2846S: Maintained 2847T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2848F: arch/arm/boot/dts/nxp/vf/ 2849F: arch/arm/mach-imx/*vf610* 2850 2851ARM/GUMSTIX MACHINE SUPPORT 2852M: Steve Sakoman <sakoman@gmail.com> 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855 2856ARM/HISILICON SOC SUPPORT 2857M: Wei Xu <xuwei5@hisilicon.com> 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859S: Supported 2860W: http://www.hisilicon.com 2861T: git https://github.com/hisilicon/linux-hisi.git 2862F: arch/arm/boot/dts/hisilicon/ 2863F: arch/arm/mach-hisi/ 2864F: arch/arm64/boot/dts/hisilicon/ 2865 2866ARM/HP JORNADA 7XX MACHINE SUPPORT 2867M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2868S: Maintained 2869W: www.jlime.com 2870T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2871F: arch/arm/mach-sa1100/include/mach/jornada720.h 2872F: arch/arm/mach-sa1100/jornada720.c 2873 2874ARM/HPE GXP ARCHITECTURE 2875M: Jean-Marie Verdun <verdun@hpe.com> 2876M: Nick Hawkins <nick.hawkins@hpe.com> 2877S: Maintained 2878F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2879F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2880F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2881F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2882F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2883F: Documentation/hwmon/gxp-fan-ctrl.rst 2884F: arch/arm/boot/dts/hpe/ 2885F: drivers/clocksource/timer-gxp.c 2886F: drivers/hwmon/gxp-fan-ctrl.c 2887F: drivers/i2c/busses/i2c-gxp.c 2888F: drivers/spi/spi-gxp.c 2889F: drivers/watchdog/gxp-wdt.c 2890 2891ARM/IGEP MACHINE SUPPORT 2892M: Enric Balletbo i Serra <eballetbo@gmail.com> 2893M: Javier Martinez Canillas <javier@dowhile0.org> 2894L: linux-omap@vger.kernel.org 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Maintained 2897F: arch/arm/boot/dts/ti/omap/omap3-igep* 2898 2899ARM/INTEL IXP4XX ARM ARCHITECTURE 2900M: Linus Walleij <linusw@kernel.org> 2901M: Imre Kaloz <kaloz@openwrt.org> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2905F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2906F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2907F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2908F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2909F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2910F: arch/arm/boot/dts/intel/ixp/ 2911F: arch/arm/mach-ixp4xx/ 2912F: drivers/bus/intel-ixp4xx-eb.c 2913F: drivers/char/hw_random/ixp4xx-rng.c 2914F: drivers/clocksource/timer-ixp4xx.c 2915F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2916F: drivers/gpio/gpio-ixp4xx.c 2917F: drivers/irqchip/irq-ixp4xx.c 2918F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2919F: drivers/net/wan/ixp4xx_hss.c 2920F: drivers/soc/ixp4xx/ixp4xx-npe.c 2921F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2922F: include/linux/soc/ixp4xx/npe.h 2923F: include/linux/soc/ixp4xx/qmgr.h 2924 2925ARM/INTEL KEEMBAY ARCHITECTURE 2926M: Paul J. Murphy <paul.j.murphy@intel.com> 2927S: Maintained 2928F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2929F: arch/arm64/boot/dts/intel/keembay-evm.dts 2930F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2931 2932ARM/INTEL XSC3 (MANZANO) ARM CORE 2933M: Lennert Buytenhek <kernel@wantstofly.org> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935S: Maintained 2936 2937ARM/LG1K ARCHITECTURE 2938M: Chanho Min <chanho.min@lge.com> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941F: arch/arm64/boot/dts/lg/ 2942 2943ARM/LPC18XX ARCHITECTURE 2944M: Vladimir Zapolskiy <vz@mleia.com> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2948F: arch/arm/boot/dts/nxp/lpc/lpc43* 2949F: drivers/i2c/busses/i2c-lpc2k.c 2950F: drivers/memory/pl172.c 2951F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2952F: drivers/rtc/rtc-lpc24xx.c 2953N: lpc18xx 2954 2955ARM/LPC32XX SOC SUPPORT 2956M: Vladimir Zapolskiy <vz@mleia.com> 2957M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2959S: Maintained 2960T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2961F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2962F: arch/arm/boot/dts/nxp/lpc/lpc32* 2963F: arch/arm/mach-lpc32xx/ 2964F: drivers/dma/lpc32xx-dmamux.c 2965F: drivers/i2c/busses/i2c-pnx.c 2966F: drivers/net/ethernet/nxp/lpc_eth.c 2967F: drivers/usb/host/ohci-nxp.c 2968F: drivers/watchdog/pnx4008_wdt.c 2969N: lpc32xx 2970 2971LPC32XX DMAMUX SUPPORT 2972M: J.M.B. Downing <jonathan.downing@nautel.com> 2973M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2974R: Vladimir Zapolskiy <vz@mleia.com> 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976S: Maintained 2977F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2978 2979ARM/Marvell Dove/MV78xx0/Orion SOC support 2980M: Andrew Lunn <andrew@lunn.ch> 2981M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2982M: Gregory Clement <gregory.clement@bootlin.com> 2983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2984S: Maintained 2985T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2986F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2987F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2988F: Documentation/devicetree/bindings/soc/dove/ 2989F: arch/arm/boot/dts/marvell/dove* 2990F: arch/arm/boot/dts/marvell/orion5x* 2991F: arch/arm/mach-dove/ 2992F: arch/arm/mach-mv78xx0/ 2993F: arch/arm/mach-orion5x/ 2994F: arch/arm/plat-orion/ 2995F: drivers/bus/mvebu-mbus.c 2996F: drivers/soc/dove/ 2997 2998ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2999M: Andrew Lunn <andrew@lunn.ch> 3000M: Gregory Clement <gregory.clement@bootlin.com> 3001M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3005F: Documentation/devicetree/bindings/arm/marvell/ 3006F: arch/arm/boot/dts/marvell/armada* 3007F: arch/arm/boot/dts/marvell/kirkwood* 3008F: arch/arm/configs/mvebu_*_defconfig 3009F: arch/arm/mach-mvebu/ 3010F: arch/arm64/boot/dts/marvell/ 3011F: drivers/clk/mvebu/ 3012F: drivers/cpufreq/armada-37xx-cpufreq.c 3013F: drivers/cpufreq/armada-8k-cpufreq.c 3014F: drivers/cpufreq/mvebu-cpufreq.c 3015F: drivers/irqchip/irq-armada-370-xp.c 3016F: drivers/irqchip/irq-mvebu-* 3017F: drivers/pinctrl/mvebu/ 3018F: drivers/rtc/rtc-armada38x.c 3019 3020ARM/Marvell PXA1908 SOC support 3021M: Duje Mihanović <duje@dujemihanovic.xyz> 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Maintained 3024F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3025F: arch/arm64/boot/dts/marvell/mmp/ 3026F: drivers/clk/mmp/Kconfig 3027F: drivers/clk/mmp/clk-pxa1908*.c 3028F: drivers/pmdomain/marvell/ 3029F: include/dt-bindings/clock/marvell,pxa1908.h 3030F: include/dt-bindings/power/marvell,pxa1908-power.h 3031 3032ARM/Mediatek RTC DRIVER 3033M: Eddie Huang <eddie.huang@mediatek.com> 3034M: Sean Wang <sean.wang@mediatek.com> 3035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3036L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3037S: Maintained 3038F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3039F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3040F: drivers/rtc/rtc-mt2712.c 3041F: drivers/rtc/rtc-mt6397.c 3042F: drivers/rtc/rtc-mt7622.c 3043 3044ARM/Mediatek SoC support 3045M: Matthias Brugger <matthias.bgg@gmail.com> 3046M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3047L: linux-kernel@vger.kernel.org 3048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3049L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051W: https://mtk.wiki.kernel.org/ 3052C: irc://irc.libera.chat/linux-mediatek 3053F: arch/arm/boot/dts/mediatek/ 3054F: arch/arm/mach-mediatek/ 3055F: arch/arm64/boot/dts/mediatek/ 3056F: drivers/soc/mediatek/ 3057N: mtk 3058N: mt[2678] 3059K: mediatek 3060 3061ARM/Mediatek USB3 PHY DRIVER 3062M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3064L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3065S: Maintained 3066F: Documentation/devicetree/bindings/phy/mediatek,* 3067F: drivers/phy/mediatek/ 3068 3069ARM/MICROCHIP (ARM64) SoC support 3070M: Conor Dooley <conor@kernel.org> 3071M: Nicolas Ferre <nicolas.ferre@microchip.com> 3072M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3074S: Supported 3075T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3076F: arch/arm64/boot/dts/microchip/ 3077 3078ARM/Microchip (AT91) SoC support 3079M: Nicolas Ferre <nicolas.ferre@microchip.com> 3080M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3081M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3083S: Supported 3084W: http://www.linux4sam.org 3085T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3086F: arch/arm/boot/dts/microchip/ 3087F: arch/arm/include/debug/at91.S 3088F: arch/arm/mach-at91/ 3089F: drivers/memory/atmel* 3090F: drivers/watchdog/sama5d4_wdt.c 3091F: include/soc/at91/ 3092X: drivers/input/touchscreen/atmel_mxt_ts.c 3093N: at91 3094N: atmel 3095 3096ARM/Microchip Sparx5 SoC support 3097M: Steen Hegelund <Steen.Hegelund@microchip.com> 3098M: Daniel Machon <daniel.machon@microchip.com> 3099M: UNGLinuxDriver@microchip.com 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101S: Supported 3102F: arch/arm64/boot/dts/microchip/sparx* 3103F: drivers/net/ethernet/microchip/vcap/ 3104F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3105N: sparx5 3106 3107ARM/MILBEAUT ARCHITECTURE 3108M: Taichi Sugaya <sugaya.taichi@socionext.com> 3109M: Takao Orito <orito.takao@socionext.com> 3110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3111S: Maintained 3112F: arch/arm/boot/dts/socionext/milbeaut* 3113F: arch/arm/mach-milbeaut/ 3114N: milbeaut 3115 3116ARM/MORELLO PLATFORM 3117M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3119S: Maintained 3120F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3121F: arch/arm64/boot/dts/arm/morello* 3122 3123ARM/MOXA ART SOC 3124M: Krzysztof Kozlowski <krzk@kernel.org> 3125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3126S: Odd Fixes 3127F: Documentation/devicetree/bindings/arm/moxart.yaml 3128F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3129F: arch/arm/boot/dts/moxa/ 3130F: drivers/clk/clk-moxart.c 3131 3132ARM/MStar/Sigmastar Armv7 SoC support 3133M: Daniel Palmer <daniel@thingy.jp> 3134M: Romain Perier <romain.perier@gmail.com> 3135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3136S: Maintained 3137W: http://linux-chenxing.org/ 3138T: git https://github.com/linux-chenxing/linux.git 3139F: Documentation/devicetree/bindings/arm/mstar/* 3140F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3141F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3142F: arch/arm/boot/dts/sigmastar/ 3143F: arch/arm/mach-mstar/ 3144F: drivers/clk/mstar/ 3145F: drivers/clocksource/timer-msc313e.c 3146F: drivers/gpio/gpio-msc313.c 3147F: drivers/rtc/rtc-msc313.c 3148F: drivers/watchdog/msc313e_wdt.c 3149F: include/dt-bindings/clock/mstar-* 3150F: include/dt-bindings/gpio/msc313-gpio.h 3151 3152ARM/NOMADIK/Ux500 ARCHITECTURES 3153M: Linus Walleij <linusw@kernel.org> 3154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3155S: Maintained 3156T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3157F: Documentation/devicetree/bindings/arm/ste-* 3158F: Documentation/devicetree/bindings/arm/ux500.yaml 3159F: Documentation/devicetree/bindings/arm/ux500/ 3160F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3161F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3162F: arch/arm/boot/dts/st/ste-* 3163F: arch/arm/mach-nomadik/ 3164F: arch/arm/mach-ux500/ 3165F: drivers/clk/clk-nomadik.c 3166F: drivers/clocksource/clksrc-dbx500-prcmu.c 3167F: drivers/dma/ste_dma40* 3168F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3169F: drivers/gpio/gpio-nomadik.c 3170F: drivers/i2c/busses/i2c-nomadik.c 3171F: drivers/iio/adc/ab8500-gpadc.c 3172F: drivers/mfd/ab8500* 3173F: drivers/mfd/abx500* 3174F: drivers/mfd/db8500* 3175F: drivers/pinctrl/nomadik/ 3176F: drivers/rtc/rtc-ab8500.c 3177F: drivers/rtc/rtc-pl031.c 3178F: drivers/soc/ux500/ 3179 3180ARM/NUVOTON MA35 ARCHITECTURE 3181M: Jacky Huang <ychuang3@nuvoton.com> 3182M: Shan-Chun Hung <schung@nuvoton.com> 3183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3184S: Supported 3185F: Documentation/devicetree/bindings/*/*/*ma35* 3186F: Documentation/devicetree/bindings/*/*ma35* 3187F: arch/arm64/boot/dts/nuvoton/*ma35* 3188F: drivers/*/*/*ma35* 3189F: drivers/*/*ma35* 3190K: ma35d1 3191 3192ARM/NUVOTON NPCM ARCHITECTURE 3193M: Andrew Jeffery <andrew@codeconstruct.com.au> 3194M: Avi Fishman <avifishman70@gmail.com> 3195M: Tomer Maimon <tmaimon77@gmail.com> 3196M: Tali Perry <tali.perry1@gmail.com> 3197R: Patrick Venture <venture@google.com> 3198R: Nancy Yuen <yuenn@google.com> 3199R: Benjamin Fair <benjaminfair@google.com> 3200L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3201S: Supported 3202T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3203F: Documentation/devicetree/bindings/*/*/*npcm* 3204F: Documentation/devicetree/bindings/*/*npcm* 3205F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3206F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3207F: arch/arm/mach-npcm/ 3208F: arch/arm64/boot/dts/nuvoton/ 3209F: drivers/*/*/*npcm* 3210F: drivers/*/*npcm* 3211F: drivers/rtc/rtc-nct3018y.c 3212F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3213F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3214 3215ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3216M: Joseph Liu <kwliu@nuvoton.com> 3217M: Marvin Lin <kflin@nuvoton.com> 3218L: linux-media@vger.kernel.org 3219L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3220S: Maintained 3221F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3222F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3223F: Documentation/userspace-api/media/drivers/npcm-video.rst 3224F: drivers/media/platform/nuvoton/ 3225F: include/uapi/linux/npcm-video.h 3226 3227ARM/NUVOTON WPCM450 ARCHITECTURE 3228M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3229L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3230S: Maintained 3231W: https://github.com/neuschaefer/wpcm450/wiki 3232F: Documentation/devicetree/bindings/*/*wpcm* 3233F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3234F: arch/arm/configs/wpcm450_defconfig 3235F: arch/arm/mach-npcm/wpcm450.c 3236F: drivers/*/*/*wpcm* 3237F: drivers/*/*wpcm* 3238 3239ARM/NXP S32G ARCHITECTURE 3240R: Chester Lin <chester62515@gmail.com> 3241R: Matthias Brugger <mbrugger@suse.com> 3242R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3243R: NXP S32 Linux Team <s32@nxp.com> 3244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3245S: Maintained 3246F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3247F: arch/arm64/boot/dts/freescale/s32g*.dts* 3248F: drivers/pinctrl/nxp/ 3249F: drivers/rtc/rtc-s32g.c 3250 3251ARM/NXP S32G PCIE CONTROLLER DRIVER 3252M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3253R: NXP S32 Linux Team <s32@nxp.com> 3254L: imx@lists.linux.dev 3255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3256S: Maintained 3257F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3258F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3259 3260ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3261M: Jan Petrous <jan.petrous@oss.nxp.com> 3262R: s32@nxp.com 3263S: Maintained 3264F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3265F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3266 3267ARM/Orion SoC/Technologic Systems TS-78xx platform support 3268M: Alexander Clouter <alex@digriz.org.uk> 3269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3270S: Maintained 3271W: http://www.digriz.org.uk/ts78xx/kernel 3272F: arch/arm/mach-orion5x/ts78xx-* 3273 3274ARM/QUALCOMM CHROMEBOOK SUPPORT 3275R: cros-qcom-dts-watchers@chromium.org 3276F: arch/arm64/boot/dts/qcom/sc7180* 3277F: arch/arm64/boot/dts/qcom/sc7280* 3278 3279ARM/QUALCOMM MAILING LIST 3280L: linux-arm-msm@vger.kernel.org 3281C: irc://irc.oftc.net/linux-msm 3282F: Documentation/devicetree/bindings/*/qcom* 3283F: Documentation/devicetree/bindings/soc/qcom/ 3284F: arch/arm/boot/dts/qcom/ 3285F: arch/arm/configs/qcom_defconfig 3286F: arch/arm/mach-qcom/ 3287F: arch/arm64/boot/dts/qcom/ 3288F: drivers/*/*/pm8???-* 3289F: drivers/*/*/qcom* 3290F: drivers/*/*/qcom/ 3291F: drivers/*/qcom* 3292F: drivers/*/qcom/ 3293F: drivers/bluetooth/btqcomsmd.c 3294F: drivers/clocksource/timer-qcom.c 3295F: drivers/cpuidle/cpuidle-qcom-spm.c 3296F: drivers/extcon/extcon-qcom* 3297F: drivers/i2c/busses/i2c-qcom-geni.c 3298F: drivers/i2c/busses/i2c-qup.c 3299F: drivers/iommu/msm* 3300F: drivers/mfd/ssbi.c 3301F: drivers/mmc/host/mmci_qcom* 3302F: drivers/mmc/host/sdhci-msm.c 3303F: drivers/pci/controller/dwc/pcie-qcom* 3304F: drivers/phy/qualcomm/ 3305F: drivers/power/*/msm* 3306F: drivers/reset/reset-qcom-* 3307F: drivers/rtc/rtc-pm8xxx.c 3308F: drivers/spi/spi-geni-qcom.c 3309F: drivers/spi/spi-qcom-qspi.c 3310F: drivers/spi/spi-qup.c 3311F: drivers/tty/serial/msm_serial.c 3312F: drivers/ufs/host/ufs-qcom* 3313F: drivers/usb/dwc3/dwc3-qcom.c 3314F: include/dt-bindings/*/qcom* 3315F: include/linux/*/qcom* 3316F: include/linux/soc/qcom/ 3317 3318ARM/QUALCOMM SUPPORT 3319M: Bjorn Andersson <andersson@kernel.org> 3320M: Konrad Dybcio <konradybcio@kernel.org> 3321L: linux-arm-msm@vger.kernel.org 3322S: Maintained 3323C: irc://irc.oftc.net/linux-msm 3324T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3325F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3326F: Documentation/devicetree/bindings/arm/qcom.yaml 3327F: Documentation/devicetree/bindings/bus/qcom* 3328F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3329F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3330F: Documentation/devicetree/bindings/reserved-memory/qcom* 3331F: Documentation/devicetree/bindings/soc/qcom/ 3332F: arch/arm/boot/dts/qcom/ 3333F: arch/arm/configs/qcom_defconfig 3334F: arch/arm/mach-qcom/ 3335F: arch/arm64/boot/dts/qcom/ 3336F: drivers/bus/qcom* 3337F: drivers/firmware/qcom/ 3338F: drivers/soc/qcom/ 3339F: include/dt-bindings/arm/qcom,ids.h 3340F: include/dt-bindings/firmware/qcom,scm.h 3341F: include/dt-bindings/soc/qcom* 3342F: include/linux/firmware/qcom 3343F: include/linux/soc/qcom/ 3344F: include/soc/qcom/ 3345 3346ARM/RDA MICRO ARCHITECTURE 3347M: Manivannan Sadhasivam <mani@kernel.org> 3348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3349L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3350S: Maintained 3351F: Documentation/devicetree/bindings/arm/rda.yaml 3352F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3353F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3354F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3355F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3356F: arch/arm/boot/dts/unisoc/ 3357F: drivers/clocksource/timer-rda.c 3358F: drivers/gpio/gpio-rda.c 3359F: drivers/irqchip/irq-rda-intc.c 3360F: drivers/tty/serial/rda-uart.c 3361 3362ARM/REALTEK ARCHITECTURE 3363M: Andreas Färber <afaerber@suse.de> 3364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3365L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3366S: Maintained 3367F: Documentation/devicetree/bindings/arm/realtek.yaml 3368F: arch/arm/boot/dts/realtek/ 3369F: arch/arm/mach-realtek/ 3370F: arch/arm64/boot/dts/realtek/ 3371 3372ARM/RISC-V/RENESAS ARCHITECTURE 3373M: Geert Uytterhoeven <geert+renesas@glider.be> 3374M: Magnus Damm <magnus.damm@gmail.com> 3375L: linux-renesas-soc@vger.kernel.org 3376S: Supported 3377Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3378C: irc://irc.libera.chat/renesas-soc 3379T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3380F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3381F: Documentation/devicetree/bindings/nvmem/renesas,* 3382F: Documentation/devicetree/bindings/soc/renesas/ 3383F: arch/arm/boot/dts/renesas/ 3384F: arch/arm/configs/shmobile_defconfig 3385F: arch/arm/include/debug/renesas-scif.S 3386F: arch/arm/mach-shmobile/ 3387F: arch/arm64/boot/dts/renesas/ 3388F: arch/riscv/boot/dts/renesas/ 3389F: drivers/pmdomain/renesas/ 3390F: drivers/soc/renesas/ 3391F: include/linux/soc/renesas/ 3392N: rcar 3393K: \brenesas, 3394 3395ARM/RISCPC ARCHITECTURE 3396M: Russell King <linux@armlinux.org.uk> 3397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3398S: Maintained 3399W: http://www.armlinux.org.uk/ 3400F: arch/arm/include/asm/hardware/ioc.h 3401F: arch/arm/include/asm/hardware/iomd.h 3402F: arch/arm/include/asm/hardware/memc.h 3403F: arch/arm/mach-rpc/ 3404F: drivers/net/ethernet/8390/etherh.c 3405F: drivers/net/ethernet/i825xx/ether1* 3406F: drivers/net/ethernet/seeq/ether3* 3407F: drivers/scsi/arm/ 3408 3409ARM/Rockchip SoC support 3410M: Heiko Stuebner <heiko@sntech.de> 3411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3412L: linux-rockchip@lists.infradead.org 3413S: Maintained 3414T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3415F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3416F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3417F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3418F: arch/arm/boot/dts/rockchip/ 3419F: arch/arm/mach-rockchip/ 3420F: drivers/*/*/*rockchip* 3421F: drivers/*/*rockchip* 3422F: drivers/clk/rockchip/ 3423F: drivers/i2c/busses/i2c-rk3x.c 3424F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3425F: sound/soc/rockchip/ 3426N: rockchip 3427 3428ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3429M: Krzysztof Kozlowski <krzk@kernel.org> 3430R: Alim Akhtar <alim.akhtar@samsung.com> 3431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3432L: linux-samsung-soc@vger.kernel.org 3433S: Maintained 3434P: Documentation/process/maintainer-soc-clean-dts.rst 3435Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3436B: mailto:linux-samsung-soc@vger.kernel.org 3437C: irc://irc.libera.chat/linux-exynos 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3439F: Documentation/arch/arm/samsung/ 3440F: Documentation/devicetree/bindings/arm/samsung/ 3441F: Documentation/devicetree/bindings/hwinfo/samsung,* 3442F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3443F: Documentation/devicetree/bindings/soc/samsung/ 3444F: arch/arm/boot/dts/samsung/ 3445F: arch/arm/mach-exynos*/ 3446F: arch/arm/mach-s3c/ 3447F: arch/arm/mach-s5p*/ 3448F: arch/arm64/boot/dts/exynos/ 3449F: arch/arm64/boot/dts/tesla/ 3450F: drivers/*/*/*s3c24* 3451F: drivers/*/*s3c24* 3452F: drivers/*/*s3c64xx* 3453F: drivers/*/*s5pv210* 3454F: drivers/clocksource/samsung_pwm_timer.c 3455F: drivers/firmware/samsung/ 3456F: drivers/mailbox/exynos-mailbox.c 3457F: drivers/memory/samsung/ 3458F: drivers/pwm/pwm-samsung.c 3459F: drivers/soc/samsung/ 3460F: drivers/tty/serial/samsung* 3461F: include/clocksource/samsung_pwm.h 3462F: include/linux/platform_data/*s3c* 3463F: include/linux/serial_s3c.h 3464F: include/linux/soc/samsung/ 3465N: exynos 3466N: s3c64xx 3467N: s5pv210 3468 3469ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3470M: Łukasz Stelmach <l.stelmach@samsung.com> 3471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3472L: linux-media@vger.kernel.org 3473S: Maintained 3474F: drivers/media/platform/samsung/s5p-g2d/ 3475 3476ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3477M: Marek Szyprowski <m.szyprowski@samsung.com> 3478L: linux-samsung-soc@vger.kernel.org 3479L: linux-media@vger.kernel.org 3480S: Maintained 3481F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3482F: drivers/media/cec/platform/s5p/ 3483 3484ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3485M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3486M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3487M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3489L: linux-media@vger.kernel.org 3490S: Maintained 3491F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3492F: drivers/media/platform/samsung/s5p-jpeg/ 3493 3494ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3495M: Marek Szyprowski <m.szyprowski@samsung.com> 3496M: Andrzej Hajda <andrzej.hajda@intel.com> 3497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3498L: linux-media@vger.kernel.org 3499S: Maintained 3500F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3501F: drivers/media/platform/samsung/s5p-mfc/ 3502 3503ARM/SOCFPGA ARCHITECTURE 3504M: Dinh Nguyen <dinguyen@kernel.org> 3505S: Maintained 3506W: http://www.rocketboards.org 3507T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3508F: arch/arm/boot/dts/intel/socfpga/ 3509F: arch/arm/configs/socfpga_defconfig 3510F: arch/arm/mach-socfpga/ 3511F: arch/arm64/boot/dts/altera/ 3512F: arch/arm64/boot/dts/intel/ 3513 3514ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3515M: Dinh Nguyen <dinguyen@kernel.org> 3516S: Maintained 3517F: drivers/clk/socfpga/ 3518 3519ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3520M: Matthew Gerlach <matthew.gerlach@altera.com> 3521S: Maintained 3522F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3523F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3524 3525ARM/SOCFPGA DWMAC GLUE LAYER 3526M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3527S: Maintained 3528F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3529 3530ARM/SOCFPGA EDAC BINDINGS 3531M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3532S: Maintained 3533F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3534 3535ARM/SOCFPGA EDAC SUPPORT 3536M: Dinh Nguyen <dinguyen@kernel.org> 3537S: Maintained 3538F: drivers/edac/altera_edac.[ch] 3539 3540ARM/SPREADTRUM SoC SUPPORT 3541M: Orson Zhai <orsonzhai@gmail.com> 3542M: Baolin Wang <baolin.wang7@gmail.com> 3543R: Chunyan Zhang <zhang.lyra@gmail.com> 3544S: Maintained 3545F: arch/arm64/boot/dts/sprd 3546N: sprd 3547N: sc27xx 3548N: sc2731 3549 3550ARM/STI ARCHITECTURE 3551M: Patrice Chotard <patrice.chotard@foss.st.com> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553S: Maintained 3554W: http://www.stlinux.com 3555F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3556F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3557F: arch/arm/boot/dts/st/sti* 3558F: arch/arm/mach-sti/ 3559F: drivers/ata/ahci_st.c 3560F: drivers/char/hw_random/st-rng.c 3561F: drivers/clocksource/arm_global_timer.c 3562F: drivers/clocksource/clksrc_st_lpc.c 3563F: drivers/cpufreq/sti-cpufreq.c 3564F: drivers/dma/st_fdma* 3565F: drivers/i2c/busses/i2c-st.c 3566F: drivers/media/rc/st_rc.c 3567F: drivers/mmc/host/sdhci-st.c 3568F: drivers/phy/st/phy-miphy28lp.c 3569F: drivers/phy/st/phy-stih407-usb.c 3570F: drivers/pinctrl/pinctrl-st.c 3571F: drivers/remoteproc/st_remoteproc.c 3572F: drivers/remoteproc/st_slim_rproc.c 3573F: drivers/reset/sti/ 3574F: drivers/rtc/rtc-st-lpc.c 3575F: drivers/tty/serial/st-asc.c 3576F: drivers/usb/dwc3/dwc3-st.c 3577F: drivers/usb/host/ehci-st.c 3578F: drivers/usb/host/ohci-st.c 3579F: drivers/watchdog/st_lpc_wdt.c 3580F: include/linux/remoteproc/st_slim_rproc.h 3581 3582ARM/STM32 ARCHITECTURE 3583M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3584M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3585L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3587S: Maintained 3588T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3589F: arch/arm/boot/dts/st/stm32* 3590F: arch/arm/mach-stm32/ 3591F: arch/arm64/boot/dts/st/ 3592F: drivers/clocksource/armv7m_systick.c 3593N: stm32 3594N: stm 3595 3596ARM/SUNPLUS SP7021 SOC SUPPORT 3597M: Qin Jian <qinjian@cqplus1.com> 3598L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3599S: Maintained 3600W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3601F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3602F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3603F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3604F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3605F: arch/arm/boot/dts/sunplus/ 3606F: arch/arm/configs/sp7021_*defconfig 3607F: drivers/clk/clk-sp7021.c 3608F: drivers/irqchip/irq-sp7021-intc.c 3609F: drivers/reset/reset-sunplus.c 3610F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3611F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3612 3613ARM/Synaptics SoC support 3614M: Jisheng Zhang <jszhang@kernel.org> 3615M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3617S: Maintained 3618F: arch/arm/boot/dts/synaptics/ 3619F: arch/arm/mach-berlin/ 3620F: arch/arm64/boot/dts/synaptics/ 3621 3622ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3623M: Hans Verkuil <hverkuil@kernel.org> 3624L: linux-tegra@vger.kernel.org 3625L: linux-media@vger.kernel.org 3626S: Maintained 3627F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3628F: drivers/media/cec/platform/tegra/ 3629 3630ARM/TESLA FSD SoC SUPPORT 3631M: Alim Akhtar <alim.akhtar@samsung.com> 3632M: linux-fsd@tesla.com 3633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3634L: linux-samsung-soc@vger.kernel.org 3635S: Maintained 3636P: Documentation/process/maintainer-soc-clean-dts.rst 3637F: arch/arm64/boot/dts/tesla/ 3638 3639ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3640M: Santosh Shilimkar <ssantosh@kernel.org> 3641L: linux-kernel@vger.kernel.org 3642S: Maintained 3643F: drivers/memory/*emif* 3644 3645ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3646M: Nishanth Menon <nm@ti.com> 3647M: Santosh Shilimkar <ssantosh@kernel.org> 3648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3649S: Maintained 3650T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3651F: arch/arm/boot/dts/ti/keystone/ 3652F: arch/arm/mach-keystone/ 3653 3654ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3655M: Santosh Shilimkar <ssantosh@kernel.org> 3656L: linux-kernel@vger.kernel.org 3657S: Maintained 3658F: drivers/clk/keystone/ 3659 3660ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3661M: Santosh Shilimkar <ssantosh@kernel.org> 3662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3663L: linux-kernel@vger.kernel.org 3664S: Maintained 3665F: drivers/clocksource/timer-keystone.c 3666 3667ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3668M: Santosh Shilimkar <ssantosh@kernel.org> 3669L: linux-kernel@vger.kernel.org 3670S: Maintained 3671F: drivers/power/reset/keystone-reset.c 3672 3673ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3674M: Nishanth Menon <nm@ti.com> 3675M: Vignesh Raghavendra <vigneshr@ti.com> 3676M: Tero Kristo <kristo@kernel.org> 3677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3678S: Supported 3679F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3680F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3681F: arch/arm64/boot/dts/ti/Makefile 3682F: arch/arm64/boot/dts/ti/k3-* 3683 3684ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3685M: Krzysztof Kozlowski <krzk@kernel.org> 3686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3687S: Odd Fixes 3688F: Documentation/devicetree/bindings/*/*/ti,nspire* 3689F: Documentation/devicetree/bindings/*/ti,nspire* 3690F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3691F: arch/arm/boot/dts/nspire/ 3692 3693ARM/TOSHIBA VISCONTI ARCHITECTURE 3694M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3696S: Supported 3697T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3698F: Documentation/devicetree/bindings/arm/toshiba.yaml 3699F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3700F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3701F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3702F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3703F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3704F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3705F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3706F: arch/arm64/boot/dts/toshiba/ 3707F: drivers/clk/visconti/ 3708F: drivers/gpio/gpio-visconti.c 3709F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3710F: drivers/pci/controller/dwc/pcie-visconti.c 3711F: drivers/pinctrl/visconti/ 3712F: drivers/watchdog/visconti_wdt.c 3713N: visconti 3714 3715ARM/UNIPHIER ARCHITECTURE 3716M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3717M: Masami Hiramatsu <mhiramat@kernel.org> 3718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3719S: Maintained 3720F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3721F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3722F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3723F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3724F: arch/arm/boot/dts/socionext/uniphier* 3725F: arch/arm/include/asm/hardware/cache-uniphier.h 3726F: arch/arm/mm/cache-uniphier.c 3727F: arch/arm64/boot/dts/socionext/uniphier* 3728F: drivers/bus/uniphier-system-bus.c 3729F: drivers/clk/uniphier/ 3730F: drivers/dma/uniphier-mdmac.c 3731F: drivers/gpio/gpio-uniphier.c 3732F: drivers/i2c/busses/i2c-uniphier* 3733F: drivers/irqchip/irq-uniphier-aidet.c 3734F: drivers/mmc/host/uniphier-sd.c 3735F: drivers/pinctrl/uniphier/ 3736F: drivers/reset/reset-uniphier.c 3737F: drivers/tty/serial/8250/8250_uniphier.c 3738N: uniphier 3739 3740ARM/VERSATILE EXPRESS PLATFORM 3741M: Liviu Dudau <liviu.dudau@arm.com> 3742M: Sudeep Holla <sudeep.holla@kernel.org> 3743M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3745S: Maintained 3746N: mps2 3747N: vexpress 3748F: arch/arm/mach-versatile/ 3749F: arch/arm64/boot/dts/arm/ 3750F: drivers/clocksource/timer-versatile.c 3751X: drivers/cpufreq/vexpress-spc-cpufreq.c 3752X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3753 3754ARM/VFP SUPPORT 3755M: Russell King <linux@armlinux.org.uk> 3756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3757S: Maintained 3758W: http://www.armlinux.org.uk/ 3759F: arch/arm/vfp/ 3760 3761ARM/VT8500 ARM ARCHITECTURE 3762M: Alexey Charkov <alchark@gmail.com> 3763M: Krzysztof Kozlowski <krzk@kernel.org> 3764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3765S: Odd Fixes 3766F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3767F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3768F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3769F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3770F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3771F: arch/arm/boot/dts/vt8500/ 3772F: arch/arm/mach-vt8500/ 3773F: drivers/clocksource/timer-vt8500.c 3774F: drivers/i2c/busses/i2c-viai2c-wmt.c 3775F: drivers/mmc/host/wmt-sdmmc.c 3776F: drivers/pwm/pwm-vt8500.c 3777F: drivers/rtc/rtc-vt8500.c 3778F: drivers/soc/vt8500/ 3779F: drivers/tty/serial/vt8500_serial.c 3780F: drivers/video/fbdev/vt8500lcdfb.* 3781F: drivers/video/fbdev/wm8505fb* 3782F: drivers/video/fbdev/wmt_ge_rops.* 3783 3784ARM/ZYNQ ARCHITECTURE 3785M: Michal Simek <michal.simek@amd.com> 3786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3787S: Supported 3788W: http://wiki.xilinx.com 3789T: git https://github.com/Xilinx/linux-xlnx.git 3790F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3791F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3792F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3793F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3794F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3795F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3796F: arch/arm/mach-zynq/ 3797F: drivers/clocksource/timer-cadence-ttc.c 3798F: drivers/cpuidle/cpuidle-zynq.c 3799F: drivers/edac/synopsys_edac.c 3800F: drivers/i2c/busses/i2c-cadence.c 3801F: drivers/i2c/busses/i2c-xiic.c 3802F: drivers/mmc/host/sdhci-of-arasan.c 3803N: zynq 3804N: xilinx 3805 3806ARM64 FIT SUPPORT 3807M: Simon Glass <sjg@chromium.org> 3808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3809S: Maintained 3810F: arch/arm64/boot/Makefile 3811F: scripts/make_fit.py 3812 3813ARM64 PLATFORM DRIVERS 3814M: Hans de Goede <hansg@kernel.org> 3815M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3816R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3817L: platform-driver-x86@vger.kernel.org 3818S: Maintained 3819Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3820T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3821F: drivers/platform/arm64/ 3822 3823ARM64 PORT (AARCH64 ARCHITECTURE) 3824M: Catalin Marinas <catalin.marinas@arm.com> 3825M: Will Deacon <will@kernel.org> 3826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3827S: Maintained 3828T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3829F: Documentation/arch/arm64/ 3830F: arch/arm64/ 3831F: drivers/virt/coco/arm-cca-guest/ 3832F: drivers/virt/coco/pkvm-guest/ 3833F: tools/testing/selftests/arm64/ 3834X: arch/arm64/boot/dts/ 3835X: arch/arm64/configs/defconfig 3836 3837ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3838M: George McCollister <george.mccollister@gmail.com> 3839L: netdev@vger.kernel.org 3840S: Maintained 3841F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3842F: drivers/net/dsa/xrs700x/* 3843F: net/dsa/tag_xrs700x.c 3844 3845AS3645A LED FLASH CONTROLLER DRIVER 3846M: Sakari Ailus <sakari.ailus@iki.fi> 3847L: linux-leds@vger.kernel.org 3848S: Maintained 3849F: drivers/leds/flash/leds-as3645a.c 3850 3851AS3668 LED DRIVER 3852M: Lukas Timmermann <linux@timmermann.space> 3853L: linux-leds@vger.kernel.org 3854S: Maintained 3855F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3856F: drivers/leds/leds-as3668.c 3857 3858ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3859M: Tianshu Qiu <tian.shu.qiu@intel.com> 3860L: linux-media@vger.kernel.org 3861S: Maintained 3862T: git git://linuxtv.org/media.git 3863F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3864F: drivers/media/i2c/ak7375.c 3865 3866ASAHI KASEI AK8974 DRIVER 3867M: Linus Walleij <linusw@kernel.org> 3868L: linux-iio@vger.kernel.org 3869S: Supported 3870W: http://www.akm.com/ 3871F: drivers/iio/magnetometer/ak8974.c 3872 3873AOSONG AGS02MA TVOC SENSOR DRIVER 3874M: Anshul Dalal <anshulusr@gmail.com> 3875L: linux-iio@vger.kernel.org 3876S: Maintained 3877F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3878F: drivers/iio/chemical/ags02ma.c 3879 3880AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3881M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3882L: linux-iio@vger.kernel.org 3883S: Maintained 3884F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3885F: drivers/iio/pressure/adp810.c 3886 3887ASC7621 HARDWARE MONITOR DRIVER 3888M: George Joseph <george.joseph@fairview5.com> 3889L: linux-hwmon@vger.kernel.org 3890S: Maintained 3891F: Documentation/hwmon/asc7621.rst 3892F: drivers/hwmon/asc7621.c 3893 3894ASIX AX88796C SPI ETHERNET ADAPTER 3895M: Łukasz Stelmach <l.stelmach@samsung.com> 3896S: Maintained 3897F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3898F: drivers/net/ethernet/asix/ax88796c_* 3899 3900ASIX PHY DRIVER [RUST] 3901M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3902R: Trevor Gross <tmgross@umich.edu> 3903L: netdev@vger.kernel.org 3904L: rust-for-linux@vger.kernel.org 3905S: Maintained 3906F: drivers/net/phy/ax88796b_rust.rs 3907 3908ARM/ASPEED CLOCK SUPPORT 3909M: Ryan Chen <ryan_chen@aspeedtech.com> 3910R: Joel Stanley <joel@jms.id.au> 3911L: linux-clk@vger.kernel.org 3912L: linux-aspeed@lists.ozlabs.org 3913S: Maintained 3914F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3915F: drivers/clk/aspeed/ 3916 3917ASPEED CRYPTO DRIVER 3918M: Neal Liu <neal_liu@aspeedtech.com> 3919L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3920S: Maintained 3921F: Documentation/devicetree/bindings/crypto/aspeed,* 3922F: drivers/crypto/aspeed/ 3923 3924ASPEED PECI CONTROLLER 3925M: Iwona Winiarska <iwona.winiarska@intel.com> 3926L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3927L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3928S: Supported 3929F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3930F: drivers/peci/controller/peci-aspeed.c 3931 3932ASPEED PINCTRL DRIVERS 3933M: Andrew Jeffery <andrew@codeconstruct.com.au> 3934L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3935L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3936L: linux-gpio@vger.kernel.org 3937S: Maintained 3938F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3939F: drivers/pinctrl/aspeed/ 3940 3941ASPEED SCU INTERRUPT CONTROLLER DRIVER 3942M: Eddie James <eajames@linux.ibm.com> 3943L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3944S: Maintained 3945F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3946F: drivers/irqchip/irq-aspeed-scu-ic.c 3947F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3948 3949ASPEED SD/MMC DRIVER 3950M: Andrew Jeffery <andrew@codeconstruct.com.au> 3951L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3952L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3953L: linux-mmc@vger.kernel.org 3954S: Maintained 3955F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3956F: drivers/mmc/host/sdhci-of-aspeed* 3957 3958ASPEED SMC SPI DRIVER 3959M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3960M: Cédric Le Goater <clg@kaod.org> 3961L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3962L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3963L: linux-spi@vger.kernel.org 3964S: Maintained 3965F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3966F: drivers/spi/spi-aspeed-smc.c 3967 3968ASPEED USB UDC DRIVER 3969M: Neal Liu <neal_liu@aspeedtech.com> 3970L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3971S: Maintained 3972F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3973F: drivers/usb/gadget/udc/aspeed_udc.c 3974 3975ASPEED VIDEO ENGINE DRIVER 3976M: Eddie James <eajames@linux.ibm.com> 3977L: linux-media@vger.kernel.org 3978L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3979S: Maintained 3980F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3981F: drivers/media/platform/aspeed/ 3982 3983ASPEED PCIE CONTROLLER DRIVER 3984M: Jacky Chou <jacky_chou@aspeedtech.com> 3985L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3986L: linux-pci@vger.kernel.org 3987S: Maintained 3988F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3989F: drivers/pci/controller/pcie-aspeed.c 3990 3991ASUS EC HARDWARE MONITOR DRIVER 3992M: Eugene Shalygin <eugene.shalygin@gmail.com> 3993L: linux-hwmon@vger.kernel.org 3994S: Maintained 3995F: drivers/hwmon/asus-ec-sensors.c 3996 3997ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3998M: Corentin Chary <corentin.chary@gmail.com> 3999M: Luke D. Jones <luke@ljones.dev> 4000M: Denis Benato <denis.benato@linux.dev> 4001L: platform-driver-x86@vger.kernel.org 4002S: Maintained 4003W: https://asus-linux.org/ 4004F: drivers/platform/x86/asus*.c 4005F: drivers/platform/x86/eeepc*.c 4006 4007ASUS TF103C DOCK DRIVER 4008M: Hans de Goede <hansg@kernel.org> 4009L: platform-driver-x86@vger.kernel.org 4010S: Maintained 4011T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4012F: drivers/platform/x86/asus-tf103c-dock.c 4013 4014ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4015M: Aleksa Savic <savicaleksa83@gmail.com> 4016L: linux-hwmon@vger.kernel.org 4017S: Maintained 4018F: drivers/hwmon/asus_rog_ryujin.c 4019 4020ASUS WIRELESS RADIO CONTROL DRIVER 4021M: João Paulo Rechi Vita <jprvita@gmail.com> 4022L: platform-driver-x86@vger.kernel.org 4023S: Maintained 4024F: drivers/platform/x86/asus-wireless.c 4025 4026ASUS WMI HARDWARE MONITOR DRIVER 4027M: Ed Brindley <kernel@maidavale.org> 4028M: Denis Pauk <pauk.denis@gmail.com> 4029L: linux-hwmon@vger.kernel.org 4030S: Maintained 4031F: drivers/hwmon/asus_wmi_sensors.c 4032 4033ASYMMETRIC KEYS 4034M: David Howells <dhowells@redhat.com> 4035M: Lukas Wunner <lukas@wunner.de> 4036M: Ignat Korchagin <ignat@linux.win> 4037L: keyrings@vger.kernel.org 4038L: linux-crypto@vger.kernel.org 4039S: Maintained 4040F: Documentation/crypto/asymmetric-keys.rst 4041F: crypto/asymmetric_keys/ 4042F: include/crypto/pkcs7.h 4043F: include/crypto/public_key.h 4044F: include/keys/asymmetric-*.h 4045F: include/linux/verification.h 4046 4047ASYMMETRIC KEYS - ECDSA 4048M: Lukas Wunner <lukas@wunner.de> 4049M: Ignat Korchagin <ignat@linux.win> 4050R: Stefan Berger <stefanb@linux.ibm.com> 4051L: linux-crypto@vger.kernel.org 4052S: Maintained 4053F: crypto/ecc* 4054F: crypto/ecdsa* 4055F: include/crypto/ecc* 4056 4057ASYMMETRIC KEYS - GOST 4058M: Lukas Wunner <lukas@wunner.de> 4059M: Ignat Korchagin <ignat@linux.win> 4060L: linux-crypto@vger.kernel.org 4061S: Odd fixes 4062F: crypto/ecrdsa* 4063 4064ASYMMETRIC KEYS - RSA 4065M: Lukas Wunner <lukas@wunner.de> 4066M: Ignat Korchagin <ignat@linux.win> 4067L: linux-crypto@vger.kernel.org 4068S: Maintained 4069F: crypto/rsa* 4070 4071ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4072R: Dan Williams <djbw@kernel.org> 4073S: Odd fixes 4074W: http://sourceforge.net/projects/xscaleiop 4075F: Documentation/crypto/async-tx-api.rst 4076F: crypto/async_tx/ 4077F: include/linux/async_tx.h 4078 4079AT24 EEPROM DRIVER 4080M: Bartosz Golaszewski <brgl@kernel.org> 4081L: linux-i2c@vger.kernel.org 4082S: Maintained 4083T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4084F: Documentation/devicetree/bindings/eeprom/at24.yaml 4085F: drivers/misc/eeprom/at24.c 4086 4087ATA OVER ETHERNET (AOE) DRIVER 4088M: "Justin Sanders" <justin@coraid.com> 4089S: Supported 4090W: http://www.openaoe.org/ 4091F: Documentation/admin-guide/aoe/ 4092F: drivers/block/aoe/ 4093 4094ATC260X PMIC MFD DRIVER 4095M: Manivannan Sadhasivam <mani@kernel.org> 4096M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4097L: linux-actions@lists.infradead.org 4098S: Maintained 4099F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4100F: drivers/input/misc/atc260x-onkey.c 4101F: drivers/mfd/atc260* 4102F: drivers/power/reset/atc260x-poweroff.c 4103F: drivers/regulator/atc260x-regulator.c 4104F: include/linux/mfd/atc260x/* 4105 4106ATCRTC100 RTC DRIVER 4107M: CL Wang <cl634@andestech.com> 4108S: Supported 4109F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4110F: drivers/rtc/rtc-atcrtc100.c 4111 4112ATHEROS 71XX/9XXX GPIO DRIVER 4113M: Alban Bedel <albeu@free.fr> 4114S: Maintained 4115W: https://github.com/AlbanBedel/linux 4116T: git https://github.com/AlbanBedel/linux.git 4117F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4118F: drivers/gpio/gpio-ath79.c 4119 4120ATHEROS 71XX/9XXX USB PHY DRIVER 4121M: Alban Bedel <albeu@free.fr> 4122S: Maintained 4123W: https://github.com/AlbanBedel/linux 4124T: git https://github.com/AlbanBedel/linux.git 4125F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4126F: drivers/phy/qualcomm/phy-ath79-usb.c 4127 4128ATHEROS ATH GENERIC UTILITIES 4129M: Jeff Johnson <jjohnson@kernel.org> 4130L: linux-wireless@vger.kernel.org 4131S: Supported 4132F: drivers/net/wireless/ath/* 4133 4134ATHEROS ATH5K WIRELESS DRIVER 4135M: Jiri Slaby <jirislaby@kernel.org> 4136M: Nick Kossifidis <mickflemm@gmail.com> 4137M: Luis Chamberlain <mcgrof@kernel.org> 4138L: linux-wireless@vger.kernel.org 4139S: Maintained 4140W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4141F: drivers/net/wireless/ath/ath5k/ 4142 4143ATHEROS ATH6KL WIRELESS DRIVER 4144L: linux-wireless@vger.kernel.org 4145S: Orphan 4146W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4147F: drivers/net/wireless/ath/ath6kl/ 4148 4149ATI_REMOTE2 DRIVER 4150M: Ville Syrjala <syrjala@sci.fi> 4151S: Maintained 4152F: drivers/input/misc/ati_remote2.c 4153 4154ATK0110 HWMON DRIVER 4155M: Luca Tettamanti <kronos.it@gmail.com> 4156L: linux-hwmon@vger.kernel.org 4157S: Maintained 4158F: drivers/hwmon/asus_atk0110.c 4159 4160ATLX ETHERNET DRIVERS 4161M: Chris Snook <chris.snook@gmail.com> 4162L: netdev@vger.kernel.org 4163S: Maintained 4164W: http://sourceforge.net/projects/atl1 4165W: http://atl1.sourceforge.net 4166F: drivers/net/ethernet/atheros/ 4167 4168ATM 4169M: Chas Williams <3chas3@gmail.com> 4170L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4171L: netdev@vger.kernel.org 4172S: Maintained 4173W: http://linux-atm.sourceforge.net 4174F: drivers/atm/ 4175F: drivers/usb/atm/ 4176F: include/linux/atm* 4177F: include/linux/sonet.h 4178F: include/uapi/linux/atm* 4179F: include/uapi/linux/sonet.h 4180F: net/atm/ 4181 4182ATMEL MACB ETHERNET DRIVER 4183M: Nicolas Ferre <nicolas.ferre@microchip.com> 4184M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4185S: Maintained 4186F: drivers/net/ethernet/cadence/ 4187 4188ATMEL MAXTOUCH DRIVER 4189M: Nick Dyer <nick@shmanahar.org> 4190S: Maintained 4191T: git https://github.com/ndyer/linux.git 4192F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4193F: drivers/input/touchscreen/atmel_mxt_ts.c 4194 4195ATOMIC INFRASTRUCTURE 4196M: Will Deacon <will@kernel.org> 4197M: Peter Zijlstra <peterz@infradead.org> 4198M: Boqun Feng <boqun@kernel.org> 4199R: Mark Rutland <mark.rutland@arm.com> 4200R: Gary Guo <gary@garyguo.net> 4201L: linux-kernel@vger.kernel.org 4202S: Maintained 4203F: Documentation/atomic_*.txt 4204F: arch/*/include/asm/atomic*.h 4205F: include/*/atomic*.h 4206F: include/linux/refcount.h 4207F: scripts/atomic/ 4208F: rust/kernel/sync/atomic.rs 4209F: rust/kernel/sync/atomic/ 4210F: rust/kernel/sync/refcount.rs 4211 4212ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4213M: Bradley Grove <linuxdrivers@attotech.com> 4214L: linux-scsi@vger.kernel.org 4215S: Supported 4216W: http://www.attotech.com 4217F: drivers/scsi/esas2r 4218 4219ATUSB IEEE 802.15.4 RADIO DRIVER 4220M: Stefan Schmidt <stefan@datenfreihafen.org> 4221L: linux-wpan@vger.kernel.org 4222S: Maintained 4223F: drivers/net/ieee802154/at86rf230.h 4224F: drivers/net/ieee802154/atusb.c 4225F: drivers/net/ieee802154/atusb.h 4226 4227AUDIT SUBSYSTEM 4228M: Paul Moore <paul@paul-moore.com> 4229M: Eric Paris <eparis@redhat.com> 4230L: audit@vger.kernel.org 4231S: Supported 4232W: https://github.com/linux-audit 4233Q: https://patchwork.kernel.org/project/audit/list 4234B: mailto:audit@vger.kernel.org 4235P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4236T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4237F: include/asm-generic/audit_*.h 4238F: include/linux/audit.h 4239F: include/linux/audit_arch.h 4240F: include/uapi/linux/audit.h 4241F: kernel/audit* 4242F: lib/*audit.c 4243K: \baudit_[a-z_0-9]\+\b 4244 4245AUTOFDO BUILD 4246M: Rong Xu <xur@google.com> 4247M: Han Shen <shenhan@google.com> 4248S: Supported 4249F: Documentation/dev-tools/autofdo.rst 4250F: scripts/Makefile.autofdo 4251 4252AUXILIARY BUS DRIVER 4253M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4254M: "Rafael J. Wysocki" <rafael@kernel.org> 4255M: Danilo Krummrich <dakr@kernel.org> 4256R: Dave Ertman <david.m.ertman@intel.com> 4257R: Ira Weiny <ira.weiny@intel.com> 4258R: Leon Romanovsky <leon@kernel.org> 4259L: driver-core@lists.linux.dev 4260S: Supported 4261T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4262F: Documentation/driver-api/auxiliary_bus.rst 4263F: drivers/base/auxiliary.c 4264F: include/linux/auxiliary_bus.h 4265F: rust/helpers/auxiliary.c 4266F: rust/kernel/auxiliary.rs 4267F: samples/rust/rust_driver_auxiliary.rs 4268 4269AUXILIARY DISPLAY DRIVERS 4270M: Andy Shevchenko <andy@kernel.org> 4271R: Geert Uytterhoeven <geert@linux-m68k.org> 4272S: Odd Fixes 4273T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4274F: Documentation/devicetree/bindings/auxdisplay/ 4275F: drivers/auxdisplay/ 4276F: include/linux/cfag12864b.h 4277F: include/uapi/linux/map_to_14segment.h 4278F: include/uapi/linux/map_to_7segment.h 4279 4280AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4281M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4282L: linux-iio@vger.kernel.org 4283S: Maintained 4284F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4285F: drivers/iio/light/apds9306.c 4286 4287AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4288M: Andreas Klinger <ak@it-klinger.de> 4289L: linux-iio@vger.kernel.org 4290S: Maintained 4291F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4292F: drivers/iio/adc/hx711.c 4293 4294AWINIC AW99706 WLED BACKLIGHT DRIVER 4295M: Junjie Cao <caojunjie650@gmail.com> 4296S: Maintained 4297F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4298F: drivers/video/backlight/aw99706.c 4299 4300AXENTIA ARM DEVICES 4301M: Peter Rosin <peda@axentia.se> 4302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4303S: Maintained 4304F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4305F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4306F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4307F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4308 4309AXENTIA ASOC DRIVERS 4310M: Peter Rosin <peda@axentia.se> 4311L: linux-sound@vger.kernel.org 4312S: Maintained 4313F: Documentation/devicetree/bindings/sound/axentia,* 4314F: sound/soc/atmel/tse850-pcm5142.c 4315 4316AXIS ARTPEC ARM64 SoC SUPPORT 4317M: Jesper Nilsson <jesper.nilsson@axis.com> 4318M: Lars Persson <lars.persson@axis.com> 4319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4320L: linux-samsung-soc@vger.kernel.org 4321L: linux-arm-kernel@axis.com 4322S: Maintained 4323F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4324F: arch/arm64/boot/dts/exynos/axis/ 4325F: drivers/clk/samsung/clk-artpec*.c 4326F: include/dt-bindings/clock/axis,artpec*-clk.h 4327 4328AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4329M: Nuno Sá <nuno.sa@analog.com> 4330L: linux-hwmon@vger.kernel.org 4331S: Supported 4332W: https://ez.analog.com/linux-software-drivers 4333F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4334F: drivers/hwmon/axi-fan-control.c 4335 4336AXI SPI ENGINE 4337M: Michael Hennerich <michael.hennerich@analog.com> 4338M: Nuno Sá <nuno.sa@analog.com> 4339R: David Lechner <dlechner@baylibre.com> 4340L: linux-spi@vger.kernel.org 4341S: Supported 4342W: https://ez.analog.com/linux-software-drivers 4343F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4344F: drivers/spi/spi-axi-spi-engine.c 4345 4346AXI PWM GENERATOR 4347M: Michael Hennerich <michael.hennerich@analog.com> 4348M: Nuno Sá <nuno.sa@analog.com> 4349R: Trevor Gamblin <tgamblin@baylibre.com> 4350L: linux-pwm@vger.kernel.org 4351S: Supported 4352W: https://ez.analog.com/linux-software-drivers 4353F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4354F: drivers/pwm/pwm-axi-pwmgen.c 4355 4356AXIADO SPI DB DRIVER 4357M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4358M: Tzu-Hao Wei <twei@axiado.com> 4359M: Swark Yang <syang@axiado.com> 4360M: Prasad Bolisetty <pbolisetty@axiado.com> 4361L: linux-spi@vger.kernel.org 4362S: Maintained 4363F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4364F: drivers/spi/spi-axiado.c 4365F: drivers/spi/spi-axiado.h 4366 4367AYANEO PLATFORM EC DRIVER 4368M: Antheas Kapenekakis <lkml@antheas.dev> 4369L: platform-driver-x86@vger.kernel.org 4370S: Maintained 4371F: Documentation/ABI/testing/sysfs-platform-ayaneo 4372F: drivers/platform/x86/ayaneo-ec.c 4373 4374AZ6007 DVB DRIVER 4375M: Mauro Carvalho Chehab <mchehab@kernel.org> 4376L: linux-media@vger.kernel.org 4377S: Maintained 4378W: https://linuxtv.org 4379T: git git://linuxtv.org/media.git 4380F: drivers/media/usb/dvb-usb-v2/az6007.c 4381 4382AZTECH FM RADIO RECEIVER DRIVER 4383M: Hans Verkuil <hverkuil@kernel.org> 4384L: linux-media@vger.kernel.org 4385S: Maintained 4386W: https://linuxtv.org 4387T: git git://linuxtv.org/media.git 4388F: drivers/media/radio/radio-aztech* 4389 4390B43 WIRELESS DRIVER 4391L: linux-wireless@vger.kernel.org 4392L: b43-dev@lists.infradead.org 4393S: Orphan 4394W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4395F: drivers/net/wireless/broadcom/b43/ 4396 4397B43LEGACY WIRELESS DRIVER 4398L: linux-wireless@vger.kernel.org 4399L: b43-dev@lists.infradead.org 4400S: Orphan 4401W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4402F: drivers/net/wireless/broadcom/b43legacy/ 4403 4404BACKLIGHT CLASS/SUBSYSTEM 4405M: Lee Jones <lee@kernel.org> 4406M: Daniel Thompson <danielt@kernel.org> 4407M: Jingoo Han <jingoohan1@gmail.com> 4408L: dri-devel@lists.freedesktop.org 4409S: Maintained 4410T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4411F: Documentation/ABI/stable/sysfs-class-backlight 4412F: Documentation/ABI/testing/sysfs-class-backlight 4413F: Documentation/devicetree/bindings/leds/backlight 4414F: drivers/video/backlight/ 4415F: include/linux/backlight.h 4416F: include/linux/pwm_backlight.h 4417 4418BARCO P50 GPIO DRIVER 4419M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4420M: Peter Korsgaard <peter.korsgaard@barco.com> 4421S: Maintained 4422F: drivers/platform/x86/barco-p50-gpio.c 4423 4424BATMAN ADVANCED 4425M: Marek Lindner <marek.lindner@mailbox.org> 4426M: Simon Wunderlich <sw@simonwunderlich.de> 4427M: Antonio Quartulli <antonio@mandelbit.com> 4428M: Sven Eckelmann <sven@narfation.org> 4429L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4430S: Maintained 4431W: https://www.open-mesh.org/ 4432Q: https://patchwork.open-mesh.org/project/batman/list/ 4433B: https://www.open-mesh.org/projects/batman-adv/issues 4434C: ircs://irc.hackint.org/batadv 4435T: git https://git.open-mesh.org/linux-merge.git 4436F: Documentation/networking/batman-adv.rst 4437F: include/uapi/linux/batadv_packet.h 4438F: include/uapi/linux/batman_adv.h 4439F: net/batman-adv/ 4440 4441BCACHE (BLOCK LAYER CACHE) 4442M: Coly Li <colyli@fnnas.com> 4443M: Kent Overstreet <kent.overstreet@linux.dev> 4444L: linux-bcache@vger.kernel.org 4445S: Maintained 4446W: http://bcache.evilpiepirate.org 4447C: irc://irc.oftc.net/bcache 4448F: drivers/md/bcache/ 4449 4450BCACHEFS 4451M: Kent Overstreet <kent.overstreet@linux.dev> 4452L: linux-bcachefs@vger.kernel.org 4453S: Externally maintained 4454C: irc://irc.oftc.net/bcache 4455T: git https://evilpiepirate.org/git/bcachefs.git 4456 4457BDISP ST MEDIA DRIVER 4458M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4459L: linux-media@vger.kernel.org 4460S: Supported 4461W: https://linuxtv.org 4462T: git git://linuxtv.org/media.git 4463F: drivers/media/platform/st/sti/bdisp 4464 4465BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4466M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4467L: netdev@vger.kernel.org 4468S: Maintained 4469F: drivers/net/ethernet/ec_bhf.c 4470 4471BEFS FILE SYSTEM 4472M: Luis de Bethencourt <luisbg@kernel.org> 4473M: Salah Triki <salah.triki@gmail.com> 4474S: Maintained 4475T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4476F: Documentation/filesystems/befs.rst 4477F: fs/befs/ 4478 4479BFQ I/O SCHEDULER 4480M: Yu Kuai <yukuai@fnnas.com> 4481L: linux-block@vger.kernel.org 4482S: Odd Fixes 4483F: Documentation/block/bfq-iosched.rst 4484F: block/bfq-* 4485 4486BFS FILE SYSTEM 4487M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4488S: Maintained 4489F: Documentation/filesystems/bfs.rst 4490F: fs/bfs/ 4491F: include/uapi/linux/bfs_fs.h 4492 4493BITMAP API 4494M: Yury Norov <yury.norov@gmail.com> 4495R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4496S: Maintained 4497F: include/linux/bitfield.h 4498F: include/linux/bitmap-str.h 4499F: include/linux/bitmap.h 4500F: include/linux/bits.h 4501F: include/linux/cpumask.h 4502F: include/linux/cpumask_types.h 4503F: include/linux/find.h 4504F: include/linux/hw_bitfield.h 4505F: include/linux/nodemask.h 4506F: include/linux/nodemask_types.h 4507F: include/uapi/linux/bits.h 4508F: include/vdso/bits.h 4509F: lib/bitmap-str.c 4510F: lib/bitmap.c 4511F: lib/cpumask.c 4512F: lib/find_bit.c 4513F: lib/find_bit_benchmark.c 4514F: lib/test_bitmap.c 4515F: lib/tests/cpumask_kunit.c 4516F: tools/include/linux/bitfield.h 4517F: tools/include/linux/bitmap.h 4518F: tools/include/linux/bits.h 4519F: tools/include/linux/find.h 4520F: tools/include/uapi/linux/bits.h 4521F: tools/include/vdso/bits.h 4522F: tools/lib/bitmap.c 4523F: tools/lib/find_bit.c 4524 4525BITMAP API BINDINGS [RUST] 4526M: Yury Norov <yury.norov@gmail.com> 4527S: Maintained 4528F: rust/helpers/bitmap.c 4529F: rust/helpers/cpumask.c 4530 4531BITMAP API [RUST] 4532M: Alice Ryhl <aliceryhl@google.com> 4533M: Burak Emir <bqe@google.com> 4534R: Yury Norov <yury.norov@gmail.com> 4535S: Maintained 4536F: lib/find_bit_benchmark_rust.rs 4537F: rust/kernel/bitmap.rs 4538F: rust/kernel/id_pool.rs 4539 4540BITOPS API 4541M: Yury Norov <yury.norov@gmail.com> 4542R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4543S: Maintained 4544F: arch/*/include/asm/bitops.h 4545F: arch/*/include/asm/bitops_32.h 4546F: arch/*/include/asm/bitops_64.h 4547F: arch/*/lib/bitops.c 4548F: include/asm-generic/bitops 4549F: include/asm-generic/bitops.h 4550F: include/linux/bitops.h 4551F: include/linux/count_zeros.h 4552F: lib/hweight.c 4553F: lib/test_bitops.c 4554F: lib/tests/bitops_kunit.c 4555F: tools/*/bitops* 4556 4557BITOPS API BINDINGS [RUST] 4558M: Yury Norov <yury.norov@gmail.com> 4559S: Maintained 4560F: rust/helpers/bitops.c 4561 4562BLINKM RGB LED DRIVER 4563M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4564S: Maintained 4565F: drivers/leds/leds-blinkm.c 4566 4567BLOCK LAYER 4568M: Jens Axboe <axboe@kernel.dk> 4569L: linux-block@vger.kernel.org 4570S: Maintained 4571T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4572F: Documentation/ABI/stable/sysfs-block 4573F: Documentation/block/ 4574F: block/ 4575F: drivers/block/ 4576F: include/linux/bio.h 4577F: include/linux/blk* 4578F: include/uapi/linux/blk* 4579F: include/uapi/linux/ioprio.h 4580F: kernel/trace/blktrace.c 4581F: lib/sbitmap.c 4582 4583BLOCK LAYER DEVICE DRIVER API [RUST] 4584M: Andreas Hindborg <a.hindborg@kernel.org> 4585R: Boqun Feng <boqun@kernel.org> 4586L: linux-block@vger.kernel.org 4587L: rust-for-linux@vger.kernel.org 4588S: Supported 4589W: https://rust-for-linux.com 4590B: https://github.com/Rust-for-Linux/linux/issues 4591C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4592T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4593F: drivers/block/rnull/ 4594F: rust/kernel/block.rs 4595F: rust/kernel/block/ 4596 4597BLOCK2MTD DRIVER 4598M: Joern Engel <joern@lazybastard.org> 4599L: linux-mtd@lists.infradead.org 4600S: Maintained 4601F: drivers/mtd/devices/block2mtd.c 4602 4603BLUETOOTH DRIVERS 4604M: Marcel Holtmann <marcel@holtmann.org> 4605M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4606L: linux-bluetooth@vger.kernel.org 4607S: Supported 4608W: http://www.bluez.org/ 4609T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4610T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4611F: Documentation/devicetree/bindings/net/bluetooth/ 4612F: drivers/bluetooth/ 4613 4614BLUETOOTH SUBSYSTEM 4615M: Marcel Holtmann <marcel@holtmann.org> 4616M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4617L: linux-bluetooth@vger.kernel.org 4618S: Supported 4619W: http://www.bluez.org/ 4620T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4621T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4622F: Documentation/ABI/stable/sysfs-class-bluetooth 4623F: include/net/bluetooth/ 4624F: net/bluetooth/ 4625 4626BLZP1600 GPIO DRIVER 4627M: James Cowgill <james.cowgill@blaize.com> 4628M: Matt Redfearn <matt.redfearn@blaize.com> 4629M: Neil Jones <neil.jones@blaize.com> 4630M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4631L: linux-gpio@vger.kernel.org 4632S: Maintained 4633F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4634F: drivers/gpio/gpio-blzp1600.c 4635 4636BONDING DRIVER 4637M: Jay Vosburgh <jv@jvosburgh.net> 4638L: netdev@vger.kernel.org 4639S: Maintained 4640F: Documentation/networking/bonding.rst 4641F: drivers/net/bonding/ 4642F: include/net/bond* 4643F: include/uapi/linux/if_bonding.h 4644F: tools/testing/selftests/drivers/net/bonding/ 4645 4646BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4647M: Petre Rodan <petre.rodan@subdimension.ro> 4648L: linux-iio@vger.kernel.org 4649S: Maintained 4650F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4651F: drivers/iio/accel/bma220* 4652 4653BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4654M: Dan Robertson <dan@dlrobertson.com> 4655L: linux-iio@vger.kernel.org 4656S: Maintained 4657F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4658F: drivers/iio/accel/bma400* 4659 4660BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4661M: Alex Lanzano <lanzano.alex@gmail.com> 4662L: linux-iio@vger.kernel.org 4663S: Maintained 4664F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4665F: drivers/iio/imu/bmi270/ 4666 4667BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4668M: Jagath Jog J <jagathjog1996@gmail.com> 4669L: linux-iio@vger.kernel.org 4670S: Maintained 4671F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4672F: drivers/iio/imu/bmi323/ 4673 4674BPF JIT for ARC 4675M: Shahab Vahedi <list+bpf@vahedi.org> 4676L: bpf@vger.kernel.org 4677S: Maintained 4678F: arch/arc/net/ 4679 4680BPF JIT for ARM 4681M: Russell King <linux@armlinux.org.uk> 4682M: Puranjay Mohan <puranjay@kernel.org> 4683L: bpf@vger.kernel.org 4684S: Maintained 4685F: arch/arm/net/ 4686 4687BPF JIT for ARM64 4688M: Daniel Borkmann <daniel@iogearbox.net> 4689M: Alexei Starovoitov <ast@kernel.org> 4690M: Puranjay Mohan <puranjay@kernel.org> 4691R: Xu Kuohai <xukuohai@huaweicloud.com> 4692L: bpf@vger.kernel.org 4693S: Supported 4694F: arch/arm64/net/ 4695 4696BPF JIT for LOONGARCH 4697M: Tiezhu Yang <yangtiezhu@loongson.cn> 4698R: Hengqi Chen <hengqi.chen@gmail.com> 4699L: bpf@vger.kernel.org 4700S: Maintained 4701F: arch/loongarch/net/ 4702 4703BPF JIT for MIPS (32-BIT AND 64-BIT) 4704M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4705M: Paul Burton <paulburton@kernel.org> 4706L: bpf@vger.kernel.org 4707S: Maintained 4708F: arch/mips/net/ 4709 4710BPF JIT for NFP NICs 4711M: Jakub Kicinski <kuba@kernel.org> 4712L: bpf@vger.kernel.org 4713S: Odd Fixes 4714F: drivers/net/ethernet/netronome/nfp/bpf/ 4715 4716BPF JIT for POWERPC (32-BIT AND 64-BIT) 4717M: Hari Bathini <hbathini@linux.ibm.com> 4718M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4719R: Naveen N Rao <naveen@kernel.org> 4720L: bpf@vger.kernel.org 4721S: Supported 4722F: arch/powerpc/net/ 4723 4724BPF JIT for RISC-V (32-bit) 4725M: Luke Nelson <luke.r.nels@gmail.com> 4726M: Xi Wang <xi.wang@gmail.com> 4727L: bpf@vger.kernel.org 4728S: Maintained 4729F: arch/riscv/net/ 4730X: arch/riscv/net/bpf_jit_comp64.c 4731 4732BPF JIT for RISC-V (64-bit) 4733M: Björn Töpel <bjorn@kernel.org> 4734R: Pu Lehui <pulehui@huawei.com> 4735R: Puranjay Mohan <puranjay@kernel.org> 4736L: bpf@vger.kernel.org 4737S: Maintained 4738F: arch/riscv/net/ 4739X: arch/riscv/net/bpf_jit_comp32.c 4740 4741BPF JIT for S390 4742M: Ilya Leoshkevich <iii@linux.ibm.com> 4743M: Heiko Carstens <hca@linux.ibm.com> 4744M: Vasily Gorbik <gor@linux.ibm.com> 4745L: bpf@vger.kernel.org 4746S: Supported 4747F: arch/s390/net/ 4748X: arch/s390/net/pnet.c 4749 4750BPF JIT for SPARC (32-BIT AND 64-BIT) 4751M: David S. Miller <davem@davemloft.net> 4752L: bpf@vger.kernel.org 4753S: Odd Fixes 4754F: arch/sparc/net/ 4755 4756BPF JIT for X86 32-BIT 4757M: Wang YanQing <udknight@gmail.com> 4758L: bpf@vger.kernel.org 4759S: Odd Fixes 4760F: arch/x86/net/bpf_jit_comp32.c 4761 4762BPF JIT for X86 64-BIT 4763M: Alexei Starovoitov <ast@kernel.org> 4764M: Daniel Borkmann <daniel@iogearbox.net> 4765L: bpf@vger.kernel.org 4766S: Supported 4767F: arch/x86/net/ 4768X: arch/x86/net/bpf_jit_comp32.c 4769 4770BPF [BTF] 4771M: Martin KaFai Lau <martin.lau@linux.dev> 4772L: bpf@vger.kernel.org 4773S: Maintained 4774F: include/linux/btf* 4775F: kernel/bpf/btf.c 4776 4777BPF [CORE] 4778M: Alexei Starovoitov <ast@kernel.org> 4779M: Daniel Borkmann <daniel@iogearbox.net> 4780R: John Fastabend <john.fastabend@gmail.com> 4781L: bpf@vger.kernel.org 4782S: Maintained 4783F: include/linux/bpf* 4784F: include/linux/filter.h 4785F: include/linux/tnum.h 4786F: kernel/bpf/core.c 4787F: kernel/bpf/dispatcher.c 4788F: kernel/bpf/mprog.c 4789F: kernel/bpf/syscall.c 4790F: kernel/bpf/tnum.c 4791F: kernel/bpf/trampoline.c 4792F: kernel/bpf/verifier.c 4793 4794BPF [CRYPTO] 4795M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4796L: bpf@vger.kernel.org 4797S: Maintained 4798F: crypto/bpf_crypto_skcipher.c 4799F: include/linux/bpf_crypto.h 4800F: kernel/bpf/crypto.c 4801 4802BPF [DOCUMENTATION] (Related to Standardization) 4803R: David Vernet <void@manifault.com> 4804L: bpf@vger.kernel.org 4805L: bpf@ietf.org 4806S: Maintained 4807F: Documentation/bpf/standardization/ 4808 4809BPF [GENERAL] (Safe Dynamic Programs and Tools) 4810M: Alexei Starovoitov <ast@kernel.org> 4811M: Daniel Borkmann <daniel@iogearbox.net> 4812M: Andrii Nakryiko <andrii@kernel.org> 4813R: Martin KaFai Lau <martin.lau@linux.dev> 4814M: Eduard Zingerman <eddyz87@gmail.com> 4815M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4816R: Song Liu <song@kernel.org> 4817R: Yonghong Song <yonghong.song@linux.dev> 4818R: Jiri Olsa <jolsa@kernel.org> 4819L: bpf@vger.kernel.org 4820S: Supported 4821W: https://bpf.io/ 4822Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4824T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4825F: Documentation/bpf/ 4826F: Documentation/networking/filter.rst 4827F: Documentation/userspace-api/ebpf/ 4828F: arch/*/net/* 4829F: include/linux/bpf* 4830F: include/linux/btf* 4831F: include/linux/buildid.h 4832F: include/linux/filter.h 4833F: include/trace/events/xdp.h 4834F: include/uapi/linux/bpf* 4835F: include/uapi/linux/btf* 4836F: include/uapi/linux/filter.h 4837F: kernel/bpf/ 4838F: kernel/trace/bpf_trace.c 4839F: lib/buildid.c 4840F: arch/*/include/asm/rqspinlock.h 4841F: include/asm-generic/rqspinlock.h 4842F: lib/test_bpf.c 4843F: net/bpf/ 4844F: net/core/filter.c 4845F: net/sched/act_bpf.c 4846F: net/sched/cls_bpf.c 4847F: samples/bpf/ 4848F: scripts/bpf_doc.py 4849F: scripts/gen-btf.sh 4850F: scripts/Makefile.btf 4851F: scripts/pahole-version.sh 4852F: tools/bpf/ 4853F: tools/lib/bpf/ 4854F: tools/testing/selftests/bpf/ 4855 4856BPF [ITERATOR] 4857M: Yonghong Song <yonghong.song@linux.dev> 4858L: bpf@vger.kernel.org 4859S: Maintained 4860F: kernel/bpf/*iter.c 4861 4862BPF [L7 FRAMEWORK] (sockmap) 4863M: John Fastabend <john.fastabend@gmail.com> 4864M: Jakub Sitnicki <jakub@cloudflare.com> 4865L: netdev@vger.kernel.org 4866L: bpf@vger.kernel.org 4867S: Maintained 4868F: include/linux/skmsg.h 4869F: net/core/skmsg.c 4870F: net/core/sock_map.c 4871F: net/ipv4/tcp_bpf.c 4872F: net/ipv4/udp_bpf.c 4873F: net/unix/unix_bpf.c 4874 4875BPF [LIBRARY] (libbpf) 4876M: Andrii Nakryiko <andrii@kernel.org> 4877M: Eduard Zingerman <eddyz87@gmail.com> 4878L: bpf@vger.kernel.org 4879S: Maintained 4880F: tools/lib/bpf/ 4881 4882BPF [MEMORY MANAGEMENT EXTENSIONS] 4883M: Roman Gushchin <roman.gushchin@linux.dev> 4884M: JP Kobryn <inwardvessel@gmail.com> 4885M: Shakeel Butt <shakeel.butt@linux.dev> 4886L: bpf@vger.kernel.org 4887L: linux-mm@kvack.org 4888S: Maintained 4889F: mm/bpf_memcontrol.c 4890 4891BPF [MISC] 4892L: bpf@vger.kernel.org 4893S: Odd Fixes 4894K: (?:\b|_)bpf(?:\b|_) 4895 4896BPF [NETKIT] (BPF-programmable network device) 4897M: Daniel Borkmann <daniel@iogearbox.net> 4898M: Nikolay Aleksandrov <razor@blackwall.org> 4899L: bpf@vger.kernel.org 4900L: netdev@vger.kernel.org 4901S: Supported 4902F: drivers/net/netkit.c 4903F: include/net/netkit.h 4904F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4905F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4906F: tools/testing/selftests/net/nk_qlease.py 4907 4908BPF [NETWORKING] (struct_ops, reuseport) 4909M: Martin KaFai Lau <martin.lau@linux.dev> 4910L: bpf@vger.kernel.org 4911L: netdev@vger.kernel.org 4912S: Maintained 4913F: kernel/bpf/bpf_struct* 4914 4915BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4916M: Martin KaFai Lau <martin.lau@linux.dev> 4917M: Daniel Borkmann <daniel@iogearbox.net> 4918R: John Fastabend <john.fastabend@gmail.com> 4919R: Stanislav Fomichev <sdf@fomichev.me> 4920L: bpf@vger.kernel.org 4921L: netdev@vger.kernel.org 4922S: Maintained 4923F: include/net/tcx.h 4924F: kernel/bpf/tcx.c 4925F: net/core/filter.c 4926F: net/sched/act_bpf.c 4927F: net/sched/cls_bpf.c 4928 4929BPF [RINGBUF] 4930M: Andrii Nakryiko <andrii@kernel.org> 4931L: bpf@vger.kernel.org 4932S: Maintained 4933F: kernel/bpf/ringbuf.c 4934 4935BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4936M: KP Singh <kpsingh@kernel.org> 4937M: Matt Bobrowski <mattbobrowski@google.com> 4938L: bpf@vger.kernel.org 4939S: Maintained 4940F: Documentation/bpf/prog_lsm.rst 4941F: include/linux/bpf_lsm.h 4942F: kernel/bpf/bpf_lsm.c 4943F: kernel/bpf/bpf_lsm_proto.c 4944F: kernel/trace/bpf_trace.c 4945F: security/bpf/ 4946 4947BPF [SELFTESTS] (Test Runners & Infrastructure) 4948M: Andrii Nakryiko <andrii@kernel.org> 4949M: Eduard Zingerman <eddyz87@gmail.com> 4950L: bpf@vger.kernel.org 4951S: Maintained 4952F: tools/testing/selftests/bpf/ 4953 4954BPF [STORAGE & CGROUPS] 4955M: Martin KaFai Lau <martin.lau@linux.dev> 4956L: bpf@vger.kernel.org 4957S: Maintained 4958F: kernel/bpf/*storage.c 4959F: kernel/bpf/bpf_lru* 4960F: kernel/bpf/cgroup.c 4961 4962BPF [TOOLING] (bpftool) 4963M: Quentin Monnet <qmo@kernel.org> 4964L: bpf@vger.kernel.org 4965S: Maintained 4966F: kernel/bpf/disasm.* 4967F: tools/bpf/bpftool/ 4968 4969BPF [TRACING] 4970M: Song Liu <song@kernel.org> 4971R: Jiri Olsa <jolsa@kernel.org> 4972L: bpf@vger.kernel.org 4973S: Maintained 4974F: kernel/bpf/stackmap.c 4975F: kernel/trace/bpf_trace.c 4976F: lib/buildid.c 4977 4978BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4979M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4980L: linux-iio@vger.kernel.org 4981S: Maintained 4982F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4983F: drivers/iio/light/apds9160.c 4984 4985BROADCOM ASP 2.0 ETHERNET DRIVER 4986M: Justin Chen <justin.chen@broadcom.com> 4987M: Florian Fainelli <florian.fainelli@broadcom.com> 4988L: bcm-kernel-feedback-list@broadcom.com 4989L: netdev@vger.kernel.org 4990S: Supported 4991F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4992F: drivers/net/ethernet/broadcom/asp2/ 4993 4994BROADCOM B44 10/100 ETHERNET DRIVER 4995M: Michael Chan <michael.chan@broadcom.com> 4996L: netdev@vger.kernel.org 4997S: Maintained 4998F: drivers/net/ethernet/broadcom/b44.* 4999 5000BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5001M: Florian Fainelli <florian.fainelli@broadcom.com> 5002M: Jonas Gorski <jonas.gorski@gmail.com> 5003L: netdev@vger.kernel.org 5004L: openwrt-devel@lists.openwrt.org (subscribers-only) 5005S: Supported 5006F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5007F: drivers/net/dsa/b53/* 5008F: drivers/net/dsa/bcm_sf2* 5009F: include/linux/dsa/brcm.h 5010F: include/linux/platform_data/b53.h 5011F: net/dsa/tag_brcm.c 5012 5013BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5014M: Florian Fainelli <florian.fainelli@broadcom.com> 5015R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5016L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5018S: Maintained 5019T: git https://github.com/broadcom/stblinux.git 5020F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5021F: drivers/pci/controller/pcie-brcmstb.c 5022F: drivers/platform/raspberrypi/vchiq-* 5023F: drivers/staging/vc04_services 5024F: include/linux/raspberrypi/vchiq* 5025N: bcm2711 5026N: bcm2712 5027N: bcm283* 5028N: raspberrypi 5029 5030BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5031M: Florian Fainelli <florian.fainelli@broadcom.com> 5032M: Ray Jui <rjui@broadcom.com> 5033M: Scott Branden <sbranden@broadcom.com> 5034R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5035S: Maintained 5036T: git https://github.com/broadcom/mach-bcm 5037F: arch/arm/mach-bcm/ 5038N: bcm281* 5039N: bcm113* 5040N: bcm216* 5041N: kona 5042 5043BROADCOM BCM2835 CAMERA DRIVERS 5044M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5045L: linux-media@vger.kernel.org 5046S: Maintained 5047F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5048F: drivers/media/platform/broadcom/bcm2835-unicam* 5049 5050BROADCOM BCM47XX MIPS ARCHITECTURE 5051M: Hauke Mehrtens <hauke@hauke-m.de> 5052M: Rafał Miłecki <zajec5@gmail.com> 5053L: linux-mips@vger.kernel.org 5054S: Maintained 5055F: Documentation/devicetree/bindings/mips/brcm/ 5056F: arch/mips/bcm47xx/* 5057F: arch/mips/include/asm/mach-bcm47xx/* 5058 5059BROADCOM BCM4908 ETHERNET DRIVER 5060M: Rafał Miłecki <rafal@milecki.pl> 5061R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5062L: netdev@vger.kernel.org 5063S: Maintained 5064F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5065F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5066F: drivers/net/ethernet/broadcom/unimac.h 5067 5068BROADCOM BCM4908 PINMUX DRIVER 5069M: Rafał Miłecki <rafal@milecki.pl> 5070R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5071L: linux-gpio@vger.kernel.org 5072S: Maintained 5073F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5074F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5075 5076BROADCOM BCM5301X ARM ARCHITECTURE 5077M: Florian Fainelli <florian.fainelli@broadcom.com> 5078M: Hauke Mehrtens <hauke@hauke-m.de> 5079M: Rafał Miłecki <zajec5@gmail.com> 5080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5082S: Maintained 5083F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5084F: arch/arm/boot/dts/broadcom/bcm470* 5085F: arch/arm/boot/dts/broadcom/bcm5301* 5086F: arch/arm/boot/dts/broadcom/bcm953012* 5087F: arch/arm/mach-bcm/bcm_5301x.c 5088 5089BROADCOM BCM53573 ARM ARCHITECTURE 5090M: Florian Fainelli <florian.fainelli@broadcom.com> 5091M: Rafał Miłecki <rafal@milecki.pl> 5092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5094S: Maintained 5095F: arch/arm/boot/dts/broadcom/bcm47189* 5096F: arch/arm/boot/dts/broadcom/bcm53573* 5097 5098BROADCOM BCM63XX/BCM33XX UDC DRIVER 5099M: Kevin Cernekee <cernekee@gmail.com> 5100L: linux-usb@vger.kernel.org 5101S: Maintained 5102F: drivers/usb/gadget/udc/bcm63xx_udc.* 5103 5104BROADCOM BCM7XXX ARM ARCHITECTURE 5105M: Florian Fainelli <florian.fainelli@broadcom.com> 5106R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5108S: Maintained 5109T: git https://github.com/broadcom/stblinux.git 5110F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5111F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5112F: arch/arm/include/asm/hardware/cache-b15-rac.h 5113F: arch/arm/mach-bcm/*brcmstb* 5114F: arch/arm/mm/cache-b15-rac.c 5115F: drivers/bus/brcmstb_gisb.c 5116F: drivers/pci/controller/pcie-brcmstb.c 5117N: brcmstb 5118N: bcm7038 5119N: bcm7120 5120 5121BROADCOM BCMBCA ARM ARCHITECTURE 5122M: William Zhang <william.zhang@broadcom.com> 5123M: Anand Gore <anand.gore@broadcom.com> 5124M: Kursad Oney <kursad.oney@broadcom.com> 5125M: Florian Fainelli <florian.fainelli@broadcom.com> 5126M: Rafał Miłecki <rafal@milecki.pl> 5127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5129S: Maintained 5130T: git https://github.com/broadcom/stblinux.git 5131F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5132F: arch/arm64/boot/dts/broadcom/bcmbca/* 5133N: bcmbca 5134N: bcm[9]?47622 5135N: bcm[9]?4912 5136N: bcm[9]?63138 5137N: bcm[9]?63146 5138N: bcm[9]?63148 5139N: bcm[9]?63158 5140N: bcm[9]?63178 5141N: bcm[9]?6756 5142N: bcm[9]?6813 5143N: bcm[9]?6846 5144N: bcm[9]?6855 5145N: bcm[9]?6856 5146N: bcm[9]?6858 5147N: bcm[9]?6878 5148 5149BROADCOM BDC DRIVER 5150M: Justin Chen <justin.chen@broadcom.com> 5151M: Al Cooper <alcooperx@gmail.com> 5152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5153L: linux-usb@vger.kernel.org 5154S: Maintained 5155F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5156F: drivers/usb/gadget/udc/bdc/ 5157 5158BROADCOM BMIPS CPUFREQ DRIVER 5159M: Markus Mayer <mmayer@broadcom.com> 5160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5161L: linux-pm@vger.kernel.org 5162S: Maintained 5163F: drivers/cpufreq/bmips-cpufreq.c 5164 5165BROADCOM BMIPS MIPS ARCHITECTURE 5166M: Florian Fainelli <florian.fainelli@broadcom.com> 5167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5168L: linux-mips@vger.kernel.org 5169S: Maintained 5170T: git https://github.com/broadcom/stblinux.git 5171F: arch/mips/bmips/* 5172F: arch/mips/boot/dts/brcm/bcm*.dts* 5173F: arch/mips/include/asm/mach-bmips/* 5174F: arch/mips/kernel/*bmips* 5175F: drivers/irqchip/irq-bcm63* 5176F: drivers/irqchip/irq-bcm7* 5177F: drivers/irqchip/irq-brcmstb* 5178F: drivers/pmdomain/bcm/bcm63xx-power.c 5179F: include/linux/bcm963xx_nvram.h 5180F: include/linux/bcm963xx_tag.h 5181 5182BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5183M: Rasesh Mody <rmody@marvell.com> 5184M: GR-Linux-NIC-Dev@marvell.com 5185L: netdev@vger.kernel.org 5186S: Maintained 5187F: drivers/net/ethernet/broadcom/bnx2.* 5188F: drivers/net/ethernet/broadcom/bnx2_* 5189 5190BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5191M: Saurav Kashyap <skashyap@marvell.com> 5192M: Javed Hasan <jhasan@marvell.com> 5193M: GR-QLogic-Storage-Upstream@marvell.com 5194L: linux-scsi@vger.kernel.org 5195S: Supported 5196F: drivers/scsi/bnx2fc/ 5197 5198BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5199M: Nilesh Javali <njavali@marvell.com> 5200M: Manish Rangankar <mrangankar@marvell.com> 5201M: GR-QLogic-Storage-Upstream@marvell.com 5202L: linux-scsi@vger.kernel.org 5203S: Supported 5204F: drivers/scsi/bnx2i/ 5205 5206BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5207M: Sudarsana Kalluru <skalluru@marvell.com> 5208M: Manish Chopra <manishc@marvell.com> 5209L: netdev@vger.kernel.org 5210S: Maintained 5211F: drivers/net/ethernet/broadcom/bnx2x/ 5212 5213BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5214M: Michael Chan <michael.chan@broadcom.com> 5215M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5216L: netdev@vger.kernel.org 5217S: Maintained 5218F: drivers/firmware/broadcom/tee_bnxt_fw.c 5219F: drivers/net/ethernet/broadcom/bnxt/ 5220F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5221 5222BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5223M: Vikas Gupta <vikas.gupta@broadcom.com> 5224L: netdev@vger.kernel.org 5225S: Maintained 5226F: drivers/net/ethernet/broadcom/bnge/ 5227F: include/linux/bnge/hsi.h 5228 5229BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5230M: Arend van Spriel <arend.vanspriel@broadcom.com> 5231L: linux-wireless@vger.kernel.org 5232L: brcm80211@lists.linux.dev 5233L: brcm80211-dev-list.pdl@broadcom.com 5234S: Supported 5235F: drivers/net/wireless/broadcom/brcm80211/ 5236F: include/linux/platform_data/brcmfmac.h 5237 5238BROADCOM BRCMSTB GPIO DRIVER 5239M: Doug Berger <opendmb@gmail.com> 5240M: Florian Fainelli <florian.fainelli@broadcom.com> 5241R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5242S: Supported 5243F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5244F: drivers/gpio/gpio-brcmstb.c 5245 5246BROADCOM BRCMSTB I2C DRIVER 5247M: Kamal Dasu <kamal.dasu@broadcom.com> 5248R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5249L: linux-i2c@vger.kernel.org 5250S: Supported 5251F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5252F: drivers/i2c/busses/i2c-brcmstb.c 5253 5254BROADCOM BRCMSTB UART DRIVER 5255M: Al Cooper <alcooperx@gmail.com> 5256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5257L: linux-serial@vger.kernel.org 5258S: Maintained 5259F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5260F: drivers/tty/serial/8250/8250_bcm7271.c 5261 5262BROADCOM BRCMSTB USB EHCI DRIVER 5263M: Justin Chen <justin.chen@broadcom.com> 5264M: Al Cooper <alcooperx@gmail.com> 5265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5266L: linux-usb@vger.kernel.org 5267S: Maintained 5268F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5269F: drivers/usb/host/ehci-brcm.* 5270 5271BROADCOM BRCMSTB USB PIN MAP DRIVER 5272M: Al Cooper <alcooperx@gmail.com> 5273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5274L: linux-usb@vger.kernel.org 5275S: Maintained 5276F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5277F: drivers/usb/misc/brcmstb-usb-pinmap.c 5278 5279BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5280M: Justin Chen <justin.chen@broadcom.com> 5281M: Al Cooper <alcooperx@gmail.com> 5282R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5283L: linux-kernel@vger.kernel.org 5284S: Maintained 5285F: drivers/phy/broadcom/phy-brcm-usb* 5286 5287BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5288M: William Zhang <william.zhang@broadcom.com> 5289M: Kursad Oney <kursad.oney@broadcom.com> 5290M: Jonas Gorski <jonas.gorski@gmail.com> 5291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5292L: linux-spi@vger.kernel.org 5293S: Maintained 5294F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5295F: drivers/spi/spi-bcm63xx-hsspi.c 5296F: drivers/spi/spi-bcmbca-hsspi.c 5297 5298BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5299M: Jonas Gorski <jonas.gorski@gmail.com> 5300L: linux-spi@vger.kernel.org 5301S: Odd Fixes 5302F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5303F: drivers/spi/spi-bcm63xx.c 5304 5305BROADCOM ETHERNET PHY DRIVERS 5306M: Florian Fainelli <florian.fainelli@broadcom.com> 5307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5308L: netdev@vger.kernel.org 5309S: Supported 5310F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5311F: drivers/net/phy/bcm*.[ch] 5312F: drivers/net/phy/broadcom.c 5313F: include/linux/brcmphy.h 5314 5315BROADCOM GENET ETHERNET DRIVER 5316M: Doug Berger <opendmb@gmail.com> 5317M: Florian Fainelli <florian.fainelli@broadcom.com> 5318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5319L: netdev@vger.kernel.org 5320S: Maintained 5321F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5322F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5323F: drivers/net/ethernet/broadcom/genet/ 5324F: drivers/net/ethernet/broadcom/unimac.h 5325F: drivers/net/mdio/mdio-bcm-unimac.c 5326F: include/linux/platform_data/mdio-bcm-unimac.h 5327 5328BROADCOM IPROC ARM ARCHITECTURE 5329M: Ray Jui <rjui@broadcom.com> 5330M: Scott Branden <sbranden@broadcom.com> 5331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5333S: Maintained 5334T: git https://github.com/broadcom/stblinux.git 5335F: arch/arm64/boot/dts/broadcom/northstar2/* 5336F: arch/arm64/boot/dts/broadcom/stingray/* 5337F: drivers/clk/bcm/clk-ns* 5338F: drivers/clk/bcm/clk-sr* 5339F: drivers/pinctrl/bcm/pinctrl-ns* 5340F: include/dt-bindings/clock/bcm-sr* 5341N: iproc 5342N: cygnus 5343N: bcm[-_]nsp 5344N: bcm9113* 5345N: bcm9583* 5346N: bcm9585* 5347N: bcm9586* 5348N: bcm988312 5349N: bcm113* 5350N: bcm583* 5351N: bcm585* 5352N: bcm586* 5353N: bcm88312 5354N: hr2 5355N: stingray 5356 5357BROADCOM IPROC GBIT ETHERNET DRIVER 5358M: Rafał Miłecki <rafal@milecki.pl> 5359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5360L: netdev@vger.kernel.org 5361S: Maintained 5362F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5363F: drivers/net/ethernet/broadcom/bgmac* 5364F: drivers/net/ethernet/broadcom/unimac.h 5365 5366BROADCOM KONA GPIO DRIVER 5367M: Ray Jui <rjui@broadcom.com> 5368R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5369S: Supported 5370F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5371F: drivers/gpio/gpio-bcm-kona.c 5372 5373BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5374M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5375M: Kashyap Desai <kashyap.desai@broadcom.com> 5376M: Sumit Saxena <sumit.saxena@broadcom.com> 5377M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5378L: mpi3mr-linuxdrv.pdl@broadcom.com 5379L: linux-scsi@vger.kernel.org 5380S: Supported 5381W: https://www.broadcom.com/support/storage 5382F: drivers/scsi/mpi3mr/ 5383 5384BROADCOM NETXTREME-E ROCE DRIVER 5385M: Selvin Xavier <selvin.xavier@broadcom.com> 5386M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5387L: linux-rdma@vger.kernel.org 5388S: Supported 5389W: http://www.broadcom.com 5390F: drivers/infiniband/hw/bnxt_re/ 5391F: include/uapi/rdma/bnxt_re-abi.h 5392 5393BROADCOM 800 GIGABIT ROCE DRIVER 5394M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5395L: linux-rdma@vger.kernel.org 5396S: Supported 5397W: http://www.broadcom.com 5398F: drivers/infiniband/hw/bng_re/ 5399 5400BROADCOM NVRAM DRIVER 5401M: Rafał Miłecki <zajec5@gmail.com> 5402L: linux-mips@vger.kernel.org 5403S: Maintained 5404F: drivers/firmware/broadcom/* 5405 5406BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5407M: Rafał Miłecki <rafal@milecki.pl> 5408M: Florian Fainelli <florian.fainelli@broadcom.com> 5409R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5410L: linux-pm@vger.kernel.org 5411S: Maintained 5412T: git https://github.com/broadcom/stblinux.git 5413F: drivers/pmdomain/bcm/bcm-pmb.c 5414F: include/dt-bindings/soc/bcm-pmb.h 5415 5416BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5417M: Rafał Miłecki <zajec5@gmail.com> 5418L: linux-wireless@vger.kernel.org 5419S: Maintained 5420F: drivers/bcma/ 5421F: include/linux/bcma/ 5422 5423BROADCOM SPI DRIVER 5424M: Kamal Dasu <kamal.dasu@broadcom.com> 5425R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5426S: Maintained 5427F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5428F: drivers/spi/spi-bcm-qspi.* 5429F: drivers/spi/spi-brcmstb-qspi.c 5430F: drivers/spi/spi-iproc-qspi.c 5431 5432BROADCOM STB AVS CPUFREQ DRIVER 5433M: Markus Mayer <mmayer@broadcom.com> 5434R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5435L: linux-pm@vger.kernel.org 5436S: Maintained 5437F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5438F: drivers/cpufreq/brcmstb* 5439 5440BROADCOM STB AVS TMON DRIVER 5441M: Markus Mayer <mmayer@broadcom.com> 5442R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5443L: linux-pm@vger.kernel.org 5444S: Maintained 5445F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5446F: drivers/thermal/broadcom/brcmstb* 5447 5448BROADCOM STB DPFE DRIVER 5449M: Markus Mayer <mmayer@broadcom.com> 5450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5452S: Maintained 5453F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5454F: drivers/memory/brcmstb_dpfe.c 5455 5456BROADCOM STB NAND FLASH DRIVER 5457M: Brian Norris <computersforpeace@gmail.com> 5458M: Kamal Dasu <kamal.dasu@broadcom.com> 5459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5460L: linux-mtd@lists.infradead.org 5461S: Maintained 5462F: drivers/mtd/nand/raw/brcmnand/ 5463F: include/linux/platform_data/brcmnand.h 5464 5465BROADCOM STB PCIE DRIVER 5466M: Jim Quinlan <jim2101024@gmail.com> 5467M: Florian Fainelli <florian.fainelli@broadcom.com> 5468R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5469L: linux-pci@vger.kernel.org 5470S: Maintained 5471F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5472F: drivers/pci/controller/pcie-brcmstb.c 5473 5474BROADCOM SYSTEMPORT ETHERNET DRIVER 5475M: Florian Fainelli <florian.fainelli@broadcom.com> 5476R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5477L: netdev@vger.kernel.org 5478S: Maintained 5479F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5480F: drivers/net/ethernet/broadcom/bcmsysport.* 5481F: drivers/net/ethernet/broadcom/unimac.h 5482 5483BROADCOM TG3 GIGABIT ETHERNET DRIVER 5484M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5485M: Michael Chan <mchan@broadcom.com> 5486L: netdev@vger.kernel.org 5487S: Maintained 5488F: drivers/net/ethernet/broadcom/tg3.* 5489 5490BROADCOM VK DRIVER 5491M: Scott Branden <scott.branden@broadcom.com> 5492R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5493S: Supported 5494F: drivers/misc/bcm-vk/ 5495F: include/uapi/linux/misc/bcm_vk.h 5496 5497BROCADE BFA FC SCSI DRIVER 5498M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5499M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5500L: linux-scsi@vger.kernel.org 5501S: Supported 5502F: drivers/scsi/bfa/ 5503 5504BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5505M: Rasesh Mody <rmody@marvell.com> 5506M: Sudarsana Kalluru <skalluru@marvell.com> 5507M: GR-Linux-NIC-Dev@marvell.com 5508L: netdev@vger.kernel.org 5509S: Maintained 5510F: drivers/net/ethernet/brocade/bna/ 5511 5512BSG (block layer generic sg v4 driver) 5513M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5514L: linux-scsi@vger.kernel.org 5515S: Supported 5516F: block/bsg.c 5517F: include/linux/bsg.h 5518F: include/uapi/linux/bsg.h 5519 5520BT87X AUDIO DRIVER 5521M: Clemens Ladisch <clemens@ladisch.de> 5522L: linux-sound@vger.kernel.org 5523S: Maintained 5524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5525F: Documentation/sound/cards/bt87x.rst 5526F: sound/pci/bt87x.c 5527 5528BT8XXGPIO DRIVER 5529M: Michael Buesch <m@bues.ch> 5530S: Maintained 5531W: http://bu3sch.de/btgpio.php 5532F: drivers/gpio/gpio-bt8xx.c 5533 5534BTRFS FILE SYSTEM 5535M: Chris Mason <clm@fb.com> 5536M: David Sterba <dsterba@suse.com> 5537L: linux-btrfs@vger.kernel.org 5538S: Maintained 5539W: https://btrfs.readthedocs.io 5540Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5541C: irc://irc.libera.chat/btrfs 5542T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5543F: Documentation/filesystems/btrfs.rst 5544F: fs/btrfs/ 5545F: include/linux/btrfs* 5546F: include/trace/events/btrfs.h 5547F: include/uapi/linux/btrfs* 5548 5549BTTV VIDEO4LINUX DRIVER 5550M: Mauro Carvalho Chehab <mchehab@kernel.org> 5551L: linux-media@vger.kernel.org 5552S: Odd fixes 5553W: https://linuxtv.org 5554T: git git://linuxtv.org/media.git 5555F: Documentation/driver-api/media/drivers/bttv* 5556F: drivers/media/pci/bt8xx/bttv* 5557 5558BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5559M: Chanwoo Choi <cw00.choi@samsung.com> 5560L: linux-pm@vger.kernel.org 5561L: linux-samsung-soc@vger.kernel.org 5562S: Maintained 5563T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5564F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5565F: drivers/devfreq/exynos-bus.c 5566 5567BUSLOGIC SCSI DRIVER 5568M: Khalid Aziz <khalid@gonehiking.org> 5569L: linux-scsi@vger.kernel.org 5570S: Maintained 5571F: drivers/scsi/BusLogic.* 5572F: drivers/scsi/FlashPoint.* 5573 5574BXCAN CAN NETWORK DRIVER 5575M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5576L: linux-can@vger.kernel.org 5577S: Maintained 5578F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5579F: drivers/net/can/bxcan.c 5580 5581C-MEDIA CMI8788 DRIVER 5582M: Clemens Ladisch <clemens@ladisch.de> 5583L: linux-sound@vger.kernel.org 5584S: Maintained 5585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5586F: sound/pci/oxygen/ 5587 5588C-SKY ARCHITECTURE 5589M: Guo Ren <guoren@kernel.org> 5590L: linux-csky@vger.kernel.org 5591S: Supported 5592T: git https://github.com/c-sky/csky-linux.git 5593F: Documentation/devicetree/bindings/csky/ 5594F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5595F: Documentation/devicetree/bindings/timer/csky,* 5596F: arch/csky/ 5597F: drivers/clocksource/timer-gx6605s.c 5598F: drivers/clocksource/timer-mp-csky.c 5599F: drivers/irqchip/irq-csky-* 5600N: csky 5601K: csky 5602 5603CA8210 IEEE-802.15.4 RADIO DRIVER 5604L: linux-wpan@vger.kernel.org 5605S: Orphan 5606W: https://github.com/Cascoda/ca8210-linux.git 5607F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5608F: drivers/net/ieee802154/ca8210.c 5609 5610CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5611M: David Howells <dhowells@redhat.com> 5612L: netfs@lists.linux.dev 5613S: Supported 5614F: Documentation/filesystems/caching/cachefiles.rst 5615F: fs/cachefiles/ 5616 5617CACHESTAT: PAGE CACHE STATS FOR A FILE 5618M: Nhat Pham <nphamcs@gmail.com> 5619M: Johannes Weiner <hannes@cmpxchg.org> 5620L: linux-mm@kvack.org 5621S: Maintained 5622F: tools/testing/selftests/cachestat/test_cachestat.c 5623 5624CADENCE MIPI-CSI2 BRIDGES 5625M: Maxime Ripard <mripard@kernel.org> 5626L: linux-media@vger.kernel.org 5627S: Maintained 5628F: Documentation/devicetree/bindings/media/cdns,*.txt 5629F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5630F: drivers/media/platform/cadence/cdns-csi2* 5631F: include/media/cadence/cdns-csi2* 5632 5633CADENCE NAND DRIVER 5634L: linux-mtd@lists.infradead.org 5635S: Orphan 5636F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5637F: drivers/mtd/nand/raw/cadence-nand-controller.c 5638 5639CADENCE USB3 DRD IP DRIVER 5640M: Peter Chen <peter.chen@kernel.org> 5641M: Pawel Laszczak <pawell@cadence.com> 5642R: Roger Quadros <rogerq@kernel.org> 5643L: linux-usb@vger.kernel.org 5644S: Maintained 5645T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5646F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5647F: drivers/usb/cdns3/ 5648X: drivers/usb/cdns3/cdnsp* 5649 5650CADENCE USBHS DRIVER 5651M: Pawel Laszczak <pawell@cadence.com> 5652L: linux-usb@vger.kernel.org 5653S: Maintained 5654F: drivers/usb/gadget/udc/cdns2 5655 5656CADENCE USBSSP DRD IP DRIVER 5657M: Pawel Laszczak <pawell@cadence.com> 5658L: linux-usb@vger.kernel.org 5659S: Maintained 5660T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5661F: drivers/usb/cdns3/ 5662X: drivers/usb/cdns3/cdns3* 5663 5664CADET FM/AM RADIO RECEIVER DRIVER 5665M: Hans Verkuil <hverkuil@kernel.org> 5666L: linux-media@vger.kernel.org 5667S: Maintained 5668W: https://linuxtv.org 5669T: git git://linuxtv.org/media.git 5670F: drivers/media/radio/radio-cadet* 5671 5672CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5673L: linux-media@vger.kernel.org 5674S: Orphan 5675T: git git://linuxtv.org/media.git 5676F: Documentation/admin-guide/media/cafe_ccic* 5677F: drivers/media/platform/marvell/ 5678 5679CAKE QDISC 5680M: Toke Høiland-Jørgensen <toke@toke.dk> 5681L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5682S: Maintained 5683F: net/sched/sch_cake.c 5684 5685CAN NETWORK DRIVERS 5686M: Marc Kleine-Budde <mkl@pengutronix.de> 5687M: Vincent Mailhol <mailhol@kernel.org> 5688L: linux-can@vger.kernel.org 5689S: Maintained 5690W: https://github.com/linux-can 5691T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5693F: Documentation/devicetree/bindings/net/can/ 5694F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5695F: drivers/net/can/ 5696F: drivers/phy/phy-can-transceiver.c 5697F: include/linux/can/bittiming.h 5698F: include/linux/can/dev.h 5699F: include/linux/can/length.h 5700F: include/linux/can/platform/ 5701F: include/linux/can/rx-offload.h 5702F: include/uapi/linux/can/error.h 5703F: include/uapi/linux/can/netlink.h 5704F: include/uapi/linux/can/vxcan.h 5705 5706CAN NETWORK LAYER 5707M: Oliver Hartkopp <socketcan@hartkopp.net> 5708M: Marc Kleine-Budde <mkl@pengutronix.de> 5709L: linux-can@vger.kernel.org 5710S: Maintained 5711W: https://github.com/linux-can 5712T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5713T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5714F: Documentation/networking/can.rst 5715F: Documentation/networking/iso15765-2.rst 5716F: include/linux/can/can-ml.h 5717F: include/linux/can/core.h 5718F: include/linux/can/skb.h 5719F: include/net/can.h 5720F: include/net/netns/can.h 5721F: include/uapi/linux/can.h 5722F: include/uapi/linux/can/bcm.h 5723F: include/uapi/linux/can/gw.h 5724F: include/uapi/linux/can/isotp.h 5725F: include/uapi/linux/can/raw.h 5726F: net/can/ 5727F: net/sched/em_canid.c 5728F: tools/testing/selftests/net/can/ 5729 5730CAN-J1939 NETWORK LAYER 5731M: Robin van der Gracht <robin@protonic.nl> 5732M: Oleksij Rempel <o.rempel@pengutronix.de> 5733R: kernel@pengutronix.de 5734L: linux-can@vger.kernel.org 5735S: Maintained 5736F: Documentation/networking/j1939.rst 5737F: include/uapi/linux/can/j1939.h 5738F: net/can/j1939/ 5739 5740CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5741M: Damien Le Moal <dlemoal@kernel.org> 5742L: linux-riscv@lists.infradead.org 5743L: linux-gpio@vger.kernel.org (pinctrl driver) 5744F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5745F: drivers/pinctrl/pinctrl-k210.c 5746 5747CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5748M: Damien Le Moal <dlemoal@kernel.org> 5749L: linux-kernel@vger.kernel.org 5750L: linux-riscv@lists.infradead.org 5751S: Maintained 5752F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5753F: drivers/reset/reset-k210.c 5754 5755CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5756M: Damien Le Moal <dlemoal@kernel.org> 5757L: linux-riscv@lists.infradead.org 5758S: Maintained 5759F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5760F: drivers/soc/canaan/ 5761F: include/soc/canaan/ 5762 5763CAPABILITIES 5764M: Serge Hallyn <serge@hallyn.com> 5765L: linux-security-module@vger.kernel.org 5766S: Supported 5767F: include/linux/capability.h 5768F: include/trace/events/capability.h 5769F: include/uapi/linux/capability.h 5770F: kernel/capability.c 5771F: security/commoncap.c 5772F: security/commoncap_test.c 5773 5774CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5775M: Kevin Tsai <ktsai@capellamicro.com> 5776S: Maintained 5777F: drivers/iio/light/cm* 5778 5779CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5780M: Christian Lamparter <chunkeey@googlemail.com> 5781L: linux-wireless@vger.kernel.org 5782S: Maintained 5783W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5784F: drivers/net/wireless/ath/carl9170/ 5785 5786CAVIUM I2C DRIVER 5787M: Robert Richter <rric@kernel.org> 5788S: Odd Fixes 5789W: http://www.marvell.com 5790F: drivers/i2c/busses/i2c-octeon* 5791F: drivers/i2c/busses/i2c-thunderx* 5792 5793CAVIUM LIQUIDIO NETWORK DRIVER 5794L: netdev@vger.kernel.org 5795S: Orphan 5796W: http://www.marvell.com 5797F: drivers/net/ethernet/cavium/liquidio/ 5798 5799CAVIUM MMC DRIVER 5800M: Robert Richter <rric@kernel.org> 5801S: Odd Fixes 5802W: http://www.marvell.com 5803F: drivers/mmc/host/cavium* 5804 5805CAVIUM OCTEON-TX CRYPTO DRIVER 5806M: George Cherian <gcherian@marvell.com> 5807L: linux-crypto@vger.kernel.org 5808S: Supported 5809W: http://www.marvell.com 5810F: drivers/crypto/cavium/cpt/ 5811 5812CBS/ETF/TAPRIO QDISCS 5813M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5814L: netdev@vger.kernel.org 5815S: Maintained 5816F: net/sched/sch_cbs.c 5817F: net/sched/sch_etf.c 5818F: net/sched/sch_taprio.c 5819 5820CC2520 IEEE-802.15.4 RADIO DRIVER 5821M: Stefan Schmidt <stefan@datenfreihafen.org> 5822L: linux-wpan@vger.kernel.org 5823S: Odd Fixes 5824F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5825F: drivers/net/ieee802154/cc2520.c 5826 5827CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5828M: Gilad Ben-Yossef <gilad@benyossef.com> 5829L: linux-crypto@vger.kernel.org 5830S: Supported 5831W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5832F: drivers/crypto/ccree/ 5833 5834CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5835M: Hadar Gat <hadar.gat@arm.com> 5836L: linux-crypto@vger.kernel.org 5837S: Supported 5838W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5839F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5840F: drivers/char/hw_random/cctrng.c 5841F: drivers/char/hw_random/cctrng.h 5842 5843CEC FRAMEWORK 5844M: Hans Verkuil <hverkuil@kernel.org> 5845L: linux-media@vger.kernel.org 5846S: Supported 5847W: http://linuxtv.org 5848T: git git://linuxtv.org/media.git 5849F: Documentation/ABI/testing/debugfs-cec-error-inj 5850F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5851F: Documentation/driver-api/media/cec-core.rst 5852F: Documentation/userspace-api/media/cec 5853F: drivers/media/cec/ 5854F: drivers/media/rc/keymaps/rc-cec.c 5855F: include/media/cec-notifier.h 5856F: include/media/cec.h 5857F: include/uapi/linux/cec-funcs.h 5858F: include/uapi/linux/cec.h 5859 5860CEC GPIO DRIVER 5861M: Hans Verkuil <hverkuil@kernel.org> 5862L: linux-media@vger.kernel.org 5863S: Supported 5864W: http://linuxtv.org 5865T: git git://linuxtv.org/media.git 5866F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5867F: drivers/media/cec/platform/cec-gpio/ 5868 5869CELL BROADBAND ENGINE ARCHITECTURE 5870L: linuxppc-dev@lists.ozlabs.org 5871S: Orphan 5872F: arch/powerpc/include/asm/cell*.h 5873F: arch/powerpc/include/asm/spu*.h 5874F: arch/powerpc/include/uapi/asm/spu*.h 5875F: arch/powerpc/platforms/cell/ 5876 5877CELLWISE CW2015 BATTERY DRIVER 5878M: Tobias Schrammm <t.schramm@manjaro.org> 5879S: Maintained 5880F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5881F: drivers/power/supply/cw2015_battery.c 5882 5883CEPH COMMON CODE (LIBCEPH) 5884M: Ilya Dryomov <idryomov@gmail.com> 5885M: Alex Markuze <amarkuze@redhat.com> 5886M: Viacheslav Dubeyko <slava@dubeyko.com> 5887L: ceph-devel@vger.kernel.org 5888S: Supported 5889W: http://ceph.com/ 5890B: https://tracker.ceph.com/ 5891T: git https://github.com/ceph/ceph-client.git 5892F: include/linux/ceph/ 5893F: include/linux/crush/ 5894F: net/ceph/ 5895 5896CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5897M: Ilya Dryomov <idryomov@gmail.com> 5898M: Alex Markuze <amarkuze@redhat.com> 5899M: Viacheslav Dubeyko <slava@dubeyko.com> 5900L: ceph-devel@vger.kernel.org 5901S: Supported 5902W: http://ceph.com/ 5903B: https://tracker.ceph.com/ 5904T: git https://github.com/ceph/ceph-client.git 5905F: Documentation/filesystems/ceph.rst 5906F: fs/ceph/ 5907 5908CERTIFICATE HANDLING 5909M: David Howells <dhowells@redhat.com> 5910M: David Woodhouse <dwmw2@infradead.org> 5911L: keyrings@vger.kernel.org 5912S: Maintained 5913F: Documentation/admin-guide/module-signing.rst 5914F: certs/ 5915F: scripts/sign-file.c 5916F: scripts/ssl-common.h 5917F: tools/certs/ 5918 5919CFAG12864B LCD DRIVER 5920M: Miguel Ojeda <ojeda@kernel.org> 5921S: Maintained 5922F: drivers/auxdisplay/cfag12864b.c 5923F: include/linux/cfag12864b.h 5924 5925CFAG12864BFB LCD FRAMEBUFFER DRIVER 5926M: Miguel Ojeda <ojeda@kernel.org> 5927S: Maintained 5928F: drivers/auxdisplay/cfag12864bfb.c 5929F: include/linux/cfag12864b.h 5930 5931CHAR and MISC DRIVERS 5932M: Arnd Bergmann <arnd@arndb.de> 5933M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5934S: Supported 5935T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5936F: drivers/char/ 5937F: drivers/misc/ 5938F: include/linux/miscdevice.h 5939F: rust/kernel/miscdevice.rs 5940F: samples/rust/rust_misc_device.rs 5941X: drivers/char/agp/ 5942X: drivers/char/hw_random/ 5943X: drivers/char/ipmi/ 5944X: drivers/char/random.c 5945X: drivers/char/tpm/ 5946 5947CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5948M: Thomas Weißschuh <linux@weissschuh.net> 5949L: linux-hwmon@vger.kernel.org 5950S: Maintained 5951F: Documentation/hwmon/powerz.rst 5952F: drivers/hwmon/powerz.c 5953 5954CHARLIEPLEX KEYPAD DRIVER 5955M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5956S: Supported 5957W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5958F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5959F: drivers/input/keyboard/charlieplex_keypad.c 5960 5961CHECKPATCH 5962M: Andy Whitcroft <apw@canonical.com> 5963M: Joe Perches <joe@perches.com> 5964R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5965R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5966S: Maintained 5967F: scripts/checkpatch.pl 5968 5969CHECKPATCH DOCUMENTATION 5970M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5971M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5972R: Joe Perches <joe@perches.com> 5973S: Maintained 5974F: Documentation/dev-tools/checkpatch.rst 5975 5976CHINESE DOCUMENTATION 5977M: Alex Shi <alexs@kernel.org> 5978M: Yanteng Si <si.yanteng@linux.dev> 5979R: Dongliang Mu <dzm91@hust.edu.cn> 5980T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5981S: Maintained 5982F: Documentation/translations/zh_CN/ 5983 5984CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5985M: Peter Chen <peter.chen@kernel.org> 5986L: linux-usb@vger.kernel.org 5987S: Maintained 5988T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5989F: drivers/usb/chipidea/ 5990 5991CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5992M: Hans de Goede <hansg@kernel.org> 5993L: linux-input@vger.kernel.org 5994S: Maintained 5995F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5996F: drivers/input/touchscreen/chipone_icn8318.c 5997 5998CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5999M: Hans de Goede <hansg@kernel.org> 6000L: linux-input@vger.kernel.org 6001S: Maintained 6002F: drivers/input/touchscreen/chipone_icn8505.c 6003 6004CHROME HARDWARE PLATFORM SUPPORT 6005M: Benson Leung <bleung@chromium.org> 6006M: Tzung-Bi Shih <tzungbi@kernel.org> 6007L: chrome-platform@lists.linux.dev 6008S: Maintained 6009T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6010F: drivers/platform/chrome/ 6011 6012CHROMEOS EC CODEC DRIVER 6013M: Cheng-Yi Chiang <cychiang@chromium.org> 6014M: Tzung-Bi Shih <tzungbi@kernel.org> 6015R: Guenter Roeck <groeck@chromium.org> 6016L: chrome-platform@lists.linux.dev 6017S: Maintained 6018F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6019F: sound/soc/codecs/cros_ec_codec.* 6020 6021CHROMEOS EC CHARGE CONTROL 6022M: Thomas Weißschuh <linux@weissschuh.net> 6023S: Maintained 6024F: drivers/power/supply/cros_charge-control.c 6025 6026CHROMEOS EC HARDWARE MONITORING 6027M: Thomas Weißschuh <linux@weissschuh.net> 6028L: chrome-platform@lists.linux.dev 6029L: linux-hwmon@vger.kernel.org 6030S: Maintained 6031F: Documentation/hwmon/cros_ec_hwmon.rst 6032F: drivers/hwmon/cros_ec_hwmon.c 6033 6034CHROMEOS EC LED DRIVER 6035M: Thomas Weißschuh <linux@weissschuh.net> 6036S: Maintained 6037F: drivers/leds/leds-cros_ec.c 6038 6039CHROMEOS EC SUBDRIVERS 6040M: Benson Leung <bleung@chromium.org> 6041R: Guenter Roeck <groeck@chromium.org> 6042L: chrome-platform@lists.linux.dev 6043S: Maintained 6044F: drivers/power/supply/cros_charge-control.c 6045F: drivers/power/supply/cros_usbpd-charger.c 6046N: cros_ec 6047N: cros-ec 6048 6049CHROMEOS EC UART DRIVER 6050M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6051R: Benson Leung <bleung@chromium.org> 6052R: Tzung-Bi Shih <tzungbi@kernel.org> 6053S: Maintained 6054F: drivers/platform/chrome/cros_ec_uart.c 6055 6056CHROMEOS EC USB PD NOTIFY DRIVER 6057M: Łukasz Bartosik <ukaszb@chromium.org> 6058M: Andrei Kuchynski <akuchynski@chromium.org> 6059M: Jameson Thies <jthies@google.com> 6060L: chrome-platform@lists.linux.dev 6061S: Maintained 6062F: drivers/platform/chrome/cros_usbpd_notify.c 6063F: include/linux/platform_data/cros_usbpd_notify.h 6064 6065CHROMEOS EC USB TYPE-C DRIVER 6066M: Benson Leung <bleung@chromium.org> 6067M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6068M: Jameson Thies <jthies@google.com> 6069M: Andrei Kuchynski <akuchynski@chromium.org> 6070L: chrome-platform@lists.linux.dev 6071S: Maintained 6072F: drivers/platform/chrome/cros_ec_typec.* 6073F: drivers/platform/chrome/cros_typec_altmode.* 6074F: drivers/platform/chrome/cros_typec_switch.c 6075F: drivers/platform/chrome/cros_typec_vdm.* 6076 6077CHROMEOS HPS DRIVER 6078M: Dan Callaghan <dcallagh@chromium.org> 6079R: Sami Kyöstilä <skyostil@chromium.org> 6080S: Maintained 6081F: drivers/platform/chrome/cros_hps_i2c.c 6082 6083CHROMEOS EC WATCHDOG 6084M: Lukasz Majczak <lma@chromium.org> 6085L: chrome-platform@lists.linux.dev 6086S: Maintained 6087F: drivers/watchdog/cros_ec_wdt.c 6088 6089CHROMEOS UCSI DRIVER 6090M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6091M: Łukasz Bartosik <ukaszb@chromium.org> 6092M: Jameson Thies <jthies@google.com> 6093M: Andrei Kuchynski <akuchynski@chromium.org> 6094L: chrome-platform@lists.linux.dev 6095S: Maintained 6096F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6097 6098CHRONTEL CH7322 CEC DRIVER 6099M: Joe Tessler <jrt@google.com> 6100L: linux-media@vger.kernel.org 6101S: Maintained 6102T: git git://linuxtv.org/media.git 6103F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6104F: drivers/media/cec/i2c/ch7322.c 6105 6106CIRRUS LOGIC AUDIO CODEC DRIVERS 6107M: David Rhodes <david.rhodes@cirrus.com> 6108M: Richard Fitzgerald <rf@opensource.cirrus.com> 6109L: linux-sound@vger.kernel.org 6110L: patches@opensource.cirrus.com 6111S: Maintained 6112F: Documentation/devicetree/bindings/sound/cirrus,cs* 6113F: Documentation/sound/codecs/cs* 6114F: drivers/mfd/cs42l43* 6115F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6116F: drivers/spi/spi-cs42l43* 6117F: include/dt-bindings/sound/cs* 6118F: include/linux/mfd/cs42l43* 6119F: include/sound/cs* 6120F: sound/hda/codecs/cirrus* 6121F: sound/hda/codecs/side-codecs/cs* 6122F: sound/hda/codecs/side-codecs/hda_component* 6123F: sound/soc/codecs/cs* 6124 6125CIRRUS LOGIC HAPTIC DRIVERS 6126M: James Ogletree <jogletre@opensource.cirrus.com> 6127M: Fred Treven <fred.treven@cirrus.com> 6128M: Ben Bright <ben.bright@cirrus.com> 6129L: patches@opensource.cirrus.com 6130S: Supported 6131F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6132F: drivers/input/misc/cs40l* 6133F: drivers/mfd/cs40l* 6134F: include/linux/mfd/cs40l* 6135F: sound/soc/codecs/cs40l* 6136 6137CIRRUS LOGIC DSP FIRMWARE DRIVER 6138M: Simon Trimmer <simont@opensource.cirrus.com> 6139M: Charles Keepax <ckeepax@opensource.cirrus.com> 6140M: Richard Fitzgerald <rf@opensource.cirrus.com> 6141L: patches@opensource.cirrus.com 6142S: Supported 6143W: https://github.com/CirrusLogic/linux-drivers/wiki 6144T: git https://github.com/CirrusLogic/linux-drivers.git 6145F: drivers/firmware/cirrus/ 6146F: include/linux/firmware/cirrus/ 6147 6148CIRRUS LOGIC EP93XX ETHERNET DRIVER 6149M: Hartley Sweeten <hsweeten@visionengravers.com> 6150L: netdev@vger.kernel.org 6151S: Maintained 6152F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6153 6154CIRRUS LOGIC LOCHNAGAR DRIVER 6155M: Charles Keepax <ckeepax@opensource.cirrus.com> 6156M: Richard Fitzgerald <rf@opensource.cirrus.com> 6157L: patches@opensource.cirrus.com 6158S: Supported 6159F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6160F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6161F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6162F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6163F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6164F: Documentation/hwmon/lochnagar.rst 6165F: drivers/clk/clk-lochnagar.c 6166F: drivers/hwmon/lochnagar-hwmon.c 6167F: drivers/mfd/lochnagar-i2c.c 6168F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6169F: drivers/regulator/lochnagar-regulator.c 6170F: include/dt-bindings/clock/lochnagar.h 6171F: include/dt-bindings/pinctrl/lochnagar.h 6172F: include/linux/mfd/lochnagar* 6173F: sound/soc/codecs/lochnagar-sc.c 6174 6175CIRRUS LOGIC MADERA CODEC DRIVERS 6176M: Charles Keepax <ckeepax@opensource.cirrus.com> 6177M: Richard Fitzgerald <rf@opensource.cirrus.com> 6178L: linux-sound@vger.kernel.org 6179L: patches@opensource.cirrus.com 6180S: Supported 6181W: https://github.com/CirrusLogic/linux-drivers/wiki 6182T: git https://github.com/CirrusLogic/linux-drivers.git 6183F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6184F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6185F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6186F: drivers/gpio/gpio-madera* 6187F: drivers/irqchip/irq-madera* 6188F: drivers/mfd/cs47l* 6189F: drivers/mfd/madera* 6190F: drivers/pinctrl/cirrus/* 6191F: include/dt-bindings/sound/madera* 6192F: include/linux/irqchip/irq-madera* 6193F: include/linux/mfd/madera/* 6194F: include/sound/madera* 6195F: sound/soc/codecs/cs47l* 6196F: sound/soc/codecs/madera* 6197 6198CISCO FCOE HBA DRIVER 6199M: Satish Kharat <satishkh@cisco.com> 6200M: Sesidhar Baddela <sebaddel@cisco.com> 6201M: Karan Tilak Kumar <kartilak@cisco.com> 6202L: linux-scsi@vger.kernel.org 6203S: Supported 6204F: drivers/scsi/fnic/ 6205 6206CISCO SCSI HBA DRIVER 6207M: Karan Tilak Kumar <kartilak@cisco.com> 6208M: Narsimhulu Musini <nmusini@cisco.com> 6209M: Sesidhar Baddela <sebaddel@cisco.com> 6210L: linux-scsi@vger.kernel.org 6211S: Supported 6212F: drivers/scsi/snic/ 6213 6214CISCO VIC ETHERNET NIC DRIVER 6215M: Satish Kharat <satishkh@cisco.com> 6216S: Maintained 6217F: drivers/net/ethernet/cisco/enic/ 6218 6219CISCO VIC LOW LATENCY NIC DRIVER 6220M: Nelson Escobar <neescoba@cisco.com> 6221M: Satish Kharat <satishkh@cisco.com> 6222S: Supported 6223F: drivers/infiniband/hw/usnic/ 6224 6225CLANG CONTEXT ANALYSIS 6226M: Marco Elver <elver@google.com> 6227R: Bart Van Assche <bvanassche@acm.org> 6228L: llvm@lists.linux.dev 6229S: Maintained 6230F: Documentation/dev-tools/context-analysis.rst 6231F: include/linux/compiler-context-analysis.h 6232F: lib/test_context-analysis.c 6233F: scripts/Makefile.context-analysis 6234F: scripts/context-analysis-suppression.txt 6235 6236CLANG CONTROL FLOW INTEGRITY SUPPORT 6237M: Sami Tolvanen <samitolvanen@google.com> 6238M: Kees Cook <kees@kernel.org> 6239R: Nathan Chancellor <nathan@kernel.org> 6240L: llvm@lists.linux.dev 6241S: Supported 6242B: https://github.com/ClangBuiltLinux/linux/issues 6243T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6244F: include/linux/cfi.h 6245F: kernel/cfi.c 6246 6247CLANG-FORMAT FILE 6248M: Miguel Ojeda <ojeda@kernel.org> 6249S: Maintained 6250F: .clang-format 6251 6252CLANG/LLVM BUILD SUPPORT 6253M: Nathan Chancellor <nathan@kernel.org> 6254R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6255R: Bill Wendling <morbo@google.com> 6256R: Justin Stitt <justinstitt@google.com> 6257L: llvm@lists.linux.dev 6258S: Supported 6259W: https://clangbuiltlinux.github.io/ 6260B: https://github.com/ClangBuiltLinux/linux/issues 6261C: irc://irc.libera.chat/clangbuiltlinux 6262F: Documentation/kbuild/llvm.rst 6263F: include/linux/compiler-clang.h 6264F: scripts/Makefile.clang 6265F: scripts/clang-tools/ 6266K: \b(?i:clang|llvm)\b 6267 6268CLK API 6269M: Russell King <linux@armlinux.org.uk> 6270L: linux-clk@vger.kernel.org 6271S: Maintained 6272F: include/linux/clk.h 6273 6274CLOCKSOURCE, CLOCKEVENT DRIVERS 6275M: Daniel Lezcano <daniel.lezcano@kernel.org> 6276M: Thomas Gleixner <tglx@kernel.org> 6277L: linux-kernel@vger.kernel.org 6278S: Supported 6279P: Documentation/process/maintainer-tip.rst 6280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6281F: Documentation/devicetree/bindings/timer/ 6282F: drivers/clocksource/ 6283 6284CLOSURES 6285M: Kent Overstreet <kent.overstreet@linux.dev> 6286L: linux-bcachefs@vger.kernel.org 6287S: Supported 6288C: irc://irc.oftc.net/bcache 6289F: include/linux/closure.h 6290F: lib/closure.c 6291 6292CMPC ACPI DRIVER 6293M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6294L: platform-driver-x86@vger.kernel.org 6295S: Supported 6296F: drivers/platform/x86/classmate-laptop.c 6297 6298COBALT MEDIA DRIVER 6299M: Hans Verkuil <hverkuil@kernel.org> 6300L: linux-media@vger.kernel.org 6301S: Supported 6302W: https://linuxtv.org 6303T: git git://linuxtv.org/media.git 6304F: drivers/media/pci/cobalt/ 6305 6306COCCINELLE/Semantic Patches (SmPL) 6307M: Julia Lawall <Julia.Lawall@inria.fr> 6308M: Nicolas Palix <nicolas.palix@imag.fr> 6309L: cocci@inria.fr (moderated for non-subscribers) 6310S: Supported 6311W: https://coccinelle.gitlabpages.inria.fr/website/ 6312T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6313F: Documentation/dev-tools/coccinelle.rst 6314F: scripts/coccicheck 6315F: scripts/coccinelle/ 6316 6317CODA FILE SYSTEM 6318M: Jan Harkes <jaharkes@cs.cmu.edu> 6319M: coda@cs.cmu.edu 6320L: codalist@coda.cs.cmu.edu 6321S: Maintained 6322W: http://www.coda.cs.cmu.edu/ 6323F: Documentation/filesystems/coda.rst 6324F: fs/coda/ 6325F: include/linux/coda*.h 6326F: include/uapi/linux/coda*.h 6327 6328CODA V4L2 MEM2MEM DRIVER 6329M: Philipp Zabel <p.zabel@pengutronix.de> 6330L: linux-media@vger.kernel.org 6331S: Maintained 6332F: Documentation/devicetree/bindings/media/coda.yaml 6333F: drivers/media/platform/chips-media/coda 6334 6335CODE OF CONDUCT 6336M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6337S: Supported 6338F: Documentation/process/code-of-conduct-interpretation.rst 6339F: Documentation/process/code-of-conduct.rst 6340 6341CODE TAGGING 6342M: Suren Baghdasaryan <surenb@google.com> 6343M: Kent Overstreet <kent.overstreet@linux.dev> 6344S: Maintained 6345F: include/asm-generic/codetag.lds.h 6346F: include/linux/codetag.h 6347F: lib/codetag.c 6348 6349COMEDI DRIVERS 6350M: Ian Abbott <abbotti@mev.co.uk> 6351M: H Hartley Sweeten <hsweeten@visionengravers.com> 6352S: Odd Fixes 6353F: drivers/comedi/ 6354F: include/linux/comedi/ 6355F: include/uapi/linux/comedi.h 6356 6357COMMON CLK FRAMEWORK 6358M: Michael Turquette <mturquette@baylibre.com> 6359M: Stephen Boyd <sboyd@kernel.org> 6360L: linux-clk@vger.kernel.org 6361S: Maintained 6362Q: http://patchwork.kernel.org/project/linux-clk/list/ 6363T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6364F: Documentation/devicetree/bindings/clock/ 6365F: drivers/clk/ 6366F: include/dt-bindings/clock/ 6367F: include/linux/clk-pr* 6368F: include/linux/clk/ 6369F: include/linux/of_clk.h 6370F: scripts/gdb/linux/clk.py 6371F: rust/helpers/clk.c 6372F: rust/kernel/clk.rs 6373X: drivers/clk/clkdev.c 6374 6375COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6376M: Steve French <sfrench@samba.org> 6377M: Steve French <smfrench@gmail.com> 6378R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6379R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6380R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6381R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6382R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6383L: linux-cifs@vger.kernel.org 6384L: samba-technical@lists.samba.org (moderated for non-subscribers) 6385S: Supported 6386W: https://wiki.samba.org/index.php/LinuxCIFS 6387T: git https://git.samba.org/sfrench/cifs-2.6.git 6388F: Documentation/admin-guide/cifs/ 6389F: fs/smb/client/ 6390F: fs/smb/common/ 6391F: include/uapi/linux/cifs 6392 6393COMPACTPCI HOTPLUG CORE 6394M: Scott Murray <scott@spiteful.org> 6395L: linux-pci@vger.kernel.org 6396S: Maintained 6397F: drivers/pci/hotplug/cpci_hotplug* 6398 6399COMPACTPCI HOTPLUG GENERIC DRIVER 6400M: Scott Murray <scott@spiteful.org> 6401L: linux-pci@vger.kernel.org 6402S: Maintained 6403F: drivers/pci/hotplug/cpcihp_generic.c 6404 6405COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6406M: Scott Murray <scott@spiteful.org> 6407L: linux-pci@vger.kernel.org 6408S: Maintained 6409F: drivers/pci/hotplug/cpcihp_zt5550.* 6410 6411COMPAL LAPTOP SUPPORT 6412M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6413L: platform-driver-x86@vger.kernel.org 6414S: Maintained 6415F: drivers/platform/x86/compal-laptop.c 6416 6417COMPILER ATTRIBUTES 6418M: Miguel Ojeda <ojeda@kernel.org> 6419S: Maintained 6420F: include/linux/compiler_attributes.h 6421 6422COMPUTE EXPRESS LINK (CXL) 6423M: Davidlohr Bueso <dave@stgolabs.net> 6424M: Jonathan Cameron <jic23@kernel.org> 6425M: Dave Jiang <dave.jiang@intel.com> 6426M: Alison Schofield <alison.schofield@intel.com> 6427M: Vishal Verma <vishal.l.verma@intel.com> 6428M: Ira Weiny <ira.weiny@intel.com> 6429M: Dan Williams <djbw@kernel.org> 6430L: linux-cxl@vger.kernel.org 6431S: Maintained 6432F: Documentation/driver-api/cxl 6433F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6434F: drivers/cxl/ 6435F: include/cxl/ 6436F: include/uapi/linux/cxl_mem.h 6437F: tools/testing/cxl/ 6438 6439COMPUTE EXPRESS LINK PMU (CPMU) 6440M: Jonathan Cameron <jic23@kernel.org> 6441L: linux-cxl@vger.kernel.org 6442S: Maintained 6443F: Documentation/admin-guide/perf/cxl.rst 6444F: drivers/perf/cxl_pmu.c 6445 6446CONEXANT ACCESSRUNNER USB DRIVER 6447L: accessrunner-general@lists.sourceforge.net 6448S: Orphan 6449W: http://accessrunner.sourceforge.net/ 6450F: drivers/usb/atm/cxacru.c 6451 6452CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6453M: Elena Reshetova <elena.reshetova@intel.com> 6454M: Carlos Bilbao <carlos.bilbao@kernel.org> 6455S: Maintained 6456F: Documentation/security/snp-tdx-threat-model.rst 6457 6458CONFIGFS 6459M: Andreas Hindborg <a.hindborg@kernel.org> 6460R: Breno Leitao <leitao@debian.org> 6461S: Supported 6462T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6463F: fs/configfs/ 6464F: include/linux/configfs.h 6465F: rust/kernel/configfs.rs 6466F: samples/configfs/ 6467F: samples/rust/rust_configfs.rs 6468 6469CONGATEC BOARD CONTROLLER MFD DRIVER 6470M: Thomas Richard <thomas.richard@bootlin.com> 6471S: Maintained 6472F: drivers/gpio/gpio-cgbc.c 6473F: drivers/hwmon/cgbc-hwmon.c 6474F: drivers/i2c/busses/i2c-cgbc.c 6475F: drivers/mfd/cgbc-core.c 6476F: drivers/watchdog/cgbc_wdt.c 6477F: include/linux/mfd/cgbc.h 6478 6479CONSOLE SUBSYSTEM 6480M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6481S: Supported 6482F: drivers/video/console/ 6483F: include/linux/console* 6484 6485CONTAINER BUILD SCRIPT 6486M: Guillaume Tucker <gtucker@gtucker.io> 6487S: Maintained 6488F: Documentation/dev-tools/container.rst 6489F: scripts/container 6490 6491CONTEXT TRACKING 6492M: Frederic Weisbecker <frederic@kernel.org> 6493M: "Paul E. McKenney" <paulmck@kernel.org> 6494S: Maintained 6495F: include/linux/context_tracking* 6496F: kernel/context_tracking.c 6497 6498CONTROL GROUP (CGROUP) 6499M: Tejun Heo <tj@kernel.org> 6500M: Johannes Weiner <hannes@cmpxchg.org> 6501M: Michal Koutný <mkoutny@suse.com> 6502L: cgroups@vger.kernel.org 6503S: Maintained 6504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6505F: Documentation/admin-guide/cgroup-v1/ 6506F: Documentation/admin-guide/cgroup-v2.rst 6507F: include/linux/cgroup* 6508F: kernel/cgroup/ 6509F: tools/testing/selftests/cgroup/ 6510 6511CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6512M: Tejun Heo <tj@kernel.org> 6513M: Josef Bacik <josef@toxicpanda.com> 6514M: Jens Axboe <axboe@kernel.dk> 6515L: cgroups@vger.kernel.org 6516L: linux-block@vger.kernel.org 6517T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6518F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6519F: block/bfq-cgroup.c 6520F: block/blk-cgroup.c 6521F: block/blk-iocost.c 6522F: block/blk-iolatency.c 6523F: block/blk-throttle.c 6524F: include/linux/blk-cgroup.h 6525 6526CONTROL GROUP - CPUSET 6527M: Waiman Long <longman@redhat.com> 6528R: Chen Ridong <chenridong@huaweicloud.com> 6529L: cgroups@vger.kernel.org 6530S: Maintained 6531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6532F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6533F: include/linux/cpuset.h 6534F: kernel/cgroup/cpuset-internal.h 6535F: kernel/cgroup/cpuset-v1.c 6536F: kernel/cgroup/cpuset.c 6537F: tools/testing/selftests/cgroup/test_cpuset.c 6538F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6539F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6540 6541CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6542M: Maarten Lankhorst <dev@lankhorst.se> 6543M: Maxime Ripard <mripard@kernel.org> 6544M: Natalie Vock <natalie.vock@gmx.de> 6545L: cgroups@vger.kernel.org 6546L: dri-devel@lists.freedesktop.org 6547S: Maintained 6548T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6549F: include/linux/cgroup_dmem.h 6550F: kernel/cgroup/dmem.c 6551 6552CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6553M: Johannes Weiner <hannes@cmpxchg.org> 6554M: Michal Hocko <mhocko@kernel.org> 6555M: Roman Gushchin <roman.gushchin@linux.dev> 6556M: Shakeel Butt <shakeel.butt@linux.dev> 6557R: Muchun Song <muchun.song@linux.dev> 6558L: cgroups@vger.kernel.org 6559L: linux-mm@kvack.org 6560S: Maintained 6561F: include/linux/memcontrol.h 6562F: include/linux/page_counter.h 6563F: mm/memcontrol.c 6564F: mm/memcontrol-v1.c 6565F: mm/memcontrol-v1.h 6566F: mm/page_counter.c 6567F: mm/swap_cgroup.c 6568F: samples/cgroup/* 6569F: tools/testing/selftests/cgroup/memcg_protection.m 6570F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6571F: tools/testing/selftests/cgroup/test_kmem.c 6572F: tools/testing/selftests/cgroup/test_memcontrol.c 6573 6574CORETEMP HARDWARE MONITORING DRIVER 6575L: linux-hwmon@vger.kernel.org 6576S: Orphan 6577F: Documentation/hwmon/coretemp.rst 6578F: drivers/hwmon/coretemp.c 6579 6580CORSAIR-CPRO HARDWARE MONITOR DRIVER 6581M: Marius Zachmann <mail@mariuszachmann.de> 6582L: linux-hwmon@vger.kernel.org 6583S: Maintained 6584F: drivers/hwmon/corsair-cpro.c 6585 6586CORSAIR-PSU HARDWARE MONITOR DRIVER 6587M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6588L: linux-hwmon@vger.kernel.org 6589S: Maintained 6590F: Documentation/hwmon/corsair-psu.rst 6591F: drivers/hwmon/corsair-psu.c 6592 6593COUNTER SUBSYSTEM 6594M: William Breathitt Gray <wbg@kernel.org> 6595L: linux-iio@vger.kernel.org 6596S: Maintained 6597T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6598F: Documentation/ABI/testing/sysfs-bus-counter 6599F: Documentation/driver-api/generic-counter.rst 6600F: drivers/counter/ 6601F: include/linux/counter.h 6602F: include/uapi/linux/counter.h 6603F: tools/counter/ 6604 6605COUNTER WATCH EVENTS TOOL 6606M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6607L: linux-iio@vger.kernel.org 6608S: Maintained 6609F: tools/counter/counter_watch_events.c 6610 6611CP2615 I2C DRIVER 6612M: Bence Csókás <bence98@sch.bme.hu> 6613S: Maintained 6614F: drivers/i2c/busses/i2c-cp2615.c 6615 6616CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6617M: "Rafael J. Wysocki" <rafael@kernel.org> 6618M: Viresh Kumar <viresh.kumar@linaro.org> 6619R: Jie Zhan <zhanjie9@hisilicon.com> 6620R: Lifeng Zheng <zhenglifeng1@huawei.com> 6621R: Pierre Gondois <pierre.gondois@arm.com> 6622R: Sumit Gupta <sumitg@nvidia.com> 6623L: linux-pm@vger.kernel.org 6624S: Maintained 6625F: drivers/cpufreq/cppc_cpufreq.c 6626 6627CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6628M: Viresh Kumar <viresh.kumar@linaro.org> 6629M: Sudeep Holla <sudeep.holla@kernel.org> 6630L: linux-pm@vger.kernel.org 6631S: Maintained 6632W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6633F: drivers/cpufreq/vexpress-spc-cpufreq.c 6634 6635CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6636M: Saravana Kannan <saravanak@kernel.org> 6637L: linux-pm@vger.kernel.org 6638S: Maintained 6639F: drivers/cpufreq/virtual-cpufreq.c 6640 6641CPU FREQUENCY SCALING FRAMEWORK 6642M: "Rafael J. Wysocki" <rafael@kernel.org> 6643M: Viresh Kumar <viresh.kumar@linaro.org> 6644L: linux-pm@vger.kernel.org 6645S: Maintained 6646B: https://bugzilla.kernel.org 6647T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6648T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6649F: Documentation/admin-guide/pm/cpufreq.rst 6650F: Documentation/admin-guide/pm/intel_pstate.rst 6651F: Documentation/cpu-freq/ 6652F: Documentation/devicetree/bindings/cpufreq/ 6653F: drivers/cpufreq/ 6654F: include/linux/cpufreq.h 6655F: include/linux/sched/cpufreq.h 6656F: kernel/sched/cpufreq*.c 6657F: rust/kernel/cpufreq.rs 6658F: tools/testing/selftests/cpufreq/ 6659 6660CPU HOTPLUG 6661M: Thomas Gleixner <tglx@kernel.org> 6662M: Peter Zijlstra <peterz@infradead.org> 6663L: linux-kernel@vger.kernel.org 6664S: Maintained 6665P: Documentation/process/maintainer-tip.rst 6666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6667F: include/linux/cpu.h 6668F: include/linux/cpuhotplug.h 6669F: include/linux/smpboot.h 6670F: kernel/cpu.c 6671F: kernel/smpboot.* 6672F: rust/helpers/cpu.c 6673F: rust/kernel/cpu.rs 6674 6675CPU IDLE TIME MANAGEMENT FRAMEWORK 6676M: "Rafael J. Wysocki" <rafael@kernel.org> 6677M: Daniel Lezcano <daniel.lezcano@kernel.org> 6678R: Christian Loehle <christian.loehle@arm.com> 6679L: linux-pm@vger.kernel.org 6680S: Maintained 6681B: https://bugzilla.kernel.org 6682T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6683F: Documentation/admin-guide/pm/cpuidle.rst 6684F: Documentation/driver-api/pm/cpuidle.rst 6685F: drivers/cpuidle/ 6686F: include/linux/cpuidle.h 6687 6688CPU POWER MONITORING SUBSYSTEM 6689M: Thomas Renninger <trenn@suse.com> 6690M: Shuah Khan <shuah@kernel.org> 6691M: Shuah Khan <skhan@linuxfoundation.org> 6692M: John B. Wyatt IV <jwyatt@redhat.com> 6693M: John B. Wyatt IV <sageofredondo@gmail.com> 6694M: John Kacur <jkacur@redhat.com> 6695L: linux-pm@vger.kernel.org 6696S: Maintained 6697F: tools/power/cpupower/ 6698 6699CPUID/MSR DRIVER 6700M: "H. Peter Anvin" <hpa@zytor.com> 6701S: Maintained 6702F: arch/x86/kernel/cpuid.c 6703F: arch/x86/kernel/msr.c 6704 6705CPUIDLE DRIVER - ARM BIG LITTLE 6706M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6707M: Daniel Lezcano <daniel.lezcano@kernel.org> 6708L: linux-pm@vger.kernel.org 6709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6710S: Maintained 6711T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6712F: drivers/cpuidle/cpuidle-big_little.c 6713 6714CPUIDLE DRIVER - ARM EXYNOS 6715M: Daniel Lezcano <daniel.lezcano@kernel.org> 6716M: Kukjin Kim <kgene@kernel.org> 6717R: Krzysztof Kozlowski <krzk@kernel.org> 6718L: linux-pm@vger.kernel.org 6719L: linux-samsung-soc@vger.kernel.org 6720S: Maintained 6721F: arch/arm/mach-exynos/pm.c 6722F: drivers/cpuidle/cpuidle-exynos.c 6723F: include/linux/platform_data/cpuidle-exynos.h 6724 6725CPUIDLE DRIVER - ARM PSCI 6726M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6727M: Sudeep Holla <sudeep.holla@kernel.org> 6728M: Ulf Hansson <ulfh@kernel.org> 6729L: linux-pm@vger.kernel.org 6730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6731S: Supported 6732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6733F: drivers/cpuidle/cpuidle-psci.c 6734 6735CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6736M: Ulf Hansson <ulfh@kernel.org> 6737L: linux-pm@vger.kernel.org 6738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6739S: Supported 6740T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6741F: drivers/cpuidle/cpuidle-psci-domain.c 6742F: drivers/cpuidle/cpuidle-psci.h 6743 6744CPUIDLE DRIVER - DT IDLE PM DOMAIN 6745M: Ulf Hansson <ulfh@kernel.org> 6746L: linux-pm@vger.kernel.org 6747S: Supported 6748T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6749F: drivers/cpuidle/dt_idle_genpd.c 6750F: drivers/cpuidle/dt_idle_genpd.h 6751 6752CPUIDLE DRIVER - RISC-V SBI 6753M: Anup Patel <anup@brainfault.org> 6754L: linux-pm@vger.kernel.org 6755L: linux-riscv@lists.infradead.org 6756S: Maintained 6757F: drivers/cpuidle/cpuidle-riscv-sbi.c 6758 6759CPUMASK API [RUST] 6760M: Viresh Kumar <viresh.kumar@linaro.org> 6761R: Yury Norov <yury.norov@gmail.com> 6762S: Maintained 6763F: rust/kernel/cpumask.rs 6764 6765CRAMFS FILESYSTEM 6766M: Nicolas Pitre <nico@fluxnic.net> 6767S: Maintained 6768F: Documentation/filesystems/cramfs.rst 6769F: fs/cramfs/ 6770 6771CRC LIBRARY 6772M: Eric Biggers <ebiggers@kernel.org> 6773R: Ard Biesheuvel <ardb@kernel.org> 6774L: linux-crypto@vger.kernel.org 6775S: Maintained 6776T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6777F: Documentation/staging/crc* 6778F: include/linux/crc* 6779F: lib/crc/ 6780F: scripts/gen-crc-consts.py 6781 6782CREATIVE SB0540 6783M: Bastien Nocera <hadess@hadess.net> 6784L: linux-input@vger.kernel.org 6785S: Maintained 6786F: drivers/hid/hid-creative-sb0540.c 6787 6788CREDENTIALS 6789M: Paul Moore <paul@paul-moore.com> 6790R: Serge Hallyn <sergeh@kernel.org> 6791L: linux-security-module@vger.kernel.org 6792S: Supported 6793T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6794F: include/linux/cred.h 6795F: kernel/cred.c 6796F: rust/kernel/cred.rs 6797F: Documentation/security/credentials.rst 6798 6799INTEL CRPS COMMON REDUNDANT PSU DRIVER 6800M: Ninad Palsule <ninad@linux.ibm.com> 6801L: linux-hwmon@vger.kernel.org 6802S: Maintained 6803F: Documentation/hwmon/crps.rst 6804F: drivers/hwmon/pmbus/crps.c 6805 6806CRYPTO API 6807M: Herbert Xu <herbert@gondor.apana.org.au> 6808M: "David S. Miller" <davem@davemloft.net> 6809L: linux-crypto@vger.kernel.org 6810S: Maintained 6811T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6812T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6813F: Documentation/crypto/ 6814F: Documentation/devicetree/bindings/crypto/ 6815F: arch/*/crypto/ 6816F: crypto/ 6817F: drivers/crypto/ 6818F: include/crypto/ 6819F: include/linux/crypto* 6820 6821CRYPTO LIBRARY 6822M: Eric Biggers <ebiggers@kernel.org> 6823M: Jason A. Donenfeld <Jason@zx2c4.com> 6824M: Ard Biesheuvel <ardb@kernel.org> 6825L: linux-crypto@vger.kernel.org 6826S: Maintained 6827T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6828T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6829F: lib/crypto/ 6830F: scripts/crypto/ 6831 6832CRYPTO SPEED TEST COMPARE 6833M: Wang Jinchao <wangjinchao@xfusion.com> 6834L: linux-crypto@vger.kernel.org 6835S: Maintained 6836F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6837 6838CS3308 MEDIA DRIVER 6839M: Hans Verkuil <hverkuil@kernel.org> 6840L: linux-media@vger.kernel.org 6841S: Odd Fixes 6842W: http://linuxtv.org 6843T: git git://linuxtv.org/media.git 6844F: drivers/media/i2c/cs3308.c 6845 6846CS5535 Audio ALSA driver 6847M: Jaya Kumar <jayakumar.alsa@gmail.com> 6848S: Maintained 6849F: sound/pci/cs5535audio/ 6850 6851CTU CAN FD DRIVER 6852M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6853M: Ondrej Ille <ondrej.ille@gmail.com> 6854L: linux-can@vger.kernel.org 6855S: Maintained 6856F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6857F: drivers/net/can/ctucanfd/ 6858 6859CVE ASSIGNMENT CONTACT 6860M: CVE Assignment Team <cve@kernel.org> 6861S: Maintained 6862F: Documentation/process/cve.rst 6863 6864CW1200 WLAN driver 6865S: Orphan 6866L: linux-wireless@vger.kernel.org 6867F: drivers/net/wireless/st/ 6868F: include/linux/platform_data/net-cw1200.h 6869 6870CX18 VIDEO4LINUX DRIVER 6871M: Andy Walls <awalls@md.metrocast.net> 6872L: linux-media@vger.kernel.org 6873S: Maintained 6874W: https://linuxtv.org 6875T: git git://linuxtv.org/media.git 6876F: drivers/media/pci/cx18/ 6877F: include/uapi/linux/ivtv* 6878 6879CX2341X MPEG ENCODER HELPER MODULE 6880M: Hans Verkuil <hverkuil@kernel.org> 6881L: linux-media@vger.kernel.org 6882S: Maintained 6883W: https://linuxtv.org 6884T: git git://linuxtv.org/media.git 6885F: drivers/media/common/cx2341x* 6886F: include/media/drv-intf/cx2341x.h 6887 6888CX24120 MEDIA DRIVER 6889M: Jemma Denson <jdenson@gmail.com> 6890M: Patrick Boettcher <patrick.boettcher@posteo.de> 6891L: linux-media@vger.kernel.org 6892S: Maintained 6893W: https://linuxtv.org 6894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6895F: drivers/media/dvb-frontends/cx24120* 6896 6897CX88 VIDEO4LINUX DRIVER 6898M: Mauro Carvalho Chehab <mchehab@kernel.org> 6899L: linux-media@vger.kernel.org 6900S: Odd fixes 6901W: https://linuxtv.org 6902T: git git://linuxtv.org/media.git 6903F: Documentation/driver-api/media/drivers/cx88* 6904F: drivers/media/pci/cx88/ 6905 6906CXD2820R MEDIA DRIVER 6907L: linux-media@vger.kernel.org 6908S: Orphan 6909W: https://linuxtv.org 6910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6911F: drivers/media/dvb-frontends/cxd2820r* 6912 6913CXGB3 ETHERNET DRIVER (CXGB3) 6914M: Potnuri Bharat Teja <bharat@chelsio.com> 6915L: netdev@vger.kernel.org 6916S: Maintained 6917W: http://www.chelsio.com 6918F: drivers/net/ethernet/chelsio/cxgb3/ 6919 6920CXGB3 ISCSI DRIVER (CXGB3I) 6921M: Varun Prakash <varun@chelsio.com> 6922L: linux-scsi@vger.kernel.org 6923S: Supported 6924W: http://www.chelsio.com 6925F: drivers/scsi/cxgbi/cxgb3i 6926 6927CXGB4 CRYPTO DRIVER (chcr) 6928M: Ayush Sawal <ayush.sawal@chelsio.com> 6929L: linux-crypto@vger.kernel.org 6930S: Supported 6931W: http://www.chelsio.com 6932F: drivers/crypto/chelsio 6933 6934CXGB4 ETHERNET DRIVER (CXGB4) 6935M: Potnuri Bharat Teja <bharat@chelsio.com> 6936L: netdev@vger.kernel.org 6937S: Maintained 6938W: http://www.chelsio.com 6939F: drivers/net/ethernet/chelsio/cxgb4/ 6940 6941CXGB4 INLINE CRYPTO DRIVER 6942M: Ayush Sawal <ayush.sawal@chelsio.com> 6943L: netdev@vger.kernel.org 6944S: Maintained 6945W: http://www.chelsio.com 6946F: drivers/net/ethernet/chelsio/inline_crypto/ 6947 6948CXGB4 ISCSI DRIVER (CXGB4I) 6949M: Varun Prakash <varun@chelsio.com> 6950L: linux-scsi@vger.kernel.org 6951S: Supported 6952W: http://www.chelsio.com 6953F: drivers/scsi/cxgbi/cxgb4i 6954 6955CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6956M: Potnuri Bharat Teja <bharat@chelsio.com> 6957L: linux-rdma@vger.kernel.org 6958S: Supported 6959W: http://www.openfabrics.org 6960F: drivers/infiniband/hw/cxgb4/ 6961F: include/uapi/rdma/cxgb4-abi.h 6962 6963CXGB4VF ETHERNET DRIVER (CXGB4VF) 6964M: Potnuri Bharat Teja <bharat@chelsio.com> 6965L: netdev@vger.kernel.org 6966S: Maintained 6967W: http://www.chelsio.com 6968F: drivers/net/ethernet/chelsio/cxgb4vf/ 6969 6970CYBERPRO FB DRIVER 6971M: Russell King <linux@armlinux.org.uk> 6972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6973S: Maintained 6974W: http://www.armlinux.org.uk/ 6975F: drivers/video/fbdev/cyber2000fb.* 6976 6977CYCLADES PC300 DRIVER 6978S: Orphan 6979F: drivers/net/wan/pc300* 6980 6981CYPRESS CY8C95X0 PINCTRL DRIVER 6982M: Patrick Rudolph <patrick.rudolph@9elements.com> 6983L: linux-gpio@vger.kernel.org 6984S: Maintained 6985F: drivers/pinctrl/pinctrl-cy8c95x0.c 6986 6987CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6988M: Linus Walleij <linusw@kernel.org> 6989L: linux-input@vger.kernel.org 6990S: Maintained 6991F: drivers/input/touchscreen/cy8ctma140.c 6992 6993CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6994M: Yassine Oudjana <y.oudjana@protonmail.com> 6995L: linux-input@vger.kernel.org 6996S: Maintained 6997F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6998F: drivers/input/keyboard/cypress-sf.c 6999 7000CYPRESS_FIRMWARE MEDIA DRIVER 7001L: linux-media@vger.kernel.org 7002S: Orphan 7003W: https://linuxtv.org 7004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7005F: drivers/media/common/cypress_firmware* 7006 7007CYTTSP TOUCHSCREEN DRIVER 7008M: Linus Walleij <linusw@kernel.org> 7009L: linux-input@vger.kernel.org 7010S: Maintained 7011F: drivers/input/touchscreen/cyttsp* 7012 7013D-LINK DIR-685 TOUCHKEYS DRIVER 7014M: Linus Walleij <linusw@kernel.org> 7015L: linux-input@vger.kernel.org 7016S: Supported 7017F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7018 7019DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7020M: Joshua Kinard <linux@kumba.dev> 7021S: Maintained 7022F: drivers/rtc/rtc-ds1685.c 7023F: include/linux/rtc/ds1685.h 7024 7025DASHARO ACPI PLATFORM DRIVER 7026M: Michał Kopeć <michal.kopec@3mdeb.com> 7027S: Maintained 7028W: https://docs.dasharo.com/ 7029F: drivers/platform/x86/dasharo-acpi.c 7030 7031DAMON 7032M: SeongJae Park <sj@kernel.org> 7033L: damon@lists.linux.dev 7034L: linux-mm@kvack.org 7035S: Maintained 7036W: https://damonitor.github.io 7037P: Documentation/mm/damon/maintainer-profile.rst 7038T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7039T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7040T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7041F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7042F: Documentation/admin-guide/mm/damon/ 7043F: Documentation/mm/damon/ 7044F: include/linux/damon.h 7045F: include/trace/events/damon.h 7046F: mm/damon/ 7047F: samples/damon/ 7048F: tools/testing/selftests/damon/ 7049 7050DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7051L: netdev@vger.kernel.org 7052S: Orphan 7053F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7054F: drivers/net/ethernet/dec/tulip/dmfe.c 7055 7056DC390/AM53C974 SCSI driver 7057M: Hannes Reinecke <hare@suse.com> 7058L: linux-scsi@vger.kernel.org 7059S: Maintained 7060F: drivers/scsi/am53c974.c 7061 7062DC395x SCSI driver 7063M: Oliver Neukum <oliver@neukum.org> 7064M: Ali Akcaagac <aliakc@web.de> 7065M: Jamie Lenehan <lenehan@twibble.org> 7066S: Maintained 7067F: Documentation/scsi/dc395x.rst 7068F: drivers/scsi/dc395x.* 7069 7070DEBUGOBJECTS: 7071M: Thomas Gleixner <tglx@kernel.org> 7072L: linux-kernel@vger.kernel.org 7073S: Maintained 7074P: Documentation/process/maintainer-tip.rst 7075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7076F: include/linux/debugobjects.h 7077F: lib/debugobjects.c 7078 7079DECSTATION PLATFORM SUPPORT 7080M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7081L: linux-mips@vger.kernel.org 7082S: Maintained 7083F: arch/mips/dec/ 7084F: arch/mips/include/asm/dec/ 7085F: arch/mips/include/asm/mach-dec/ 7086 7087DEFXX FDDI NETWORK DRIVER 7088M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7089S: Maintained 7090F: drivers/net/fddi/defxx.* 7091 7092DEFZA FDDI NETWORK DRIVER 7093M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7094S: Maintained 7095F: drivers/net/fddi/defza.* 7096 7097DEINTERLACE DRIVERS FOR ALLWINNER H3 7098M: Jernej Skrabec <jernej.skrabec@gmail.com> 7099L: linux-media@vger.kernel.org 7100S: Maintained 7101T: git git://linuxtv.org/media.git 7102F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7103F: drivers/media/platform/sunxi/sun8i-di/ 7104 7105DELL LAPTOP DRIVER 7106M: Matthew Garrett <mjg59@srcf.ucam.org> 7107M: Pali Rohár <pali@kernel.org> 7108L: platform-driver-x86@vger.kernel.org 7109S: Maintained 7110F: drivers/platform/x86/dell/dell-laptop.c 7111 7112DELL LAPTOP FREEFALL DRIVER 7113M: Pali Rohár <pali@kernel.org> 7114S: Maintained 7115F: drivers/platform/x86/dell/dell-smo8800.c 7116 7117DELL LAPTOP RBTN DRIVER 7118M: Pali Rohár <pali@kernel.org> 7119S: Maintained 7120F: drivers/platform/x86/dell/dell-rbtn.* 7121 7122DELL LAPTOP SMM DRIVER 7123M: Pali Rohár <pali@kernel.org> 7124S: Maintained 7125F: Documentation/ABI/obsolete/procfs-i8k 7126F: drivers/hwmon/dell-smm-hwmon.c 7127F: include/uapi/linux/i8k.h 7128 7129DELL PC DRIVER 7130M: Lyndon Sanche <lsanche@lyndeno.ca> 7131L: platform-driver-x86@vger.kernel.org 7132S: Maintained 7133F: drivers/platform/x86/dell/dell-pc.c 7134 7135DELL REMOTE BIOS UPDATE DRIVER 7136M: Stuart Hayes <stuart.w.hayes@gmail.com> 7137L: platform-driver-x86@vger.kernel.org 7138S: Maintained 7139F: drivers/platform/x86/dell/dell_rbu.c 7140 7141DELL SMBIOS DRIVER 7142M: Pali Rohár <pali@kernel.org> 7143L: Dell.Client.Kernel@dell.com 7144L: platform-driver-x86@vger.kernel.org 7145S: Maintained 7146F: drivers/platform/x86/dell/dell-smbios.* 7147 7148DELL SMBIOS SMM DRIVER 7149L: Dell.Client.Kernel@dell.com 7150L: platform-driver-x86@vger.kernel.org 7151S: Maintained 7152F: drivers/platform/x86/dell/dell-smbios-smm.c 7153 7154DELL SMBIOS WMI DRIVER 7155L: Dell.Client.Kernel@dell.com 7156L: platform-driver-x86@vger.kernel.org 7157S: Maintained 7158F: drivers/platform/x86/dell/dell-smbios-wmi.c 7159F: tools/wmi/dell-smbios-example.c 7160 7161DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7162M: Stuart Hayes <stuart.w.hayes@gmail.com> 7163L: platform-driver-x86@vger.kernel.org 7164S: Maintained 7165F: Documentation/userspace-api/dcdbas.rst 7166F: drivers/platform/x86/dell/dcdbas.* 7167 7168DELL WMI DDV DRIVER 7169M: Armin Wolf <W_Armin@gmx.de> 7170S: Maintained 7171F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7172F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7173F: Documentation/wmi/devices/dell-wmi-ddv.rst 7174F: drivers/platform/x86/dell/dell-wmi-ddv.c 7175 7176DELL WMI DESCRIPTOR DRIVER 7177L: Dell.Client.Kernel@dell.com 7178S: Maintained 7179F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7180 7181DELL WMI HARDWARE PRIVACY SUPPORT 7182L: Dell.Client.Kernel@dell.com 7183L: platform-driver-x86@vger.kernel.org 7184S: Maintained 7185F: drivers/platform/x86/dell/dell-wmi-privacy.c 7186 7187DELL WMI NOTIFICATIONS DRIVER 7188M: Matthew Garrett <mjg59@srcf.ucam.org> 7189M: Pali Rohár <pali@kernel.org> 7190S: Maintained 7191F: drivers/platform/x86/dell/dell-wmi-base.c 7192 7193DELL WMI SYSMAN DRIVER 7194M: Prasanth Ksr <prasanth.ksr@dell.com> 7195L: Dell.Client.Kernel@dell.com 7196L: platform-driver-x86@vger.kernel.org 7197S: Maintained 7198F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7199F: drivers/platform/x86/dell/dell-wmi-sysman/ 7200 7201DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7202M: Zev Weiss <zev@bewilderbeest.net> 7203L: linux-hwmon@vger.kernel.org 7204S: Maintained 7205F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7206 7207DELTA DPS920AB PSU DRIVER 7208M: Robert Marko <robert.marko@sartura.hr> 7209L: linux-hwmon@vger.kernel.org 7210S: Maintained 7211F: Documentation/hwmon/dps920ab.rst 7212F: drivers/hwmon/pmbus/dps920ab.c 7213 7214DELTA NETWORKS TN48M CPLD DRIVERS 7215M: Robert Marko <robert.marko@sartura.hr> 7216S: Maintained 7217F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7218F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7219F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7220F: drivers/gpio/gpio-tn48m.c 7221F: include/dt-bindings/reset/delta,tn48m-reset.h 7222 7223DELTA ST MEDIA DRIVER 7224M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7225L: linux-media@vger.kernel.org 7226S: Supported 7227W: https://linuxtv.org 7228T: git git://linuxtv.org/media.git 7229F: drivers/media/platform/st/sti/delta 7230 7231DENALI NAND DRIVER 7232L: linux-mtd@lists.infradead.org 7233S: Orphan 7234F: drivers/mtd/nand/raw/denali* 7235 7236DESIGNWARE EDMA CORE IP DRIVER 7237M: Manivannan Sadhasivam <mani@kernel.org> 7238L: dmaengine@vger.kernel.org 7239S: Maintained 7240F: drivers/dma/dw-edma/ 7241F: include/linux/dma/edma.h 7242 7243DESIGNWARE USB2 DRD IP DRIVER 7244M: Minas Harutyunyan <hminas@synopsys.com> 7245L: linux-usb@vger.kernel.org 7246S: Maintained 7247T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7248F: drivers/usb/dwc2/ 7249 7250DESIGNWARE USB3 DRD IP DRIVER 7251M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7252L: linux-usb@vger.kernel.org 7253S: Maintained 7254F: drivers/usb/dwc3/ 7255 7256DESIGNWARE XDATA IP DRIVER 7257L: linux-pci@vger.kernel.org 7258S: Orphan 7259F: Documentation/misc-devices/dw-xdata-pcie.rst 7260F: drivers/misc/dw-xdata-pcie.c 7261 7262DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7263M: Andreas Klinger <ak@it-klinger.de> 7264L: linux-iio@vger.kernel.org 7265S: Maintained 7266F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7267F: drivers/iio/proximity/srf*.c 7268 7269DEVICE COREDUMP (DEV_COREDUMP) 7270M: Johannes Berg <johannes@sipsolutions.net> 7271L: linux-kernel@vger.kernel.org 7272S: Maintained 7273F: drivers/base/devcoredump.c 7274F: include/linux/devcoredump.h 7275 7276DEVICE DEPENDENCY HELPER SCRIPT 7277M: Saravana Kannan <saravanak@kernel.org> 7278L: linux-kernel@vger.kernel.org 7279S: Maintained 7280F: scripts/dev-needs.sh 7281 7282DEVICE DIRECT ACCESS (DAX) 7283M: Dan Williams <djbw@kernel.org> 7284M: Vishal Verma <vishal.l.verma@intel.com> 7285M: Dave Jiang <dave.jiang@intel.com> 7286L: nvdimm@lists.linux.dev 7287L: linux-cxl@vger.kernel.org 7288S: Supported 7289F: drivers/dax/ 7290 7291DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7292M: John Groves <jgroves@micron.com> 7293M: John Groves <John@Groves.net> 7294L: nvdimm@lists.linux.dev 7295L: linux-cxl@vger.kernel.org 7296S: Supported 7297F: drivers/dax/fsdev.c 7298 7299DEVICE FREQUENCY (DEVFREQ) 7300M: MyungJoo Ham <myungjoo.ham@samsung.com> 7301M: Kyungmin Park <kyungmin.park@samsung.com> 7302M: Chanwoo Choi <cw00.choi@samsung.com> 7303L: linux-pm@vger.kernel.org 7304S: Maintained 7305T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7306F: Documentation/devicetree/bindings/devfreq/ 7307F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7308F: drivers/devfreq/ 7309F: include/linux/devfreq.h 7310F: include/trace/events/devfreq.h 7311 7312DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7313M: Chanwoo Choi <cw00.choi@samsung.com> 7314L: linux-pm@vger.kernel.org 7315S: Supported 7316T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7317F: Documentation/devicetree/bindings/devfreq/event/ 7318F: drivers/devfreq/devfreq-event.c 7319F: drivers/devfreq/event/ 7320F: include/dt-bindings/pmu/exynos_ppmu.h 7321F: include/linux/devfreq-event.h 7322 7323DEVICE I/O & IRQ [RUST] 7324M: Danilo Krummrich <dakr@kernel.org> 7325M: Alice Ryhl <aliceryhl@google.com> 7326M: Daniel Almeida <daniel.almeida@collabora.com> 7327L: driver-core@lists.linux.dev 7328S: Supported 7329W: https://rust-for-linux.com 7330B: https://github.com/Rust-for-Linux/linux/issues 7331C: https://rust-for-linux.zulipchat.com 7332T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7333F: rust/kernel/io.rs 7334F: rust/kernel/io/ 7335F: rust/kernel/irq.rs 7336F: rust/kernel/irq/ 7337 7338DEVICE RESOURCE MANAGEMENT HELPERS 7339M: Hans de Goede <hansg@kernel.org> 7340R: Matti Vaittinen <mazziesaccount@gmail.com> 7341S: Maintained 7342F: include/linux/devm-helpers.h 7343 7344DEVICE-MAPPER (LVM) 7345M: Alasdair Kergon <agk@redhat.com> 7346M: Mike Snitzer <snitzer@kernel.org> 7347M: Mikulas Patocka <mpatocka@redhat.com> 7348M: Benjamin Marzinski <bmarzins@redhat.com> 7349L: dm-devel@lists.linux.dev 7350S: Maintained 7351Q: http://patchwork.kernel.org/project/dm-devel/list/ 7352T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7353F: Documentation/admin-guide/device-mapper/ 7354F: drivers/md/Kconfig 7355F: drivers/md/Makefile 7356F: drivers/md/dm* 7357F: drivers/md/persistent-data/ 7358F: include/linux/device-mapper.h 7359F: include/linux/dm-*.h 7360F: include/uapi/linux/dm-*.h 7361 7362DEVICE-MAPPER VDO TARGET 7363M: Matthew Sakai <msakai@redhat.com> 7364L: dm-devel@lists.linux.dev 7365S: Maintained 7366F: Documentation/admin-guide/device-mapper/vdo*.rst 7367F: drivers/md/dm-vdo/ 7368 7369DEVICE-MAPPER PCACHE TARGET 7370M: Dongsheng Yang <dongsheng.yang@linux.dev> 7371M: Zheng Gu <cengku@gmail.com> 7372L: dm-devel@lists.linux.dev 7373S: Maintained 7374F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7375F: drivers/md/dm-pcache/ 7376 7377DEVLINK 7378M: Jiri Pirko <jiri@resnulli.us> 7379L: netdev@vger.kernel.org 7380S: Supported 7381F: Documentation/networking/devlink 7382F: include/net/devlink.h 7383F: include/uapi/linux/devlink.h 7384F: net/devlink/ 7385 7386DFROBOT SD2405AL RTC DRIVER 7387M: Tóth János <gomba007@gmail.com> 7388L: linux-rtc@vger.kernel.org 7389S: Maintained 7390F: drivers/rtc/rtc-sd2405al.c 7391 7392DFROBOT SEN0322 DRIVER 7393M: Tóth János <gomba007@gmail.com> 7394L: linux-iio@vger.kernel.org 7395S: Maintained 7396F: drivers/iio/chemical/sen0322.c 7397 7398DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7399M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7400M: Marek Vasut <marex@denx.de> 7401L: kernel@dh-electronics.com 7402S: Maintained 7403N: dhcom 7404N: dhcor 7405N: dhsom 7406 7407DIALOG SEMICONDUCTOR DRIVERS 7408M: Support Opensource <support.opensource@diasemi.com> 7409S: Supported 7410W: http://www.dialog-semiconductor.com/products 7411F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7412F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7413F: Documentation/devicetree/bindings/mfd/da90*.txt 7414F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7415F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7416F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7417F: Documentation/devicetree/bindings/sound/da[79]*.txt 7418F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7419F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7420F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7421F: Documentation/hwmon/da90??.rst 7422F: drivers/gpio/gpio-da90??.c 7423F: drivers/hwmon/da90??-hwmon.c 7424F: drivers/iio/adc/da91??-*.c 7425F: drivers/input/misc/da72??.[ch] 7426F: drivers/input/misc/da90??_onkey.c 7427F: drivers/input/touchscreen/da9052_tsi.c 7428F: drivers/leds/leds-da90??.c 7429F: drivers/mfd/da903x.c 7430F: drivers/mfd/da90??-*.c 7431F: drivers/mfd/da91??-*.c 7432F: drivers/pinctrl/pinctrl-da90??.c 7433F: drivers/power/supply/da9052-battery.c 7434F: drivers/power/supply/da91??-*.c 7435F: drivers/regulator/da9???-regulator.[ch] 7436F: drivers/regulator/slg51000-regulator.[ch] 7437F: drivers/rtc/rtc-da90??.c 7438F: drivers/thermal/da90??-thermal.c 7439F: drivers/video/backlight/da90??_bl.c 7440F: drivers/watchdog/da90??_wdt.c 7441F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7442F: include/linux/mfd/da903x.h 7443F: include/linux/mfd/da9052/ 7444F: include/linux/mfd/da9055/ 7445F: include/linux/mfd/da9062/ 7446F: include/linux/mfd/da9063/ 7447F: include/linux/mfd/da9150/ 7448F: include/linux/regulator/da9211.h 7449F: include/sound/da[79]*.h 7450F: sound/soc/codecs/da[79]*.[ch] 7451 7452DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7453M: William Breathitt Gray <wbg@kernel.org> 7454L: linux-gpio@vger.kernel.org 7455S: Maintained 7456F: drivers/gpio/gpio-gpio-mm.c 7457 7458DIBS (DIRECT INTERNAL BUFFER SHARING) 7459M: Alexandra Winter <wintera@linux.ibm.com> 7460L: netdev@vger.kernel.org 7461S: Supported 7462F: drivers/dibs/ 7463F: include/linux/dibs.h 7464 7465DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7466M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7467L: linux-media@vger.kernel.org 7468S: Maintained 7469F: Documentation/admin-guide/media/mgb4.rst 7470F: drivers/media/pci/mgb4/ 7471 7472DIOLAN U2C-12 I2C DRIVER 7473M: Guenter Roeck <linux@roeck-us.net> 7474L: linux-i2c@vger.kernel.org 7475S: Maintained 7476F: drivers/i2c/busses/i2c-diolan-u2c.c 7477 7478DIRECTORY NOTIFICATION (DNOTIFY) 7479M: Jan Kara <jack@suse.cz> 7480R: Amir Goldstein <amir73il@gmail.com> 7481L: linux-fsdevel@vger.kernel.org 7482S: Maintained 7483F: Documentation/filesystems/dnotify.rst 7484F: fs/notify/dnotify/ 7485F: include/linux/dnotify.h 7486 7487DISK GEOMETRY AND PARTITION HANDLING 7488M: Andries Brouwer <aeb@cwi.nl> 7489S: Maintained 7490W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7491W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7492W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7493 7494DISKQUOTA 7495M: Jan Kara <jack@suse.com> 7496S: Maintained 7497F: Documentation/filesystems/quota.rst 7498F: fs/quota/ 7499F: include/linux/quota*.h 7500F: include/uapi/linux/quota*.h 7501 7502DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7503M: Bernie Thompson <bernie@plugable.com> 7504L: linux-fbdev@vger.kernel.org 7505S: Maintained 7506W: http://plugable.com/category/projects/udlfb/ 7507F: Documentation/fb/udlfb.rst 7508F: drivers/video/fbdev/udlfb.c 7509F: include/video/udlfb.h 7510 7511DISTRIBUTED LOCK MANAGER (DLM) 7512M: Alexander Aring <aahringo@redhat.com> 7513M: David Teigland <teigland@redhat.com> 7514L: gfs2@lists.linux.dev 7515S: Supported 7516W: https://pagure.io/dlm 7517T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7518F: fs/dlm/ 7519 7520DMA BUFFER SHARING FRAMEWORK 7521M: Sumit Semwal <sumit.semwal@linaro.org> 7522M: Christian König <christian.koenig@amd.com> 7523L: linux-media@vger.kernel.org 7524L: dri-devel@lists.freedesktop.org 7525L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7526S: Maintained 7527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7528F: Documentation/driver-api/dma-buf.rst 7529F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7530F: drivers/dma-buf/ 7531F: include/linux/*fence.h 7532F: include/linux/dma-buf.h 7533F: include/linux/dma-buf/ 7534F: include/linux/dma-resv.h 7535F: rust/helpers/dma-resv.c 7536K: \bdma_(?:buf|fence|resv)\b 7537 7538DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7539M: Vinod Koul <vkoul@kernel.org> 7540R: Frank Li <Frank.Li@kernel.org> 7541L: dmaengine@vger.kernel.org 7542S: Maintained 7543Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7544T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7545F: Documentation/devicetree/bindings/dma/ 7546F: Documentation/driver-api/dmaengine/ 7547F: drivers/dma/ 7548F: include/dt-bindings/dma/ 7549F: include/linux/dma/ 7550F: include/linux/dmaengine.h 7551F: include/linux/of_dma.h 7552 7553DMA MAPPING BENCHMARK 7554M: Barry Song <baohua@kernel.org> 7555M: Qinxin Xia <xiaqinxin@huawei.com> 7556L: iommu@lists.linux.dev 7557F: kernel/dma/map_benchmark.c 7558F: tools/dma/ 7559 7560DMA MAPPING HELPERS 7561M: Marek Szyprowski <m.szyprowski@samsung.com> 7562R: Robin Murphy <robin.murphy@arm.com> 7563L: iommu@lists.linux.dev 7564S: Supported 7565W: http://git.infradead.org/users/hch/dma-mapping.git 7566T: git git://git.infradead.org/users/hch/dma-mapping.git 7567F: include/asm-generic/dma-mapping.h 7568F: include/linux/dma-direct.h 7569F: include/linux/dma-map-ops.h 7570F: include/linux/dma-mapping.h 7571F: include/linux/swiotlb.h 7572F: kernel/dma/ 7573 7574DMA MAPPING & SCATTERLIST API [RUST] 7575M: Danilo Krummrich <dakr@kernel.org> 7576R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7577R: Daniel Almeida <daniel.almeida@collabora.com> 7578R: Robin Murphy <robin.murphy@arm.com> 7579R: Andreas Hindborg <a.hindborg@kernel.org> 7580L: driver-core@lists.linux.dev 7581S: Supported 7582W: https://rust-for-linux.com 7583T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7584F: rust/helpers/dma.c 7585F: rust/helpers/scatterlist.c 7586F: rust/kernel/dma.rs 7587F: rust/kernel/scatterlist.rs 7588F: samples/rust/rust_dma.rs 7589 7590DMA-BUF HEAPS FRAMEWORK 7591M: Sumit Semwal <sumit.semwal@linaro.org> 7592R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7593R: Brian Starkey <Brian.Starkey@arm.com> 7594R: John Stultz <jstultz@google.com> 7595R: T.J. Mercier <tjmercier@google.com> 7596L: linux-media@vger.kernel.org 7597L: dri-devel@lists.freedesktop.org 7598L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7599S: Maintained 7600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7601F: Documentation/userspace-api/dma-buf-heaps.rst 7602F: drivers/dma-buf/dma-heap.c 7603F: drivers/dma-buf/heaps/* 7604F: include/linux/dma-heap.h 7605F: include/uapi/linux/dma-heap.h 7606F: tools/testing/selftests/dmabuf-heaps/ 7607 7608DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7609M: Lukasz Luba <lukasz.luba@arm.com> 7610L: linux-pm@vger.kernel.org 7611L: linux-samsung-soc@vger.kernel.org 7612S: Maintained 7613F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7614F: drivers/memory/samsung/exynos5422-dmc.c 7615 7616DME1737 HARDWARE MONITOR DRIVER 7617M: Juerg Haefliger <juergh@proton.me> 7618L: linux-hwmon@vger.kernel.org 7619S: Maintained 7620F: Documentation/hwmon/dme1737.rst 7621F: drivers/hwmon/dme1737.c 7622 7623DMI/SMBIOS SUPPORT 7624M: Jean Delvare <jdelvare@suse.com> 7625S: Maintained 7626T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7627F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7628F: drivers/firmware/dmi-id.c 7629F: drivers/firmware/dmi_scan.c 7630F: include/linux/dmi.h 7631 7632DOCUMENTATION 7633M: Jonathan Corbet <corbet@lwn.net> 7634R: Shuah Khan <skhan@linuxfoundation.org> 7635L: linux-doc@vger.kernel.org 7636S: Maintained 7637P: Documentation/doc-guide/maintainer-profile.rst 7638T: git git://git.lwn.net/linux.git docs-next 7639F: Documentation/ 7640F: tools/lib/python/* 7641F: tools/docs/ 7642F: tools/net/ynl/pyynl/lib/doc_generator.py 7643X: Documentation/ABI/ 7644X: Documentation/admin-guide/media/ 7645X: Documentation/devicetree/ 7646X: Documentation/driver-api/media/ 7647X: Documentation/firmware-guide/acpi/ 7648X: Documentation/i2c/ 7649X: Documentation/netlink/ 7650X: Documentation/power/ 7651X: Documentation/spi/ 7652X: Documentation/userspace-api/media/ 7653 7654DOCUMENTATION PROCESS 7655M: Jonathan Corbet <corbet@lwn.net> 7656R: Shuah Khan <skhan@linuxfoundation.org> 7657L: workflows@vger.kernel.org 7658S: Maintained 7659F: Documentation/dev-tools/ 7660F: Documentation/maintainer/ 7661F: Documentation/process/ 7662 7663DOCUMENTATION REPORTING ISSUES 7664M: Thorsten Leemhuis <linux@leemhuis.info> 7665L: linux-doc@vger.kernel.org 7666S: Maintained 7667F: Documentation/admin-guide/bug-bisect.rst 7668F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7669F: Documentation/admin-guide/reporting-issues.rst 7670F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7671 7672DOCUMENTATION SCRIPTS 7673M: Mauro Carvalho Chehab <mchehab@kernel.org> 7674L: linux-doc@vger.kernel.org 7675S: Maintained 7676F: Documentation/sphinx/ 7677F: tools/docs/ 7678F: tools/lib/python/* 7679F: tools/unittests/* 7680 7681DOCUMENTATION/ITALIAN 7682M: Federico Vaga <federico.vaga@vaga.pv.it> 7683L: linux-doc@vger.kernel.org 7684S: Maintained 7685F: Documentation/translations/it_IT 7686 7687DOCUMENTATION/JAPANESE 7688R: Akira Yokosawa <akiyks@gmail.com> 7689L: linux-doc@vger.kernel.org 7690S: Maintained 7691F: Documentation/translations/ja_JP 7692 7693DONGWOON DW9714 LENS VOICE COIL DRIVER 7694M: Sakari Ailus <sakari.ailus@linux.intel.com> 7695L: linux-media@vger.kernel.org 7696S: Maintained 7697T: git git://linuxtv.org/media.git 7698F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7699F: drivers/media/i2c/dw9714.c 7700 7701DONGWOON DW9719 LENS VOICE COIL DRIVER 7702M: Daniel Scally <dan.scally@ideasonboard.com> 7703L: linux-media@vger.kernel.org 7704S: Maintained 7705T: git git://linuxtv.org/media.git 7706F: drivers/media/i2c/dw9719.c 7707 7708DONGWOON DW9768 LENS VOICE COIL DRIVER 7709L: linux-media@vger.kernel.org 7710S: Orphan 7711T: git git://linuxtv.org/media.git 7712F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7713F: drivers/media/i2c/dw9768.c 7714 7715DONGWOON DW9807 LENS VOICE COIL DRIVER 7716M: Sakari Ailus <sakari.ailus@linux.intel.com> 7717L: linux-media@vger.kernel.org 7718S: Maintained 7719T: git git://linuxtv.org/media.git 7720F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7721F: drivers/media/i2c/dw9807-vcm.c 7722 7723DOUBLETALK DRIVER 7724M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7725L: blinux-list@redhat.com 7726S: Maintained 7727F: drivers/char/dtlk.c 7728F: include/linux/dtlk.h 7729 7730DPAA2 DATAPATH I/O (DPIO) DRIVER 7731M: Roy Pledge <Roy.Pledge@nxp.com> 7732L: linux-kernel@vger.kernel.org 7733S: Maintained 7734F: drivers/soc/fsl/dpio 7735 7736DPAA2 ETHERNET DRIVER 7737M: Ioana Ciornei <ioana.ciornei@nxp.com> 7738L: netdev@vger.kernel.org 7739S: Maintained 7740F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7741F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7742F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7743F: drivers/net/ethernet/freescale/dpaa2/Makefile 7744F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7745F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7746F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7747F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7748F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7749F: drivers/net/ethernet/freescale/dpaa2/dpni* 7750 7751DPAA2 ETHERNET SWITCH DRIVER 7752M: Ioana Ciornei <ioana.ciornei@nxp.com> 7753L: netdev@vger.kernel.org 7754S: Maintained 7755F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7756F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7757F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7758 7759DPLL SUBSYSTEM 7760M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7761M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7762M: Jiri Pirko <jiri@resnulli.us> 7763L: netdev@vger.kernel.org 7764S: Supported 7765F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7766F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7767F: Documentation/driver-api/dpll.rst 7768F: drivers/dpll/ 7769F: include/linux/dpll.h 7770F: include/uapi/linux/dpll.h 7771 7772DRBD DRIVER 7773M: Philipp Reisner <philipp.reisner@linbit.com> 7774M: Lars Ellenberg <lars.ellenberg@linbit.com> 7775M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7776L: drbd-dev@lists.linbit.com 7777S: Supported 7778W: http://www.drbd.org 7779T: git git://git.linbit.com/linux-drbd.git 7780T: git git://git.linbit.com/drbd-8.4.git 7781F: Documentation/admin-guide/blockdev/ 7782F: drivers/block/drbd/ 7783F: include/linux/drbd* 7784F: lib/lru_cache.c 7785 7786DRIVER COMPONENT FRAMEWORK 7787L: dri-devel@lists.freedesktop.org 7788F: drivers/base/component.c 7789F: include/linux/component.h 7790 7791DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7793M: "Rafael J. Wysocki" <rafael@kernel.org> 7794M: Danilo Krummrich <dakr@kernel.org> 7795L: driver-core@lists.linux.dev 7796S: Supported 7797T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7798F: Documentation/core-api/kobject.rst 7799F: Documentation/driver-api/driver-model/ 7800F: drivers/base/ 7801F: fs/debugfs/ 7802F: fs/sysfs/ 7803F: include/linux/device/ 7804F: include/linux/debugfs.h 7805F: include/linux/device.h 7806F: include/linux/fwnode.h 7807F: include/linux/kobj* 7808F: include/linux/ksysfs.h 7809F: include/linux/property.h 7810F: include/linux/sysfs.h 7811F: kernel/ksysfs.c 7812F: lib/kobj* 7813F: rust/kernel/debugfs.rs 7814F: rust/kernel/debugfs/ 7815F: rust/kernel/device.rs 7816F: rust/kernel/device/ 7817F: rust/kernel/device_id.rs 7818F: rust/kernel/devres.rs 7819F: rust/kernel/driver.rs 7820F: rust/kernel/faux.rs 7821F: rust/kernel/platform.rs 7822F: rust/kernel/soc.rs 7823F: samples/rust/rust_debugfs.rs 7824F: samples/rust/rust_debugfs_scoped.rs 7825F: samples/rust/rust_driver_platform.rs 7826F: samples/rust/rust_driver_faux.rs 7827F: samples/rust/rust_soc.rs 7828 7829DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7830M: Nishanth Menon <nm@ti.com> 7831L: linux-pm@vger.kernel.org 7832S: Maintained 7833F: drivers/soc/ti/smartreflex.c 7834F: include/linux/power/smartreflex.h 7835 7836DRM ACCEL DRIVERS FOR INTEL VPU 7837M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7838M: Karol Wachowski <karol.wachowski@linux.intel.com> 7839L: dri-devel@lists.freedesktop.org 7840S: Supported 7841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7842F: drivers/accel/ivpu/ 7843F: include/uapi/drm/ivpu_accel.h 7844 7845DRM ACCEL DRIVER FOR ROCKCHIP NPU 7846M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7847L: dri-devel@lists.freedesktop.org 7848S: Supported 7849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7850F: Documentation/accel/rocket/ 7851F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7852F: drivers/accel/rocket/ 7853F: include/uapi/drm/rocket_accel.h 7854 7855DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7856M: Oded Gabbay <ogabbay@kernel.org> 7857L: dri-devel@lists.freedesktop.org 7858S: Maintained 7859C: irc://irc.oftc.net/dri-devel 7860T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7861F: Documentation/accel/ 7862F: drivers/accel/ 7863F: include/drm/drm_accel.h 7864 7865DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7866M: Chen-Yu Tsai <wens@kernel.org> 7867R: Jernej Skrabec <jernej.skrabec@gmail.com> 7868L: dri-devel@lists.freedesktop.org 7869S: Supported 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: drivers/gpu/drm/sun4i/sun8i* 7872 7873DRM DRIVER FOR APPLE TOUCH BARS 7874M: Aun-Ali Zaidi <admin@kodeit.net> 7875M: Aditya Garg <gargaditya08@proton.me> 7876L: dri-devel@lists.freedesktop.org 7877S: Maintained 7878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7879F: drivers/gpu/drm/tiny/appletbdrm.c 7880 7881DRM DRIVER FOR ARM PL111 CLCD 7882M: Linus Walleij <linusw@kernel.org> 7883S: Maintained 7884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7885F: drivers/gpu/drm/pl111/ 7886 7887DRM DRIVER FOR ARM VERSATILE TFT PANELS 7888M: Linus Walleij <linusw@kernel.org> 7889S: Maintained 7890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7891F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7892F: drivers/gpu/drm/panel/panel-arm-versatile.c 7893 7894DRM DRIVER FOR ASPEED BMC GFX 7895M: Joel Stanley <joel@jms.id.au> 7896L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7897S: Supported 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7900F: drivers/gpu/drm/aspeed/ 7901 7902DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7903M: Dave Airlie <airlied@redhat.com> 7904R: Thomas Zimmermann <tzimmermann@suse.de> 7905R: Jocelyn Falempe <jfalempe@redhat.com> 7906L: dri-devel@lists.freedesktop.org 7907S: Supported 7908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7909F: drivers/gpu/drm/ast/ 7910 7911DRM DRIVER FOR BOCHS VIRTUAL GPU 7912M: Gerd Hoffmann <kraxel@redhat.com> 7913L: virtualization@lists.linux.dev 7914S: Maintained 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916F: drivers/gpu/drm/tiny/bochs.c 7917 7918DRM DRIVER FOR BOE HIMAX8279D PANELS 7919M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7920S: Maintained 7921F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7922F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7923 7924DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7925M: Jagan Teki <jagan@amarulasolutions.com> 7926S: Maintained 7927F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7928F: drivers/gpu/drm/bridge/chipone-icn6211.c 7929 7930DRM DRIVER FOR EBBG FT8719 PANEL 7931M: Joel Selvaraj <jo@jsfamily.in> 7932S: Maintained 7933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7934F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7935F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7936 7937DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7938M: Linus Walleij <linusw@kernel.org> 7939S: Maintained 7940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7941F: drivers/gpu/drm/tve200/ 7942 7943DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7944M: Icenowy Zheng <icenowy@aosc.io> 7945S: Maintained 7946F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7947F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7948 7949DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7950M: Jagan Teki <jagan@amarulasolutions.com> 7951S: Maintained 7952F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7953F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7954 7955DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7956M: Thomas Zimmermann <tzimmermann@suse.de> 7957M: Javier Martinez Canillas <javierm@redhat.com> 7958L: dri-devel@lists.freedesktop.org 7959S: Maintained 7960T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7961F: drivers/firmware/sysfb*.c 7962F: drivers/gpu/drm/sysfb/ 7963F: drivers/video/aperture.c 7964F: drivers/video/nomodeset.c 7965F: include/linux/aperture.h 7966F: include/linux/sysfb.h 7967F: include/video/nomodeset.h 7968 7969DRM DRIVER FOR GENERIC EDP PANELS 7970R: Douglas Anderson <dianders@chromium.org> 7971F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7972F: drivers/gpu/drm/panel/panel-edp.c 7973 7974DRM DRIVER FOR GENERIC USB DISPLAY 7975M: Ruben Wauters <rubenru09@aol.com> 7976S: Maintained 7977W: https://github.com/notro/gud/wiki 7978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7979F: drivers/gpu/drm/gud/ 7980F: include/drm/gud.h 7981 7982DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7983M: Hans de Goede <hansg@kernel.org> 7984S: Maintained 7985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7986F: drivers/gpu/drm/tiny/gm12u320.c 7987 7988DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7989M: Ondrej Jirman <megi@xff.cz> 7990M: Javier Martinez Canillas <javierm@redhat.com> 7991S: Maintained 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7994F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7995 7996DRM DRIVER FOR HX8357D PANELS 7997S: Orphan 7998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7999F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8000F: drivers/gpu/drm/tiny/hx8357d.c 8001 8002DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8003M: Dexuan Cui <decui@microsoft.com> 8004M: Long Li <longli@microsoft.com> 8005M: Saurabh Sengar <ssengar@linux.microsoft.com> 8006L: linux-hyperv@vger.kernel.org 8007L: dri-devel@lists.freedesktop.org 8008S: Maintained 8009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8010F: drivers/gpu/drm/hyperv 8011 8012DRM DRIVER FOR ILITEK ILI9225 PANELS 8013M: David Lechner <david@lechnology.com> 8014S: Maintained 8015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8016F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8017F: drivers/gpu/drm/tiny/ili9225.c 8018 8019DRM DRIVER FOR ILITEK ILI9486 PANELS 8020M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8021S: Maintained 8022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8023F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8024F: drivers/gpu/drm/tiny/ili9486.c 8025 8026DRM DRIVER FOR ILITEK ILI9805 PANELS 8027M: Michael Trimarchi <michael@amarulasolutions.com> 8028S: Maintained 8029F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8030F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8031 8032DRM DRIVER FOR ILITEK ILI9806E PANELS 8033M: Michael Walle <mwalle@kernel.org> 8034M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8035S: Maintained 8036F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8037 8038DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8039M: Jagan Teki <jagan@edgeble.ai> 8040S: Maintained 8041F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8042F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8043 8044DRM DRIVER FOR LG SW43408 PANELS 8045M: Sumit Semwal <sumit.semwal@linaro.org> 8046M: Casey Connolly <casey.connolly@linaro.org> 8047S: Maintained 8048T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8049F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8050F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8051 8052DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8053M: Paul Kocialkowski <paulk@sys-base.io> 8054S: Supported 8055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8056F: drivers/gpu/drm/logicvc/ 8057 8058DRM DRIVER FOR LVDS PANELS 8059M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8060L: dri-devel@lists.freedesktop.org 8061S: Maintained 8062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8063F: Documentation/devicetree/bindings/display/lvds.yaml 8064F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8065F: drivers/gpu/drm/panel/panel-lvds.c 8066 8067DRM DRIVER FOR LXD M9189A PANELS 8068M: Michael Tretter <m.tretter@pengutronix.de> 8069S: Maintained 8070F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8071F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8072 8073DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8074M: Guido Günther <agx@sigxcpu.org> 8075R: Purism Kernel Team <kernel@puri.sm> 8076S: Maintained 8077F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8078F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8079 8080DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8081M: Dave Airlie <airlied@redhat.com> 8082R: Thomas Zimmermann <tzimmermann@suse.de> 8083R: Jocelyn Falempe <jfalempe@redhat.com> 8084L: dri-devel@lists.freedesktop.org 8085S: Supported 8086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8087F: drivers/gpu/drm/mgag200/ 8088 8089DRM DRIVER FOR MI0283QT 8090M: Alex Lanzano <lanzano.alex@gmail.com> 8091S: Maintained 8092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8093F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8094F: drivers/gpu/drm/tiny/mi0283qt.c 8095 8096DRM DRIVER FOR MIPI DBI compatible panels 8097S: Orphan 8098W: https://github.com/notro/panel-mipi-dbi/wiki 8099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8100F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8101F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8102 8103DRM DRIVER for Qualcomm Adreno GPUs 8104M: Rob Clark <robin.clark@oss.qualcomm.com> 8105R: Sean Paul <sean@poorly.run> 8106R: Konrad Dybcio <konradybcio@kernel.org> 8107R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8108L: linux-arm-msm@vger.kernel.org 8109L: dri-devel@lists.freedesktop.org 8110L: freedreno@lists.freedesktop.org 8111S: Maintained 8112B: https://gitlab.freedesktop.org/drm/msm/-/issues 8113T: git https://gitlab.freedesktop.org/drm/msm.git 8114F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8115F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8116F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8117F: drivers/gpu/drm/msm/adreno/ 8118F: drivers/gpu/drm/msm/msm_gpu.* 8119F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8120F: drivers/gpu/drm/msm/msm_ringbuffer.* 8121F: drivers/gpu/drm/msm/registers/adreno/ 8122F: include/uapi/drm/msm_drm.h 8123 8124DRM DRIVER for Qualcomm display hardware 8125M: Rob Clark <robin.clark@oss.qualcomm.com> 8126M: Dmitry Baryshkov <lumag@kernel.org> 8127R: Abhinav Kumar <abhinav.kumar@linux.dev> 8128R: Jessica Zhang <jesszhan0024@gmail.com> 8129R: Sean Paul <sean@poorly.run> 8130R: Marijn Suijten <marijn.suijten@somainline.org> 8131L: linux-arm-msm@vger.kernel.org 8132L: dri-devel@lists.freedesktop.org 8133L: freedreno@lists.freedesktop.org 8134S: Maintained 8135B: https://gitlab.freedesktop.org/drm/msm/-/issues 8136T: git https://gitlab.freedesktop.org/drm/msm.git 8137F: Documentation/devicetree/bindings/display/msm/ 8138F: drivers/gpu/drm/ci/xfails/msm* 8139F: drivers/gpu/drm/msm/ 8140F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8141F: include/uapi/drm/msm_drm.h 8142 8143DRM DRIVER FOR NOVATEK NT35510 PANELS 8144M: Linus Walleij <linusw@kernel.org> 8145S: Maintained 8146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8147F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8148F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8149 8150DRM DRIVER FOR NOVATEK NT35560 PANELS 8151M: Linus Walleij <linusw@kernel.org> 8152S: Maintained 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8155F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8156 8157DRM DRIVER FOR NOVATEK NT36523 PANELS 8158M: Jianhua Lu <lujianhua000@gmail.com> 8159S: Maintained 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8162F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8163 8164DRM DRIVER FOR NOVATEK NT36672A PANELS 8165M: Sumit Semwal <sumit.semwal@linaro.org> 8166S: Maintained 8167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8168F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8169F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8170 8171DRM DRIVER FOR NOVATEK NT37801 PANELS 8172M: Krzysztof Kozlowski <krzk@kernel.org> 8173S: Maintained 8174F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8175F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8176 8177DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8178M: Lyude Paul <lyude@redhat.com> 8179M: Danilo Krummrich <dakr@kernel.org> 8180L: dri-devel@lists.freedesktop.org 8181L: nouveau@lists.freedesktop.org 8182S: Supported 8183W: https://nouveau.freedesktop.org/ 8184Q: https://patchwork.freedesktop.org/project/nouveau/ 8185Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8186B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8187C: irc://irc.oftc.net/nouveau 8188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8189F: drivers/gpu/drm/nouveau/ 8190F: include/uapi/drm/nouveau_drm.h 8191 8192CORE DRIVER FOR NVIDIA GPUS [RUST] 8193M: Danilo Krummrich <dakr@kernel.org> 8194M: Alexandre Courbot <acourbot@nvidia.com> 8195L: nouveau@lists.freedesktop.org 8196S: Supported 8197W: https://rust-for-linux.com/nova-gpu-driver 8198Q: https://patchwork.freedesktop.org/project/nouveau/ 8199B: https://gitlab.freedesktop.org/drm/nova/-/issues 8200C: irc://irc.oftc.net/nouveau 8201T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8202F: Documentation/gpu/nova/ 8203F: drivers/gpu/nova-core/ 8204 8205DRM DRIVER FOR NVIDIA GPUS [RUST] 8206M: Danilo Krummrich <dakr@kernel.org> 8207L: nouveau@lists.freedesktop.org 8208S: Supported 8209W: https://rust-for-linux.com/nova-gpu-driver 8210Q: https://patchwork.freedesktop.org/project/nouveau/ 8211B: https://gitlab.freedesktop.org/drm/nova/-/issues 8212C: irc://irc.oftc.net/nouveau 8213T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8214F: Documentation/gpu/nova/ 8215F: drivers/gpu/drm/nova/ 8216F: include/uapi/drm/nova_drm.h 8217 8218DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8219M: Stefan Mavrodiev <stefan@olimex.com> 8220S: Maintained 8221F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8222F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8223 8224DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8225R: Douglas Anderson <dianders@chromium.org> 8226F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8227F: drivers/gpu/drm/bridge/parade-ps8640.c 8228 8229DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8230M: Alex Lanzano <lanzano.alex@gmail.com> 8231S: Maintained 8232T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8233F: Documentation/devicetree/bindings/display/repaper.txt 8234F: drivers/gpu/drm/tiny/repaper.c 8235 8236DRM DRIVER FOR PIXPAPER E-INK PANEL 8237M: LiangCheng Wang <zaq14760@gmail.com> 8238L: dri-devel@lists.freedesktop.org 8239S: Maintained 8240F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8241F: drivers/gpu/drm/tiny/pixpaper.c 8242 8243DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8244M: Dave Airlie <airlied@redhat.com> 8245M: Gerd Hoffmann <kraxel@redhat.com> 8246L: virtualization@lists.linux.dev 8247S: Obsolete 8248W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8250F: drivers/gpu/drm/tiny/cirrus-qemu.c 8251 8252DRM DRIVER FOR QXL VIRTUAL GPU 8253M: Dave Airlie <airlied@redhat.com> 8254M: Gerd Hoffmann <kraxel@redhat.com> 8255L: virtualization@lists.linux.dev 8256L: spice-devel@lists.freedesktop.org 8257S: Maintained 8258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8259F: drivers/gpu/drm/qxl/ 8260F: include/uapi/drm/qxl_drm.h 8261 8262DRM DRIVER FOR RAYDIUM RM67191 PANELS 8263M: Robert Chiras <robert.chiras@nxp.com> 8264S: Maintained 8265F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8266F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8267 8268DRM DRIVER FOR SAMSUNG DB7430 PANELS 8269M: Linus Walleij <linusw@kernel.org> 8270S: Maintained 8271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8272F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8273F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8274 8275DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8276M: Inki Dae <inki.dae@samsung.com> 8277M: Jagan Teki <jagan@amarulasolutions.com> 8278M: Marek Szyprowski <m.szyprowski@samsung.com> 8279S: Maintained 8280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8281F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8282F: drivers/gpu/drm/bridge/samsung-dsim.c 8283F: include/drm/bridge/samsung-dsim.h 8284 8285DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8286M: Markuss Broks <markuss.broks@gmail.com> 8287S: Maintained 8288F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8289F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8290 8291DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8292M: Artur Weber <aweber.kernel@gmail.com> 8293S: Maintained 8294F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8295F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8296 8297DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8298M: David Heidelberg <david@ixit.cz> 8299S: Maintained 8300F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8301F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8302 8303DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8304M: Dzmitry Sankouski <dsankouski@gmail.com> 8305S: Maintained 8306F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8307F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8308 8309DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8310M: Yedaya Katsman <yedaya.ka@gmail.com> 8311S: Maintained 8312F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8313 8314DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8315M: David Heidelberg <david@ixit.cz> 8316M: Casey Connolly <casey.connolly@linaro.org> 8317S: Maintained 8318F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8319F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8320 8321DRM DRIVER FOR SHARP MEMORY LCD 8322M: Alex Lanzano <lanzano.alex@gmail.com> 8323S: Maintained 8324F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8325F: drivers/gpu/drm/tiny/sharp-memory.c 8326 8327DRM DRIVER FOR SITRONIX ST7586 PANELS 8328M: David Lechner <david@lechnology.com> 8329S: Maintained 8330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8331F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8332F: drivers/gpu/drm/sitronix/st7586.c 8333 8334DRM DRIVER FOR SITRONIX ST7571 PANELS 8335M: Marcus Folkesson <marcus.folkesson@gmail.com> 8336S: Maintained 8337F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8338F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8339F: drivers/gpu/drm/sitronix/st7571-i2c.c 8340F: drivers/gpu/drm/sitronix/st7571-spi.c 8341F: drivers/gpu/drm/sitronix/st7571.c 8342F: drivers/gpu/drm/sitronix/st7571.h 8343 8344DRM DRIVER FOR SITRONIX ST7701 PANELS 8345M: Jagan Teki <jagan@amarulasolutions.com> 8346S: Maintained 8347F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8348F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8349 8350DRM DRIVER FOR SITRONIX ST7703 PANELS 8351M: Guido Günther <agx@sigxcpu.org> 8352R: Purism Kernel Team <kernel@puri.sm> 8353R: Ondrej Jirman <megi@xff.cz> 8354S: Maintained 8355F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8356F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8357 8358DRM DRIVER FOR SITRONIX ST7735R PANELS 8359M: David Lechner <david@lechnology.com> 8360S: Maintained 8361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8362F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8363F: drivers/gpu/drm/sitronix/st7735r.c 8364 8365DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8366M: Iker Pedrosa <ikerpedrosam@gmail.com> 8367S: Maintained 8368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8369F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8370F: drivers/gpu/drm/sitronix/st7920.c 8371 8372DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8373M: Javier Martinez Canillas <javierm@redhat.com> 8374S: Maintained 8375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8376F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8377F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8378F: drivers/gpu/drm/solomon/ssd130x* 8379 8380DRM DRIVER FOR ST-ERICSSON MCDE 8381M: Linus Walleij <linusw@kernel.org> 8382S: Maintained 8383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8384F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8385F: drivers/gpu/drm/mcde/ 8386 8387DRM DRIVER FOR SYNAPTICS R63353 PANELS 8388M: Michael Trimarchi <michael@amarulasolutions.com> 8389S: Maintained 8390F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8391F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8392 8393DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8394M: Andy Yan <andy.yan@rock-chips.com> 8395S: Maintained 8396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8397F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8398F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8399F: include/drm/bridge/dw_dp.h 8400 8401DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8402M: Jagan Teki <jagan@amarulasolutions.com> 8403S: Maintained 8404F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8405F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8406 8407DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8408R: Douglas Anderson <dianders@chromium.org> 8409F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8410F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8411 8412DRM DRIVER FOR TPO TPG110 PANELS 8413M: Linus Walleij <linusw@kernel.org> 8414S: Maintained 8415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8416F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8417F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8418 8419DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8420M: Dave Airlie <airlied@redhat.com> 8421R: Sean Paul <sean@poorly.run> 8422R: Thomas Zimmermann <tzimmermann@suse.de> 8423L: dri-devel@lists.freedesktop.org 8424S: Supported 8425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8426F: drivers/gpu/drm/udl/ 8427 8428DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8429M: Louis Chauvet <louis.chauvet@bootlin.com> 8430R: Haneen Mohammed <hamohammed.sa@gmail.com> 8431R: Simona Vetter <simona@ffwll.ch> 8432R: Melissa Wen <melissa.srw@gmail.com> 8433L: dri-devel@lists.freedesktop.org 8434S: Maintained 8435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8436F: Documentation/gpu/vkms.rst 8437F: drivers/gpu/drm/ci/xfails/vkms* 8438F: drivers/gpu/drm/vkms/ 8439 8440DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8441M: Hans de Goede <hansg@kernel.org> 8442L: dri-devel@lists.freedesktop.org 8443S: Maintained 8444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8445F: drivers/gpu/drm/vboxvideo/ 8446 8447DRM DRIVER FOR VMWARE VIRTUAL GPU 8448M: Zack Rusin <zack.rusin@broadcom.com> 8449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8450L: dri-devel@lists.freedesktop.org 8451S: Supported 8452T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8453F: drivers/gpu/drm/vmwgfx/ 8454F: include/uapi/drm/vmwgfx_drm.h 8455 8456DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8457M: Linus Walleij <linusw@kernel.org> 8458S: Maintained 8459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8460F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8461F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8462 8463DRM DRIVERS 8464M: David Airlie <airlied@gmail.com> 8465M: Simona Vetter <simona@ffwll.ch> 8466L: dri-devel@lists.freedesktop.org 8467S: Maintained 8468B: https://gitlab.freedesktop.org/drm 8469C: irc://irc.oftc.net/dri-devel 8470T: git https://gitlab.freedesktop.org/drm/kernel.git 8471F: Documentation/devicetree/bindings/display/ 8472F: Documentation/devicetree/bindings/gpu/ 8473F: Documentation/gpu/ 8474F: drivers/gpu/ 8475F: rust/kernel/drm/ 8476F: include/drm/ 8477F: include/linux/vga* 8478F: include/uapi/drm/ 8479 8480DRM DRIVERS AND MISC GPU PATCHES 8481M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8482M: Maxime Ripard <mripard@kernel.org> 8483M: Thomas Zimmermann <tzimmermann@suse.de> 8484S: Maintained 8485W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8487F: Documentation/devicetree/bindings/display/ 8488F: Documentation/devicetree/bindings/gpu/ 8489F: Documentation/gpu/ 8490F: drivers/gpu/drm/ 8491F: drivers/gpu/vga/ 8492F: include/drm/drm 8493F: include/linux/vga* 8494F: include/uapi/drm/ 8495X: drivers/gpu/drm/amd/ 8496X: drivers/gpu/drm/armada/ 8497X: drivers/gpu/drm/etnaviv/ 8498X: drivers/gpu/drm/exynos/ 8499X: drivers/gpu/drm/i915/ 8500X: drivers/gpu/drm/kmb/ 8501X: drivers/gpu/drm/mediatek/ 8502X: drivers/gpu/drm/msm/ 8503X: drivers/gpu/drm/nova/ 8504X: drivers/gpu/drm/radeon/ 8505X: drivers/gpu/drm/tegra/ 8506X: drivers/gpu/drm/tyr/ 8507X: drivers/gpu/drm/xe/ 8508 8509DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8510M: Danilo Krummrich <dakr@kernel.org> 8511M: Alice Ryhl <aliceryhl@google.com> 8512S: Supported 8513W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8514T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8515F: drivers/gpu/drm/nova/ 8516F: drivers/gpu/drm/tyr/ 8517F: drivers/gpu/nova-core/ 8518F: rust/helpers/gpu.c 8519F: rust/kernel/drm/ 8520F: rust/kernel/gpu.rs 8521F: rust/kernel/gpu/ 8522 8523DRM DRIVERS FOR ALLWINNER A10 8524M: Chen-Yu Tsai <wens@kernel.org> 8525L: dri-devel@lists.freedesktop.org 8526S: Supported 8527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8528F: Documentation/devicetree/bindings/display/allwinner* 8529F: drivers/gpu/drm/sun4i/ 8530 8531DRM DRIVERS FOR AMLOGIC SOCS 8532M: Neil Armstrong <neil.armstrong@linaro.org> 8533L: dri-devel@lists.freedesktop.org 8534L: linux-amlogic@lists.infradead.org 8535S: Supported 8536W: http://linux-meson.com/ 8537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8538F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8539F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8540F: Documentation/gpu/meson.rst 8541F: drivers/gpu/drm/ci/xfails/meson* 8542F: drivers/gpu/drm/meson/ 8543 8544DRM DRIVERS FOR ATMEL HLCDC 8545M: Manikandan Muralidharan <manikandan.m@microchip.com> 8546M: Dharma Balasubiramani <dharma.b@microchip.com> 8547L: dri-devel@lists.freedesktop.org 8548S: Supported 8549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8550F: Documentation/devicetree/bindings/display/atmel/ 8551F: drivers/gpu/drm/atmel-hlcdc/ 8552 8553DRM DRIVERS FOR BRIDGE CHIPS 8554M: Andrzej Hajda <andrzej.hajda@intel.com> 8555M: Neil Armstrong <neil.armstrong@linaro.org> 8556M: Robert Foss <rfoss@kernel.org> 8557R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8558R: Jonas Karlman <jonas@kwiboo.se> 8559R: Jernej Skrabec <jernej.skrabec@gmail.com> 8560S: Maintained 8561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8562F: Documentation/devicetree/bindings/display/bridge/ 8563F: drivers/gpu/drm/bridge/ 8564F: drivers/gpu/drm/display/drm_bridge_connector.c 8565F: drivers/gpu/drm/drm_bridge.c 8566F: include/drm/drm_bridge.h 8567F: include/drm/drm_bridge_connector.h 8568 8569DRM DRIVERS FOR EXYNOS 8570M: Inki Dae <inki.dae@samsung.com> 8571M: Seung-Woo Kim <sw0312.kim@samsung.com> 8572M: Kyungmin Park <kyungmin.park@samsung.com> 8573L: dri-devel@lists.freedesktop.org 8574S: Supported 8575T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8576F: Documentation/devicetree/bindings/display/samsung/ 8577F: drivers/gpu/drm/exynos/ 8578F: include/uapi/drm/exynos_drm.h 8579 8580DRM DRIVERS FOR FREESCALE DCU 8581M: Stefan Agner <stefan@agner.ch> 8582M: Alison Wang <alison.wang@nxp.com> 8583L: dri-devel@lists.freedesktop.org 8584S: Supported 8585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8586F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8587F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8588F: drivers/gpu/drm/fsl-dcu/ 8589 8590DRM DRIVERS FOR FREESCALE IMX 5/6 8591M: Philipp Zabel <p.zabel@pengutronix.de> 8592L: dri-devel@lists.freedesktop.org 8593S: Maintained 8594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8595T: git git://git.pengutronix.de/git/pza/linux 8596F: Documentation/devicetree/bindings/display/imx/ 8597F: drivers/gpu/drm/imx/ipuv3/ 8598F: drivers/gpu/ipu-v3/ 8599 8600DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8601M: Liu Ying <victor.liu@nxp.com> 8602L: dri-devel@lists.freedesktop.org 8603S: Maintained 8604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8605F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8606F: drivers/gpu/drm/imx/dc/ 8607 8608DRM DRIVERS FOR FREESCALE IMX BRIDGE 8609M: Liu Ying <victor.liu@nxp.com> 8610L: dri-devel@lists.freedesktop.org 8611S: Maintained 8612F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8613F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8614F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8615F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8616F: drivers/gpu/drm/bridge/imx/ 8617 8618DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8619M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8620L: dri-devel@lists.freedesktop.org 8621S: Maintained 8622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8623F: drivers/gpu/drm/gma500/ 8624 8625DRM DRIVERS FOR HISILICON HIBMC 8626M: Yongbang Shi <shiyongbang@huawei.com> 8627M: Tian Tao <tiantao6@hisilicon.com> 8628R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8629L: dri-devel@lists.freedesktop.org 8630S: Maintained 8631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8632F: drivers/gpu/drm/hisilicon/hibmc 8633 8634DRM DRIVERS FOR HISILICON KIRIN 8635M: Xinliang Liu <xinliang.liu@linaro.org> 8636R: Sumit Semwal <sumit.semwal@linaro.org> 8637R: Yongqin Liu <yongqin.liu@linaro.org> 8638R: John Stultz <jstultz@google.com> 8639L: dri-devel@lists.freedesktop.org 8640S: Maintained 8641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8642F: Documentation/devicetree/bindings/display/hisilicon/ 8643F: drivers/gpu/drm/hisilicon/kirin 8644 8645DRM DRIVERS FOR LIMA 8646M: Qiang Yu <yuq825@gmail.com> 8647L: dri-devel@lists.freedesktop.org 8648L: lima@lists.freedesktop.org (moderated for non-subscribers) 8649S: Maintained 8650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8651F: drivers/gpu/drm/lima/ 8652F: include/uapi/drm/lima_drm.h 8653 8654DRM DRIVERS FOR LOONGSON 8655M: Jianmin Lv <lvjianmin@loongson.cn> 8656M: Qianhai Wu <wuqianhai@loongson.cn> 8657R: Huacai Chen <chenhuacai@kernel.org> 8658R: Mingcong Bai <jeffbai@aosc.io> 8659R: Xi Ruoyao <xry111@xry111.site> 8660R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8661L: dri-devel@lists.freedesktop.org 8662S: Maintained 8663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8664F: drivers/gpu/drm/loongson/ 8665 8666DRM DRIVERS FOR MEDIATEK 8667M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8668M: Philipp Zabel <p.zabel@pengutronix.de> 8669L: dri-devel@lists.freedesktop.org 8670L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8671S: Supported 8672F: Documentation/devicetree/bindings/display/mediatek/ 8673F: drivers/gpu/drm/ci/xfails/mediatek* 8674F: drivers/gpu/drm/mediatek/ 8675F: drivers/phy/mediatek/phy-mtk-dp.c 8676F: drivers/phy/mediatek/phy-mtk-hdmi* 8677F: drivers/phy/mediatek/phy-mtk-mipi* 8678 8679DRM DRIVERS FOR NVIDIA TEGRA 8680M: Thierry Reding <thierry.reding@kernel.org> 8681M: Mikko Perttunen <mperttunen@nvidia.com> 8682L: dri-devel@lists.freedesktop.org 8683L: linux-tegra@vger.kernel.org 8684S: Supported 8685T: git https://gitlab.freedesktop.org/drm/tegra.git 8686F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8687F: Documentation/devicetree/bindings/gpu/host1x/ 8688F: drivers/gpu/drm/tegra/ 8689F: drivers/gpu/host1x/ 8690F: include/linux/host1x.h 8691F: include/uapi/drm/tegra_drm.h 8692 8693DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8694M: Sasha Finkelstein <k@chaosmail.tech> 8695R: Janne Grunau <j@jannau.net> 8696L: dri-devel@lists.freedesktop.org 8697L: asahi@lists.linux.dev 8698S: Maintained 8699W: https://asahilinux.org 8700B: https://github.com/AsahiLinux/linux/issues 8701C: irc://irc.oftc.net/asahi-dev 8702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8703F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8704F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8705F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8706F: drivers/gpu/drm/adp/ 8707F: drivers/gpu/drm/panel/panel-summit.c 8708 8709DRM DRIVERS FOR RENESAS R-CAR 8710M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8711M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8712R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8713L: dri-devel@lists.freedesktop.org 8714L: linux-renesas-soc@vger.kernel.org 8715S: Supported 8716T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8717F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8718F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8719F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8720F: Documentation/devicetree/bindings/display/renesas,du.yaml 8721F: drivers/gpu/drm/renesas/rcar-du/ 8722 8723DRM DRIVERS FOR RENESAS RZ 8724M: Biju Das <biju.das.jz@bp.renesas.com> 8725L: dri-devel@lists.freedesktop.org 8726L: linux-renesas-soc@vger.kernel.org 8727S: Maintained 8728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8729F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8730F: drivers/gpu/drm/renesas/rz-du/ 8731 8732DRM DRIVERS FOR RENESAS SHMOBILE 8733M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8734M: Geert Uytterhoeven <geert+renesas@glider.be> 8735L: dri-devel@lists.freedesktop.org 8736L: linux-renesas-soc@vger.kernel.org 8737S: Supported 8738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8739F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8740F: drivers/gpu/drm/renesas/shmobile/ 8741F: include/linux/platform_data/shmob_drm.h 8742 8743DRM DRIVERS FOR ROCKCHIP 8744M: Sandy Huang <hjc@rock-chips.com> 8745M: Heiko Stübner <heiko@sntech.de> 8746M: Andy Yan <andy.yan@rock-chips.com> 8747L: dri-devel@lists.freedesktop.org 8748S: Maintained 8749T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8750F: Documentation/devicetree/bindings/display/rockchip/ 8751F: drivers/gpu/drm/ci/xfails/rockchip* 8752F: drivers/gpu/drm/rockchip/ 8753 8754DRM DRIVERS FOR STI 8755M: Alain Volmat <alain.volmat@foss.st.com> 8756M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8757L: dri-devel@lists.freedesktop.org 8758S: Maintained 8759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8760F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8761F: drivers/gpu/drm/sti 8762 8763DRM DRIVERS FOR STM 8764M: Yannick Fertre <yannick.fertre@foss.st.com> 8765M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8766M: Philippe Cornu <philippe.cornu@foss.st.com> 8767L: dri-devel@lists.freedesktop.org 8768S: Maintained 8769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8770F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8771F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8772F: drivers/gpu/drm/stm 8773 8774DRM DRIVERS FOR TI KEYSTONE 8775M: Jyri Sarha <jyri.sarha@iki.fi> 8776M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8777L: dri-devel@lists.freedesktop.org 8778S: Maintained 8779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8780F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8781F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8782F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8783F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8784F: drivers/gpu/drm/tidss/ 8785 8786DRM DRIVERS FOR TI LCDC 8787M: Jyri Sarha <jyri.sarha@iki.fi> 8788M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8789L: dri-devel@lists.freedesktop.org 8790S: Maintained 8791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8792F: Documentation/devicetree/bindings/display/tilcdc/ 8793F: drivers/gpu/drm/tilcdc/ 8794 8795DRM DRIVERS FOR TI OMAP 8796M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8797L: dri-devel@lists.freedesktop.org 8798S: Maintained 8799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8800F: Documentation/devicetree/bindings/display/ti/ 8801F: drivers/gpu/drm/omapdrm/ 8802 8803DRM DRIVERS FOR V3D 8804M: Melissa Wen <mwen@igalia.com> 8805M: Maíra Canal <mcanal@igalia.com> 8806S: Supported 8807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8808F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8809F: drivers/gpu/drm/v3d/ 8810F: include/uapi/drm/v3d_drm.h 8811 8812DRM DRIVERS FOR VC4 8813M: Maxime Ripard <mripard@kernel.org> 8814M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8815R: Maíra Canal <mcanal@igalia.com> 8816R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8817S: Supported 8818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8819F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8820F: drivers/gpu/drm/vc4/ 8821F: include/uapi/drm/vc4_drm.h 8822 8823DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8824M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8825L: dri-devel@lists.freedesktop.org 8826S: Maintained 8827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8828F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8829F: drivers/gpu/drm/verisilicon/ 8830 8831DRM DRIVERS FOR VIVANTE GPU IP 8832M: Lucas Stach <l.stach@pengutronix.de> 8833R: Russell King <linux+etnaviv@armlinux.org.uk> 8834R: Christian Gmeiner <christian.gmeiner@gmail.com> 8835L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8836L: dri-devel@lists.freedesktop.org 8837S: Maintained 8838F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8839F: drivers/gpu/drm/etnaviv/ 8840F: include/uapi/drm/etnaviv_drm.h 8841 8842DRM DRIVERS FOR XEN 8843M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8844L: dri-devel@lists.freedesktop.org 8845L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8846S: Supported 8847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8848F: Documentation/gpu/xen-front.rst 8849F: drivers/gpu/drm/xen/ 8850 8851DRM DRIVERS FOR XILINX 8852M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8853M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8854L: dri-devel@lists.freedesktop.org 8855S: Maintained 8856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8857F: Documentation/devicetree/bindings/display/xlnx/ 8858F: Documentation/gpu/zynqmp.rst 8859F: drivers/gpu/drm/xlnx/ 8860 8861DRM GPU SCHEDULER 8862M: Matthew Brost <matthew.brost@intel.com> 8863M: Danilo Krummrich <dakr@kernel.org> 8864M: Philipp Stanner <phasta@kernel.org> 8865R: Christian König <ckoenig.leichtzumerken@gmail.com> 8866L: dri-devel@lists.freedesktop.org 8867S: Supported 8868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8869F: drivers/gpu/drm/scheduler/ 8870F: include/drm/gpu_scheduler.h 8871F: include/drm/spsc_queue.h 8872 8873DRM GPUVM 8874M: Danilo Krummrich <dakr@kernel.org> 8875R: Matthew Brost <matthew.brost@intel.com> 8876R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8877R: Alice Ryhl <aliceryhl@google.com> 8878L: dri-devel@lists.freedesktop.org 8879S: Supported 8880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8881F: drivers/gpu/drm/drm_gpuvm.c 8882F: include/drm/drm_gpuvm.h 8883 8884DRM LOG 8885M: Jocelyn Falempe <jfalempe@redhat.com> 8886M: Javier Martinez Canillas <javierm@redhat.com> 8887L: dri-devel@lists.freedesktop.org 8888S: Supported 8889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8890F: drivers/gpu/drm/clients/drm_log.c 8891 8892DRM PANEL DRIVERS 8893M: Neil Armstrong <neil.armstrong@linaro.org> 8894R: Jessica Zhang <jesszhan0024@gmail.com> 8895L: dri-devel@lists.freedesktop.org 8896S: Maintained 8897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8898F: Documentation/devicetree/bindings/display/panel/ 8899F: drivers/gpu/drm/drm_panel.c 8900F: drivers/gpu/drm/panel/ 8901F: include/drm/drm_panel.h 8902 8903DRM PANIC 8904M: Jocelyn Falempe <jfalempe@redhat.com> 8905M: Javier Martinez Canillas <javierm@redhat.com> 8906L: dri-devel@lists.freedesktop.org 8907S: Supported 8908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8909F: drivers/gpu/drm/drm_draw.c 8910F: drivers/gpu/drm/drm_draw_internal.h 8911F: drivers/gpu/drm/drm_panic*.c 8912F: drivers/gpu/drm/tests/drm_panic_test.c 8913F: include/drm/drm_panic* 8914 8915DRM PANIC QR CODE 8916M: Jocelyn Falempe <jfalempe@redhat.com> 8917M: Javier Martinez Canillas <javierm@redhat.com> 8918L: dri-devel@lists.freedesktop.org 8919L: rust-for-linux@vger.kernel.org 8920S: Supported 8921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8922F: drivers/gpu/drm/drm_panic_qr.rs 8923 8924DRM PRIVACY-SCREEN CLASS 8925M: Hans de Goede <hansg@kernel.org> 8926L: dri-devel@lists.freedesktop.org 8927S: Maintained 8928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8929F: drivers/gpu/drm/drm_privacy_screen* 8930F: include/drm/drm_privacy_screen* 8931 8932DRM TTM SUBSYSTEM 8933M: Christian Koenig <christian.koenig@amd.com> 8934M: Huang Rui <ray.huang@amd.com> 8935R: Matthew Auld <matthew.auld@intel.com> 8936R: Matthew Brost <matthew.brost@intel.com> 8937L: dri-devel@lists.freedesktop.org 8938S: Maintained 8939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8940F: drivers/gpu/drm/ttm/ 8941F: include/drm/ttm/ 8942 8943GPU BUDDY ALLOCATOR 8944M: Matthew Auld <matthew.auld@intel.com> 8945M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8946R: Joel Fernandes <joelagnelf@nvidia.com> 8947L: dri-devel@lists.freedesktop.org 8948S: Maintained 8949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8950F: drivers/gpu/buddy.c 8951F: drivers/gpu/drm/drm_buddy.c 8952F: drivers/gpu/tests/gpu_buddy_test.c 8953F: include/drm/drm_buddy.h 8954F: include/linux/gpu_buddy.h 8955F: rust/helpers/gpu.c 8956F: rust/kernel/gpu.rs 8957F: rust/kernel/gpu/ 8958 8959DRM AUTOMATED TESTING 8960M: Helen Koike <helen.fornazier@gmail.com> 8961M: Vignesh Raman <vignesh.raman@collabora.com> 8962L: dri-devel@lists.freedesktop.org 8963S: Maintained 8964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8965F: Documentation/gpu/automated_testing.rst 8966F: drivers/gpu/drm/ci/ 8967 8968DSBR100 USB FM RADIO DRIVER 8969M: Alexey Klimov <alexey.klimov@linaro.org> 8970L: linux-media@vger.kernel.org 8971S: Maintained 8972T: git git://linuxtv.org/media.git 8973F: drivers/media/radio/dsbr100.c 8974 8975DT3155 MEDIA DRIVER 8976M: Hans Verkuil <hverkuil@kernel.org> 8977L: linux-media@vger.kernel.org 8978S: Odd Fixes 8979W: https://linuxtv.org 8980T: git git://linuxtv.org/media.git 8981F: drivers/media/pci/dt3155/ 8982 8983DVB_USB_AF9015 MEDIA DRIVER 8984L: linux-media@vger.kernel.org 8985S: Orphan 8986W: https://linuxtv.org 8987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8988F: drivers/media/usb/dvb-usb-v2/af9015* 8989 8990DVB_USB_AF9035 MEDIA DRIVER 8991L: linux-media@vger.kernel.org 8992S: Orphan 8993W: https://linuxtv.org 8994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8995F: drivers/media/usb/dvb-usb-v2/af9035* 8996 8997DVB_USB_ANYSEE MEDIA DRIVER 8998L: linux-media@vger.kernel.org 8999S: Orphan 9000W: https://linuxtv.org 9001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9002F: drivers/media/usb/dvb-usb-v2/anysee* 9003 9004DVB_USB_AU6610 MEDIA DRIVER 9005L: linux-media@vger.kernel.org 9006S: Orphan 9007W: https://linuxtv.org 9008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9009F: drivers/media/usb/dvb-usb-v2/au6610* 9010 9011DVB_USB_CE6230 MEDIA DRIVER 9012L: linux-media@vger.kernel.org 9013S: Orphan 9014W: https://linuxtv.org 9015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9016F: drivers/media/usb/dvb-usb-v2/ce6230* 9017 9018DVB_USB_CXUSB MEDIA DRIVER 9019M: Michael Krufky <mkrufky@linuxtv.org> 9020L: linux-media@vger.kernel.org 9021S: Maintained 9022W: https://linuxtv.org 9023W: http://github.com/mkrufky 9024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9025T: git git://linuxtv.org/media.git 9026F: drivers/media/usb/dvb-usb/cxusb* 9027 9028DVB_USB_EC168 MEDIA DRIVER 9029L: linux-media@vger.kernel.org 9030S: Orphan 9031W: https://linuxtv.org 9032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9033F: drivers/media/usb/dvb-usb-v2/ec168* 9034 9035DVB_USB_GL861 MEDIA DRIVER 9036L: linux-media@vger.kernel.org 9037S: Orphan 9038W: https://linuxtv.org 9039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9040F: drivers/media/usb/dvb-usb-v2/gl861* 9041 9042DVB_USB_MXL111SF MEDIA DRIVER 9043M: Michael Krufky <mkrufky@linuxtv.org> 9044L: linux-media@vger.kernel.org 9045S: Maintained 9046W: https://linuxtv.org 9047W: http://github.com/mkrufky 9048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9049T: git git://linuxtv.org/mkrufky/mxl111sf.git 9050F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9051 9052DVB_USB_RTL28XXU MEDIA DRIVER 9053L: linux-media@vger.kernel.org 9054S: Orphan 9055W: https://linuxtv.org 9056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9057F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9058 9059DVB_USB_V2 MEDIA DRIVER 9060L: linux-media@vger.kernel.org 9061S: Orphan 9062W: https://linuxtv.org 9063W: http://palosaari.fi/linux/ 9064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9065F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9066F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9067 9068DYNAMIC DEBUG 9069M: Jason Baron <jbaron@akamai.com> 9070M: Jim Cromie <jim.cromie@gmail.com> 9071S: Maintained 9072F: include/linux/dynamic_debug.h 9073F: lib/dynamic_debug.c 9074F: lib/test_dynamic_debug.c 9075 9076DYNAMIC INTERRUPT MODERATION 9077M: Tal Gilboa <talgi@nvidia.com> 9078S: Maintained 9079F: Documentation/networking/net_dim.rst 9080F: include/linux/dim.h 9081F: lib/dim/ 9082 9083DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9084M: Daniel Lezcano <daniel.lezcano@kernel.org> 9085L: linux-pm@vger.kernel.org 9086S: Supported 9087B: https://bugzilla.kernel.org 9088T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9089F: drivers/powercap/dtpm* 9090F: include/linux/dtpm.h 9091 9092DZ DECSTATION DZ11 SERIAL DRIVER 9093M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9094S: Maintained 9095F: drivers/tty/serial/dz.* 9096 9097E3X0 POWER BUTTON DRIVER 9098M: Moritz Fischer <moritz.fischer@ettus.com> 9099L: usrp-users@lists.ettus.com 9100S: Supported 9101W: http://www.ettus.com 9102F: Documentation/devicetree/bindings/input/e3x0-button.txt 9103F: drivers/input/misc/e3x0-button.c 9104 9105E4000 MEDIA DRIVER 9106L: linux-media@vger.kernel.org 9107S: Orphan 9108W: https://linuxtv.org 9109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9110F: drivers/media/tuners/e4000* 9111 9112EARTH_PT1 MEDIA DRIVER 9113M: Akihiro Tsukada <tskd08@gmail.com> 9114L: linux-media@vger.kernel.org 9115S: Odd Fixes 9116F: drivers/media/pci/pt1/ 9117 9118EARTH_PT3 MEDIA DRIVER 9119M: Akihiro Tsukada <tskd08@gmail.com> 9120L: linux-media@vger.kernel.org 9121S: Odd Fixes 9122F: drivers/media/pci/pt3/ 9123 9124EC100 MEDIA DRIVER 9125L: linux-media@vger.kernel.org 9126S: Orphan 9127W: https://linuxtv.org 9128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9129F: drivers/media/dvb-frontends/ec100* 9130 9131ECONET MIPS PLATFORM 9132M: Caleb James DeLisle <cjd@cjdns.fr> 9133L: linux-mips@vger.kernel.org 9134S: Maintained 9135F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9136F: Documentation/devicetree/bindings/mips/econet.yaml 9137F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9138F: arch/mips/boot/dts/econet/ 9139F: arch/mips/econet/ 9140F: drivers/clocksource/timer-econet-en751221.c 9141F: drivers/irqchip/irq-econet-en751221.c 9142F: include/dt-bindings/clock/econet,en751221-scu.h 9143F: include/dt-bindings/reset/econet,en751221-scu.h 9144 9145ECRYPT FILE SYSTEM 9146M: Tyler Hicks <code@tyhicks.com> 9147L: ecryptfs@vger.kernel.org 9148S: Odd Fixes 9149W: http://ecryptfs.org 9150W: https://launchpad.net/ecryptfs 9151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9152F: Documentation/filesystems/ecryptfs.rst 9153F: fs/ecryptfs/ 9154 9155EDAC-AMD64 9156M: Yazen Ghannam <yazen.ghannam@amd.com> 9157L: linux-edac@vger.kernel.org 9158S: Supported 9159F: drivers/edac/amd64_edac* 9160F: drivers/edac/mce_amd* 9161 9162EDAC-ARMADA 9163M: Jan Luebbe <jlu@pengutronix.de> 9164L: linux-edac@vger.kernel.org 9165S: Maintained 9166F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9167F: drivers/edac/armada_xp_* 9168 9169EDAC-AST2500 9170M: Stefan Schaeckeler <sschaeck@cisco.com> 9171S: Supported 9172F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9173F: drivers/edac/aspeed_edac.c 9174 9175EDAC-BLUEFIELD 9176M: Shravan Kumar Ramani <shravankr@nvidia.com> 9177M: David Thompson <davthompson@nvidia.com> 9178S: Supported 9179F: drivers/edac/bluefield_edac.c 9180 9181EDAC-CALXEDA 9182M: Andre Przywara <andre.przywara@arm.com> 9183L: linux-edac@vger.kernel.org 9184S: Maintained 9185F: drivers/edac/highbank* 9186 9187EDAC-CAVIUM OCTEON 9188M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9189L: linux-edac@vger.kernel.org 9190L: linux-mips@vger.kernel.org 9191S: Maintained 9192F: drivers/edac/octeon_edac* 9193 9194EDAC-CAVIUM THUNDERX 9195M: Robert Richter <rric@kernel.org> 9196L: linux-edac@vger.kernel.org 9197S: Odd Fixes 9198F: drivers/edac/thunderx_edac* 9199 9200EDAC-CORE 9201M: Borislav Petkov <bp@alien8.de> 9202M: Tony Luck <tony.luck@intel.com> 9203L: linux-edac@vger.kernel.org 9204S: Supported 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9206F: Documentation/driver-api/edac.rst 9207F: drivers/edac/ 9208F: include/linux/edac.h 9209 9210EDAC-A72 9211M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9212M: Tyler Hicks <code@tyhicks.com> 9213L: linux-edac@vger.kernel.org 9214S: Supported 9215F: drivers/edac/a72_edac.c 9216 9217EDAC-DMC520 9218M: Lei Wang <lewan@microsoft.com> 9219L: linux-edac@vger.kernel.org 9220S: Supported 9221F: drivers/edac/dmc520_edac.c 9222 9223EDAC-E752X 9224M: Mark Gross <markgross@kernel.org> 9225L: linux-edac@vger.kernel.org 9226S: Maintained 9227F: drivers/edac/e752x_edac.c 9228 9229EDAC-E7XXX 9230L: linux-edac@vger.kernel.org 9231S: Maintained 9232F: drivers/edac/e7xxx_edac.c 9233 9234EDAC-FSL_DDR 9235R: Frank Li <Frank.Li@nxp.com> 9236L: imx@lists.linux.dev 9237L: linux-edac@vger.kernel.org 9238S: Maintained 9239F: drivers/edac/fsl_ddr_edac.* 9240 9241EDAC-GHES 9242M: Mauro Carvalho Chehab <mchehab@kernel.org> 9243L: linux-edac@vger.kernel.org 9244S: Maintained 9245F: drivers/edac/ghes_edac.c 9246 9247EDAC-I10NM 9248M: Tony Luck <tony.luck@intel.com> 9249L: linux-edac@vger.kernel.org 9250S: Maintained 9251F: drivers/edac/i10nm_base.c 9252 9253EDAC-I3000 9254L: linux-edac@vger.kernel.org 9255S: Orphan 9256F: drivers/edac/i3000_edac.c 9257 9258EDAC-I5000 9259L: linux-edac@vger.kernel.org 9260S: Maintained 9261F: drivers/edac/i5000_edac.c 9262 9263EDAC-I5400 9264M: Mauro Carvalho Chehab <mchehab@kernel.org> 9265L: linux-edac@vger.kernel.org 9266S: Maintained 9267F: drivers/edac/i5400_edac.c 9268 9269EDAC-I7300 9270M: Mauro Carvalho Chehab <mchehab@kernel.org> 9271L: linux-edac@vger.kernel.org 9272S: Maintained 9273F: drivers/edac/i7300_edac.c 9274 9275EDAC-I7CORE 9276M: Mauro Carvalho Chehab <mchehab@kernel.org> 9277L: linux-edac@vger.kernel.org 9278S: Maintained 9279F: drivers/edac/i7core_edac.c 9280 9281EDAC-I82975X 9282M: "Arvind R." <arvino55@gmail.com> 9283L: linux-edac@vger.kernel.org 9284S: Maintained 9285F: drivers/edac/i82975x_edac.c 9286 9287EDAC-IE31200 9288M: Jason Baron <jbaron@akamai.com> 9289L: linux-edac@vger.kernel.org 9290S: Maintained 9291F: drivers/edac/ie31200_edac.c 9292 9293EDAC-IGEN6 9294M: Tony Luck <tony.luck@intel.com> 9295R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9296L: linux-edac@vger.kernel.org 9297S: Maintained 9298F: drivers/edac/igen6_edac.c 9299 9300EDAC-MPC85XX 9301M: Johannes Thumshirn <morbidrsa@gmail.com> 9302L: linux-edac@vger.kernel.org 9303S: Maintained 9304F: drivers/edac/mpc85xx_edac.[ch] 9305 9306EDAC-NPCM 9307M: Marvin Lin <kflin@nuvoton.com> 9308M: Stanley Chu <yschu@nuvoton.com> 9309L: linux-edac@vger.kernel.org 9310S: Maintained 9311F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9312F: drivers/edac/npcm_edac.c 9313 9314EDAC-PASEMI 9315M: Egor Martovetsky <egor@pasemi.com> 9316L: linux-edac@vger.kernel.org 9317S: Maintained 9318F: drivers/edac/pasemi_edac.c 9319 9320EDAC-PND2 9321M: Tony Luck <tony.luck@intel.com> 9322L: linux-edac@vger.kernel.org 9323S: Maintained 9324F: drivers/edac/pnd2_edac.[ch] 9325 9326EDAC-QCOM 9327M: Manivannan Sadhasivam <mani@kernel.org> 9328L: linux-arm-msm@vger.kernel.org 9329L: linux-edac@vger.kernel.org 9330S: Maintained 9331F: drivers/edac/qcom_edac.c 9332 9333EDAC-SBRIDGE 9334M: Tony Luck <tony.luck@intel.com> 9335R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9336L: linux-edac@vger.kernel.org 9337S: Maintained 9338F: drivers/edac/sb_edac.c 9339 9340EDAC-SKYLAKE 9341M: Tony Luck <tony.luck@intel.com> 9342L: linux-edac@vger.kernel.org 9343S: Maintained 9344F: drivers/edac/skx_*.[ch] 9345 9346EDAC-TI 9347M: Tero Kristo <kristo@kernel.org> 9348L: linux-edac@vger.kernel.org 9349S: Odd Fixes 9350F: drivers/edac/ti_edac.c 9351 9352EDIROL UA-101/UA-1000 DRIVER 9353M: Clemens Ladisch <clemens@ladisch.de> 9354L: linux-sound@vger.kernel.org 9355S: Maintained 9356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9357F: sound/usb/misc/ua101.c 9358 9359EFI TEST DRIVER 9360M: Ivan Hu <ivan.hu@canonical.com> 9361M: Ard Biesheuvel <ardb@kernel.org> 9362L: linux-efi@vger.kernel.org 9363S: Maintained 9364F: drivers/firmware/efi/test/ 9365 9366EFI VARIABLE FILESYSTEM 9367M: Jeremy Kerr <jk@ozlabs.org> 9368M: Ard Biesheuvel <ardb@kernel.org> 9369L: linux-efi@vger.kernel.org 9370S: Maintained 9371T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9372F: fs/efivarfs/ 9373 9374EFIFB FRAMEBUFFER DRIVER 9375M: Peter Jones <pjones@redhat.com> 9376L: linux-fbdev@vger.kernel.org 9377S: Maintained 9378F: drivers/video/fbdev/efifb.c 9379 9380EFS FILESYSTEM 9381S: Orphan 9382W: http://aeschi.ch.eu.org/efs/ 9383F: fs/efs/ 9384 9385EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9386L: netdev@vger.kernel.org 9387S: Orphan 9388F: drivers/net/ethernet/ibm/ehea/ 9389 9390ELM327 CAN NETWORK DRIVER 9391M: Max Staudt <max@enpas.org> 9392L: linux-can@vger.kernel.org 9393S: Maintained 9394F: Documentation/networking/device_drivers/can/can327.rst 9395F: drivers/net/can/can327.c 9396 9397EM28XX VIDEO4LINUX DRIVER 9398M: Mauro Carvalho Chehab <mchehab@kernel.org> 9399L: linux-media@vger.kernel.org 9400S: Maintained 9401W: https://linuxtv.org 9402T: git git://linuxtv.org/media.git 9403F: Documentation/admin-guide/media/em28xx* 9404F: drivers/media/usb/em28xx/ 9405 9406EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9407M: Adrian Hunter <adrian.hunter@intel.com> 9408M: Asutosh Das <quic_asutoshd@quicinc.com> 9409R: Ritesh Harjani <ritesh.list@gmail.com> 9410L: linux-mmc@vger.kernel.org 9411S: Supported 9412F: drivers/mmc/host/cqhci* 9413 9414EMS CPC-PCI CAN DRIVER 9415M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9416M: support@ems-wuensche.com 9417L: linux-can@vger.kernel.org 9418S: Maintained 9419F: drivers/net/can/sja1000/ems_pci.c 9420 9421EMULEX 10Gbps iSCSI - OneConnect DRIVER 9422M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9423L: linux-scsi@vger.kernel.org 9424S: Supported 9425W: http://www.broadcom.com 9426F: drivers/scsi/be2iscsi/ 9427 9428EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9429M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9430M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9431L: netdev@vger.kernel.org 9432S: Maintained 9433W: http://www.emulex.com 9434F: drivers/net/ethernet/emulex/benet/ 9435 9436EMULEX ONECONNECT ROCE DRIVER 9437M: Selvin Xavier <selvin.xavier@broadcom.com> 9438L: linux-rdma@vger.kernel.org 9439S: Odd Fixes 9440W: http://www.broadcom.com 9441F: drivers/infiniband/hw/ocrdma/ 9442F: include/uapi/rdma/ocrdma-abi.h 9443 9444EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9445M: Ram Vegesna <ram.vegesna@broadcom.com> 9446L: linux-scsi@vger.kernel.org 9447L: target-devel@vger.kernel.org 9448S: Supported 9449W: http://www.broadcom.com 9450F: drivers/scsi/elx/ 9451 9452EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9453M: Justin Tee <justin.tee@broadcom.com> 9454M: Paul Ely <paul.ely@broadcom.com> 9455L: linux-scsi@vger.kernel.org 9456S: Supported 9457W: http://www.broadcom.com 9458F: drivers/scsi/lpfc/ 9459 9460ENE CB710 FLASH CARD READER DRIVER 9461M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9462S: Maintained 9463F: drivers/misc/cb710/ 9464F: drivers/mmc/host/cb710-mmc.* 9465F: include/linux/cb710.h 9466 9467ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9468M: Maxim Levitsky <maximlevitsky@gmail.com> 9469S: Maintained 9470F: drivers/media/rc/ene_ir.* 9471 9472ENERGY MODEL 9473M: Lukasz Luba <lukasz.luba@arm.com> 9474M: "Rafael J. Wysocki" <rafael@kernel.org> 9475L: linux-pm@vger.kernel.org 9476S: Maintained 9477F: Documentation/netlink/specs/dev-energymodel.yaml 9478F: Documentation/power/energy-model.rst 9479F: include/linux/energy_model.h 9480F: include/uapi/linux/dev_energymodel.h 9481F: kernel/power/em_netlink*.* 9482F: kernel/power/energy_model.c 9483 9484EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9485M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9486L: linuxppc-dev@lists.ozlabs.org 9487S: Maintained 9488F: drivers/tty/ehv_bytechan.c 9489 9490EPSON S1D13XXX FRAMEBUFFER DRIVER 9491M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9492S: Maintained 9493T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9494F: drivers/video/fbdev/s1d13xxxfb.c 9495F: include/video/s1d13xxxfb.h 9496 9497EROFS FILE SYSTEM 9498M: Gao Xiang <xiang@kernel.org> 9499M: Chao Yu <chao@kernel.org> 9500R: Yue Hu <zbestahu@gmail.com> 9501R: Jeffle Xu <jefflexu@linux.alibaba.com> 9502R: Sandeep Dhavale <dhavale@google.com> 9503R: Hongbo Li <lihongbo22@huawei.com> 9504R: Chunhai Guo <guochunhai@vivo.com> 9505L: linux-erofs@lists.ozlabs.org 9506S: Maintained 9507W: https://erofs.docs.kernel.org 9508T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9509F: Documentation/ABI/testing/sysfs-fs-erofs 9510F: Documentation/filesystems/erofs.rst 9511F: fs/erofs/ 9512F: include/trace/events/erofs.h 9513 9514ERRSEQ ERROR TRACKING INFRASTRUCTURE 9515M: Jeff Layton <jlayton@kernel.org> 9516S: Maintained 9517F: include/linux/errseq.h 9518F: lib/errseq.c 9519 9520ESD CAN NETWORK DRIVERS 9521M: Stefan Mätje <stefan.maetje@esd.eu> 9522R: socketcan@esd.eu 9523L: linux-can@vger.kernel.org 9524S: Maintained 9525F: drivers/net/can/esd/ 9526 9527ESD CAN/USB DRIVERS 9528M: Frank Jungclaus <frank.jungclaus@esd.eu> 9529R: socketcan@esd.eu 9530L: linux-can@vger.kernel.org 9531S: Maintained 9532F: drivers/net/can/usb/esd_usb.c 9533 9534ESWIN DEVICETREES 9535M: Min Lin <linmin@eswincomputing.com> 9536M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9537M: Pritesh Patel <pritesh.patel@einfochips.com> 9538S: Maintained 9539T: git https://github.com/eswincomputing/linux-next.git 9540F: Documentation/devicetree/bindings/riscv/eswin.yaml 9541F: arch/riscv/boot/dts/eswin/ 9542 9543ESWIN EIC7700 CLOCK DRIVER 9544M: Yifeng Huang <huangyifeng@eswincomputing.com> 9545M: Xuyang Dong <dongxuyang@eswincomputing.com> 9546S: Maintained 9547F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9548F: drivers/clk/eswin/ 9549F: include/dt-bindings/clock/eswin,eic7700-clock.h 9550 9551ET131X NETWORK DRIVER 9552M: Mark Einon <mark.einon@gmail.com> 9553S: Odd Fixes 9554F: drivers/net/ethernet/agere/ 9555 9556ETAS ES58X CAN/USB DRIVER 9557M: Vincent Mailhol <mailhol@kernel.org> 9558L: linux-can@vger.kernel.org 9559S: Maintained 9560F: Documentation/networking/devlink/etas_es58x.rst 9561F: drivers/net/can/usb/etas_es58x/ 9562 9563ETHERNET BRIDGE 9564M: Nikolay Aleksandrov <razor@blackwall.org> 9565M: Ido Schimmel <idosch@nvidia.com> 9566L: bridge@lists.linux.dev 9567L: netdev@vger.kernel.org 9568S: Maintained 9569F: include/linux/if_bridge.h 9570F: include/uapi/linux/if_bridge.h 9571F: include/linux/netfilter_bridge/ 9572F: net/bridge/ 9573 9574ETHERNET PHY LIBRARY 9575M: Andrew Lunn <andrew@lunn.ch> 9576M: Heiner Kallweit <hkallweit1@gmail.com> 9577R: Russell King <linux@armlinux.org.uk> 9578L: netdev@vger.kernel.org 9579S: Maintained 9580F: Documentation/ABI/testing/sysfs-class-net-phydev 9581F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9582F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9583F: Documentation/devicetree/bindings/net/mdio* 9584F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9585F: Documentation/networking/phy-port.rst 9586F: Documentation/networking/phy.rst 9587F: drivers/net/mdio/ 9588F: drivers/net/mdio/acpi_mdio.c 9589F: drivers/net/mdio/fwnode_mdio.c 9590F: drivers/net/mdio/of_mdio.c 9591F: drivers/net/pcs/ 9592F: drivers/net/phy/ 9593F: include/dt-bindings/net/qca-ar803x.h 9594F: include/linux/*mdio*.h 9595F: include/linux/linkmode.h 9596F: include/linux/mdio/*.h 9597F: include/linux/mii.h 9598F: include/linux/of_net.h 9599F: include/linux/phy.h 9600F: include/linux/phy_fixed.h 9601F: include/linux/phy_link_topology.h 9602F: include/linux/phylib_stubs.h 9603F: include/linux/platform_data/mdio-bcm-unimac.h 9604F: include/net/phy/ 9605F: include/trace/events/mdio.h 9606F: include/uapi/linux/mdio.h 9607F: include/uapi/linux/mii.h 9608F: net/core/of_net.c 9609 9610ETHERNET PHY LIBRARY [RUST] 9611M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9612R: Trevor Gross <tmgross@umich.edu> 9613L: netdev@vger.kernel.org 9614L: rust-for-linux@vger.kernel.org 9615S: Maintained 9616F: rust/kernel/net/phy.rs 9617F: rust/kernel/net/phy/reg.rs 9618 9619EXEC & BINFMT API, ELF 9620M: Kees Cook <kees@kernel.org> 9621L: linux-mm@kvack.org 9622S: Supported 9623T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9624F: Documentation/userspace-api/ELF.rst 9625F: fs/*binfmt_*.c 9626F: fs/Kconfig.binfmt 9627F: fs/exec.c 9628F: fs/tests/binfmt_*_kunit.c 9629F: fs/tests/exec_kunit.c 9630F: include/linux/binfmts.h 9631F: include/linux/elf.h 9632F: include/uapi/linux/auxvec.h 9633F: include/uapi/linux/binfmts.h 9634F: include/uapi/linux/elf.h 9635F: kernel/fork.c 9636F: mm/vma_exec.c 9637F: tools/testing/selftests/exec/ 9638N: asm/elf.h 9639N: binfmt 9640 9641EXFAT FILE SYSTEM 9642M: Namjae Jeon <linkinjeon@kernel.org> 9643M: Sungjong Seo <sj1557.seo@samsung.com> 9644R: Yuezhang Mo <yuezhang.mo@sony.com> 9645L: linux-fsdevel@vger.kernel.org 9646S: Maintained 9647T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9648F: fs/exfat/ 9649 9650EXPRESSWIRE PROTOCOL LIBRARY 9651M: Duje Mihanović <duje.mihanovic@skole.hr> 9652L: linux-leds@vger.kernel.org 9653S: Maintained 9654F: drivers/leds/leds-expresswire.c 9655F: include/linux/leds-expresswire.h 9656 9657EXT2 FILE SYSTEM 9658M: Jan Kara <jack@suse.com> 9659L: linux-ext4@vger.kernel.org 9660S: Maintained 9661F: Documentation/filesystems/ext2.rst 9662T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9663F: fs/ext2/ 9664F: include/linux/ext2* 9665 9666EXT4 FILE SYSTEM 9667M: "Theodore Ts'o" <tytso@mit.edu> 9668R: Andreas Dilger <adilger.kernel@dilger.ca> 9669R: Baokun Li <libaokun@linux.alibaba.com> 9670R: Jan Kara <jack@suse.cz> 9671R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9672R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9673R: Zhang Yi <yi.zhang@huawei.com> 9674L: linux-ext4@vger.kernel.org 9675S: Maintained 9676W: http://ext4.wiki.kernel.org 9677Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9679F: Documentation/filesystems/ext4/ 9680F: fs/ext4/ 9681F: include/trace/events/ext4.h 9682F: include/uapi/linux/ext4.h 9683 9684Extended Verification Module (EVM) 9685M: Mimi Zohar <zohar@linux.ibm.com> 9686M: Roberto Sassu <roberto.sassu@huawei.com> 9687L: linux-integrity@vger.kernel.org 9688S: Supported 9689T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9690F: security/integrity/ 9691F: security/integrity/evm/ 9692 9693EXTENSIBLE FIRMWARE INTERFACE (EFI) 9694M: Ard Biesheuvel <ardb@kernel.org> 9695R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9696L: linux-efi@vger.kernel.org 9697S: Maintained 9698T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9699F: Documentation/admin-guide/efi-stub.rst 9700F: arch/*/include/asm/efi.h 9701F: arch/*/kernel/efi.c 9702F: arch/arm/boot/compressed/efi-header.S 9703F: arch/x86/platform/efi/ 9704F: drivers/firmware/efi/ 9705F: include/linux/efi*.h 9706X: drivers/firmware/efi/cper* 9707 9708EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9709M: MyungJoo Ham <myungjoo.ham@samsung.com> 9710M: Chanwoo Choi <cw00.choi@samsung.com> 9711L: linux-kernel@vger.kernel.org 9712S: Maintained 9713T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9714F: Documentation/devicetree/bindings/extcon/ 9715F: Documentation/driver-api/extcon.rst 9716F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9717F: drivers/extcon/ 9718F: include/linux/extcon.h 9719F: include/linux/extcon/ 9720 9721EXTRA BOOT CONFIG 9722M: Masami Hiramatsu <mhiramat@kernel.org> 9723L: linux-kernel@vger.kernel.org 9724L: linux-trace-kernel@vger.kernel.org 9725S: Maintained 9726Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9728F: Documentation/admin-guide/bootconfig.rst 9729F: fs/proc/bootconfig.c 9730F: include/linux/bootconfig.h 9731F: lib/bootconfig-data.S 9732F: lib/bootconfig.c 9733F: tools/bootconfig/* 9734F: tools/bootconfig/scripts/* 9735 9736EXTRON DA HD 4K PLUS CEC DRIVER 9737M: Hans Verkuil <hverkuil@kernel.org> 9738L: linux-media@vger.kernel.org 9739S: Maintained 9740T: git git://linuxtv.org/media.git 9741F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9742 9743EXYNOS DP DRIVER 9744M: Jingoo Han <jingoohan1@gmail.com> 9745L: dri-devel@lists.freedesktop.org 9746S: Maintained 9747F: drivers/gpu/drm/exynos/exynos_dp* 9748 9749EXYNOS SYSMMU (IOMMU) driver 9750M: Marek Szyprowski <m.szyprowski@samsung.com> 9751L: iommu@lists.linux.dev 9752S: Maintained 9753F: drivers/iommu/exynos-iommu.c 9754 9755F2FS FILE SYSTEM 9756M: Jaegeuk Kim <jaegeuk@kernel.org> 9757M: Chao Yu <chao@kernel.org> 9758L: linux-f2fs-devel@lists.sourceforge.net 9759S: Maintained 9760W: https://f2fs.wiki.kernel.org/ 9761Q: https://patchwork.kernel.org/project/f2fs/list/ 9762B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9763T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9764F: Documentation/ABI/testing/sysfs-fs-f2fs 9765F: Documentation/filesystems/f2fs.rst 9766F: fs/f2fs/ 9767F: include/linux/f2fs_fs.h 9768F: include/trace/events/f2fs.h 9769F: include/uapi/linux/f2fs.h 9770 9771F71805F HARDWARE MONITORING DRIVER 9772M: Jean Delvare <jdelvare@suse.com> 9773L: linux-hwmon@vger.kernel.org 9774S: Maintained 9775F: Documentation/hwmon/f71805f.rst 9776F: drivers/hwmon/f71805f.c 9777 9778FADDR2LINE 9779M: Josh Poimboeuf <jpoimboe@kernel.org> 9780S: Maintained 9781F: scripts/faddr2line 9782 9783FAILOVER MODULE 9784M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9785L: netdev@vger.kernel.org 9786S: Supported 9787F: Documentation/networking/failover.rst 9788F: include/net/failover.h 9789F: net/core/failover.c 9790 9791FANOTIFY 9792M: Jan Kara <jack@suse.cz> 9793R: Amir Goldstein <amir73il@gmail.com> 9794R: Matthew Bobrowski <repnop@google.com> 9795L: linux-fsdevel@vger.kernel.org 9796S: Maintained 9797F: fs/notify/fanotify/ 9798F: include/linux/fanotify.h 9799F: include/uapi/linux/fanotify.h 9800 9801FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9802M: Linus Walleij <linusw@kernel.org> 9803L: linux-usb@vger.kernel.org 9804S: Maintained 9805F: drivers/usb/fotg210/ 9806 9807FARSYNC SYNCHRONOUS DRIVER 9808M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9809S: Supported 9810W: http://www.farsite.co.uk/ 9811F: drivers/net/wan/farsync.* 9812 9813FAULT INJECTION SUPPORT 9814M: Akinobu Mita <akinobu.mita@gmail.com> 9815S: Supported 9816F: Documentation/fault-injection/ 9817F: lib/fault-inject.c 9818F: tools/testing/fault-injection/ 9819 9820FBTFT Framebuffer drivers 9821M: Andy Shevchenko <andy@kernel.org> 9822L: dri-devel@lists.freedesktop.org 9823L: linux-fbdev@vger.kernel.org 9824S: Odd fixes 9825F: drivers/staging/fbtft/ 9826 9827FC0011 TUNER DRIVER 9828M: Michael Buesch <m@bues.ch> 9829L: linux-media@vger.kernel.org 9830S: Maintained 9831F: drivers/media/tuners/fc0011.c 9832F: drivers/media/tuners/fc0011.h 9833 9834FC2580 MEDIA DRIVER 9835L: linux-media@vger.kernel.org 9836S: Orphan 9837W: https://linuxtv.org 9838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9839F: drivers/media/tuners/fc2580* 9840 9841FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9842M: Hannes Reinecke <hare@suse.de> 9843L: linux-scsi@vger.kernel.org 9844S: Supported 9845W: www.Open-FCoE.org 9846F: drivers/scsi/fcoe/ 9847F: drivers/scsi/libfc/ 9848F: include/scsi/fc/ 9849F: include/scsi/libfc.h 9850F: include/scsi/libfcoe.h 9851F: include/uapi/scsi/fc/ 9852 9853FILE LOCKING (flock() and fcntl()/lockf()) 9854M: Jeff Layton <jlayton@kernel.org> 9855M: Chuck Lever <chuck.lever@oracle.com> 9856R: Alexander Aring <alex.aring@gmail.com> 9857L: linux-fsdevel@vger.kernel.org 9858S: Maintained 9859F: fs/fcntl.c 9860F: fs/locks.c 9861F: include/linux/fcntl.h 9862F: include/uapi/linux/fcntl.h 9863 9864FILESYSTEM DIRECT ACCESS (DAX) 9865M: Dan Williams <djbw@kernel.org> 9866R: Matthew Wilcox <willy@infradead.org> 9867R: Jan Kara <jack@suse.cz> 9868L: linux-fsdevel@vger.kernel.org 9869L: nvdimm@lists.linux.dev 9870S: Supported 9871F: fs/dax.c 9872F: include/linux/dax.h 9873F: include/trace/events/fs_dax.h 9874 9875FILESYSTEMS (VFS and infrastructure) 9876M: Alexander Viro <viro@zeniv.linux.org.uk> 9877M: Christian Brauner <brauner@kernel.org> 9878R: Jan Kara <jack@suse.cz> 9879L: linux-fsdevel@vger.kernel.org 9880S: Maintained 9881T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9882F: fs/* 9883F: include/linux/fs.h 9884F: include/linux/fs_types.h 9885F: include/uapi/linux/fs.h 9886F: include/uapi/linux/openat2.h 9887F: rust/kernel/fs.rs 9888F: rust/kernel/fs/ 9889F: rust/kernel/seq_file.rs 9890F: rust/kernel/sync/poll.rs 9891F: Documentation/driver-api/early-userspace/buffer-format.rst 9892F: init/do_mounts* 9893F: init/*initramfs* 9894 9895FILESYSTEMS [EXPORTFS] 9896M: Chuck Lever <chuck.lever@oracle.com> 9897M: Jeff Layton <jlayton@kernel.org> 9898R: Amir Goldstein <amir73il@gmail.com> 9899L: linux-fsdevel@vger.kernel.org 9900L: linux-nfs@vger.kernel.org 9901S: Supported 9902F: Documentation/filesystems/nfs/exporting.rst 9903F: fs/exportfs/ 9904F: fs/fhandle.c 9905F: include/linux/exportfs.h 9906 9907FILESYSTEMS [IDMAPPED MOUNTS] 9908M: Christian Brauner <brauner@kernel.org> 9909M: Seth Forshee <sforshee@kernel.org> 9910L: linux-fsdevel@vger.kernel.org 9911S: Maintained 9912F: Documentation/filesystems/idmappings.rst 9913F: fs/mnt_idmapping.c 9914F: include/linux/mnt_idmapping.* 9915F: tools/testing/selftests/mount_setattr/ 9916 9917FILESYSTEMS [IOMAP] 9918M: Christian Brauner <brauner@kernel.org> 9919R: Darrick J. Wong <djwong@kernel.org> 9920L: linux-xfs@vger.kernel.org 9921L: linux-fsdevel@vger.kernel.org 9922S: Supported 9923F: Documentation/filesystems/iomap/* 9924F: fs/iomap/ 9925F: include/linux/iomap.h 9926 9927FILESYSTEMS [NETFS LIBRARY] 9928M: David Howells <dhowells@redhat.com> 9929M: Paulo Alcantara <pc@manguebit.org> 9930L: netfs@lists.linux.dev 9931L: linux-fsdevel@vger.kernel.org 9932S: Supported 9933F: Documentation/filesystems/caching/ 9934F: Documentation/filesystems/netfs_library.rst 9935F: fs/netfs/ 9936F: include/linux/fscache*.h 9937F: include/linux/netfs.h 9938F: include/trace/events/fscache.h 9939F: include/trace/events/netfs.h 9940 9941FILESYSTEMS [STACKABLE] 9942M: Miklos Szeredi <miklos@szeredi.hu> 9943M: Amir Goldstein <amir73il@gmail.com> 9944L: linux-fsdevel@vger.kernel.org 9945L: linux-unionfs@vger.kernel.org 9946S: Maintained 9947F: fs/backing-file.c 9948F: include/linux/backing-file.h 9949 9950FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9951M: Riku Voipio <riku.voipio@iki.fi> 9952L: linux-hwmon@vger.kernel.org 9953S: Maintained 9954F: drivers/hwmon/f75375s.c 9955F: include/linux/f75375s.h 9956 9957FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9958M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9959L: linux-can@vger.kernel.org 9960S: Maintained 9961F: drivers/net/can/usb/f81604.c 9962 9963FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9964M: Clemens Ladisch <clemens@ladisch.de> 9965M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9966L: linux-sound@vger.kernel.org 9967S: Maintained 9968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9969F: include/uapi/sound/firewire.h 9970F: sound/firewire/ 9971 9972FIREWIRE MEDIA DRIVERS (firedtv) 9973M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9974L: linux-media@vger.kernel.org 9975L: linux1394-devel@lists.sourceforge.net 9976S: Maintained 9977T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9978F: drivers/media/firewire/ 9979 9980FIREWIRE SBP-2 TARGET 9981M: Chris Boot <bootc@bootc.net> 9982L: linux-scsi@vger.kernel.org 9983L: target-devel@vger.kernel.org 9984L: linux1394-devel@lists.sourceforge.net 9985S: Maintained 9986T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9987F: drivers/target/sbp/ 9988 9989FIREWIRE SUBSYSTEM 9990M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9991M: Takashi Sakamoto <takaswie@kernel.org> 9992L: linux1394-devel@lists.sourceforge.net 9993S: Maintained 9994W: http://ieee1394.docs.kernel.org/ 9995T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9996F: drivers/firewire/ 9997F: include/linux/firewire.h 9998F: include/uapi/linux/firewire*.h 9999F: tools/firewire/ 10000 10001FIRMWARE FRAMEWORK FOR ARMV8-A 10002M: Sudeep Holla <sudeep.holla@kernel.org> 10003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10004S: Maintained 10005F: drivers/firmware/arm_ffa/ 10006F: include/linux/arm_ffa.h 10007 10008FIRMWARE LOADER (request_firmware) 10009M: Luis Chamberlain <mcgrof@kernel.org> 10010M: Russ Weight <russ.weight@linux.dev> 10011M: Danilo Krummrich <dakr@kernel.org> 10012L: driver-core@lists.linux.dev 10013S: Maintained 10014T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10015F: Documentation/firmware_class/ 10016F: drivers/base/firmware_loader/ 10017F: rust/kernel/firmware.rs 10018F: include/linux/firmware.h 10019 10020FLEXTIMER FTM-QUADDEC DRIVER 10021M: Patrick Havelange <patrick.havelange@essensium.com> 10022L: linux-iio@vger.kernel.org 10023S: Maintained 10024F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10025F: drivers/counter/ftm-quaddec.c 10026 10027FLOPPY DRIVER 10028M: Denis Efremov <efremov@linux.com> 10029L: linux-block@vger.kernel.org 10030S: Odd Fixes 10031F: drivers/block/floppy.c 10032 10033FLYSKY FSIA6B RC RECEIVER 10034M: Markus Koch <markus@notsyncing.net> 10035L: linux-input@vger.kernel.org 10036S: Maintained 10037F: drivers/input/joystick/fsia6b.c 10038 10039FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10040M: Geoffrey D. Bennett <g@b4.vu> 10041L: linux-sound@vger.kernel.org 10042S: Maintained 10043W: https://github.com/geoffreybennett/linux-fcp 10044B: https://github.com/geoffreybennett/linux-fcp/issues 10045T: git https://github.com/geoffreybennett/linux-fcp.git 10046F: include/uapi/sound/fcp.h 10047F: include/uapi/sound/scarlett2.h 10048F: sound/usb/fcp.c 10049F: sound/usb/mixer_scarlett2.c 10050 10051FORCEDETH GIGABIT ETHERNET DRIVER 10052M: Rain River <rain.1986.08.12@gmail.com> 10053M: Zhu Yanjun <zyjzyj2000@gmail.com> 10054L: netdev@vger.kernel.org 10055S: Maintained 10056F: drivers/net/ethernet/nvidia/* 10057 10058FORTIFY_SOURCE 10059M: Kees Cook <kees@kernel.org> 10060L: linux-hardening@vger.kernel.org 10061S: Supported 10062T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10063F: include/linux/fortify-string.h 10064F: lib/test_fortify/* 10065F: lib/tests/fortify_kunit.c 10066F: lib/tests/memcpy_kunit.c 10067K: \bunsafe_memcpy\b 10068K: \b__NO_FORTIFY\b 10069 10070FOURSEMI AUDIO AMPLIFIER DRIVER 10071M: Nick Li <nick.li@foursemi.com> 10072L: linux-sound@vger.kernel.org 10073S: Maintained 10074F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10075F: sound/soc/codecs/fs-amp-lib.* 10076F: sound/soc/codecs/fs210x.* 10077 10078FPGA DFL DRIVERS 10079M: Xu Yilun <yilun.xu@intel.com> 10080R: Tom Rix <trix@redhat.com> 10081L: linux-fpga@vger.kernel.org 10082S: Maintained 10083F: Documentation/ABI/testing/sysfs-bus-dfl* 10084F: Documentation/fpga/dfl.rst 10085F: drivers/fpga/dfl* 10086F: drivers/uio/uio_dfl.c 10087F: include/linux/dfl.h 10088F: include/uapi/linux/fpga-dfl.h 10089 10090FPGA MANAGER FRAMEWORK 10091M: Moritz Fischer <mdf@kernel.org> 10092M: Xu Yilun <yilun.xu@intel.com> 10093R: Tom Rix <trix@redhat.com> 10094L: linux-fpga@vger.kernel.org 10095S: Maintained 10096Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10097T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10098F: Documentation/devicetree/bindings/fpga/ 10099F: Documentation/driver-api/fpga/ 10100F: Documentation/fpga/ 10101F: drivers/fpga/ 10102F: include/linux/fpga/ 10103 10104FPU EMULATOR 10105M: Bill Metzenthen <billm@melbpc.org.au> 10106S: Maintained 10107W: https://floatingpoint.billm.au/ 10108F: arch/x86/math-emu/ 10109 10110FRAMEBUFFER CONSOLE 10111M: Helge Deller <deller@gmx.de> 10112M: Thomas Zimmermann <tzimmermann@suse.de> 10113L: dri-devel@lists.freedesktop.org 10114L: linux-fbdev@vger.kernel.org 10115S: Maintained 10116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10117F: Documentation/fb/fbcon.rst 10118F: drivers/video/fbdev/core/bitblit.c 10119F: drivers/video/fbdev/core/fb_logo.c 10120F: drivers/video/fbdev/core/fbcon.c 10121F: drivers/video/fbdev/core/fbcon.h 10122F: drivers/video/fbdev/core/fbcon_ccw.c 10123F: drivers/video/fbdev/core/fbcon_cw.c 10124F: drivers/video/fbdev/core/fbcon_rotate.c 10125F: drivers/video/fbdev/core/fbcon_rotate.h 10126F: drivers/video/fbdev/core/fbcon_ud.c 10127F: drivers/video/fbdev/core/softcursor.c 10128F: drivers/video/fbdev/core/tileblit.c 10129F: include/linux/fbcon.h 10130F: include/linux/font.h 10131F: lib/fonts/ 10132 10133FRAMEBUFFER CORE 10134M: Simona Vetter <simona@ffwll.ch> 10135S: Odd Fixes 10136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10137F: drivers/video/fbdev/core/ 10138 10139FRAMEBUFFER DRAWING 10140M: Zsolt Kajtar <soci@c64.rulez.org> 10141S: Odd Fixes 10142F: drivers/video/fbdev/core/cfbcopyarea.c 10143F: drivers/video/fbdev/core/cfbfillrect.c 10144F: drivers/video/fbdev/core/cfbimgblt.c 10145F: drivers/video/fbdev/core/cfbmem.h 10146F: drivers/video/fbdev/core/fb_copyarea.h 10147F: drivers/video/fbdev/core/fb_draw.h 10148F: drivers/video/fbdev/core/fb_fillrect.h 10149F: drivers/video/fbdev/core/fb_imageblit.h 10150F: drivers/video/fbdev/core/syscopyarea.c 10151F: drivers/video/fbdev/core/sysfillrect.c 10152F: drivers/video/fbdev/core/sysimgblt.c 10153F: drivers/video/fbdev/core/sysmem.h 10154 10155FRAMEBUFFER LAYER 10156M: Helge Deller <deller@gmx.de> 10157L: linux-fbdev@vger.kernel.org 10158L: dri-devel@lists.freedesktop.org 10159S: Maintained 10160Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10161T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10162F: Documentation/fb/ 10163F: drivers/video/ 10164F: include/linux/fb.h 10165F: include/uapi/linux/fb.h 10166F: include/uapi/video/ 10167F: include/video/ 10168 10169FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10170M: Horia Geantă <horia.geanta@nxp.com> 10171M: Pankaj Gupta <pankaj.gupta@nxp.com> 10172M: Gaurav Jain <gaurav.jain@nxp.com> 10173L: linux-crypto@vger.kernel.org 10174S: Maintained 10175F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10176F: drivers/crypto/caam/ 10177 10178FREESCALE COLDFIRE M5441X MMC DRIVER 10179M: Angelo Dureghello <adureghello@baylibre.com> 10180L: linux-mmc@vger.kernel.org 10181S: Maintained 10182F: drivers/mmc/host/sdhci-esdhc-mcf.c 10183F: include/linux/platform_data/mmc-esdhc-mcf.h 10184 10185FREESCALE DIU FRAMEBUFFER DRIVER 10186M: Timur Tabi <timur@kernel.org> 10187L: linux-fbdev@vger.kernel.org 10188S: Maintained 10189F: drivers/video/fbdev/fsl-diu-fb.* 10190 10191FREESCALE DMA DRIVER 10192M: Zhang Wei <zw@zh-kernel.org> 10193L: linuxppc-dev@lists.ozlabs.org 10194S: Maintained 10195F: drivers/dma/fsldma.* 10196 10197FREESCALE DSPI DRIVER 10198M: Vladimir Oltean <olteanv@gmail.com> 10199L: linux-spi@vger.kernel.org 10200L: imx@lists.linux.dev 10201S: Maintained 10202F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10203F: drivers/spi/spi-fsl-dspi.c 10204F: include/linux/spi/spi-fsl-dspi.h 10205 10206FREESCALE eDMA DRIVER 10207M: Frank Li <Frank.Li@nxp.com> 10208L: imx@lists.linux.dev 10209L: dmaengine@vger.kernel.org 10210S: Maintained 10211F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10212F: drivers/dma/fsl-edma*.* 10213 10214FREESCALE ENETC ETHERNET DRIVERS 10215M: Claudiu Manoil <claudiu.manoil@nxp.com> 10216M: Vladimir Oltean <vladimir.oltean@nxp.com> 10217M: Wei Fang <wei.fang@nxp.com> 10218M: Clark Wang <xiaoning.wang@nxp.com> 10219L: imx@lists.linux.dev 10220L: netdev@vger.kernel.org 10221S: Maintained 10222F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10223F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10224F: drivers/net/ethernet/freescale/enetc/ 10225F: include/linux/fsl/enetc_mdio.h 10226F: include/linux/fsl/netc_global.h 10227F: include/linux/fsl/ntmp.h 10228 10229FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10230M: Claudiu Manoil <claudiu.manoil@nxp.com> 10231L: netdev@vger.kernel.org 10232S: Maintained 10233F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10234F: drivers/net/ethernet/freescale/gianfar* 10235 10236FREESCALE GPMI NAND DRIVER 10237M: Han Xu <han.xu@nxp.com> 10238L: imx@lists.linux.dev 10239L: linux-mtd@lists.infradead.org 10240S: Maintained 10241F: drivers/mtd/nand/raw/gpmi-nand/* 10242 10243FREESCALE I2C CPM DRIVER 10244M: Jochen Friedrich <jochen@scram.de> 10245L: linuxppc-dev@lists.ozlabs.org 10246L: linux-i2c@vger.kernel.org 10247S: Maintained 10248F: drivers/i2c/busses/i2c-cpm.c 10249 10250FREESCALE IMX / MXC FEC DRIVER 10251M: Wei Fang <wei.fang@nxp.com> 10252R: Frank Li <frank.li@nxp.com> 10253R: Shenwei Wang <shenwei.wang@nxp.com> 10254L: imx@lists.linux.dev 10255L: netdev@vger.kernel.org 10256S: Maintained 10257F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10258F: drivers/net/ethernet/freescale/fec.h 10259F: drivers/net/ethernet/freescale/fec_main.c 10260F: drivers/net/ethernet/freescale/fec_ptp.c 10261 10262FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10263M: Sascha Hauer <s.hauer@pengutronix.de> 10264R: Pengutronix Kernel Team <kernel@pengutronix.de> 10265L: linux-fbdev@vger.kernel.org 10266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10267S: Maintained 10268F: drivers/video/fbdev/imxfb.c 10269 10270FREESCALE IMX DDR PMU DRIVER 10271M: Frank Li <Frank.li@nxp.com> 10272M: Xu Yang <xu.yang_2@nxp.com> 10273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10274S: Maintained 10275F: Documentation/admin-guide/perf/imx-ddr.rst 10276F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10277F: drivers/perf/fsl_imx8_ddr_perf.c 10278F: drivers/perf/fsl_imx9_ddr_perf.c 10279F: tools/perf/pmu-events/arch/arm64/freescale/ 10280 10281FREESCALE IMX I2C DRIVER 10282M: Oleksij Rempel <o.rempel@pengutronix.de> 10283R: Pengutronix Kernel Team <kernel@pengutronix.de> 10284L: linux-i2c@vger.kernel.org 10285S: Maintained 10286F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10287F: drivers/i2c/busses/i2c-imx.c 10288 10289FREESCALE IMX LPI2C DRIVER 10290M: Dong Aisheng <aisheng.dong@nxp.com> 10291L: linux-i2c@vger.kernel.org 10292L: imx@lists.linux.dev 10293S: Maintained 10294F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10295F: drivers/i2c/busses/i2c-imx-lpi2c.c 10296 10297FREESCALE IMX LPSPI DRIVER 10298M: Frank Li <Frank.Li@nxp.com> 10299L: linux-spi@vger.kernel.org 10300L: imx@lists.linux.dev 10301S: Maintained 10302F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10303F: drivers/spi/spi-fsl-lpspi.c 10304 10305FREESCALE MPC I2C DRIVER 10306M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10307L: linux-i2c@vger.kernel.org 10308S: Maintained 10309F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10310F: drivers/i2c/busses/i2c-mpc.c 10311 10312FREESCALE QORIQ DPAA ETHERNET DRIVER 10313M: Madalin Bucur <madalin.bucur@nxp.com> 10314L: netdev@vger.kernel.org 10315S: Maintained 10316F: drivers/net/ethernet/freescale/dpaa 10317 10318FREESCALE QORIQ DPAA FMAN DRIVER 10319M: Madalin Bucur <madalin.bucur@nxp.com> 10320R: Sean Anderson <sean.anderson@linux.dev> 10321L: netdev@vger.kernel.org 10322S: Maintained 10323F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10324F: drivers/net/ethernet/freescale/fman 10325 10326FREESCALE QORIQ PTP CLOCK DRIVER 10327M: Yangbo Lu <yangbo.lu@nxp.com> 10328L: netdev@vger.kernel.org 10329S: Maintained 10330F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10331F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10332F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10333F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10334F: drivers/ptp/ptp_qoriq.c 10335F: include/linux/fsl/ptp_qoriq.h 10336 10337FREESCALE QUAD SPI DRIVER 10338M: Han Xu <han.xu@nxp.com> 10339L: linux-spi@vger.kernel.org 10340L: imx@lists.linux.dev 10341S: Maintained 10342F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10343F: drivers/spi/spi-fsl-qspi.c 10344 10345FREESCALE QUICC ENGINE LIBRARY 10346M: Qiang Zhao <qiang.zhao@nxp.com> 10347M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10348L: linuxppc-dev@lists.ozlabs.org 10349S: Maintained 10350F: drivers/soc/fsl/qe/ 10351F: include/soc/fsl/qe/ 10352 10353FREESCALE QUICC ENGINE QMC DRIVER 10354M: Herve Codina <herve.codina@bootlin.com> 10355L: linuxppc-dev@lists.ozlabs.org 10356S: Maintained 10357F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10358F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10359F: drivers/soc/fsl/qe/qmc.c 10360F: include/soc/fsl/qe/qmc.h 10361 10362FREESCALE QUICC ENGINE QMC HDLC DRIVER 10363M: Herve Codina <herve.codina@bootlin.com> 10364L: netdev@vger.kernel.org 10365L: linuxppc-dev@lists.ozlabs.org 10366S: Maintained 10367F: drivers/net/wan/fsl_qmc_hdlc.c 10368 10369FREESCALE QUICC ENGINE TSA DRIVER 10370M: Herve Codina <herve.codina@bootlin.com> 10371L: linuxppc-dev@lists.ozlabs.org 10372S: Maintained 10373F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10374F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10375F: drivers/soc/fsl/qe/tsa.c 10376F: drivers/soc/fsl/qe/tsa.h 10377F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10378F: include/dt-bindings/soc/qe-fsl,tsa.h 10379 10380FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10381L: netdev@vger.kernel.org 10382L: linuxppc-dev@lists.ozlabs.org 10383S: Orphan 10384F: drivers/net/ethernet/freescale/ucc_geth* 10385 10386FREESCALE QUICC ENGINE UCC HDLC DRIVER 10387M: Zhao Qiang <qiang.zhao@nxp.com> 10388L: netdev@vger.kernel.org 10389L: linuxppc-dev@lists.ozlabs.org 10390S: Maintained 10391F: drivers/net/wan/fsl_ucc_hdlc* 10392 10393FREESCALE QUICC ENGINE UCC UART DRIVER 10394M: Timur Tabi <timur@kernel.org> 10395L: linuxppc-dev@lists.ozlabs.org 10396S: Maintained 10397F: drivers/tty/serial/ucc_uart.c 10398 10399FREESCALE SOC DRIVERS 10400M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10401L: linuxppc-dev@lists.ozlabs.org 10402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10403S: Maintained 10404F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10405F: Documentation/devicetree/bindings/soc/fsl/ 10406F: drivers/soc/fsl/ 10407F: include/linux/fsl/ 10408F: include/soc/fsl/ 10409 10410FREESCALE SOC FS_ENET DRIVER 10411M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10412L: linuxppc-dev@lists.ozlabs.org 10413L: netdev@vger.kernel.org 10414S: Maintained 10415F: drivers/net/ethernet/freescale/fs_enet/ 10416 10417FREESCALE SOC SOUND DRIVERS 10418M: Shengjiu Wang <shengjiu.wang@gmail.com> 10419M: Xiubo Li <Xiubo.Lee@gmail.com> 10420R: Fabio Estevam <festevam@gmail.com> 10421R: Nicolin Chen <nicoleotsuka@gmail.com> 10422L: linux-sound@vger.kernel.org 10423L: linuxppc-dev@lists.ozlabs.org 10424S: Maintained 10425F: sound/soc/fsl/fsl* 10426F: sound/soc/fsl/imx* 10427 10428FREESCALE SOC LPC32XX SOUND DRIVERS 10429M: J.M.B. Downing <jonathan.downing@nautel.com> 10430M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10431R: Vladimir Zapolskiy <vz@mleia.com> 10432L: linux-sound@vger.kernel.org 10433L: linuxppc-dev@lists.ozlabs.org 10434S: Maintained 10435F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10436F: sound/soc/fsl/lpc3xxx-* 10437 10438FREESCALE SOC SOUND QMC DRIVER 10439M: Herve Codina <herve.codina@bootlin.com> 10440L: linux-sound@vger.kernel.org 10441L: linuxppc-dev@lists.ozlabs.org 10442S: Maintained 10443F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10444F: sound/soc/fsl/fsl_qmc_audio.c 10445 10446FREESCALE USB PERIPHERAL DRIVERS 10447L: linux-usb@vger.kernel.org 10448L: linuxppc-dev@lists.ozlabs.org 10449S: Orphan 10450F: drivers/usb/gadget/udc/fsl* 10451 10452FREESCALE USB PHY DRIVER 10453L: linux-usb@vger.kernel.org 10454L: linuxppc-dev@lists.ozlabs.org 10455S: Orphan 10456F: drivers/usb/phy/phy-fsl-usb* 10457 10458FREEVXFS FILESYSTEM 10459M: Christoph Hellwig <hch@infradead.org> 10460S: Maintained 10461W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10462F: fs/freevxfs/ 10463 10464FREEZER 10465M: "Rafael J. Wysocki" <rafael@kernel.org> 10466R: Pavel Machek <pavel@kernel.org> 10467L: linux-pm@vger.kernel.org 10468S: Supported 10469F: Documentation/power/freezing-of-tasks.rst 10470F: include/linux/freezer.h 10471F: kernel/freezer.c 10472 10473FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10474M: Eric Biggers <ebiggers@kernel.org> 10475M: Theodore Y. Ts'o <tytso@mit.edu> 10476M: Jaegeuk Kim <jaegeuk@kernel.org> 10477L: linux-fscrypt@vger.kernel.org 10478S: Supported 10479Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10480T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10481F: Documentation/filesystems/fscrypt.rst 10482F: fs/crypto/ 10483F: include/linux/fscrypt.h 10484F: include/uapi/linux/fscrypt.h 10485 10486FSI SUBSYSTEM 10487M: Eddie James <eajames@linux.ibm.com> 10488R: Ninad Palsule <ninad@linux.ibm.com> 10489L: linux-fsi@lists.ozlabs.org 10490S: Supported 10491Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10492F: Documentation/devicetree/bindings/fsi/ 10493F: drivers/fsi/ 10494F: include/linux/fsi*.h 10495F: include/trace/events/fsi*.h 10496 10497FSI-ATTACHED I2C DRIVER 10498M: Eddie James <eajames@linux.ibm.com> 10499L: linux-i2c@vger.kernel.org 10500L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10501S: Maintained 10502F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10503F: drivers/i2c/busses/i2c-fsi.c 10504 10505FSI-ATTACHED SPI DRIVER 10506M: Eddie James <eajames@linux.ibm.com> 10507L: linux-spi@vger.kernel.org 10508S: Maintained 10509F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10510F: drivers/spi/spi-fsi.c 10511 10512FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10513M: Jan Kara <jack@suse.cz> 10514R: Amir Goldstein <amir73il@gmail.com> 10515L: linux-fsdevel@vger.kernel.org 10516S: Maintained 10517T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10518F: fs/notify/ 10519F: include/linux/fsnotify*.h 10520 10521FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10522M: Eric Biggers <ebiggers@kernel.org> 10523M: Theodore Y. Ts'o <tytso@mit.edu> 10524L: fsverity@lists.linux.dev 10525S: Supported 10526Q: https://patchwork.kernel.org/project/fsverity/list/ 10527T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10528F: Documentation/filesystems/fsverity.rst 10529F: fs/verity/ 10530F: include/linux/fsverity.h 10531F: include/trace/events/fsverity.h 10532F: include/uapi/linux/fsverity.h 10533 10534FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10535M: Michael Zaidman <michael.zaidman@gmail.com> 10536L: linux-i2c@vger.kernel.org 10537L: linux-input@vger.kernel.org 10538S: Maintained 10539F: drivers/hid/hid-ft260.c 10540 10541FUJITSU LAPTOP EXTRAS 10542M: Jonathan Woithe <jwoithe@just42.net> 10543L: platform-driver-x86@vger.kernel.org 10544S: Maintained 10545F: drivers/platform/x86/fujitsu-laptop.c 10546 10547FUJITSU TABLET EXTRAS 10548M: Robert Gerlach <khnz@gmx.de> 10549L: platform-driver-x86@vger.kernel.org 10550S: Maintained 10551F: drivers/platform/x86/fujitsu-tablet.c 10552 10553FUNCTION HOOKS (FTRACE) 10554M: Steven Rostedt <rostedt@goodmis.org> 10555M: Masami Hiramatsu <mhiramat@kernel.org> 10556R: Mark Rutland <mark.rutland@arm.com> 10557L: linux-kernel@vger.kernel.org 10558L: linux-trace-kernel@vger.kernel.org 10559S: Maintained 10560Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10561T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10562F: Documentation/trace/ftrace* 10563F: arch/*/*/*/*ftrace* 10564F: arch/*/*/*ftrace* 10565F: include/*/*ftrace* 10566F: kernel/trace/fgraph.c 10567F: kernel/trace/ftrace* 10568F: samples/ftrace 10569 10570FUNGIBLE ETHERNET DRIVERS 10571M: Dimitris Michailidis <dmichail@fungible.com> 10572L: netdev@vger.kernel.org 10573S: Maintained 10574F: drivers/net/ethernet/fungible/ 10575 10576FUSE: FILESYSTEM IN USERSPACE 10577M: Miklos Szeredi <miklos@szeredi.hu> 10578L: linux-fsdevel@vger.kernel.org 10579S: Maintained 10580W: https://github.com/libfuse/ 10581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10582F: Documentation/filesystems/fuse/* 10583F: fs/fuse/ 10584F: include/uapi/linux/fuse.h 10585F: tools/testing/selftests/filesystems/fuse/ 10586 10587FUTEX SUBSYSTEM 10588M: Thomas Gleixner <tglx@kernel.org> 10589M: Ingo Molnar <mingo@redhat.com> 10590R: Peter Zijlstra <peterz@infradead.org> 10591R: Darren Hart <dvhart@infradead.org> 10592R: Davidlohr Bueso <dave@stgolabs.net> 10593R: André Almeida <andrealmeid@igalia.com> 10594L: linux-kernel@vger.kernel.org 10595S: Maintained 10596P: Documentation/process/maintainer-tip.rst 10597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10598F: Documentation/locking/*futex* 10599F: include/asm-generic/futex.h 10600F: include/linux/futex.h 10601F: include/uapi/linux/futex.h 10602F: kernel/futex/* 10603F: tools/perf/bench/futex* 10604F: tools/testing/selftests/futex/ 10605 10606FWCTL SUBSYSTEM 10607M: Dave Jiang <dave.jiang@intel.com> 10608M: Jason Gunthorpe <jgg@nvidia.com> 10609M: Saeed Mahameed <saeedm@nvidia.com> 10610R: Jonathan Cameron <jic23@kernel.org> 10611S: Maintained 10612F: Documentation/userspace-api/fwctl/ 10613F: drivers/fwctl/ 10614F: include/linux/fwctl.h 10615F: include/uapi/fwctl/ 10616 10617FWCTL BNXT DRIVER 10618M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10619L: linux-kernel@vger.kernel.org 10620S: Maintained 10621F: drivers/fwctl/bnxt/ 10622 10623FWCTL MLX5 DRIVER 10624M: Saeed Mahameed <saeedm@nvidia.com> 10625R: Itay Avraham <itayavr@nvidia.com> 10626L: linux-kernel@vger.kernel.org 10627S: Maintained 10628F: drivers/fwctl/mlx5/ 10629 10630FWCTL PDS DRIVER 10631M: Brett Creeley <brett.creeley@amd.com> 10632L: linux-kernel@vger.kernel.org 10633S: Maintained 10634F: drivers/fwctl/pds/ 10635 10636GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10637M: Sebastian Reichel <sre@kernel.org> 10638L: linux-media@vger.kernel.org 10639S: Maintained 10640F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10641F: drivers/media/i2c/gc0308.c 10642 10643GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10644M: Hans de Goede <hansg@kernel.org> 10645L: linux-media@vger.kernel.org 10646S: Maintained 10647F: drivers/media/i2c/gc0310.c 10648 10649GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10650M: Zhi Mao <zhi.mao@mediatek.com> 10651L: linux-media@vger.kernel.org 10652S: Maintained 10653F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10654F: drivers/media/i2c/gc05a2.c 10655 10656GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10657M: Zhi Mao <zhi.mao@mediatek.com> 10658L: linux-media@vger.kernel.org 10659S: Maintained 10660F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10661F: drivers/media/i2c/gc08a3.c 10662 10663GALAXYCORE GC2145 SENSOR DRIVER 10664M: Alain Volmat <alain.volmat@foss.st.com> 10665L: linux-media@vger.kernel.org 10666S: Maintained 10667T: git git://linuxtv.org/media.git 10668F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10669F: drivers/media/i2c/gc2145.c 10670 10671GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10672M: Tim Harvey <tharvey@gateworks.com> 10673S: Maintained 10674F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10675F: Documentation/hwmon/gsc-hwmon.rst 10676F: drivers/hwmon/gsc-hwmon.c 10677F: drivers/mfd/gateworks-gsc.c 10678F: include/linux/mfd/gsc.h 10679F: include/linux/platform_data/gsc_hwmon.h 10680 10681GCC PLUGINS 10682M: Kees Cook <kees@kernel.org> 10683L: linux-hardening@vger.kernel.org 10684S: Maintained 10685T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10686F: Documentation/kbuild/gcc-plugins.rst 10687F: scripts/Makefile.gcc-plugins 10688F: scripts/gcc-plugins/ 10689 10690GCOV BASED KERNEL PROFILING 10691M: Peter Oberparleiter <oberpar@linux.ibm.com> 10692S: Maintained 10693F: Documentation/dev-tools/gcov.rst 10694F: kernel/gcov/ 10695 10696GDB KERNEL DEBUGGING HELPER SCRIPTS 10697M: Jan Kiszka <jan.kiszka@siemens.com> 10698M: Kieran Bingham <kbingham@kernel.org> 10699S: Supported 10700F: scripts/gdb/ 10701 10702GE HEALTHCARE PMC ADC DRIVER 10703M: Herve Codina <herve.codina@bootlin.com> 10704L: linux-iio@vger.kernel.org 10705S: Maintained 10706F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10707F: drivers/iio/adc/gehc-pmc-adc.c 10708F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10709 10710GEMINI CRYPTO DRIVER 10711M: Corentin Labbe <clabbe@baylibre.com> 10712L: linux-crypto@vger.kernel.org 10713S: Maintained 10714F: drivers/crypto/gemini/ 10715 10716GEMTEK FM RADIO RECEIVER DRIVER 10717M: Hans Verkuil <hverkuil@kernel.org> 10718L: linux-media@vger.kernel.org 10719S: Maintained 10720W: https://linuxtv.org 10721T: git git://linuxtv.org/media.git 10722F: drivers/media/radio/radio-gemtek* 10723 10724GENDWARFKSYMS 10725M: Sami Tolvanen <samitolvanen@google.com> 10726L: linux-modules@vger.kernel.org 10727L: linux-kbuild@vger.kernel.org 10728S: Maintained 10729F: scripts/gendwarfksyms/ 10730 10731GENERIC ARCHITECTURE TOPOLOGY 10732M: Sudeep Holla <sudeep.holla@kernel.org> 10733L: linux-kernel@vger.kernel.org 10734S: Maintained 10735F: drivers/base/arch_topology.c 10736F: include/linux/arch_topology.h 10737 10738GENERIC ENTRY CODE 10739M: Thomas Gleixner <tglx@kernel.org> 10740M: Peter Zijlstra <peterz@infradead.org> 10741M: Andy Lutomirski <luto@kernel.org> 10742L: linux-kernel@vger.kernel.org 10743S: Maintained 10744P: Documentation/process/maintainer-tip.rst 10745T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10746F: include/linux/entry-common.h 10747F: include/linux/entry-virt.h 10748F: include/linux/irq-entry-common.h 10749F: kernel/entry/ 10750 10751GENERIC GPIO I2C DRIVER 10752M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10753S: Supported 10754F: drivers/i2c/busses/i2c-gpio.c 10755F: include/linux/platform_data/i2c-gpio.h 10756 10757GENERIC GPIO I2C MULTIPLEXER DRIVER 10758M: Peter Korsgaard <peter.korsgaard@barco.com> 10759L: linux-i2c@vger.kernel.org 10760S: Supported 10761F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10762F: drivers/i2c/muxes/i2c-mux-gpio.c 10763F: include/linux/platform_data/i2c-mux-gpio.h 10764 10765GENERIC GPIO RESET DRIVER 10766M: Krzysztof Kozlowski <krzk@kernel.org> 10767S: Maintained 10768F: drivers/reset/reset-gpio.c 10769 10770GENERIC HDLC (WAN) DRIVERS 10771M: Krzysztof Halasa <khc@pm.waw.pl> 10772S: Maintained 10773W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10774F: drivers/net/wan/c101.c 10775F: drivers/net/wan/hd6457* 10776F: drivers/net/wan/hdlc* 10777F: drivers/net/wan/n2.c 10778F: drivers/net/wan/pc300too.c 10779F: drivers/net/wan/pci200syn.c 10780F: drivers/net/wan/wanxl* 10781 10782GENERIC INCLUDE/ASM HEADER FILES 10783M: Arnd Bergmann <arnd@arndb.de> 10784L: linux-arch@vger.kernel.org 10785S: Maintained 10786T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10787F: include/asm-generic/ 10788F: include/uapi/asm-generic/ 10789 10790GENERIC PHY FRAMEWORK 10791M: Vinod Koul <vkoul@kernel.org> 10792R: Neil Armstrong <neil.armstrong@linaro.org> 10793L: linux-phy@lists.infradead.org 10794S: Supported 10795Q: https://patchwork.kernel.org/project/linux-phy/list/ 10796T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10797F: Documentation/devicetree/bindings/phy/ 10798F: drivers/phy/ 10799F: include/dt-bindings/phy/ 10800F: include/linux/phy/ 10801 10802GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10803M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10804S: Supported 10805F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10806F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10807 10808GENERIC PM DOMAINS 10809M: Ulf Hansson <ulfh@kernel.org> 10810L: linux-pm@vger.kernel.org 10811S: Supported 10812F: Documentation/devicetree/bindings/power/power?domain* 10813T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10814F: drivers/pmdomain/ 10815F: include/linux/pm_domain.h 10816 10817GENERIC RADIX TREE 10818M: Kent Overstreet <kent.overstreet@linux.dev> 10819S: Supported 10820C: irc://irc.oftc.net/bcache 10821F: include/linux/generic-radix-tree.h 10822F: lib/generic-radix-tree.c 10823 10824GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10825M: Eugen Hristev <eugen.hristev@microchip.com> 10826L: linux-input@vger.kernel.org 10827S: Maintained 10828F: drivers/input/touchscreen/resistive-adc-touch.c 10829 10830GENERIC STRING LIBRARY 10831M: Kees Cook <kees@kernel.org> 10832R: Andy Shevchenko <andy@kernel.org> 10833L: linux-hardening@vger.kernel.org 10834S: Supported 10835T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10836F: include/linux/string.h 10837F: include/linux/string_choices.h 10838F: include/linux/string_helpers.h 10839F: lib/string.c 10840F: lib/string_helpers.c 10841F: lib/tests/string_helpers_kunit.c 10842F: lib/tests/string_kunit.c 10843F: scripts/coccinelle/api/string_choices.cocci 10844 10845GENERIC UIO DRIVER FOR PCI DEVICES 10846M: "Michael S. Tsirkin" <mst@redhat.com> 10847L: kvm@vger.kernel.org 10848S: Supported 10849F: drivers/uio/uio_pci_generic.c 10850 10851GENERIC VDSO LIBRARY 10852M: Andy Lutomirski <luto@kernel.org> 10853M: Thomas Gleixner <tglx@kernel.org> 10854M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10855L: linux-kernel@vger.kernel.org 10856S: Maintained 10857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10858F: include/asm-generic/vdso/vsyscall.h 10859F: include/vdso/ 10860F: kernel/time/namespace_vdso.c 10861F: kernel/time/vsyscall.c 10862F: lib/vdso/ 10863F: tools/testing/selftests/vDSO/ 10864 10865GENWQE (IBM Generic Workqueue Card) 10866M: Frank Haverkamp <haver@linux.ibm.com> 10867S: Supported 10868F: drivers/misc/genwqe/ 10869 10870GET_MAINTAINER SCRIPT 10871M: Joe Perches <joe@perches.com> 10872S: Maintained 10873F: scripts/get_maintainer.pl 10874 10875GFS2 FILE SYSTEM 10876M: Andreas Gruenbacher <agruenba@redhat.com> 10877L: gfs2@lists.linux.dev 10878S: Supported 10879B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10880T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10881F: Documentation/filesystems/gfs2/ 10882F: fs/gfs2/ 10883F: include/uapi/linux/gfs2_ondisk.h 10884 10885GIGABYTE WATERFORCE SENSOR DRIVER 10886M: Aleksa Savic <savicaleksa83@gmail.com> 10887L: linux-hwmon@vger.kernel.org 10888S: Maintained 10889F: Documentation/hwmon/gigabyte_waterforce.rst 10890F: drivers/hwmon/gigabyte_waterforce.c 10891 10892GIGABYTE WMI DRIVER 10893M: Thomas Weißschuh <linux@weissschuh.net> 10894L: platform-driver-x86@vger.kernel.org 10895S: Maintained 10896F: drivers/platform/x86/gigabyte-wmi.c 10897 10898GNSS SUBSYSTEM 10899M: Johan Hovold <johan@kernel.org> 10900S: Maintained 10901T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10902F: Documentation/ABI/testing/sysfs-class-gnss 10903F: Documentation/devicetree/bindings/gnss/ 10904F: drivers/gnss/ 10905F: include/linux/gnss.h 10906 10907GO7007 MPEG CODEC 10908M: Hans Verkuil <hverkuil@kernel.org> 10909L: linux-media@vger.kernel.org 10910S: Maintained 10911F: drivers/media/usb/go7007/ 10912 10913GOCONTROLL MODULINE MODULE SLOT 10914M: Maud Spierings <maudspierings@gocontroll.com> 10915S: Maintained 10916F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10917 10918GOODIX TOUCHSCREEN 10919M: Hans de Goede <hansg@kernel.org> 10920L: linux-input@vger.kernel.org 10921S: Maintained 10922F: drivers/input/touchscreen/goodix* 10923 10924GOOGLE ETHERNET DRIVERS 10925M: Joshua Washington <joshwash@google.com> 10926M: Harshitha Ramamurthy <hramamurthy@google.com> 10927L: netdev@vger.kernel.org 10928S: Maintained 10929F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10930F: drivers/net/ethernet/google 10931 10932GOOGLE FIRMWARE DRIVERS 10933M: Tzung-Bi Shih <tzungbi@kernel.org> 10934R: Brian Norris <briannorris@chromium.org> 10935R: Julius Werner <jwerner@chromium.org> 10936L: chrome-platform@lists.linux.dev 10937S: Maintained 10938T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10939F: drivers/firmware/google/ 10940F: include/linux/coreboot.h 10941 10942GOOGLE TENSOR SoC SUPPORT 10943M: Peter Griffin <peter.griffin@linaro.org> 10944R: André Draszik <andre.draszik@linaro.org> 10945R: Tudor Ambarus <tudor.ambarus@linaro.org> 10946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10947L: linux-samsung-soc@vger.kernel.org 10948S: Maintained 10949P: Documentation/process/maintainer-soc-clean-dts.rst 10950C: irc://irc.oftc.net/pixel6-kernel-dev 10951F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10952F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10953F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10954F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10955F: arch/arm64/boot/dts/exynos/google/ 10956F: drivers/clk/samsung/clk-gs101.c 10957F: drivers/phy/phy-google-usb.c 10958F: drivers/soc/samsung/gs101-pmu.c 10959F: drivers/phy/samsung/phy-gs101-ufs.c 10960F: drivers/usb/dwc3/dwc3-google.c 10961F: include/dt-bindings/clock/google,gs101* 10962K: [gG]oogle.?[tT]ensor 10963 10964GPD FAN DRIVER 10965M: Cryolitia PukNgae <cryolitia@uniontech.com> 10966L: linux-hwmon@vger.kernel.org 10967S: Maintained 10968F: Documentation/hwmon/gpd-fan.rst 10969F: drivers/hwmon/gpd-fan.c 10970 10971GPD POCKET FAN DRIVER 10972M: Hans de Goede <hansg@kernel.org> 10973L: platform-driver-x86@vger.kernel.org 10974S: Maintained 10975F: drivers/platform/x86/gpd-pocket-fan.c 10976 10977GPIB DRIVERS 10978M: Dave Penkler <dpenkler@gmail.com> 10979S: Maintained 10980F: drivers/gpib/ 10981F: include/uapi/linux/gpib.h 10982F: include/uapi/linux/gpib_ioctl.h 10983 10984GPIO ACPI SUPPORT 10985M: Mika Westerberg <westeri@kernel.org> 10986M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10987L: linux-gpio@vger.kernel.org 10988L: linux-acpi@vger.kernel.org 10989S: Supported 10990T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10991F: Documentation/firmware-guide/acpi/gpio-properties.rst 10992F: drivers/gpio/gpiolib-acpi-*.c 10993F: drivers/gpio/gpiolib-acpi.h 10994 10995GPIO AGGREGATOR 10996M: Geert Uytterhoeven <geert+renesas@glider.be> 10997L: linux-gpio@vger.kernel.org 10998S: Supported 10999F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11000F: drivers/gpio/gpio-aggregator.c 11001 11002GPIO IR Transmitter 11003M: Sean Young <sean@mess.org> 11004L: linux-media@vger.kernel.org 11005S: Maintained 11006F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11007F: drivers/media/rc/gpio-ir-tx.c 11008 11009GPIO LINE MUX 11010M: Jonas Jelonek <jelonek.jonas@gmail.com> 11011S: Maintained 11012F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11013F: drivers/gpio/gpio-line-mux.c 11014 11015GPIO MOCKUP DRIVER 11016M: Bamvor Jian Zhang <bamv2005@gmail.com> 11017L: linux-gpio@vger.kernel.org 11018S: Maintained 11019F: drivers/gpio/gpio-mockup.c 11020F: tools/testing/selftests/gpio/ 11021 11022GPIO REGMAP 11023M: Michael Walle <mwalle@kernel.org> 11024S: Maintained 11025F: drivers/gpio/gpio-regmap.c 11026F: include/linux/gpio/regmap.h 11027K: (devm_)?gpio_regmap_(un)?register 11028 11029GPIO SLOPPY LOGIC ANALYZER 11030M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11031S: Supported 11032F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11033F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11034F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11035 11036GPIO SUBSYSTEM 11037M: Linus Walleij <linusw@kernel.org> 11038M: Bartosz Golaszewski <brgl@kernel.org> 11039L: linux-gpio@vger.kernel.org 11040S: Maintained 11041T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11042F: Documentation/admin-guide/gpio/ 11043F: Documentation/devicetree/bindings/gpio/ 11044F: Documentation/driver-api/gpio/ 11045F: drivers/gpio/ 11046F: include/dt-bindings/gpio/ 11047F: include/linux/gpio.h 11048F: include/linux/gpio/ 11049K: (devm_)?gpio_(request|free|direction|get|set) 11050K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11051K: devm_gpiod_unhinge 11052 11053GPIO UAPI 11054M: Bartosz Golaszewski <brgl@kernel.org> 11055R: Kent Gibson <warthog618@gmail.com> 11056L: linux-gpio@vger.kernel.org 11057S: Maintained 11058T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11059F: Documentation/ABI/obsolete/sysfs-gpio 11060F: Documentation/ABI/testing/gpio-cdev 11061F: Documentation/userspace-api/gpio/ 11062F: drivers/gpio/gpiolib-cdev.c 11063F: include/uapi/linux/gpio.h 11064F: tools/gpio/ 11065 11066GRETH 10/100/1G Ethernet MAC device driver 11067M: Andreas Larsson <andreas@gaisler.com> 11068L: netdev@vger.kernel.org 11069S: Maintained 11070F: drivers/net/ethernet/aeroflex/ 11071 11072GREYBUS AUDIO PROTOCOLS DRIVERS 11073M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11074M: Mark Greer <mgreer@animalcreek.com> 11075S: Maintained 11076F: drivers/staging/greybus/audio_apbridgea.c 11077F: drivers/staging/greybus/audio_apbridgea.h 11078F: drivers/staging/greybus/audio_codec.c 11079F: drivers/staging/greybus/audio_codec.h 11080F: drivers/staging/greybus/audio_gb.c 11081F: drivers/staging/greybus/audio_manager.c 11082F: drivers/staging/greybus/audio_manager.h 11083F: drivers/staging/greybus/audio_manager_module.c 11084F: drivers/staging/greybus/audio_manager_private.h 11085F: drivers/staging/greybus/audio_manager_sysfs.c 11086F: drivers/staging/greybus/audio_module.c 11087F: drivers/staging/greybus/audio_topology.c 11088 11089GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11090M: Viresh Kumar <vireshk@kernel.org> 11091S: Maintained 11092F: drivers/staging/greybus/authentication.c 11093F: drivers/staging/greybus/bootrom.c 11094F: drivers/staging/greybus/firmware.h 11095F: drivers/staging/greybus/fw-core.c 11096F: drivers/staging/greybus/fw-download.c 11097F: drivers/staging/greybus/fw-management.c 11098F: drivers/staging/greybus/greybus_authentication.h 11099F: drivers/staging/greybus/greybus_firmware.h 11100F: drivers/staging/greybus/hid.c 11101F: drivers/staging/greybus/i2c.c 11102F: drivers/staging/greybus/spi.c 11103F: drivers/staging/greybus/spilib.c 11104F: drivers/staging/greybus/spilib.h 11105 11106GREYBUS LOOPBACK DRIVER 11107M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11108S: Maintained 11109F: drivers/staging/greybus/loopback.c 11110 11111GREYBUS PLATFORM DRIVERS 11112M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11113S: Maintained 11114F: drivers/staging/greybus/arche-apb-ctrl.c 11115F: drivers/staging/greybus/arche-platform.c 11116F: drivers/staging/greybus/arche_platform.h 11117 11118GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11119M: Rui Miguel Silva <rmfrfs@gmail.com> 11120S: Maintained 11121F: drivers/staging/greybus/gpio.c 11122F: drivers/staging/greybus/light.c 11123F: drivers/staging/greybus/power_supply.c 11124F: drivers/staging/greybus/sdio.c 11125F: drivers/staging/greybus/spi.c 11126F: drivers/staging/greybus/spilib.c 11127 11128GREYBUS BEAGLEPLAY DRIVERS 11129M: Ayush Singh <ayushdevel1325@gmail.com> 11130L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11131S: Maintained 11132F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11133F: drivers/greybus/gb-beagleplay.c 11134 11135GREYBUS SUBSYSTEM 11136M: Johan Hovold <johan@kernel.org> 11137M: Alex Elder <elder@kernel.org> 11138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11139L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11140S: Maintained 11141F: drivers/greybus/ 11142F: drivers/staging/greybus/ 11143F: include/linux/greybus.h 11144F: include/linux/greybus/ 11145 11146GREYBUS UART PROTOCOLS DRIVERS 11147M: David Lin <dtwlin@gmail.com> 11148S: Maintained 11149F: drivers/staging/greybus/log.c 11150F: drivers/staging/greybus/uart.c 11151 11152GS1662 VIDEO SERIALIZER 11153M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11154L: linux-media@vger.kernel.org 11155S: Maintained 11156T: git git://linuxtv.org/media.git 11157F: drivers/media/spi/gs1662.c 11158 11159GSPCA FINEPIX SUBDRIVER 11160M: Frank Zago <frank@zago.net> 11161L: linux-media@vger.kernel.org 11162S: Maintained 11163T: git git://linuxtv.org/media.git 11164F: drivers/media/usb/gspca/finepix.c 11165 11166GSPCA GL860 SUBDRIVER 11167M: Olivier Lorin <o.lorin@laposte.net> 11168L: linux-media@vger.kernel.org 11169S: Maintained 11170T: git git://linuxtv.org/media.git 11171F: drivers/media/usb/gspca/gl860/ 11172 11173GSPCA M5602 SUBDRIVER 11174M: Erik Andren <erik.andren@gmail.com> 11175L: linux-media@vger.kernel.org 11176S: Maintained 11177T: git git://linuxtv.org/media.git 11178F: drivers/media/usb/gspca/m5602/ 11179 11180GSPCA PAC207 SONIXB SUBDRIVER 11181M: Hans Verkuil <hverkuil@kernel.org> 11182L: linux-media@vger.kernel.org 11183S: Odd Fixes 11184T: git git://linuxtv.org/media.git 11185F: drivers/media/usb/gspca/pac207.c 11186 11187GSPCA SN9C20X SUBDRIVER 11188M: Brian Johnson <brijohn@gmail.com> 11189L: linux-media@vger.kernel.org 11190S: Maintained 11191T: git git://linuxtv.org/media.git 11192F: drivers/media/usb/gspca/sn9c20x.c 11193 11194GSPCA T613 SUBDRIVER 11195M: Leandro Costantino <lcostantino@gmail.com> 11196L: linux-media@vger.kernel.org 11197S: Maintained 11198T: git git://linuxtv.org/media.git 11199F: drivers/media/usb/gspca/t613.c 11200 11201GSPCA USB WEBCAM DRIVER 11202M: Hans Verkuil <hverkuil@kernel.org> 11203L: linux-media@vger.kernel.org 11204S: Odd Fixes 11205T: git git://linuxtv.org/media.git 11206F: drivers/media/usb/gspca/ 11207 11208GTP (GPRS Tunneling Protocol) 11209M: Pablo Neira Ayuso <pablo@netfilter.org> 11210M: Harald Welte <laforge@gnumonks.org> 11211L: osmocom-net-gprs@lists.osmocom.org 11212S: Maintained 11213T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11214F: drivers/net/gtp.c 11215 11216GUID PARTITION TABLE (GPT) 11217M: Davidlohr Bueso <dave@stgolabs.net> 11218L: linux-efi@vger.kernel.org 11219S: Maintained 11220F: block/partitions/efi.* 11221 11222HABANALABS PCI DRIVER 11223M: Koby Elbaz <koby.elbaz@intel.com> 11224M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11225L: dri-devel@lists.freedesktop.org 11226S: Supported 11227C: irc://irc.oftc.net/dri-devel 11228T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11229F: Documentation/ABI/testing/debugfs-driver-habanalabs 11230F: Documentation/ABI/testing/sysfs-driver-habanalabs 11231F: drivers/accel/habanalabs/ 11232F: include/linux/habanalabs/ 11233F: include/trace/events/habanalabs.h 11234F: include/uapi/drm/habanalabs_accel.h 11235 11236HACKRF MEDIA DRIVER 11237L: linux-media@vger.kernel.org 11238S: Orphan 11239W: https://linuxtv.org 11240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11241F: drivers/media/usb/hackrf/ 11242 11243HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11244M: Chuck Lever <chuck.lever@oracle.com> 11245L: kernel-tls-handshake@lists.linux.dev 11246L: netdev@vger.kernel.org 11247S: Maintained 11248F: Documentation/netlink/specs/handshake.yaml 11249F: Documentation/networking/tls-handshake.rst 11250F: include/net/handshake.h 11251F: include/trace/events/handshake.h 11252F: net/handshake/ 11253 11254HANTRO VPU CODEC DRIVER 11255M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11256M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11257M: Philipp Zabel <p.zabel@pengutronix.de> 11258L: linux-media@vger.kernel.org 11259L: linux-rockchip@lists.infradead.org 11260S: Maintained 11261F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11262F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11263F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11264F: drivers/media/platform/verisilicon/ 11265 11266HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11267M: Frank Seidel <frank@f-seidel.de> 11268L: platform-driver-x86@vger.kernel.org 11269S: Maintained 11270W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11271F: drivers/platform/x86/hdaps.c 11272 11273HARDWARE MONITORING 11274M: Guenter Roeck <linux@roeck-us.net> 11275L: linux-hwmon@vger.kernel.org 11276S: Maintained 11277W: http://hwmon.wiki.kernel.org/ 11278T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11279F: Documentation/ABI/testing/sysfs-class-hwmon 11280F: Documentation/devicetree/bindings/hwmon/ 11281F: Documentation/hwmon/ 11282F: drivers/hwmon/ 11283F: include/linux/hwmon*.h 11284F: include/trace/events/hwmon*.h 11285K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11286 11287HARDWARE RANDOM NUMBER GENERATOR CORE 11288M: Olivia Mackall <olivia@selenic.com> 11289M: Herbert Xu <herbert@gondor.apana.org.au> 11290L: linux-crypto@vger.kernel.org 11291S: Odd fixes 11292F: Documentation/admin-guide/hw_random.rst 11293F: Documentation/devicetree/bindings/rng/ 11294F: drivers/char/hw_random/ 11295F: include/linux/hw_random.h 11296 11297HARDWARE SPINLOCK CORE 11298M: Bjorn Andersson <andersson@kernel.org> 11299R: Baolin Wang <baolin.wang7@gmail.com> 11300L: linux-remoteproc@vger.kernel.org 11301S: Maintained 11302T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11303F: Documentation/devicetree/bindings/hwlock/ 11304F: Documentation/locking/hwspinlock.rst 11305F: drivers/hwspinlock/ 11306F: include/linux/hwspinlock.h 11307 11308HARDWARE TRACING FACILITIES 11309M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11310S: Maintained 11311F: drivers/hwtracing/ 11312 11313HARMONY SOUND DRIVER 11314L: linux-parisc@vger.kernel.org 11315S: Maintained 11316F: sound/parisc/harmony.* 11317 11318HDPVR USB VIDEO ENCODER DRIVER 11319M: Hans Verkuil <hverkuil@kernel.org> 11320L: linux-media@vger.kernel.org 11321S: Odd Fixes 11322W: https://linuxtv.org 11323T: git git://linuxtv.org/media.git 11324F: drivers/media/usb/hdpvr/ 11325 11326HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11327M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11328S: Supported 11329F: drivers/misc/hpilo.[ch] 11330 11331HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11332M: Craig Lamparter <craig.lamparter@hpe.com> 11333S: Supported 11334F: Documentation/watchdog/hpwdt.rst 11335F: drivers/watchdog/hpwdt.c 11336 11337HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11338M: Don Brace <don.brace@microchip.com> 11339L: storagedev@microchip.com 11340L: linux-scsi@vger.kernel.org 11341S: Supported 11342F: Documentation/scsi/hpsa.rst 11343F: drivers/scsi/hpsa*.[ch] 11344F: include/linux/cciss*.h 11345F: include/uapi/linux/cciss*.h 11346 11347HFI1 DRIVER 11348M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11349L: linux-rdma@vger.kernel.org 11350S: Supported 11351F: drivers/infiniband/hw/hfi1 11352 11353HFS FILESYSTEM 11354M: Viacheslav Dubeyko <slava@dubeyko.com> 11355M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11356M: Yangtao Li <frank.li@vivo.com> 11357L: linux-fsdevel@vger.kernel.org 11358S: Maintained 11359T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11360F: Documentation/filesystems/hfs.rst 11361F: fs/hfs/ 11362F: include/linux/hfs_common.h 11363 11364HFSPLUS FILESYSTEM 11365M: Viacheslav Dubeyko <slava@dubeyko.com> 11366M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11367M: Yangtao Li <frank.li@vivo.com> 11368L: linux-fsdevel@vger.kernel.org 11369S: Maintained 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11371F: Documentation/filesystems/hfsplus.rst 11372F: fs/hfsplus/ 11373F: include/linux/hfs_common.h 11374 11375HGA FRAMEBUFFER DRIVER 11376M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11377L: linux-nvidia@lists.surfsouth.com 11378S: Maintained 11379W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11380F: drivers/video/fbdev/hgafb.c 11381 11382HIBERNATION (aka Software Suspend, aka swsusp) 11383M: "Rafael J. Wysocki" <rafael@kernel.org> 11384R: Pavel Machek <pavel@kernel.org> 11385L: linux-pm@vger.kernel.org 11386S: Supported 11387B: https://bugzilla.kernel.org 11388F: arch/*/include/asm/suspend*.h 11389F: arch/x86/power/ 11390F: drivers/base/power/ 11391F: include/linux/freezer.h 11392F: include/linux/pm.h 11393F: include/linux/suspend.h 11394F: kernel/power/ 11395 11396HID CORE LAYER 11397M: Jiri Kosina <jikos@kernel.org> 11398M: Benjamin Tissoires <bentiss@kernel.org> 11399L: linux-input@vger.kernel.org 11400S: Maintained 11401T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11402F: Documentation/hid/ 11403F: drivers/hid/ 11404F: include/linux/hid* 11405F: include/uapi/linux/hid* 11406F: samples/hid/ 11407F: tools/testing/selftests/hid/ 11408 11409HID LOGITECH DRIVERS 11410R: Filipe Laíns <lains@riseup.net> 11411L: linux-input@vger.kernel.org 11412S: Maintained 11413F: drivers/hid/hid-logitech-* 11414 11415HID NVIDIA SHIELD DRIVER 11416M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11417L: linux-input@vger.kernel.org 11418S: Maintained 11419F: drivers/hid/hid-nvidia-shield.c 11420 11421HID PHOENIX RC FLIGHT CONTROLLER 11422M: Marcus Folkesson <marcus.folkesson@gmail.com> 11423L: linux-input@vger.kernel.org 11424S: Maintained 11425F: drivers/hid/hid-pxrc.c 11426 11427HID PLAYSTATION DRIVER 11428M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11429L: linux-input@vger.kernel.org 11430S: Supported 11431F: drivers/hid/hid-playstation.c 11432 11433HID SENSOR HUB DRIVERS 11434M: Jiri Kosina <jikos@kernel.org> 11435M: Jonathan Cameron <jic23@kernel.org> 11436M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11437L: linux-input@vger.kernel.org 11438L: linux-iio@vger.kernel.org 11439S: Maintained 11440F: Documentation/hid/hid-sensor* 11441F: drivers/hid/hid-sensor-* 11442F: drivers/iio/*/hid-* 11443F: include/linux/hid-sensor-* 11444 11445HID VRC-2 CAR CONTROLLER DRIVER 11446M: Marcus Folkesson <marcus.folkesson@gmail.com> 11447L: linux-input@vger.kernel.org 11448S: Maintained 11449F: drivers/hid/hid-vrc2.c 11450 11451HID WACOM DRIVER 11452M: Ping Cheng <ping.cheng@wacom.com> 11453M: Jason Gerecke <jason.gerecke@wacom.com> 11454L: linux-input@vger.kernel.org 11455S: Maintained 11456F: drivers/hid/wacom.h 11457F: drivers/hid/wacom_* 11458 11459HID++ LOGITECH DRIVERS 11460R: Filipe Laíns <lains@riseup.net> 11461R: Bastien Nocera <hadess@hadess.net> 11462L: linux-input@vger.kernel.org 11463S: Maintained 11464F: drivers/hid/hid-logitech-hidpp.c 11465 11466HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11467M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11468M: Frederic Weisbecker <frederic@kernel.org> 11469M: Thomas Gleixner <tglx@kernel.org> 11470L: linux-kernel@vger.kernel.org 11471S: Maintained 11472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11473F: Documentation/timers/ 11474F: include/linux/clockchips.h 11475F: include/linux/delay.h 11476F: include/linux/hrtimer.h 11477F: include/linux/timer.h 11478F: kernel/time/clockevents.c 11479F: kernel/time/hrtimer.c 11480F: kernel/time/sleep_timeout.c 11481F: kernel/time/timer.c 11482F: kernel/time/timer_list.c 11483F: kernel/time/timer_migration.* 11484F: tools/testing/selftests/timers/ 11485 11486HITRON HAC300S PSU DRIVER 11487M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11488L: linux-hwmon@vger.kernel.org 11489S: Maintained 11490F: Documentation/hwmon/hac300s.rst 11491F: drivers/hwmon/pmbus/hac300s.c 11492 11493DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11494M: Andreas Hindborg <a.hindborg@kernel.org> 11495R: Boqun Feng <boqun@kernel.org> 11496R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11497R: Frederic Weisbecker <frederic@kernel.org> 11498R: Lyude Paul <lyude@redhat.com> 11499R: Thomas Gleixner <tglx@kernel.org> 11500R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11501R: John Stultz <jstultz@google.com> 11502R: Stephen Boyd <sboyd@kernel.org> 11503L: rust-for-linux@vger.kernel.org 11504S: Supported 11505W: https://rust-for-linux.com 11506B: https://github.com/Rust-for-Linux/linux/issues 11507T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11508F: rust/kernel/time.rs 11509F: rust/kernel/time/ 11510 11511HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11512M: HighPoint Linux Team <linux@highpoint-tech.com> 11513S: Supported 11514W: http://www.highpoint-tech.com 11515F: Documentation/scsi/hptiop.rst 11516F: drivers/scsi/hptiop.c 11517 11518HIKEY960 ONBOARD USB GPIO HUB DRIVER 11519M: John Stultz <jstultz@google.com> 11520L: linux-kernel@vger.kernel.org 11521S: Maintained 11522F: drivers/misc/hisi_hikey_usb.c 11523 11524HIMAX HX83112B TOUCHSCREEN SUPPORT 11525M: Job Noorman <job@noorman.info> 11526L: linux-input@vger.kernel.org 11527S: Maintained 11528F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11529F: drivers/input/touchscreen/himax_hx83112b.c 11530 11531HIMAX HX852X TOUCHSCREEN DRIVER 11532M: Stephan Gerhold <stephan@gerhold.net> 11533L: linux-input@vger.kernel.org 11534S: Maintained 11535F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11536F: drivers/input/touchscreen/himax_hx852x.c 11537 11538HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11539M: Kurt Kanzenbach <kurt@linutronix.de> 11540L: netdev@vger.kernel.org 11541S: Maintained 11542F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11543F: drivers/net/dsa/hirschmann/* 11544F: include/linux/platform_data/hirschmann-hellcreek.h 11545F: net/dsa/tag_hellcreek.c 11546 11547HISILICON DMA DRIVER 11548M: Zhou Wang <wangzhou1@hisilicon.com> 11549M: Longfang Liu <liulongfang@huawei.com> 11550L: dmaengine@vger.kernel.org 11551S: Maintained 11552F: drivers/dma/hisi_dma.c 11553 11554HISILICON GPIO DRIVER 11555M: Yang Shen <shenyang39@huawei.com> 11556L: linux-gpio@vger.kernel.org 11557S: Maintained 11558F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11559F: drivers/gpio/gpio-hisi.c 11560 11561HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11562M: Zhiqi Song <songzhiqi1@huawei.com> 11563M: Longfang Liu <liulongfang@huawei.com> 11564L: linux-crypto@vger.kernel.org 11565S: Maintained 11566F: Documentation/ABI/testing/debugfs-hisi-hpre 11567F: drivers/crypto/hisilicon/hpre/hpre.h 11568F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11569F: drivers/crypto/hisilicon/hpre/hpre_main.c 11570 11571HISILICON HNS3 PMU DRIVER 11572M: Jijie Shao <shaojijie@huawei.com> 11573S: Supported 11574F: Documentation/admin-guide/perf/hns3-pmu.rst 11575F: drivers/perf/hisilicon/hns3_pmu.c 11576 11577HISILICON I2C CONTROLLER DRIVER 11578M: Devyn Liu <liudingyuan@h-partners.com> 11579L: linux-i2c@vger.kernel.org 11580S: Maintained 11581W: https://www.hisilicon.com 11582F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11583F: drivers/i2c/busses/i2c-hisi.c 11584 11585HISILICON KUNPENG SOC HCCS DRIVER 11586M: Huisong Li <lihuisong@huawei.com> 11587S: Maintained 11588F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11589F: drivers/soc/hisilicon/kunpeng_hccs.c 11590F: drivers/soc/hisilicon/kunpeng_hccs.h 11591 11592HISILICON SOC HHA DRIVER 11593M: Yushan Wang <wangyushan12@huawei.com> 11594S: Maintained 11595F: drivers/cache/hisi_soc_hha.c 11596 11597HISILICON LPC BUS DRIVER 11598M: Jay Fang <f.fangjian@huawei.com> 11599S: Maintained 11600W: http://www.hisilicon.com 11601F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11602F: drivers/bus/hisi_lpc.c 11603 11604HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11605M: Jian Shen <shenjian15@huawei.com> 11606M: Jijie Shao <shaojijie@huawei.com> 11607L: netdev@vger.kernel.org 11608S: Maintained 11609W: http://www.hisilicon.com 11610F: drivers/net/ethernet/hisilicon/hns3/ 11611 11612HISILICON NETWORK HIBMCGE DRIVER 11613M: Jijie Shao <shaojijie@huawei.com> 11614L: netdev@vger.kernel.org 11615S: Maintained 11616F: drivers/net/ethernet/hisilicon/hibmcge/ 11617 11618HISILICON NETWORK SUBSYSTEM DRIVER 11619M: Jian Shen <shenjian15@huawei.com> 11620L: netdev@vger.kernel.org 11621S: Maintained 11622W: http://www.hisilicon.com 11623F: Documentation/devicetree/bindings/net/hisilicon*.txt 11624F: drivers/net/ethernet/hisilicon/ 11625 11626HISILICON PMU DRIVER 11627M: Jonathan Cameron <jonathan.cameron@huawei.com> 11628S: Supported 11629W: http://www.hisilicon.com 11630F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11631F: Documentation/admin-guide/perf/hisi-pmu.rst 11632F: drivers/perf/hisilicon 11633F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11634 11635HISILICON PTT DRIVER 11636M: Yicong Yang <yangyicong@hisilicon.com> 11637M: Jonathan Cameron <jonathan.cameron@huawei.com> 11638L: linux-kernel@vger.kernel.org 11639S: Maintained 11640F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11641F: Documentation/trace/hisi-ptt.rst 11642F: drivers/hwtracing/ptt/ 11643F: tools/perf/arch/arm64/util/hisi-ptt.c 11644F: tools/perf/util/hisi-ptt* 11645F: tools/perf/util/hisi-ptt-decoder/* 11646 11647HISILICON QM DRIVER 11648M: Weili Qian <qianweili@huawei.com> 11649M: Zhou Wang <wangzhou1@hisilicon.com> 11650L: linux-crypto@vger.kernel.org 11651S: Maintained 11652F: drivers/crypto/hisilicon/Kconfig 11653F: drivers/crypto/hisilicon/Makefile 11654F: drivers/crypto/hisilicon/qm.c 11655F: drivers/crypto/hisilicon/sgl.c 11656F: include/linux/hisi_acc_qm.h 11657 11658HISILICON ROCE DRIVER 11659M: Chengchang Tang <tangchengchang@huawei.com> 11660M: Junxian Huang <huangjunxian6@hisilicon.com> 11661L: linux-rdma@vger.kernel.org 11662S: Maintained 11663F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11664F: drivers/infiniband/hw/hns/ 11665 11666HISILICON SAS Controller 11667M: Yihang Li <liyihang9@h-partners.com> 11668S: Supported 11669W: http://www.hisilicon.com 11670F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11671F: drivers/scsi/hisi_sas/ 11672 11673HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11674M: Longfang Liu <liulongfang@huawei.com> 11675L: linux-crypto@vger.kernel.org 11676S: Maintained 11677F: Documentation/ABI/testing/debugfs-hisi-sec 11678F: drivers/crypto/hisilicon/sec2/sec.h 11679F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11680F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11681F: drivers/crypto/hisilicon/sec2/sec_main.c 11682 11683HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11684M: Yang Shen <shenyang39@huawei.com> 11685L: linux-spi@vger.kernel.org 11686S: Maintained 11687W: http://www.hisilicon.com 11688F: drivers/spi/spi-hisi-kunpeng.c 11689 11690HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11691M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11692L: linux-kernel@vger.kernel.org 11693S: Maintained 11694F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11695F: drivers/spmi/hisi-spmi-controller.c 11696 11697HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11698M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11699L: linux-kernel@vger.kernel.org 11700S: Maintained 11701F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11702F: drivers/mfd/hi6421-spmi-pmic.c 11703 11704HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11705M: Weili Qian <qianweili@huawei.com> 11706S: Maintained 11707F: drivers/crypto/hisilicon/trng/trng.c 11708 11709HISILICON V3XX SPI NOR FLASH Controller Driver 11710M: Yang Shen <shenyang39@huawei.com> 11711S: Maintained 11712W: http://www.hisilicon.com 11713F: drivers/spi/spi-hisi-sfc-v3xx.c 11714 11715HISILICON ZIP Controller DRIVER 11716M: Yang Shen <shenyang39@huawei.com> 11717M: Zhou Wang <wangzhou1@hisilicon.com> 11718L: linux-crypto@vger.kernel.org 11719S: Maintained 11720F: Documentation/ABI/testing/debugfs-hisi-zip 11721F: drivers/crypto/hisilicon/zip/ 11722 11723HMM - Heterogeneous Memory Management 11724M: Jason Gunthorpe <jgg@nvidia.com> 11725M: Leon Romanovsky <leonro@nvidia.com> 11726L: linux-mm@kvack.org 11727S: Maintained 11728F: Documentation/mm/hmm.rst 11729F: include/linux/hmm* 11730F: lib/test_hmm* 11731F: mm/hmm* 11732F: tools/testing/selftests/mm/*hmm* 11733 11734HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11735M: Petre Rodan <petre.rodan@subdimension.ro> 11736L: linux-iio@vger.kernel.org 11737S: Maintained 11738F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11739F: drivers/iio/pressure/abp2030pa* 11740 11741HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11742M: Petre Rodan <petre.rodan@subdimension.ro> 11743L: linux-iio@vger.kernel.org 11744S: Maintained 11745F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11746F: drivers/iio/pressure/hsc030pa* 11747 11748HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11749M: Andreas Klinger <ak@it-klinger.de> 11750M: Petre Rodan <petre.rodan@subdimension.ro> 11751L: linux-iio@vger.kernel.org 11752S: Maintained 11753F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11754F: drivers/iio/pressure/mprls0025pa* 11755 11756HP BIOSCFG DRIVER 11757M: Jorge Lopez <jorge.lopez2@hp.com> 11758L: platform-driver-x86@vger.kernel.org 11759S: Maintained 11760F: drivers/platform/x86/hp/hp-bioscfg/ 11761 11762HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11763L: platform-driver-x86@vger.kernel.org 11764S: Orphan 11765F: drivers/platform/x86/hp/tc1100-wmi.c 11766 11767HP WMI HARDWARE MONITOR DRIVER 11768M: James Seo <james@equiv.tech> 11769L: linux-hwmon@vger.kernel.org 11770S: Maintained 11771F: Documentation/hwmon/hp-wmi-sensors.rst 11772F: drivers/hwmon/hp-wmi-sensors.c 11773 11774HPET: High Precision Event Timers driver 11775M: Clemens Ladisch <clemens@ladisch.de> 11776S: Maintained 11777F: Documentation/timers/hpet.rst 11778F: drivers/char/hpet.c 11779F: include/linux/hpet.h 11780F: include/uapi/linux/hpet.h 11781 11782HPET: x86 11783S: Orphan 11784F: arch/x86/include/asm/hpet.h 11785F: arch/x86/kernel/hpet.c 11786 11787HPFS FILESYSTEM 11788M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11789S: Maintained 11790W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11791F: fs/hpfs/ 11792 11793HS3001 Hardware Temperature and Humidity Sensor 11794M: Andre Werner <andre.werner@systec-electronic.com> 11795L: linux-hwmon@vger.kernel.org 11796S: Maintained 11797F: drivers/hwmon/hs3001.c 11798 11799HSI SUBSYSTEM 11800M: Sebastian Reichel <sre@kernel.org> 11801S: Maintained 11802T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11803F: Documentation/ABI/testing/sysfs-bus-hsi 11804F: Documentation/driver-api/hsi.rst 11805F: drivers/hsi/ 11806F: include/linux/hsi/ 11807F: include/uapi/linux/hsi/ 11808 11809HSO 3G MODEM DRIVER 11810L: linux-usb@vger.kernel.org 11811S: Orphan 11812F: drivers/net/usb/hso.c 11813 11814HSR NETWORK PROTOCOL 11815L: netdev@vger.kernel.org 11816S: Orphan 11817F: net/hsr/ 11818F: tools/testing/selftests/net/hsr/ 11819 11820HT16K33 LED CONTROLLER DRIVER 11821M: Robin van der Gracht <robin@protonic.nl> 11822S: Maintained 11823F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11824F: drivers/auxdisplay/ht16k33.c 11825 11826HTCPEN TOUCHSCREEN DRIVER 11827M: Pau Oliva Fora <pof@eslack.org> 11828L: linux-input@vger.kernel.org 11829S: Maintained 11830F: drivers/input/touchscreen/htcpen.c 11831 11832HTE SUBSYSTEM 11833M: Dipen Patel <dipenp@nvidia.com> 11834L: timestamp@lists.linux.dev 11835S: Maintained 11836Q: https://patchwork.kernel.org/project/timestamp/list/ 11837T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11838F: Documentation/devicetree/bindings/timestamp/ 11839F: Documentation/driver-api/hte/ 11840F: drivers/hte/ 11841F: include/linux/hte.h 11842 11843HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11844M: Lorenzo Bianconi <lorenzo@kernel.org> 11845L: linux-iio@vger.kernel.org 11846S: Maintained 11847W: http://www.st.com/ 11848F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11849F: drivers/iio/humidity/hts221* 11850 11851HTU31 Hardware Temperature and Humidity Sensor 11852M: Andrei Lalaev <andrey.lalaev@gmail.com> 11853L: linux-hwmon@vger.kernel.org 11854S: Maintained 11855F: drivers/hwmon/htu31.c 11856 11857HUAWEI ETHERNET DRIVER 11858M: Cai Huoqing <cai.huoqing@linux.dev> 11859L: netdev@vger.kernel.org 11860S: Maintained 11861F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11862F: drivers/net/ethernet/huawei/hinic/ 11863 11864HUAWEI 3RD GEN ETHERNET DRIVER 11865M: Fan Gong <gongfan1@huawei.com> 11866L: netdev@vger.kernel.org 11867S: Maintained 11868F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11869F: drivers/net/ethernet/huawei/hinic3/ 11870 11871HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11872M: Pengyu Luo <mitltlatltl@gmail.com> 11873S: Maintained 11874F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11875F: drivers/platform/arm64/huawei-gaokun-ec.c 11876F: drivers/power/supply/huawei-gaokun-battery.c 11877F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11878F: include/linux/platform_data/huawei-gaokun-ec.h 11879 11880HUGETLB SUBSYSTEM 11881M: Muchun Song <muchun.song@linux.dev> 11882M: Oscar Salvador <osalvador@suse.de> 11883R: David Hildenbrand <david@kernel.org> 11884L: linux-mm@kvack.org 11885S: Maintained 11886F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11887F: Documentation/admin-guide/mm/hugetlbpage.rst 11888F: Documentation/mm/hugetlbfs_reserv.rst 11889F: Documentation/mm/vmemmap_dedup.rst 11890F: fs/hugetlbfs/ 11891F: include/linux/hugetlb.h 11892F: include/trace/events/hugetlbfs.h 11893F: mm/hugetlb.c 11894F: mm/hugetlb_cgroup.c 11895F: mm/hugetlb_cma.c 11896F: mm/hugetlb_cma.h 11897F: mm/hugetlb_sysctl.c 11898F: mm/hugetlb_sysfs.c 11899F: mm/hugetlb_vmemmap.c 11900F: mm/hugetlb_vmemmap.h 11901F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11902 11903HVA ST MEDIA DRIVER 11904M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11905L: linux-media@vger.kernel.org 11906S: Supported 11907W: https://linuxtv.org 11908T: git git://linuxtv.org/media.git 11909F: drivers/media/platform/st/sti/hva 11910 11911HWPOISON MEMORY FAILURE HANDLING 11912M: Miaohe Lin <linmiaohe@huawei.com> 11913R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11914L: linux-mm@kvack.org 11915S: Maintained 11916F: include/linux/memory-failure.h 11917F: include/trace/events/memory-failure.h 11918F: mm/hwpoison-inject.c 11919F: mm/memory-failure.c 11920F: tools/testing/selftests/mm/memory-failure.c 11921 11922HYCON HY46XX TOUCHSCREEN SUPPORT 11923M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11924L: linux-input@vger.kernel.org 11925S: Maintained 11926F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11927F: drivers/input/touchscreen/hycon-hy46xx.c 11928 11929HYGON PROCESSOR SUPPORT 11930M: Pu Wen <puwen@hygon.cn> 11931L: linux-kernel@vger.kernel.org 11932S: Maintained 11933F: arch/x86/kernel/cpu/hygon.c 11934 11935HYNIX HI556 SENSOR DRIVER 11936M: Sakari Ailus <sakari.ailus@linux.intel.com> 11937L: linux-media@vger.kernel.org 11938S: Maintained 11939T: git git://linuxtv.org/media.git 11940F: drivers/media/i2c/hi556.c 11941 11942HYNIX HI846 SENSOR DRIVER 11943M: Martin Kepplinger-Novakovic <martink@posteo.de> 11944L: linux-media@vger.kernel.org 11945S: Maintained 11946F: drivers/media/i2c/hi846.c 11947 11948HYNIX HI847 SENSOR DRIVER 11949M: Sakari Ailus <sakari.ailus@linux.intel.com> 11950L: linux-media@vger.kernel.org 11951S: Maintained 11952F: drivers/media/i2c/hi847.c 11953 11954Hyper-V/Azure CORE AND DRIVERS 11955M: "K. Y. Srinivasan" <kys@microsoft.com> 11956M: Haiyang Zhang <haiyangz@microsoft.com> 11957M: Wei Liu <wei.liu@kernel.org> 11958M: Dexuan Cui <decui@microsoft.com> 11959M: Long Li <longli@microsoft.com> 11960L: linux-hyperv@vger.kernel.org 11961S: Supported 11962T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11963F: Documentation/ABI/stable/sysfs-bus-vmbus 11964F: Documentation/ABI/testing/debugfs-hyperv 11965F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11966F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11967F: Documentation/virt/hyperv 11968F: arch/arm64/hyperv 11969F: arch/arm64/include/asm/mshyperv.h 11970F: arch/x86/hyperv 11971F: arch/x86/include/asm/mshyperv.h 11972F: arch/x86/include/asm/trace/hyperv.h 11973F: arch/x86/kernel/cpu/mshyperv.c 11974F: drivers/clocksource/hyperv_timer.c 11975F: drivers/hid/hid-hyperv.c 11976F: drivers/hv/ 11977F: drivers/input/serio/hyperv-keyboard.c 11978F: drivers/iommu/hyperv-iommu.c 11979F: drivers/net/ethernet/microsoft/ 11980F: drivers/net/hyperv/ 11981F: drivers/pci/controller/pci-hyperv-intf.c 11982F: drivers/pci/controller/pci-hyperv.c 11983F: drivers/scsi/storvsc_drv.c 11984F: drivers/uio/uio_hv_generic.c 11985F: include/asm-generic/mshyperv.h 11986F: include/clocksource/hyperv_timer.h 11987F: include/hyperv/hvgdk.h 11988F: include/hyperv/hvgdk_ext.h 11989F: include/hyperv/hvgdk_mini.h 11990F: include/hyperv/hvhdk.h 11991F: include/hyperv/hvhdk_mini.h 11992F: include/linux/hyperv.h 11993F: include/net/mana 11994F: include/uapi/linux/hyperv.h 11995F: net/vmw_vsock/hyperv_transport.c 11996F: tools/hv/ 11997 11998HYPERBUS SUPPORT 11999M: Vignesh Raghavendra <vigneshr@ti.com> 12000R: Tudor Ambarus <tudor.ambarus@linaro.org> 12001L: linux-mtd@lists.infradead.org 12002S: Supported 12003Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12004C: irc://irc.oftc.net/mtd 12005T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12006F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12007F: drivers/mtd/hyperbus/ 12008F: include/linux/mtd/hyperbus.h 12009 12010HYPERVISOR VIRTUAL CONSOLE DRIVER 12011L: linuxppc-dev@lists.ozlabs.org 12012S: Odd Fixes 12013F: drivers/tty/hvc/ 12014 12015HUNG TASK DETECTOR 12016M: Andrew Morton <akpm@linux-foundation.org> 12017R: Lance Yang <lance.yang@linux.dev> 12018R: Masami Hiramatsu <mhiramat@kernel.org> 12019R: Petr Mladek <pmladek@suse.com> 12020L: linux-kernel@vger.kernel.org 12021S: Maintained 12022F: include/linux/hung_task.h 12023F: kernel/hung_task.c 12024 12025I2C ACPI SUPPORT 12026M: Mika Westerberg <westeri@kernel.org> 12027L: linux-i2c@vger.kernel.org 12028L: linux-acpi@vger.kernel.org 12029S: Maintained 12030F: drivers/i2c/i2c-core-acpi.c 12031 12032I2C ADDRESS TRANSLATOR (ATR) 12033M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12034R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12035L: linux-i2c@vger.kernel.org 12036S: Maintained 12037F: drivers/i2c/i2c-atr.c 12038F: include/linux/i2c-atr.h 12039 12040I2C CONTROLLER DRIVER FOR NVIDIA GPU 12041M: Ajay Gupta <ajayg@nvidia.com> 12042L: linux-i2c@vger.kernel.org 12043S: Maintained 12044F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12045F: drivers/i2c/busses/i2c-nvidia-gpu.c 12046 12047I2C MUXES 12048M: Peter Rosin <peda@axentia.se> 12049L: linux-i2c@vger.kernel.org 12050S: Maintained 12051F: Documentation/devicetree/bindings/i2c/i2c-arb* 12052F: Documentation/devicetree/bindings/i2c/i2c-gate* 12053F: Documentation/devicetree/bindings/i2c/i2c-mux* 12054F: Documentation/i2c/i2c-topology.rst 12055F: Documentation/i2c/muxes/ 12056F: drivers/i2c/i2c-mux.c 12057F: drivers/i2c/muxes/ 12058F: include/linux/i2c-mux.h 12059 12060I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12061M: Gregory CLEMENT <gregory.clement@bootlin.com> 12062L: linux-i2c@vger.kernel.org 12063S: Maintained 12064F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12065F: drivers/i2c/busses/i2c-mv64xxx.c 12066 12067I2C OF COMPONENT PROBER 12068M: Chen-Yu Tsai <wenst@chromium.org> 12069L: linux-i2c@vger.kernel.org 12070L: devicetree@vger.kernel.org 12071S: Maintained 12072F: drivers/i2c/i2c-core-of-prober.c 12073F: include/linux/i2c-of-prober.h 12074 12075I2C OVER PARALLEL PORT 12076M: Jean Delvare <jdelvare@suse.com> 12077L: linux-i2c@vger.kernel.org 12078S: Maintained 12079F: Documentation/i2c/busses/i2c-parport.rst 12080F: drivers/i2c/busses/i2c-parport.c 12081 12082I2C SUBSYSTEM 12083M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12084L: linux-i2c@vger.kernel.org 12085S: Maintained 12086Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12087T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12088F: Documentation/i2c/ 12089F: drivers/i2c/* 12090F: include/dt-bindings/i2c/i2c.h 12091F: include/linux/i2c-dev.h 12092F: include/linux/i2c-smbus.h 12093F: include/linux/i2c.h 12094F: include/uapi/linux/i2c-*.h 12095F: include/uapi/linux/i2c.h 12096 12097I2C SUBSYSTEM [RUST] 12098M: Igor Korotin <igor.korotin@linux.dev> 12099R: Danilo Krummrich <dakr@kernel.org> 12100R: Daniel Almeida <daniel.almeida@collabora.com> 12101L: rust-for-linux@vger.kernel.org 12102S: Maintained 12103T: git https://github.com/ikrtn/linux.git rust-i2c-next 12104F: rust/kernel/i2c.rs 12105F: samples/rust/rust_driver_i2c.rs 12106F: samples/rust/rust_i2c_client.rs 12107 12108I2C SUBSYSTEM HOST DRIVERS 12109M: Andi Shyti <andi.shyti@kernel.org> 12110L: linux-i2c@vger.kernel.org 12111S: Maintained 12112Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12113T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12114F: Documentation/devicetree/bindings/i2c/ 12115F: drivers/i2c/algos/ 12116F: drivers/i2c/busses/ 12117F: include/dt-bindings/i2c/ 12118 12119I2C-TAOS-EVM DRIVER 12120M: Jean Delvare <jdelvare@suse.com> 12121L: linux-i2c@vger.kernel.org 12122S: Maintained 12123F: Documentation/i2c/busses/i2c-taos-evm.rst 12124F: drivers/i2c/busses/i2c-taos-evm.c 12125 12126I2C-TINY-USB DRIVER 12127M: Till Harbaum <till@harbaum.org> 12128L: linux-i2c@vger.kernel.org 12129S: Maintained 12130W: http://www.harbaum.org/till/i2c_tiny_usb 12131F: drivers/i2c/busses/i2c-tiny-usb.c 12132 12133I2C/SMBUS CONTROLLER DRIVERS FOR PC 12134M: Jean Delvare <jdelvare@suse.com> 12135L: linux-i2c@vger.kernel.org 12136S: Maintained 12137F: Documentation/i2c/busses/i2c-ali1535.rst 12138F: Documentation/i2c/busses/i2c-ali1563.rst 12139F: Documentation/i2c/busses/i2c-ali15x3.rst 12140F: Documentation/i2c/busses/i2c-amd756.rst 12141F: Documentation/i2c/busses/i2c-amd8111.rst 12142F: Documentation/i2c/busses/i2c-i801.rst 12143F: Documentation/i2c/busses/i2c-nforce2.rst 12144F: Documentation/i2c/busses/i2c-piix4.rst 12145F: Documentation/i2c/busses/i2c-sis5595.rst 12146F: Documentation/i2c/busses/i2c-sis630.rst 12147F: Documentation/i2c/busses/i2c-sis96x.rst 12148F: Documentation/i2c/busses/i2c-via.rst 12149F: Documentation/i2c/busses/i2c-viapro.rst 12150F: drivers/i2c/busses/i2c-ali1535.c 12151F: drivers/i2c/busses/i2c-ali1563.c 12152F: drivers/i2c/busses/i2c-ali15x3.c 12153F: drivers/i2c/busses/i2c-amd756.c 12154F: drivers/i2c/busses/i2c-amd8111.c 12155F: drivers/i2c/busses/i2c-i801.c 12156F: drivers/i2c/busses/i2c-isch.c 12157F: drivers/i2c/busses/i2c-nforce2.c 12158F: drivers/i2c/busses/i2c-piix4.* 12159F: drivers/i2c/busses/i2c-sis5595.c 12160F: drivers/i2c/busses/i2c-sis630.c 12161F: drivers/i2c/busses/i2c-sis96x.c 12162F: drivers/i2c/busses/i2c-via.c 12163F: drivers/i2c/busses/i2c-viapro.c 12164 12165I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12166M: Hans de Goede <hansg@kernel.org> 12167L: linux-i2c@vger.kernel.org 12168S: Maintained 12169F: drivers/i2c/busses/i2c-cht-wc.c 12170 12171I2C/SMBUS ISMT DRIVER 12172M: Neil Horman <nhorman@tuxdriver.com> 12173L: linux-i2c@vger.kernel.org 12174F: Documentation/i2c/busses/i2c-ismt.rst 12175F: drivers/i2c/busses/i2c-ismt.c 12176 12177I2C/SMBUS ZHAOXIN DRIVER 12178M: Hans Hu <hanshu@zhaoxin.com> 12179L: linux-i2c@vger.kernel.org 12180S: Maintained 12181W: https://www.zhaoxin.com 12182F: drivers/i2c/busses/i2c-viai2c-common.c 12183F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12184 12185I2C/SMBUS STUB DRIVER 12186M: Jean Delvare <jdelvare@suse.com> 12187L: linux-i2c@vger.kernel.org 12188S: Maintained 12189F: drivers/i2c/i2c-stub.c 12190 12191I3C DRIVER FOR ASPEED AST2600 12192M: Jeremy Kerr <jk@codeconstruct.com.au> 12193S: Maintained 12194F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12195F: drivers/i3c/master/ast2600-i3c-master.c 12196 12197I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12198M: Jorge Marques <jorge.marques@analog.com> 12199S: Maintained 12200F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12201F: drivers/i3c/master/adi-i3c-master.c 12202 12203I3C DRIVER FOR CADENCE I3C MASTER IP 12204M: Przemysław Gaj <pgaj@cadence.com> 12205S: Maintained 12206F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12207F: drivers/i3c/master/i3c-master-cdns.c 12208 12209I3C DRIVER FOR RENESAS 12210M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12211M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12212S: Supported 12213F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12214F: drivers/i3c/master/renesas-i3c.c 12215 12216I3C DRIVER FOR SYNOPSYS DESIGNWARE 12217S: Orphan 12218F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12219F: drivers/i3c/master/dw* 12220 12221I3C SUBSYSTEM 12222M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12223R: Frank Li <Frank.Li@nxp.com> 12224L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12225S: Maintained 12226Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12227C: irc://chat.freenode.net/linux-i3c 12228T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12229F: Documentation/ABI/testing/sysfs-bus-i3c 12230F: Documentation/devicetree/bindings/i3c/ 12231F: Documentation/driver-api/i3c 12232F: drivers/i3c/ 12233F: include/dt-bindings/i3c/ 12234F: include/linux/i3c/ 12235 12236IBM Operation Panel Input Driver 12237M: Eddie James <eajames@linux.ibm.com> 12238L: linux-input@vger.kernel.org 12239S: Maintained 12240F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12241F: drivers/input/misc/ibm-panel.c 12242 12243IBM Power 842 compression accelerator 12244M: Haren Myneni <haren@us.ibm.com> 12245S: Supported 12246F: crypto/842.c 12247F: drivers/crypto/nx/Kconfig 12248F: drivers/crypto/nx/Makefile 12249F: drivers/crypto/nx/nx-842* 12250F: include/linux/sw842.h 12251F: lib/842/ 12252 12253IBM Power in-Nest Crypto Acceleration 12254M: Breno Leitão <leitao@debian.org> 12255M: Nayna Jain <nayna@linux.ibm.com> 12256M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12257L: linux-crypto@vger.kernel.org 12258S: Supported 12259F: drivers/crypto/nx/Kconfig 12260F: drivers/crypto/nx/Makefile 12261F: drivers/crypto/nx/nx-aes* 12262F: drivers/crypto/nx/nx-sha* 12263F: drivers/crypto/nx/nx.* 12264F: drivers/crypto/nx/nx_csbcpb.h 12265F: drivers/crypto/nx/nx_debugfs.c 12266 12267IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12268M: Tyrel Datwyler <tyreld@linux.ibm.com> 12269L: linux-pci@vger.kernel.org 12270L: linuxppc-dev@lists.ozlabs.org 12271S: Supported 12272F: drivers/pci/hotplug/rpadlpar* 12273 12274IBM Power Linux RAID adapter 12275M: Brian King <brking@us.ibm.com> 12276S: Supported 12277F: drivers/scsi/ipr.* 12278 12279IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12280M: Tyrel Datwyler <tyreld@linux.ibm.com> 12281L: linux-pci@vger.kernel.org 12282L: linuxppc-dev@lists.ozlabs.org 12283S: Supported 12284F: drivers/pci/hotplug/rpaphp* 12285 12286IBM Power SRIOV Virtual NIC Device Driver 12287M: Haren Myneni <haren@linux.ibm.com> 12288M: Rick Lindsley <ricklind@linux.ibm.com> 12289R: Nick Child <nnac123@linux.ibm.com> 12290L: netdev@vger.kernel.org 12291S: Maintained 12292F: drivers/net/ethernet/ibm/ibmvnic.* 12293 12294IBM Power VFIO Support 12295M: Timothy Pearson <tpearson@raptorengineering.com> 12296S: Supported 12297F: drivers/vfio/vfio_iommu_spapr_tce.c 12298 12299IBM Power Virtual Ethernet Device Driver 12300M: Nick Child <nnac123@linux.ibm.com> 12301L: netdev@vger.kernel.org 12302S: Maintained 12303F: drivers/net/ethernet/ibm/ibmveth.* 12304 12305IBM Power Virtual FC Device Drivers 12306M: Tyrel Datwyler <tyreld@linux.ibm.com> 12307L: linux-scsi@vger.kernel.org 12308S: Supported 12309F: drivers/scsi/ibmvscsi/ibmvfc* 12310 12311IBM Power Virtual Management Channel Driver 12312M: Brad Warrum <bwarrum@linux.ibm.com> 12313M: Ritu Agarwal <rituagar@linux.ibm.com> 12314S: Supported 12315F: drivers/misc/ibmvmc.* 12316 12317IBM Power Virtual SCSI Device Drivers 12318M: Tyrel Datwyler <tyreld@linux.ibm.com> 12319L: linux-scsi@vger.kernel.org 12320S: Supported 12321F: drivers/scsi/ibmvscsi/ibmvscsi* 12322F: include/scsi/viosrp.h 12323 12324IBM Power Virtual SCSI Device Target Driver 12325M: Tyrel Datwyler <tyreld@linux.ibm.com> 12326L: linux-scsi@vger.kernel.org 12327L: target-devel@vger.kernel.org 12328S: Supported 12329F: drivers/scsi/ibmvscsi_tgt/ 12330 12331IBM Power VMX Cryptographic instructions 12332M: Breno Leitão <leitao@debian.org> 12333M: Nayna Jain <nayna@linux.ibm.com> 12334M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12335L: linux-crypto@vger.kernel.org 12336S: Supported 12337F: arch/powerpc/crypto/Kconfig 12338F: arch/powerpc/crypto/Makefile 12339F: arch/powerpc/crypto/aes.c 12340F: arch/powerpc/crypto/aes_cbc.c 12341F: arch/powerpc/crypto/aes_ctr.c 12342F: arch/powerpc/crypto/aes_xts.c 12343F: arch/powerpc/crypto/aesp8-ppc.* 12344F: arch/powerpc/crypto/ppc-xlate.pl 12345F: arch/powerpc/crypto/vmx.c 12346F: lib/crypto/powerpc/gf128hash.h 12347F: lib/crypto/powerpc/ghashp8-ppc.pl 12348 12349IBM ServeRAID RAID DRIVER 12350S: Orphan 12351F: drivers/scsi/ips.* 12352 12353ICH LPC AND GPIO DRIVER 12354M: Peter Tyser <ptyser@xes-inc.com> 12355S: Maintained 12356F: drivers/gpio/gpio-ich.c 12357F: drivers/mfd/lpc_ich.c 12358 12359ICY I2C DRIVER 12360M: Max Staudt <max@enpas.org> 12361L: linux-i2c@vger.kernel.org 12362S: Maintained 12363F: drivers/i2c/busses/i2c-icy.c 12364 12365IDEAPAD LAPTOP EXTRAS DRIVER 12366M: Ike Panhc <ikepanhc@gmail.com> 12367L: platform-driver-x86@vger.kernel.org 12368S: Maintained 12369W: http://launchpad.net/ideapad-laptop 12370F: drivers/platform/x86/lenovo/ideapad-laptop.c 12371 12372IDEAPAD LAPTOP SLIDEBAR DRIVER 12373M: Andrey Moiseev <o2g.org.ru@gmail.com> 12374L: linux-input@vger.kernel.org 12375S: Maintained 12376W: https://github.com/o2genum/ideapad-slidebar 12377F: drivers/input/misc/ideapad_slidebar.c 12378 12379IDT VersaClock 5 CLOCK DRIVER 12380M: Luca Ceresoli <luca@lucaceresoli.net> 12381S: Maintained 12382F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12383F: drivers/clk/clk-versaclock5.c 12384 12385IEEE 802.15.4 SUBSYSTEM 12386M: Alexander Aring <alex.aring@gmail.com> 12387M: Stefan Schmidt <stefan@datenfreihafen.org> 12388M: Miquel Raynal <miquel.raynal@bootlin.com> 12389L: linux-wpan@vger.kernel.org 12390S: Maintained 12391W: https://linux-wpan.org/ 12392Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12393T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12394T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12395F: Documentation/networking/ieee802154.rst 12396F: drivers/net/ieee802154/ 12397F: include/linux/ieee802154.h 12398F: include/linux/nl802154.h 12399F: include/net/af_ieee802154.h 12400F: include/net/cfg802154.h 12401F: include/net/ieee802154_netdev.h 12402F: include/net/mac802154.h 12403F: include/net/nl802154.h 12404F: net/ieee802154/ 12405F: net/mac802154/ 12406 12407Intel VIRTIO DATA PATH ACCELERATOR 12408M: Zhu Lingshan <lingshan.zhu@kernel.org> 12409L: virtualization@lists.linux.dev 12410S: Supported 12411F: drivers/vdpa/ifcvf/ 12412 12413IFE PROTOCOL 12414M: Yotam Gigi <yotam.gi@gmail.com> 12415M: Jamal Hadi Salim <jhs@mojatatu.com> 12416F: include/net/ife.h 12417F: include/uapi/linux/ife.h 12418F: net/ife 12419 12420IGORPLUG-USB IR RECEIVER 12421M: Sean Young <sean@mess.org> 12422L: linux-media@vger.kernel.org 12423S: Maintained 12424F: drivers/media/rc/igorplugusb.c 12425 12426IGUANAWORKS USB IR TRANSCEIVER 12427M: Sean Young <sean@mess.org> 12428L: linux-media@vger.kernel.org 12429S: Maintained 12430F: drivers/media/rc/iguanair.c 12431 12432IIO ADC HELPERS 12433M: Matti Vaittinen <mazziesaccount@gmail.com> 12434L: linux-iio@vger.kernel.org 12435S: Maintained 12436F: drivers/iio/adc/industrialio-adc.c 12437F: include/linux/iio/adc-helpers.h 12438 12439IIO BACKEND FRAMEWORK 12440M: Nuno Sa <nuno.sa@analog.com> 12441R: Olivier Moysan <olivier.moysan@foss.st.com> 12442L: linux-iio@vger.kernel.org 12443S: Maintained 12444F: Documentation/ABI/testing/debugfs-iio-backend 12445F: drivers/iio/industrialio-backend.c 12446F: include/linux/iio/backend.h 12447 12448IIO DIGITAL POTENTIOMETER DAC 12449M: Peter Rosin <peda@axentia.se> 12450L: linux-iio@vger.kernel.org 12451S: Maintained 12452F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12453F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12454F: drivers/iio/dac/dpot-dac.c 12455 12456IIO ENVELOPE DETECTOR 12457M: Peter Rosin <peda@axentia.se> 12458L: linux-iio@vger.kernel.org 12459S: Maintained 12460F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12461F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12462F: drivers/iio/adc/envelope-detector.c 12463 12464IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12465M: Matti Vaittinen <mazziesaccount@gmail.com> 12466L: linux-iio@vger.kernel.org 12467S: Maintained 12468F: drivers/iio/industrialio-gts-helper.c 12469F: include/linux/iio/iio-gts-helper.h 12470F: drivers/iio/test/iio-test-gts.c 12471 12472IIO MULTIPLEXER 12473M: Peter Rosin <peda@axentia.se> 12474L: linux-iio@vger.kernel.org 12475S: Maintained 12476F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12477F: drivers/iio/multiplexer/iio-mux.c 12478 12479IIO SCMI BASED DRIVER 12480M: Jyoti Bhayana <jbhayana@google.com> 12481L: linux-iio@vger.kernel.org 12482S: Maintained 12483F: drivers/iio/common/scmi_sensors/scmi_iio.c 12484 12485IIO SUBSYSTEM AND DRIVERS 12486M: Jonathan Cameron <jic23@kernel.org> 12487R: David Lechner <dlechner@baylibre.com> 12488R: Nuno Sá <nuno.sa@analog.com> 12489R: Andy Shevchenko <andy@kernel.org> 12490L: linux-iio@vger.kernel.org 12491S: Maintained 12492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12493F: Documentation/ABI/testing/configfs-iio* 12494F: Documentation/ABI/testing/sysfs-bus-iio* 12495F: Documentation/devicetree/bindings/iio/ 12496F: Documentation/iio/ 12497F: drivers/iio/ 12498F: drivers/staging/iio/ 12499F: include/dt-bindings/iio/ 12500F: include/linux/iio/ 12501F: tools/iio/ 12502 12503IIO UNIT CONVERTER 12504M: Peter Rosin <peda@axentia.se> 12505L: linux-iio@vger.kernel.org 12506S: Maintained 12507F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12508F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12509F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12510F: drivers/iio/afe/iio-rescale.c 12511 12512IKANOS/ADI EAGLE ADSL USB DRIVER 12513M: Matthieu Castet <castet.matthieu@free.fr> 12514M: Stanislaw Gruszka <stf_xl@wp.pl> 12515S: Maintained 12516F: drivers/usb/atm/ueagle-atm.c 12517 12518IMAGIS TOUCHSCREEN DRIVER 12519M: Markuss Broks <markuss.broks@gmail.com> 12520S: Maintained 12521F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12522F: drivers/input/touchscreen/imagis.c 12523 12524IMGTEC ASCII LCD DRIVER 12525M: Paul Burton <paulburton@kernel.org> 12526S: Maintained 12527F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12528F: drivers/auxdisplay/img-ascii-lcd.c 12529 12530IMGTEC JPEG ENCODER DRIVER 12531M: Devarsh Thakkar <devarsht@ti.com> 12532L: linux-media@vger.kernel.org 12533S: Supported 12534F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12535F: drivers/media/platform/imagination/e5010* 12536 12537IMGTEC IR DECODER DRIVER 12538S: Orphan 12539F: drivers/media/rc/img-ir/ 12540 12541IMGTEC POWERVR DRM DRIVER 12542M: Frank Binns <frank.binns@imgtec.com> 12543M: Matt Coster <matt.coster@imgtec.com> 12544S: Supported 12545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12546F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12547F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12548F: Documentation/gpu/imagination/ 12549F: drivers/gpu/drm/ci/xfails/powervr* 12550F: drivers/gpu/drm/imagination/ 12551F: include/uapi/drm/pvr_drm.h 12552 12553IMON SOUNDGRAPH USB IR RECEIVER 12554M: Sean Young <sean@mess.org> 12555L: linux-media@vger.kernel.org 12556S: Maintained 12557F: drivers/media/rc/imon.c 12558F: drivers/media/rc/imon_raw.c 12559 12560IMS TWINTURBO FRAMEBUFFER DRIVER 12561L: linux-fbdev@vger.kernel.org 12562S: Orphan 12563F: drivers/video/fbdev/imsttfb.c 12564 12565INA233 HARDWARE MONITOR DRIVERS 12566M: Leo Yang <leo.yang.sy0@gmail.com> 12567L: linux-hwmon@vger.kernel.org 12568S: Maintained 12569F: Documentation/hwmon/ina233.rst 12570F: drivers/hwmon/pmbus/ina233.c 12571 12572INDEX OF FURTHER KERNEL DOCUMENTATION 12573M: Carlos Bilbao <carlos.bilbao@kernel.org> 12574S: Maintained 12575F: Documentation/process/kernel-docs.rst 12576 12577INDUSTRY PACK SUBSYSTEM (IPACK) 12578M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12579M: Jens Taprogge <jens.taprogge@taprogge.org> 12580M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12581L: industrypack-devel@lists.sourceforge.net 12582S: Maintained 12583W: http://industrypack.sourceforge.net 12584F: drivers/ipack/ 12585F: include/linux/ipack.h 12586 12587INFINEON DPS310 Driver 12588M: Eddie James <eajames@linux.ibm.com> 12589L: linux-iio@vger.kernel.org 12590S: Maintained 12591F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12592F: drivers/iio/pressure/dps310.c 12593 12594INFINEON PEB2466 ASoC CODEC 12595M: Herve Codina <herve.codina@bootlin.com> 12596L: linux-sound@vger.kernel.org 12597S: Maintained 12598F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12599F: sound/soc/codecs/peb2466.c 12600 12601INFINEON TLV493D Driver 12602M: Dixit Parmar <dixitparmar19@gmail.com> 12603L: linux-iio@vger.kernel.org 12604S: Maintained 12605W: https://www.infineon.com/part/TLV493D-A1B6 12606F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12607F: drivers/iio/magnetometer/tlv493d.c 12608 12609INFINIBAND SUBSYSTEM 12610M: Jason Gunthorpe <jgg@nvidia.com> 12611M: Leon Romanovsky <leonro@nvidia.com> 12612L: linux-rdma@vger.kernel.org 12613S: Supported 12614W: https://github.com/linux-rdma/rdma-core 12615Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12617F: Documentation/devicetree/bindings/infiniband/ 12618F: Documentation/infiniband/ 12619F: drivers/infiniband/ 12620F: include/rdma/ 12621F: include/trace/events/ib_mad.h 12622F: include/trace/events/ib_umad.h 12623F: include/trace/misc/rdma.h 12624F: include/uapi/linux/if_infiniband.h 12625F: include/uapi/rdma/ 12626F: samples/bpf/ibumad_kern.c 12627F: samples/bpf/ibumad_user.c 12628F: tools/testing/selftests/rdma/ 12629 12630INGENIC JZ4780 NAND DRIVER 12631M: Harvey Hunt <harveyhuntnexus@gmail.com> 12632L: linux-mtd@lists.infradead.org 12633L: linux-mips@vger.kernel.org 12634S: Maintained 12635F: drivers/mtd/nand/raw/ingenic/ 12636 12637INGENIC JZ47xx SoCs 12638M: Paul Cercueil <paul@crapouillou.net> 12639L: linux-mips@vger.kernel.org 12640S: Maintained 12641F: arch/mips/boot/dts/ingenic/ 12642F: arch/mips/generic/board-ingenic.c 12643F: arch/mips/include/asm/mach-ingenic/ 12644F: arch/mips/ingenic/Kconfig 12645F: drivers/clk/ingenic/ 12646F: drivers/dma/dma-jz4780.c 12647F: drivers/gpu/drm/ingenic/ 12648F: drivers/i2c/busses/i2c-jz4780.c 12649F: drivers/iio/adc/ingenic-adc.c 12650F: drivers/irqchip/irq-ingenic.c 12651F: drivers/memory/jz4780-nemc.c 12652F: drivers/mmc/host/jz4740_mmc.c 12653F: drivers/mtd/nand/raw/ingenic/ 12654F: drivers/pinctrl/pinctrl-ingenic.c 12655F: drivers/power/supply/ingenic-battery.c 12656F: drivers/pwm/pwm-jz4740.c 12657F: drivers/remoteproc/ingenic_rproc.c 12658F: drivers/rtc/rtc-jz4740.c 12659F: drivers/tty/serial/8250/8250_ingenic.c 12660F: drivers/usb/musb/jz4740.c 12661F: drivers/watchdog/jz4740_wdt.c 12662F: include/dt-bindings/iio/adc/ingenic,adc.h 12663F: include/linux/mfd/ingenic-tcu.h 12664F: sound/soc/codecs/jz47* 12665F: sound/soc/jz4740/ 12666 12667INJOINIC IP5xxx POWER BANK IC DRIVER 12668M: Samuel Holland <samuel@sholland.org> 12669S: Maintained 12670F: drivers/power/supply/ip5xxx_power.c 12671 12672INNOSILICON HDMI BRIDGE DRIVER 12673M: Andy Yan <andy.yan@rock-chips.com> 12674L: dri-devel@lists.freedesktop.org 12675S: Maintained 12676T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12677F: drivers/gpu/drm/bridge/inno-hdmi.c 12678F: include/drm/bridge/inno_hdmi.h 12679 12680INOTIFY 12681M: Jan Kara <jack@suse.cz> 12682R: Amir Goldstein <amir73il@gmail.com> 12683L: linux-fsdevel@vger.kernel.org 12684S: Maintained 12685F: Documentation/filesystems/inotify.rst 12686F: fs/notify/inotify/ 12687F: include/linux/inotify.h 12688F: include/uapi/linux/inotify.h 12689 12690INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12691M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12692L: linux-input@vger.kernel.org 12693S: Maintained 12694Q: http://patchwork.kernel.org/project/linux-input/list/ 12695T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12696F: Documentation/devicetree/bindings/input/ 12697F: Documentation/devicetree/bindings/serio/ 12698F: Documentation/input/ 12699F: drivers/input/ 12700F: include/dt-bindings/input/ 12701F: include/linux/gameport.h 12702F: include/linux/i8042.h 12703F: include/linux/input.h 12704F: include/linux/input/ 12705F: include/linux/libps2.h 12706F: include/linux/serio.h 12707F: include/uapi/linux/gameport.h 12708F: include/uapi/linux/input-event-codes.h 12709F: include/uapi/linux/input.h 12710F: include/uapi/linux/serio.h 12711F: include/uapi/linux/uinput.h 12712 12713INPUT MULTITOUCH (MT) PROTOCOL 12714M: Henrik Rydberg <rydberg@bitmath.org> 12715L: linux-input@vger.kernel.org 12716S: Odd fixes 12717F: Documentation/input/multi-touch-protocol.rst 12718F: drivers/input/input-mt.c 12719K: \b(ABS|SYN)_MT_ 12720 12721INSIDE SECURE CRYPTO DRIVER 12722M: Antoine Tenart <atenart@kernel.org> 12723L: linux-crypto@vger.kernel.org 12724S: Maintained 12725F: drivers/crypto/inside-secure/ 12726 12727INSIDE SECURE EIP93 CRYPTO DRIVER 12728M: Christian Marangi <ansuelsmth@gmail.com> 12729L: linux-crypto@vger.kernel.org 12730S: Maintained 12731F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12732F: drivers/crypto/inside-secure/eip93/ 12733 12734INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12735M: Mimi Zohar <zohar@linux.ibm.com> 12736M: Roberto Sassu <roberto.sassu@huawei.com> 12737M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12738R: Eric Snowberg <eric.snowberg@oracle.com> 12739L: linux-integrity@vger.kernel.org 12740S: Supported 12741T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12742F: include/linux/secure_boot.h 12743F: security/integrity/ 12744F: security/integrity/ima/ 12745 12746INTEGRITY POLICY ENFORCEMENT (IPE) 12747M: Fan Wu <wufan@kernel.org> 12748L: linux-security-module@vger.kernel.org 12749S: Supported 12750T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12751F: Documentation/admin-guide/LSM/ipe.rst 12752F: Documentation/security/ipe.rst 12753F: scripts/ipe/ 12754F: security/ipe/ 12755 12756INTEL 810/815 FRAMEBUFFER DRIVER 12757M: Antonino Daplas <adaplas@gmail.com> 12758L: linux-fbdev@vger.kernel.org 12759S: Maintained 12760F: drivers/video/fbdev/i810/ 12761 12762INTEL 8254 COUNTER DRIVER 12763M: William Breathitt Gray <wbg@kernel.org> 12764L: linux-iio@vger.kernel.org 12765S: Maintained 12766F: drivers/counter/i8254.c 12767F: include/linux/i8254.h 12768 12769INTEL 8255 GPIO DRIVER 12770M: William Breathitt Gray <wbg@kernel.org> 12771L: linux-gpio@vger.kernel.org 12772S: Maintained 12773F: drivers/gpio/gpio-i8255.c 12774F: drivers/gpio/gpio-i8255.h 12775 12776INTEL ASoC DRIVERS 12777M: Cezary Rojewski <cezary.rojewski@intel.com> 12778M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12779M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12780M: Bard Liao <yung-chuan.liao@linux.intel.com> 12781M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12782M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12783R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12784L: linux-sound@vger.kernel.org 12785S: Supported 12786F: sound/soc/intel/ 12787 12788INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12789M: Hans de Goede <hansg@kernel.org> 12790L: platform-driver-x86@vger.kernel.org 12791S: Maintained 12792F: drivers/platform/x86/intel/atomisp2/pm.c 12793 12794INTEL ATOMISP2 LED DRIVER 12795M: Hans de Goede <hansg@kernel.org> 12796L: platform-driver-x86@vger.kernel.org 12797S: Maintained 12798F: drivers/platform/x86/intel/atomisp2/led.c 12799 12800INTEL BIOS SAR INT1092 DRIVER 12801M: Shravan Sudhakar <s.shravan@intel.com> 12802L: platform-driver-x86@vger.kernel.org 12803S: Maintained 12804F: drivers/platform/x86/intel/int1092/ 12805 12806INTEL BROXTON PMC DRIVER 12807M: Mika Westerberg <mika.westerberg@linux.intel.com> 12808M: Zha Qipeng <qipeng.zha@intel.com> 12809S: Maintained 12810F: drivers/mfd/intel_pmc_bxt.c 12811F: include/linux/mfd/intel_pmc_bxt.h 12812 12813INTEL C600 SERIES SAS CONTROLLER DRIVER 12814L: linux-scsi@vger.kernel.org 12815S: Orphan 12816T: git git://git.code.sf.net/p/intel-sas/isci 12817F: drivers/scsi/isci/ 12818 12819INTEL CPU family model numbers 12820M: Tony Luck <tony.luck@intel.com> 12821M: x86@kernel.org 12822L: linux-kernel@vger.kernel.org 12823S: Supported 12824F: arch/x86/include/asm/intel-family.h 12825 12826INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12827M: Alexander Usyskin <alexander.usyskin@intel.com> 12828L: linux-mtd@lists.infradead.org 12829S: Supported 12830F: drivers/mtd/devices/mtd_intel_dg.c 12831F: include/linux/intel_dg_nvm_aux.h 12832 12833INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12834M: Jani Nikula <jani.nikula@linux.intel.com> 12835M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12836L: intel-gfx@lists.freedesktop.org 12837L: intel-xe@lists.freedesktop.org 12838S: Supported 12839F: drivers/gpu/drm/i915/display/ 12840F: drivers/gpu/drm/xe/display/ 12841F: drivers/gpu/drm/xe/compat-i915-headers 12842F: include/drm/intel/ 12843 12844INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12845M: Jani Nikula <jani.nikula@linux.intel.com> 12846M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12847M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12848M: Tvrtko Ursulin <tursulin@ursulin.net> 12849L: intel-gfx@lists.freedesktop.org 12850S: Supported 12851W: https://drm.pages.freedesktop.org/intel-docs/ 12852Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12853B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12854C: irc://irc.oftc.net/intel-gfx 12855T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12856F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12857F: Documentation/gpu/i915.rst 12858F: drivers/gpu/drm/ci/xfails/i915* 12859F: drivers/gpu/drm/i915/ 12860F: include/drm/intel/ 12861F: include/uapi/drm/i915_drm.h 12862 12863INTEL DRM XE DRIVER (Lunar Lake and newer) 12864M: Matthew Brost <matthew.brost@intel.com> 12865M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12866M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12867L: intel-xe@lists.freedesktop.org 12868S: Supported 12869W: https://drm.pages.freedesktop.org/intel-docs/ 12870Q: http://patchwork.freedesktop.org/project/intel-xe/ 12871B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12872C: irc://irc.oftc.net/xe 12873T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12874F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12875F: Documentation/gpu/xe/ 12876F: drivers/gpu/drm/xe/ 12877F: include/drm/intel/ 12878F: include/uapi/drm/xe_drm.h 12879 12880INTEL ELKHART LAKE PSE I/O DRIVER 12881M: Raag Jadav <raag.jadav@intel.com> 12882L: platform-driver-x86@vger.kernel.org 12883S: Supported 12884F: drivers/platform/x86/intel/ehl_pse_io.c 12885F: include/linux/ehl_pse_io_aux.h 12886 12887INTEL ETHERNET DRIVERS 12888M: Tony Nguyen <anthony.l.nguyen@intel.com> 12889M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12890L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12891S: Maintained 12892W: https://www.intel.com/content/www/us/en/support.html 12893Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12896F: Documentation/networking/device_drivers/ethernet/intel/ 12897F: drivers/net/ethernet/intel/ 12898F: drivers/net/ethernet/intel/*/ 12899F: include/linux/avf/virtchnl.h 12900F: include/linux/net/intel/*/ 12901 12902INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12903M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12904M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12905L: linux-rdma@vger.kernel.org 12906S: Supported 12907F: drivers/infiniband/hw/irdma/ 12908F: include/uapi/rdma/irdma-abi.h 12909 12910INTEL GPIO DRIVERS 12911M: Andy Shevchenko <andy@kernel.org> 12912L: linux-gpio@vger.kernel.org 12913S: Supported 12914T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12915F: drivers/gpio/gpio-elkhartlake.c 12916F: drivers/gpio/gpio-graniterapids.c 12917F: drivers/gpio/gpio-ich.c 12918F: drivers/gpio/gpio-merrifield.c 12919F: drivers/gpio/gpio-ml-ioh.c 12920F: drivers/gpio/gpio-pch.c 12921F: drivers/gpio/gpio-sch.c 12922F: drivers/gpio/gpio-sodaville.c 12923F: drivers/gpio/gpio-tangier.c 12924F: drivers/gpio/gpio-tangier.h 12925 12926INTEL GPIO GPE DRIVER 12927M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12928R: Mika Westerberg <westeri@kernel.org> 12929L: linux-gpio@vger.kernel.org 12930S: Supported 12931F: drivers/gpio/gpio-novalake-events.c 12932 12933INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12934R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12935R: Zhi Wang <zhi.wang.linux@gmail.com> 12936S: Odd Fixes 12937W: https://github.com/intel/gvt-linux/wiki 12938F: drivers/gpu/drm/i915/gvt/ 12939 12940INTEL HID EVENT DRIVER 12941M: Alex Hung <alexhung@gmail.com> 12942L: platform-driver-x86@vger.kernel.org 12943S: Maintained 12944F: drivers/platform/x86/intel/hid.c 12945 12946INTEL I/OAT DMA DRIVER 12947M: Dave Jiang <dave.jiang@intel.com> 12948R: Dan Williams <djbw@kernel.org> 12949L: dmaengine@vger.kernel.org 12950S: Supported 12951Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12952F: drivers/dma/ioat* 12953 12954INTEL IAA CRYPTO DRIVER 12955M: Kristen Accardi <kristen.c.accardi@intel.com> 12956M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12957L: linux-crypto@vger.kernel.org 12958S: Supported 12959F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12960F: drivers/crypto/intel/iaa/* 12961 12962INTEL IDLE DRIVER 12963M: Rafael J. Wysocki <rafael@kernel.org> 12964M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12965M: Artem Bityutskiy <dedekind1@gmail.com> 12966R: Len Brown <lenb@kernel.org> 12967L: linux-pm@vger.kernel.org 12968S: Supported 12969B: https://bugzilla.kernel.org 12970T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12971F: drivers/idle/intel_idle.c 12972 12973INTEL IDXD DRIVER 12974M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12975R: Dave Jiang <dave.jiang@intel.com> 12976L: dmaengine@vger.kernel.org 12977S: Supported 12978F: drivers/dma/idxd/* 12979F: include/uapi/linux/idxd.h 12980 12981INTEL IN FIELD SCAN (IFS) DEVICE 12982M: Tony Luck <tony.luck@intel.com> 12983R: Ashok Raj <ashok.raj.linux@gmail.com> 12984S: Maintained 12985F: drivers/platform/x86/intel/ifs 12986F: include/trace/events/intel_ifs.h 12987F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12988 12989INTEL INTEGRATED SENSOR HUB DRIVER 12990M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12991M: Jiri Kosina <jikos@kernel.org> 12992L: linux-input@vger.kernel.org 12993S: Maintained 12994F: drivers/hid/intel-ish-hid/ 12995 12996INTEL IOMMU (VT-d) 12997M: David Woodhouse <dwmw2@infradead.org> 12998M: Lu Baolu <baolu.lu@linux.intel.com> 12999L: iommu@lists.linux.dev 13000S: Supported 13001T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13002F: drivers/iommu/intel/ 13003 13004INTEL IPU3 CSI-2 CIO2 DRIVER 13005M: Yong Zhi <yong.zhi@intel.com> 13006M: Sakari Ailus <sakari.ailus@linux.intel.com> 13007M: Bingbu Cao <bingbu.cao@intel.com> 13008M: Dan Scally <dan.scally@ideasonboard.com> 13009R: Tianshu Qiu <tian.shu.qiu@intel.com> 13010L: linux-media@vger.kernel.org 13011S: Maintained 13012T: git git://linuxtv.org/media.git 13013F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13014F: drivers/media/pci/intel/ipu3/ 13015 13016INTEL IPU3 CSI-2 IMGU DRIVER 13017M: Sakari Ailus <sakari.ailus@linux.intel.com> 13018R: Bingbu Cao <bingbu.cao@intel.com> 13019R: Tianshu Qiu <tian.shu.qiu@intel.com> 13020L: linux-media@vger.kernel.org 13021S: Maintained 13022F: Documentation/admin-guide/media/ipu3.rst 13023F: Documentation/admin-guide/media/ipu3_rcb.svg 13024F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13025F: drivers/staging/media/ipu3/ 13026 13027INTEL IPU6 INPUT SYSTEM DRIVER 13028M: Sakari Ailus <sakari.ailus@linux.intel.com> 13029M: Bingbu Cao <bingbu.cao@intel.com> 13030R: Tianshu Qiu <tian.shu.qiu@intel.com> 13031L: linux-media@vger.kernel.org 13032S: Maintained 13033T: git git://linuxtv.org/media.git 13034F: Documentation/admin-guide/media/ipu6-isys.rst 13035F: drivers/media/pci/intel/ipu6/ 13036 13037INTEL IPU7 INPUT SYSTEM DRIVER 13038M: Sakari Ailus <sakari.ailus@linux.intel.com> 13039R: Bingbu Cao <bingbu.cao@intel.com> 13040L: linux-media@vger.kernel.org 13041S: Maintained 13042T: git git://linuxtv.org/media.git 13043F: drivers/staging/media/ipu7/ 13044 13045INTEL ISHTP ECLITE DRIVER 13046M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13047L: platform-driver-x86@vger.kernel.org 13048S: Supported 13049F: drivers/platform/x86/intel/ishtp_eclite.c 13050 13051INTEL IXP4XX CRYPTO SUPPORT 13052M: Corentin Labbe <clabbe@baylibre.com> 13053L: linux-crypto@vger.kernel.org 13054S: Maintained 13055F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13056 13057INTEL KEEM BAY DRM DRIVER 13058M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13059S: Maintained 13060F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13061F: drivers/gpu/drm/kmb/ 13062 13063INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13064S: Orphan 13065F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13066F: drivers/crypto/intel/keembay/Kconfig 13067F: drivers/crypto/intel/keembay/Makefile 13068F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13069F: drivers/crypto/intel/keembay/ocs-aes.c 13070F: drivers/crypto/intel/keembay/ocs-aes.h 13071 13072INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13073M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13074M: Mark Gross <mgross@linux.intel.com> 13075S: Maintained 13076F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13077F: drivers/crypto/intel/keembay/Kconfig 13078F: drivers/crypto/intel/keembay/Makefile 13079F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13080 13081INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13082M: Declan Murphy <declan.murphy@intel.com> 13083S: Maintained 13084F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13085F: drivers/crypto/intel/keembay/Kconfig 13086F: drivers/crypto/intel/keembay/Makefile 13087F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13088F: drivers/crypto/intel/keembay/ocs-hcu.c 13089F: drivers/crypto/intel/keembay/ocs-hcu.h 13090 13091INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13092M: Lixu Zhang <lixu.zhang@intel.com> 13093M: Sakari Ailus <sakari.ailus@linux.intel.com> 13094S: Maintained 13095F: drivers/gpio/gpio-ljca.c 13096F: drivers/i2c/busses/i2c-ljca.c 13097F: drivers/spi/spi-ljca.c 13098F: drivers/usb/misc/usb-ljca.c 13099F: include/linux/usb/ljca.h 13100 13101INTEL MANAGEMENT ENGINE (mei) 13102M: Alexander Usyskin <alexander.usyskin@intel.com> 13103L: linux-kernel@vger.kernel.org 13104S: Supported 13105F: Documentation/driver-api/mei/* 13106F: drivers/misc/mei/ 13107F: drivers/watchdog/mei_wdt.c 13108F: include/linux/mei_aux.h 13109F: include/linux/mei_cl_bus.h 13110F: include/uapi/linux/mei.h 13111F: include/uapi/linux/mei_uuid.h 13112F: include/uapi/linux/uuid.h 13113F: samples/mei/* 13114 13115INTEL MAX 10 BMC MFD DRIVER 13116M: Xu Yilun <yilun.xu@intel.com> 13117R: Tom Rix <trix@redhat.com> 13118S: Maintained 13119F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13120F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13121F: drivers/hwmon/intel-m10-bmc-hwmon.c 13122F: drivers/mfd/intel-m10-bmc* 13123F: include/linux/mfd/intel-m10-bmc.h 13124 13125INTEL MAX10 BMC SECURE UPDATES 13126M: Xu Yilun <yilun.xu@intel.com> 13127L: linux-fpga@vger.kernel.org 13128S: Maintained 13129F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13130F: drivers/fpga/intel-m10-bmc-sec-update.c 13131 13132INTEL MID (Mobile Internet Device) PLATFORM 13133M: Andy Shevchenko <andy@kernel.org> 13134L: linux-kernel@vger.kernel.org 13135S: Supported 13136F: arch/x86/include/asm/intel-mid.h 13137F: arch/x86/pci/intel_mid.c 13138F: arch/x86/platform/intel-mid/ 13139F: drivers/dma/hsu/ 13140F: drivers/extcon/extcon-intel-mrfld.c 13141F: drivers/gpio/gpio-merrifield.c 13142F: drivers/gpio/gpio-tangier.* 13143F: drivers/iio/adc/intel_mrfld_adc.c 13144F: drivers/mfd/intel_soc_pmic_mrfld.c 13145F: drivers/pinctrl/intel/pinctrl-merrifield.c 13146F: drivers/pinctrl/intel/pinctrl-moorefield.c 13147F: drivers/pinctrl/intel/pinctrl-tangier.* 13148F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13149F: drivers/platform/x86/intel_scu_* 13150F: drivers/staging/media/atomisp/ 13151F: drivers/tty/serial/8250/8250_mid.c 13152F: drivers/watchdog/intel-mid_wdt.c 13153F: include/linux/mfd/intel_soc_pmic_mrfld.h 13154F: include/linux/platform_data/x86/intel-mid_wdt.h 13155F: include/linux/platform_data/x86/intel_scu_ipc.h 13156 13157INTEL P-Unit IPC DRIVER 13158M: Zha Qipeng <qipeng.zha@intel.com> 13159L: platform-driver-x86@vger.kernel.org 13160S: Maintained 13161F: arch/x86/include/asm/intel_punit_ipc.h 13162F: drivers/platform/x86/intel/punit_ipc.c 13163 13164INTEL PMC CORE DRIVER 13165M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13166M: David E Box <david.e.box@intel.com> 13167L: platform-driver-x86@vger.kernel.org 13168S: Maintained 13169F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13170F: drivers/platform/x86/intel/pmc/ 13171F: include/linux/platform_data/x86/intel_pmc_ipc.h 13172 13173INTEL PMIC GPIO DRIVERS 13174M: Andy Shevchenko <andy@kernel.org> 13175S: Supported 13176T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13177F: drivers/gpio/gpio-*cove.c 13178 13179INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13180M: Andy Shevchenko <andy@kernel.org> 13181S: Supported 13182F: drivers/mfd/intel_soc_pmic* 13183F: include/linux/mfd/intel_soc_pmic* 13184 13185INTEL PMT DRIVERS 13186M: David E. Box <david.e.box@linux.intel.com> 13187S: Supported 13188F: Documentation/ABI/testing/sysfs-class-intel_pmt 13189F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13190F: drivers/platform/x86/intel/pmt/ 13191 13192INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13193M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13194L: linux-wireless@vger.kernel.org 13195S: Maintained 13196F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13197F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13198F: drivers/net/wireless/intel/ipw2x00/ 13199 13200INTEL PSTATE DRIVER 13201M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13202M: Len Brown <lenb@kernel.org> 13203L: linux-pm@vger.kernel.org 13204S: Supported 13205F: drivers/cpufreq/intel_pstate.c 13206 13207INTEL PTP DFL ToD DRIVER 13208L: linux-fpga@vger.kernel.org 13209L: netdev@vger.kernel.org 13210S: Orphan 13211F: drivers/ptp/ptp_dfl_tod.c 13212 13213INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13214M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13215L: linux-iio@vger.kernel.org 13216S: Supported 13217F: drivers/counter/intel-qep.c 13218 13219INTEL SCU DRIVERS 13220M: Mika Westerberg <mika.westerberg@linux.intel.com> 13221S: Maintained 13222F: drivers/platform/x86/intel_scu_* 13223F: include/linux/platform_data/x86/intel_scu_ipc.h 13224 13225INTEL SDSI DRIVER 13226M: David E. Box <david.e.box@linux.intel.com> 13227S: Supported 13228F: drivers/platform/x86/intel/sdsi.c 13229F: tools/arch/x86/intel_sdsi/ 13230F: tools/testing/selftests/drivers/sdsi/ 13231 13232INTEL SGX 13233M: Jarkko Sakkinen <jarkko@kernel.org> 13234R: Dave Hansen <dave.hansen@linux.intel.com> 13235L: linux-sgx@vger.kernel.org 13236S: Supported 13237Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13239F: Documentation/arch/x86/sgx.rst 13240F: arch/x86/entry/vdso/vdso64/vsgx.S 13241F: arch/x86/include/asm/sgx.h 13242F: arch/x86/include/uapi/asm/sgx.h 13243F: arch/x86/kernel/cpu/sgx/* 13244F: tools/testing/selftests/sgx/* 13245K: \bSGX_ 13246 13247INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13248M: Daniel Scally <dan.scally@ideasonboard.com> 13249M: Sakari Ailus <sakari.ailus@linux.intel.com> 13250S: Maintained 13251F: drivers/platform/x86/intel/int3472/ 13252F: include/linux/platform_data/x86/int3472.h 13253 13254INTEL SPEED SELECT TECHNOLOGY 13255M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13256L: platform-driver-x86@vger.kernel.org 13257S: Maintained 13258F: drivers/platform/x86/intel/speed_select_if/ 13259F: include/uapi/linux/isst_if.h 13260F: tools/power/x86/intel-speed-select/ 13261 13262INTEL STRATIX10 FIRMWARE DRIVERS 13263M: Dinh Nguyen <dinguyen@kernel.org> 13264L: linux-kernel@vger.kernel.org 13265S: Maintained 13266T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13267F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13268F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13269F: drivers/firmware/stratix10-rsu.c 13270F: drivers/firmware/stratix10-svc.c 13271F: include/linux/firmware/intel/stratix10-smc.h 13272F: include/linux/firmware/intel/stratix10-svc-client.h 13273 13274INTEL TELEMETRY DRIVER 13275M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13276M: "David E. Box" <david.e.box@linux.intel.com> 13277L: platform-driver-x86@vger.kernel.org 13278S: Maintained 13279F: arch/x86/include/asm/intel_telemetry.h 13280F: drivers/platform/x86/intel/telemetry/ 13281 13282INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13283M: Even Xu <even.xu@intel.com> 13284M: Xinpeng Sun <xinpeng.sun@intel.com> 13285S: Maintained 13286F: drivers/hid/intel-thc-hid/ 13287 13288INTEL TPMI DRIVER 13289M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13290L: platform-driver-x86@vger.kernel.org 13291S: Maintained 13292F: Documentation/ABI/testing/debugfs-tpmi 13293F: drivers/platform/x86/intel/vsec_tpmi.c 13294F: include/linux/intel_tpmi.h 13295 13296INTEL UNCORE FREQUENCY CONTROL 13297M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13298L: platform-driver-x86@vger.kernel.org 13299S: Maintained 13300F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13301F: drivers/platform/x86/intel/uncore-frequency/ 13302 13303INTEL USBIO USB I/O EXPANDER DRIVERS 13304M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13305M: Hans de Goede <hansg@kernel.org> 13306R: Sakari Ailus <sakari.ailus@linux.intel.com> 13307S: Maintained 13308F: drivers/gpio/gpio-usbio.c 13309F: drivers/i2c/busses/i2c-usbio.c 13310F: drivers/usb/misc/usbio.c 13311F: include/linux/usb/usbio.h 13312 13313INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13314M: David E. Box <david.e.box@linux.intel.com> 13315S: Supported 13316F: drivers/platform/x86/intel/vsec.c 13317F: include/linux/intel_vsec.h 13318 13319INTEL VIRTUAL BUTTON DRIVER 13320M: AceLan Kao <acelan.kao@canonical.com> 13321L: platform-driver-x86@vger.kernel.org 13322S: Maintained 13323F: drivers/platform/x86/intel/vbtn.c 13324 13325INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13326M: Stanislaw Gruszka <stf_xl@wp.pl> 13327L: linux-wireless@vger.kernel.org 13328S: Supported 13329F: drivers/net/wireless/intel/iwlegacy/ 13330 13331INTEL WIRELESS WIFI LINK (iwlwifi) 13332M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13333L: linux-wireless@vger.kernel.org 13334S: Supported 13335W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13336T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13337F: drivers/net/wireless/intel/iwlwifi/ 13338 13339INTEL VISION SENSING CONTROLLER DRIVER 13340M: Sakari Ailus <sakari.ailus@linux.intel.com> 13341R: Bingbu Cao <bingbu.cao@intel.com> 13342R: Lixu Zhang <lixu.zhang@intel.com> 13343L: linux-media@vger.kernel.org 13344S: Maintained 13345T: git git://linuxtv.org/media.git 13346F: drivers/media/pci/intel/ivsc/ 13347 13348INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13349S: Orphan 13350W: https://slimbootloader.github.io/security/firmware-update.html 13351F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13352 13353INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13354L: Dell.Client.Kernel@dell.com 13355S: Maintained 13356F: drivers/platform/x86/intel/wmi/thunderbolt.c 13357 13358INTEL WWAN IOSM DRIVER 13359L: netdev@vger.kernel.org 13360S: Orphan 13361F: drivers/net/wwan/iosm/ 13362 13363INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13364M: Xin Li <xin@zytor.com> 13365M: "H. Peter Anvin" <hpa@zytor.com> 13366S: Supported 13367F: Documentation/arch/x86/x86_64/fred.rst 13368F: arch/x86/entry/entry_64_fred.S 13369F: arch/x86/entry/entry_fred.c 13370F: arch/x86/include/asm/fred.h 13371F: arch/x86/kernel/fred.c 13372 13373INTEL(R) TRACE HUB 13374M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13375S: Supported 13376F: Documentation/trace/intel_th.rst 13377F: drivers/hwtracing/intel_th/ 13378F: include/linux/intel_th.h 13379 13380INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13381M: Ning Sun <ning.sun@intel.com> 13382L: tboot-devel@lists.sourceforge.net 13383S: Supported 13384W: http://tboot.sourceforge.net 13385T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13386F: Documentation/arch/x86/intel_txt.rst 13387F: arch/x86/kernel/tboot.c 13388F: include/linux/tboot.h 13389 13390INTERCONNECT API 13391M: Georgi Djakov <djakov@kernel.org> 13392L: linux-pm@vger.kernel.org 13393S: Maintained 13394T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13395F: Documentation/devicetree/bindings/interconnect/ 13396F: Documentation/driver-api/interconnect.rst 13397F: drivers/interconnect/ 13398F: include/dt-bindings/interconnect/ 13399F: include/linux/interconnect-clk.h 13400F: include/linux/interconnect-provider.h 13401F: include/linux/interconnect.h 13402 13403INTERCONNECT KUNIT TESTS 13404M: Kuan-Wei Chiu <visitorckw@gmail.com> 13405L: linux-pm@vger.kernel.org 13406S: Maintained 13407F: drivers/interconnect/icc-kunit.c 13408 13409INTERRUPT COUNTER DRIVER 13410M: Oleksij Rempel <o.rempel@pengutronix.de> 13411R: Pengutronix Kernel Team <kernel@pengutronix.de> 13412L: linux-iio@vger.kernel.org 13413F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13414F: drivers/counter/interrupt-cnt.c 13415 13416INTERSIL ISL7998X VIDEO DECODER DRIVER 13417M: Michael Tretter <m.tretter@pengutronix.de> 13418R: Pengutronix Kernel Team <kernel@pengutronix.de> 13419L: linux-media@vger.kernel.org 13420S: Maintained 13421F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13422F: drivers/media/i2c/isl7998x.c 13423 13424INVENSENSE ICM-426xx IMU DRIVER 13425M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13426L: linux-iio@vger.kernel.org 13427S: Maintained 13428W: https://invensense.tdk.com/ 13429F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13430F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13431F: drivers/iio/imu/inv_icm42600/ 13432 13433INVENSENSE ICM-456xx IMU DRIVER 13434M: Remi Buisson <remi.buisson@tdk.com> 13435L: linux-iio@vger.kernel.org 13436S: Maintained 13437W: https://invensense.tdk.com/ 13438F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13439F: drivers/iio/imu/inv_icm45600/ 13440 13441INVENSENSE MPU-3050 GYROSCOPE DRIVER 13442M: Linus Walleij <linusw@kernel.org> 13443L: linux-iio@vger.kernel.org 13444S: Maintained 13445F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13446F: drivers/iio/gyro/mpu3050* 13447 13448INVENSENSE MPU-6050 IMU DRIVER 13449M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13450L: linux-iio@vger.kernel.org 13451S: Maintained 13452W: https://invensense.tdk.com/ 13453F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13454F: drivers/iio/imu/inv_mpu6050/ 13455 13456IOC3 ETHERNET DRIVER 13457M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13458L: linux-mips@vger.kernel.org 13459S: Maintained 13460F: drivers/net/ethernet/sgi/ioc3-eth.c 13461 13462IOMMU DMA-API LAYER 13463M: Robin Murphy <robin.murphy@arm.com> 13464L: iommu@lists.linux.dev 13465S: Maintained 13466T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13467F: drivers/iommu/dma-iommu.c 13468F: drivers/iommu/dma-iommu.h 13469F: drivers/iommu/iova.c 13470F: include/linux/iommu-dma.h 13471F: include/linux/iova.h 13472 13473IOMMU SUBSYSTEM 13474M: Joerg Roedel <joro@8bytes.org> 13475M: Will Deacon <will@kernel.org> 13476R: Robin Murphy <robin.murphy@arm.com> 13477L: iommu@lists.linux.dev 13478S: Maintained 13479T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13480F: Documentation/devicetree/bindings/iommu/ 13481F: drivers/iommu/ 13482F: include/linux/iommu.h 13483F: include/linux/iova.h 13484F: include/linux/of_iommu.h 13485F: rust/kernel/iommu/ 13486 13487IOMMUFD 13488M: Jason Gunthorpe <jgg@nvidia.com> 13489M: Kevin Tian <kevin.tian@intel.com> 13490L: iommu@lists.linux.dev 13491S: Maintained 13492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13493F: Documentation/userspace-api/iommufd.rst 13494F: drivers/iommu/iommufd/ 13495F: include/linux/iommufd.h 13496F: include/uapi/linux/iommufd.h 13497F: tools/testing/selftests/iommu/ 13498 13499IOSYS-MAP HELPERS 13500M: Thomas Zimmermann <tzimmermann@suse.de> 13501L: dri-devel@lists.freedesktop.org 13502S: Maintained 13503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13504F: include/linux/iosys-map.h 13505 13506IO_URING 13507M: Jens Axboe <axboe@kernel.dk> 13508L: io-uring@vger.kernel.org 13509S: Maintained 13510T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13511T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13512F: include/linux/io_uring/ 13513F: include/linux/io_uring.h 13514F: include/linux/io_uring_types.h 13515F: include/trace/events/io_uring.h 13516F: include/uapi/linux/io_uring.h 13517F: include/uapi/linux/io_uring/ 13518F: io_uring/ 13519 13520IO_URING ZCRX 13521M: Pavel Begunkov <asml.silence@gmail.com> 13522L: io-uring@vger.kernel.org 13523L: netdev@vger.kernel.org 13524T: git https://github.com/isilence/linux.git zcrx/for-next 13525T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13526S: Maintained 13527F: io_uring/zcrx.* 13528 13529IPMI SUBSYSTEM 13530M: Corey Minyard <corey@minyard.net> 13531L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13532S: Supported 13533W: http://openipmi.sourceforge.net/ 13534T: git https://github.com/cminyard/linux-ipmi.git for-next 13535F: Documentation/devicetree/bindings/ipmi/ 13536F: Documentation/driver-api/ipmi.rst 13537F: drivers/char/ipmi/ 13538F: include/linux/ipmi* 13539F: include/uapi/linux/ipmi* 13540 13541IPS SCSI RAID DRIVER 13542M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13543L: linux-scsi@vger.kernel.org 13544S: Maintained 13545W: http://www.adaptec.com/ 13546F: drivers/scsi/ips* 13547 13548IPVS 13549M: Simon Horman <horms@verge.net.au> 13550M: Julian Anastasov <ja@ssi.bg> 13551L: netdev@vger.kernel.org 13552L: lvs-devel@vger.kernel.org 13553S: Maintained 13554T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13555T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13556F: Documentation/networking/ipvs-sysctl.rst 13557F: include/net/ip_vs.h 13558F: include/uapi/linux/ip_vs.h 13559F: net/netfilter/ipvs/ 13560 13561IPWIRELESS DRIVER 13562M: Jiri Kosina <jikos@kernel.org> 13563M: David Sterba <dsterba@suse.com> 13564S: Odd Fixes 13565F: drivers/tty/ipwireless/ 13566 13567IRON DEVICE AUDIO CODEC DRIVERS 13568M: Kiseok Jo <kiseok.jo@irondevice.com> 13569L: linux-sound@vger.kernel.org 13570S: Maintained 13571F: Documentation/devicetree/bindings/sound/irondevice,* 13572F: sound/soc/codecs/sma* 13573 13574IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13575M: Thomas Gleixner <tglx@kernel.org> 13576S: Maintained 13577P: Documentation/process/maintainer-tip.rst 13578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13579F: Documentation/core-api/irq/irq-domain.rst 13580F: include/linux/irqdomain.h 13581F: include/linux/irqdomain_defs.h 13582F: kernel/irq/irqdomain.c 13583F: kernel/irq/msi.c 13584 13585IRQ SUBSYSTEM 13586M: Thomas Gleixner <tglx@kernel.org> 13587L: linux-kernel@vger.kernel.org 13588S: Maintained 13589P: Documentation/process/maintainer-tip.rst 13590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13591F: include/linux/group_cpus.h 13592F: include/linux/irq.h 13593F: include/linux/irqhandler.h 13594F: include/linux/irqnr.h 13595F: include/linux/irqreturn.h 13596F: kernel/irq/ 13597F: lib/group_cpus.c 13598 13599IRQCHIP DRIVERS 13600M: Thomas Gleixner <tglx@kernel.org> 13601L: linux-kernel@vger.kernel.org 13602S: Maintained 13603P: Documentation/process/maintainer-tip.rst 13604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13605F: Documentation/devicetree/bindings/interrupt-controller/ 13606F: drivers/irqchip/ 13607F: include/linux/irqchip.h 13608 13609ISA 13610M: William Breathitt Gray <wbg@kernel.org> 13611S: Maintained 13612F: Documentation/driver-api/isa.rst 13613F: drivers/base/isa.c 13614F: include/linux/isa.h 13615 13616ISA RADIO MODULE 13617M: Hans Verkuil <hverkuil@kernel.org> 13618L: linux-media@vger.kernel.org 13619S: Maintained 13620W: https://linuxtv.org 13621T: git git://linuxtv.org/media.git 13622F: drivers/media/radio/radio-isa* 13623 13624ISAPNP 13625M: Jaroslav Kysela <perex@perex.cz> 13626S: Maintained 13627F: Documentation/userspace-api/isapnp.rst 13628F: drivers/pnp/isapnp/ 13629F: include/linux/isapnp.h 13630 13631ISCSI 13632M: Lee Duncan <lduncan@suse.com> 13633M: Chris Leech <cleech@redhat.com> 13634M: Mike Christie <michael.christie@oracle.com> 13635L: open-iscsi@googlegroups.com 13636L: linux-scsi@vger.kernel.org 13637S: Maintained 13638W: www.open-iscsi.com 13639F: drivers/scsi/*iscsi* 13640F: include/scsi/*iscsi* 13641 13642iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13643M: Peter Jones <pjones@redhat.com> 13644M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13645S: Maintained 13646F: drivers/firmware/iscsi_ibft* 13647 13648ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13649M: Sagi Grimberg <sagi@grimberg.me> 13650M: Max Gurtovoy <mgurtovoy@nvidia.com> 13651L: linux-rdma@vger.kernel.org 13652S: Supported 13653W: http://www.openfabrics.org 13654W: www.open-iscsi.org 13655Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13656F: drivers/infiniband/ulp/iser/ 13657 13658ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13659M: Sagi Grimberg <sagi@grimberg.me> 13660L: linux-rdma@vger.kernel.org 13661L: target-devel@vger.kernel.org 13662S: Supported 13663T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13664F: drivers/infiniband/ulp/isert 13665 13666ISL28022 HARDWARE MONITORING DRIVER 13667M: Carsten Spieß <mail@carsten-spiess.de> 13668L: linux-hwmon@vger.kernel.org 13669S: Maintained 13670F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13671F: Documentation/hwmon/isl28022.rst 13672F: drivers/hwmon/isl28022.c 13673 13674ISOFS FILESYSTEM 13675M: Jan Kara <jack@suse.cz> 13676L: linux-fsdevel@vger.kernel.org 13677S: Maintained 13678F: Documentation/filesystems/isofs.rst 13679F: fs/isofs/ 13680 13681IT87 HARDWARE MONITORING DRIVER 13682M: Jean Delvare <jdelvare@suse.com> 13683L: linux-hwmon@vger.kernel.org 13684S: Maintained 13685F: Documentation/hwmon/it87.rst 13686F: drivers/hwmon/it87.c 13687 13688IT913X MEDIA DRIVER 13689L: linux-media@vger.kernel.org 13690S: Orphan 13691W: https://linuxtv.org 13692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13693F: drivers/media/tuners/it913x* 13694 13695ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13696M: Liu Ying <victor.liu@nxp.com> 13697L: dri-devel@lists.freedesktop.org 13698S: Maintained 13699T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13700F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13701F: drivers/gpu/drm/bridge/ite-it6263.c 13702 13703ITE IT66121 HDMI BRIDGE DRIVER 13704M: Phong LE <ple@baylibre.com> 13705M: Neil Armstrong <neil.armstrong@linaro.org> 13706S: Maintained 13707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13708F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13709F: drivers/gpu/drm/bridge/ite-it66121.c 13710 13711IVTV VIDEO4LINUX DRIVER 13712M: Andy Walls <awalls@md.metrocast.net> 13713L: linux-media@vger.kernel.org 13714S: Maintained 13715W: https://linuxtv.org 13716T: git git://linuxtv.org/media.git 13717F: Documentation/admin-guide/media/ivtv* 13718F: drivers/media/pci/ivtv/ 13719F: include/uapi/linux/ivtv* 13720 13721IX2505V MEDIA DRIVER 13722M: Malcolm Priestley <tvboxspy@gmail.com> 13723L: linux-media@vger.kernel.org 13724S: Maintained 13725W: https://linuxtv.org 13726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13727F: drivers/media/dvb-frontends/ix2505v* 13728 13729JAILHOUSE HYPERVISOR INTERFACE 13730M: Jan Kiszka <jan.kiszka@siemens.com> 13731L: jailhouse-dev@googlegroups.com 13732S: Maintained 13733F: arch/x86/include/asm/jailhouse_para.h 13734F: arch/x86/kernel/jailhouse.c 13735 13736JFS FILESYSTEM 13737M: Dave Kleikamp <shaggy@kernel.org> 13738L: jfs-discussion@lists.sourceforge.net 13739S: Odd Fixes 13740W: http://jfs.sourceforge.net/ 13741T: git https://github.com/kleikamp/linux-shaggy.git 13742F: Documentation/admin-guide/jfs.rst 13743F: fs/jfs/ 13744 13745JME NETWORK DRIVER 13746M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13747L: netdev@vger.kernel.org 13748S: Odd Fixes 13749F: drivers/net/ethernet/jme.* 13750 13751JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13752M: David Woodhouse <dwmw2@infradead.org> 13753M: Richard Weinberger <richard@nod.at> 13754L: linux-mtd@lists.infradead.org 13755S: Odd Fixes 13756W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13757T: git git://git.infradead.org/ubifs-2.6.git 13758F: fs/jffs2/ 13759F: include/uapi/linux/jffs2.h 13760 13761JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13762M: "Theodore Ts'o" <tytso@mit.edu> 13763M: Jan Kara <jack@suse.com> 13764L: linux-ext4@vger.kernel.org 13765S: Maintained 13766F: fs/jbd2/ 13767F: include/linux/jbd2.h 13768 13769JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13770M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13771L: linux-media@vger.kernel.org 13772L: linux-renesas-soc@vger.kernel.org 13773S: Maintained 13774F: drivers/media/platform/renesas/rcar_jpu.c 13775 13776JSM Neo PCI based serial card 13777L: linux-serial@vger.kernel.org 13778S: Orphan 13779F: drivers/tty/serial/jsm/ 13780 13781K10TEMP HARDWARE MONITORING DRIVER 13782M: Clemens Ladisch <clemens@ladisch.de> 13783L: linux-hwmon@vger.kernel.org 13784S: Maintained 13785F: Documentation/hwmon/k10temp.rst 13786F: drivers/hwmon/k10temp.c 13787 13788K8TEMP HARDWARE MONITORING DRIVER 13789M: Rudolf Marek <r.marek@assembler.cz> 13790L: linux-hwmon@vger.kernel.org 13791S: Maintained 13792F: Documentation/hwmon/k8temp.rst 13793F: drivers/hwmon/k8temp.c 13794 13795KASAN 13796M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13797R: Alexander Potapenko <glider@google.com> 13798R: Andrey Konovalov <andreyknvl@gmail.com> 13799R: Dmitry Vyukov <dvyukov@google.com> 13800R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13801L: kasan-dev@googlegroups.com 13802S: Maintained 13803B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13804F: Documentation/dev-tools/kasan.rst 13805F: arch/*/include/asm/*kasan.h 13806F: arch/*/mm/kasan_init* 13807F: include/linux/kasan*.h 13808F: lib/Kconfig.kasan 13809F: mm/kasan/ 13810F: scripts/Makefile.kasan 13811 13812KCONFIG 13813M: Nathan Chancellor <nathan@kernel.org> 13814M: Nicolas Schier <nsc@kernel.org> 13815L: linux-kbuild@vger.kernel.org 13816S: Odd Fixes 13817Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13818T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13819F: Documentation/kbuild/kconfig* 13820F: scripts/Kconfig.include 13821F: scripts/kconfig/ 13822 13823KCORE 13824M: Omar Sandoval <osandov@osandov.com> 13825L: linux-debuggers@vger.kernel.org 13826S: Maintained 13827F: fs/proc/kcore.c 13828F: include/linux/kcore.h 13829 13830KCOV 13831R: Dmitry Vyukov <dvyukov@google.com> 13832R: Andrey Konovalov <andreyknvl@gmail.com> 13833L: kasan-dev@googlegroups.com 13834S: Maintained 13835B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13836F: Documentation/dev-tools/kcov.rst 13837F: include/linux/kcov.h 13838F: include/uapi/linux/kcov.h 13839F: kernel/kcov.c 13840F: scripts/Makefile.kcov 13841 13842KCSAN 13843M: Marco Elver <elver@google.com> 13844R: Dmitry Vyukov <dvyukov@google.com> 13845L: kasan-dev@googlegroups.com 13846S: Maintained 13847F: Documentation/dev-tools/kcsan.rst 13848F: include/linux/kcsan*.h 13849F: kernel/kcsan/ 13850F: lib/Kconfig.kcsan 13851F: scripts/Makefile.kcsan 13852 13853KDUMP 13854M: Andrew Morton <akpm@linux-foundation.org> 13855M: Baoquan He <bhe@redhat.com> 13856M: Mike Rapoport <rppt@kernel.org> 13857M: Pasha Tatashin <pasha.tatashin@soleen.com> 13858M: Pratyush Yadav <pratyush@kernel.org> 13859R: Dave Young <ruirui.yang@linux.dev> 13860L: kexec@lists.infradead.org 13861S: Maintained 13862F: Documentation/admin-guide/kdump/ 13863F: fs/proc/vmcore.c 13864F: include/linux/crash_core.h 13865F: include/linux/crash_dump.h 13866F: include/uapi/linux/vmcore.h 13867F: kernel/crash_*.c 13868 13869KEENE FM RADIO TRANSMITTER DRIVER 13870M: Hans Verkuil <hverkuil@kernel.org> 13871L: linux-media@vger.kernel.org 13872S: Maintained 13873W: https://linuxtv.org 13874T: git git://linuxtv.org/media.git 13875F: drivers/media/radio/radio-keene* 13876 13877KERNEL AUTOMOUNTER 13878M: Ian Kent <raven@themaw.net> 13879L: autofs@vger.kernel.org 13880S: Maintained 13881F: fs/autofs/ 13882 13883KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13884M: Nathan Chancellor <nathan@kernel.org> 13885M: Nicolas Schier <nsc@kernel.org> 13886L: linux-kbuild@vger.kernel.org 13887S: Odd Fixes 13888Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13889T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13890F: Documentation/kbuild/ 13891F: Makefile 13892F: scripts/*vmlinux* 13893F: scripts/Kbuild* 13894F: scripts/Makefile* 13895F: scripts/bash-completion/ 13896F: scripts/basic/ 13897F: scripts/clang-tools/ 13898F: scripts/container 13899F: scripts/dummy-tools/ 13900F: scripts/include/ 13901F: scripts/install.sh 13902F: scripts/mk* 13903F: scripts/mod/ 13904F: scripts/package/ 13905F: usr/ 13906 13907KERNEL HARDENING (not covered by other areas) 13908M: Kees Cook <kees@kernel.org> 13909R: Gustavo A. R. Silva <gustavoars@kernel.org> 13910L: linux-hardening@vger.kernel.org 13911S: Supported 13912T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13913F: Documentation/ABI/testing/sysfs-kernel-oops_count 13914F: Documentation/ABI/testing/sysfs-kernel-warn_count 13915F: arch/*/configs/hardening.config 13916F: include/linux/kstack_erase.h 13917F: include/linux/overflow.h 13918F: include/linux/randomize_kstack.h 13919F: include/linux/ucopysize.h 13920F: kernel/configs/hardening.config 13921F: kernel/kstack_erase.c 13922F: lib/tests/randstruct_kunit.c 13923F: lib/tests/usercopy_kunit.c 13924F: mm/usercopy.c 13925F: scripts/Makefile.kstack_erase 13926F: scripts/Makefile.randstruct 13927F: security/Kconfig.hardening 13928K: \b(add|choose)_random_kstack_offset\b 13929K: \b__check_(object_size|heap_object)\b 13930K: \b__counted_by(_le|_be)?\b 13931 13932KERNEL JANITORS 13933L: kernel-janitors@vger.kernel.org 13934S: Odd Fixes 13935W: http://kernelnewbies.org/KernelJanitors 13936 13937KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13938M: Chuck Lever <chuck.lever@oracle.com> 13939M: Jeff Layton <jlayton@kernel.org> 13940R: NeilBrown <neil@brown.name> 13941R: Olga Kornievskaia <okorniev@redhat.com> 13942R: Dai Ngo <Dai.Ngo@oracle.com> 13943R: Tom Talpey <tom@talpey.com> 13944L: linux-nfs@vger.kernel.org 13945S: Supported 13946P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13947B: https://bugzilla.kernel.org 13948T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13949F: Documentation/filesystems/nfs/ 13950F: fs/lockd/ 13951F: fs/nfs_common/ 13952F: fs/nfsd/ 13953F: include/linux/lockd/ 13954F: include/linux/sunrpc/ 13955F: include/trace/events/rpcgss.h 13956F: include/trace/events/rpcrdma.h 13957F: include/trace/events/sunrpc.h 13958F: include/trace/misc/fs.h 13959F: include/trace/misc/nfs.h 13960F: include/trace/misc/sunrpc.h 13961F: include/uapi/linux/nfsd/ 13962F: include/uapi/linux/sunrpc/ 13963F: net/sunrpc/ 13964F: tools/net/sunrpc/ 13965 13966KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13967R: Christoph Hellwig <hch@lst.de> 13968F: fs/nfsd/blocklayout* 13969 13970KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13971M: Thomas Weißschuh <linux@weissschuh.net> 13972R: Christian Heusel <christian@heusel.eu> 13973R: Nathan Chancellor <nathan@kernel.org> 13974S: Maintained 13975F: scripts/package/PKGBUILD 13976 13977KERNEL REGRESSIONS 13978M: Thorsten Leemhuis <linux@leemhuis.info> 13979L: regressions@lists.linux.dev 13980S: Supported 13981F: Documentation/admin-guide/reporting-regressions.rst 13982F: Documentation/process/handling-regressions.rst 13983 13984KERNEL SELFTEST FRAMEWORK 13985M: Shuah Khan <shuah@kernel.org> 13986M: Shuah Khan <skhan@linuxfoundation.org> 13987L: linux-kselftest@vger.kernel.org 13988S: Maintained 13989Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13990T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13991F: Documentation/dev-tools/kselftest* 13992F: tools/testing/selftests/ 13993 13994KERNEL SMB3 SERVER (KSMBD) 13995M: Namjae Jeon <linkinjeon@kernel.org> 13996M: Namjae Jeon <linkinjeon@samba.org> 13997M: Steve French <smfrench@gmail.com> 13998M: Steve French <sfrench@samba.org> 13999R: Sergey Senozhatsky <senozhatsky@chromium.org> 14000R: Tom Talpey <tom@talpey.com> 14001L: linux-cifs@vger.kernel.org 14002S: Maintained 14003T: git https://git.samba.org/ksmbd.git 14004F: Documentation/filesystems/smb/ksmbd.rst 14005F: fs/smb/common/ 14006F: fs/smb/server/ 14007 14008KERNEL UNIT TESTING FRAMEWORK (KUnit) 14009M: Brendan Higgins <brendan.higgins@linux.dev> 14010M: David Gow <david@davidgow.net> 14011R: Rae Moar <raemoar63@gmail.com> 14012L: linux-kselftest@vger.kernel.org 14013L: kunit-dev@googlegroups.com 14014S: Maintained 14015W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14016T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14017T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14018F: Documentation/dev-tools/kunit/ 14019F: include/kunit/ 14020F: lib/kunit/ 14021F: rust/kernel/kunit.rs 14022F: rust/macros/kunit.rs 14023F: scripts/rustdoc_test_* 14024F: tools/testing/kunit/ 14025 14026KERNEL USERMODE HELPER 14027M: Luis Chamberlain <mcgrof@kernel.org> 14028L: linux-kernel@vger.kernel.org 14029S: Maintained 14030F: include/linux/umh.h 14031F: kernel/umh.c 14032 14033KERNEL VIRTUAL MACHINE (KVM) 14034M: Paolo Bonzini <pbonzini@redhat.com> 14035L: kvm@vger.kernel.org 14036S: Supported 14037W: http://www.linux-kvm.org 14038T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14039F: Documentation/virt/kvm/ 14040F: include/asm-generic/kvm* 14041F: include/kvm/iodev.h 14042F: include/linux/kvm* 14043F: include/trace/events/kvm.h 14044F: include/uapi/asm-generic/kvm* 14045F: include/uapi/linux/kvm* 14046F: tools/kvm/ 14047F: tools/testing/selftests/kvm/ 14048F: virt/kvm/* 14049 14050KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14051M: Marc Zyngier <maz@kernel.org> 14052M: Oliver Upton <oupton@kernel.org> 14053R: Joey Gouly <joey.gouly@arm.com> 14054R: Suzuki K Poulose <suzuki.poulose@arm.com> 14055R: Zenghui Yu <yuzenghui@huawei.com> 14056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14057L: kvmarm@lists.linux.dev 14058S: Maintained 14059T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14060F: Documentation/virt/kvm/arm/ 14061F: Documentation/virt/kvm/devices/arm* 14062F: arch/arm64/include/asm/kvm* 14063F: arch/arm64/include/uapi/asm/kvm* 14064F: arch/arm64/kvm/ 14065F: include/kvm/arm_* 14066F: tools/testing/selftests/kvm/*/arm64/ 14067F: tools/testing/selftests/kvm/arm64/ 14068 14069KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14070M: Tianrui Zhao <zhaotianrui@loongson.cn> 14071M: Bibo Mao <maobibo@loongson.cn> 14072M: Huacai Chen <chenhuacai@kernel.org> 14073L: kvm@vger.kernel.org 14074L: loongarch@lists.linux.dev 14075S: Maintained 14076T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14077F: Documentation/virt/kvm/loongarch/ 14078F: arch/loongarch/include/asm/kvm* 14079F: arch/loongarch/include/uapi/asm/kvm* 14080F: arch/loongarch/kvm/ 14081F: tools/testing/selftests/kvm/*/loongarch/ 14082F: tools/testing/selftests/kvm/lib/loongarch/ 14083 14084KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14085M: Huacai Chen <chenhuacai@kernel.org> 14086L: linux-mips@vger.kernel.org 14087L: kvm@vger.kernel.org 14088S: Maintained 14089T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14090F: arch/mips/include/asm/kvm* 14091F: arch/mips/include/uapi/asm/kvm* 14092F: arch/mips/kvm/ 14093 14094KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14095M: Madhavan Srinivasan <maddy@linux.ibm.com> 14096R: Nicholas Piggin <npiggin@gmail.com> 14097L: linuxppc-dev@lists.ozlabs.org 14098L: kvm@vger.kernel.org 14099S: Maintained (Book3S 64-bit HV) 14100S: Odd fixes (Book3S 64-bit PR) 14101S: Orphan (Book3E and 32-bit) 14102T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14103F: arch/powerpc/include/asm/kvm* 14104F: arch/powerpc/include/uapi/asm/kvm* 14105F: arch/powerpc/kernel/kvm* 14106F: arch/powerpc/kvm/ 14107 14108KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14109M: Anup Patel <anup@brainfault.org> 14110R: Atish Patra <atish.patra@linux.dev> 14111L: kvm@vger.kernel.org 14112L: kvm-riscv@lists.infradead.org 14113L: linux-riscv@lists.infradead.org 14114S: Maintained 14115T: git https://github.com/kvm-riscv/linux.git 14116F: arch/riscv/include/asm/kvm* 14117F: arch/riscv/include/uapi/asm/kvm* 14118F: arch/riscv/kvm/ 14119F: tools/testing/selftests/kvm/*/riscv/ 14120F: tools/testing/selftests/kvm/riscv/ 14121 14122KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14123M: Christian Borntraeger <borntraeger@linux.ibm.com> 14124M: Janosch Frank <frankja@linux.ibm.com> 14125M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14126R: David Hildenbrand <david@kernel.org> 14127L: kvm@vger.kernel.org 14128S: Supported 14129T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14130F: Documentation/virt/kvm/s390* 14131F: arch/s390/include/asm/gmap_helpers.h 14132F: arch/s390/include/asm/kvm* 14133F: arch/s390/include/uapi/asm/kvm* 14134F: arch/s390/include/uapi/asm/uvdevice.h 14135F: arch/s390/kernel/uv.c 14136F: arch/s390/kvm/ 14137F: arch/s390/mm/gmap_helpers.c 14138F: drivers/s390/char/uvdevice.c 14139F: tools/testing/selftests/drivers/s390x/uvdevice/ 14140F: tools/testing/selftests/kvm/*/s390/ 14141F: tools/testing/selftests/kvm/s390/ 14142 14143KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14144M: Sean Christopherson <seanjc@google.com> 14145M: Paolo Bonzini <pbonzini@redhat.com> 14146L: kvm@vger.kernel.org 14147S: Supported 14148P: Documentation/process/maintainer-kvm-x86.rst 14149T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14150F: arch/x86/include/asm/kvm* 14151F: arch/x86/include/asm/svm.h 14152F: arch/x86/include/asm/vmx*.h 14153F: arch/x86/include/uapi/asm/kvm* 14154F: arch/x86/include/uapi/asm/svm.h 14155F: arch/x86/include/uapi/asm/vmx.h 14156F: arch/x86/kvm/ 14157F: arch/x86/kvm/*/ 14158F: tools/testing/selftests/kvm/*/x86/ 14159F: tools/testing/selftests/kvm/x86/ 14160 14161KERNFS 14162M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14163M: Tejun Heo <tj@kernel.org> 14164L: driver-core@lists.linux.dev 14165S: Supported 14166T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14167F: fs/kernfs/ 14168F: include/linux/kernfs.h 14169 14170KEXEC 14171M: Andrew Morton <akpm@linux-foundation.org> 14172M: Baoquan He <bhe@redhat.com> 14173M: Mike Rapoport <rppt@kernel.org> 14174M: Pasha Tatashin <pasha.tatashin@soleen.com> 14175M: Pratyush Yadav <pratyush@kernel.org> 14176L: kexec@lists.infradead.org 14177W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14178F: include/linux/kexec.h 14179F: include/uapi/linux/kexec.h 14180F: kernel/kexec* 14181 14182KEXEC HANDOVER (KHO) 14183M: Mike Rapoport <rppt@kernel.org> 14184M: Pasha Tatashin <pasha.tatashin@soleen.com> 14185M: Pratyush Yadav <pratyush@kernel.org> 14186R: Alexander Graf <graf@amazon.com> 14187L: kexec@lists.infradead.org 14188L: linux-mm@kvack.org 14189S: Maintained 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14191F: Documentation/admin-guide/mm/kho.rst 14192F: Documentation/core-api/kho/* 14193F: include/linux/kexec_handover.h 14194F: include/linux/kho/ 14195F: kernel/liveupdate/kexec_handover* 14196F: lib/test_kho.c 14197F: tools/testing/selftests/kho/ 14198 14199KEYS-ENCRYPTED 14200M: Mimi Zohar <zohar@linux.ibm.com> 14201L: linux-integrity@vger.kernel.org 14202L: keyrings@vger.kernel.org 14203S: Supported 14204F: Documentation/security/keys/trusted-encrypted.rst 14205F: include/keys/encrypted-type.h 14206F: security/keys/encrypted-keys/ 14207 14208KEYS-TRUSTED 14209M: James Bottomley <James.Bottomley@HansenPartnership.com> 14210M: Jarkko Sakkinen <jarkko@kernel.org> 14211M: Mimi Zohar <zohar@linux.ibm.com> 14212L: linux-integrity@vger.kernel.org 14213L: keyrings@vger.kernel.org 14214S: Supported 14215F: Documentation/security/keys/trusted-encrypted.rst 14216F: include/keys/trusted-type.h 14217F: include/keys/trusted_tpm.h 14218F: security/keys/trusted-keys/ 14219 14220KEYS-TRUSTED-CAAM 14221M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14222R: Pengutronix Kernel Team <kernel@pengutronix.de> 14223L: linux-integrity@vger.kernel.org 14224L: keyrings@vger.kernel.org 14225S: Maintained 14226F: include/keys/trusted_caam.h 14227F: security/keys/trusted-keys/trusted_caam.c 14228 14229KEYS-TRUSTED-DCP 14230M: David Gstir <david@sigma-star.at> 14231R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14232L: linux-integrity@vger.kernel.org 14233L: keyrings@vger.kernel.org 14234S: Supported 14235F: include/keys/trusted_dcp.h 14236F: security/keys/trusted-keys/trusted_dcp.c 14237 14238KEYS-TRUSTED-PLPKS 14239M: Srish Srinivasan <ssrish@linux.ibm.com> 14240M: Nayna Jain <nayna@linux.ibm.com> 14241L: linux-integrity@vger.kernel.org 14242L: keyrings@vger.kernel.org 14243S: Supported 14244F: include/keys/trusted_pkwm.h 14245F: security/keys/trusted-keys/trusted_pkwm.c 14246 14247KEYS-TRUSTED-TEE 14248M: Sumit Garg <sumit.garg@kernel.org> 14249L: linux-integrity@vger.kernel.org 14250L: keyrings@vger.kernel.org 14251S: Supported 14252F: include/keys/trusted_tee.h 14253F: security/keys/trusted-keys/trusted_tee.c 14254 14255KEYS/KEYRINGS 14256M: David Howells <dhowells@redhat.com> 14257M: Jarkko Sakkinen <jarkko@kernel.org> 14258L: keyrings@vger.kernel.org 14259S: Maintained 14260F: Documentation/security/keys/core.rst 14261F: include/keys/ 14262F: include/linux/key-type.h 14263F: include/linux/key.h 14264F: include/linux/keyctl.h 14265F: include/uapi/linux/keyctl.h 14266F: security/keys/ 14267 14268KEYS/KEYRINGS_INTEGRITY 14269M: Jarkko Sakkinen <jarkko@kernel.org> 14270M: Mimi Zohar <zohar@linux.ibm.com> 14271L: linux-integrity@vger.kernel.org 14272L: keyrings@vger.kernel.org 14273S: Supported 14274W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14275F: security/integrity/platform_certs 14276 14277KFENCE 14278M: Alexander Potapenko <glider@google.com> 14279M: Marco Elver <elver@google.com> 14280R: Dmitry Vyukov <dvyukov@google.com> 14281L: kasan-dev@googlegroups.com 14282S: Maintained 14283F: Documentation/dev-tools/kfence.rst 14284F: arch/*/include/asm/kfence.h 14285F: include/linux/kfence.h 14286F: lib/Kconfig.kfence 14287F: mm/kfence/ 14288 14289KFIFO 14290M: Stefani Seibold <stefani@seibold.net> 14291S: Maintained 14292F: include/linux/kfifo.h 14293F: lib/kfifo.c 14294F: samples/kfifo/ 14295 14296KGDB / KDB /debug_core 14297M: Jason Wessel <jason.wessel@windriver.com> 14298M: Daniel Thompson <danielt@kernel.org> 14299R: Douglas Anderson <dianders@chromium.org> 14300L: kgdb-bugreport@lists.sourceforge.net 14301S: Maintained 14302W: http://kgdb.wiki.kernel.org/ 14303T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14304F: Documentation/process/debugging/kgdb.rst 14305F: drivers/misc/kgdbts.c 14306F: drivers/tty/serial/kgdboc.c 14307F: include/linux/kdb.h 14308F: include/linux/kgdb.h 14309F: kernel/debug/ 14310F: kernel/module/kdb.c 14311 14312KHADAS MCU MFD DRIVER 14313M: Neil Armstrong <neil.armstrong@linaro.org> 14314L: linux-amlogic@lists.infradead.org 14315S: Maintained 14316F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14317F: drivers/mfd/khadas-mcu.c 14318F: drivers/thermal/khadas_mcu_fan.c 14319F: include/linux/mfd/khadas-mcu.h 14320 14321KIONIX/ROHM KX022A ACCELEROMETER 14322M: Matti Vaittinen <mazziesaccount@gmail.com> 14323L: linux-iio@vger.kernel.org 14324S: Supported 14325F: drivers/iio/accel/kionix-kx022a* 14326 14327KMEMLEAK 14328M: Catalin Marinas <catalin.marinas@arm.com> 14329S: Maintained 14330F: Documentation/dev-tools/kmemleak.rst 14331F: include/linux/kmemleak.h 14332F: mm/kmemleak.c 14333F: samples/kmemleak/kmemleak-test.c 14334 14335KMSAN 14336M: Alexander Potapenko <glider@google.com> 14337R: Marco Elver <elver@google.com> 14338R: Dmitry Vyukov <dvyukov@google.com> 14339L: kasan-dev@googlegroups.com 14340S: Maintained 14341F: Documentation/dev-tools/kmsan.rst 14342F: arch/*/include/asm/kmsan.h 14343F: arch/*/mm/kmsan_* 14344F: include/linux/kmsan*.h 14345F: lib/Kconfig.kmsan 14346F: mm/kmsan/ 14347F: scripts/Makefile.kmsan 14348 14349KPROBES 14350M: Naveen N Rao <naveen@kernel.org> 14351M: "David S. Miller" <davem@davemloft.net> 14352M: Masami Hiramatsu <mhiramat@kernel.org> 14353L: linux-kernel@vger.kernel.org 14354L: linux-trace-kernel@vger.kernel.org 14355S: Maintained 14356Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14357T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14358F: Documentation/trace/kprobes.rst 14359F: include/asm-generic/kprobes.h 14360F: include/linux/kprobes.h 14361F: kernel/kprobes.c 14362F: lib/tests/test_kprobes.c 14363F: samples/kprobes 14364 14365KS0108 LCD CONTROLLER DRIVER 14366M: Miguel Ojeda <ojeda@kernel.org> 14367S: Maintained 14368F: Documentation/admin-guide/auxdisplay/ks0108.rst 14369F: drivers/auxdisplay/ks0108.c 14370F: include/linux/ks0108.h 14371 14372KTD253 BACKLIGHT DRIVER 14373M: Linus Walleij <linusw@kernel.org> 14374S: Maintained 14375F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14376F: drivers/video/backlight/ktd253-backlight.c 14377 14378KTD2801 BACKLIGHT DRIVER 14379M: Duje Mihanović <duje.mihanovic@skole.hr> 14380S: Maintained 14381F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14382F: drivers/video/backlight/ktd2801-backlight.c 14383 14384KTEST 14385M: Steven Rostedt <rostedt@goodmis.org> 14386M: John Hawley <warthog9@eaglescrag.net> 14387S: Maintained 14388F: tools/testing/ktest 14389 14390KTZ8866 BACKLIGHT DRIVER 14391M: Jianhua Lu <lujianhua000@gmail.com> 14392S: Maintained 14393F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14394F: drivers/video/backlight/ktz8866.c 14395 14396KVM PARAVIRT (KVM/paravirt) 14397M: Paolo Bonzini <pbonzini@redhat.com> 14398R: Vitaly Kuznetsov <vkuznets@redhat.com> 14399L: kvm@vger.kernel.org 14400S: Supported 14401T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14402F: arch/um/include/asm/kvm_para.h 14403F: arch/x86/include/asm/kvm_para.h 14404F: arch/x86/include/asm/pvclock-abi.h 14405F: arch/x86/include/uapi/asm/kvm_para.h 14406F: arch/x86/kernel/kvm.c 14407F: arch/x86/kernel/kvmclock.c 14408F: include/asm-generic/kvm_para.h 14409F: include/linux/kvm_para.h 14410F: include/uapi/asm-generic/kvm_para.h 14411F: include/uapi/linux/kvm_para.h 14412 14413KVM X86 HYPER-V (KVM/hyper-v) 14414M: Vitaly Kuznetsov <vkuznets@redhat.com> 14415M: Sean Christopherson <seanjc@google.com> 14416M: Paolo Bonzini <pbonzini@redhat.com> 14417L: kvm@vger.kernel.org 14418S: Supported 14419T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14420F: arch/x86/kvm/hyperv.* 14421F: arch/x86/kvm/kvm_onhyperv.* 14422F: arch/x86/kvm/svm/hyperv.* 14423F: arch/x86/kvm/svm/svm_onhyperv.* 14424F: arch/x86/kvm/vmx/hyperv.* 14425 14426KVM X86 Xen (KVM/Xen) 14427M: David Woodhouse <dwmw2@infradead.org> 14428M: Paul Durrant <paul@xen.org> 14429M: Sean Christopherson <seanjc@google.com> 14430M: Paolo Bonzini <pbonzini@redhat.com> 14431L: kvm@vger.kernel.org 14432S: Supported 14433T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14434F: arch/x86/kvm/xen.* 14435 14436L3MDEV 14437M: David Ahern <dsahern@kernel.org> 14438L: netdev@vger.kernel.org 14439S: Maintained 14440F: include/net/l3mdev.h 14441F: net/l3mdev 14442 14443LANDLOCK SECURITY MODULE 14444M: Mickaël Salaün <mic@digikod.net> 14445R: Günther Noack <gnoack@google.com> 14446L: linux-security-module@vger.kernel.org 14447S: Supported 14448W: https://landlock.io 14449T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14450F: Documentation/admin-guide/LSM/landlock.rst 14451F: Documentation/security/landlock.rst 14452F: Documentation/userspace-api/landlock.rst 14453F: fs/ioctl.c 14454F: include/uapi/linux/landlock.h 14455F: samples/landlock/ 14456F: security/landlock/ 14457F: tools/testing/selftests/landlock/ 14458K: landlock 14459K: LANDLOCK 14460 14461LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14462M: Hauke Mehrtens <hauke@hauke-m.de> 14463L: netdev@vger.kernel.org 14464S: Maintained 14465F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14466F: drivers/net/dsa/lantiq/* 14467F: drivers/net/ethernet/lantiq_xrx200.c 14468F: net/dsa/tag_gswip.c 14469F: net/dsa/tag_mxl-gsw1xx.c 14470 14471LANTIQ MIPS ARCHITECTURE 14472M: John Crispin <john@phrozen.org> 14473L: linux-mips@vger.kernel.org 14474S: Maintained 14475F: arch/mips/lantiq 14476F: drivers/soc/lantiq 14477 14478LANTIQ PEF2256 DRIVER 14479M: Herve Codina <herve.codina@bootlin.com> 14480S: Maintained 14481F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14482F: drivers/net/wan/framer/ 14483F: drivers/pinctrl/pinctrl-pef2256.c 14484F: include/linux/framer/ 14485 14486LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14487M: Mariano Abad <weimaraner@gmail.com> 14488L: linux-hwmon@vger.kernel.org 14489S: Maintained 14490F: Documentation/hwmon/lattepanda-sigma-ec.rst 14491F: drivers/hwmon/lattepanda-sigma-ec.c 14492 14493LASI 53c700 driver for PARISC 14494M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14495L: linux-scsi@vger.kernel.org 14496S: Maintained 14497F: Documentation/scsi/53c700.rst 14498F: drivers/scsi/53c700* 14499 14500LEAKING_ADDRESSES 14501M: Tycho Andersen <tycho@tycho.pizza> 14502R: Kees Cook <kees@kernel.org> 14503L: linux-hardening@vger.kernel.org 14504S: Maintained 14505T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14506F: scripts/leaking_addresses.pl 14507 14508LED SUBSYSTEM 14509M: Lee Jones <lee@kernel.org> 14510M: Pavel Machek <pavel@kernel.org> 14511L: linux-leds@vger.kernel.org 14512S: Maintained 14513T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14514F: Documentation/devicetree/bindings/leds/ 14515F: Documentation/leds/ 14516F: drivers/leds/ 14517F: include/dt-bindings/leds/ 14518F: include/linux/leds.h 14519 14520LEGO MINDSTORMS EV3 14521R: David Lechner <david@lechnology.com> 14522S: Maintained 14523F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14524F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14525F: drivers/power/supply/lego_ev3_battery.c 14526 14527LEGO USB Tower driver 14528M: Juergen Stuber <starblue@users.sourceforge.net> 14529L: legousb-devel@lists.sourceforge.net 14530S: Maintained 14531W: http://legousb.sourceforge.net/ 14532F: drivers/usb/misc/legousbtower.c 14533 14534LENOVO drivers 14535M: Mark Pearson <mpearson-lenovo@squebb.ca> 14536M: Derek J. Clark <derekjohn.clark@gmail.com> 14537L: platform-driver-x86@vger.kernel.org 14538S: Maintained 14539F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14540F: Documentation/wmi/devices/lenovo-wmi-other.rst 14541F: drivers/platform/x86/lenovo/* 14542 14543LENOVO WMI HOTKEY UTILITIES DRIVER 14544M: Jackie Dong <xy-jackie@139.com> 14545L: platform-driver-x86@vger.kernel.org 14546S: Maintained 14547F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14548 14549LENOVO HID drivers 14550M: Derek J. Clark <derekjohn.clark@gmail.com> 14551M: Mark Pearson <mpearson-lenovo@squebb.ca> 14552L: linux-input@vger.kernel.org 14553S: Maintained 14554F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14555F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14556F: drivers/hid/hid-lenovo-go-s.c 14557F: drivers/hid/hid-lenovo-go.c 14558F: drivers/hid/hid-lenovo.c 14559 14560LETSKETCH HID TABLET DRIVER 14561M: Hans de Goede <hansg@kernel.org> 14562L: linux-input@vger.kernel.org 14563S: Maintained 14564T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14565F: drivers/hid/hid-letsketch.c 14566 14567LG LAPTOP EXTRAS 14568M: Matan Ziv-Av <matan@svgalib.org> 14569L: platform-driver-x86@vger.kernel.org 14570S: Maintained 14571F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14572F: Documentation/admin-guide/laptops/lg-laptop.rst 14573F: drivers/platform/x86/lg-laptop.c 14574 14575LG2160 MEDIA DRIVER 14576M: Michael Krufky <mkrufky@linuxtv.org> 14577L: linux-media@vger.kernel.org 14578S: Maintained 14579W: https://linuxtv.org 14580W: http://github.com/mkrufky 14581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14582T: git git://linuxtv.org/mkrufky/tuners.git 14583F: drivers/media/dvb-frontends/lg2160.* 14584 14585LGDT3305 MEDIA DRIVER 14586M: Michael Krufky <mkrufky@linuxtv.org> 14587L: linux-media@vger.kernel.org 14588S: Maintained 14589W: https://linuxtv.org 14590W: http://github.com/mkrufky 14591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14592T: git git://linuxtv.org/mkrufky/tuners.git 14593F: drivers/media/dvb-frontends/lgdt3305.* 14594 14595LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14596M: Viresh Kumar <vireshk@kernel.org> 14597L: linux-ide@vger.kernel.org 14598S: Maintained 14599F: drivers/ata/pata_arasan_cf.c 14600F: include/linux/pata_arasan_cf_data.h 14601 14602LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14603M: Linus Walleij <linusw@kernel.org> 14604L: linux-ide@vger.kernel.org 14605S: Maintained 14606F: drivers/ata/pata_ftide010.c 14607F: drivers/ata/sata_gemini.c 14608F: drivers/ata/sata_gemini.h 14609 14610LIBATA SATA AHCI PLATFORM devices support 14611M: Hans de Goede <hansg@kernel.org> 14612L: linux-ide@vger.kernel.org 14613S: Maintained 14614F: drivers/ata/ahci_platform.c 14615F: drivers/ata/libahci_platform.c 14616F: include/linux/ahci_platform.h 14617 14618LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14619M: Mikael Pettersson <mikpelinux@gmail.com> 14620L: linux-ide@vger.kernel.org 14621S: Maintained 14622F: drivers/ata/sata_promise.* 14623 14624LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14625M: Damien Le Moal <dlemoal@kernel.org> 14626M: Niklas Cassel <cassel@kernel.org> 14627L: linux-ide@vger.kernel.org 14628S: Maintained 14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14630F: Documentation/ABI/testing/sysfs-ata 14631F: Documentation/devicetree/bindings/ata/ 14632F: drivers/ata/ 14633F: include/linux/ata.h 14634F: include/linux/libata.h 14635 14636LIBETH COMMON ETHERNET LIBRARY 14637M: Alexander Lobakin <aleksander.lobakin@intel.com> 14638L: netdev@vger.kernel.org 14639L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14640S: Maintained 14641T: git https://github.com/alobakin/linux.git 14642F: drivers/net/ethernet/intel/libeth/ 14643F: include/net/libeth/ 14644K: libeth 14645 14646LIBIE COMMON INTEL ETHERNET LIBRARY 14647M: Alexander Lobakin <aleksander.lobakin@intel.com> 14648L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14649L: netdev@vger.kernel.org 14650S: Maintained 14651T: git https://github.com/alobakin/linux.git 14652F: drivers/net/ethernet/intel/libie/ 14653F: include/linux/net/intel/libie/ 14654K: libie 14655 14656LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14657M: Vishal Verma <vishal.l.verma@intel.com> 14658M: Dan Williams <djbw@kernel.org> 14659M: Dave Jiang <dave.jiang@intel.com> 14660L: nvdimm@lists.linux.dev 14661S: Supported 14662Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14663P: Documentation/nvdimm/maintainer-entry-profile.rst 14664F: drivers/nvdimm/btt* 14665 14666LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14667M: Dan Williams <djbw@kernel.org> 14668M: Vishal Verma <vishal.l.verma@intel.com> 14669M: Dave Jiang <dave.jiang@intel.com> 14670L: nvdimm@lists.linux.dev 14671S: Supported 14672Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14673P: Documentation/nvdimm/maintainer-entry-profile.rst 14674F: drivers/nvdimm/pmem* 14675 14676LIBNVDIMM: DEVICETREE BINDINGS 14677M: Oliver O'Halloran <oohall@gmail.com> 14678L: nvdimm@lists.linux.dev 14679S: Supported 14680Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14681F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14682F: drivers/nvdimm/of_pmem.c 14683 14684LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14685M: Dan Williams <djbw@kernel.org> 14686M: Vishal Verma <vishal.l.verma@intel.com> 14687M: Dave Jiang <dave.jiang@intel.com> 14688M: Ira Weiny <ira.weiny@intel.com> 14689L: nvdimm@lists.linux.dev 14690S: Supported 14691Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14692P: Documentation/nvdimm/maintainer-entry-profile.rst 14693T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14694F: drivers/acpi/nfit/* 14695F: drivers/nvdimm/* 14696F: include/linux/libnvdimm.h 14697F: include/linux/nd.h 14698F: include/uapi/linux/ndctl.h 14699F: tools/testing/nvdimm/ 14700 14701LIBRARY CODE 14702M: Andrew Morton <akpm@linux-foundation.org> 14703L: linux-kernel@vger.kernel.org 14704S: Supported 14705T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14706F: lib/* 14707 14708LICENSES and SPDX stuff 14709M: Thomas Gleixner <tglx@kernel.org> 14710M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14711L: linux-spdx@vger.kernel.org 14712S: Maintained 14713T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14714F: COPYING 14715F: Documentation/process/license-rules.rst 14716F: LICENSES/ 14717F: scripts/spdxcheck-test.sh 14718F: scripts/spdxcheck.py 14719F: scripts/spdxexclude 14720 14721LINEAR RANGES HELPERS 14722M: Mark Brown <broonie@kernel.org> 14723R: Matti Vaittinen <mazziesaccount@gmail.com> 14724F: include/linux/linear_range.h 14725F: lib/linear_ranges.c 14726F: lib/tests/test_linear_ranges.c 14727 14728LINUX FOR POWER MACINTOSH 14729L: linuxppc-dev@lists.ozlabs.org 14730S: Orphan 14731F: arch/powerpc/platforms/powermac/ 14732F: drivers/macintosh/ 14733X: drivers/macintosh/adb-iop.c 14734X: drivers/macintosh/via-macii.c 14735 14736LINUX FOR POWERPC (32-BIT AND 64-BIT) 14737M: Madhavan Srinivasan <maddy@linux.ibm.com> 14738M: Michael Ellerman <mpe@ellerman.id.au> 14739R: Nicholas Piggin <npiggin@gmail.com> 14740R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14741L: linuxppc-dev@lists.ozlabs.org 14742S: Supported 14743W: https://github.com/linuxppc/wiki/wiki 14744Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14745T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14746F: Documentation/ABI/stable/sysfs-firmware-opal-* 14747F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14748F: Documentation/devicetree/bindings/powerpc/ 14749F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14750F: Documentation/arch/powerpc/ 14751F: arch/powerpc/ 14752F: drivers/*/*/*pasemi* 14753F: drivers/*/*pasemi* 14754F: drivers/char/tpm/tpm_ibmvtpm* 14755F: drivers/crypto/nx/ 14756F: drivers/i2c/busses/i2c-opal.c 14757F: drivers/net/ethernet/ibm/ibmveth.* 14758F: drivers/net/ethernet/ibm/ibmvnic.* 14759F: drivers/pci/hotplug/pnv_php.c 14760F: drivers/pci/hotplug/rpa* 14761F: drivers/rtc/rtc-opal.c 14762F: drivers/scsi/ibmvscsi/ 14763F: drivers/tty/hvc/hvc_opal.c 14764F: drivers/watchdog/wdrtas.c 14765F: include/linux/papr_scm.h 14766F: include/uapi/linux/papr_pdsm.h 14767F: tools/testing/selftests/powerpc 14768N: /pmac 14769N: powermac 14770N: powernv 14771N: [^a-z0-9]ps3 14772N: pseries 14773 14774LINUX FOR POWERPC EMBEDDED MPC5XXX 14775M: Anatolij Gustschin <agust@denx.de> 14776L: linuxppc-dev@lists.ozlabs.org 14777S: Odd Fixes 14778F: arch/powerpc/platforms/512x/ 14779F: arch/powerpc/platforms/52xx/ 14780 14781LINUX FOR POWERPC EMBEDDED PPC4XX 14782L: linuxppc-dev@lists.ozlabs.org 14783S: Orphan 14784F: arch/powerpc/platforms/44x/ 14785 14786LINUX FOR POWERPC EMBEDDED PPC85XX 14787M: Scott Wood <oss@buserror.net> 14788L: linuxppc-dev@lists.ozlabs.org 14789S: Odd fixes 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14791F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14792F: Documentation/devicetree/bindings/powerpc/fsl/ 14793F: arch/powerpc/platforms/85xx/ 14794 14795LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14796M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14797L: linuxppc-dev@lists.ozlabs.org 14798S: Maintained 14799F: arch/powerpc/platforms/8xx/ 14800F: arch/powerpc/platforms/83xx/ 14801 14802LINUX KERNEL DUMP TEST MODULE (LKDTM) 14803M: Kees Cook <kees@kernel.org> 14804S: Maintained 14805F: drivers/misc/lkdtm/* 14806F: tools/testing/selftests/lkdtm/* 14807 14808LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14809M: Alan Stern <stern@rowland.harvard.edu> 14810M: Andrea Parri <parri.andrea@gmail.com> 14811M: Will Deacon <will@kernel.org> 14812M: Peter Zijlstra <peterz@infradead.org> 14813M: Boqun Feng <boqun@kernel.org> 14814M: Nicholas Piggin <npiggin@gmail.com> 14815M: David Howells <dhowells@redhat.com> 14816M: Jade Alglave <j.alglave@ucl.ac.uk> 14817M: Luc Maranget <luc.maranget@inria.fr> 14818M: "Paul E. McKenney" <paulmck@kernel.org> 14819R: Akira Yokosawa <akiyks@gmail.com> 14820R: Daniel Lustig <dlustig@nvidia.com> 14821R: Joel Fernandes <joelagnelf@nvidia.com> 14822L: linux-kernel@vger.kernel.org 14823L: linux-arch@vger.kernel.org 14824L: lkmm@lists.linux.dev 14825S: Supported 14826T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14827F: Documentation/atomic_bitops.txt 14828F: Documentation/atomic_t.txt 14829F: Documentation/core-api/refcount-vs-atomic.rst 14830F: Documentation/dev-tools/lkmm/ 14831F: Documentation/litmus-tests/ 14832F: Documentation/memory-barriers.txt 14833F: tools/memory-model/ 14834 14835LINUX-NEXT TREE 14836M: Mark Brown <broonie@kernel.org> 14837L: linux-next@vger.kernel.org 14838S: Supported 14839B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14841 14842LIS3LV02D ACCELEROMETER DRIVER 14843M: Eric Piel <eric.piel@tremplin-utc.net> 14844S: Maintained 14845F: Documentation/misc-devices/lis3lv02d.rst 14846F: drivers/misc/lis3lv02d/ 14847F: drivers/platform/x86/hp/hp_accel.c 14848 14849LIST KUNIT TEST 14850M: David Gow <david@davidgow.net> 14851L: linux-kselftest@vger.kernel.org 14852L: kunit-dev@googlegroups.com 14853S: Maintained 14854F: lib/tests/list-test.c 14855 14856LITEX PLATFORM 14857M: Karol Gugala <kgugala@antmicro.com> 14858M: Mateusz Holenko <mholenko@antmicro.com> 14859M: Gabriel Somlo <gsomlo@gmail.com> 14860M: Joel Stanley <joel@jms.id.au> 14861S: Maintained 14862F: Documentation/devicetree/bindings/*/litex,*.yaml 14863F: arch/openrisc/boot/dts/or1klitex.dts 14864F: drivers/mmc/host/litex_mmc.c 14865F: drivers/net/ethernet/litex/* 14866F: drivers/soc/litex/* 14867F: drivers/tty/serial/liteuart.c 14868F: include/linux/litex.h 14869N: litex 14870 14871LIVE PATCHING 14872M: Josh Poimboeuf <jpoimboe@kernel.org> 14873M: Jiri Kosina <jikos@kernel.org> 14874M: Miroslav Benes <mbenes@suse.cz> 14875M: Petr Mladek <pmladek@suse.com> 14876R: Joe Lawrence <joe.lawrence@redhat.com> 14877L: live-patching@vger.kernel.org 14878S: Maintained 14879T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14880F: Documentation/ABI/testing/sysfs-kernel-livepatch 14881F: Documentation/livepatch/ 14882F: arch/powerpc/include/asm/livepatch.h 14883F: include/linux/livepatch*.h 14884F: kernel/livepatch/ 14885F: kernel/module/livepatch.c 14886F: samples/livepatch/ 14887F: scripts/livepatch/ 14888F: tools/testing/selftests/livepatch/ 14889 14890LIVE UPDATE 14891M: Pasha Tatashin <pasha.tatashin@soleen.com> 14892M: Mike Rapoport <rppt@kernel.org> 14893M: Pratyush Yadav <pratyush@kernel.org> 14894L: linux-kernel@vger.kernel.org 14895S: Maintained 14896T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14897F: Documentation/core-api/liveupdate.rst 14898F: Documentation/mm/memfd_preservation.rst 14899F: Documentation/userspace-api/liveupdate.rst 14900F: include/linux/kho/abi/ 14901F: include/linux/liveupdate.h 14902F: include/uapi/linux/liveupdate.h 14903F: kernel/liveupdate/ 14904F: lib/tests/liveupdate.c 14905F: mm/memfd_luo.c 14906F: tools/testing/selftests/liveupdate/ 14907 14908LLC (802.2) 14909L: netdev@vger.kernel.org 14910S: Odd fixes 14911F: include/linux/llc.h 14912F: include/net/llc* 14913F: include/uapi/linux/llc.h 14914F: net/llc/ 14915 14916LM73 HARDWARE MONITOR DRIVER 14917M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14918L: linux-hwmon@vger.kernel.org 14919S: Maintained 14920F: drivers/hwmon/lm73.c 14921 14922LM78 HARDWARE MONITOR DRIVER 14923M: Jean Delvare <jdelvare@suse.com> 14924L: linux-hwmon@vger.kernel.org 14925S: Maintained 14926F: Documentation/hwmon/lm78.rst 14927F: drivers/hwmon/lm78.c 14928 14929LM83 HARDWARE MONITOR DRIVER 14930M: Jean Delvare <jdelvare@suse.com> 14931L: linux-hwmon@vger.kernel.org 14932S: Maintained 14933F: Documentation/hwmon/lm83.rst 14934F: drivers/hwmon/lm83.c 14935 14936LM90 HARDWARE MONITOR DRIVER 14937M: Jean Delvare <jdelvare@suse.com> 14938L: linux-hwmon@vger.kernel.org 14939S: Maintained 14940F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14941F: Documentation/hwmon/lm90.rst 14942F: drivers/hwmon/lm90.c 14943F: include/dt-bindings/thermal/lm90.h 14944 14945LME2510 MEDIA DRIVER 14946M: Malcolm Priestley <tvboxspy@gmail.com> 14947L: linux-media@vger.kernel.org 14948S: Maintained 14949W: https://linuxtv.org 14950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14951F: drivers/media/usb/dvb-usb-v2/lmedm04* 14952 14953LENOVO YOGA FAN DRIVER 14954M: Sergio Melas <sergiomelas@gmail.com> 14955L: linux-hwmon@vger.kernel.org 14956S: Maintained 14957W: https://github.com/sergiomelas 14958F: Documentation/hwmon/yogafan.rst 14959F: drivers/hwmon/yogafan.c 14960 14961LOADPIN SECURITY MODULE 14962M: Kees Cook <kees@kernel.org> 14963S: Supported 14964T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14965F: Documentation/admin-guide/LSM/LoadPin.rst 14966F: security/loadpin/ 14967 14968LOCKDOWN SECURITY MODULE 14969M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14970M: Xiu Jianfeng <xiujianfeng@huawei.com> 14971L: linux-security-module@vger.kernel.org 14972S: Maintained 14973T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14974F: security/lockdown/ 14975 14976LOCKING PRIMITIVES 14977M: Peter Zijlstra <peterz@infradead.org> 14978M: Ingo Molnar <mingo@redhat.com> 14979M: Will Deacon <will@kernel.org> 14980M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14981R: Waiman Long <longman@redhat.com> 14982L: linux-kernel@vger.kernel.org 14983S: Maintained 14984P: Documentation/process/maintainer-tip.rst 14985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14986F: Documentation/locking/ 14987F: arch/*/include/asm/spinlock*.h 14988F: include/linux/local_lock*.h 14989F: include/linux/lockdep*.h 14990F: include/linux/mutex*.h 14991F: include/linux/rwlock*.h 14992F: include/linux/rwsem*.h 14993F: include/linux/seqlock.h 14994F: include/linux/spinlock*.h 14995F: kernel/locking/ 14996F: lib/locking*.[ch] 14997F: rust/helpers/mutex.c 14998F: rust/helpers/spinlock.c 14999F: rust/kernel/sync/lock.rs 15000F: rust/kernel/sync/lock/ 15001F: rust/kernel/sync/locked_by.rs 15002X: kernel/locking/locktorture.c 15003 15004LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15005M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15006L: linux-ntfs-dev@lists.sourceforge.net 15007S: Maintained 15008W: http://www.linux-ntfs.org/content/view/19/37/ 15009F: Documentation/admin-guide/ldm.rst 15010F: block/partitions/ldm.* 15011 15012LOGITECH HID GAMING KEYBOARDS 15013M: Hans de Goede <hansg@kernel.org> 15014L: linux-input@vger.kernel.org 15015S: Maintained 15016T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15017F: drivers/hid/hid-lg-g15.c 15018 15019LONTIUM LT8912B MIPI TO HDMI BRIDGE 15020M: Adrien Grassein <adrien.grassein@gmail.com> 15021S: Maintained 15022F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15023F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15024 15025LOONGARCH 15026M: Huacai Chen <chenhuacai@kernel.org> 15027R: WANG Xuerui <kernel@xen0n.name> 15028L: loongarch@lists.linux.dev 15029S: Maintained 15030T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15031F: Documentation/arch/loongarch/ 15032F: Documentation/translations/zh_CN/arch/loongarch/ 15033F: arch/loongarch/ 15034F: drivers/*/*loongarch* 15035F: drivers/cpufreq/loongson3_cpufreq.c 15036 15037LOONGSON GPIO DRIVER 15038M: Yinbo Zhu <zhuyinbo@loongson.cn> 15039L: linux-gpio@vger.kernel.org 15040S: Maintained 15041F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15042F: drivers/gpio/gpio-loongson-64bit.c 15043 15044LOONGSON-2 DMA DRIVER 15045M: Binbin Zhou <zhoubinbin@loongson.cn> 15046L: dmaengine@vger.kernel.org 15047S: Maintained 15048F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15049F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15050F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15051F: drivers/dma/loongson/loongson2-apb-dma.c 15052 15053LOONGSON LS2X I2C DRIVER 15054M: Binbin Zhou <zhoubinbin@loongson.cn> 15055L: linux-i2c@vger.kernel.org 15056S: Maintained 15057F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15058F: drivers/i2c/busses/i2c-ls2x.c 15059 15060LOONGSON PWM DRIVER 15061M: Binbin Zhou <zhoubinbin@loongson.cn> 15062L: linux-pwm@vger.kernel.org 15063S: Maintained 15064F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15065F: drivers/pwm/pwm-loongson.c 15066 15067LOONGSON SECURITY ENGINE DRIVERS 15068M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15069L: linux-crypto@vger.kernel.org 15070S: Maintained 15071F: drivers/char/tpm/tpm_loongson.c 15072F: drivers/crypto/loongson/ 15073F: drivers/mfd/loongson-se.c 15074F: include/linux/mfd/loongson-se.h 15075 15076LOONGSON-2 SOC SERIES CLOCK DRIVER 15077M: Yinbo Zhu <zhuyinbo@loongson.cn> 15078L: linux-clk@vger.kernel.org 15079S: Maintained 15080F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15081F: drivers/clk/clk-loongson2.c 15082F: include/dt-bindings/clock/loongson,ls2k-clk.h 15083 15084LOONGSON SPI DRIVER 15085M: Yinbo Zhu <zhuyinbo@loongson.cn> 15086L: linux-spi@vger.kernel.org 15087S: Maintained 15088F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15089F: drivers/spi/spi-loongson-core.c 15090F: drivers/spi/spi-loongson-pci.c 15091F: drivers/spi/spi-loongson-plat.c 15092F: drivers/spi/spi-loongson.h 15093 15094LOONGSON-2 SOC SERIES GUTS DRIVER 15095M: Yinbo Zhu <zhuyinbo@loongson.cn> 15096L: loongarch@lists.linux.dev 15097S: Maintained 15098F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15099F: drivers/soc/loongson/loongson2_guts.c 15100 15101LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15102M: Binbin Zhou <zhoubinbin@loongson.cn> 15103L: linux-mmc@vger.kernel.org 15104S: Maintained 15105F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15106F: drivers/mmc/host/loongson2-mmc.c 15107 15108LOONGSON-2 SOC SERIES PM DRIVER 15109M: Yinbo Zhu <zhuyinbo@loongson.cn> 15110L: linux-pm@vger.kernel.org 15111S: Maintained 15112F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15113F: drivers/soc/loongson/loongson2_pm.c 15114 15115LOONGSON-2 SOC SERIES PINCTRL DRIVER 15116M: zhanghongchen <zhanghongchen@loongson.cn> 15117M: Yinbo Zhu <zhuyinbo@loongson.cn> 15118L: linux-gpio@vger.kernel.org 15119S: Maintained 15120F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15121F: drivers/pinctrl/pinctrl-loongson2.c 15122 15123LOONGSON-2 SOC SERIES THERMAL DRIVER 15124M: zhanghongchen <zhanghongchen@loongson.cn> 15125M: Yinbo Zhu <zhuyinbo@loongson.cn> 15126L: linux-pm@vger.kernel.org 15127S: Maintained 15128F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15129F: drivers/thermal/loongson2_thermal.c 15130 15131LOONGSON-2K Board Management Controller (BMC) DRIVER 15132M: Binbin Zhou <zhoubinbin@loongson.cn> 15133M: Chong Qiao <qiaochong@loongson.cn> 15134S: Maintained 15135F: drivers/char/ipmi/ipmi_si_ls2k.c 15136F: drivers/mfd/ls2k-bmc-core.c 15137 15138LOONGSON EDAC DRIVER 15139M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15140L: linux-edac@vger.kernel.org 15141S: Maintained 15142F: drivers/edac/loongson_edac.c 15143 15144LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15145M: Sathya Prakash <sathya.prakash@broadcom.com> 15146M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15147M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15148M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15149L: MPT-FusionLinux.pdl@broadcom.com 15150L: linux-scsi@vger.kernel.org 15151S: Supported 15152W: http://www.avagotech.com/support/ 15153F: drivers/message/fusion/ 15154F: drivers/scsi/mpt3sas/ 15155 15156LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15157M: Matthew Wilcox <willy@infradead.org> 15158L: linux-scsi@vger.kernel.org 15159S: Maintained 15160F: drivers/scsi/sym53c8xx_2/ 15161 15162LT3074 HARDWARE MONITOR DRIVER 15163M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15164L: linux-hwmon@vger.kernel.org 15165S: Supported 15166W: https://ez.analog.com/linux-software-drivers 15167F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15168F: Documentation/hwmon/lt3074.rst 15169F: drivers/hwmon/pmbus/lt3074.c 15170 15171LTC1660 DAC DRIVER 15172M: Marcus Folkesson <marcus.folkesson@gmail.com> 15173L: linux-iio@vger.kernel.org 15174S: Maintained 15175F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15176F: drivers/iio/dac/ltc1660.c 15177 15178LTC2664 IIO DAC DRIVER 15179M: Michael Hennerich <michael.hennerich@analog.com> 15180M: Kim Seer Paller <kimseer.paller@analog.com> 15181L: linux-iio@vger.kernel.org 15182S: Supported 15183W: https://ez.analog.com/linux-software-drivers 15184F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15185F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15186F: drivers/iio/dac/ltc2664.c 15187 15188LTC2688 IIO DAC DRIVER 15189M: Nuno Sá <nuno.sa@analog.com> 15190L: linux-iio@vger.kernel.org 15191S: Supported 15192W: https://ez.analog.com/linux-software-drivers 15193F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15194F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15195F: drivers/iio/dac/ltc2688.c 15196 15197LTC2947 HARDWARE MONITOR DRIVER 15198M: Nuno Sá <nuno.sa@analog.com> 15199L: linux-hwmon@vger.kernel.org 15200S: Supported 15201W: https://ez.analog.com/linux-software-drivers 15202F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15203F: drivers/hwmon/ltc2947-core.c 15204F: drivers/hwmon/ltc2947-i2c.c 15205F: drivers/hwmon/ltc2947-spi.c 15206F: drivers/hwmon/ltc2947.h 15207 15208LTC2991 HARDWARE MONITOR DRIVER 15209M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15210L: linux-hwmon@vger.kernel.org 15211S: Supported 15212W: https://ez.analog.com/linux-software-drivers 15213F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15214F: drivers/hwmon/ltc2991.c 15215 15216LTC2983 IIO TEMPERATURE DRIVER 15217M: Nuno Sá <nuno.sa@analog.com> 15218L: linux-iio@vger.kernel.org 15219S: Supported 15220W: https://ez.analog.com/linux-software-drivers 15221F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15222F: drivers/iio/temperature/ltc2983.c 15223 15224LTC4282 HARDWARE MONITOR DRIVER 15225M: Nuno Sa <nuno.sa@analog.com> 15226L: linux-hwmon@vger.kernel.org 15227S: Supported 15228F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15229F: Documentation/hwmon/ltc4282.rst 15230F: drivers/hwmon/ltc4282.c 15231 15232LTC4286 HARDWARE MONITOR DRIVER 15233M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15234L: linux-hwmon@vger.kernel.org 15235S: Maintained 15236F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15237F: Documentation/hwmon/ltc4286.rst 15238F: drivers/hwmon/pmbus/ltc4286.c 15239 15240LTC4306 I2C MULTIPLEXER DRIVER 15241M: Michael Hennerich <michael.hennerich@analog.com> 15242L: linux-i2c@vger.kernel.org 15243S: Supported 15244W: https://ez.analog.com/linux-software-drivers 15245F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15246F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15247 15248LTP (Linux Test Project) 15249M: Andrea Cervesato <andrea.cervesato@suse.com> 15250M: Cyril Hrubis <chrubis@suse.cz> 15251M: Jan Stancek <jstancek@redhat.com> 15252M: Petr Vorel <pvorel@suse.cz> 15253M: Li Wang <li.wang@linux.dev> 15254M: Yang Xu <xuyang2018.jy@fujitsu.com> 15255M: Xiao Yang <yangx.jy@fujitsu.com> 15256L: ltp@lists.linux.it (subscribers-only) 15257S: Maintained 15258W: https://linux-test-project.readthedocs.io/ 15259T: git https://github.com/linux-test-project/ltp.git 15260 15261LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15262M: Anshul Dalal <anshulusr@gmail.com> 15263L: linux-iio@vger.kernel.org 15264S: Maintained 15265F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15266F: drivers/iio/light/ltr390.c 15267 15268LYNX 28G SERDES PHY DRIVER 15269M: Ioana Ciornei <ioana.ciornei@nxp.com> 15270L: netdev@vger.kernel.org 15271S: Supported 15272F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15273F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15274 15275LYNX PCS MODULE 15276M: Ioana Ciornei <ioana.ciornei@nxp.com> 15277L: netdev@vger.kernel.org 15278S: Supported 15279F: drivers/net/pcs/pcs-lynx.c 15280F: include/linux/pcs-lynx.h 15281 15282M68K ARCHITECTURE 15283M: Geert Uytterhoeven <geert@linux-m68k.org> 15284L: linux-m68k@lists.linux-m68k.org 15285S: Maintained 15286W: http://www.linux-m68k.org/ 15287T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15288F: arch/m68k/ 15289F: drivers/zorro/ 15290 15291M68K ON APPLE MACINTOSH 15292M: Joshua Thompson <funaho@jurai.org> 15293L: linux-m68k@lists.linux-m68k.org 15294S: Maintained 15295W: http://www.mac.linux-m68k.org/ 15296F: arch/m68k/mac/ 15297F: drivers/macintosh/adb-iop.c 15298F: drivers/macintosh/via-macii.c 15299 15300M68K ON HP9000/300 15301M: Philip Blundell <philb@gnu.org> 15302S: Maintained 15303W: http://www.tazenda.demon.co.uk/phil/linux-hp 15304F: arch/m68k/hp300/ 15305 15306M68K ON MVME147 15307M: Daniel Palmer <daniel@thingy.jp> 15308S: Maintained 15309F: arch/m68k/mvme147/ 15310F: drivers/net/ethernet/amd/mvme147.c 15311F: drivers/scsi/mvme147.* 15312 15313M88DS3103 MEDIA DRIVER 15314L: linux-media@vger.kernel.org 15315S: Orphan 15316W: https://linuxtv.org 15317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15318F: drivers/media/dvb-frontends/m88ds3103* 15319 15320M88RS2000 MEDIA DRIVER 15321M: Malcolm Priestley <tvboxspy@gmail.com> 15322L: linux-media@vger.kernel.org 15323S: Maintained 15324W: https://linuxtv.org 15325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15326F: drivers/media/dvb-frontends/m88rs2000* 15327 15328MA901 MASTERKIT USB FM RADIO DRIVER 15329M: Alexey Klimov <alexey.klimov@linaro.org> 15330L: linux-media@vger.kernel.org 15331S: Maintained 15332T: git git://linuxtv.org/media.git 15333F: drivers/media/radio/radio-ma901.c 15334 15335MAC80211 15336M: Johannes Berg <johannes@sipsolutions.net> 15337L: linux-wireless@vger.kernel.org 15338S: Maintained 15339W: https://wireless.wiki.kernel.org/ 15340Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15341T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15342T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15343F: Documentation/networking/mac80211-injection.rst 15344F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15345F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15346F: include/net/mac80211.h 15347F: net/mac80211/ 15348 15349MAILBOX API 15350M: Jassi Brar <jassisinghbrar@gmail.com> 15351L: linux-kernel@vger.kernel.org 15352S: Maintained 15353T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15354F: Documentation/devicetree/bindings/mailbox/ 15355F: drivers/mailbox/ 15356F: include/dt-bindings/mailbox/ 15357F: include/linux/mailbox_client.h 15358F: include/linux/mailbox_controller.h 15359 15360MAILBOX ARM MHUv2 15361M: Viresh Kumar <viresh.kumar@linaro.org> 15362M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15363L: linux-kernel@vger.kernel.org 15364S: Maintained 15365F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15366F: drivers/mailbox/arm_mhuv2.c 15367F: include/linux/mailbox/arm_mhuv2_message.h 15368 15369MAILBOX ARM MHUv3 15370M: Sudeep Holla <sudeep.holla@kernel.org> 15371M: Cristian Marussi <cristian.marussi@arm.com> 15372L: linux-kernel@vger.kernel.org 15373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15374S: Maintained 15375F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15376F: drivers/mailbox/arm_mhuv3.c 15377 15378MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15379M: Alejandro Colomar <alx@kernel.org> 15380L: linux-man@vger.kernel.org 15381S: Maintained 15382W: http://www.kernel.org/doc/man-pages 15383T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15384T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15385 15386MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15387M: Jeremy Kerr <jk@codeconstruct.com.au> 15388M: Matt Johnston <matt@codeconstruct.com.au> 15389L: netdev@vger.kernel.org 15390S: Maintained 15391F: Documentation/networking/mctp.rst 15392F: drivers/net/mctp/ 15393F: include/linux/usb/mctp-usb.h 15394F: include/net/mctp.h 15395F: include/net/mctpdevice.h 15396F: include/net/netns/mctp.h 15397F: net/mctp/ 15398 15399MAPLE TREE 15400M: Liam R. Howlett <liam@infradead.org> 15401R: Alice Ryhl <aliceryhl@google.com> 15402R: Andrew Ballance <andrewjballance@gmail.com> 15403L: maple-tree@lists.infradead.org 15404L: linux-mm@kvack.org 15405S: Supported 15406F: Documentation/core-api/maple_tree.rst 15407F: include/linux/maple_tree.h 15408F: include/trace/events/maple_tree.h 15409F: lib/maple_tree.c 15410F: lib/test_maple_tree.c 15411F: rust/helpers/maple_tree.c 15412F: rust/kernel/maple_tree.rs 15413F: tools/testing/radix-tree/maple.c 15414F: tools/testing/shared/linux/maple_tree.h 15415 15416MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15417M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15418L: linux-mips@vger.kernel.org 15419S: Maintained 15420F: arch/mips/boot/dts/img/pistachio* 15421 15422MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15423M: Andrew Lunn <andrew@lunn.ch> 15424L: netdev@vger.kernel.org 15425S: Maintained 15426F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15427F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15428F: Documentation/networking/devlink/mv88e6xxx.rst 15429F: drivers/net/dsa/mv88e6xxx/ 15430F: include/linux/dsa/mv88e6xxx.h 15431F: include/linux/platform_data/mv88e6xxx.h 15432 15433MARVELL 88PM886 PMIC DRIVER 15434M: Karel Balej <balejk@matfyz.cz> 15435S: Maintained 15436F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15437F: drivers/input/misc/88pm886-onkey.c 15438F: drivers/mfd/88pm886.c 15439F: drivers/regulator/88pm886-regulator.c 15440F: drivers/rtc/rtc-88pm886.c 15441F: include/linux/mfd/88pm886.h 15442 15443MARVELL 88PM886 PMIC GPADC DRIVER 15444M: Duje Mihanović <duje@dujemihanovic.xyz> 15445S: Maintained 15446F: drivers/iio/adc/88pm886-gpadc.c 15447 15448MARVELL ARMADA 3700 PHY DRIVERS 15449M: Miquel Raynal <miquel.raynal@bootlin.com> 15450S: Maintained 15451F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15452F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15453F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15454F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15455 15456MARVELL ARMADA 3700 SERIAL DRIVER 15457M: Pali Rohár <pali@kernel.org> 15458S: Maintained 15459F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15460F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15461F: drivers/tty/serial/mvebu-uart.c 15462 15463MARVELL ARMADA DRM SUPPORT 15464M: Russell King <linux@armlinux.org.uk> 15465S: Maintained 15466T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15467T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15468F: Documentation/devicetree/bindings/display/armada/ 15469F: drivers/gpu/drm/armada/ 15470F: include/uapi/drm/armada_drm.h 15471 15472MARVELL CRYPTO DRIVER 15473M: Srujana Challa <schalla@marvell.com> 15474M: Bharat Bhushan <bbhushan2@marvell.com> 15475L: linux-crypto@vger.kernel.org 15476S: Maintained 15477F: drivers/crypto/marvell/ 15478F: include/linux/soc/marvell/octeontx2/ 15479 15480MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15481L: netdev@vger.kernel.org 15482S: Orphan 15483F: drivers/net/ethernet/marvell/sk* 15484 15485MARVELL LIBERTAS WIRELESS DRIVER 15486L: linux-wireless@vger.kernel.org 15487L: libertas-dev@lists.infradead.org 15488S: Orphan 15489F: drivers/net/wireless/marvell/libertas/ 15490F: drivers/net/wireless/marvell/libertas_tf/ 15491 15492MARVELL MACCHIATOBIN SUPPORT 15493M: Russell King <linux@armlinux.org.uk> 15494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15495S: Maintained 15496F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15497 15498MARVELL MV643XX ETHERNET DRIVER 15499M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15500L: netdev@vger.kernel.org 15501S: Maintained 15502F: drivers/net/ethernet/marvell/mv643xx_eth.* 15503 15504MARVELL MV88X3310 PHY DRIVER 15505M: Russell King <linux@armlinux.org.uk> 15506M: Marek Behún <kabel@kernel.org> 15507L: netdev@vger.kernel.org 15508S: Maintained 15509F: drivers/net/phy/marvell10g.c 15510 15511MARVELL MVEBU THERMAL DRIVER 15512M: Miquel Raynal <miquel.raynal@bootlin.com> 15513S: Maintained 15514F: drivers/thermal/armada_thermal.c 15515 15516MARVELL MVNETA ETHERNET DRIVER 15517M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15518L: netdev@vger.kernel.org 15519S: Maintained 15520F: drivers/net/ethernet/marvell/mvneta* 15521 15522MARVELL MVPP2 ETHERNET DRIVER 15523M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15524M: Russell King <linux@armlinux.org.uk> 15525L: netdev@vger.kernel.org 15526S: Maintained 15527F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15528F: drivers/net/ethernet/marvell/mvpp2/ 15529 15530MARVELL MWIFIEX WIRELESS DRIVER 15531M: Brian Norris <briannorris@chromium.org> 15532R: Francesco Dolcini <francesco@dolcini.it> 15533L: linux-wireless@vger.kernel.org 15534S: Odd Fixes 15535F: drivers/net/wireless/marvell/mwifiex/ 15536 15537MARVELL MWL8K WIRELESS DRIVER 15538L: linux-wireless@vger.kernel.org 15539S: Orphan 15540F: drivers/net/wireless/marvell/mwl8k.c 15541 15542MARVELL NAND CONTROLLER DRIVER 15543M: Miquel Raynal <miquel.raynal@bootlin.com> 15544L: linux-mtd@lists.infradead.org 15545S: Maintained 15546F: drivers/mtd/nand/raw/marvell_nand.c 15547 15548MARVELL OCTEON ENDPOINT DRIVER 15549M: Veerasenareddy Burru <vburru@marvell.com> 15550M: Sathesh Edara <sedara@marvell.com> 15551L: netdev@vger.kernel.org 15552S: Maintained 15553F: drivers/net/ethernet/marvell/octeon_ep 15554 15555MARVELL OCTEON ENDPOINT VF DRIVER 15556M: Veerasenareddy Burru <vburru@marvell.com> 15557M: Sathesh Edara <sedara@marvell.com> 15558M: Shinas Rasheed <srasheed@marvell.com> 15559M: Satananda Burla <sburla@marvell.com> 15560L: netdev@vger.kernel.org 15561S: Maintained 15562F: drivers/net/ethernet/marvell/octeon_ep_vf 15563 15564MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15565M: Sunil Goutham <sgoutham@marvell.com> 15566M: Geetha sowjanya <gakula@marvell.com> 15567M: Subbaraya Sundeep <sbhatta@marvell.com> 15568M: hariprasad <hkelam@marvell.com> 15569M: Bharat Bhushan <bbhushan2@marvell.com> 15570L: netdev@vger.kernel.org 15571S: Maintained 15572F: drivers/net/ethernet/marvell/octeontx2/nic/ 15573F: include/linux/soc/marvell/octeontx2/ 15574 15575MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15576M: Sunil Goutham <sgoutham@marvell.com> 15577M: Linu Cherian <lcherian@marvell.com> 15578M: Geetha sowjanya <gakula@marvell.com> 15579M: hariprasad <hkelam@marvell.com> 15580M: Subbaraya Sundeep <sbhatta@marvell.com> 15581L: netdev@vger.kernel.org 15582S: Maintained 15583F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15584F: drivers/net/ethernet/marvell/octeontx2/af/ 15585 15586MARVELL PEM PMU DRIVER 15587M: Linu Cherian <lcherian@marvell.com> 15588M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15589S: Supported 15590F: drivers/perf/marvell_pem_pmu.c 15591 15592MARVELL PRESTERA ETHERNET SWITCH DRIVER 15593M: Elad Nachman <enachman@marvell.com> 15594S: Supported 15595W: https://github.com/Marvell-switching/switchdev-prestera 15596F: drivers/net/ethernet/marvell/prestera/ 15597 15598MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15599M: Nicolas Pitre <nico@fluxnic.net> 15600S: Odd Fixes 15601F: drivers/mmc/host/mvsdio.* 15602 15603MARVELL USB MDIO CONTROLLER DRIVER 15604M: Tobias Waldekranz <tobias@waldekranz.com> 15605L: netdev@vger.kernel.org 15606S: Maintained 15607F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15608F: drivers/net/mdio/mdio-mvusb.c 15609 15610MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15611M: Hu Ziji <huziji@marvell.com> 15612L: linux-mmc@vger.kernel.org 15613S: Supported 15614F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15615F: drivers/mmc/host/sdhci-xenon* 15616 15617MARVELL OCTEON CN10K DPI DRIVER 15618M: Vamsi Attunuru <vattunuru@marvell.com> 15619S: Supported 15620F: drivers/misc/mrvl_cn10k_dpi.c 15621 15622MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15623R: schalla@marvell.com 15624R: vattunuru@marvell.com 15625F: drivers/vdpa/octeon_ep/ 15626 15627MARVELL OCTEON HOTPLUG DRIVER 15628R: Shijith Thotton <sthotton@marvell.com> 15629R: Vamsi Attunuru <vattunuru@marvell.com> 15630S: Supported 15631F: drivers/pci/hotplug/octep_hp.c 15632 15633MATROX FRAMEBUFFER DRIVER 15634L: linux-fbdev@vger.kernel.org 15635S: Orphan 15636F: drivers/video/fbdev/matrox/matroxfb_* 15637F: include/uapi/linux/matroxfb.h 15638 15639MAX14001/MAX14002 IIO ADC DRIVER 15640M: Kim Seer Paller <kimseer.paller@analog.com> 15641M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15642L: linux-iio@vger.kernel.org 15643S: Maintained 15644W: https://ez.analog.com/linux-software-drivers 15645F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15646F: drivers/iio/adc/max14001.c 15647 15648MAX15301 DRIVER 15649M: Daniel Nilsson <daniel.nilsson@flex.com> 15650L: linux-hwmon@vger.kernel.org 15651S: Maintained 15652F: Documentation/hwmon/max15301.rst 15653F: drivers/hwmon/pmbus/max15301.c 15654 15655MAX17616 HARDWARE MONITOR DRIVER 15656M: Kim Seer Paller <kimseer.paller@analog.com> 15657L: linux-hwmon@vger.kernel.org 15658S: Supported 15659W: https://ez.analog.com/linux-software-drivers 15660F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15661F: Documentation/hwmon/max17616.rst 15662F: drivers/hwmon/pmbus/max17616.c 15663 15664MAX2175 SDR TUNER DRIVER 15665M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15666L: linux-media@vger.kernel.org 15667S: Maintained 15668T: git git://linuxtv.org/media.git 15669F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15670F: Documentation/userspace-api/media/drivers/max2175.rst 15671F: drivers/media/i2c/max2175* 15672F: include/uapi/linux/max2175.h 15673 15674MAX31335 RTC DRIVER 15675M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15676L: linux-rtc@vger.kernel.org 15677S: Supported 15678W: https://ez.analog.com/linux-software-drivers 15679F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15680F: drivers/rtc/rtc-max31335.c 15681 15682MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15683L: linux-hwmon@vger.kernel.org 15684S: Orphan 15685F: Documentation/hwmon/max6650.rst 15686F: drivers/hwmon/max6650.c 15687 15688MAX9286 QUAD GMSL DESERIALIZER DRIVER 15689M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15690M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15691M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15692M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15693L: linux-media@vger.kernel.org 15694S: Maintained 15695F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15696F: drivers/media/i2c/max9286.c 15697 15698MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15699M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15700L: linux-media@vger.kernel.org 15701S: Maintained 15702F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15703F: drivers/staging/media/max96712/max96712.c 15704 15705MAX96714 GMSL2 DESERIALIZER DRIVER 15706M: Julien Massot <julien.massot@collabora.com> 15707L: linux-media@vger.kernel.org 15708S: Maintained 15709F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15710F: drivers/media/i2c/max96714.c 15711 15712MAX96717 GMSL2 SERIALIZER DRIVER 15713M: Julien Massot <julien.massot@collabora.com> 15714L: linux-media@vger.kernel.org 15715S: Maintained 15716F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15717F: drivers/media/i2c/max96717.c 15718 15719MAX9860 MONO AUDIO VOICE CODEC DRIVER 15720M: Peter Rosin <peda@axentia.se> 15721L: linux-sound@vger.kernel.org 15722S: Maintained 15723F: Documentation/devicetree/bindings/sound/max9860.txt 15724F: sound/soc/codecs/max9860.* 15725 15726MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15727M: Andreas Klinger <ak@it-klinger.de> 15728L: linux-iio@vger.kernel.org 15729S: Maintained 15730F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15731F: drivers/iio/proximity/mb1232.c 15732 15733MAXIM MAX11205 DRIVER 15734M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15735L: linux-iio@vger.kernel.org 15736S: Supported 15737W: https://ez.analog.com/linux-software-drivers 15738F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15739F: drivers/iio/adc/max11205.c 15740 15741MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15742R: Iskren Chernev <iskren.chernev@gmail.com> 15743R: Krzysztof Kozlowski <krzk@kernel.org> 15744R: Marek Szyprowski <m.szyprowski@samsung.com> 15745R: Matheus Castello <matheus@castello.eng.br> 15746L: linux-pm@vger.kernel.org 15747S: Maintained 15748F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15749F: drivers/power/supply/max17040_battery.c 15750 15751MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15752R: Hans de Goede <hansg@kernel.org> 15753R: Krzysztof Kozlowski <krzk@kernel.org> 15754R: Marek Szyprowski <m.szyprowski@samsung.com> 15755R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15756R: Purism Kernel Team <kernel@puri.sm> 15757L: linux-pm@vger.kernel.org 15758S: Maintained 15759F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15760F: drivers/power/supply/max17042_battery.c 15761 15762MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15763M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15764L: linux-kernel@vger.kernel.org 15765S: Maintained 15766F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15767F: drivers/regulator/max20086-regulator.c 15768 15769MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15770M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15771L: linux-iio@vger.kernel.org 15772S: Supported 15773F: drivers/iio/temperature/max30208.c 15774 15775MAXIM MAX7360 KEYPAD LED MFD DRIVER 15776M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15777S: Maintained 15778F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15779F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15780F: drivers/gpio/gpio-max7360.c 15781F: drivers/input/keyboard/max7360-keypad.c 15782F: drivers/input/misc/max7360-rotary.c 15783F: drivers/mfd/max7360.c 15784F: drivers/pinctrl/pinctrl-max7360.c 15785F: drivers/pwm/pwm-max7360.c 15786F: include/linux/mfd/max7360.h 15787 15788MAXIM MAX77650 PMIC MFD DRIVER 15789M: Bartosz Golaszewski <brgl@kernel.org> 15790L: linux-kernel@vger.kernel.org 15791S: Maintained 15792F: Documentation/devicetree/bindings/*/*max77650.yaml 15793F: Documentation/devicetree/bindings/*/max77650*.yaml 15794F: drivers/gpio/gpio-max77650.c 15795F: drivers/input/misc/max77650-onkey.c 15796F: drivers/leds/leds-max77650.c 15797F: drivers/mfd/max77650.c 15798F: drivers/power/supply/max77650-charger.c 15799F: drivers/regulator/max77650-regulator.c 15800F: include/linux/mfd/max77650.h 15801 15802MAXIM MAX77714 PMIC MFD DRIVER 15803M: Luca Ceresoli <luca@lucaceresoli.net> 15804S: Maintained 15805F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15806F: drivers/mfd/max77714.c 15807F: include/linux/mfd/max77714.h 15808 15809MAXIM MAX77759 PMIC MFD DRIVER 15810M: André Draszik <andre.draszik@linaro.org> 15811L: linux-kernel@vger.kernel.org 15812S: Maintained 15813F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15814F: drivers/gpio/gpio-max77759.c 15815F: drivers/mfd/max77759.c 15816F: drivers/nvmem/max77759-nvmem.c 15817F: include/linux/mfd/max77759.h 15818 15819MAXIM MAX77759 BATTERY CHARGER DRIVER 15820M: Amit Sunil Dhamne <amitsd@google.com> 15821L: linux-kernel@vger.kernel.org 15822S: Maintained 15823F: drivers/power/supply/max77759_charger.c 15824 15825MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15826M: Javier Martinez Canillas <javier@dowhile0.org> 15827L: linux-kernel@vger.kernel.org 15828S: Supported 15829F: Documentation/devicetree/bindings/*/*max77802.yaml 15830F: drivers/regulator/max77802-regulator.c 15831F: include/dt-bindings/*/*max77802.h 15832 15833MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15834M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15835L: linux-kernel@vger.kernel.org 15836S: Maintained 15837F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15838F: drivers/regulator/max77838-regulator.c 15839 15840MAXIM MAX77976 BATTERY CHARGER 15841M: Luca Ceresoli <luca@lucaceresoli.net> 15842S: Supported 15843F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15844F: drivers/power/supply/max77976_charger.c 15845 15846MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15847M: Krzysztof Kozlowski <krzk@kernel.org> 15848L: linux-pm@vger.kernel.org 15849S: Maintained 15850B: mailto:linux-samsung-soc@vger.kernel.org 15851F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15852F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15853F: drivers/power/supply/max14577_charger.c 15854F: drivers/power/supply/max77693_charger.c 15855 15856MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15857M: Chanwoo Choi <cw00.choi@samsung.com> 15858M: Krzysztof Kozlowski <krzk@kernel.org> 15859L: linux-kernel@vger.kernel.org 15860S: Maintained 15861B: mailto:linux-samsung-soc@vger.kernel.org 15862F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15863F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15864F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15865F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15866F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15867F: drivers/leds/leds-max77705.c 15868F: drivers/*/*max77843.c 15869F: drivers/*/max14577*.c 15870F: drivers/*/max77686*.c 15871F: drivers/*/max77693*.c 15872F: drivers/*/max77705*.c 15873F: drivers/clk/clk-max77686.c 15874F: drivers/extcon/extcon-max14577.c 15875F: drivers/extcon/extcon-max77693.c 15876F: drivers/rtc/rtc-max77686.c 15877F: include/linux/mfd/max14577*.h 15878F: include/linux/mfd/max77686*.h 15879F: include/linux/mfd/max77693*.h 15880F: include/linux/mfd/max77705*.h 15881 15882MAXIRADIO FM RADIO RECEIVER DRIVER 15883M: Hans Verkuil <hverkuil@kernel.org> 15884L: linux-media@vger.kernel.org 15885S: Maintained 15886W: https://linuxtv.org 15887T: git git://linuxtv.org/media.git 15888F: drivers/media/radio/radio-maxiradio* 15889 15890MAXLINEAR ETHERNET PHY DRIVER 15891M: Xu Liang <lxu@maxlinear.com> 15892L: netdev@vger.kernel.org 15893S: Supported 15894F: drivers/net/phy/mxl-86110.c 15895F: drivers/net/phy/mxl-gpy.c 15896 15897MAXLINEAR MXL862XX SWITCH DRIVER 15898M: Daniel Golle <daniel@makrotopia.org> 15899L: netdev@vger.kernel.org 15900S: Maintained 15901F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15902F: drivers/net/dsa/mxl862xx/ 15903F: net/dsa/tag_mxl862xx.c 15904 15905MCAN DEVICE DRIVER 15906M: Markus Schneider-Pargmann <msp@baylibre.com> 15907L: linux-can@vger.kernel.org 15908S: Maintained 15909F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15910F: drivers/net/can/m_can/ 15911 15912MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15913R: Yasushi SHOJI <yashi@spacecubics.com> 15914L: linux-can@vger.kernel.org 15915S: Maintained 15916F: drivers/net/can/usb/mcba_usb.c 15917 15918MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15919M: Rishi Gupta <gupt21@gmail.com> 15920L: linux-i2c@vger.kernel.org 15921L: linux-input@vger.kernel.org 15922S: Maintained 15923F: drivers/hid/hid-mcp2221.c 15924 15925MCP251XFD SPI-CAN NETWORK DRIVER 15926M: Marc Kleine-Budde <mkl@pengutronix.de> 15927M: Manivannan Sadhasivam <mani@kernel.org> 15928R: Thomas Kopp <thomas.kopp@microchip.com> 15929L: linux-can@vger.kernel.org 15930S: Maintained 15931F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15932F: drivers/net/can/spi/mcp251xfd/ 15933 15934MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15935M: Peter Rosin <peda@axentia.se> 15936L: linux-iio@vger.kernel.org 15937S: Maintained 15938F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15939F: drivers/iio/potentiometer/mcp4018.c 15940F: drivers/iio/potentiometer/mcp4531.c 15941 15942MCP47FEB02 MICROCHIP DAC DRIVER 15943M: Ariana Lazar <ariana.lazar@microchip.com> 15944L: linux-iio@vger.kernel.org 15945S: Supported 15946F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15947F: drivers/iio/dac/mcp47feb02.c 15948 15949MCP4821 DAC DRIVER 15950M: Anshul Dalal <anshulusr@gmail.com> 15951L: linux-iio@vger.kernel.org 15952S: Maintained 15953F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15954F: drivers/iio/dac/mcp4821.c 15955 15956MCR20A IEEE-802.15.4 RADIO DRIVER 15957M: Stefan Schmidt <stefan@datenfreihafen.org> 15958L: linux-wpan@vger.kernel.org 15959S: Odd Fixes 15960W: https://github.com/xueliu/mcr20a-linux 15961F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15962F: drivers/net/ieee802154/mcr20a.c 15963F: drivers/net/ieee802154/mcr20a.h 15964 15965MDIO REGMAP DRIVER 15966M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15967L: netdev@vger.kernel.org 15968S: Maintained 15969F: drivers/net/mdio/mdio-regmap.c 15970F: include/linux/mdio/mdio-regmap.h 15971 15972MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15973M: William Breathitt Gray <wbg@kernel.org> 15974L: linux-iio@vger.kernel.org 15975S: Maintained 15976F: drivers/iio/dac/cio-dac.c 15977 15978MEDIA CONTROLLER FRAMEWORK 15979M: Sakari Ailus <sakari.ailus@linux.intel.com> 15980M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15981L: linux-media@vger.kernel.org 15982S: Supported 15983W: https://www.linuxtv.org 15984T: git git://linuxtv.org/media.git 15985F: drivers/media/mc/ 15986F: include/media/media-*.h 15987F: include/uapi/linux/media.h 15988 15989MEDIA DRIVER FOR FREESCALE IMX PXP 15990M: Philipp Zabel <p.zabel@pengutronix.de> 15991L: linux-media@vger.kernel.org 15992S: Maintained 15993T: git git://linuxtv.org/media.git 15994F: drivers/media/platform/nxp/imx-pxp.[ch] 15995 15996MEDIA DRIVERS FOR ASCOT2E 15997M: Abylay Ospan <aospan@amazon.com> 15998L: linux-media@vger.kernel.org 15999S: Supported 16000W: https://linuxtv.org 16001W: http://netup.tv/ 16002T: git git://linuxtv.org/media.git 16003F: drivers/media/dvb-frontends/ascot2e* 16004 16005MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16006M: Jasmin Jessich <jasmin@anw.at> 16007L: linux-media@vger.kernel.org 16008S: Maintained 16009W: https://linuxtv.org 16010T: git git://linuxtv.org/media.git 16011F: drivers/media/dvb-frontends/cxd2099* 16012 16013MEDIA DRIVERS FOR CXD2841ER 16014M: Abylay Ospan <aospan@amazon.com> 16015L: linux-media@vger.kernel.org 16016S: Supported 16017W: https://linuxtv.org 16018W: http://netup.tv/ 16019T: git git://linuxtv.org/media.git 16020F: drivers/media/dvb-frontends/cxd2841er* 16021 16022MEDIA DRIVERS FOR CXD2880 16023M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16024L: linux-media@vger.kernel.org 16025S: Supported 16026W: http://linuxtv.org/ 16027T: git git://linuxtv.org/media.git 16028F: drivers/media/dvb-frontends/cxd2880/* 16029F: drivers/media/spi/cxd2880* 16030 16031MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16032L: linux-media@vger.kernel.org 16033S: Orphan 16034W: https://linuxtv.org 16035T: git git://linuxtv.org/media.git 16036F: drivers/media/pci/ddbridge/* 16037 16038MEDIA DRIVERS FOR FREESCALE IMX 16039M: Steve Longerbeam <slongerbeam@gmail.com> 16040M: Philipp Zabel <p.zabel@pengutronix.de> 16041R: Frank Li <Frank.Li@nxp.com> 16042L: imx@lists.linux.dev 16043L: linux-media@vger.kernel.org 16044S: Maintained 16045T: git git://linuxtv.org/media.git 16046F: Documentation/admin-guide/media/imx.rst 16047F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16048F: drivers/staging/media/imx/ 16049F: include/linux/imx-media.h 16050F: include/media/imx.h 16051 16052MEDIA DRIVERS FOR FREESCALE IMX7/8 16053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16054M: Frank Li <Frank.Li@nxp.com> 16055M: Martin Kepplinger-Novakovic <martink@posteo.de> 16056R: Rui Miguel Silva <rmfrfs@gmail.com> 16057R: Purism Kernel Team <kernel@puri.sm> 16058L: imx@lists.linux.dev 16059L: linux-media@vger.kernel.org 16060S: Maintained 16061T: git git://linuxtv.org/media.git 16062F: Documentation/admin-guide/media/imx7.rst 16063F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16064F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16065F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16066F: drivers/media/platform/nxp/imx-mipi-csis.c 16067F: drivers/media/platform/nxp/imx7-media-csi.c 16068F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16069 16070MEDIA DRIVERS FOR HELENE 16071M: Abylay Ospan <aospan@amazon.com> 16072L: linux-media@vger.kernel.org 16073S: Supported 16074W: https://linuxtv.org 16075W: http://netup.tv/ 16076T: git git://linuxtv.org/media.git 16077F: drivers/media/dvb-frontends/helene* 16078 16079MEDIA DRIVERS FOR HORUS3A 16080M: Abylay Ospan <aospan@amazon.com> 16081L: linux-media@vger.kernel.org 16082S: Supported 16083W: https://linuxtv.org 16084W: http://netup.tv/ 16085T: git git://linuxtv.org/media.git 16086F: drivers/media/dvb-frontends/horus3a* 16087 16088MEDIA DRIVERS FOR LNBH25 16089M: Abylay Ospan <aospan@amazon.com> 16090L: linux-media@vger.kernel.org 16091S: Supported 16092W: https://linuxtv.org 16093W: http://netup.tv/ 16094T: git git://linuxtv.org/media.git 16095F: drivers/media/dvb-frontends/lnbh25* 16096 16097MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16098L: linux-media@vger.kernel.org 16099S: Orphan 16100W: https://linuxtv.org 16101T: git git://linuxtv.org/media.git 16102F: drivers/media/dvb-frontends/mxl5xx* 16103 16104MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16105M: Abylay Ospan <aospan@amazon.com> 16106L: linux-media@vger.kernel.org 16107S: Supported 16108W: https://linuxtv.org 16109W: http://netup.tv/ 16110T: git git://linuxtv.org/media.git 16111F: drivers/media/pci/netup_unidvb/* 16112 16113MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16114M: Dmitry Osipenko <digetx@gmail.com> 16115L: linux-media@vger.kernel.org 16116L: linux-tegra@vger.kernel.org 16117S: Maintained 16118T: git git://linuxtv.org/media.git 16119F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16120F: drivers/media/platform/nvidia/tegra-vde/ 16121 16122MEDIA DRIVERS FOR RENESAS - CEU 16123M: Jacopo Mondi <jacopo@jmondi.org> 16124L: linux-media@vger.kernel.org 16125L: linux-renesas-soc@vger.kernel.org 16126S: Supported 16127T: git git://linuxtv.org/media.git 16128F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16129F: drivers/media/platform/renesas/renesas-ceu.c 16130F: include/media/drv-intf/renesas-ceu.h 16131 16132MEDIA DRIVERS FOR RENESAS - DRIF 16133M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16134L: linux-media@vger.kernel.org 16135L: linux-renesas-soc@vger.kernel.org 16136S: Supported 16137T: git git://linuxtv.org/media.git 16138F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16139F: drivers/media/platform/renesas/rcar_drif.c 16140 16141MEDIA DRIVERS FOR RENESAS - FCP 16142M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16143L: linux-media@vger.kernel.org 16144L: linux-renesas-soc@vger.kernel.org 16145S: Supported 16146T: git git://linuxtv.org/media.git 16147F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16148F: drivers/media/platform/renesas/rcar-fcp.c 16149F: include/media/rcar-fcp.h 16150 16151MEDIA DRIVERS FOR RENESAS - FDP1 16152M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16153L: linux-media@vger.kernel.org 16154L: linux-renesas-soc@vger.kernel.org 16155S: Supported 16156T: git git://linuxtv.org/media.git 16157F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16158F: drivers/media/platform/renesas/rcar_fdp1.c 16159 16160MEDIA DRIVERS FOR RENESAS - VIN 16161M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16162L: linux-media@vger.kernel.org 16163L: linux-renesas-soc@vger.kernel.org 16164S: Supported 16165T: git git://linuxtv.org/media.git 16166F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16167F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16168F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16169F: drivers/media/platform/renesas/rcar-csi2.c 16170F: drivers/media/platform/renesas/rcar-isp/ 16171F: drivers/media/platform/renesas/rcar-vin/ 16172 16173MEDIA DRIVERS FOR RENESAS - VSP1 16174M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16175M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16176L: linux-media@vger.kernel.org 16177L: linux-renesas-soc@vger.kernel.org 16178S: Supported 16179T: git git://linuxtv.org/media.git 16180F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16181F: drivers/media/platform/renesas/vsp1/ 16182 16183MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16184L: linux-media@vger.kernel.org 16185S: Orphan 16186W: https://linuxtv.org 16187T: git git://linuxtv.org/media.git 16188F: drivers/media/dvb-frontends/stv0910* 16189 16190MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16191L: linux-media@vger.kernel.org 16192S: Orphan 16193W: https://linuxtv.org 16194T: git git://linuxtv.org/media.git 16195F: drivers/media/dvb-frontends/stv6111* 16196 16197MEDIA DRIVERS FOR STM32 - CSI 16198M: Alain Volmat <alain.volmat@foss.st.com> 16199L: linux-media@vger.kernel.org 16200S: Supported 16201T: git git://linuxtv.org/media_tree.git 16202F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16203F: drivers/media/platform/st/stm32/stm32-csi.c 16204 16205MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16206M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16207M: Alain Volmat <alain.volmat@foss.st.com> 16208L: linux-media@vger.kernel.org 16209S: Supported 16210T: git git://linuxtv.org/media.git 16211F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16212F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16213F: drivers/media/platform/st/stm32/stm32-dcmi.c 16214F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16215 16216MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16217M: Mauro Carvalho Chehab <mchehab@kernel.org> 16218L: linux-media@vger.kernel.org 16219S: Maintained 16220P: Documentation/driver-api/media/maintainer-entry-profile.rst 16221W: https://linuxtv.org 16222Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16223T: git git://linuxtv.org/media.git 16224F: Documentation/admin-guide/media/ 16225F: Documentation/devicetree/bindings/media/ 16226F: Documentation/driver-api/media/ 16227F: Documentation/userspace-api/media/ 16228F: drivers/media/ 16229F: drivers/staging/media/ 16230F: include/dt-bindings/media/ 16231F: include/linux/platform_data/media/ 16232F: include/media/ 16233F: include/uapi/linux/dvb/ 16234F: include/uapi/linux/ivtv* 16235F: include/uapi/linux/media.h 16236F: include/uapi/linux/uvcvideo.h 16237F: include/uapi/linux/v4l2-* 16238F: include/uapi/linux/videodev2.h 16239 16240MEDIATEK BLUETOOTH DRIVER 16241M: Sean Wang <sean.wang@mediatek.com> 16242L: linux-bluetooth@vger.kernel.org 16243L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16244S: Maintained 16245F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16246F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16247F: drivers/bluetooth/btmtkuart.c 16248 16249MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16250M: Sen Chu <sen.chu@mediatek.com> 16251M: Sean Wang <sean.wang@mediatek.com> 16252M: Macpaul Lin <macpaul.lin@mediatek.com> 16253L: linux-pm@vger.kernel.org 16254S: Maintained 16255F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16256F: drivers/power/reset/mt6323-poweroff.c 16257 16258MEDIATEK CIR DRIVER 16259M: Sean Wang <sean.wang@mediatek.com> 16260S: Maintained 16261F: drivers/media/rc/mtk-cir.c 16262 16263MEDIATEK DMA DRIVER 16264M: Sean Wang <sean.wang@mediatek.com> 16265L: dmaengine@vger.kernel.org 16266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16267L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16268S: Maintained 16269F: Documentation/devicetree/bindings/dma/mediatek,* 16270F: drivers/dma/mediatek/ 16271 16272MEDIATEK ETHERNET DRIVER 16273M: Felix Fietkau <nbd@nbd.name> 16274M: Lorenzo Bianconi <lorenzo@kernel.org> 16275L: netdev@vger.kernel.org 16276S: Maintained 16277F: drivers/net/ethernet/mediatek/ 16278 16279MEDIATEK ETHERNET PCS DRIVER 16280M: Alexander Couzens <lynxis@fe80.eu> 16281M: Daniel Golle <daniel@makrotopia.org> 16282L: netdev@vger.kernel.org 16283S: Maintained 16284F: drivers/net/pcs/pcs-mtk-lynxi.c 16285F: include/linux/pcs/pcs-mtk-lynxi.h 16286 16287MEDIATEK ETHERNET PHY DRIVERS 16288M: Daniel Golle <daniel@makrotopia.org> 16289M: Qingfang Deng <dqfext@gmail.com> 16290M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16291L: netdev@vger.kernel.org 16292S: Maintained 16293F: drivers/net/phy/mediatek/mtk-2p5ge.c 16294F: drivers/net/phy/mediatek/mtk-ge-soc.c 16295F: drivers/net/phy/mediatek/mtk-phy-lib.c 16296F: drivers/net/phy/mediatek/mtk-ge.c 16297F: drivers/net/phy/mediatek/mtk.h 16298F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16299 16300MEDIATEK I2C CONTROLLER DRIVER 16301M: Qii Wang <qii.wang@mediatek.com> 16302L: linux-i2c@vger.kernel.org 16303S: Maintained 16304F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16305F: drivers/i2c/busses/i2c-mt65xx.c 16306 16307MEDIATEK IOMMU DRIVER 16308M: Yong Wu <yong.wu@mediatek.com> 16309L: iommu@lists.linux.dev 16310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16311S: Supported 16312F: Documentation/devicetree/bindings/iommu/mediatek* 16313F: drivers/iommu/mtk_iommu* 16314F: include/dt-bindings/memory/mediatek,mt*-port.h 16315F: include/dt-bindings/memory/mt*-port.h 16316 16317MEDIATEK JPEG DRIVER 16318M: Bin Liu <bin.liu@mediatek.com> 16319S: Supported 16320F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16321F: drivers/media/platform/mediatek/jpeg/ 16322 16323MEDIATEK KEYPAD DRIVER 16324M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16325S: Supported 16326F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16327F: drivers/input/keyboard/mt6779-keypad.c 16328 16329MEDIATEK MDP DRIVER 16330M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16331M: Houlong Wei <houlong.wei@mediatek.com> 16332M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16333S: Supported 16334F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16335F: drivers/media/platform/mediatek/mdp/ 16336F: drivers/media/platform/mediatek/vpu/ 16337 16338MEDIATEK MEDIA DRIVER 16339M: Tiffany Lin <tiffany.lin@mediatek.com> 16340M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16341M: Yunfei Dong <yunfei.dong@mediatek.com> 16342S: Supported 16343F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16344F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16345F: drivers/media/platform/mediatek/vcodec/ 16346F: drivers/media/platform/mediatek/vpu/ 16347 16348MEDIATEK MIPI-CSI CDPHY DRIVER 16349M: Julien Stephan <jstephan@baylibre.com> 16350M: Andy Hsieh <andy.hsieh@mediatek.com> 16351S: Supported 16352F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16353F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16354 16355MEDIATEK MMC/SD/SDIO DRIVER 16356M: Chaotian Jing <chaotian.jing@mediatek.com> 16357S: Maintained 16358F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16359F: drivers/mmc/host/mtk-sd.c 16360 16361MEDIATEK MT6735 CLOCK & RESET DRIVERS 16362M: Yassine Oudjana <y.oudjana@protonmail.com> 16363L: linux-clk@vger.kernel.org 16364L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16365S: Maintained 16366F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16367F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16368F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16369F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16370F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16371F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16372F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16373F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16374F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16375F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16376F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16377F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16378F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16379F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16380F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16381F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16382F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16383F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16384F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16385F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16386 16387MEDIATEK MT76 WIRELESS LAN DRIVER 16388M: Felix Fietkau <nbd@nbd.name> 16389M: Lorenzo Bianconi <lorenzo@kernel.org> 16390M: Ryder Lee <ryder.lee@mediatek.com> 16391R: Shayne Chen <shayne.chen@mediatek.com> 16392R: Sean Wang <sean.wang@mediatek.com> 16393L: linux-wireless@vger.kernel.org 16394S: Maintained 16395T: git https://github.com/nbd168/wireless 16396F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16397F: drivers/net/wireless/mediatek/mt76/ 16398 16399MEDIATEK MT7601U WIRELESS LAN DRIVER 16400M: Jakub Kicinski <kuba@kernel.org> 16401L: linux-wireless@vger.kernel.org 16402S: Maintained 16403F: drivers/net/wireless/mediatek/mt7601u/ 16404 16405MEDIATEK MT7621 CLOCK DRIVER 16406M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16407S: Maintained 16408F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16409F: drivers/clk/ralink/clk-mt7621.c 16410 16411MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16412M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16413S: Maintained 16414F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16415F: drivers/pci/controller/pcie-mt7621.c 16416 16417MEDIATEK MT7621 PHY PCI DRIVER 16418M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16419S: Maintained 16420F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16421F: drivers/phy/ralink/phy-mt7621-pci.c 16422 16423MEDIATEK MT7621/28/88 I2C DRIVER 16424M: Stefan Roese <sr@denx.de> 16425L: linux-i2c@vger.kernel.org 16426S: Maintained 16427F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16428F: drivers/i2c/busses/i2c-mt7621.c 16429 16430MEDIATEK MTMIPS CLOCK DRIVER 16431M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16432S: Maintained 16433F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16434F: drivers/clk/ralink/clk-mtmips.c 16435 16436MEDIATEK NAND CONTROLLER DRIVER 16437L: linux-mtd@lists.infradead.org 16438S: Orphan 16439F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16440F: drivers/mtd/nand/raw/mtk_* 16441 16442MEDIATEK PMIC LED DRIVER 16443M: Sen Chu <sen.chu@mediatek.com> 16444M: Sean Wang <sean.wang@mediatek.com> 16445M: Macpaul Lin <macpaul.lin@mediatek.com> 16446S: Maintained 16447F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16448F: drivers/leds/leds-mt6323.c 16449 16450MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16451M: Sean Wang <sean.wang@mediatek.com> 16452S: Maintained 16453F: drivers/char/hw_random/mtk-rng.c 16454 16455MEDIATEK SMI DRIVER 16456M: Yong Wu <yong.wu@mediatek.com> 16457L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16458S: Supported 16459F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16460F: drivers/memory/mtk-smi.c 16461F: include/soc/mediatek/smi.h 16462 16463MEDIATEK SWITCH DRIVER 16464M: Chester A. Unal <chester.a.unal@arinc9.com> 16465M: Daniel Golle <daniel@makrotopia.org> 16466L: netdev@vger.kernel.org 16467S: Maintained 16468F: drivers/net/dsa/mt7530-mdio.c 16469F: drivers/net/dsa/mt7530-mmio.c 16470F: drivers/net/dsa/mt7530.* 16471F: net/dsa/tag_mtk.c 16472 16473MEDIATEK T7XX 5G WWAN MODEM DRIVER 16474M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16475R: Liu Haijun <haijun.liu@mediatek.com> 16476R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16477L: netdev@vger.kernel.org 16478S: Supported 16479F: drivers/net/wwan/t7xx/ 16480 16481MEDIATEK USB3 DRD IP DRIVER 16482M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16483L: linux-usb@vger.kernel.org 16484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16485L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16486S: Maintained 16487F: Documentation/devicetree/bindings/usb/mediatek,* 16488F: drivers/usb/host/xhci-mtk* 16489F: drivers/usb/mtu3/ 16490 16491MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16492M: Peter Senna Tschudin <peter.senna@gmail.com> 16493M: Ian Ray <ian.ray@ge.com> 16494M: Martyn Welch <martyn.welch@collabora.co.uk> 16495S: Maintained 16496F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16497F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16498 16499MEGARAID SCSI/SAS DRIVERS 16500M: Kashyap Desai <kashyap.desai@broadcom.com> 16501M: Sumit Saxena <sumit.saxena@broadcom.com> 16502M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16503M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16504L: megaraidlinux.pdl@broadcom.com 16505L: linux-scsi@vger.kernel.org 16506S: Maintained 16507W: http://www.avagotech.com/support/ 16508F: Documentation/scsi/megaraid.rst 16509F: drivers/scsi/megaraid.* 16510F: drivers/scsi/megaraid/ 16511 16512MELEXIS MLX90614 DRIVER 16513M: Crt Mori <cmo@melexis.com> 16514L: linux-iio@vger.kernel.org 16515S: Supported 16516W: http://www.melexis.com 16517F: drivers/iio/temperature/mlx90614.c 16518 16519MELEXIS MLX90632 DRIVER 16520M: Crt Mori <cmo@melexis.com> 16521L: linux-iio@vger.kernel.org 16522S: Supported 16523W: http://www.melexis.com 16524F: drivers/iio/temperature/mlx90632.c 16525 16526MELEXIS MLX90635 DRIVER 16527M: Crt Mori <cmo@melexis.com> 16528L: linux-iio@vger.kernel.org 16529S: Supported 16530W: http://www.melexis.com 16531F: drivers/iio/temperature/mlx90635.c 16532 16533MELLANOX BLUEFIELD I2C DRIVER 16534M: Khalil Blaiech <kblaiech@nvidia.com> 16535M: Asmaa Mnebhi <asmaa@nvidia.com> 16536L: linux-i2c@vger.kernel.org 16537S: Supported 16538F: drivers/i2c/busses/i2c-mlxbf.c 16539 16540MELLANOX ETHERNET DRIVER (mlx4_en) 16541M: Tariq Toukan <tariqt@nvidia.com> 16542L: netdev@vger.kernel.org 16543S: Maintained 16544W: https://www.nvidia.com/networking/ 16545Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16546F: drivers/net/ethernet/mellanox/mlx4/en_* 16547 16548MELLANOX ETHERNET DRIVER (mlx5e) 16549M: Saeed Mahameed <saeedm@nvidia.com> 16550M: Tariq Toukan <tariqt@nvidia.com> 16551M: Mark Bloch <mbloch@nvidia.com> 16552L: netdev@vger.kernel.org 16553S: Maintained 16554W: https://www.nvidia.com/networking/ 16555Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16556F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16557 16558MELLANOX ETHERNET INNOVA DRIVERS 16559R: Boris Pismenny <borisp@nvidia.com> 16560L: netdev@vger.kernel.org 16561S: Maintained 16562W: https://www.nvidia.com/networking/ 16563Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16564F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16565F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16566F: include/linux/mlx5/mlx5_ifc_fpga.h 16567 16568MELLANOX ETHERNET SWITCH DRIVERS 16569M: Ido Schimmel <idosch@nvidia.com> 16570M: Petr Machata <petrm@nvidia.com> 16571L: netdev@vger.kernel.org 16572S: Supported 16573W: https://www.nvidia.com/networking/ 16574Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16575F: drivers/net/ethernet/mellanox/mlxsw/ 16576F: tools/testing/selftests/drivers/net/mlxsw/ 16577 16578MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16579M: mlxsw@nvidia.com 16580L: netdev@vger.kernel.org 16581S: Supported 16582W: https://www.nvidia.com/networking/ 16583Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16584F: drivers/net/ethernet/mellanox/mlxfw/ 16585 16586MELLANOX HARDWARE PLATFORM SUPPORT 16587M: Hans de Goede <hansg@kernel.org> 16588M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16589M: Vadim Pasternak <vadimp@nvidia.com> 16590L: platform-driver-x86@vger.kernel.org 16591S: Supported 16592F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16593F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16594F: drivers/platform/mellanox/ 16595F: include/linux/platform_data/mlxreg.h 16596 16597MELLANOX MLX4 core VPI driver 16598M: Tariq Toukan <tariqt@nvidia.com> 16599L: netdev@vger.kernel.org 16600L: linux-rdma@vger.kernel.org 16601S: Maintained 16602W: https://www.nvidia.com/networking/ 16603Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16604F: drivers/net/ethernet/mellanox/mlx4/ 16605F: include/linux/mlx4/ 16606 16607MELLANOX MLX4 IB driver 16608M: Yishai Hadas <yishaih@nvidia.com> 16609L: linux-rdma@vger.kernel.org 16610S: Supported 16611W: https://www.nvidia.com/networking/ 16612Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16613F: drivers/infiniband/hw/mlx4/ 16614F: include/linux/mlx4/ 16615F: include/uapi/rdma/mlx4-abi.h 16616 16617MELLANOX MLX5 core VPI driver 16618M: Saeed Mahameed <saeedm@nvidia.com> 16619M: Leon Romanovsky <leonro@nvidia.com> 16620M: Tariq Toukan <tariqt@nvidia.com> 16621M: Mark Bloch <mbloch@nvidia.com> 16622L: netdev@vger.kernel.org 16623L: linux-rdma@vger.kernel.org 16624S: Maintained 16625W: https://www.nvidia.com/networking/ 16626Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16627F: Documentation/networking/device_drivers/ethernet/mellanox/ 16628F: drivers/net/ethernet/mellanox/mlx5/core/ 16629F: include/linux/mlx5/ 16630 16631MELLANOX MLX5 IB driver 16632M: Leon Romanovsky <leonro@nvidia.com> 16633L: linux-rdma@vger.kernel.org 16634S: Supported 16635W: https://www.nvidia.com/networking/ 16636Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16637F: drivers/infiniband/hw/mlx5/ 16638F: include/linux/mlx5/ 16639F: include/uapi/rdma/mlx5-abi.h 16640 16641MELLANOX MLX5 VDPA DRIVER 16642M: Dragos Tatulea <dtatulea@nvidia.com> 16643L: virtualization@lists.linux.dev 16644S: Supported 16645F: drivers/vdpa/mlx5/ 16646 16647MELLANOX MLXCPLD I2C AND MUX DRIVER 16648M: Vadim Pasternak <vadimp@nvidia.com> 16649M: Michael Shych <michaelsh@nvidia.com> 16650L: linux-i2c@vger.kernel.org 16651S: Supported 16652F: Documentation/i2c/busses/i2c-mlxcpld.rst 16653F: drivers/i2c/busses/i2c-mlxcpld.c 16654F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16655 16656MELLANOX MLXCPLD LED DRIVER 16657M: Vadim Pasternak <vadimp@nvidia.com> 16658L: linux-leds@vger.kernel.org 16659S: Supported 16660F: Documentation/leds/leds-mlxcpld.rst 16661F: drivers/leds/leds-mlxcpld.c 16662F: drivers/leds/leds-mlxreg.c 16663 16664MEMBARRIER SUPPORT 16665M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16666M: "Paul E. McKenney" <paulmck@kernel.org> 16667L: linux-kernel@vger.kernel.org 16668S: Supported 16669F: Documentation/scheduler/membarrier.rst 16670F: arch/*/include/asm/membarrier.h 16671F: arch/*/include/asm/sync_core.h 16672F: include/uapi/linux/membarrier.h 16673F: kernel/sched/membarrier.c 16674 16675MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16676M: Mike Rapoport <rppt@kernel.org> 16677L: linux-mm@kvack.org 16678S: Maintained 16679T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16680T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16681F: Documentation/core-api/boot-time-mm.rst 16682F: include/linux/kho/abi/memblock.h 16683F: include/linux/memblock.h 16684F: mm/bootmem_info.c 16685F: mm/memblock.c 16686F: mm/memtest.c 16687F: mm/mm_init.c 16688F: mm/rodata_test.c 16689F: tools/testing/memblock/ 16690 16691MEMORY ALLOCATION PROFILING 16692M: Suren Baghdasaryan <surenb@google.com> 16693M: Kent Overstreet <kent.overstreet@linux.dev> 16694L: linux-mm@kvack.org 16695S: Maintained 16696F: Documentation/mm/allocation-profiling.rst 16697F: include/linux/alloc_tag.h 16698F: include/linux/pgalloc_tag.h 16699F: lib/alloc_tag.c 16700 16701MEMORY CONTROLLER DRIVERS 16702M: Krzysztof Kozlowski <krzk@kernel.org> 16703L: linux-kernel@vger.kernel.org 16704S: Maintained 16705B: mailto:krzk@kernel.org 16706T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16707F: Documentation/devicetree/bindings/memory-controllers/ 16708F: drivers/memory/ 16709F: include/dt-bindings/memory/ 16710F: include/memory/ 16711 16712MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16713M: Dmitry Osipenko <digetx@gmail.com> 16714L: linux-pm@vger.kernel.org 16715L: linux-tegra@vger.kernel.org 16716S: Maintained 16717T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16718F: drivers/devfreq/tegra30-devfreq.c 16719 16720MEMORY HOT(UN)PLUG 16721M: David Hildenbrand <david@kernel.org> 16722M: Oscar Salvador <osalvador@suse.de> 16723L: linux-mm@kvack.org 16724L: linux-cxl@vger.kernel.org 16725S: Maintained 16726F: Documentation/admin-guide/mm/memory-hotplug.rst 16727F: Documentation/core-api/memory-hotplug.rst 16728F: drivers/base/memory.c 16729F: include/linux/memory_hotplug.h 16730F: include/linux/memremap.h 16731F: mm/memremap.c 16732F: mm/memory_hotplug.c 16733F: tools/testing/selftests/memory-hotplug/ 16734 16735MEMORY MANAGEMENT 16736M: Andrew Morton <akpm@linux-foundation.org> 16737L: linux-mm@kvack.org 16738S: Maintained 16739W: http://www.linux-mm.org 16740T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16741T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16742F: mm/ 16743F: tools/mm/ 16744 16745MEMORY MANAGEMENT - BALLOON 16746M: Andrew Morton <akpm@linux-foundation.org> 16747M: David Hildenbrand <david@kernel.org> 16748L: linux-mm@kvack.org 16749L: virtualization@lists.linux.dev 16750S: Maintained 16751W: http://www.linux-mm.org 16752T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16753F: include/linux/balloon.h 16754F: mm/balloon.c 16755 16756MEMORY MANAGEMENT - CORE 16757M: Andrew Morton <akpm@linux-foundation.org> 16758M: David Hildenbrand <david@kernel.org> 16759R: Lorenzo Stoakes <ljs@kernel.org> 16760R: Liam R. Howlett <liam@infradead.org> 16761R: Vlastimil Babka <vbabka@kernel.org> 16762R: Mike Rapoport <rppt@kernel.org> 16763R: Suren Baghdasaryan <surenb@google.com> 16764R: Michal Hocko <mhocko@suse.com> 16765L: linux-mm@kvack.org 16766S: Maintained 16767W: http://www.linux-mm.org 16768T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16769F: include/linux/folio_batch.h 16770F: include/linux/gfp.h 16771F: include/linux/gfp_types.h 16772F: include/linux/highmem.h 16773F: include/linux/leafops.h 16774F: include/linux/memory.h 16775F: include/linux/mm.h 16776F: include/linux/mm_*.h 16777F: include/linux/mmzone.h 16778F: include/linux/mmdebug.h 16779F: include/linux/mmu_notifier.h 16780F: include/linux/pagewalk.h 16781F: include/linux/pgalloc.h 16782F: include/linux/pgtable.h 16783F: include/linux/ptdump.h 16784F: include/linux/vmpressure.h 16785F: include/linux/vmstat.h 16786F: fs/proc/meminfo.c 16787F: kernel/fork.c 16788F: mm/Kconfig 16789F: mm/debug.c 16790F: mm/folio-compat.c 16791F: mm/highmem.c 16792F: mm/init-mm.c 16793F: mm/internal.h 16794F: mm/maccess.c 16795F: mm/memory.c 16796F: mm/mmu_notifier.c 16797F: mm/mmzone.c 16798F: mm/pagewalk.c 16799F: mm/pgtable-generic.c 16800F: mm/ptdump.c 16801F: mm/sparse-vmemmap.c 16802F: mm/sparse.c 16803F: mm/util.c 16804F: mm/vmpressure.c 16805F: mm/vmstat.c 16806N: include\/linux\/page[-_][a-zA-Z]* 16807 16808MEMORY MANAGEMENT - EXECMEM 16809M: Andrew Morton <akpm@linux-foundation.org> 16810M: Mike Rapoport <rppt@kernel.org> 16811L: linux-mm@kvack.org 16812S: Maintained 16813F: include/linux/execmem.h 16814F: mm/execmem.c 16815 16816MEMORY MANAGEMENT - GUP (GET USER PAGES) 16817M: Andrew Morton <akpm@linux-foundation.org> 16818M: David Hildenbrand <david@kernel.org> 16819R: Jason Gunthorpe <jgg@nvidia.com> 16820R: John Hubbard <jhubbard@nvidia.com> 16821R: Peter Xu <peterx@redhat.com> 16822L: linux-mm@kvack.org 16823S: Maintained 16824W: http://www.linux-mm.org 16825T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16826F: mm/gup.c 16827F: mm/gup_test.c 16828F: mm/gup_test.h 16829F: tools/testing/selftests/mm/gup_longterm.c 16830F: tools/testing/selftests/mm/gup_test.c 16831 16832MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16833M: Andrew Morton <akpm@linux-foundation.org> 16834M: David Hildenbrand <david@kernel.org> 16835R: Xu Xin <xu.xin16@zte.com.cn> 16836R: Chengming Zhou <chengming.zhou@linux.dev> 16837L: linux-mm@kvack.org 16838S: Maintained 16839W: http://www.linux-mm.org 16840T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16841F: Documentation/admin-guide/mm/ksm.rst 16842F: Documentation/mm/ksm.rst 16843F: include/linux/ksm.h 16844F: include/trace/events/ksm.h 16845F: mm/ksm.c 16846F: mm/mm_slot.h 16847 16848MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16849M: Andrew Morton <akpm@linux-foundation.org> 16850M: David Hildenbrand <david@kernel.org> 16851R: Zi Yan <ziy@nvidia.com> 16852R: Matthew Brost <matthew.brost@intel.com> 16853R: Joshua Hahn <joshua.hahnjy@gmail.com> 16854R: Rakie Kim <rakie.kim@sk.com> 16855R: Byungchul Park <byungchul@sk.com> 16856R: Gregory Price <gourry@gourry.net> 16857R: Ying Huang <ying.huang@linux.alibaba.com> 16858R: Alistair Popple <apopple@nvidia.com> 16859L: linux-mm@kvack.org 16860S: Maintained 16861W: http://www.linux-mm.org 16862T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16863F: include/linux/mempolicy.h 16864F: include/uapi/linux/mempolicy.h 16865F: include/linux/migrate.h 16866F: include/linux/migrate_mode.h 16867F: mm/mempolicy.c 16868F: mm/migrate.c 16869F: mm/migrate_device.c 16870 16871MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16872M: Andrew Morton <akpm@linux-foundation.org> 16873R: Kairui Song <kasong@tencent.com> 16874R: Qi Zheng <qi.zheng@linux.dev> 16875R: Shakeel Butt <shakeel.butt@linux.dev> 16876R: Barry Song <baohua@kernel.org> 16877R: Axel Rasmussen <axelrasmussen@google.com> 16878R: Yuanchu Xie <yuanchu@google.com> 16879R: Wei Xu <weixugc@google.com> 16880L: linux-mm@kvack.org 16881S: Maintained 16882W: http://www.linux-mm.org 16883T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16884F: Documentation/admin-guide/mm/multigen_lru.rst 16885F: Documentation/mm/multigen_lru.rst 16886F: include/linux/mm_inline.h 16887F: include/linux/mmzone.h 16888F: mm/swap.c 16889F: mm/vmscan.c 16890F: mm/workingset.c 16891 16892MEMORY MANAGEMENT - MISC 16893M: Andrew Morton <akpm@linux-foundation.org> 16894M: David Hildenbrand <david@kernel.org> 16895R: Lorenzo Stoakes <ljs@kernel.org> 16896R: Liam R. Howlett <liam@infradead.org> 16897R: Vlastimil Babka <vbabka@kernel.org> 16898R: Mike Rapoport <rppt@kernel.org> 16899R: Suren Baghdasaryan <surenb@google.com> 16900R: Michal Hocko <mhocko@suse.com> 16901L: linux-mm@kvack.org 16902S: Maintained 16903W: http://www.linux-mm.org 16904T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16905F: Documentation/admin-guide/mm/ 16906F: Documentation/mm/ 16907F: include/linux/cma.h 16908F: include/linux/dmapool.h 16909F: include/linux/ioremap.h 16910F: include/linux/memory-tiers.h 16911F: include/linux/page_idle.h 16912F: mm/backing-dev.c 16913F: mm/cma.c 16914F: mm/cma_debug.c 16915F: mm/cma_sysfs.c 16916F: mm/dmapool.c 16917F: mm/dmapool_test.c 16918F: mm/early_ioremap.c 16919F: mm/fadvise.c 16920F: mm/ioremap.c 16921F: mm/mapping_dirty_helpers.c 16922F: mm/memory-tiers.c 16923F: mm/page_idle.c 16924F: mm/pgalloc-track.h 16925F: mm/process_vm_access.c 16926F: tools/testing/selftests/mm/ 16927 16928MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16929M: Andrew Morton <akpm@linux-foundation.org> 16930M: Mike Rapoport <rppt@kernel.org> 16931L: linux-mm@kvack.org 16932S: Maintained 16933T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16934F: include/linux/numa_memblks.h 16935F: mm/numa.c 16936F: mm/numa_emulation.c 16937F: mm/numa_memblks.c 16938 16939MEMORY MANAGEMENT - OOM KILLER 16940M: Michal Hocko <mhocko@suse.com> 16941R: David Rientjes <rientjes@google.com> 16942R: Shakeel Butt <shakeel.butt@linux.dev> 16943L: linux-mm@kvack.org 16944S: Maintained 16945F: include/linux/oom.h 16946F: include/trace/events/oom.h 16947F: include/uapi/linux/oom.h 16948F: mm/oom_kill.c 16949 16950MEMORY MANAGEMENT - PAGE ALLOCATOR 16951M: Andrew Morton <akpm@linux-foundation.org> 16952M: Vlastimil Babka <vbabka@kernel.org> 16953R: Suren Baghdasaryan <surenb@google.com> 16954R: Michal Hocko <mhocko@suse.com> 16955R: Brendan Jackman <jackmanb@google.com> 16956R: Johannes Weiner <hannes@cmpxchg.org> 16957R: Zi Yan <ziy@nvidia.com> 16958L: linux-mm@kvack.org 16959S: Maintained 16960F: include/linux/compaction.h 16961F: include/linux/gfp.h 16962F: include/linux/page-isolation.h 16963F: include/linux/pageblock-flags.h 16964F: mm/compaction.c 16965F: mm/debug_page_alloc.c 16966F: mm/debug_page_ref.c 16967F: mm/fail_page_alloc.c 16968F: mm/page_alloc.c 16969F: mm/page_ext.c 16970F: mm/page_frag_cache.c 16971F: mm/page_isolation.c 16972F: mm/page_owner.c 16973F: mm/page_poison.c 16974F: mm/page_reporting.c 16975F: mm/page_reporting.h 16976F: mm/show_mem.c 16977F: mm/shuffle.c 16978F: mm/shuffle.h 16979 16980MEMORY MANAGEMENT - RECLAIM 16981M: Andrew Morton <akpm@linux-foundation.org> 16982M: Johannes Weiner <hannes@cmpxchg.org> 16983R: David Hildenbrand <david@kernel.org> 16984R: Michal Hocko <mhocko@kernel.org> 16985R: Qi Zheng <qi.zheng@linux.dev> 16986R: Shakeel Butt <shakeel.butt@linux.dev> 16987R: Lorenzo Stoakes <ljs@kernel.org> 16988L: linux-mm@kvack.org 16989S: Maintained 16990F: mm/vmscan.c 16991F: mm/workingset.c 16992 16993MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16994M: Andrew Morton <akpm@linux-foundation.org> 16995M: David Hildenbrand <david@kernel.org> 16996M: Lorenzo Stoakes <ljs@kernel.org> 16997R: Rik van Riel <riel@surriel.com> 16998R: Liam R. Howlett <liam@infradead.org> 16999R: Vlastimil Babka <vbabka@kernel.org> 17000R: Harry Yoo <harry@kernel.org> 17001R: Jann Horn <jannh@google.com> 17002L: linux-mm@kvack.org 17003S: Maintained 17004F: include/linux/rmap.h 17005F: mm/page_vma_mapped.c 17006F: mm/rmap.c 17007F: tools/testing/selftests/mm/rmap.c 17008 17009MEMORY MANAGEMENT - SECRETMEM 17010M: Andrew Morton <akpm@linux-foundation.org> 17011M: Mike Rapoport <rppt@kernel.org> 17012L: linux-mm@kvack.org 17013S: Maintained 17014F: include/linux/secretmem.h 17015F: mm/secretmem.c 17016 17017MEMORY MANAGEMENT - SWAP 17018M: Andrew Morton <akpm@linux-foundation.org> 17019M: Chris Li <chrisl@kernel.org> 17020M: Kairui Song <kasong@tencent.com> 17021R: Kemeng Shi <shikemeng@huaweicloud.com> 17022R: Nhat Pham <nphamcs@gmail.com> 17023R: Baoquan He <bhe@redhat.com> 17024R: Barry Song <baohua@kernel.org> 17025R: Youngjun Park <youngjun.park@lge.com> 17026L: linux-mm@kvack.org 17027S: Maintained 17028F: Documentation/mm/swap-table.rst 17029F: include/linux/swap.h 17030F: include/linux/swapfile.h 17031F: include/linux/swapops.h 17032F: mm/page_io.c 17033F: mm/swap.c 17034F: mm/swap.h 17035F: mm/swap_table.h 17036F: mm/swap_state.c 17037F: mm/swapfile.c 17038 17039MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17040M: Andrew Morton <akpm@linux-foundation.org> 17041M: David Hildenbrand <david@kernel.org> 17042M: Lorenzo Stoakes <ljs@kernel.org> 17043R: Zi Yan <ziy@nvidia.com> 17044R: Baolin Wang <baolin.wang@linux.alibaba.com> 17045R: Liam R. Howlett <liam@infradead.org> 17046R: Nico Pache <npache@redhat.com> 17047R: Ryan Roberts <ryan.roberts@arm.com> 17048R: Dev Jain <dev.jain@arm.com> 17049R: Barry Song <baohua@kernel.org> 17050R: Lance Yang <lance.yang@linux.dev> 17051L: linux-mm@kvack.org 17052S: Maintained 17053W: http://www.linux-mm.org 17054T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17055F: Documentation/admin-guide/mm/transhuge.rst 17056F: include/linux/huge_mm.h 17057F: include/linux/khugepaged.h 17058F: include/trace/events/huge_memory.h 17059F: mm/huge_memory.c 17060F: mm/khugepaged.c 17061F: mm/mm_slot.h 17062F: tools/testing/selftests/mm/khugepaged.c 17063F: tools/testing/selftests/mm/split_huge_page_test.c 17064F: tools/testing/selftests/mm/transhuge-stress.c 17065 17066MEMORY MANAGEMENT - USERFAULTFD 17067M: Andrew Morton <akpm@linux-foundation.org> 17068M: Mike Rapoport <rppt@kernel.org> 17069R: Peter Xu <peterx@redhat.com> 17070L: linux-mm@kvack.org 17071S: Maintained 17072F: Documentation/admin-guide/mm/userfaultfd.rst 17073F: fs/userfaultfd.c 17074F: include/asm-generic/pgtable_uffd.h 17075F: include/linux/userfaultfd_k.h 17076F: include/uapi/linux/userfaultfd.h 17077F: mm/userfaultfd.c 17078F: tools/testing/selftests/mm/uffd-*.[ch] 17079 17080MEMORY MANAGEMENT - RUST 17081M: Alice Ryhl <aliceryhl@google.com> 17082R: Lorenzo Stoakes <ljs@kernel.org> 17083R: Liam R. Howlett <liam@infradead.org> 17084L: linux-mm@kvack.org 17085L: rust-for-linux@vger.kernel.org 17086S: Maintained 17087W: http://www.linux-mm.org 17088T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17089F: rust/helpers/mm.c 17090F: rust/helpers/page.c 17091F: rust/kernel/mm.rs 17092F: rust/kernel/mm/ 17093F: rust/kernel/page.rs 17094 17095MEMORY MAPPING 17096M: Andrew Morton <akpm@linux-foundation.org> 17097M: Liam R. Howlett <liam@infradead.org> 17098M: Lorenzo Stoakes <ljs@kernel.org> 17099R: Vlastimil Babka <vbabka@kernel.org> 17100R: Jann Horn <jannh@google.com> 17101R: Pedro Falcato <pfalcato@suse.de> 17102L: linux-mm@kvack.org 17103S: Maintained 17104W: http://www.linux-mm.org 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17106F: include/trace/events/mmap.h 17107F: fs/proc/task_mmu.c 17108F: fs/proc/task_nommu.c 17109F: mm/interval_tree.c 17110F: mm/mincore.c 17111F: mm/mlock.c 17112F: mm/mmap.c 17113F: mm/mprotect.c 17114F: mm/mremap.c 17115F: mm/mseal.c 17116F: mm/msync.c 17117F: mm/nommu.c 17118F: mm/vma.c 17119F: mm/vma.h 17120F: mm/vma_exec.c 17121F: mm/vma_init.c 17122F: mm/vma_internal.h 17123F: tools/testing/selftests/mm/merge.c 17124F: tools/testing/vma/ 17125 17126MEMORY MAPPING - LOCKING 17127M: Andrew Morton <akpm@linux-foundation.org> 17128M: Suren Baghdasaryan <surenb@google.com> 17129M: Liam R. Howlett <liam@infradead.org> 17130M: Lorenzo Stoakes <ljs@kernel.org> 17131R: Vlastimil Babka <vbabka@kernel.org> 17132R: Shakeel Butt <shakeel.butt@linux.dev> 17133L: linux-mm@kvack.org 17134S: Maintained 17135W: http://www.linux-mm.org 17136T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17137F: Documentation/mm/process_addrs.rst 17138F: include/linux/mmap_lock.h 17139F: include/trace/events/mmap_lock.h 17140F: mm/mmap_lock.c 17141 17142MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17143M: Andrew Morton <akpm@linux-foundation.org> 17144M: Liam R. Howlett <liam@infradead.org> 17145M: Lorenzo Stoakes <ljs@kernel.org> 17146M: David Hildenbrand <david@kernel.org> 17147R: Vlastimil Babka <vbabka@kernel.org> 17148R: Jann Horn <jannh@google.com> 17149L: linux-mm@kvack.org 17150S: Maintained 17151W: http://www.linux-mm.org 17152T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17153F: include/uapi/asm-generic/mman-common.h 17154F: mm/madvise.c 17155 17156MEMORY TECHNOLOGY DEVICES (MTD) 17157M: Miquel Raynal <miquel.raynal@bootlin.com> 17158M: Richard Weinberger <richard@nod.at> 17159M: Vignesh Raghavendra <vigneshr@ti.com> 17160L: linux-mtd@lists.infradead.org 17161S: Maintained 17162W: http://www.linux-mtd.infradead.org/ 17163Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17164C: irc://irc.oftc.net/mtd 17165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17166T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17167F: Documentation/devicetree/bindings/mtd/ 17168F: drivers/mtd/ 17169F: include/linux/mtd/ 17170F: include/uapi/mtd/ 17171 17172MEN A21 WATCHDOG DRIVER 17173M: Johannes Thumshirn <morbidrsa@gmail.com> 17174L: linux-watchdog@vger.kernel.org 17175S: Maintained 17176F: drivers/watchdog/mena21_wdt.c 17177 17178MEN CHAMELEON BUS (mcb) 17179M: Johannes Thumshirn <morbidrsa@gmail.com> 17180S: Maintained 17181F: Documentation/driver-api/men-chameleon-bus.rst 17182F: drivers/mcb/ 17183F: include/linux/mcb.h 17184 17185MEN F21BMC (Board Management Controller) 17186M: Andreas Werner <andreas.werner@men.de> 17187S: Supported 17188F: Documentation/hwmon/menf21bmc.rst 17189F: drivers/hwmon/menf21bmc_hwmon.c 17190F: drivers/leds/leds-menf21bmc.c 17191F: drivers/mfd/menf21bmc.c 17192F: drivers/watchdog/menf21bmc_wdt.c 17193 17194MEN Z069 WATCHDOG DRIVER 17195M: Johannes Thumshirn <jth@kernel.org> 17196L: linux-watchdog@vger.kernel.org 17197S: Maintained 17198F: drivers/watchdog/menz69_wdt.c 17199 17200MESON AO CEC DRIVER FOR AMLOGIC SOCS 17201M: Neil Armstrong <neil.armstrong@linaro.org> 17202L: linux-media@vger.kernel.org 17203L: linux-amlogic@lists.infradead.org 17204S: Supported 17205W: http://linux-meson.com/ 17206T: git git://linuxtv.org/media.git 17207F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17208F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17209F: drivers/media/cec/platform/meson/ao-cec.c 17210 17211MESON GE2D DRIVER FOR AMLOGIC SOCS 17212M: Neil Armstrong <neil.armstrong@linaro.org> 17213L: linux-media@vger.kernel.org 17214L: linux-amlogic@lists.infradead.org 17215S: Supported 17216T: git git://linuxtv.org/media.git 17217F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17218F: drivers/media/platform/amlogic/meson-ge2d/ 17219 17220MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17221M: Liang Yang <liang.yang@amlogic.com> 17222L: linux-mtd@lists.infradead.org 17223S: Maintained 17224F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17225F: drivers/mtd/nand/raw/meson_* 17226 17227MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17228M: Neil Armstrong <neil.armstrong@linaro.org> 17229L: linux-media@vger.kernel.org 17230L: linux-amlogic@lists.infradead.org 17231S: Supported 17232T: git git://linuxtv.org/media.git 17233F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17234F: drivers/staging/media/meson/vdec/ 17235 17236META ETHERNET DRIVERS 17237M: Alexander Duyck <alexanderduyck@fb.com> 17238M: Jakub Kicinski <kuba@kernel.org> 17239R: kernel-team@meta.com 17240S: Maintained 17241F: Documentation/networking/device_drivers/ethernet/meta/ 17242F: drivers/net/ethernet/meta/ 17243 17244METHODE UDPU SUPPORT 17245M: Robert Marko <robert.marko@sartura.hr> 17246S: Maintained 17247F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17248F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17249 17250MHI BUS 17251M: Manivannan Sadhasivam <mani@kernel.org> 17252L: mhi@lists.linux.dev 17253L: linux-arm-msm@vger.kernel.org 17254S: Maintained 17255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17256F: Documentation/ABI/stable/sysfs-bus-mhi 17257F: Documentation/mhi/ 17258F: drivers/bus/mhi/ 17259F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17260F: include/linux/mhi.h 17261 17262MICROBLAZE ARCHITECTURE 17263M: Michal Simek <monstr@monstr.eu> 17264S: Supported 17265W: http://www.monstr.eu/fdt/ 17266T: git git://git.monstr.eu/linux-2.6-microblaze.git 17267F: arch/microblaze/ 17268 17269MICROBLAZE TMR INJECT 17270M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17271S: Supported 17272F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17273F: drivers/misc/xilinx_tmr_inject.c 17274 17275MICROBLAZE TMR MANAGER 17276M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17277S: Supported 17278F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17279F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17280F: drivers/misc/xilinx_tmr_manager.c 17281 17282MICROCHIP AT91 DMA DRIVERS 17283M: Ludovic Desroches <ludovic.desroches@microchip.com> 17284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17285L: dmaengine@vger.kernel.org 17286S: Supported 17287F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17288F: drivers/dma/at_hdmac.c 17289F: drivers/dma/at_xdmac.c 17290F: include/dt-bindings/dma/at91.h 17291 17292MICROCHIP AT91 SERIAL DRIVER 17293M: Richard Genoud <richard.genoud@bootlin.com> 17294S: Maintained 17295F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17296F: drivers/tty/serial/atmel_serial.c 17297F: drivers/tty/serial/atmel_serial.h 17298 17299MICROCHIP AT91 USART MFD DRIVER 17300M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17301L: linux-kernel@vger.kernel.org 17302S: Supported 17303F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17304F: drivers/mfd/at91-usart.c 17305F: include/dt-bindings/mfd/at91-usart.h 17306 17307MICROCHIP AT91 USART SPI DRIVER 17308M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17309L: linux-spi@vger.kernel.org 17310S: Supported 17311F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17312F: drivers/spi/spi-at91-usart.c 17313 17314MICROCHIP ATSHA204A DRIVER 17315M: Thorsten Blum <thorsten.blum@linux.dev> 17316L: linux-crypto@vger.kernel.org 17317S: Maintained 17318F: drivers/crypto/atmel-sha204a.c 17319 17320MICROCHIP AUDIO ASOC DRIVERS 17321M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17322M: Andrei Simion <andrei.simion@microchip.com> 17323L: linux-sound@vger.kernel.org 17324S: Supported 17325F: Documentation/devicetree/bindings/sound/atmel* 17326F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17327F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17328F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17329F: sound/soc/atmel 17330 17331MICROCHIP CSI2DC DRIVER 17332M: Eugen Hristev <eugen.hristev@microchip.com> 17333L: linux-media@vger.kernel.org 17334S: Supported 17335F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17336F: drivers/media/platform/microchip/microchip-csi2dc.c 17337 17338MICROCHIP ECC DRIVER 17339M: Thorsten Blum <thorsten.blum@linux.dev> 17340L: linux-crypto@vger.kernel.org 17341S: Maintained 17342F: drivers/crypto/atmel-ecc.c 17343 17344MICROCHIP EIC DRIVER 17345M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17347S: Supported 17348F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17349F: drivers/irqchip/irq-mchp-eic.c 17350 17351MICROCHIP I2C DRIVER 17352M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17353L: linux-i2c@vger.kernel.org 17354S: Supported 17355F: drivers/i2c/busses/i2c-at91-*.c 17356F: drivers/i2c/busses/i2c-at91.h 17357 17358MICROCHIP ISC DRIVER 17359M: Eugen Hristev <eugen.hristev@microchip.com> 17360L: linux-media@vger.kernel.org 17361S: Supported 17362F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17363F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17364F: drivers/media/platform/microchip/microchip-isc* 17365F: drivers/media/platform/microchip/microchip-sama*-isc* 17366F: drivers/staging/media/deprecated/atmel/atmel-isc* 17367F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17368F: include/linux/atmel-isc-media.h 17369 17370MICROCHIP ISI DRIVER 17371M: Eugen Hristev <eugen.hristev@microchip.com> 17372L: linux-media@vger.kernel.org 17373S: Supported 17374F: drivers/media/platform/atmel/atmel-isi.c 17375F: drivers/media/platform/atmel/atmel-isi.h 17376 17377MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17378M: Woojung Huh <woojung.huh@microchip.com> 17379M: UNGLinuxDriver@microchip.com 17380L: netdev@vger.kernel.org 17381S: Maintained 17382F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17383F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17384F: drivers/net/dsa/microchip/* 17385F: include/linux/dsa/ksz_common.h 17386F: include/linux/platform_data/microchip-ksz.h 17387F: net/dsa/tag_ksz.c 17388 17389MICROCHIP LAN743X ETHERNET DRIVER 17390M: Bryan Whitehead <bryan.whitehead@microchip.com> 17391M: UNGLinuxDriver@microchip.com 17392L: netdev@vger.kernel.org 17393S: Maintained 17394F: drivers/net/ethernet/microchip/lan743x_* 17395 17396MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17397M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17398L: netdev@vger.kernel.org 17399S: Maintained 17400F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17401F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17402 17403MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17404M: Arun Ramadoss <arun.ramadoss@microchip.com> 17405R: UNGLinuxDriver@microchip.com 17406L: netdev@vger.kernel.org 17407S: Maintained 17408F: drivers/net/phy/microchip_t1.c 17409 17410MICROCHIP LAN966X ETHERNET DRIVER 17411M: Horatiu Vultur <horatiu.vultur@microchip.com> 17412M: UNGLinuxDriver@microchip.com 17413L: netdev@vger.kernel.org 17414S: Maintained 17415F: drivers/net/ethernet/microchip/lan966x/* 17416 17417MICROCHIP LAN966X OIC DRIVER 17418M: Herve Codina <herve.codina@bootlin.com> 17419S: Maintained 17420F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17421F: drivers/irqchip/irq-lan966x-oic.c 17422 17423MICROCHIP LAN966X PCI DRIVER 17424M: Herve Codina <herve.codina@bootlin.com> 17425S: Maintained 17426F: drivers/misc/lan966x_pci.c 17427F: drivers/misc/lan966x_pci.dtso 17428 17429MICROCHIP LAN969X ETHERNET DRIVER 17430M: Daniel Machon <daniel.machon@microchip.com> 17431M: UNGLinuxDriver@microchip.com 17432L: netdev@vger.kernel.org 17433S: Maintained 17434F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17435 17436MICROCHIP LCDFB DRIVER 17437M: Nicolas Ferre <nicolas.ferre@microchip.com> 17438L: linux-fbdev@vger.kernel.org 17439S: Maintained 17440F: drivers/video/fbdev/atmel_lcdfb.c 17441F: include/video/atmel_lcdc.h 17442 17443MICROCHIP MCP16502 PMIC DRIVER 17444M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17445M: Andrei Simion <andrei.simion@microchip.com> 17446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17447S: Supported 17448F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17449F: drivers/regulator/mcp16502.c 17450 17451MICROCHIP MCP3564 ADC DRIVER 17452M: Marius Cristea <marius.cristea@microchip.com> 17453L: linux-iio@vger.kernel.org 17454S: Supported 17455F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17456F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17457F: drivers/iio/adc/mcp3564.c 17458 17459MICROCHIP MCP3911 ADC DRIVER 17460M: Marcus Folkesson <marcus.folkesson@gmail.com> 17461M: Kent Gustavsson <kent@minoris.se> 17462L: linux-iio@vger.kernel.org 17463S: Maintained 17464F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17465F: drivers/iio/adc/mcp3911.c 17466 17467MICROCHIP MCP9982 TEMPERATURE DRIVER 17468M: Victor Duicu <victor.duicu@microchip.com> 17469L: linux-hwmon@vger.kernel.org 17470S: Supported 17471F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17472F: Documentation/hwmon/mcp9982.rst 17473F: drivers/hwmon/mcp9982.c 17474 17475MICROCHIP MMC/SD/SDIO MCI DRIVER 17476M: Aubin Constans <aubin.constans@microchip.com> 17477S: Maintained 17478F: drivers/mmc/host/atmel-mci.c 17479 17480MICROCHIP NAND DRIVER 17481L: linux-mtd@lists.infradead.org 17482S: Orphan 17483F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17484F: drivers/mtd/nand/raw/atmel/* 17485 17486MICROCHIP OTPC DRIVER 17487M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17489S: Supported 17490F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17491F: drivers/nvmem/microchip-otpc.c 17492F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17493 17494MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17495M: Matteo Martelli <matteomartelli3@gmail.com> 17496L: linux-iio@vger.kernel.org 17497S: Supported 17498F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17499F: drivers/iio/adc/pac1921.c 17500 17501MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17502M: Marius Cristea <marius.cristea@microchip.com> 17503L: linux-iio@vger.kernel.org 17504S: Supported 17505F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17506F: drivers/iio/adc/pac1934.c 17507 17508MICROCHIP PCI1XXXX GP DRIVER 17509M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17510M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17511L: linux-gpio@vger.kernel.org 17512S: Supported 17513F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17514F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17515F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17516F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17517 17518MICROCHIP PCI1XXXX I2C DRIVER 17519M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17520M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17521L: linux-i2c@vger.kernel.org 17522S: Maintained 17523F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17524 17525MICROCHIP PCIe UART DRIVER 17526M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17527L: linux-serial@vger.kernel.org 17528S: Maintained 17529F: drivers/tty/serial/8250/8250_pci1xxxx.c 17530 17531MICROCHIP PIC64-HPSC/HX DRIVERS 17532M: Charles Perry <charles.perry@microchip.com> 17533S: Supported 17534F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17535F: drivers/net/mdio/mdio-pic64hpsc.c 17536 17537MICROCHIP POLARFIRE FPGA DRIVERS 17538M: Conor Dooley <conor.dooley@microchip.com> 17539L: linux-fpga@vger.kernel.org 17540S: Supported 17541F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17542F: drivers/fpga/microchip-spi.c 17543 17544MICROCHIP PWM DRIVER 17545M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17547L: linux-pwm@vger.kernel.org 17548S: Supported 17549F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17550F: drivers/pwm/pwm-atmel.c 17551 17552MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17553M: Manikandan Muralidharan <manikandan.m@microchip.com> 17554M: Dharma Balasubiramani <dharma.b@microchip.com> 17555L: dri-devel@lists.freedesktop.org 17556S: Supported 17557F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17558F: drivers/gpu/drm/bridge/microchip-lvds.c 17559 17560MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17561M: Eugen Hristev <eugen.hristev@microchip.com> 17562L: linux-iio@vger.kernel.org 17563S: Supported 17564F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17565F: drivers/iio/adc/at91-sama5d2_adc.c 17566F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17567 17568MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17569M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17570S: Supported 17571F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17572F: drivers/power/reset/at91-sama5d2_shdwc.c 17573 17574MICROCHIP SOC DRIVERS 17575M: Conor Dooley <conor@kernel.org> 17576S: Supported 17577T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17578F: Documentation/devicetree/bindings/soc/microchip/ 17579F: drivers/soc/microchip/ 17580 17581MICROCHIP SPI DRIVER 17582M: Ryan Wanner <ryan.wanner@microchip.com> 17583S: Supported 17584F: drivers/spi/spi-atmel.* 17585 17586MICROCHIP SSC DRIVER 17587M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17588M: Andrei Simion <andrei.simion@microchip.com> 17589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17590S: Supported 17591F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17592F: drivers/misc/atmel-ssc.c 17593F: include/linux/atmel-ssc.h 17594 17595Microchip Timer Counter Block (TCB) Capture Driver 17596M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17598L: linux-iio@vger.kernel.org 17599S: Maintained 17600F: drivers/counter/microchip-tcb-capture.c 17601F: include/uapi/linux/counter/microchip-tcb-capture.h 17602 17603MICROCHIP USB251XB DRIVER 17604M: Richard Leitner <richard.leitner@skidata.com> 17605L: linux-usb@vger.kernel.org 17606S: Maintained 17607F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17608F: drivers/usb/misc/usb251xb.c 17609 17610MICROCHIP USBA UDC DRIVER 17611M: Cristian Birsan <cristian.birsan@microchip.com> 17612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17613S: Supported 17614F: drivers/usb/gadget/udc/atmel_usba_udc.* 17615 17616MICROCHIP WILC1000 WIFI DRIVER 17617M: Ajay Singh <ajay.kathat@microchip.com> 17618M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17619L: linux-wireless@vger.kernel.org 17620S: Supported 17621F: drivers/net/wireless/microchip/ 17622 17623MICROCHIP ZL3073X DRIVER 17624M: Ivan Vecera <ivecera@redhat.com> 17625M: Prathosh Satish <Prathosh.Satish@microchip.com> 17626L: netdev@vger.kernel.org 17627S: Supported 17628F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17629F: drivers/dpll/zl3073x/ 17630 17631MICROSEMI MIPS SOCS 17632M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17633M: UNGLinuxDriver@microchip.com 17634L: linux-mips@vger.kernel.org 17635S: Supported 17636F: Documentation/devicetree/bindings/mips/mscc.txt 17637F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17638F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17639F: arch/mips/boot/dts/mscc/ 17640F: arch/mips/configs/generic/board-ocelot.config 17641F: arch/mips/generic/board-ocelot.c 17642 17643MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17644M: Don Brace <don.brace@microchip.com> 17645L: storagedev@microchip.com 17646L: linux-scsi@vger.kernel.org 17647S: Supported 17648F: Documentation/scsi/smartpqi.rst 17649F: drivers/scsi/smartpqi/Kconfig 17650F: drivers/scsi/smartpqi/Makefile 17651F: drivers/scsi/smartpqi/smartpqi*.[ch] 17652F: include/linux/cciss*.h 17653F: include/uapi/linux/cciss*.h 17654 17655MICROSOFT MANA RDMA DRIVER 17656M: Long Li <longli@microsoft.com> 17657M: Konstantin Taranov <kotaranov@microsoft.com> 17658L: linux-rdma@vger.kernel.org 17659L: linux-hyperv@vger.kernel.org 17660S: Supported 17661F: drivers/infiniband/hw/mana/ 17662F: include/net/mana 17663F: include/uapi/rdma/mana-abi.h 17664 17665MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17666M: Maximilian Luz <luzmaximilian@gmail.com> 17667L: platform-driver-x86@vger.kernel.org 17668S: Maintained 17669F: drivers/platform/surface/surface_aggregator_tabletsw.c 17670 17671MICROSOFT SURFACE BATTERY AND AC DRIVERS 17672M: Maximilian Luz <luzmaximilian@gmail.com> 17673L: linux-pm@vger.kernel.org 17674L: platform-driver-x86@vger.kernel.org 17675S: Maintained 17676F: drivers/power/supply/surface_battery.c 17677F: drivers/power/supply/surface_charger.c 17678 17679MICROSOFT SURFACE DTX DRIVER 17680M: Maximilian Luz <luzmaximilian@gmail.com> 17681L: platform-driver-x86@vger.kernel.org 17682S: Maintained 17683F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17684F: drivers/platform/surface/surface_dtx.c 17685F: include/uapi/linux/surface_aggregator/dtx.h 17686 17687MICROSOFT SURFACE SENSOR FAN DRIVER 17688M: Maximilian Luz <luzmaximilian@gmail.com> 17689M: Ivor Wanders <ivor@iwanders.net> 17690L: linux-hwmon@vger.kernel.org 17691S: Maintained 17692F: Documentation/hwmon/surface_fan.rst 17693F: drivers/hwmon/surface_fan.c 17694 17695MICROSOFT SURFACE SENSOR THERMAL DRIVER 17696M: Maximilian Luz <luzmaximilian@gmail.com> 17697L: linux-hwmon@vger.kernel.org 17698S: Maintained 17699F: drivers/hwmon/surface_temp.c 17700 17701MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17702M: Maximilian Luz <luzmaximilian@gmail.com> 17703L: platform-driver-x86@vger.kernel.org 17704S: Maintained 17705F: drivers/platform/surface/surface_gpe.c 17706 17707MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17708M: Hans de Goede <hansg@kernel.org> 17709M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17710M: Maximilian Luz <luzmaximilian@gmail.com> 17711L: platform-driver-x86@vger.kernel.org 17712S: Maintained 17713T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17714F: drivers/platform/surface/ 17715 17716MICROSOFT SURFACE HID TRANSPORT DRIVER 17717M: Maximilian Luz <luzmaximilian@gmail.com> 17718L: linux-input@vger.kernel.org 17719L: platform-driver-x86@vger.kernel.org 17720S: Maintained 17721F: drivers/hid/surface-hid/ 17722 17723MICROSOFT SURFACE HOT-PLUG DRIVER 17724M: Maximilian Luz <luzmaximilian@gmail.com> 17725L: platform-driver-x86@vger.kernel.org 17726S: Maintained 17727F: drivers/platform/surface/surface_hotplug.c 17728 17729MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17730M: Maximilian Luz <luzmaximilian@gmail.com> 17731L: platform-driver-x86@vger.kernel.org 17732S: Maintained 17733F: drivers/platform/surface/surface_platform_profile.c 17734 17735MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17736M: Chen Yu <yu.c.chen@intel.com> 17737L: platform-driver-x86@vger.kernel.org 17738S: Supported 17739F: drivers/platform/surface/surfacepro3_button.c 17740 17741MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17742M: Maximilian Luz <luzmaximilian@gmail.com> 17743L: platform-driver-x86@vger.kernel.org 17744S: Maintained 17745F: drivers/platform/surface/surface_aggregator_hub.c 17746 17747MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17748M: Maximilian Luz <luzmaximilian@gmail.com> 17749L: platform-driver-x86@vger.kernel.org 17750S: Maintained 17751W: https://github.com/linux-surface/surface-aggregator-module 17752C: irc://irc.libera.chat/linux-surface 17753F: Documentation/driver-api/surface_aggregator/ 17754F: drivers/platform/surface/aggregator/ 17755F: drivers/platform/surface/surface_acpi_notify.c 17756F: drivers/platform/surface/surface_aggregator_cdev.c 17757F: drivers/platform/surface/surface_aggregator_registry.c 17758F: include/linux/surface_acpi_notify.h 17759F: include/linux/surface_aggregator/ 17760F: include/uapi/linux/surface_aggregator/ 17761 17762MICROTEK X6 SCANNER 17763M: Oliver Neukum <oliver@neukum.org> 17764S: Maintained 17765F: drivers/usb/image/microtek.* 17766 17767MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17768M: Luka Kovacic <luka.kovacic@sartura.hr> 17769M: Luka Perkov <luka.perkov@sartura.hr> 17770S: Maintained 17771F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17772F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17773F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17774F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17775F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17776F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17777 17778MIN HEAP 17779M: Kuan-Wei Chiu <visitorckw@gmail.com> 17780L: linux-kernel@vger.kernel.org 17781S: Maintained 17782F: Documentation/core-api/min_heap.rst 17783F: include/linux/min_heap.h 17784F: lib/min_heap.c 17785F: lib/tests/min_heap_kunit.c 17786 17787MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17788M: Sakari Ailus <sakari.ailus@linux.intel.com> 17789L: linux-media@vger.kernel.org 17790S: Maintained 17791F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17792F: Documentation/driver-api/media/drivers/ccs/ 17793F: Documentation/userspace-api/media/drivers/ccs.rst 17794F: drivers/media/i2c/ccs-pll.c 17795F: drivers/media/i2c/ccs-pll.h 17796F: drivers/media/i2c/ccs/ 17797F: include/uapi/linux/ccs.h 17798F: include/uapi/linux/smiapp.h 17799 17800MIPS 17801M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17802L: linux-mips@vger.kernel.org 17803S: Maintained 17804Q: https://patchwork.kernel.org/project/linux-mips/list/ 17805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17806F: Documentation/devicetree/bindings/mips/ 17807F: Documentation/arch/mips/ 17808F: arch/mips/ 17809F: drivers/platform/mips/ 17810F: include/dt-bindings/mips/ 17811F: include/linux/platform_data/pic32.h 17812 17813MIPS BOSTON DEVELOPMENT BOARD 17814M: Paul Burton <paulburton@kernel.org> 17815L: linux-mips@vger.kernel.org 17816S: Maintained 17817F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17818F: arch/mips/boot/dts/img/boston.dts 17819F: arch/mips/configs/generic/board-boston.config 17820F: drivers/clk/imgtec/clk-boston.c 17821F: include/dt-bindings/clock/boston-clock.h 17822 17823MIPS CORE DRIVERS 17824M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17825L: linux-mips@vger.kernel.org 17826S: Supported 17827F: drivers/bus/mips_cdmm.c 17828F: drivers/clocksource/mips-gic-timer.c 17829F: drivers/cpuidle/cpuidle-cps.c 17830F: drivers/irqchip/irq-mips-cpu.c 17831F: drivers/irqchip/irq-mips-gic.c 17832 17833MIPS GENERIC PLATFORM 17834M: Paul Burton <paulburton@kernel.org> 17835L: linux-mips@vger.kernel.org 17836S: Supported 17837F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17838F: arch/mips/generic/ 17839F: arch/mips/tools/generic-board-config.sh 17840 17841MIPS RINT INSTRUCTION EMULATION 17842M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17843L: linux-mips@vger.kernel.org 17844S: Supported 17845F: arch/mips/math-emu/dp_rint.c 17846F: arch/mips/math-emu/sp_rint.c 17847 17848MIPS/LOONGSON1 ARCHITECTURE 17849M: Keguang Zhang <keguang.zhang@gmail.com> 17850L: linux-mips@vger.kernel.org 17851S: Maintained 17852F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17853F: arch/mips/boot/dts/loongson/loongson1* 17854F: arch/mips/configs/loongson1_defconfig 17855F: arch/mips/loongson32/ 17856F: drivers/*/*loongson1* 17857F: drivers/dma/loongson/loongson1-apb-dma.c 17858F: drivers/mtd/nand/raw/loongson-nand-controller.c 17859F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17860F: sound/soc/loongson/loongson1_ac97.c 17861 17862MIPS/LOONGSON2EF ARCHITECTURE 17863M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17864L: linux-mips@vger.kernel.org 17865S: Maintained 17866F: arch/mips/include/asm/mach-loongson2ef/ 17867F: arch/mips/loongson2ef/ 17868F: drivers/cpufreq/loongson2_cpufreq.c 17869 17870MIPS/LOONGSON64 ARCHITECTURE 17871M: Huacai Chen <chenhuacai@kernel.org> 17872M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17873L: linux-mips@vger.kernel.org 17874S: Maintained 17875F: arch/mips/include/asm/mach-loongson64/ 17876F: arch/mips/loongson64/ 17877F: drivers/irqchip/irq-loongson* 17878F: drivers/platform/mips/cpu_hwmon.c 17879 17880MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17881M: Hans Verkuil <hverkuil@kernel.org> 17882L: linux-media@vger.kernel.org 17883S: Odd Fixes 17884W: https://linuxtv.org 17885T: git git://linuxtv.org/media.git 17886F: drivers/media/radio/radio-miropcm20* 17887 17888MITSUMI MM8013 FG DRIVER 17889M: Konrad Dybcio <konradybcio@kernel.org> 17890F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17891F: drivers/power/supply/mm8013.c 17892 17893MMP SUPPORT 17894R: Lubomir Rintel <lkundrak@v3.sk> 17895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17896S: Odd Fixes 17897T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17898F: arch/arm/boot/dts/marvell/mmp* 17899F: arch/arm/mach-mmp/ 17900F: include/linux/soc/mmp/ 17901 17902MMP USB PHY DRIVERS 17903R: Lubomir Rintel <lkundrak@v3.sk> 17904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17905S: Maintained 17906F: drivers/phy/marvell/phy-mmp3-usb.c 17907F: drivers/phy/marvell/phy-pxa-usb.c 17908 17909MMU GATHER AND TLB INVALIDATION 17910M: Will Deacon <will@kernel.org> 17911M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17912M: Andrew Morton <akpm@linux-foundation.org> 17913M: Nick Piggin <npiggin@gmail.com> 17914M: Peter Zijlstra <peterz@infradead.org> 17915L: linux-arch@vger.kernel.org 17916L: linux-mm@kvack.org 17917S: Maintained 17918F: arch/*/include/asm/tlb.h 17919F: include/asm-generic/tlb.h 17920F: include/trace/events/tlb.h 17921F: mm/mmu_gather.c 17922 17923MN88472 MEDIA DRIVER 17924L: linux-media@vger.kernel.org 17925S: Orphan 17926W: https://linuxtv.org 17927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17928F: drivers/media/dvb-frontends/mn88472* 17929 17930MN88473 MEDIA DRIVER 17931L: linux-media@vger.kernel.org 17932S: Orphan 17933W: https://linuxtv.org 17934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17935F: drivers/media/dvb-frontends/mn88473* 17936 17937MOBILEYE MIPS SOCS 17938M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17939M: Benoît Monin <benoit.monin@bootlin.com> 17940M: Gregory CLEMENT <gregory.clement@bootlin.com> 17941M: Théo Lebrun <theo.lebrun@bootlin.com> 17942L: linux-mips@vger.kernel.org 17943S: Maintained 17944F: Documentation/devicetree/bindings/mips/mobileye.yaml 17945F: Documentation/devicetree/bindings/soc/mobileye/ 17946F: arch/mips/boot/dts/mobileye/ 17947F: arch/mips/configs/eyeq*_defconfig 17948F: arch/mips/mobileye/board-epm5.its.S 17949F: drivers/clk/clk-eyeq.c 17950F: drivers/pinctrl/pinctrl-eyeq5.c 17951F: drivers/reset/reset-eyeq.c 17952F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17953F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17954 17955MODULE SUPPORT 17956M: Luis Chamberlain <mcgrof@kernel.org> 17957M: Petr Pavlu <petr.pavlu@suse.com> 17958M: Daniel Gomez <da.gomez@kernel.org> 17959M: Sami Tolvanen <samitolvanen@google.com> 17960R: Aaron Tomlin <atomlin@atomlin.com> 17961L: linux-modules@vger.kernel.org 17962L: linux-kernel@vger.kernel.org 17963S: Maintained 17964T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17965F: include/linux/kmod.h 17966F: include/linux/module*.h 17967F: kernel/module/ 17968F: lib/test_kmod.c 17969F: lib/tests/module/ 17970F: rust/kernel/module_param.rs 17971F: rust/macros/module.rs 17972F: scripts/module* 17973F: tools/testing/selftests/kmod/ 17974F: tools/testing/selftests/module/ 17975 17976MONOLITHIC POWER SYSTEM PMIC DRIVER 17977M: Saravanan Sekar <sravanhome@gmail.com> 17978S: Maintained 17979F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17980F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17981F: drivers/hwmon/pmbus/mpq7932.c 17982F: drivers/iio/adc/mp2629_adc.c 17983F: drivers/mfd/mp2629.c 17984F: drivers/power/supply/mp2629_charger.c 17985F: drivers/regulator/mp5416.c 17986F: drivers/regulator/mpq7920.c 17987F: drivers/regulator/mpq7920.h 17988F: include/linux/mfd/mp2629.h 17989 17990MOST(R) TECHNOLOGY DRIVER 17991M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17992M: Christian Gromm <christian.gromm@microchip.com> 17993S: Maintained 17994F: Documentation/ABI/testing/configfs-most 17995F: Documentation/ABI/testing/sysfs-bus-most 17996F: drivers/most/ 17997F: drivers/staging/most/ 17998F: include/linux/most.h 17999 18000MOTORCOMM DWMAC GLUE DRIVER 18001M: Yao Zi <me@ziyao.cc> 18002L: netdev@vger.kernel.org 18003S: Maintained 18004F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18005 18006MOTORCOMM PHY DRIVER 18007M: Frank <Frank.Sae@motor-comm.com> 18008L: netdev@vger.kernel.org 18009S: Maintained 18010F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18011F: drivers/net/phy/motorcomm.c 18012 18013MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18014M: David Yang <mmyangfl@gmail.com> 18015L: netdev@vger.kernel.org 18016S: Maintained 18017F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18018F: drivers/net/dsa/yt921x.* 18019F: net/dsa/tag_yt921x.c 18020 18021MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18022M: Jiri Slaby <jirislaby@kernel.org> 18023S: Maintained 18024F: Documentation/driver-api/tty/moxa-smartio.rst 18025F: drivers/tty/mxser.* 18026 18027MP3309C BACKLIGHT DRIVER 18028M: Flavio Suligoi <f.suligoi@asem.it> 18029L: dri-devel@lists.freedesktop.org 18030S: Maintained 18031F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18032F: drivers/video/backlight/mp3309c.c 18033 18034MPAM DRIVER 18035M: James Morse <james.morse@arm.com> 18036M: Ben Horgan <ben.horgan@arm.com> 18037R: Reinette Chatre <reinette.chatre@intel.com> 18038R: Fenghua Yu <fenghuay@nvidia.com> 18039S: Maintained 18040F: drivers/resctrl/mpam_* 18041F: drivers/resctrl/test_mpam_* 18042F: include/linux/arm_mpam.h 18043 18044MPS MP2869 DRIVER 18045M: Wensheng Wang <wenswang@yeah.net> 18046L: linux-hwmon@vger.kernel.org 18047S: Maintained 18048F: Documentation/hwmon/mp2869.rst 18049F: drivers/hwmon/pmbus/mp2869.c 18050 18051MPS MP2891 DRIVER 18052M: Noah Wang <noahwang.wang@outlook.com> 18053L: linux-hwmon@vger.kernel.org 18054S: Maintained 18055F: Documentation/hwmon/mp2891.rst 18056F: drivers/hwmon/pmbus/mp2891.c 18057 18058MPS MP2925 DRIVER 18059M: Noah Wang <wenswang@yeah.net> 18060L: linux-hwmon@vger.kernel.org 18061S: Maintained 18062F: Documentation/hwmon/mp2925.rst 18063F: drivers/hwmon/pmbus/mp2925.c 18064 18065MPS MP29502 DRIVER 18066M: Wensheng Wang <wenswang@yeah.net> 18067L: linux-hwmon@vger.kernel.org 18068S: Maintained 18069F: Documentation/hwmon/mp29502.rst 18070F: drivers/hwmon/pmbus/mp29502.c 18071 18072MPS MP2993 DRIVER 18073M: Noah Wang <noahwang.wang@outlook.com> 18074L: linux-hwmon@vger.kernel.org 18075S: Maintained 18076F: Documentation/hwmon/mp2993.rst 18077F: drivers/hwmon/pmbus/mp2993.c 18078 18079MPS MP5926 DRIVER 18080M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18081L: linux-hwmon@vger.kernel.org 18082S: Maintained 18083F: Documentation/hwmon/mp5926.rst 18084F: drivers/hwmon/pmbus/mp5926.c 18085 18086MPS MP9941 DRIVER 18087M: Noah Wang <noahwang.wang@outlook.com> 18088L: linux-hwmon@vger.kernel.org 18089S: Maintained 18090F: Documentation/hwmon/mp9941.rst 18091F: drivers/hwmon/pmbus/mp9941.c 18092 18093MPS MP9945 DRIVER 18094M: Cosmo Chou <chou.cosmo@gmail.com> 18095L: linux-hwmon@vger.kernel.org 18096S: Maintained 18097F: Documentation/hwmon/mp9945.rst 18098F: drivers/hwmon/pmbus/mp9945.c 18099 18100MR800 AVERMEDIA USB FM RADIO DRIVER 18101M: Alexey Klimov <alexey.klimov@linaro.org> 18102L: linux-media@vger.kernel.org 18103S: Maintained 18104T: git git://linuxtv.org/media.git 18105F: drivers/media/radio/radio-mr800.c 18106 18107MRF24J40 IEEE 802.15.4 RADIO DRIVER 18108M: Stefan Schmidt <stefan@datenfreihafen.org> 18109L: linux-wpan@vger.kernel.org 18110S: Odd Fixes 18111F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18112F: drivers/net/ieee802154/mrf24j40.c 18113 18114MSI EC DRIVER 18115M: Nikita Kravets <teackot@gmail.com> 18116L: platform-driver-x86@vger.kernel.org 18117S: Maintained 18118W: https://github.com/BeardOverflow/msi-ec 18119F: drivers/platform/x86/msi-ec.* 18120 18121MSI LAPTOP SUPPORT 18122M: "Lee, Chun-Yi" <jlee@suse.com> 18123L: platform-driver-x86@vger.kernel.org 18124S: Maintained 18125F: drivers/platform/x86/msi-laptop.c 18126 18127MSI WMI SUPPORT 18128L: platform-driver-x86@vger.kernel.org 18129S: Orphan 18130F: drivers/platform/x86/msi-wmi.c 18131 18132MSI WMI PLATFORM FEATURES 18133M: Armin Wolf <W_Armin@gmx.de> 18134L: platform-driver-x86@vger.kernel.org 18135S: Maintained 18136F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18137F: Documentation/wmi/devices/msi-wmi-platform.rst 18138F: drivers/platform/x86/msi-wmi-platform.c 18139 18140MSI001 MEDIA DRIVER 18141L: linux-media@vger.kernel.org 18142S: Orphan 18143W: https://linuxtv.org 18144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18145F: drivers/media/tuners/msi001* 18146 18147MSI2500 MEDIA DRIVER 18148L: linux-media@vger.kernel.org 18149S: Orphan 18150W: https://linuxtv.org 18151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18152F: drivers/media/usb/msi2500/ 18153 18154MSTAR INTERRUPT CONTROLLER DRIVER 18155M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18156M: Daniel Palmer <daniel@thingy.jp> 18157S: Maintained 18158F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18159F: drivers/irqchip/irq-mst-intc.c 18160 18161MSYSTEMS DISKONCHIP G3 MTD DRIVER 18162M: Robert Jarzmik <robert.jarzmik@free.fr> 18163L: linux-mtd@lists.infradead.org 18164S: Maintained 18165F: drivers/mtd/devices/docg3* 18166 18167MT9M114 ONSEMI SENSOR DRIVER 18168M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18169L: linux-media@vger.kernel.org 18170S: Maintained 18171T: git git://linuxtv.org/media.git 18172F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18173F: drivers/media/i2c/mt9m114.c 18174 18175MT9P031 APTINA CAMERA SENSOR 18176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18177L: linux-media@vger.kernel.org 18178S: Maintained 18179T: git git://linuxtv.org/media.git 18180F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18181F: drivers/media/i2c/mt9p031.c 18182 18183MT9T112 APTINA CAMERA SENSOR 18184M: Jacopo Mondi <jacopo@jmondi.org> 18185L: linux-media@vger.kernel.org 18186S: Odd Fixes 18187T: git git://linuxtv.org/media.git 18188F: drivers/media/i2c/mt9t112.c 18189F: include/media/i2c/mt9t112.h 18190 18191MT9V032 APTINA CAMERA SENSOR 18192M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18193L: linux-media@vger.kernel.org 18194S: Maintained 18195T: git git://linuxtv.org/media.git 18196F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18197F: drivers/media/i2c/mt9v032.c 18198 18199MT9V111 APTINA CAMERA SENSOR 18200M: Jacopo Mondi <jacopo@jmondi.org> 18201L: linux-media@vger.kernel.org 18202S: Maintained 18203T: git git://linuxtv.org/media.git 18204F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18205F: drivers/media/i2c/mt9v111.c 18206 18207MUCSE ETHERNET DRIVER 18208M: Yibo Dong <dong100@mucse.com> 18209L: netdev@vger.kernel.org 18210S: Maintained 18211W: https://www.mucse.com/en/ 18212F: Documentation/networking/device_drivers/ethernet/mucse/ 18213F: drivers/net/ethernet/mucse/ 18214 18215MULTIFUNCTION DEVICES (MFD) 18216M: Lee Jones <lee@kernel.org> 18217S: Maintained 18218T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18219F: Documentation/devicetree/bindings/mfd/ 18220F: drivers/mfd/ 18221F: include/dt-bindings/mfd/ 18222F: include/linux/mfd/ 18223 18224MULTIMEDIA CARD (MMC) ETC. OVER SPI 18225S: Orphan 18226F: drivers/mmc/host/mmc_spi.c 18227F: include/linux/spi/mmc_spi.h 18228 18229MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18230M: Ulf Hansson <ulfh@kernel.org> 18231L: linux-mmc@vger.kernel.org 18232S: Maintained 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18234F: Documentation/devicetree/bindings/mmc/ 18235F: drivers/mmc/ 18236F: include/linux/mmc/ 18237F: include/uapi/linux/mmc/ 18238 18239MULTIPLEXER SUBSYSTEM 18240M: Peter Rosin <peda@axentia.se> 18241S: Odd Fixes 18242F: Documentation/ABI/testing/sysfs-class-mux* 18243F: Documentation/devicetree/bindings/mux/ 18244F: drivers/mux/ 18245F: include/dt-bindings/mux/ 18246F: include/linux/mux/ 18247 18248MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18249M: Bin Liu <b-liu@ti.com> 18250L: linux-usb@vger.kernel.org 18251S: Maintained 18252F: drivers/usb/musb/ 18253 18254MXL301RF MEDIA DRIVER 18255M: Akihiro Tsukada <tskd08@gmail.com> 18256L: linux-media@vger.kernel.org 18257S: Odd Fixes 18258F: drivers/media/tuners/mxl301rf* 18259 18260MXL5007T MEDIA DRIVER 18261M: Michael Krufky <mkrufky@linuxtv.org> 18262L: linux-media@vger.kernel.org 18263S: Maintained 18264W: https://linuxtv.org 18265W: http://github.com/mkrufky 18266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18267T: git git://linuxtv.org/mkrufky/tuners.git 18268F: drivers/media/tuners/mxl5007t.* 18269 18270MXSFB DRM DRIVER 18271M: Marek Vasut <marex@denx.de> 18272M: Stefan Agner <stefan@agner.ch> 18273L: dri-devel@lists.freedesktop.org 18274S: Supported 18275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18276F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18277F: drivers/gpu/drm/mxsfb/ 18278 18279MYLEX DAC960 PCI RAID Controller 18280M: Hannes Reinecke <hare@kernel.org> 18281L: linux-scsi@vger.kernel.org 18282S: Supported 18283F: drivers/scsi/myrb.* 18284F: drivers/scsi/myrs.* 18285 18286MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18287L: netdev@vger.kernel.org 18288S: Orphan 18289W: https://www.cspi.com/ethernet-products/support/downloads/ 18290F: drivers/net/ethernet/myricom/myri10ge/ 18291 18292NAND FLASH SUBSYSTEM 18293M: Miquel Raynal <miquel.raynal@bootlin.com> 18294R: Richard Weinberger <richard@nod.at> 18295L: linux-mtd@lists.infradead.org 18296S: Maintained 18297W: http://www.linux-mtd.infradead.org/ 18298Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18299C: irc://irc.oftc.net/mtd 18300T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18301F: drivers/mtd/nand/ 18302F: include/linux/mtd/*nand*.h 18303 18304NAMESPACES: 18305M: Christian Brauner <christian@brauner.io> 18306R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18307L: linux-kernel@vger.kernel.org 18308S: Maintained 18309F: rust/kernel/pid_namespace.rs 18310F: kernel/pid_namespace.c 18311F: tools/testing/selftests/pid_namespace/ 18312 18313NATIONAL INSTRUMENTS SERIAL DRIVER 18314M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18315L: linux-serial@vger.kernel.org 18316S: Maintained 18317F: drivers/tty/serial/8250/8250_ni.c 18318 18319NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18320M: Daniel Mack <zonque@gmail.com> 18321L: linux-sound@vger.kernel.org 18322S: Maintained 18323W: http://www.native-instruments.com 18324F: sound/usb/caiaq/ 18325 18326NATSEMI ETHERNET DRIVER (DP8381x) 18327S: Orphan 18328F: drivers/net/ethernet/natsemi/natsemi.c 18329 18330NCR 5380 SCSI DRIVERS 18331M: Finn Thain <fthain@linux-m68k.org> 18332M: Michael Schmitz <schmitzmic@gmail.com> 18333L: linux-scsi@vger.kernel.org 18334S: Maintained 18335F: Documentation/scsi/g_NCR5380.rst 18336F: drivers/scsi/NCR5380.* 18337F: drivers/scsi/arm/cumana_1.c 18338F: drivers/scsi/arm/oak.c 18339F: drivers/scsi/atari_scsi.* 18340F: drivers/scsi/dmx3191d.c 18341F: drivers/scsi/g_NCR5380.* 18342F: drivers/scsi/mac_scsi.* 18343F: drivers/scsi/sun3_scsi.* 18344F: drivers/scsi/sun3_scsi_vme.c 18345 18346NCSI LIBRARY 18347M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18348R: Paul Fertser <fercerpav@gmail.com> 18349S: Maintained 18350F: net/ncsi/ 18351 18352NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18353M: Zev Weiss <zev@bewilderbeest.net> 18354L: linux-hwmon@vger.kernel.org 18355S: Maintained 18356F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18357F: drivers/hwmon/nct6775-i2c.c 18358 18359NCT7363 HARDWARE MONITOR DRIVER 18360M: Ban Feng <kcfeng0@nuvoton.com> 18361L: linux-hwmon@vger.kernel.org 18362S: Maintained 18363F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18364F: Documentation/hwmon/nct7363.rst 18365F: drivers/hwmon/nct7363.c 18366 18367NETCONSOLE 18368M: Breno Leitao <leitao@debian.org> 18369S: Maintained 18370F: Documentation/networking/netconsole.rst 18371F: drivers/net/netconsole.c 18372F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18373F: tools/testing/selftests/drivers/net/netconsole/ 18374 18375NETDEVSIM 18376M: Jakub Kicinski <kuba@kernel.org> 18377S: Maintained 18378F: drivers/net/netdevsim/* 18379F: tools/testing/selftests/drivers/net/netdevsim/* 18380 18381NETEM NETWORK EMULATOR 18382M: Stephen Hemminger <stephen@networkplumber.org> 18383L: netdev@vger.kernel.org 18384S: Maintained 18385F: net/sched/sch_netem.c 18386 18387NETFILTER 18388M: Pablo Neira Ayuso <pablo@netfilter.org> 18389M: Florian Westphal <fw@strlen.de> 18390R: Phil Sutter <phil@nwl.cc> 18391L: netfilter-devel@vger.kernel.org 18392L: coreteam@netfilter.org 18393S: Maintained 18394W: http://www.netfilter.org/ 18395W: http://www.iptables.org/ 18396W: http://www.nftables.org/ 18397Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18398C: irc://irc.libera.chat/netfilter 18399T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18400T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18401F: include/linux/netfilter* 18402F: include/linux/netfilter/ 18403F: include/net/netfilter/ 18404F: include/uapi/linux/netfilter* 18405F: include/uapi/linux/netfilter/ 18406F: net/*/netfilter.c 18407F: net/*/netfilter/ 18408F: net/bridge/br_netfilter*.c 18409F: net/netfilter/ 18410F: tools/testing/selftests/net/netfilter/ 18411 18412NETRONIX EMBEDDED CONTROLLER 18413M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18414S: Maintained 18415F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18416F: drivers/mfd/ntxec.c 18417F: drivers/pwm/pwm-ntxec.c 18418F: drivers/rtc/rtc-ntxec.c 18419F: include/linux/mfd/ntxec.h 18420 18421NETRONOME ETHERNET DRIVERS 18422R: Jakub Kicinski <kuba@kernel.org> 18423R: Simon Horman <horms@kernel.org> 18424L: oss-drivers@corigine.com 18425S: Odd Fixes 18426F: drivers/net/ethernet/netronome/ 18427 18428NETWORK BLOCK DEVICE (NBD) 18429M: Josef Bacik <josef@toxicpanda.com> 18430L: linux-block@vger.kernel.org 18431L: nbd@other.debian.org 18432S: Maintained 18433F: Documentation/admin-guide/blockdev/nbd.rst 18434F: drivers/block/nbd.c 18435F: include/trace/events/nbd.h 18436F: include/uapi/linux/nbd.h 18437 18438NETWORK DROP MONITOR 18439M: Neil Horman <nhorman@tuxdriver.com> 18440L: netdev@vger.kernel.org 18441S: Maintained 18442W: https://fedorahosted.org/dropwatch/ 18443F: include/uapi/linux/net_dropmon.h 18444F: net/core/drop_monitor.c 18445 18446NETWORKING DRIVERS 18447M: Andrew Lunn <andrew+netdev@lunn.ch> 18448M: "David S. Miller" <davem@davemloft.net> 18449M: Eric Dumazet <edumazet@google.com> 18450M: Jakub Kicinski <kuba@kernel.org> 18451M: Paolo Abeni <pabeni@redhat.com> 18452L: netdev@vger.kernel.org 18453S: Maintained 18454P: Documentation/process/maintainer-netdev.rst 18455Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18456T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18457T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18458F: Documentation/devicetree/bindings/net/ 18459F: Documentation/networking/net_cachelines/net_device.rst 18460F: drivers/connector/ 18461F: drivers/net/ 18462F: drivers/ptp/ 18463F: drivers/s390/net/ 18464F: include/dt-bindings/net/ 18465F: include/linux/cn_proc.h 18466F: include/linux/etherdevice.h 18467F: include/linux/ethtool_netlink.h 18468F: include/linux/fcdevice.h 18469F: include/linux/fddidevice.h 18470F: include/linux/if_* 18471F: include/linux/inetdevice.h 18472F: include/linux/netdev* 18473F: include/linux/platform_data/wiznet.h 18474F: include/uapi/linux/cn_proc.h 18475F: include/uapi/linux/ethtool_netlink* 18476F: include/uapi/linux/if_* 18477F: include/uapi/linux/net_shaper.h 18478F: include/uapi/linux/netdev* 18479F: tools/testing/selftests/drivers/net/ 18480X: Documentation/devicetree/bindings/net/bluetooth/ 18481X: Documentation/devicetree/bindings/net/can/ 18482X: Documentation/devicetree/bindings/net/wireless/ 18483X: drivers/net/can/ 18484X: drivers/net/wireless/ 18485 18486NETWORKING DRIVERS (WIRELESS) 18487M: Johannes Berg <johannes@sipsolutions.net> 18488L: linux-wireless@vger.kernel.org 18489S: Maintained 18490W: https://wireless.wiki.kernel.org/ 18491Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18492T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18493T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18494F: Documentation/devicetree/bindings/net/wireless/ 18495F: drivers/net/wireless/ 18496X: drivers/net/wireless/ath/ 18497X: drivers/net/wireless/broadcom/ 18498X: drivers/net/wireless/intel/ 18499X: drivers/net/wireless/intersil/ 18500X: drivers/net/wireless/marvell/ 18501X: drivers/net/wireless/mediatek/mt76/ 18502X: drivers/net/wireless/mediatek/mt7601u/ 18503X: drivers/net/wireless/microchip/ 18504X: drivers/net/wireless/purelifi/ 18505X: drivers/net/wireless/quantenna/ 18506X: drivers/net/wireless/ralink/ 18507X: drivers/net/wireless/realtek/ 18508X: drivers/net/wireless/rsi/ 18509X: drivers/net/wireless/silabs/ 18510X: drivers/net/wireless/st/ 18511X: drivers/net/wireless/ti/ 18512X: drivers/net/wireless/zydas/ 18513 18514NETWORKING [DSA] 18515M: Andrew Lunn <andrew@lunn.ch> 18516M: Vladimir Oltean <olteanv@gmail.com> 18517S: Maintained 18518F: Documentation/devicetree/bindings/net/dsa/ 18519F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18520F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18521F: drivers/net/dsa/ 18522F: include/linux/dsa/ 18523F: include/linux/platform_data/dsa.h 18524F: include/net/dsa.h 18525F: net/dsa/ 18526F: tools/testing/selftests/drivers/net/dsa/ 18527 18528NETWORKING [ETHTOOL] 18529M: Andrew Lunn <andrew@lunn.ch> 18530M: Jakub Kicinski <kuba@kernel.org> 18531F: Documentation/netlink/specs/ethtool.yaml 18532F: Documentation/networking/ethtool-netlink.rst 18533F: include/linux/ethtool* 18534F: include/uapi/linux/ethtool* 18535F: net/ethtool/ 18536F: tools/testing/selftests/drivers/net/*/ethtool* 18537 18538NETWORKING [ETHTOOL CABLE TEST] 18539M: Andrew Lunn <andrew@lunn.ch> 18540F: net/ethtool/cabletest.c 18541F: tools/testing/selftests/drivers/net/*/ethtool* 18542K: cable_test 18543 18544NETWORKING [ETHTOOL MAC MERGE] 18545M: Vladimir Oltean <vladimir.oltean@nxp.com> 18546F: net/ethtool/mm.c 18547F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18548K: ethtool_mm 18549 18550NETWORKING [ETHTOOL PHY TOPOLOGY] 18551M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18552F: Documentation/networking/phy-link-topology.rst 18553F: drivers/net/phy/phy_link_topology.c 18554F: include/linux/phy_link_topology.h 18555F: net/ethtool/phy.c 18556 18557NETWORKING [ETHTOOL PHY PORT] 18558M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18559F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18560F: Documentation/networking/phy-port.rst 18561F: drivers/net/phy/phy_port.c 18562F: include/linux/phy_port.h 18563K: struct\s+phy_port|phy_port_ 18564 18565NETWORKING [GENERAL] 18566M: "David S. Miller" <davem@davemloft.net> 18567M: Eric Dumazet <edumazet@google.com> 18568M: Jakub Kicinski <kuba@kernel.org> 18569M: Paolo Abeni <pabeni@redhat.com> 18570R: Simon Horman <horms@kernel.org> 18571L: netdev@vger.kernel.org 18572S: Maintained 18573P: Documentation/process/maintainer-netdev.rst 18574Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18575B: mailto:netdev@vger.kernel.org 18576T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18577T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18578F: Documentation/core-api/netlink.rst 18579F: Documentation/netlink/ 18580F: Documentation/networking/ 18581F: Documentation/networking/net_cachelines/ 18582F: Documentation/process/maintainer-netdev.rst 18583F: Documentation/userspace-api/netlink/ 18584F: include/linux/ethtool.h 18585F: include/linux/framer/framer-provider.h 18586F: include/linux/framer/framer.h 18587F: include/linux/in.h 18588F: include/linux/in6.h 18589F: include/linux/indirect_call_wrapper.h 18590F: include/linux/inet.h 18591F: include/linux/inet_diag.h 18592F: include/linux/net.h 18593F: include/linux/netdev* 18594F: include/linux/netlink.h 18595F: include/linux/netpoll.h 18596F: include/linux/rtnetlink.h 18597F: include/linux/sctp.h 18598F: include/linux/seq_file_net.h 18599F: include/linux/skbuff* 18600F: include/net/ 18601F: include/uapi/linux/ethtool.h 18602F: include/uapi/linux/genetlink.h 18603F: include/uapi/linux/hsr_netlink.h 18604F: include/uapi/linux/in.h 18605F: include/uapi/linux/inet_diag.h 18606F: include/uapi/linux/nbd-netlink.h 18607F: include/uapi/linux/net.h 18608F: include/uapi/linux/net_namespace.h 18609F: include/uapi/linux/netconf.h 18610F: include/uapi/linux/netdev* 18611F: include/uapi/linux/netlink.h 18612F: include/uapi/linux/netlink_diag.h 18613F: include/uapi/linux/rtnetlink.h 18614F: include/uapi/linux/sctp.h 18615F: lib/net_utils.c 18616F: lib/random32.c 18617F: net/ 18618F: samples/pktgen/ 18619F: tools/net/ 18620F: tools/testing/selftests/net/ 18621X: Documentation/networking/mac80211-injection.rst 18622X: Documentation/networking/mac80211_hwsim/ 18623X: Documentation/networking/regulatory.rst 18624X: include/net/cfg80211.h 18625X: include/net/ieee80211_radiotap.h 18626X: include/net/iw_handler.h 18627X: include/net/mac80211.h 18628X: include/net/wext.h 18629X: net/9p/ 18630X: net/bluetooth/ 18631X: net/can/ 18632X: net/ceph/ 18633X: net/mac80211/ 18634X: net/rfkill/ 18635X: net/wireless/ 18636X: tools/testing/selftests/net/can/ 18637 18638NETWORKING [IOAM] 18639M: Justin Iurman <justin.iurman@gmail.com> 18640S: Maintained 18641F: Documentation/networking/ioam6* 18642F: include/linux/ioam6* 18643F: include/net/ioam6* 18644F: include/uapi/linux/ioam6* 18645F: net/ipv6/ioam6* 18646F: tools/testing/selftests/net/ioam6* 18647 18648NETWORKING [IPSEC] 18649M: Steffen Klassert <steffen.klassert@secunet.com> 18650M: Herbert Xu <herbert@gondor.apana.org.au> 18651M: "David S. Miller" <davem@davemloft.net> 18652L: netdev@vger.kernel.org 18653S: Maintained 18654T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18656F: Documentation/networking/xfrm/ 18657F: include/net/xfrm.h 18658F: include/uapi/linux/xfrm.h 18659F: net/ipv4/ah4.c 18660F: net/ipv4/esp4* 18661F: net/ipv4/ip_vti.c 18662F: net/ipv4/ipcomp.c 18663F: net/ipv4/xfrm* 18664F: net/ipv6/ah6.c 18665F: net/ipv6/esp6* 18666F: net/ipv6/ip6_vti.c 18667F: net/ipv6/ipcomp6.c 18668F: net/ipv6/xfrm* 18669F: net/key/ 18670F: net/xfrm/ 18671F: tools/testing/selftests/net/ipsec.c 18672 18673NETWORKING [IPv4/IPv6] 18674M: David Ahern <dsahern@kernel.org> 18675M: Ido Schimmel <idosch@nvidia.com> 18676L: netdev@vger.kernel.org 18677S: Maintained 18678F: Documentation/netlink/specs/rt-addr.yaml 18679F: Documentation/netlink/specs/rt-neigh.yaml 18680F: Documentation/netlink/specs/rt-route.yaml 18681F: Documentation/netlink/specs/rt-rule.yaml 18682F: include/linux/inetdevice.h 18683F: include/linux/mroute* 18684F: include/net/addrconf.h 18685F: include/net/arp.h 18686F: include/net/fib* 18687F: include/net/if_inet6.h 18688F: include/net/inetpeer.h 18689F: include/net/ip* 18690F: include/net/lwtunnel.h 18691F: include/net/ndisc.h 18692F: include/net/netns/nexthop.h 18693F: include/net/nexthop.h 18694F: include/net/route.h 18695F: include/uapi/linux/fib_rules.h 18696F: include/uapi/linux/in_route.h 18697F: include/uapi/linux/mroute* 18698F: include/uapi/linux/nexthop.h 18699F: net/core/fib* 18700F: net/core/lwtunnel.c 18701F: net/ipv4/arp.c 18702F: net/ipv4/devinet.c 18703F: net/ipv4/fib* 18704F: net/ipv4/icmp.c 18705F: net/ipv4/igmp.c 18706F: net/ipv4/inet_fragment.c 18707F: net/ipv4/inetpeer.c 18708F: net/ipv4/ip* 18709F: net/ipv4/metrics.c 18710F: net/ipv4/netlink.c 18711F: net/ipv4/nexthop.c 18712F: net/ipv4/route.c 18713F: net/ipv6/addr* 18714F: net/ipv6/anycast.c 18715F: net/ipv6/exthdrs.c 18716F: net/ipv6/exthdrs_core.c 18717F: net/ipv6/fib* 18718F: net/ipv6/icmp.c 18719F: net/ipv6/ip* 18720F: net/ipv6/mcast* 18721F: net/ipv6/ndisc.c 18722F: net/ipv6/output_core.c 18723F: net/ipv6/reassembly.c 18724F: net/ipv6/route.c 18725F: tools/testing/selftests/net/fib* 18726F: tools/testing/selftests/net/forwarding/ 18727 18728NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18729M: Paul Moore <paul@paul-moore.com> 18730L: netdev@vger.kernel.org 18731L: linux-security-module@vger.kernel.org 18732S: Supported 18733W: https://github.com/netlabel 18734F: Documentation/netlabel/ 18735F: include/net/calipso.h 18736F: include/net/cipso_ipv4.h 18737F: include/net/netlabel.h 18738F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18739F: include/uapi/linux/netfilter/xt_SECMARK.h 18740F: net/ipv4/cipso_ipv4.c 18741F: net/ipv6/calipso.c 18742F: net/netfilter/xt_CONNSECMARK.c 18743F: net/netfilter/xt_SECMARK.c 18744F: net/netlabel/ 18745 18746NETWORKING [MACSEC] 18747M: Sabrina Dubroca <sd@queasysnail.net> 18748L: netdev@vger.kernel.org 18749S: Maintained 18750F: drivers/net/macsec.c 18751F: include/net/macsec.h 18752F: include/uapi/linux/if_macsec.h 18753K: macsec 18754K: \bmdo_ 18755 18756NETWORKING [MPTCP] 18757M: Matthieu Baerts <matttbe@kernel.org> 18758M: Mat Martineau <martineau@kernel.org> 18759R: Geliang Tang <geliang@kernel.org> 18760L: netdev@vger.kernel.org 18761L: mptcp@lists.linux.dev 18762S: Maintained 18763W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18764B: https://github.com/multipath-tcp/mptcp_net-next/issues 18765T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18766T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18767F: Documentation/netlink/specs/mptcp_pm.yaml 18768F: Documentation/networking/mptcp*.rst 18769F: include/net/mptcp.h 18770F: include/trace/events/mptcp.h 18771F: include/uapi/linux/mptcp*.h 18772F: net/mptcp/ 18773F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18774F: tools/testing/selftests/net/mptcp/ 18775 18776NETWORKING [SRv6] 18777M: Andrea Mayer <andrea.mayer@uniroma2.it> 18778L: netdev@vger.kernel.org 18779S: Maintained 18780T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18781F: include/linux/seg6* 18782F: include/net/seg6* 18783F: include/uapi/linux/seg6* 18784F: net/ipv6/seg6* 18785F: tools/testing/selftests/net/srv6* 18786 18787NETWORKING [TCP] 18788M: Eric Dumazet <edumazet@google.com> 18789M: Neal Cardwell <ncardwell@google.com> 18790R: Kuniyuki Iwashima <kuniyu@google.com> 18791L: netdev@vger.kernel.org 18792S: Maintained 18793F: Documentation/networking/net_cachelines/tcp_sock.rst 18794F: include/linux/tcp.h 18795F: include/net/tcp.h 18796F: include/trace/events/tcp.h 18797F: include/uapi/linux/tcp.h 18798F: net/ipv4/inet_connection_sock.c 18799F: net/ipv4/inet_hashtables.c 18800F: net/ipv4/inet_timewait_sock.c 18801F: net/ipv4/syncookies.c 18802F: net/ipv4/tcp*.c 18803F: net/ipv6/inet6_connection_sock.c 18804F: net/ipv6/inet6_hashtables.c 18805F: net/ipv6/syncookies.c 18806F: net/ipv6/tcp*.c 18807 18808NETWORKING [TLS] 18809M: John Fastabend <john.fastabend@gmail.com> 18810M: Jakub Kicinski <kuba@kernel.org> 18811M: Sabrina Dubroca <sd@queasysnail.net> 18812L: netdev@vger.kernel.org 18813S: Maintained 18814F: Documentation/networking/tls* 18815F: include/net/tls.h 18816F: include/uapi/linux/tls.h 18817F: net/tls/ 18818F: tools/testing/selftests/net/tls.c 18819 18820NETWORKING [SOCKETS] 18821M: Eric Dumazet <edumazet@google.com> 18822M: Kuniyuki Iwashima <kuniyu@google.com> 18823M: Paolo Abeni <pabeni@redhat.com> 18824M: Willem de Bruijn <willemb@google.com> 18825S: Maintained 18826F: include/linux/sock_diag.h 18827F: include/linux/socket.h 18828F: include/linux/sockptr.h 18829F: include/net/sock.h 18830F: include/net/sock_reuseport.h 18831F: include/uapi/linux/socket.h 18832F: net/core/*sock* 18833F: net/core/scm.c 18834F: net/socket.c 18835 18836NETWORKING [UNIX SOCKETS] 18837M: Kuniyuki Iwashima <kuniyu@google.com> 18838S: Maintained 18839F: include/net/af_unix.h 18840F: include/net/netns/unix.h 18841F: include/uapi/linux/unix_diag.h 18842F: net/unix/ 18843F: tools/testing/selftests/net/af_unix/ 18844 18845NETXEN (1/10) GbE SUPPORT 18846M: Manish Chopra <manishc@marvell.com> 18847M: Rahul Verma <rahulv@marvell.com> 18848M: GR-Linux-NIC-Dev@marvell.com 18849L: netdev@vger.kernel.org 18850S: Maintained 18851F: drivers/net/ethernet/qlogic/netxen/ 18852 18853NET_FAILOVER MODULE 18854M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18855L: netdev@vger.kernel.org 18856S: Supported 18857F: Documentation/networking/net_failover.rst 18858F: drivers/net/net_failover.c 18859F: include/net/net_failover.h 18860 18861NFC SUBSYSTEM 18862M: David Heidelberg <david+nfc@ixit.cz> 18863L: oe-linux-nfc@lists.linux.dev 18864S: Maintained 18865T: git https://codeberg.org/linux-nfc/linux.git 18866F: Documentation/devicetree/bindings/net/nfc/ 18867F: drivers/nfc/ 18868F: include/net/nfc/ 18869F: include/uapi/linux/nfc.h 18870F: net/nfc/ 18871 18872NFC VIRTUAL NCI DEVICE DRIVER 18873M: Bongsu Jeon <bongsu.jeon@samsung.com> 18874L: netdev@vger.kernel.org 18875S: Supported 18876F: drivers/nfc/virtual_ncidev.c 18877F: tools/testing/selftests/nci/ 18878 18879NFS, SUNRPC, AND LOCKD CLIENTS 18880M: Trond Myklebust <trondmy@kernel.org> 18881M: Anna Schumaker <anna@kernel.org> 18882L: linux-nfs@vger.kernel.org 18883S: Maintained 18884W: http://client.linux-nfs.org 18885T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18886F: Documentation/filesystems/nfs/ 18887F: fs/lockd/ 18888F: fs/nfs/ 18889F: fs/nfs_common/ 18890F: include/linux/lockd/ 18891F: include/linux/nfs* 18892F: include/linux/sunrpc/ 18893F: include/uapi/linux/nfs* 18894F: include/uapi/linux/sunrpc/ 18895F: net/sunrpc/ 18896 18897NILFS2 FILESYSTEM 18898M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18899M: Viacheslav Dubeyko <slava@dubeyko.com> 18900L: linux-nilfs@vger.kernel.org 18901S: Maintained 18902W: https://nilfs.sourceforge.io/ 18903T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18904F: Documentation/filesystems/nilfs2.rst 18905F: fs/nilfs2/ 18906F: include/trace/events/nilfs2.h 18907F: include/uapi/linux/nilfs2_api.h 18908F: include/uapi/linux/nilfs2_ondisk.h 18909 18910NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18911M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18912S: Maintained 18913W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18914F: Documentation/scsi/NinjaSCSI.rst 18915F: drivers/scsi/pcmcia/nsp_* 18916 18917NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18918M: GOTO Masanori <gotom@debian.or.jp> 18919M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18920S: Maintained 18921W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18922F: Documentation/scsi/NinjaSCSI.rst 18923F: drivers/scsi/nsp32* 18924 18925NINTENDO HID DRIVER 18926M: Daniel J. Ogorchock <djogorchock@gmail.com> 18927L: linux-input@vger.kernel.org 18928S: Maintained 18929F: drivers/hid/hid-nintendo* 18930 18931NIOS2 ARCHITECTURE 18932M: Dinh Nguyen <dinguyen@kernel.org> 18933S: Maintained 18934T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18935F: arch/nios2/ 18936 18937NITRO ENCLAVES (NE) 18938M: Alexandru Ciobotaru <alcioa@amazon.com> 18939R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18940L: linux-kernel@vger.kernel.org 18941S: Supported 18942W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18943F: Documentation/virt/ne_overview.rst 18944F: drivers/virt/nitro_enclaves/ 18945F: include/linux/nitro_enclaves.h 18946F: include/uapi/linux/nitro_enclaves.h 18947F: samples/nitro_enclaves/ 18948 18949NITRO SECURE MODULE (NSM) 18950M: Alexander Graf <graf@amazon.com> 18951R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18952L: linux-kernel@vger.kernel.org 18953S: Supported 18954W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18955F: drivers/misc/nsm.c 18956F: include/uapi/linux/nsm.h 18957 18958NOHZ, DYNTICKS SUPPORT 18959M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18960M: Frederic Weisbecker <frederic@kernel.org> 18961M: Ingo Molnar <mingo@kernel.org> 18962M: Thomas Gleixner <tglx@kernel.org> 18963L: linux-kernel@vger.kernel.org 18964S: Maintained 18965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18966F: include/linux/sched/nohz.h 18967F: include/linux/tick.h 18968F: kernel/time/tick*.* 18969 18970NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18971M: Pavel Machek <pavel@kernel.org> 18972M: Sakari Ailus <sakari.ailus@iki.fi> 18973L: linux-media@vger.kernel.org 18974S: Maintained 18975F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18976F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18977F: drivers/media/i2c/ad5820.c 18978F: drivers/media/i2c/et8ek8 18979 18980NOKIA N900 POWER SUPPLY DRIVERS 18981R: Pali Rohár <pali@kernel.org> 18982F: drivers/power/supply/bq2415x_charger.c 18983F: drivers/power/supply/bq27xxx_battery.c 18984F: drivers/power/supply/bq27xxx_battery_i2c.c 18985F: drivers/power/supply/isp1704_charger.c 18986F: drivers/power/supply/rx51_battery.c 18987F: include/linux/power/bq2415x_charger.h 18988F: include/linux/power/bq27xxx_battery.h 18989 18990NOLIBC HEADER FILE 18991M: Willy Tarreau <w@1wt.eu> 18992M: Thomas Weißschuh <linux@weissschuh.net> 18993S: Maintained 18994T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18995F: tools/include/nolibc/ 18996F: tools/testing/selftests/nolibc/ 18997 18998NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18999M: Hans de Goede <hansg@kernel.org> 19000L: linux-input@vger.kernel.org 19001S: Maintained 19002F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19003F: drivers/input/touchscreen/novatek-nvt-ts.c 19004 19005NSDEPS 19006M: Matthias Maennich <maennich@google.com> 19007S: Maintained 19008F: Documentation/core-api/symbol-namespaces.rst 19009F: scripts/nsdeps 19010 19011NTB AMD DRIVER 19012M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19013M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19014L: ntb@lists.linux.dev 19015S: Supported 19016F: drivers/ntb/hw/amd/ 19017 19018NTB DRIVER CORE 19019M: Jon Mason <jdmason@kudzu.us> 19020M: Dave Jiang <dave.jiang@intel.com> 19021M: Allen Hubbe <allenbh@gmail.com> 19022L: ntb@lists.linux.dev 19023S: Supported 19024W: https://github.com/jonmason/ntb/wiki 19025T: git https://github.com/jonmason/ntb.git 19026F: drivers/net/ntb_netdev.c 19027F: drivers/ntb/ 19028F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19029F: include/linux/ntb.h 19030F: include/linux/ntb_transport.h 19031F: tools/testing/selftests/ntb/ 19032 19033NTB INTEL DRIVER 19034M: Dave Jiang <dave.jiang@intel.com> 19035L: ntb@lists.linux.dev 19036S: Supported 19037W: https://github.com/davejiang/linux/wiki 19038T: git https://github.com/davejiang/linux.git 19039F: drivers/ntb/hw/intel/ 19040 19041NTFS FILESYSTEM 19042M: Namjae Jeon <linkinjeon@kernel.org> 19043M: Hyunchul Lee <hyc.lee@gmail.com> 19044L: linux-fsdevel@vger.kernel.org 19045S: Maintained 19046T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19047F: Documentation/filesystems/ntfs.rst 19048F: fs/ntfs/ 19049 19050NTFS3 FILESYSTEM 19051M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19052L: ntfs3@lists.linux.dev 19053S: Supported 19054W: http://www.paragon-software.com/ 19055T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19056F: Documentation/filesystems/ntfs3.rst 19057F: fs/ntfs3/ 19058 19059NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19060M: Elizabeth Figura <zfigura@codeweavers.com> 19061L: wine-devel@winehq.org 19062S: Supported 19063F: Documentation/userspace-api/ntsync.rst 19064F: drivers/misc/ntsync.c 19065F: include/uapi/linux/ntsync.h 19066F: tools/testing/selftests/drivers/ntsync/ 19067 19068NUBUS SUBSYSTEM 19069M: Finn Thain <fthain@linux-m68k.org> 19070L: linux-m68k@lists.linux-m68k.org 19071S: Maintained 19072F: arch/*/include/asm/nubus.h 19073F: drivers/nubus/ 19074F: include/linux/nubus.h 19075F: include/uapi/linux/nubus.h 19076 19077NUVOTON NCT6694 MFD DRIVER 19078M: Ming Yu <tmyu0@nuvoton.com> 19079S: Supported 19080F: drivers/gpio/gpio-nct6694.c 19081F: drivers/hwmon/nct6694-hwmon.c 19082F: drivers/i2c/busses/i2c-nct6694.c 19083F: drivers/mfd/nct6694.c 19084F: drivers/net/can/usb/nct6694_canfd.c 19085F: drivers/rtc/rtc-nct6694.c 19086F: drivers/watchdog/nct6694_wdt.c 19087F: include/linux/mfd/nct6694.h 19088 19089NUVOTON NCT7201 IIO DRIVER 19090M: Eason Yang <j2anfernee@gmail.com> 19091L: linux-iio@vger.kernel.org 19092S: Maintained 19093F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19094F: drivers/iio/adc/nct7201.c 19095 19096NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19097M: Antonino Daplas <adaplas@gmail.com> 19098L: linux-fbdev@vger.kernel.org 19099S: Maintained 19100F: drivers/video/fbdev/nvidia/ 19101F: drivers/video/fbdev/riva/ 19102 19103NVIDIA GHES VENDOR CPER RECORD HANDLER 19104M: Kai-Heng Feng <kaihengf@nvidia.com> 19105L: linux-acpi@vger.kernel.org 19106S: Maintained 19107F: drivers/acpi/apei/ghes-nvidia.c 19108 19109NVIDIA VRS RTC DRIVER 19110M: Shubhi Garg <shgarg@nvidia.com> 19111L: linux-tegra@vger.kernel.org 19112S: Maintained 19113F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19114F: drivers/rtc/rtc-nvidia-vrs10.c 19115 19116NVIDIA WMI EC BACKLIGHT DRIVER 19117M: Daniel Dadap <ddadap@nvidia.com> 19118L: platform-driver-x86@vger.kernel.org 19119S: Supported 19120F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19121F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19122 19123NVM EXPRESS DRIVER 19124M: Keith Busch <kbusch@kernel.org> 19125M: Jens Axboe <axboe@fb.com> 19126M: Christoph Hellwig <hch@lst.de> 19127M: Sagi Grimberg <sagi@grimberg.me> 19128L: linux-nvme@lists.infradead.org 19129S: Supported 19130W: http://git.infradead.org/nvme.git 19131T: git git://git.infradead.org/nvme.git 19132F: Documentation/nvme/ 19133F: drivers/nvme/common/ 19134F: drivers/nvme/host/ 19135F: include/linux/nvme-*.h 19136F: include/linux/nvme.h 19137F: include/uapi/linux/nvme_ioctl.h 19138 19139NVM EXPRESS FABRICS AUTHENTICATION 19140M: Hannes Reinecke <hare@suse.de> 19141L: linux-nvme@lists.infradead.org 19142S: Supported 19143F: drivers/nvme/host/auth.c 19144F: drivers/nvme/target/auth.c 19145F: drivers/nvme/target/fabrics-cmd-auth.c 19146F: include/linux/nvme-auth.h 19147 19148NVM EXPRESS FC TRANSPORT DRIVERS 19149M: Justin Tee <justin.tee@broadcom.com> 19150M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19151M: Paul Ely <paul.ely@broadcom.com> 19152L: linux-nvme@lists.infradead.org 19153S: Supported 19154F: drivers/nvme/host/fc.c 19155F: drivers/nvme/target/fc.c 19156F: drivers/nvme/target/fcloop.c 19157F: include/linux/nvme-fc-driver.h 19158F: include/linux/nvme-fc.h 19159 19160NVM EXPRESS HARDWARE MONITORING SUPPORT 19161M: Guenter Roeck <linux@roeck-us.net> 19162L: linux-nvme@lists.infradead.org 19163S: Supported 19164F: drivers/nvme/host/hwmon.c 19165 19166NVM EXPRESS TARGET DRIVER 19167M: Christoph Hellwig <hch@lst.de> 19168M: Sagi Grimberg <sagi@grimberg.me> 19169M: Chaitanya Kulkarni <kch@nvidia.com> 19170L: linux-nvme@lists.infradead.org 19171S: Supported 19172W: http://git.infradead.org/nvme.git 19173T: git git://git.infradead.org/nvme.git 19174F: drivers/nvme/target/ 19175 19176NVMEM FRAMEWORK 19177M: Srinivas Kandagatla <srini@kernel.org> 19178S: Maintained 19179T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19180F: Documentation/ABI/stable/sysfs-bus-nvmem 19181F: Documentation/devicetree/bindings/nvmem/ 19182F: drivers/nvmem/ 19183F: include/dt-bindings/nvmem/ 19184F: include/linux/nvmem-consumer.h 19185F: include/linux/nvmem-provider.h 19186 19187NXP BLUETOOTH WIRELESS DRIVERS 19188M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19189M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19190S: Maintained 19191F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19192F: drivers/bluetooth/btnxpuart.c 19193 19194NXP C45 TJA11XX PHY DRIVER 19195M: Andrei Botila <andrei.botila@oss.nxp.com> 19196L: netdev@vger.kernel.org 19197S: Maintained 19198F: drivers/net/phy/nxp-c45-tja11xx* 19199 19200NXP FSPI DRIVER 19201M: Han Xu <han.xu@nxp.com> 19202M: Haibo Chen <haibo.chen@nxp.com> 19203R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19204L: linux-spi@vger.kernel.org 19205L: imx@lists.linux.dev 19206S: Maintained 19207F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19208F: drivers/spi/spi-nxp-fspi.c 19209 19210NXP FXAS21002C DRIVER 19211M: Rui Miguel Silva <rmfrfs@gmail.com> 19212L: linux-iio@vger.kernel.org 19213S: Maintained 19214F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19215F: drivers/iio/gyro/fxas21002c.h 19216F: drivers/iio/gyro/fxas21002c_core.c 19217F: drivers/iio/gyro/fxas21002c_i2c.c 19218F: drivers/iio/gyro/fxas21002c_spi.c 19219 19220NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19221M: Haibo Chen <haibo.chen@nxp.com> 19222L: linux-iio@vger.kernel.org 19223L: imx@lists.linux.dev 19224S: Maintained 19225F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19226F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19227F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19228F: drivers/iio/adc/imx7d_adc.c 19229F: drivers/iio/adc/imx93_adc.c 19230F: drivers/iio/adc/vf610_adc.c 19231 19232NXP i.MX 8M ISI DRIVER 19233M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19234L: linux-media@vger.kernel.org 19235S: Maintained 19236F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19237F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19238F: drivers/media/platform/nxp/imx8-isi/ 19239 19240NXP i.MX 8MP DW100 V4L2 DRIVER 19241M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19242L: linux-media@vger.kernel.org 19243S: Maintained 19244F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19245F: Documentation/userspace-api/media/drivers/dw100.rst 19246F: drivers/media/platform/nxp/dw100/ 19247F: include/uapi/linux/dw100.h 19248 19249NXP i.MX 8MQ DCSS DRIVER 19250M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19251R: Lucas Stach <l.stach@pengutronix.de> 19252L: dri-devel@lists.freedesktop.org 19253S: Maintained 19254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19255F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19256F: drivers/gpu/drm/imx/dcss/ 19257 19258NXP i.MX 8QXP ADC DRIVER 19259M: Cai Huoqing <cai.huoqing@linux.dev> 19260M: Haibo Chen <haibo.chen@nxp.com> 19261L: imx@lists.linux.dev 19262L: linux-iio@vger.kernel.org 19263S: Maintained 19264F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19265F: drivers/iio/adc/imx8qxp-adc.c 19266 19267NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19268M: Mirela Rabulea <mirela.rabulea@nxp.com> 19269L: imx@lists.linux.dev 19270L: linux-media@vger.kernel.org 19271S: Maintained 19272F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19273F: drivers/media/platform/nxp/imx-jpeg 19274 19275NXP i.MX CLOCK DRIVERS 19276M: Abel Vesa <abelvesa@kernel.org> 19277R: Peng Fan <peng.fan@nxp.com> 19278L: linux-clk@vger.kernel.org 19279L: imx@lists.linux.dev 19280S: Maintained 19281T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19282F: Documentation/devicetree/bindings/clock/*imx* 19283F: drivers/clk/imx/ 19284F: include/dt-bindings/clock/*imx* 19285 19286NXP NETC TIMER PTP CLOCK DRIVER 19287M: Wei Fang <wei.fang@nxp.com> 19288M: Clark Wang <xiaoning.wang@nxp.com> 19289L: imx@lists.linux.dev 19290L: netdev@vger.kernel.org 19291S: Maintained 19292F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19293F: drivers/ptp/ptp_netc.c 19294 19295NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19296M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19297S: Maintained 19298F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19299F: drivers/regulator/pf530x-regulator.c 19300 19301NXP PF1550 PMIC MFD DRIVER 19302M: Samuel Kayode <samkay014@gmail.com> 19303L: imx@lists.linux.dev 19304S: Maintained 19305F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19306F: drivers/input/misc/pf1550-onkey.c 19307F: drivers/mfd/pf1550.c 19308F: drivers/power/supply/pf1550-charger.c 19309F: drivers/regulator/pf1550-regulator.c 19310F: include/linux/mfd/pf1550.h 19311 19312NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19313M: Jagan Teki <jagan@amarulasolutions.com> 19314S: Maintained 19315F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19316F: drivers/regulator/pf8x00-regulator.c 19317 19318NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19319M: Krzysztof Kozlowski <krzk@kernel.org> 19320L: linux-kernel@vger.kernel.org 19321S: Maintained 19322F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19323F: drivers/extcon/extcon-ptn5150.c 19324 19325NXP SGTL5000 DRIVER 19326M: Fabio Estevam <festevam@gmail.com> 19327L: linux-sound@vger.kernel.org 19328S: Maintained 19329F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19330F: sound/soc/codecs/sgtl5000* 19331 19332NXP SJA1105 ETHERNET SWITCH DRIVER 19333M: Vladimir Oltean <olteanv@gmail.com> 19334L: linux-kernel@vger.kernel.org 19335S: Maintained 19336F: drivers/net/dsa/sja1105 19337F: drivers/net/pcs/pcs-xpcs-nxp.c 19338 19339NXP TDA998X DRM DRIVER 19340M: Russell King <linux@armlinux.org.uk> 19341S: Maintained 19342T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19343T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19344F: drivers/gpu/drm/bridge/tda998x_drv.c 19345F: include/dt-bindings/display/tda998x.h 19346K: "nxp,tda998x" 19347 19348NXP TFA9879 DRIVER 19349M: Peter Rosin <peda@axentia.se> 19350L: linux-sound@vger.kernel.org 19351S: Maintained 19352F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19353F: sound/soc/codecs/tfa9879* 19354 19355NXP XSPI DRIVER 19356M: Han Xu <han.xu@nxp.com> 19357M: Haibo Chen <haibo.chen@nxp.com> 19358L: linux-spi@vger.kernel.org 19359L: imx@lists.linux.dev 19360S: Maintained 19361F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19362F: drivers/spi/spi-nxp-xspi.c 19363 19364NXP-NCI NFC DRIVER 19365S: Orphan 19366F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19367F: drivers/nfc/nxp-nci 19368 19369NXP/Goodix TFA989X (TFA1) DRIVER 19370M: Stephan Gerhold <stephan@gerhold.net> 19371L: linux-sound@vger.kernel.org 19372S: Maintained 19373F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19374F: sound/soc/codecs/tfa989x.c 19375 19376NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19377M: Jonas Malaco <jonas@protocubo.io> 19378L: linux-hwmon@vger.kernel.org 19379S: Maintained 19380F: Documentation/hwmon/nzxt-kraken2.rst 19381F: drivers/hwmon/nzxt-kraken2.c 19382 19383NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19384M: Jonas Malaco <jonas@protocubo.io> 19385M: Aleksa Savic <savicaleksa83@gmail.com> 19386L: linux-hwmon@vger.kernel.org 19387S: Maintained 19388F: Documentation/hwmon/nzxt-kraken3.rst 19389F: drivers/hwmon/nzxt-kraken3.c 19390 19391OBJAGG 19392M: Jiri Pirko <jiri@resnulli.us> 19393L: netdev@vger.kernel.org 19394S: Supported 19395F: include/linux/objagg.h 19396F: lib/objagg.c 19397F: lib/test_objagg.c 19398 19399OBJPOOL 19400M: Matt Wu <wuqiang.matt@bytedance.com> 19401S: Supported 19402F: include/linux/objpool.h 19403F: lib/objpool.c 19404F: lib/test_objpool.c 19405 19406OBJTOOL 19407M: Josh Poimboeuf <jpoimboe@kernel.org> 19408M: Peter Zijlstra <peterz@infradead.org> 19409S: Supported 19410P: Documentation/process/maintainer-tip.rst 19411F: include/linux/objtool*.h 19412F: tools/objtool/ 19413 19414OCELOT ETHERNET SWITCH DRIVER 19415M: Vladimir Oltean <vladimir.oltean@nxp.com> 19416M: UNGLinuxDriver@microchip.com 19417L: netdev@vger.kernel.org 19418S: Supported 19419F: drivers/net/dsa/ocelot/* 19420F: drivers/net/ethernet/mscc/ 19421F: include/soc/mscc/ocelot* 19422F: net/dsa/tag_ocelot.c 19423F: net/dsa/tag_ocelot_8021q.c 19424F: tools/testing/selftests/drivers/net/ocelot/* 19425 19426OCELOT EXTERNAL SWITCH CONTROL 19427M: Colin Foster <colin.foster@in-advantage.com> 19428S: Supported 19429F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19430F: drivers/mfd/ocelot* 19431F: drivers/net/dsa/ocelot/ocelot_ext.c 19432F: include/linux/mfd/ocelot.h 19433 19434OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19435M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19436R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19437L: linuxppc-dev@lists.ozlabs.org 19438S: Odd Fixes 19439F: Documentation/userspace-api/accelerators/ocxl.rst 19440F: arch/powerpc/include/asm/pnv-ocxl.h 19441F: arch/powerpc/platforms/powernv/ocxl.c 19442F: drivers/misc/ocxl/ 19443F: include/misc/ocxl* 19444F: include/uapi/misc/ocxl.h 19445 19446OMAP AUDIO SUPPORT 19447M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19448M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19449L: linux-sound@vger.kernel.org 19450L: linux-omap@vger.kernel.org 19451S: Maintained 19452F: sound/soc/ti/n810.c 19453F: sound/soc/ti/omap* 19454F: sound/soc/ti/rx51.c 19455F: sound/soc/ti/sdma-pcm.* 19456 19457OMAP CLOCK FRAMEWORK SUPPORT 19458M: Paul Walmsley <paul@pwsan.com> 19459L: linux-omap@vger.kernel.org 19460S: Maintained 19461F: arch/arm/*omap*/*clock* 19462 19463OMAP DEVICE TREE SUPPORT 19464M: Aaro Koskinen <aaro.koskinen@iki.fi> 19465M: Andreas Kemnade <andreas@kemnade.info> 19466M: Kevin Hilman <khilman@baylibre.com> 19467M: Roger Quadros <rogerq@kernel.org> 19468M: Tony Lindgren <tony@atomide.com> 19469L: linux-omap@vger.kernel.org 19470L: devicetree@vger.kernel.org 19471S: Maintained 19472F: arch/arm/boot/dts/ti/omap/ 19473 19474OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19475L: linux-omap@vger.kernel.org 19476L: linux-fbdev@vger.kernel.org 19477S: Orphan 19478F: Documentation/arch/arm/omap/dss.rst 19479F: drivers/video/fbdev/omap2/ 19480 19481OMAP FRAMEBUFFER SUPPORT 19482L: linux-fbdev@vger.kernel.org 19483L: linux-omap@vger.kernel.org 19484S: Orphan 19485F: drivers/video/fbdev/omap/ 19486 19487OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19488M: Roger Quadros <rogerq@kernel.org> 19489M: Tony Lindgren <tony@atomide.com> 19490L: linux-omap@vger.kernel.org 19491S: Maintained 19492F: arch/arm/mach-omap2/*gpmc* 19493F: drivers/memory/omap-gpmc.c 19494 19495OMAP GPIO DRIVER 19496M: Grygorii Strashko <grygorii.strashko@ti.com> 19497M: Santosh Shilimkar <ssantosh@kernel.org> 19498M: Kevin Hilman <khilman@kernel.org> 19499L: linux-omap@vger.kernel.org 19500S: Maintained 19501F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19502F: drivers/gpio/gpio-omap.c 19503 19504OMAP HARDWARE SPINLOCK SUPPORT 19505L: linux-omap@vger.kernel.org 19506S: Orphan 19507F: drivers/hwspinlock/omap_hwspinlock.c 19508 19509OMAP HS MMC SUPPORT 19510L: linux-mmc@vger.kernel.org 19511L: linux-omap@vger.kernel.org 19512S: Orphan 19513F: drivers/mmc/host/omap_hsmmc.c 19514 19515OMAP HWMOD DATA 19516M: Paul Walmsley <paul@pwsan.com> 19517L: linux-omap@vger.kernel.org 19518S: Maintained 19519F: arch/arm/mach-omap2/omap_hwmod*data* 19520 19521OMAP HWMOD SUPPORT 19522M: Paul Walmsley <paul@pwsan.com> 19523L: linux-omap@vger.kernel.org 19524S: Maintained 19525F: arch/arm/mach-omap2/omap_hwmod.* 19526 19527OMAP I2C DRIVER 19528M: Vignesh R <vigneshr@ti.com> 19529L: linux-omap@vger.kernel.org 19530L: linux-i2c@vger.kernel.org 19531S: Maintained 19532F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19533F: drivers/i2c/busses/i2c-omap.c 19534 19535OMAP MMC SUPPORT 19536M: Aaro Koskinen <aaro.koskinen@iki.fi> 19537L: linux-omap@vger.kernel.org 19538S: Odd Fixes 19539F: drivers/mmc/host/omap.c 19540 19541OMAP POWER MANAGEMENT SUPPORT 19542M: Kevin Hilman <khilman@kernel.org> 19543L: linux-omap@vger.kernel.org 19544S: Maintained 19545F: arch/arm/*omap*/*pm* 19546 19547OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19548M: Paul Walmsley <paul@pwsan.com> 19549L: linux-omap@vger.kernel.org 19550S: Maintained 19551F: arch/arm/mach-omap2/prm* 19552 19553OMAP RANDOM NUMBER GENERATOR SUPPORT 19554M: Deepak Saxena <dsaxena@plexity.net> 19555S: Maintained 19556F: drivers/char/hw_random/omap-rng.c 19557 19558OMAP USB SUPPORT 19559L: linux-usb@vger.kernel.org 19560L: linux-omap@vger.kernel.org 19561S: Orphan 19562F: arch/arm/*omap*/usb* 19563F: drivers/usb/*/*omap* 19564 19565OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19566M: Mark Jackson <mpfj@newflow.co.uk> 19567L: linux-omap@vger.kernel.org 19568S: Maintained 19569F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19570 19571OMAP1 SUPPORT 19572M: Aaro Koskinen <aaro.koskinen@iki.fi> 19573M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19574R: Tony Lindgren <tony@atomide.com> 19575L: linux-omap@vger.kernel.org 19576S: Maintained 19577Q: http://patchwork.kernel.org/project/linux-omap/list/ 19578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19579F: arch/arm/configs/omap1_defconfig 19580F: arch/arm/mach-omap1/ 19581F: drivers/i2c/busses/i2c-omap.c 19582F: include/linux/platform_data/ams-delta-fiq.h 19583F: include/linux/platform_data/i2c-omap.h 19584 19585OMAP2+ SUPPORT 19586M: Aaro Koskinen <aaro.koskinen@iki.fi> 19587M: Andreas Kemnade <andreas@kemnade.info> 19588M: Kevin Hilman <khilman@baylibre.com> 19589M: Roger Quadros <rogerq@kernel.org> 19590M: Tony Lindgren <tony@atomide.com> 19591L: linux-omap@vger.kernel.org 19592S: Maintained 19593W: http://linux.omap.com/ 19594Q: http://patchwork.kernel.org/project/linux-omap/list/ 19595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19596F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19597F: arch/arm/configs/omap2plus_defconfig 19598F: arch/arm/mach-omap2/ 19599F: drivers/bus/omap*.[ch] 19600F: drivers/bus/ti-sysc.c 19601F: drivers/gpio/gpio-tps65219.c 19602F: drivers/i2c/busses/i2c-omap.c 19603F: drivers/irqchip/irq-omap-intc.c 19604F: drivers/mfd/*omap*.c 19605F: drivers/mfd/menelaus.c 19606F: drivers/mfd/palmas.c 19607F: drivers/mfd/tps65217.c 19608F: drivers/mfd/tps65218.c 19609F: drivers/mfd/tps65219.c 19610F: drivers/mfd/tps65910.c 19611F: drivers/mfd/twl-core.[ch] 19612F: drivers/mfd/twl4030*.c 19613F: drivers/mfd/twl6030*.c 19614F: drivers/mfd/twl6040*.c 19615F: drivers/regulator/palmas-regulator*.c 19616F: drivers/regulator/pbias-regulator.c 19617F: drivers/regulator/tps65217-regulator.c 19618F: drivers/regulator/tps65218-regulator.c 19619F: drivers/regulator/tps65219-regulator.c 19620F: drivers/regulator/tps65910-regulator.c 19621F: drivers/regulator/twl-regulator.c 19622F: drivers/regulator/twl6030-regulator.c 19623F: include/linux/platform_data/i2c-omap.h 19624F: include/linux/platform_data/ti-sysc.h 19625 19626OMFS FILESYSTEM 19627M: Bob Copeland <me@bobcopeland.com> 19628L: linux-karma-devel@lists.sourceforge.net 19629S: Maintained 19630F: Documentation/filesystems/omfs.rst 19631F: fs/omfs/ 19632 19633OMNIVISION OG01A1B SENSOR DRIVER 19634M: Sakari Ailus <sakari.ailus@linux.intel.com> 19635L: linux-media@vger.kernel.org 19636S: Maintained 19637F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19638F: drivers/media/i2c/og01a1b.c 19639 19640OMNIVISION OG0VE1B SENSOR DRIVER 19641M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19642L: linux-media@vger.kernel.org 19643S: Maintained 19644T: git git://linuxtv.org/media_tree.git 19645F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19646F: drivers/media/i2c/og0ve1b.c 19647 19648OMNIVISION OS05B10 SENSOR DRIVER 19649M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19650M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19651L: linux-media@vger.kernel.org 19652S: Maintained 19653F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19654F: drivers/media/i2c/os05b10.c 19655 19656OMNIVISION OV01A10 SENSOR DRIVER 19657M: Bingbu Cao <bingbu.cao@intel.com> 19658L: linux-media@vger.kernel.org 19659S: Maintained 19660T: git git://linuxtv.org/media.git 19661F: drivers/media/i2c/ov01a10.c 19662 19663OMNIVISION OV02A10 SENSOR DRIVER 19664L: linux-media@vger.kernel.org 19665S: Orphan 19666T: git git://linuxtv.org/media.git 19667F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19668F: drivers/media/i2c/ov02a10.c 19669 19670OMNIVISION OV02C10 SENSOR DRIVER 19671M: Hans de Goede <hansg@kernel.org> 19672R: Bryan O'Donoghue <bod@kernel.org> 19673L: linux-media@vger.kernel.org 19674S: Maintained 19675T: git git://linuxtv.org/media.git 19676F: drivers/media/i2c/ov02c10.c 19677 19678OMNIVISION OV02E10 SENSOR DRIVER 19679M: Bryan O'Donoghue <bod@kernel.org> 19680M: Hans de Goede <hansg@kernel.org> 19681L: linux-media@vger.kernel.org 19682S: Maintained 19683T: git git://linuxtv.org/media.git 19684F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19685F: drivers/media/i2c/ov02e10.c 19686 19687OMNIVISION OV08D10 SENSOR DRIVER 19688M: Jimmy Su <jimmy.su@intel.com> 19689R: Matthias Fend <matthias.fend@emfend.at> 19690L: linux-media@vger.kernel.org 19691S: Maintained 19692T: git git://linuxtv.org/media.git 19693F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19694F: drivers/media/i2c/ov08d10.c 19695 19696OMNIVISION OV08X40 SENSOR DRIVER 19697M: Jimmy Su <jimmy.su@intel.com> 19698L: linux-media@vger.kernel.org 19699S: Maintained 19700F: drivers/media/i2c/ov08x40.c 19701F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19702 19703OMNIVISION OV13858 SENSOR DRIVER 19704M: Sakari Ailus <sakari.ailus@linux.intel.com> 19705L: linux-media@vger.kernel.org 19706S: Maintained 19707T: git git://linuxtv.org/media.git 19708F: drivers/media/i2c/ov13858.c 19709 19710OMNIVISION OV13B10 SENSOR DRIVER 19711M: Arec Kao <arec.kao@intel.com> 19712L: linux-media@vger.kernel.org 19713S: Maintained 19714T: git git://linuxtv.org/media.git 19715F: drivers/media/i2c/ov13b10.c 19716 19717OMNIVISION OV2680 SENSOR DRIVER 19718M: Rui Miguel Silva <rmfrfs@gmail.com> 19719M: Hans de Goede <hansg@kernel.org> 19720L: linux-media@vger.kernel.org 19721S: Maintained 19722T: git git://linuxtv.org/media.git 19723F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19724F: drivers/media/i2c/ov2680.c 19725 19726OMNIVISION OV2685 SENSOR DRIVER 19727M: Shunqian Zheng <zhengsq@rock-chips.com> 19728L: linux-media@vger.kernel.org 19729S: Maintained 19730T: git git://linuxtv.org/media.git 19731F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19732F: drivers/media/i2c/ov2685.c 19733 19734OMNIVISION OV2732 SENSOR DRIVER 19735M: Walter Werner Schneider <contact@schnwalter.eu> 19736L: linux-media@vger.kernel.org 19737S: Maintained 19738F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19739F: drivers/media/i2c/ov2732.c 19740 19741OMNIVISION OV2735 SENSOR DRIVER 19742M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19743M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19744L: linux-media@vger.kernel.org 19745S: Maintained 19746F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19747F: drivers/media/i2c/ov2735.c 19748 19749OMNIVISION OV2740 SENSOR DRIVER 19750M: Tianshu Qiu <tian.shu.qiu@intel.com> 19751R: Sakari Ailus <sakari.ailus@linux.intel.com> 19752R: Bingbu Cao <bingbu.cao@intel.com> 19753L: linux-media@vger.kernel.org 19754S: Maintained 19755T: git git://linuxtv.org/media.git 19756F: drivers/media/i2c/ov2740.c 19757 19758OMNIVISION OV4689 SENSOR DRIVER 19759M: Mikhail Rudenko <mike.rudenko@gmail.com> 19760L: linux-media@vger.kernel.org 19761S: Maintained 19762T: git git://linuxtv.org/media.git 19763F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19764F: drivers/media/i2c/ov4689.c 19765 19766OMNIVISION OV5640 SENSOR DRIVER 19767M: Steve Longerbeam <slongerbeam@gmail.com> 19768L: linux-media@vger.kernel.org 19769S: Maintained 19770T: git git://linuxtv.org/media.git 19771F: drivers/media/i2c/ov5640.c 19772 19773OMNIVISION OV5647 SENSOR DRIVER 19774M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19775M: Jacopo Mondi <jacopo@jmondi.org> 19776L: linux-media@vger.kernel.org 19777S: Maintained 19778T: git git://linuxtv.org/media.git 19779F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19780F: drivers/media/i2c/ov5647.c 19781 19782OMNIVISION OV5670 SENSOR DRIVER 19783M: Sakari Ailus <sakari.ailus@linux.intel.com> 19784L: linux-media@vger.kernel.org 19785S: Maintained 19786T: git git://linuxtv.org/media.git 19787F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19788F: drivers/media/i2c/ov5670.c 19789 19790OMNIVISION OV5675 SENSOR DRIVER 19791M: Sakari Ailus <sakari.ailus@linux.intel.com> 19792L: linux-media@vger.kernel.org 19793S: Maintained 19794T: git git://linuxtv.org/media.git 19795F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19796F: drivers/media/i2c/ov5675.c 19797 19798OMNIVISION OV5693 SENSOR DRIVER 19799M: Daniel Scally <dan.scally@ideasonboard.com> 19800L: linux-media@vger.kernel.org 19801S: Maintained 19802T: git git://linuxtv.org/media.git 19803F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19804F: drivers/media/i2c/ov5693.c 19805 19806OMNIVISION OV5695 SENSOR DRIVER 19807M: Shunqian Zheng <zhengsq@rock-chips.com> 19808L: linux-media@vger.kernel.org 19809S: Maintained 19810T: git git://linuxtv.org/media.git 19811F: drivers/media/i2c/ov5695.c 19812 19813OMNIVISION OV6211 SENSOR DRIVER 19814M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19815L: linux-media@vger.kernel.org 19816S: Maintained 19817T: git git://linuxtv.org/media_tree.git 19818F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19819F: drivers/media/i2c/ov6211.c 19820 19821OMNIVISION OV64A40 SENSOR DRIVER 19822M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19823L: linux-media@vger.kernel.org 19824S: Maintained 19825T: git git://linuxtv.org/media.git 19826F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19827F: drivers/media/i2c/ov64a40.c 19828 19829OMNIVISION OV7670 SENSOR DRIVER 19830L: linux-media@vger.kernel.org 19831S: Orphan 19832T: git git://linuxtv.org/media.git 19833F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19834F: drivers/media/i2c/ov7670.c 19835 19836OMNIVISION OV772x SENSOR DRIVER 19837M: Jacopo Mondi <jacopo@jmondi.org> 19838L: linux-media@vger.kernel.org 19839S: Odd fixes 19840T: git git://linuxtv.org/media.git 19841F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19842F: drivers/media/i2c/ov772x.c 19843F: include/media/i2c/ov772x.h 19844 19845OMNIVISION OV7740 SENSOR DRIVER 19846L: linux-media@vger.kernel.org 19847S: Orphan 19848T: git git://linuxtv.org/media.git 19849F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19850F: drivers/media/i2c/ov7740.c 19851 19852OMNIVISION OV8856 SENSOR DRIVER 19853M: Sakari Ailus <sakari.ailus@linux.intel.com> 19854L: linux-media@vger.kernel.org 19855S: Maintained 19856T: git git://linuxtv.org/media.git 19857F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19858F: drivers/media/i2c/ov8856.c 19859 19860OMNIVISION OV8858 SENSOR DRIVER 19861M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19862M: Nicholas Roth <nicholas@rothemail.net> 19863L: linux-media@vger.kernel.org 19864S: Maintained 19865T: git git://linuxtv.org/media.git 19866F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19867F: drivers/media/i2c/ov8858.c 19868 19869OMNIVISION OV9282 SENSOR DRIVER 19870M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19871L: linux-media@vger.kernel.org 19872S: Maintained 19873T: git git://linuxtv.org/media.git 19874F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19875F: drivers/media/i2c/ov9282.c 19876 19877OMNIVISION OV9640 SENSOR DRIVER 19878M: Petr Cvek <petrcvekcz@gmail.com> 19879L: linux-media@vger.kernel.org 19880S: Maintained 19881F: drivers/media/i2c/ov9640.* 19882 19883OMNIVISION OV9650 SENSOR DRIVER 19884M: Sakari Ailus <sakari.ailus@linux.intel.com> 19885R: Akinobu Mita <akinobu.mita@gmail.com> 19886R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19887L: linux-media@vger.kernel.org 19888S: Maintained 19889T: git git://linuxtv.org/media.git 19890F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19891F: drivers/media/i2c/ov9650.c 19892 19893OMNIVISION OV9734 SENSOR DRIVER 19894M: Tianshu Qiu <tian.shu.qiu@intel.com> 19895R: Bingbu Cao <bingbu.cao@intel.com> 19896L: linux-media@vger.kernel.org 19897S: Maintained 19898T: git git://linuxtv.org/media.git 19899F: drivers/media/i2c/ov9734.c 19900 19901ONBOARD USB HUB DRIVER 19902M: Matthias Kaehlcke <mka@chromium.org> 19903L: linux-usb@vger.kernel.org 19904S: Maintained 19905F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19906F: drivers/usb/misc/onboard_usb_dev.c 19907 19908ONENAND FLASH DRIVER 19909M: Kyungmin Park <kyungmin.park@samsung.com> 19910L: linux-mtd@lists.infradead.org 19911S: Maintained 19912F: drivers/mtd/nand/onenand/ 19913F: include/linux/mtd/onenand*.h 19914 19915ONEXPLAYER PLATFORM EC DRIVER 19916M: Antheas Kapenekakis <lkml@antheas.dev> 19917M: Derek John Clark <derekjohn.clark@gmail.com> 19918M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19919L: platform-driver-x86@vger.kernel.org 19920S: Maintained 19921F: drivers/platform/x86/oxpec.c 19922 19923ONIE TLV NVMEM LAYOUT DRIVER 19924M: Miquel Raynal <miquel.raynal@bootlin.com> 19925S: Maintained 19926F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19927F: drivers/nvmem/layouts/onie-tlv.c 19928 19929ONION OMEGA2+ BOARD 19930M: Harvey Hunt <harveyhuntnexus@gmail.com> 19931L: linux-mips@vger.kernel.org 19932S: Maintained 19933F: arch/mips/boot/dts/ralink/omega2p.dts 19934 19935ONSEMI ETHERNET PHY DRIVERS 19936M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19937L: netdev@vger.kernel.org 19938S: Supported 19939W: http://www.onsemi.com 19940F: drivers/net/phy/ncn* 19941 19942OP-TEE DRIVER 19943M: Jens Wiklander <jens.wiklander@linaro.org> 19944L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19945S: Maintained 19946F: Documentation/ABI/testing/sysfs-bus-optee-devices 19947F: drivers/tee/optee/ 19948 19949OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19950M: Sumit Garg <sumit.garg@kernel.org> 19951L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19952S: Maintained 19953F: drivers/char/hw_random/optee-rng.c 19954 19955OP-TEE RTC DRIVER 19956M: Clément Léger <clement.leger@bootlin.com> 19957L: linux-rtc@vger.kernel.org 19958S: Maintained 19959F: drivers/rtc/rtc-optee.c 19960 19961OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19962M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19963L: netdev@vger.kernel.org 19964S: Maintained 19965F: Documentation/networking/oa-tc6-framework.rst 19966F: drivers/net/ethernet/oa_tc6.c 19967F: include/linux/oa_tc6.h 19968 19969OPEN FIRMWARE AND FLATTENED DEVICE TREE 19970M: Rob Herring <robh@kernel.org> 19971M: Saravana Kannan <saravanak@kernel.org> 19972L: devicetree@vger.kernel.org 19973S: Maintained 19974Q: http://patchwork.kernel.org/project/devicetree/list/ 19975W: http://www.devicetree.org/ 19976C: irc://irc.libera.chat/devicetree 19977T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19978F: Documentation/ABI/testing/sysfs-firmware-ofw 19979F: drivers/of/ 19980F: include/linux/of*.h 19981F: rust/helpers/of.c 19982F: rust/kernel/of.rs 19983F: scripts/dtc/ 19984F: scripts/Makefile.dtb* 19985F: tools/testing/selftests/dt/ 19986K: of_overlay_notifier_ 19987K: of_overlay_fdt_apply 19988K: of_overlay_remove 19989 19990OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19991M: Rob Herring <robh@kernel.org> 19992M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19993M: Conor Dooley <conor+dt@kernel.org> 19994L: devicetree@vger.kernel.org 19995S: Maintained 19996Q: http://patchwork.kernel.org/project/devicetree/list/ 19997C: irc://irc.libera.chat/devicetree 19998T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19999F: Documentation/devicetree/ 20000F: arch/*/boot/dts/ 20001F: include/dt-bindings/ 20002 20003OPENCOMPUTE PTP CLOCK DRIVER 20004M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20005L: netdev@vger.kernel.org 20006S: Maintained 20007F: drivers/ptp/ptp_ocp.c 20008 20009OPENCORES I2C BUS DRIVER 20010M: Peter Korsgaard <peter@korsgaard.com> 20011M: Andrew Lunn <andrew@lunn.ch> 20012L: linux-i2c@vger.kernel.org 20013S: Maintained 20014F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20015F: Documentation/i2c/busses/i2c-ocores.rst 20016F: drivers/i2c/busses/i2c-ocores.c 20017F: include/linux/platform_data/i2c-ocores.h 20018 20019OPENRISC ARCHITECTURE 20020M: Jonas Bonn <jonas@southpole.se> 20021M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20022M: Stafford Horne <shorne@gmail.com> 20023L: linux-openrisc@vger.kernel.org 20024S: Maintained 20025W: http://openrisc.io 20026T: git https://github.com/openrisc/linux.git 20027F: Documentation/arch/openrisc/ 20028F: Documentation/devicetree/bindings/openrisc/ 20029F: arch/openrisc/ 20030F: drivers/irqchip/irq-ompic.c 20031F: drivers/irqchip/irq-or1k-* 20032 20033OPENVPN DATA CHANNEL OFFLOAD 20034M: Antonio Quartulli <antonio@openvpn.net> 20035R: Sabrina Dubroca <sd@queasysnail.net> 20036L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20037L: netdev@vger.kernel.org 20038S: Supported 20039T: git https://github.com/OpenVPN/ovpn-net-next.git 20040F: Documentation/netlink/specs/ovpn.yaml 20041F: drivers/net/ovpn/ 20042F: include/uapi/linux/ovpn.h 20043F: tools/testing/selftests/net/ovpn/ 20044 20045OPENVSWITCH 20046M: Aaron Conole <aconole@redhat.com> 20047M: Eelco Chaudron <echaudro@redhat.com> 20048M: Ilya Maximets <i.maximets@ovn.org> 20049L: netdev@vger.kernel.org 20050L: dev@openvswitch.org 20051S: Maintained 20052W: http://openvswitch.org 20053F: Documentation/networking/openvswitch.rst 20054F: include/uapi/linux/openvswitch.h 20055F: net/openvswitch/ 20056F: tools/testing/selftests/net/openvswitch/ 20057 20058OPERATING PERFORMANCE POINTS (OPP) 20059M: Viresh Kumar <vireshk@kernel.org> 20060M: Nishanth Menon <nm@ti.com> 20061M: Stephen Boyd <sboyd@kernel.org> 20062L: linux-pm@vger.kernel.org 20063S: Maintained 20064T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20065F: Documentation/devicetree/bindings/opp/ 20066F: Documentation/power/opp.rst 20067F: drivers/opp/ 20068F: include/linux/pm_opp.h 20069F: rust/kernel/opp.rs 20070 20071OPL4 DRIVER 20072M: Clemens Ladisch <clemens@ladisch.de> 20073L: linux-sound@vger.kernel.org 20074S: Maintained 20075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20076F: sound/drivers/opl4/ 20077 20078ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20079M: Mark Fasheh <mark@fasheh.com> 20080M: Joel Becker <jlbec@evilplan.org> 20081M: Joseph Qi <joseph.qi@linux.alibaba.com> 20082L: ocfs2-devel@lists.linux.dev 20083S: Supported 20084W: http://ocfs2.wiki.kernel.org 20085F: Documentation/filesystems/dlmfs.rst 20086F: Documentation/filesystems/ocfs2.rst 20087F: fs/ocfs2/ 20088 20089ORANGEFS FILESYSTEM 20090M: Mike Marshall <hubcap@omnibond.com> 20091R: Martin Brandenburg <martin@omnibond.com> 20092L: devel@lists.orangefs.org 20093S: Supported 20094T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20095F: Documentation/filesystems/orangefs.rst 20096F: fs/orangefs/ 20097 20098OV2659 OMNIVISION SENSOR DRIVER 20099M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20100L: linux-media@vger.kernel.org 20101S: Maintained 20102W: https://linuxtv.org 20103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20104T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20105F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20106F: drivers/media/i2c/ov2659.c 20107F: include/media/i2c/ov2659.h 20108 20109OVERLAY FILESYSTEM 20110M: Miklos Szeredi <miklos@szeredi.hu> 20111M: Amir Goldstein <amir73il@gmail.com> 20112L: linux-unionfs@vger.kernel.org 20113S: Supported 20114T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20115F: Documentation/filesystems/overlayfs.rst 20116F: fs/overlayfs/ 20117 20118P54 WIRELESS DRIVER 20119M: Christian Lamparter <chunkeey@googlemail.com> 20120L: linux-wireless@vger.kernel.org 20121S: Maintained 20122W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20123F: drivers/net/wireless/intersil/ 20124 20125PACKET SOCKETS 20126M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20127S: Maintained 20128F: include/uapi/linux/if_packet.h 20129F: net/packet/af_packet.c 20130 20131PACKING 20132M: Vladimir Oltean <olteanv@gmail.com> 20133L: netdev@vger.kernel.org 20134S: Supported 20135F: Documentation/core-api/packing.rst 20136F: include/linux/packing.h 20137F: lib/packing.c 20138F: lib/packing_test.c 20139F: scripts/gen_packed_field_checks.c 20140 20141PADATA PARALLEL EXECUTION MECHANISM 20142M: Steffen Klassert <steffen.klassert@secunet.com> 20143M: Daniel Jordan <daniel.m.jordan@oracle.com> 20144L: linux-crypto@vger.kernel.org 20145L: linux-kernel@vger.kernel.org 20146S: Maintained 20147F: Documentation/core-api/padata.rst 20148F: include/linux/padata.h 20149F: kernel/padata.c 20150 20151PAGE CACHE 20152M: Matthew Wilcox (Oracle) <willy@infradead.org> 20153R: Jan Kara <jack@suse.cz> 20154L: linux-fsdevel@vger.kernel.org 20155L: linux-mm@kvack.org 20156S: Supported 20157T: git git://git.infradead.org/users/willy/pagecache.git 20158F: Documentation/filesystems/locking.rst 20159F: Documentation/filesystems/vfs.rst 20160F: include/linux/pagemap.h 20161F: mm/filemap.c 20162F: mm/page-writeback.c 20163F: mm/readahead.c 20164F: mm/truncate.c 20165 20166PAGE POOL 20167M: Jesper Dangaard Brouer <hawk@kernel.org> 20168M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20169L: netdev@vger.kernel.org 20170S: Supported 20171F: Documentation/networking/page_pool.rst 20172F: include/net/page_pool/ 20173F: include/trace/events/page_pool.h 20174F: net/core/page_pool.c 20175 20176PAGE TABLE CHECK 20177M: Pasha Tatashin <pasha.tatashin@soleen.com> 20178M: Andrew Morton <akpm@linux-foundation.org> 20179L: linux-mm@kvack.org 20180S: Maintained 20181F: Documentation/mm/page_table_check.rst 20182F: include/linux/page_table_check.h 20183F: mm/page_table_check.c 20184 20185PAGE STATE DEBUG SCRIPT 20186M: Ye Liu <liuye@kylinos.cn> 20187S: Maintained 20188F: tools/mm/show_page_info.py 20189 20190PANASONIC LAPTOP ACPI EXTRAS DRIVER 20191M: Kenneth Chan <kenneth.t.chan@gmail.com> 20192L: platform-driver-x86@vger.kernel.org 20193S: Maintained 20194F: drivers/platform/x86/panasonic-laptop.c 20195 20196PARALLAX PING IIO SENSOR DRIVER 20197M: Andreas Klinger <ak@it-klinger.de> 20198L: linux-iio@vger.kernel.org 20199S: Maintained 20200F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20201F: drivers/iio/proximity/ping.c 20202 20203PARALLEL LCD/KEYPAD PANEL DRIVER 20204M: Willy Tarreau <willy@haproxy.com> 20205M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20206S: Odd Fixes 20207F: Documentation/admin-guide/lcd-panel-cgram.rst 20208F: drivers/auxdisplay/panel.c 20209 20210PARALLEL PORT SUBSYSTEM 20211M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20212M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20213L: linux-parport@lists.infradead.org (subscribers-only) 20214S: Maintained 20215F: Documentation/driver-api/parport*.rst 20216F: drivers/char/ppdev.c 20217F: drivers/parport/ 20218F: include/linux/parport*.h 20219F: include/uapi/linux/ppdev.h 20220 20221PARAVIRT_OPS INTERFACE 20222M: Juergen Gross <jgross@suse.com> 20223R: Ajay Kaher <ajay.kaher@broadcom.com> 20224R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20226L: virtualization@lists.linux.dev 20227L: x86@kernel.org 20228S: Supported 20229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20230F: Documentation/virt/paravirt_ops.rst 20231F: arch/*/include/asm/paravirt*.h 20232F: arch/*/kernel/paravirt* 20233F: include/linux/hypervisor.h 20234 20235PARISC ARCHITECTURE 20236M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20237M: Helge Deller <deller@gmx.de> 20238L: linux-parisc@vger.kernel.org 20239S: Maintained 20240W: https://parisc.wiki.kernel.org 20241Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20242T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20243T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20244F: Documentation/arch/parisc/ 20245F: arch/parisc/ 20246F: drivers/char/agp/parisc-agp.c 20247F: drivers/input/misc/hp_sdc_rtc.c 20248F: drivers/input/serio/gscps2.c 20249F: drivers/input/serio/hp_sdc* 20250F: drivers/parisc/ 20251F: drivers/parport/parport_gsc.* 20252F: drivers/tty/serial/8250/8250_parisc.c 20253F: drivers/video/console/sti* 20254F: drivers/video/fbdev/sti* 20255F: drivers/video/logo/logo_parisc* 20256F: include/linux/hp_sdc.h 20257 20258PARMAN 20259M: Jiri Pirko <jiri@resnulli.us> 20260L: netdev@vger.kernel.org 20261S: Supported 20262F: include/linux/parman.h 20263F: lib/parman.c 20264F: lib/test_parman.c 20265 20266PC ENGINES APU BOARD DRIVER 20267M: Enrico Weigelt, metux IT consult <info@metux.net> 20268S: Maintained 20269F: drivers/platform/x86/pcengines-apuv2.c 20270 20271PC87360 HARDWARE MONITORING DRIVER 20272M: Jim Cromie <jim.cromie@gmail.com> 20273L: linux-hwmon@vger.kernel.org 20274S: Maintained 20275F: Documentation/hwmon/pc87360.rst 20276F: drivers/hwmon/pc87360.c 20277 20278PC8736x GPIO DRIVER 20279M: Jim Cromie <jim.cromie@gmail.com> 20280S: Maintained 20281F: drivers/char/pc8736x_gpio.c 20282 20283PC87427 HARDWARE MONITORING DRIVER 20284M: Jean Delvare <jdelvare@suse.com> 20285L: linux-hwmon@vger.kernel.org 20286S: Maintained 20287F: Documentation/hwmon/pc87427.rst 20288F: drivers/hwmon/pc87427.c 20289 20290MAX77705 HARDWARE MONITORING DRIVER 20291M: Dzmitry Sankouski <dsankouski@gmail.com> 20292L: linux-hwmon@vger.kernel.org 20293S: Maintained 20294F: Documentation/hwmon/max77705.rst 20295F: drivers/hwmon/max77705-hwmon.c 20296 20297PCA9532 LED DRIVER 20298M: Riku Voipio <riku.voipio@iki.fi> 20299S: Maintained 20300F: drivers/leds/leds-pca9532.c 20301F: include/linux/leds-pca9532.h 20302 20303PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20304M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20305M: Pali Rohár <pali@kernel.org> 20306L: linux-pci@vger.kernel.org 20307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20308S: Maintained 20309F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20310F: drivers/pci/controller/pci-aardvark.c 20311 20312PCI DRIVER FOR ALTERA PCIE IP 20313L: linux-pci@vger.kernel.org 20314S: Orphan 20315F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20316F: drivers/pci/controller/pcie-altera.c 20317 20318PCI DRIVER FOR ANDES QILAI PCIE 20319M: Randolph Lin <randolph@andestech.com> 20320L: linux-pci@vger.kernel.org 20321S: Maintained 20322F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20323F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20324 20325PCI DRIVER FOR APPLIEDMICRO XGENE 20326M: Toan Le <toan@os.amperecomputing.com> 20327L: linux-pci@vger.kernel.org 20328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20329S: Maintained 20330F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20331F: drivers/pci/controller/pci-xgene.c 20332 20333PCI DRIVER FOR ARM VERSATILE PLATFORM 20334M: Rob Herring <robh@kernel.org> 20335L: linux-pci@vger.kernel.org 20336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20337S: Maintained 20338F: Documentation/devicetree/bindings/pci/versatile.yaml 20339F: drivers/pci/controller/pci-versatile.c 20340 20341PCI DRIVER FOR ARMADA 8K 20342M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20343L: linux-pci@vger.kernel.org 20344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20345S: Maintained 20346F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20347F: drivers/pci/controller/dwc/pcie-armada8k.c 20348 20349PCI DRIVER FOR CADENCE PCIE IP 20350L: linux-pci@vger.kernel.org 20351S: Orphan 20352F: Documentation/devicetree/bindings/pci/cdns,* 20353F: drivers/pci/controller/cadence/*cadence* 20354 20355PCI DRIVER FOR CIX Sky1 20356M: Hans Zhang <hans.zhang@cixtech.com> 20357L: linux-pci@vger.kernel.org 20358S: Maintained 20359F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20360F: drivers/pci/controller/cadence/*sky1* 20361 20362PCI DRIVER FOR FREESCALE LAYERSCAPE 20363M: Minghuan Lian <minghuan.Lian@nxp.com> 20364M: Mingkai Hu <mingkai.hu@nxp.com> 20365M: Roy Zang <roy.zang@nxp.com> 20366L: linuxppc-dev@lists.ozlabs.org 20367L: linux-pci@vger.kernel.org 20368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20369L: imx@lists.linux.dev 20370S: Maintained 20371F: drivers/pci/controller/dwc/*layerscape* 20372 20373PCI DRIVER FOR FU740 20374M: Paul Walmsley <pjw@kernel.org> 20375M: Greentime Hu <greentime.hu@sifive.com> 20376M: Samuel Holland <samuel.holland@sifive.com> 20377L: linux-pci@vger.kernel.org 20378S: Maintained 20379F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20380F: drivers/pci/controller/dwc/pcie-fu740.c 20381 20382PCI DRIVER FOR GENERIC OF HOSTS 20383M: Will Deacon <will@kernel.org> 20384L: linux-pci@vger.kernel.org 20385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20386S: Maintained 20387F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20388F: drivers/pci/controller/pci-host-common.c 20389F: drivers/pci/controller/pci-host-generic.c 20390 20391PCI DRIVER FOR IMX6 20392M: Richard Zhu <hongxing.zhu@nxp.com> 20393M: Lucas Stach <l.stach@pengutronix.de> 20394L: linux-pci@vger.kernel.org 20395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20396L: imx@lists.linux.dev 20397S: Maintained 20398F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20399F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20400F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20401F: drivers/pci/controller/dwc/*imx6* 20402 20403PCI DRIVER FOR INTEL IXP4XX 20404M: Linus Walleij <linusw@kernel.org> 20405S: Maintained 20406F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20407F: drivers/pci/controller/pci-ixp4xx.c 20408 20409PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20410M: Nirmal Patel <nirmal.patel@linux.intel.com> 20411R: Jonathan Derrick <jonathan.derrick@linux.dev> 20412L: linux-pci@vger.kernel.org 20413S: Supported 20414F: drivers/pci/controller/vmd.c 20415 20416PCI DRIVER FOR MICROSEMI SWITCHTEC 20417M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20418M: Logan Gunthorpe <logang@deltatee.com> 20419L: linux-pci@vger.kernel.org 20420S: Maintained 20421F: Documentation/ABI/testing/sysfs-class-switchtec 20422F: Documentation/driver-api/switchtec.rst 20423F: drivers/ntb/hw/mscc/ 20424F: drivers/pci/switch/switchtec* 20425F: include/linux/switchtec.h 20426F: include/uapi/linux/switchtec_ioctl.h 20427 20428PCI DRIVER FOR MOBIVEIL PCIE IP 20429M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20430M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20431L: linux-pci@vger.kernel.org 20432S: Supported 20433F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20434F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20435 20436PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20437M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20438M: Pali Rohár <pali@kernel.org> 20439L: linux-pci@vger.kernel.org 20440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20441S: Maintained 20442F: drivers/pci/controller/*mvebu* 20443 20444PCI DRIVER FOR NVIDIA TEGRA 20445M: Thierry Reding <thierry.reding@kernel.org> 20446L: linux-tegra@vger.kernel.org 20447L: linux-pci@vger.kernel.org 20448S: Supported 20449F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20450F: drivers/pci/controller/pci-tegra.c 20451 20452PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20453M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20454L: linux-pci@vger.kernel.org 20455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20456S: Maintained 20457F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20458 20459PCI DRIVER FOR PLDA PCIE IP 20460M: Daire McNamara <daire.mcnamara@microchip.com> 20461L: linux-pci@vger.kernel.org 20462S: Maintained 20463F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20464F: drivers/pci/controller/plda/pcie-plda-host.c 20465F: drivers/pci/controller/plda/pcie-plda.h 20466 20467PCI DRIVER FOR RENESAS R-CAR 20468M: Marek Vasut <marek.vasut+renesas@gmail.com> 20469M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20470L: linux-pci@vger.kernel.org 20471L: linux-renesas-soc@vger.kernel.org 20472S: Maintained 20473F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20474F: Documentation/devicetree/bindings/pci/*rcar* 20475F: drivers/pci/controller/*rcar* 20476F: drivers/pci/controller/dwc/*rcar* 20477 20478PCI DRIVER FOR SAMSUNG EXYNOS 20479M: Jingoo Han <jingoohan1@gmail.com> 20480L: linux-pci@vger.kernel.org 20481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20482L: linux-samsung-soc@vger.kernel.org 20483S: Maintained 20484F: drivers/pci/controller/dwc/pci-exynos.c 20485 20486PCI DRIVER FOR STM32MP25 20487M: Christian Bruel <christian.bruel@foss.st.com> 20488L: linux-pci@vger.kernel.org 20489S: Maintained 20490F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20491F: drivers/pci/controller/dwc/*stm32* 20492 20493PCI DRIVER FOR SYNOPSYS DESIGNWARE 20494M: Jingoo Han <jingoohan1@gmail.com> 20495M: Manivannan Sadhasivam <mani@kernel.org> 20496L: linux-pci@vger.kernel.org 20497S: Maintained 20498F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20499F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20500F: drivers/pci/controller/dwc/*designware* 20501F: include/linux/pcie-dwc.h 20502 20503PCI DRIVER FOR TI DRA7XX/J721E 20504M: Vignesh Raghavendra <vigneshr@ti.com> 20505R: Siddharth Vadapalli <s-vadapalli@ti.com> 20506L: linux-omap@vger.kernel.org 20507L: linux-pci@vger.kernel.org 20508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20509S: Supported 20510F: Documentation/devicetree/bindings/pci/ti-pci.txt 20511F: drivers/pci/controller/cadence/pci-j721e.c 20512F: drivers/pci/controller/dwc/pci-dra7xx.c 20513 20514PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20515M: Linus Walleij <linusw@kernel.org> 20516L: linux-pci@vger.kernel.org 20517S: Maintained 20518F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20519F: drivers/pci/controller/pci-v3-semi.c 20520 20521PCI DRIVER FOR XILINX VERSAL CPM 20522M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20523M: Michal Simek <michal.simek@amd.com> 20524L: linux-pci@vger.kernel.org 20525S: Maintained 20526F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20527F: drivers/pci/controller/pcie-xilinx-cpm.c 20528 20529PCI ENDPOINT SUBSYSTEM 20530M: Manivannan Sadhasivam <mani@kernel.org> 20531M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20532R: Kishon Vijay Abraham I <kishon@kernel.org> 20533L: linux-pci@vger.kernel.org 20534S: Supported 20535Q: https://patchwork.kernel.org/project/linux-pci/list/ 20536B: https://bugzilla.kernel.org 20537C: irc://irc.oftc.net/linux-pci 20538T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20539F: Documentation/PCI/endpoint/* 20540F: Documentation/misc-devices/pci-endpoint-test.rst 20541F: drivers/misc/pci_endpoint_test.c 20542F: drivers/pci/endpoint/ 20543F: tools/testing/selftests/pci_endpoint/ 20544 20545PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20546M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20547R: Oliver O'Halloran <oohall@gmail.com> 20548L: linuxppc-dev@lists.ozlabs.org 20549S: Supported 20550F: Documentation/PCI/pci-error-recovery.rst 20551F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20552F: arch/powerpc/include/*/eeh*.h 20553F: arch/powerpc/kernel/eeh*.c 20554F: arch/powerpc/platforms/*/eeh*.c 20555F: drivers/pci/pcie/aer.c 20556F: drivers/pci/pcie/dpc.c 20557F: drivers/pci/pcie/err.c 20558 20559PCI ERROR RECOVERY 20560M: Linas Vepstas <linasvepstas@gmail.com> 20561L: linux-pci@vger.kernel.org 20562S: Supported 20563F: Documentation/PCI/pci-error-recovery.rst 20564 20565PCI MSI DRIVER FOR ALTERA MSI IP 20566L: linux-pci@vger.kernel.org 20567S: Orphan 20568F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20569F: drivers/pci/controller/pcie-altera-msi.c 20570 20571PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20572M: Toan Le <toan@os.amperecomputing.com> 20573L: linux-pci@vger.kernel.org 20574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20575S: Maintained 20576F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20577F: drivers/pci/controller/pci-xgene-msi.c 20578 20579PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20580M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20581M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20582M: Manivannan Sadhasivam <mani@kernel.org> 20583R: Rob Herring <robh@kernel.org> 20584L: linux-pci@vger.kernel.org 20585S: Supported 20586Q: https://patchwork.kernel.org/project/linux-pci/list/ 20587B: https://bugzilla.kernel.org 20588C: irc://irc.oftc.net/linux-pci 20589T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20590F: Documentation/ABI/testing/debugfs-pcie-ptm 20591F: Documentation/devicetree/bindings/pci/ 20592F: Documentation/trace/events-pci-controller.rst 20593F: drivers/pci/controller/ 20594F: drivers/pci/pci-bridge-emul.c 20595F: drivers/pci/pci-bridge-emul.h 20596F: include/trace/events/pci_controller.h 20597 20598PCI PEER-TO-PEER DMA (P2PDMA) 20599M: Bjorn Helgaas <bhelgaas@google.com> 20600M: Logan Gunthorpe <logang@deltatee.com> 20601L: linux-pci@vger.kernel.org 20602S: Supported 20603Q: https://patchwork.kernel.org/project/linux-pci/list/ 20604B: https://bugzilla.kernel.org 20605C: irc://irc.oftc.net/linux-pci 20606T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20607F: Documentation/driver-api/pci/p2pdma.rst 20608F: drivers/pci/p2pdma.c 20609F: include/linux/pci-p2pdma.h 20610 20611PCI POWER CONTROL 20612M: Bartosz Golaszewski <brgl@kernel.org> 20613M: Manivannan Sadhasivam <mani@kernel.org> 20614L: linux-pci@vger.kernel.org 20615S: Maintained 20616T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20617F: drivers/pci/pwrctrl/* 20618F: include/linux/pci-pwrctrl.h 20619 20620PCI SUBSYSTEM 20621M: Bjorn Helgaas <bhelgaas@google.com> 20622L: linux-pci@vger.kernel.org 20623S: Supported 20624Q: https://patchwork.kernel.org/project/linux-pci/list/ 20625B: https://bugzilla.kernel.org 20626C: irc://irc.oftc.net/linux-pci 20627T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20628F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20629F: Documentation/PCI/ 20630F: Documentation/devicetree/bindings/pci/ 20631F: arch/x86/kernel/early-quirks.c 20632F: arch/x86/kernel/quirks.c 20633F: arch/x86/pci/ 20634F: drivers/acpi/pci* 20635F: drivers/pci/ 20636F: include/asm-generic/pci* 20637F: include/linux/of_pci.h 20638F: include/linux/pci* 20639F: include/uapi/linux/pci* 20640 20641PCI SUBSYSTEM [RUST] 20642M: Danilo Krummrich <dakr@kernel.org> 20643R: Bjorn Helgaas <bhelgaas@google.com> 20644R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20645L: linux-pci@vger.kernel.org 20646S: Maintained 20647C: irc://irc.oftc.net/linux-pci 20648T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20649F: rust/helpers/pci.c 20650F: rust/kernel/pci.rs 20651F: rust/kernel/pci/ 20652F: samples/rust/rust_driver_pci.rs 20653 20654PCIE BANDWIDTH CONTROLLER 20655M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20656L: linux-pci@vger.kernel.org 20657S: Supported 20658F: drivers/pci/pcie/bwctrl.c 20659F: drivers/thermal/pcie_cooling.c 20660F: include/linux/pci-bwctrl.h 20661F: tools/testing/selftests/pcie_bwctrl/ 20662 20663PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20664M: Jonathan Chocron <jonnyc@amazon.com> 20665L: linux-pci@vger.kernel.org 20666S: Maintained 20667F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20668F: drivers/pci/controller/dwc/pcie-al.c 20669 20670PCIE DRIVER FOR AMLOGIC MESON 20671M: Yue Wang <yue.wang@Amlogic.com> 20672L: linux-pci@vger.kernel.org 20673L: linux-amlogic@lists.infradead.org 20674S: Maintained 20675F: drivers/pci/controller/dwc/pci-meson.c 20676 20677PCIE DRIVER FOR AXIS ARTPEC 20678M: Jesper Nilsson <jesper.nilsson@axis.com> 20679L: linux-arm-kernel@axis.com 20680L: linux-pci@vger.kernel.org 20681S: Maintained 20682F: Documentation/devicetree/bindings/pci/axis,artpec* 20683F: drivers/pci/controller/dwc/*artpec* 20684 20685PCIE DRIVER FOR CAVIUM THUNDERX 20686M: Robert Richter <rric@kernel.org> 20687L: linux-pci@vger.kernel.org 20688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20689S: Odd Fixes 20690F: drivers/pci/controller/pci-thunder-* 20691 20692PCIE DRIVER FOR ESWIN 20693M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20694L: linux-pci@vger.kernel.org 20695S: Maintained 20696F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20697F: drivers/pci/controller/dwc/pcie-eswin.c 20698 20699PCIE DRIVER FOR HISILICON 20700M: Zhou Wang <wangzhou1@hisilicon.com> 20701L: linux-pci@vger.kernel.org 20702S: Maintained 20703F: drivers/pci/controller/dwc/pcie-hisi.c 20704 20705PCIE DRIVER FOR HISILICON KIRIN 20706M: Xiaowei Song <songxiaowei@hisilicon.com> 20707M: Binghui Wang <wangbinghui@hisilicon.com> 20708L: linux-pci@vger.kernel.org 20709S: Maintained 20710F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20711F: drivers/pci/controller/dwc/pcie-kirin.c 20712 20713PCIE DRIVER FOR HISILICON STB 20714M: Shawn Guo <shawnguo@kernel.org> 20715L: linux-pci@vger.kernel.org 20716S: Maintained 20717F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20718F: drivers/pci/controller/dwc/pcie-histb.c 20719 20720PCIE DRIVER FOR INTEL KEEM BAY 20721M: Srikanth Thokala <srikanth.thokala@intel.com> 20722L: linux-pci@vger.kernel.org 20723S: Supported 20724F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20725F: drivers/pci/controller/dwc/pcie-keembay.c 20726 20727PCIE DRIVER FOR INTEL LGM GW SOC 20728M: Chuanhua Lei <lchuanhua@maxlinear.com> 20729L: linux-pci@vger.kernel.org 20730S: Maintained 20731F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20732F: drivers/pci/controller/dwc/pcie-intel-gw.c 20733 20734PCIE DRIVER FOR MEDIATEK 20735M: Ryder Lee <ryder.lee@mediatek.com> 20736M: Jianjun Wang <jianjun.wang@mediatek.com> 20737L: linux-pci@vger.kernel.org 20738L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20739S: Supported 20740F: Documentation/devicetree/bindings/pci/mediatek* 20741F: drivers/pci/controller/*mediatek* 20742 20743PCIE DRIVER FOR MICROCHIP 20744M: Daire McNamara <daire.mcnamara@microchip.com> 20745L: linux-pci@vger.kernel.org 20746S: Supported 20747F: Documentation/devicetree/bindings/pci/microchip* 20748F: drivers/pci/controller/plda/*microchip* 20749 20750PCIE DRIVER FOR QUALCOMM MSM 20751M: Manivannan Sadhasivam <mani@kernel.org> 20752L: linux-pci@vger.kernel.org 20753L: linux-arm-msm@vger.kernel.org 20754S: Maintained 20755F: drivers/pci/controller/dwc/pcie-qcom-common.c 20756F: drivers/pci/controller/dwc/pcie-qcom.c 20757 20758PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20759M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20760L: linux-pci@vger.kernel.org 20761L: linux-renesas-soc@vger.kernel.org 20762S: Supported 20763F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20764F: drivers/pci/controller/pcie-rzg3s-host.c 20765 20766PCIE DRIVER FOR ROCKCHIP 20767M: Shawn Lin <shawn.lin@rock-chips.com> 20768L: linux-pci@vger.kernel.org 20769L: linux-rockchip@lists.infradead.org 20770S: Maintained 20771F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20772F: drivers/pci/controller/pcie-rockchip* 20773 20774PCIE DRIVER FOR SOCIONEXT UNIPHIER 20775M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20776L: linux-pci@vger.kernel.org 20777S: Maintained 20778F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20779F: drivers/pci/controller/dwc/pcie-uniphier* 20780 20781PCIE DRIVER FOR ST SPEAR13XX 20782M: Pratyush Anand <pratyush.anand@gmail.com> 20783L: linux-pci@vger.kernel.org 20784S: Maintained 20785F: drivers/pci/controller/dwc/*spear* 20786 20787PCIE DRIVER FOR STARFIVE JH71x0 20788M: Kevin Xie <kevin.xie@starfivetech.com> 20789L: linux-pci@vger.kernel.org 20790S: Maintained 20791F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20792F: drivers/pci/controller/plda/pcie-starfive.c 20793 20794PCIE ENDPOINT DRIVER FOR QUALCOMM 20795M: Manivannan Sadhasivam <mani@kernel.org> 20796L: linux-pci@vger.kernel.org 20797L: linux-arm-msm@vger.kernel.org 20798S: Maintained 20799F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20800F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20801F: drivers/pci/controller/dwc/pcie-qcom-common.c 20802F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20803 20804PCMCIA SUBSYSTEM 20805M: Dominik Brodowski <linux@dominikbrodowski.net> 20806S: Odd Fixes 20807T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20808F: Documentation/pcmcia/ 20809F: drivers/net/ethernet/8390/pcnet_cs.c 20810F: drivers/pcmcia/ 20811F: include/pcmcia/ 20812F: tools/pcmcia/ 20813 20814PCNET32 NETWORK DRIVER 20815M: Don Fry <pcnet32@frontier.com> 20816L: netdev@vger.kernel.org 20817S: Maintained 20818F: drivers/net/ethernet/amd/pcnet32.c 20819 20820PCRYPT PARALLEL CRYPTO ENGINE 20821M: Steffen Klassert <steffen.klassert@secunet.com> 20822L: linux-crypto@vger.kernel.org 20823S: Maintained 20824F: crypto/pcrypt.c 20825F: include/crypto/pcrypt.h 20826 20827PDS DSC VIRTIO DATA PATH ACCELERATOR 20828R: Brett Creeley <brett.creeley@amd.com> 20829F: drivers/vdpa/pds/ 20830 20831PECI HARDWARE MONITORING DRIVERS 20832M: Iwona Winiarska <iwona.winiarska@intel.com> 20833L: linux-hwmon@vger.kernel.org 20834S: Supported 20835F: Documentation/hwmon/peci-cputemp.rst 20836F: Documentation/hwmon/peci-dimmtemp.rst 20837F: drivers/hwmon/peci/ 20838 20839PECI SUBSYSTEM 20840M: Iwona Winiarska <iwona.winiarska@intel.com> 20841L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20842S: Supported 20843F: Documentation/devicetree/bindings/peci/ 20844F: Documentation/peci/ 20845F: drivers/peci/ 20846F: include/linux/peci-cpu.h 20847F: include/linux/peci.h 20848 20849PENSANDO ETHERNET DRIVERS 20850M: Brett Creeley <brett.creeley@amd.com> 20851L: netdev@vger.kernel.org 20852S: Maintained 20853F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20854F: drivers/net/ethernet/pensando/ 20855 20856PER-CPU MEMORY ALLOCATOR 20857M: Dennis Zhou <dennis@kernel.org> 20858M: Tejun Heo <tj@kernel.org> 20859M: Christoph Lameter <cl@gentwo.org> 20860L: linux-mm@kvack.org 20861S: Maintained 20862T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20863F: arch/*/include/asm/percpu.h 20864F: include/linux/percpu*.h 20865F: lib/percpu*.c 20866F: mm/percpu*.c 20867F: mm/percpu-internal.h 20868 20869PER-TASK DELAY ACCOUNTING 20870M: Balbir Singh <bsingharora@gmail.com> 20871M: Yang Yang <yang.yang29@zte.com.cn> 20872S: Maintained 20873F: include/linux/delayacct.h 20874F: kernel/delayacct.c 20875 20876TASK DELAY MONITORING TOOLS 20877M: Andrew Morton <akpm@linux-foundation.org> 20878M: Wang Yaxin <wang.yaxin@zte.com.cn> 20879M: Fan Yu <fan.yu9@zte.com.cn> 20880L: linux-kernel@vger.kernel.org 20881S: Maintained 20882F: Documentation/accounting/delay-accounting.rst 20883F: tools/accounting/delaytop.c 20884F: tools/accounting/getdelays.c 20885 20886PERFORMANCE EVENTS SUBSYSTEM 20887M: Peter Zijlstra <peterz@infradead.org> 20888M: Ingo Molnar <mingo@redhat.com> 20889M: Arnaldo Carvalho de Melo <acme@kernel.org> 20890M: Namhyung Kim <namhyung@kernel.org> 20891R: Mark Rutland <mark.rutland@arm.com> 20892R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20893R: Jiri Olsa <jolsa@kernel.org> 20894R: Ian Rogers <irogers@google.com> 20895R: Adrian Hunter <adrian.hunter@intel.com> 20896R: James Clark <james.clark@linaro.org> 20897L: linux-perf-users@vger.kernel.org 20898L: linux-kernel@vger.kernel.org 20899S: Supported 20900W: https://perf.wiki.kernel.org/ 20901P: Documentation/process/maintainer-tip.rst 20902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20903T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20904T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20905F: arch/*/events/* 20906F: arch/*/events/*/* 20907F: arch/*/include/asm/perf_event.h 20908F: arch/*/kernel/*/*/perf_event*.c 20909F: arch/*/kernel/*/perf_event*.c 20910F: arch/*/kernel/perf_callchain.c 20911F: arch/*/kernel/perf_event*.c 20912F: include/linux/perf_event.h 20913F: include/uapi/linux/perf_event.h 20914F: kernel/events/* 20915F: tools/lib/perf/ 20916F: tools/perf/ 20917 20918PERFORMANCE EVENTS TOOLING ARM64 20919R: John Garry <john.g.garry@oracle.com> 20920R: Will Deacon <will@kernel.org> 20921R: James Clark <james.clark@linaro.org> 20922R: Mike Leach <mike.leach@arm.com> 20923R: Leo Yan <leo.yan@linux.dev> 20924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20925S: Supported 20926F: tools/build/feature/test-libopencsd.c 20927F: tools/perf/arch/arm*/ 20928F: tools/perf/pmu-events/arch/arm64/ 20929F: tools/perf/util/arm-spe* 20930F: tools/perf/util/cs-etm* 20931 20932PERSONALITY HANDLING 20933M: Christoph Hellwig <hch@infradead.org> 20934L: linux-abi-devel@lists.sourceforge.net 20935S: Maintained 20936F: include/linux/personality.h 20937F: include/uapi/linux/personality.h 20938 20939PHOENIX RC FLIGHT CONTROLLER ADAPTER 20940M: Marcus Folkesson <marcus.folkesson@gmail.com> 20941L: linux-input@vger.kernel.org 20942S: Maintained 20943F: Documentation/input/devices/pxrc.rst 20944F: drivers/input/joystick/pxrc.c 20945 20946PHONET PROTOCOL 20947M: Remi Denis-Courmont <courmisch@gmail.com> 20948S: Supported 20949F: Documentation/networking/phonet.rst 20950F: include/linux/phonet.h 20951F: include/net/phonet/ 20952F: include/uapi/linux/phonet.h 20953F: net/phonet/ 20954 20955PHRAM MTD DRIVER 20956M: Joern Engel <joern@lazybastard.org> 20957L: linux-mtd@lists.infradead.org 20958S: Maintained 20959F: drivers/mtd/devices/phram.c 20960 20961PHY COMMON PROPERTIES 20962M: Vladimir Oltean <vladimir.oltean@nxp.com> 20963L: netdev@vger.kernel.org 20964S: Maintained 20965Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20966F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20967F: drivers/phy/phy-common-props-test.c 20968F: drivers/phy/phy-common-props.c 20969F: include/linux/phy/phy-common-props.h 20970 20971PICOLCD HID DRIVER 20972M: Bruno Prémont <bonbons@linux-vserver.org> 20973L: linux-input@vger.kernel.org 20974S: Maintained 20975F: drivers/hid/hid-picolcd* 20976 20977PIDFD API 20978M: Christian Brauner <christian@brauner.io> 20979L: linux-kernel@vger.kernel.org 20980S: Maintained 20981T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20982F: samples/pidfd/ 20983F: tools/testing/selftests/clone3/ 20984F: tools/testing/selftests/pidfd/ 20985K: (?i)pidfd 20986K: (?i)clone3 20987K: \b(clone_args|kernel_clone_args)\b 20988 20989PIN CONTROL SUBSYSTEM 20990M: Linus Walleij <linusw@kernel.org> 20991L: linux-gpio@vger.kernel.org 20992S: Maintained 20993T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20994F: Documentation/devicetree/bindings/pinctrl/ 20995F: Documentation/driver-api/pin-control.rst 20996F: drivers/pinctrl/ 20997F: include/dt-bindings/pinctrl/ 20998F: include/linux/pinctrl/ 20999 21000PIN CONTROLLER - AIROHA 21001M: Lorenzo Bianconi <lorenzo@kernel.org> 21002L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21003S: Maintained 21004F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21005F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21006 21007PIN CONTROLLER - AMD 21008M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21009M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21010S: Maintained 21011F: drivers/pinctrl/pinctrl-amd.c 21012 21013PIN CONTROLLER - FREESCALE 21014M: Dong Aisheng <aisheng.dong@nxp.com> 21015M: Fabio Estevam <festevam@gmail.com> 21016M: Frank Li <Frank.Li@nxp.com> 21017M: Jacky Bai <ping.bai@nxp.com> 21018R: Pengutronix Kernel Team <kernel@pengutronix.de> 21019R: NXP S32 Linux Team <s32@nxp.com> 21020L: linux-gpio@vger.kernel.org 21021S: Maintained 21022F: Documentation/devicetree/bindings/pinctrl/fsl,* 21023F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21024F: drivers/pinctrl/freescale/ 21025F: drivers/pinctrl/nxp/ 21026 21027PIN CONTROLLER - INTEL 21028M: Mika Westerberg <mika.westerberg@linux.intel.com> 21029M: Andy Shevchenko <andy@kernel.org> 21030S: Supported 21031T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21032F: drivers/pinctrl/intel/ 21033 21034PIN CONTROLLER - KEEMBAY 21035S: Orphan 21036F: drivers/pinctrl/pinctrl-keembay* 21037 21038PIN CONTROLLER - MEDIATEK 21039M: Sean Wang <sean.wang@kernel.org> 21040L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21041S: Maintained 21042F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21043F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21044F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21045F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21046F: drivers/pinctrl/mediatek/ 21047 21048PIN CONTROLLER - MEDIATEK MIPS 21049M: Chester A. Unal <chester.a.unal@arinc9.com> 21050M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21051L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21052L: linux-mips@vger.kernel.org 21053S: Maintained 21054F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21055F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21056F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21057F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21058F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21059F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21060F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21061F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21062F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21063F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21064F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21065F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21066F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21067F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21068F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21069 21070PIN CONTROLLER - MICROCHIP AT91 21071M: Ludovic Desroches <ludovic.desroches@microchip.com> 21072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21073L: linux-gpio@vger.kernel.org 21074S: Supported 21075F: drivers/gpio/gpio-sama5d2-piobu.c 21076F: drivers/pinctrl/pinctrl-at91* 21077 21078PIN CONTROLLER - QUALCOMM 21079M: Bjorn Andersson <andersson@kernel.org> 21080L: linux-arm-msm@vger.kernel.org 21081S: Maintained 21082C: irc://irc.oftc.net/linux-msm 21083F: Documentation/devicetree/bindings/pinctrl/qcom,* 21084F: drivers/pinctrl/qcom/ 21085 21086PIN CONTROLLER - RENESAS 21087M: Geert Uytterhoeven <geert+renesas@glider.be> 21088L: linux-renesas-soc@vger.kernel.org 21089S: Supported 21090T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21091F: Documentation/devicetree/bindings/pinctrl/renesas,* 21092F: drivers/pinctrl/renesas/ 21093 21094PIN CONTROLLER - SAMSUNG 21095M: Krzysztof Kozlowski <krzk@kernel.org> 21096M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21097R: Alim Akhtar <alim.akhtar@samsung.com> 21098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21099L: linux-samsung-soc@vger.kernel.org 21100S: Maintained 21101Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21102B: mailto:linux-samsung-soc@vger.kernel.org 21103C: irc://irc.libera.chat/linux-exynos 21104T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21105F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21106F: drivers/pinctrl/samsung/ 21107 21108PIN CONTROLLER - SINGLE 21109M: Tony Lindgren <tony@atomide.com> 21110M: Haojian Zhuang <haojian.zhuang@linaro.org> 21111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21112L: linux-omap@vger.kernel.org 21113S: Maintained 21114F: drivers/pinctrl/pinctrl-single.c 21115 21116PIN CONTROLLER - SUNPLUS / TIBBO 21117M: Dvorkin Dmitry <dvorkin@tibbo.com> 21118M: Wells Lu <wellslutw@gmail.com> 21119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21120S: Maintained 21121W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21122F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21123F: drivers/pinctrl/sunplus/ 21124F: include/dt-bindings/pinctrl/sppctl*.h 21125 21126PINE64 PINEPHONE KEYBOARD DRIVER 21127M: Samuel Holland <samuel@sholland.org> 21128S: Supported 21129F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21130F: drivers/input/keyboard/pinephone-keyboard.c 21131 21132PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21133M: Tomasz Duszynski <tduszyns@gmail.com> 21134S: Maintained 21135F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21136F: drivers/iio/chemical/pms7003.c 21137 21138PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21139M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21140L: netdev@vger.kernel.org 21141S: Maintained 21142F: drivers/net/phy/mdio-open-alliance.h 21143F: net/ethtool/plca.c 21144 21145PLDMFW LIBRARY 21146M: Jacob Keller <jacob.e.keller@intel.com> 21147S: Maintained 21148F: Documentation/driver-api/pldmfw/ 21149F: include/linux/pldmfw.h 21150F: lib/pldmfw/ 21151 21152PLX DMA DRIVER 21153M: Logan Gunthorpe <logang@deltatee.com> 21154S: Maintained 21155F: drivers/dma/plx_dma.c 21156 21157PM-GRAPH UTILITY 21158M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21159L: linux-pm@vger.kernel.org 21160S: Supported 21161W: https://01.org/pm-graph 21162B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21163T: git https://github.com/intel/pm-graph.git 21164F: tools/power/pm-graph 21165 21166PM6764TR DRIVER 21167M: Charles Hsu <hsu.yungteng@gmail.com> 21168L: linux-hwmon@vger.kernel.org 21169S: Maintained 21170F: Documentation/hwmon/pm6764tr.rst 21171F: drivers/hwmon/pmbus/pm6764tr.c 21172 21173PMC SIERRA MaxRAID DRIVER 21174L: linux-scsi@vger.kernel.org 21175S: Orphan 21176W: http://www.pmc-sierra.com/ 21177F: drivers/scsi/pmcraid.* 21178 21179PMC SIERRA PM8001 DRIVER 21180M: Jack Wang <jinpu.wang@cloud.ionos.com> 21181L: linux-scsi@vger.kernel.org 21182S: Supported 21183F: drivers/scsi/pm8001/ 21184 21185PNI RM3100 IIO DRIVER 21186M: Song Qiang <songqiang1304521@gmail.com> 21187L: linux-iio@vger.kernel.org 21188S: Maintained 21189F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21190F: drivers/iio/magnetometer/rm3100* 21191 21192PNP SUPPORT 21193M: "Rafael J. Wysocki" <rafael@kernel.org> 21194L: linux-acpi@vger.kernel.org 21195S: Maintained 21196F: drivers/pnp/ 21197F: include/linux/pnp.h 21198 21199PORTUGUESE (BRAZILIAN) TRANSLATION 21200M: Daniel Pereira <danielmaraboo@gmail.com> 21201L: linux-doc@vger.kernel.org 21202S: Maintained 21203F: Documentation/translations/pt_BR/ 21204 21205PORTWELL EC DRIVER 21206M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21207L: platform-driver-x86@vger.kernel.org 21208S: Maintained 21209F: drivers/platform/x86/portwell-ec.c 21210 21211POSIX CLOCKS and TIMERS 21212M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21213M: Frederic Weisbecker <frederic@kernel.org> 21214M: Thomas Gleixner <tglx@kernel.org> 21215L: linux-kernel@vger.kernel.org 21216S: Maintained 21217P: Documentation/process/maintainer-tip.rst 21218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21219F: fs/timerfd.c 21220F: include/linux/time_namespace.h 21221F: include/linux/timerfd.h 21222F: include/uapi/linux/time.h 21223F: include/uapi/linux/timerfd.h 21224F: include/trace/events/timer* 21225F: kernel/time/itimer.c 21226F: kernel/time/posix-* 21227F: kernel/time/namespace.c 21228F: kernel/time/namespace_vdso.c 21229 21230POWER MANAGEMENT CORE 21231M: "Rafael J. Wysocki" <rafael@kernel.org> 21232L: linux-pm@vger.kernel.org 21233S: Supported 21234B: https://bugzilla.kernel.org 21235T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21236F: drivers/base/power/ 21237F: drivers/powercap/ 21238F: include/linux/intel_rapl.h 21239F: include/linux/pm.h 21240F: include/linux/pm_* 21241F: include/linux/powercap.h 21242F: kernel/configs/nopm.config 21243 21244POWER SEQUENCING 21245M: Bartosz Golaszewski <brgl@kernel.org> 21246L: linux-pm@vger.kernel.org 21247S: Maintained 21248T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21249F: Documentation/driver-api/pwrseq.rst 21250F: drivers/power/sequencing/ 21251F: include/linux/pwrseq/ 21252 21253PCIE M.2 POWER SEQUENCING 21254M: Manivannan Sadhasivam <mani@kernel.org> 21255L: linux-pci@vger.kernel.org 21256S: Maintained 21257F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21258F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21259F: drivers/power/sequencing/pwrseq-pcie-m2.c 21260 21261POWER STATE COORDINATION INTERFACE (PSCI) 21262M: Mark Rutland <mark.rutland@arm.com> 21263M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21265S: Maintained 21266F: Documentation/devicetree/bindings/arm/psci.yaml 21267F: drivers/firmware/psci/ 21268F: include/linux/psci.h 21269F: include/uapi/linux/psci.h 21270 21271POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21272M: Sebastian Reichel <sre@kernel.org> 21273L: linux-pm@vger.kernel.org 21274S: Maintained 21275T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21276F: Documentation/ABI/testing/sysfs-class-power 21277F: Documentation/devicetree/bindings/power/supply/ 21278F: drivers/power/supply/ 21279F: include/linux/power/ 21280F: include/linux/power_supply.h 21281F: tools/testing/selftests/power_supply/ 21282 21283POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21284M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21285L: linuxppc-dev@lists.ozlabs.org 21286S: Maintained 21287F: drivers/char/powernv-op-panel.c 21288 21289PPP OVER ATM (RFC 2364) 21290M: Mitchell Blank Jr <mitch@sfgoth.com> 21291S: Maintained 21292F: include/uapi/linux/atmppp.h 21293F: net/atm/pppoatm.c 21294 21295PPP OVER ETHERNET 21296S: Orphan 21297F: drivers/net/ppp/pppoe.c 21298F: drivers/net/ppp/pppox.c 21299 21300PPP OVER L2TP 21301M: James Chapman <jchapman@katalix.com> 21302S: Maintained 21303F: include/linux/if_pppol2tp.h 21304F: include/uapi/linux/if_pppol2tp.h 21305F: net/l2tp/l2tp_ppp.c 21306 21307PPP PROTOCOL DRIVERS AND COMPRESSORS 21308L: linux-ppp@vger.kernel.org 21309S: Orphan 21310F: drivers/net/ppp/ppp_* 21311F: tools/testing/selftests/net/ppp/ 21312 21313PPS SUPPORT 21314M: Rodolfo Giometti <giometti@enneenne.com> 21315L: linuxpps@ml.enneenne.com (subscribers-only) 21316S: Maintained 21317W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21318F: Documentation/ABI/testing/sysfs-pps 21319F: Documentation/ABI/testing/sysfs-pps-gen 21320F: Documentation/ABI/testing/sysfs-pps-gen-tio 21321F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21322F: Documentation/driver-api/pps.rst 21323F: drivers/pps/ 21324F: include/linux/pps*.h 21325F: include/uapi/linux/pps.h 21326F: include/uapi/linux/pps_gen.h 21327 21328PRESSURE STALL INFORMATION (PSI) 21329M: Johannes Weiner <hannes@cmpxchg.org> 21330M: Suren Baghdasaryan <surenb@google.com> 21331R: Peter Ziljstra <peterz@infradead.org> 21332S: Maintained 21333F: include/linux/psi* 21334F: kernel/sched/psi.c 21335 21336PROPELLER BUILD 21337M: Rong Xu <xur@google.com> 21338M: Han Shen <shenhan@google.com> 21339S: Supported 21340F: Documentation/dev-tools/propeller.rst 21341F: scripts/Makefile.propeller 21342 21343PRINTK 21344M: Petr Mladek <pmladek@suse.com> 21345R: Steven Rostedt <rostedt@goodmis.org> 21346R: John Ogness <john.ogness@linutronix.de> 21347R: Sergey Senozhatsky <senozhatsky@chromium.org> 21348S: Maintained 21349T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21350F: Documentation/core-api/printk-basics.rst 21351F: include/linux/printk.h 21352F: kernel/printk/ 21353 21354PRINTK INDEXING 21355R: Chris Down <chris@chrisdown.name> 21356S: Maintained 21357F: Documentation/core-api/printk-index.rst 21358F: kernel/printk/index.c 21359K: printk_index 21360 21361PROC FILESYSTEM 21362L: linux-kernel@vger.kernel.org 21363L: linux-fsdevel@vger.kernel.org 21364S: Maintained 21365F: Documentation/filesystems/proc.rst 21366F: fs/proc/ 21367F: include/linux/proc_fs.h 21368F: tools/testing/selftests/proc/ 21369 21370PROC SYSCTL 21371M: Kees Cook <kees@kernel.org> 21372M: Joel Granados <joel.granados@kernel.org> 21373L: linux-kernel@vger.kernel.org 21374L: linux-fsdevel@vger.kernel.org 21375S: Maintained 21376T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21377F: fs/proc/proc_sysctl.c 21378F: include/linux/sysctl.h 21379F: kernel/sysctl* 21380F: tools/testing/selftests/sysctl/* 21381F: lib/test_sysctl.c 21382F: scripts/check-sysctl-docs 21383 21384PS3 NETWORK SUPPORT 21385M: Geoff Levand <geoff@infradead.org> 21386L: netdev@vger.kernel.org 21387L: linuxppc-dev@lists.ozlabs.org 21388S: Maintained 21389F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21390 21391PS3 PLATFORM SUPPORT 21392M: Geoff Levand <geoff@infradead.org> 21393L: linuxppc-dev@lists.ozlabs.org 21394S: Maintained 21395F: arch/powerpc/boot/ps3* 21396F: arch/powerpc/include/asm/lv1call.h 21397F: arch/powerpc/include/asm/ps3*.h 21398F: arch/powerpc/platforms/ps3/ 21399F: drivers/*/ps3* 21400F: drivers/ps3/ 21401F: drivers/rtc/rtc-ps3.c 21402F: drivers/usb/host/*ps3.c 21403F: sound/ppc/snd_ps3* 21404 21405PS3VRAM DRIVER 21406M: Jim Paris <jim@jtan.com> 21407M: Geoff Levand <geoff@infradead.org> 21408L: linuxppc-dev@lists.ozlabs.org 21409S: Maintained 21410F: drivers/block/ps3vram.c 21411 21412PSAMPLE PACKET SAMPLING SUPPORT 21413M: Yotam Gigi <yotam.gi@gmail.com> 21414S: Maintained 21415F: include/net/psample.h 21416F: include/uapi/linux/psample.h 21417F: net/psample 21418 21419PSE NETWORK DRIVER 21420M: Oleksij Rempel <o.rempel@pengutronix.de> 21421M: Kory Maincent <kory.maincent@bootlin.com> 21422L: netdev@vger.kernel.org 21423S: Maintained 21424F: Documentation/devicetree/bindings/net/pse-pd/ 21425F: drivers/net/pse-pd/ 21426F: net/ethtool/pse-pd.c 21427 21428PSP SECURITY PROTOCOL 21429M: Daniel Zahka <daniel.zahka@gmail.com> 21430M: Jakub Kicinski <kuba@kernel.org> 21431M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21432F: Documentation/netlink/specs/psp.yaml 21433F: Documentation/networking/psp.rst 21434F: include/net/psp/ 21435F: include/net/psp.h 21436F: include/uapi/linux/psp.h 21437F: net/psp/ 21438K: struct\ psp(_assoc|_dev|hdr)\b 21439 21440PSTORE FILESYSTEM 21441M: Kees Cook <kees@kernel.org> 21442R: Tony Luck <tony.luck@intel.com> 21443R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21444S: Supported 21445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21446F: Documentation/admin-guide/pstore-blk.rst 21447F: Documentation/admin-guide/ramoops.rst 21448F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21449F: drivers/acpi/apei/erst.c 21450F: drivers/firmware/efi/efi-pstore.c 21451F: fs/pstore/ 21452F: include/linux/pstore* 21453K: \b(pstore|ramoops) 21454 21455PT5161L HARDWARE MONITOR DRIVER 21456M: Cosmo Chou <cosmo.chou@quantatw.com> 21457L: linux-hwmon@vger.kernel.org 21458S: Maintained 21459F: Documentation/hwmon/pt5161l.rst 21460F: drivers/hwmon/pt5161l.c 21461 21462PTP HARDWARE CLOCK SUPPORT 21463M: Richard Cochran <richardcochran@gmail.com> 21464L: netdev@vger.kernel.org 21465S: Maintained 21466W: http://linuxptp.sourceforge.net/ 21467F: Documentation/ABI/testing/sysfs-ptp 21468F: Documentation/driver-api/ptp.rst 21469F: drivers/net/phy/dp83640* 21470F: drivers/ptp/* 21471F: include/linux/ptp_cl* 21472K: (?:\b|_)ptp(?:\b|_) 21473 21474PTP MOCKUP CLOCK SUPPORT 21475M: Vladimir Oltean <vladimir.oltean@nxp.com> 21476L: netdev@vger.kernel.org 21477S: Maintained 21478F: drivers/ptp/ptp_mock.c 21479F: include/linux/ptp_mock.h 21480 21481PTP VIRTUAL CLOCK SUPPORT 21482M: Yangbo Lu <yangbo.lu@nxp.com> 21483L: netdev@vger.kernel.org 21484S: Maintained 21485F: drivers/ptp/ptp_vclock.c 21486F: net/ethtool/phc_vclocks.c 21487 21488PTP VMCLOCK SUPPORT 21489M: David Woodhouse <dwmw2@infradead.org> 21490L: netdev@vger.kernel.org 21491S: Maintained 21492F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21493F: drivers/ptp/ptp_vmclock.c 21494F: include/uapi/linux/vmclock-abi.h 21495 21496PTRACE SUPPORT 21497M: Oleg Nesterov <oleg@redhat.com> 21498S: Maintained 21499F: arch/*/*/ptrace*.c 21500F: arch/*/include/asm/ptrace*.h 21501F: arch/*/ptrace*.c 21502F: include/asm-generic/syscall.h 21503F: include/linux/ptrace.h 21504F: include/linux/regset.h 21505F: include/uapi/linux/ptrace.h 21506F: kernel/ptrace.c 21507 21508PULSE8-CEC DRIVER 21509M: Hans Verkuil <hverkuil@kernel.org> 21510L: linux-media@vger.kernel.org 21511S: Maintained 21512T: git git://linuxtv.org/media.git 21513F: drivers/media/cec/usb/pulse8/ 21514 21515PURELIFI PLFXLC DRIVER 21516M: Srinivasan Raju <srini.raju@purelifi.com> 21517L: linux-wireless@vger.kernel.org 21518S: Supported 21519F: drivers/net/wireless/purelifi/ 21520 21521PVRUSB2 VIDEO4LINUX DRIVER 21522M: Mike Isely <isely@pobox.com> 21523L: pvrusb2@isely.net (subscribers-only) 21524L: linux-media@vger.kernel.org 21525S: Maintained 21526W: http://www.isely.net/pvrusb2/ 21527T: git git://linuxtv.org/media.git 21528F: Documentation/driver-api/media/drivers/pvrusb2* 21529F: drivers/media/usb/pvrusb2/ 21530 21531PWC WEBCAM DRIVER 21532M: Hans Verkuil <hverkuil@kernel.org> 21533L: linux-media@vger.kernel.org 21534S: Odd Fixes 21535T: git git://linuxtv.org/media.git 21536F: drivers/media/usb/pwc/* 21537F: include/trace/events/pwc.h 21538 21539PWM IR Transmitter 21540M: Sean Young <sean@mess.org> 21541L: linux-media@vger.kernel.org 21542S: Maintained 21543F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21544F: drivers/media/rc/pwm-ir-tx.c 21545 21546PWM SUBSYSTEM 21547M: Uwe Kleine-König <ukleinek@kernel.org> 21548L: linux-pwm@vger.kernel.org 21549S: Maintained 21550Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21551C: irc://irc.libera.chat/linux-pwm 21552T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21553F: Documentation/devicetree/bindings/pwm/ 21554F: Documentation/driver-api/pwm.rst 21555F: drivers/pwm/ 21556F: include/dt-bindings/pwm/ 21557F: include/linux/pwm.h 21558K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21559K: (devm_)?pwmchip_(add|alloc|remove) 21560K: pwm_(round|get|set)_waveform 21561 21562PWM SUBSYSTEM BINDINGS [RUST] 21563M: Michal Wilczynski <m.wilczynski@samsung.com> 21564L: linux-pwm@vger.kernel.org 21565L: rust-for-linux@vger.kernel.org 21566S: Maintained 21567F: rust/helpers/pwm.c 21568F: rust/kernel/pwm.rs 21569 21570PWM SUBSYSTEM DRIVERS [RUST] 21571R: Michal Wilczynski <m.wilczynski@samsung.com> 21572F: drivers/pwm/*.rs 21573 21574PXA GPIO DRIVER 21575M: Robert Jarzmik <robert.jarzmik@free.fr> 21576L: linux-gpio@vger.kernel.org 21577S: Maintained 21578F: drivers/gpio/gpio-pxa.c 21579 21580PXA MMCI DRIVER 21581S: Orphan 21582 21583PXA RTC DRIVER 21584M: Robert Jarzmik <robert.jarzmik@free.fr> 21585L: linux-rtc@vger.kernel.org 21586S: Maintained 21587 21588PXA2xx/PXA3xx SUPPORT 21589M: Daniel Mack <daniel@zonque.org> 21590M: Haojian Zhuang <haojian.zhuang@gmail.com> 21591M: Robert Jarzmik <robert.jarzmik@free.fr> 21592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21593S: Maintained 21594T: git https://github.com/hzhuang1/linux.git 21595T: git https://github.com/rjarzmik/linux.git 21596F: arch/arm/boot/dts/intel/pxa/ 21597F: arch/arm/mach-pxa/ 21598F: drivers/dma/pxa* 21599F: drivers/pcmcia/pxa2xx* 21600F: drivers/pinctrl/pxa/ 21601F: drivers/spi/spi-pxa2xx* 21602F: drivers/usb/gadget/udc/pxa2* 21603F: include/sound/pxa2xx-lib.h 21604F: sound/arm/pxa* 21605F: sound/soc/pxa/ 21606 21607QAT DRIVER 21608M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21609L: qat-linux@intel.com 21610S: Supported 21611F: drivers/crypto/intel/qat/ 21612 21613QCOM AUDIO (ASoC) DRIVERS 21614M: Srinivas Kandagatla <srini@kernel.org> 21615L: linux-sound@vger.kernel.org 21616L: linux-arm-msm@vger.kernel.org 21617S: Supported 21618F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21619F: Documentation/devicetree/bindings/sound/qcom,* 21620F: drivers/soc/qcom/apr.c 21621F: drivers/soundwire/qcom.c 21622F: include/dt-bindings/sound/qcom,wcd93* 21623F: sound/soc/codecs/lpass-*.* 21624F: sound/soc/codecs/msm8916-wcd-analog.c 21625F: sound/soc/codecs/msm8916-wcd-digital.c 21626F: sound/soc/codecs/pm4125-sdw.c 21627F: sound/soc/codecs/pm4125.* 21628F: sound/soc/codecs/wcd-clsh-v2.* 21629F: sound/soc/codecs/wcd-mbhc-v2.* 21630F: sound/soc/codecs/wcd93*.* 21631F: sound/soc/codecs/wsa88*.* 21632F: sound/soc/qcom/ 21633 21634QCOM EMBEDDED USB DEBUGGER (EUD) 21635M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21636L: linux-arm-msm@vger.kernel.org 21637S: Maintained 21638F: Documentation/ABI/testing/sysfs-driver-eud 21639F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21640F: drivers/usb/misc/qcom_eud.c 21641 21642QCOM IPA DRIVER 21643M: Alex Elder <elder@kernel.org> 21644L: netdev@vger.kernel.org 21645S: Maintained 21646F: drivers/net/ipa/ 21647 21648QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21649M: Gabriel Somlo <somlo@cmu.edu> 21650M: "Michael S. Tsirkin" <mst@redhat.com> 21651L: qemu-devel@nongnu.org 21652S: Maintained 21653F: drivers/firmware/qemu_fw_cfg.c 21654F: include/uapi/linux/qemu_fw_cfg.h 21655 21656QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21657M: Kuan-Wei Chiu <visitorckw@gmail.com> 21658L: linux-pm@vger.kernel.org 21659S: Maintained 21660F: drivers/power/reset/qemu-virt-ctrl.c 21661 21662QLOGIC QL41xxx FCOE DRIVER 21663M: Saurav Kashyap <skashyap@marvell.com> 21664M: Javed Hasan <jhasan@marvell.com> 21665M: GR-QLogic-Storage-Upstream@marvell.com 21666L: linux-scsi@vger.kernel.org 21667S: Supported 21668F: drivers/scsi/qedf/ 21669 21670QLOGIC QL41xxx ISCSI DRIVER 21671M: Nilesh Javali <njavali@marvell.com> 21672M: Manish Rangankar <mrangankar@marvell.com> 21673M: GR-QLogic-Storage-Upstream@marvell.com 21674L: linux-scsi@vger.kernel.org 21675S: Supported 21676F: drivers/scsi/qedi/ 21677 21678QLOGIC QL4xxx ETHERNET DRIVER 21679L: netdev@vger.kernel.org 21680S: Orphan 21681F: drivers/net/ethernet/qlogic/qed/ 21682F: drivers/net/ethernet/qlogic/qede/ 21683F: include/linux/qed/ 21684 21685QLOGIC QL4xxx RDMA DRIVER 21686M: Michal Kalderon <mkalderon@marvell.com> 21687L: linux-rdma@vger.kernel.org 21688S: Supported 21689F: drivers/infiniband/hw/qedr/ 21690F: include/uapi/rdma/qedr-abi.h 21691 21692QLOGIC QLA1280 SCSI DRIVER 21693M: Michael Reed <mdr@sgi.com> 21694L: linux-scsi@vger.kernel.org 21695S: Maintained 21696F: drivers/scsi/qla1280.[ch] 21697 21698QLOGIC QLA2XXX FC-SCSI DRIVER 21699M: Nilesh Javali <njavali@marvell.com> 21700M: GR-QLogic-Storage-Upstream@marvell.com 21701L: linux-scsi@vger.kernel.org 21702S: Supported 21703F: drivers/scsi/qla2xxx/ 21704 21705QLOGIC QLA3XXX NETWORK DRIVER 21706M: GR-Linux-NIC-Dev@marvell.com 21707L: netdev@vger.kernel.org 21708S: Maintained 21709F: drivers/net/ethernet/qlogic/qla3xxx.* 21710 21711QLOGIC QLA4XXX iSCSI DRIVER 21712M: Nilesh Javali <njavali@marvell.com> 21713M: Manish Rangankar <mrangankar@marvell.com> 21714M: GR-QLogic-Storage-Upstream@marvell.com 21715L: linux-scsi@vger.kernel.org 21716S: Supported 21717F: drivers/scsi/qla4xxx/ 21718 21719QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21720M: Shahed Shaikh <shshaikh@marvell.com> 21721M: Manish Chopra <manishc@marvell.com> 21722M: GR-Linux-NIC-Dev@marvell.com 21723L: netdev@vger.kernel.org 21724S: Maintained 21725F: drivers/net/ethernet/qlogic/qlcnic/ 21726 21727QM1D1B0004 MEDIA DRIVER 21728M: Akihiro Tsukada <tskd08@gmail.com> 21729L: linux-media@vger.kernel.org 21730S: Odd Fixes 21731F: drivers/media/tuners/qm1d1b0004* 21732 21733QM1D1C0042 MEDIA DRIVER 21734M: Akihiro Tsukada <tskd08@gmail.com> 21735L: linux-media@vger.kernel.org 21736S: Odd Fixes 21737F: drivers/media/tuners/qm1d1c0042* 21738 21739QNAP MCU DRIVER 21740M: Heiko Stuebner <heiko@sntech.de> 21741S: Maintained 21742F: drivers/hwmon/qnap-mcu-hwmon.c 21743F: drivers/input/misc/qnap-mcu-input.c 21744F: drivers/leds/leds-qnap-mcu.c 21745F: drivers/mfd/qnap-mcu.c 21746F: include/linux/mfd/qnap-mcu.h 21747 21748QNX4 FILESYSTEM 21749M: Anders Larsen <al@alarsen.net> 21750S: Maintained 21751W: http://www.alarsen.net/linux/qnx4fs/ 21752F: fs/qnx4/ 21753F: include/uapi/linux/qnx4_fs.h 21754F: include/uapi/linux/qnxtypes.h 21755 21756QNX6 FILESYSTEM 21757S: Orphan 21758F: Documentation/filesystems/qnx6.rst 21759F: fs/qnx6/ 21760F: include/linux/qnx6_fs.h 21761 21762QORIQ DPAA2 FSL-MC BUS DRIVER 21763M: Ioana Ciornei <ioana.ciornei@nxp.com> 21764L: linuxppc-dev@lists.ozlabs.org 21765L: linux-kernel@vger.kernel.org 21766S: Maintained 21767F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21768F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21769F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21770F: drivers/bus/fsl-mc/ 21771F: include/uapi/linux/fsl_mc.h 21772 21773QT1010 MEDIA DRIVER 21774L: linux-media@vger.kernel.org 21775S: Orphan 21776W: https://linuxtv.org 21777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21778F: drivers/media/tuners/qt1010* 21779 21780QUALCOMM ATH12K WIRELESS DRIVER 21781M: Jeff Johnson <jjohnson@kernel.org> 21782L: linux-wireless@vger.kernel.org 21783L: ath12k@lists.infradead.org 21784S: Supported 21785W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21786T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21787F: drivers/net/wireless/ath/ath12k/ 21788N: ath12k 21789 21790QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21791M: Jeff Johnson <jjohnson@kernel.org> 21792L: linux-wireless@vger.kernel.org 21793L: ath10k@lists.infradead.org 21794S: Supported 21795W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21796T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21797F: drivers/net/wireless/ath/ath10k/ 21798N: ath10k 21799 21800QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21801M: Jeff Johnson <jjohnson@kernel.org> 21802L: linux-wireless@vger.kernel.org 21803L: ath11k@lists.infradead.org 21804S: Supported 21805W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21806B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21807T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21808F: drivers/net/wireless/ath/ath11k/ 21809N: ath11k 21810 21811QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21812M: Toke Høiland-Jørgensen <toke@toke.dk> 21813L: linux-wireless@vger.kernel.org 21814S: Maintained 21815W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21816T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21817F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21818F: drivers/net/wireless/ath/ath9k/ 21819 21820QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21821M: Stefan Wahren <wahrenst@gmx.net> 21822L: netdev@vger.kernel.org 21823S: Maintained 21824F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21825F: drivers/net/ethernet/qualcomm/qca* 21826 21827QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21828M: Stephan Gerhold <stephan@gerhold.net> 21829L: netdev@vger.kernel.org 21830L: linux-arm-msm@vger.kernel.org 21831S: Maintained 21832F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21833F: drivers/net/wwan/qcom_bam_dmux.c 21834 21835QUALCOMM BLUETOOTH DRIVER 21836M: Bartosz Golaszewski <brgl@kernel.org> 21837L: linux-arm-msm@vger.kernel.org 21838S: Maintained 21839F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21840F: drivers/bluetooth/btqca.[ch] 21841F: drivers/bluetooth/btqcomsmd.c 21842F: drivers/bluetooth/hci_qca.c 21843 21844QUALCOMM CAMERA SUBSYSTEM DRIVER 21845M: Robert Foss <rfoss@kernel.org> 21846M: Todor Tomov <todor.too@gmail.com> 21847M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21848R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21849L: linux-media@vger.kernel.org 21850S: Maintained 21851F: Documentation/admin-guide/media/qcom_camss.rst 21852F: Documentation/devicetree/bindings/media/qcom,*camss* 21853F: drivers/media/platform/qcom/camss/ 21854 21855QUALCOMM CLOCK DRIVERS 21856M: Bjorn Andersson <andersson@kernel.org> 21857L: linux-arm-msm@vger.kernel.org 21858S: Supported 21859T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21860F: Documentation/devicetree/bindings/clock/qcom,* 21861F: drivers/clk/qcom/ 21862F: include/dt-bindings/clock/qcom,* 21863 21864QUALCOMM CLOUD AI (QAIC) DRIVER 21865M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21866R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21867L: linux-arm-msm@vger.kernel.org 21868L: dri-devel@lists.freedesktop.org 21869S: Supported 21870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21871F: Documentation/ABI/testing/sysfs-driver-qaic 21872F: Documentation/accel/qaic/ 21873F: drivers/accel/qaic/ 21874F: include/uapi/drm/qaic_accel.h 21875 21876QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21877M: Bjorn Andersson <andersson@kernel.org> 21878M: Konrad Dybcio <konradybcio@kernel.org> 21879L: linux-pm@vger.kernel.org 21880L: linux-arm-msm@vger.kernel.org 21881S: Maintained 21882F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21883F: drivers/pmdomain/qcom/cpr.c 21884 21885QUALCOMM CPUCP MAILBOX DRIVER 21886M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21887L: linux-arm-msm@vger.kernel.org 21888S: Supported 21889F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21890F: drivers/mailbox/qcom-cpucp-mbox.c 21891 21892QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21893M: Ilia Lin <ilia.lin@kernel.org> 21894L: linux-pm@vger.kernel.org 21895S: Maintained 21896F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21897F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21898F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21899 21900QUALCOMM CRYPTO DRIVERS 21901M: Thara Gopinath <thara.gopinath@gmail.com> 21902L: linux-crypto@vger.kernel.org 21903L: linux-arm-msm@vger.kernel.org 21904S: Maintained 21905F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21906F: drivers/crypto/qce/ 21907 21908QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21909M: Timur Tabi <timur@kernel.org> 21910L: netdev@vger.kernel.org 21911S: Maintained 21912F: drivers/net/ethernet/qualcomm/emac/ 21913 21914QUALCOMM ETHQOS ETHERNET DRIVER 21915M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21916L: netdev@vger.kernel.org 21917L: linux-arm-msm@vger.kernel.org 21918S: Maintained 21919F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21920F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21921 21922QUALCOMM FASTRPC DRIVER 21923M: Srinivas Kandagatla <srini@kernel.org> 21924M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21925L: linux-arm-msm@vger.kernel.org 21926L: dri-devel@lists.freedesktop.org 21927S: Maintained 21928F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21929F: drivers/misc/fastrpc.c 21930F: include/uapi/misc/fastrpc.h 21931 21932QUALCOMM HEXAGON ARCHITECTURE 21933M: Brian Cain <brian.cain@oss.qualcomm.com> 21934L: linux-hexagon@vger.kernel.org 21935S: Supported 21936T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21937F: arch/hexagon/ 21938 21939QUALCOMM HIDMA DRIVER 21940M: Sinan Kaya <okaya@kernel.org> 21941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21942L: linux-arm-msm@vger.kernel.org 21943L: dmaengine@vger.kernel.org 21944S: Supported 21945F: drivers/dma/qcom/hidma* 21946 21947QUALCOMM I2C QCOM GENI DRIVER 21948M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21949M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21950L: linux-i2c@vger.kernel.org 21951L: linux-arm-msm@vger.kernel.org 21952S: Maintained 21953F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21954F: drivers/i2c/busses/i2c-qcom-geni.c 21955 21956QUALCOMM I2C CCI DRIVER 21957M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21958M: Robert Foss <rfoss@kernel.org> 21959L: linux-i2c@vger.kernel.org 21960L: linux-arm-msm@vger.kernel.org 21961S: Maintained 21962F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21963F: drivers/i2c/busses/i2c-qcom-cci.c 21964 21965QUALCOMM INTERCONNECT BWMON DRIVER 21966M: Krzysztof Kozlowski <krzk@kernel.org> 21967L: linux-arm-msm@vger.kernel.org 21968S: Maintained 21969F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21970F: drivers/soc/qcom/icc-bwmon.c 21971F: drivers/soc/qcom/trace_icc-bwmon.h 21972 21973QUALCOMM IOMMU 21974M: Rob Clark <robin.clark@oss.qualcomm.com> 21975L: iommu@lists.linux.dev 21976L: linux-arm-msm@vger.kernel.org 21977S: Maintained 21978F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21979F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21980F: drivers/iommu/msm_iommu* 21981 21982QUALCOMM IPC ROUTER (QRTR) DRIVER 21983M: Manivannan Sadhasivam <mani@kernel.org> 21984L: linux-arm-msm@vger.kernel.org 21985S: Maintained 21986F: include/trace/events/qrtr.h 21987F: include/uapi/linux/qrtr.h 21988F: net/qrtr/ 21989 21990QUALCOMM IPCC MAILBOX DRIVER 21991M: Manivannan Sadhasivam <mani@kernel.org> 21992L: linux-arm-msm@vger.kernel.org 21993S: Supported 21994F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21995F: drivers/mailbox/qcom-ipcc.c 21996F: include/dt-bindings/mailbox/qcom-ipcc.h 21997 21998QUALCOMM IPQ4019 USB PHY DRIVER 21999M: Robert Marko <robert.marko@sartura.hr> 22000M: Luka Perkov <luka.perkov@sartura.hr> 22001L: linux-arm-msm@vger.kernel.org 22002S: Maintained 22003F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22004F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22005 22006QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22007M: Robert Marko <robert.marko@sartura.hr> 22008M: Luka Perkov <luka.perkov@sartura.hr> 22009L: linux-arm-msm@vger.kernel.org 22010S: Maintained 22011F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22012F: drivers/regulator/vqmmc-ipq4019-regulator.c 22013 22014QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22015M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22016M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22017R: Abhinav Kumar <abhinav.kumar@linux.dev> 22018L: linux-media@vger.kernel.org 22019L: linux-arm-msm@vger.kernel.org 22020S: Maintained 22021F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22022F: drivers/media/platform/qcom/iris/ 22023 22024QUALCOMM NAND CONTROLLER DRIVER 22025M: Manivannan Sadhasivam <mani@kernel.org> 22026L: linux-mtd@lists.infradead.org 22027L: linux-arm-msm@vger.kernel.org 22028S: Maintained 22029F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22030F: drivers/mtd/nand/raw/qcom_nandc.c 22031 22032QUALCOMM MEDIA PLATFORM 22033M: Bryan O'Donoghue <bod@kernel.org> 22034L: linux-media@vger.kernel.org 22035L: linux-arm-msm@vger.kernel.org 22036S: Supported 22037Q: https://patchwork.linuxtv.org/project/linux-media/list 22038T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22039F: Documentation/devicetree/bindings/media/*qcom* 22040F: drivers/media/platform/qcom 22041F: include/dt-bindings/media/*qcom* 22042 22043QUALCOMM SMB CHARGER DRIVER 22044M: Casey Connolly <casey.connolly@linaro.org> 22045L: linux-arm-msm@vger.kernel.org 22046S: Maintained 22047F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22048F: drivers/power/supply/qcom_smbx.c 22049 22050QUALCOMM PPE DRIVER 22051M: Luo Jie <quic_luoj@quicinc.com> 22052L: netdev@vger.kernel.org 22053S: Supported 22054F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22055F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22056F: drivers/net/ethernet/qualcomm/ppe/ 22057 22058QUALCOMM QSEECOM DRIVER 22059M: Maximilian Luz <luzmaximilian@gmail.com> 22060L: linux-arm-msm@vger.kernel.org 22061S: Maintained 22062F: drivers/firmware/qcom/qcom_qseecom.c 22063 22064QUALCOMM QSEECOM UEFISECAPP DRIVER 22065M: Maximilian Luz <luzmaximilian@gmail.com> 22066L: linux-arm-msm@vger.kernel.org 22067S: Maintained 22068F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22069 22070QUALCOMM RMNET DRIVER 22071M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22072M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22073L: netdev@vger.kernel.org 22074S: Maintained 22075F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22076F: drivers/net/ethernet/qualcomm/rmnet/ 22077F: include/linux/if_rmnet.h 22078 22079QUALCOMM TEE (QCOMTEE) DRIVER 22080M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22081L: linux-arm-msm@vger.kernel.org 22082S: Maintained 22083F: Documentation/tee/qtee.rst 22084F: drivers/tee/qcomtee/ 22085 22086QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22087M: Bartosz Golaszewski <brgl@kernel.org> 22088L: linux-arm-msm@vger.kernel.org 22089S: Maintained 22090F: drivers/firmware/qcom/qcom_tzmem.c 22091F: drivers/firmware/qcom/qcom_tzmem.h 22092F: include/linux/firmware/qcom/qcom_tzmem.h 22093 22094QUALCOMM TSENS THERMAL DRIVER 22095M: Amit Kucheria <amitk@kernel.org> 22096M: Thara Gopinath <thara.gopinath@gmail.com> 22097L: linux-pm@vger.kernel.org 22098L: linux-arm-msm@vger.kernel.org 22099S: Maintained 22100F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22101F: drivers/thermal/qcom/ 22102 22103QUALCOMM TYPEC PORT MANAGER DRIVER 22104M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22105L: linux-arm-msm@vger.kernel.org 22106L: linux-usb@vger.kernel.org 22107S: Maintained 22108F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22109F: drivers/usb/typec/tcpm/qcom/ 22110 22111QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22112M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22113M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22114L: linux-media@vger.kernel.org 22115L: linux-arm-msm@vger.kernel.org 22116S: Maintained 22117T: git git://linuxtv.org/media.git 22118F: Documentation/devicetree/bindings/media/*venus* 22119F: drivers/media/platform/qcom/venus/ 22120 22121QUALCOMM WCN36XX WIRELESS DRIVER 22122M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22123L: wcn36xx@lists.infradead.org 22124L: linux-wireless@vger.kernel.org 22125S: Supported 22126W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22127F: drivers/net/wireless/ath/wcn36xx/ 22128 22129QUANTENNA QTNFMAC WIRELESS DRIVER 22130M: Igor Mitsyanko <imitsyanko@quantenna.com> 22131R: Sergey Matyukevich <geomatsi@gmail.com> 22132L: linux-wireless@vger.kernel.org 22133S: Maintained 22134F: drivers/net/wireless/quantenna/ 22135 22136RADEON and AMDGPU DRM DRIVERS 22137M: Alex Deucher <alexander.deucher@amd.com> 22138M: Christian König <christian.koenig@amd.com> 22139L: amd-gfx@lists.freedesktop.org 22140S: Supported 22141B: https://gitlab.freedesktop.org/drm/amd/-/issues 22142C: irc://irc.oftc.net/radeon 22143T: git https://gitlab.freedesktop.org/agd5f/linux.git 22144F: Documentation/gpu/amdgpu/ 22145F: drivers/gpu/drm/amd/ 22146F: drivers/gpu/drm/ci/xfails/amd* 22147F: drivers/gpu/drm/radeon/ 22148F: include/uapi/drm/amdgpu_drm.h 22149F: include/uapi/drm/radeon_drm.h 22150 22151RADEON FRAMEBUFFER DISPLAY DRIVER 22152M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22153L: linux-fbdev@vger.kernel.org 22154S: Maintained 22155F: drivers/video/fbdev/aty/radeon* 22156F: include/uapi/linux/radeonfb.h 22157 22158RADIOSHARK RADIO DRIVER 22159M: Hans Verkuil <hverkuil@kernel.org> 22160L: linux-media@vger.kernel.org 22161S: Maintained 22162T: git git://linuxtv.org/media.git 22163F: drivers/media/radio/radio-shark.c 22164 22165RADIOSHARK2 RADIO DRIVER 22166M: Hans Verkuil <hverkuil@kernel.org> 22167L: linux-media@vger.kernel.org 22168S: Maintained 22169T: git git://linuxtv.org/media.git 22170F: drivers/media/radio/radio-shark2.c 22171F: drivers/media/radio/radio-tea5777.c 22172 22173RADOS BLOCK DEVICE (RBD) 22174M: Ilya Dryomov <idryomov@gmail.com> 22175R: Dongsheng Yang <dongsheng.yang@linux.dev> 22176L: ceph-devel@vger.kernel.org 22177S: Supported 22178W: http://ceph.com/ 22179B: https://tracker.ceph.com/ 22180T: git https://github.com/ceph/ceph-client.git 22181F: Documentation/ABI/testing/sysfs-bus-rbd 22182F: drivers/block/rbd.c 22183F: drivers/block/rbd_types.h 22184 22185RAGE128 FRAMEBUFFER DISPLAY DRIVER 22186L: linux-fbdev@vger.kernel.org 22187S: Orphan 22188F: drivers/video/fbdev/aty/aty128fb.c 22189 22190RAINSHADOW-CEC DRIVER 22191M: Hans Verkuil <hverkuil@kernel.org> 22192L: linux-media@vger.kernel.org 22193S: Maintained 22194T: git git://linuxtv.org/media.git 22195F: drivers/media/cec/usb/rainshadow/ 22196 22197RALINK MIPS ARCHITECTURE 22198M: John Crispin <john@phrozen.org> 22199M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22200L: linux-mips@vger.kernel.org 22201S: Maintained 22202F: arch/mips/ralink 22203 22204RALINK MT7621 MIPS ARCHITECTURE 22205M: Chester A. Unal <chester.a.unal@arinc9.com> 22206M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22207L: linux-mips@vger.kernel.org 22208S: Maintained 22209F: arch/mips/boot/dts/ralink/mt7621* 22210 22211RALINK RT2X00 WIRELESS LAN DRIVER 22212M: Stanislaw Gruszka <stf_xl@wp.pl> 22213L: linux-wireless@vger.kernel.org 22214S: Maintained 22215F: drivers/net/wireless/ralink/ 22216 22217RAMDISK RAM BLOCK DEVICE DRIVER 22218M: Jens Axboe <axboe@kernel.dk> 22219S: Maintained 22220F: Documentation/admin-guide/blockdev/ramdisk.rst 22221F: drivers/block/brd.c 22222 22223RANCHU VIRTUAL BOARD FOR MIPS 22224M: Miodrag Dinic <miodrag.dinic@mips.com> 22225L: linux-mips@vger.kernel.org 22226S: Supported 22227F: arch/mips/configs/generic/board-ranchu.config 22228F: arch/mips/generic/board-ranchu.c 22229 22230RANDOM NUMBER DRIVER 22231M: "Theodore Ts'o" <tytso@mit.edu> 22232M: Jason A. Donenfeld <Jason@zx2c4.com> 22233S: Maintained 22234T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22235F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22236F: drivers/char/random.c 22237F: include/linux/random.h 22238F: include/uapi/linux/random.h 22239F: drivers/virt/vmgenid.c 22240N: ^.*/vdso/[^/]*getrandom[^/]+$ 22241 22242RAPIDIO SUBSYSTEM 22243M: Matt Porter <mporter@kernel.crashing.org> 22244M: Alexandre Bounine <alex.bou9@gmail.com> 22245S: Maintained 22246F: drivers/rapidio/ 22247 22248RAS INFRASTRUCTURE 22249M: Tony Luck <tony.luck@intel.com> 22250M: Borislav Petkov <bp@alien8.de> 22251L: linux-edac@vger.kernel.org 22252S: Maintained 22253F: Documentation/admin-guide/RAS 22254F: drivers/ras/ 22255F: include/linux/ras.h 22256F: include/ras/ras_event.h 22257 22258RAS FRU MEMORY POISON MANAGER (FMPM) 22259M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22260L: linux-edac@vger.kernel.org 22261S: Maintained 22262F: drivers/ras/amd/fmpm.c 22263 22264RASPBERRY PI PISP BACK END 22265M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22266R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22267L: linux-media@vger.kernel.org 22268S: Maintained 22269F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22270F: drivers/media/platform/raspberrypi/pisp_be/ 22271F: include/uapi/linux/media/raspberrypi/ 22272 22273RASPBERRY PI PISP CAMERA FRONT END 22274M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22275M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22276S: Maintained 22277F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22278F: drivers/media/platform/raspberrypi/rp1-cfe/ 22279 22280RASPBERRY PI RP1 PCI DRIVER 22281M: Andrea della Porta <andrea.porta@suse.com> 22282S: Maintained 22283F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22284F: drivers/clk/clk-rp1.c 22285F: drivers/misc/rp1/ 22286F: drivers/pinctrl/pinctrl-rp1.c 22287 22288RC-CORE / LIRC FRAMEWORK 22289M: Sean Young <sean@mess.org> 22290L: linux-media@vger.kernel.org 22291S: Maintained 22292W: http://linuxtv.org 22293T: git git://linuxtv.org/media.git 22294F: Documentation/driver-api/media/rc-core.rst 22295F: Documentation/userspace-api/media/rc/ 22296F: drivers/media/rc/ 22297F: include/media/rc-core.h 22298F: include/media/rc-map.h 22299F: include/uapi/linux/lirc.h 22300 22301RCMM REMOTE CONTROLS DECODER 22302M: Patrick Lerda <patrick9876@free.fr> 22303S: Maintained 22304F: drivers/media/rc/ir-rcmm-decoder.c 22305 22306RCUTORTURE TEST FRAMEWORK 22307M: "Paul E. McKenney" <paulmck@kernel.org> 22308M: Josh Triplett <josh@joshtriplett.org> 22309R: Steven Rostedt <rostedt@goodmis.org> 22310R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22311R: Lai Jiangshan <jiangshanlai@gmail.com> 22312L: rcu@vger.kernel.org 22313S: Supported 22314T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22315F: tools/testing/selftests/rcutorture 22316 22317RDACM20 Camera Sensor 22318M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22319M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22320M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22321M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22322L: linux-media@vger.kernel.org 22323S: Maintained 22324F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22325F: drivers/media/i2c/max9271.c 22326F: drivers/media/i2c/max9271.h 22327F: drivers/media/i2c/rdacm20.c 22328 22329RDACM21 Camera Sensor 22330M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22331M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22332M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22333M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22334L: linux-media@vger.kernel.org 22335S: Maintained 22336F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22337F: drivers/media/i2c/max9271.c 22338F: drivers/media/i2c/max9271.h 22339F: drivers/media/i2c/rdacm21.c 22340 22341RDC R-321X SoC 22342M: Florian Fainelli <florian@openwrt.org> 22343S: Maintained 22344 22345RDC R6040 FAST ETHERNET DRIVER 22346M: Florian Fainelli <f.fainelli@gmail.com> 22347L: netdev@vger.kernel.org 22348S: Maintained 22349F: drivers/net/ethernet/rdc/r6040.c 22350 22351RDMAVT - RDMA verbs software 22352M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22353L: linux-rdma@vger.kernel.org 22354S: Supported 22355F: drivers/infiniband/sw/rdmavt 22356 22357RDS - RELIABLE DATAGRAM SOCKETS 22358M: Allison Henderson <achender@kernel.org> 22359L: netdev@vger.kernel.org 22360L: linux-rdma@vger.kernel.org 22361L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22362S: Supported 22363W: https://oss.oracle.com/projects/rds/ 22364F: Documentation/networking/rds.rst 22365F: net/rds/ 22366F: tools/testing/selftests/net/rds/ 22367 22368RDT - RESOURCE ALLOCATION 22369M: Tony Luck <tony.luck@intel.com> 22370M: Reinette Chatre <reinette.chatre@intel.com> 22371M: x86@kernel.org 22372R: Dave Martin <Dave.Martin@arm.com> 22373R: James Morse <james.morse@arm.com> 22374R: Babu Moger <babu.moger@amd.com> 22375L: linux-kernel@vger.kernel.org 22376S: Supported 22377P: Documentation/process/maintainer-tip.rst 22378F: Documentation/filesystems/resctrl.rst 22379F: arch/x86/include/asm/resctrl.h 22380F: arch/x86/kernel/cpu/resctrl/ 22381F: fs/resctrl/ 22382F: include/linux/resctrl*.h 22383F: tools/testing/selftests/resctrl/ 22384 22385READ-COPY UPDATE (RCU) 22386M: "Paul E. McKenney" <paulmck@kernel.org> 22387M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22388M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22389M: Joel Fernandes <joelagnelf@nvidia.com> 22390M: Josh Triplett <josh@joshtriplett.org> 22391M: Boqun Feng <boqun@kernel.org> 22392M: Uladzislau Rezki <urezki@gmail.com> 22393R: Steven Rostedt <rostedt@goodmis.org> 22394R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22395R: Lai Jiangshan <jiangshanlai@gmail.com> 22396R: Zqiang <qiang.zhang@linux.dev> 22397L: rcu@vger.kernel.org 22398S: Supported 22399W: http://www.rdrop.com/users/paulmck/RCU/ 22400T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22401F: Documentation/RCU/ 22402F: include/linux/rcu* 22403F: kernel/rcu/ 22404F: rust/kernel/sync/rcu.rs 22405X: Documentation/RCU/torture.rst 22406X: include/linux/srcu*.h 22407X: kernel/rcu/srcu*.c 22408 22409REAL TIME CLOCK (RTC) SUBSYSTEM 22410M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22411L: linux-rtc@vger.kernel.org 22412S: Maintained 22413Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22414T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22415F: Documentation/admin-guide/rtc.rst 22416F: Documentation/devicetree/bindings/rtc/ 22417F: drivers/rtc/ 22418F: include/linux/rtc.h 22419F: include/linux/rtc/ 22420F: include/uapi/linux/rtc.h 22421F: tools/testing/selftests/rtc/ 22422 22423Real-time Linux Analysis (RTLA) tools 22424M: Steven Rostedt <rostedt@goodmis.org> 22425M: Tomas Glozar <tglozar@redhat.com> 22426L: linux-trace-kernel@vger.kernel.org 22427L: linux-kernel@vger.kernel.org 22428S: Maintained 22429Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22430T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22431F: Documentation/tools/rtla/ 22432F: tools/tracing/rtla/ 22433 22434Real-time Linux (PREEMPT_RT) 22435M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22436M: Clark Williams <clrkwllms@kernel.org> 22437M: Steven Rostedt <rostedt@goodmis.org> 22438L: linux-rt-devel@lists.linux.dev 22439S: Supported 22440F: Documentation/core-api/real-time/ 22441K: PREEMPT_RT 22442 22443REALTEK AUDIO CODECS 22444M: Oder Chiou <oder_chiou@realtek.com> 22445S: Maintained 22446F: include/sound/rt*.h 22447F: sound/soc/codecs/rt* 22448 22449REALTEK OTTO WATCHDOG 22450M: Sander Vanheule <sander@svanheule.net> 22451L: linux-watchdog@vger.kernel.org 22452S: Maintained 22453F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22454F: drivers/watchdog/realtek_otto_wdt.c 22455 22456REALTEK RTL83xx SMI DSA ROUTER CHIPS 22457M: Linus Walleij <linusw@kernel.org> 22458M: Alvin Šipraga <alsi@bang-olufsen.dk> 22459S: Maintained 22460F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22461F: drivers/net/dsa/realtek/* 22462 22463REALTEK SPI-NAND 22464M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22465S: Maintained 22466F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22467F: drivers/spi/spi-realtek-rtl-snand.c 22468 22469REALTEK SYSTIMER DRIVER 22470M: Hao-Wen Ting <haowen.ting@realtek.com> 22471S: Maintained 22472F: drivers/clocksource/timer-realtek.c 22473 22474REALTEK WIRELESS DRIVER (rtlwifi family) 22475M: Ping-Ke Shih <pkshih@realtek.com> 22476L: linux-wireless@vger.kernel.org 22477S: Maintained 22478T: git https://github.com/pkshih/rtw.git 22479F: drivers/net/wireless/realtek/rtlwifi/ 22480 22481REALTEK WIRELESS DRIVER (rtw88) 22482M: Ping-Ke Shih <pkshih@realtek.com> 22483L: linux-wireless@vger.kernel.org 22484S: Maintained 22485T: git https://github.com/pkshih/rtw.git 22486F: drivers/net/wireless/realtek/rtw88/ 22487 22488REALTEK WIRELESS DRIVER (rtw89) 22489M: Ping-Ke Shih <pkshih@realtek.com> 22490L: linux-wireless@vger.kernel.org 22491S: Maintained 22492T: git https://github.com/pkshih/rtw.git 22493F: drivers/net/wireless/realtek/rtw89/ 22494 22495REDMIBOOK WMI DRIVERS 22496M: Gladyshev Ilya <foxido@foxido.dev> 22497L: platform-driver-x86@vger.kernel.org 22498S: Maintained 22499F: drivers/platform/x86/redmi-wmi.c 22500 22501REDPINE WIRELESS DRIVER 22502L: linux-wireless@vger.kernel.org 22503S: Orphan 22504F: drivers/net/wireless/rsi/ 22505 22506RELAY 22507M: Andrew Morton <akpm@linux-foundation.org> 22508M: Jens Axboe <axboe@kernel.dk> 22509M: Jason Xing <kernelxing@tencent.com> 22510L: linux-kernel@vger.kernel.org 22511S: Maintained 22512F: Documentation/filesystems/relay.rst 22513F: include/linux/relay.h 22514F: kernel/relay.c 22515 22516REGISTER MAP ABSTRACTION 22517M: Mark Brown <broonie@kernel.org> 22518L: linux-kernel@vger.kernel.org 22519S: Supported 22520T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22521F: Documentation/devicetree/bindings/regmap/ 22522F: drivers/base/regmap/ 22523F: include/linux/regmap.h 22524 22525REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22526M: Bjorn Andersson <andersson@kernel.org> 22527M: Mathieu Poirier <mathieu.poirier@linaro.org> 22528L: linux-remoteproc@vger.kernel.org 22529S: Maintained 22530T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22531F: Documentation/ABI/testing/sysfs-class-remoteproc 22532F: Documentation/devicetree/bindings/remoteproc/ 22533F: Documentation/staging/remoteproc.rst 22534F: drivers/remoteproc/ 22535F: include/linux/remoteproc.h 22536F: include/linux/remoteproc/ 22537 22538REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22539M: Bjorn Andersson <andersson@kernel.org> 22540M: Mathieu Poirier <mathieu.poirier@linaro.org> 22541L: linux-remoteproc@vger.kernel.org 22542S: Maintained 22543T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22544F: Documentation/ABI/testing/sysfs-bus-rpmsg 22545F: Documentation/staging/rpmsg.rst 22546F: drivers/rpmsg/ 22547F: include/linux/rpmsg.h 22548F: include/linux/rpmsg/ 22549F: include/uapi/linux/rpmsg.h 22550F: samples/rpmsg/ 22551 22552REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22553M: Stephan Gerhold <stephan@gerhold.net> 22554L: netdev@vger.kernel.org 22555L: linux-remoteproc@vger.kernel.org 22556S: Maintained 22557F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22558 22559RENESAS CLOCK DRIVERS 22560M: Geert Uytterhoeven <geert+renesas@glider.be> 22561L: linux-renesas-soc@vger.kernel.org 22562S: Supported 22563T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22564F: Documentation/devicetree/bindings/clock/renesas,* 22565F: drivers/clk/renesas/ 22566 22567RENESAS EMEV2 I2C DRIVER 22568M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22569L: linux-renesas-soc@vger.kernel.org 22570S: Supported 22571F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22572F: drivers/i2c/busses/i2c-emev2.c 22573 22574RENESAS ETHERNET AVB DRIVER 22575M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22576R: Paul Barker <paul@pbarker.dev> 22577L: netdev@vger.kernel.org 22578L: linux-renesas-soc@vger.kernel.org 22579S: Maintained 22580F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22581F: drivers/net/ethernet/renesas/Kconfig 22582F: drivers/net/ethernet/renesas/Makefile 22583F: drivers/net/ethernet/renesas/ravb* 22584 22585RENESAS ETHERNET SWITCH DRIVER 22586R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22587L: netdev@vger.kernel.org 22588L: linux-renesas-soc@vger.kernel.org 22589F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22590F: drivers/net/ethernet/renesas/Kconfig 22591F: drivers/net/ethernet/renesas/Makefile 22592F: drivers/net/ethernet/renesas/rcar_gen4* 22593F: drivers/net/ethernet/renesas/rswitch* 22594 22595RENESAS ETHERNET TSN DRIVER 22596M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22597L: netdev@vger.kernel.org 22598L: linux-renesas-soc@vger.kernel.org 22599S: Maintained 22600F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22601F: drivers/net/ethernet/renesas/rtsn.* 22602 22603RENESAS IDT821034 ASoC CODEC 22604M: Herve Codina <herve.codina@bootlin.com> 22605L: linux-sound@vger.kernel.org 22606S: Maintained 22607F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22608F: sound/soc/codecs/idt821034.c 22609 22610RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22611M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22612L: linux-sound@vger.kernel.org 22613L: linux-renesas-soc@vger.kernel.org 22614S: Supported 22615F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22616F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22617F: sound/soc/renesas/rcar/ 22618F: sound/soc/renesas/fsi.c 22619F: include/sound/sh_fsi.h 22620 22621RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22622M: Miquel Raynal <miquel.raynal@bootlin.com> 22623L: linux-mtd@lists.infradead.org 22624L: linux-renesas-soc@vger.kernel.org 22625S: Maintained 22626F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22627F: drivers/mtd/nand/raw/renesas-nand-controller.c 22628 22629RENESAS R-CAR GYROADC DRIVER 22630M: Marek Vasut <marek.vasut@gmail.com> 22631L: linux-iio@vger.kernel.org 22632S: Supported 22633F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22634F: drivers/iio/adc/rcar-gyroadc.c 22635 22636RENESAS R-CAR I2C DRIVERS 22637M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22638L: linux-renesas-soc@vger.kernel.org 22639S: Supported 22640F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22641F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22642F: drivers/i2c/busses/i2c-rcar.c 22643F: drivers/i2c/busses/i2c-sh_mobile.c 22644 22645RENESAS R-CAR SATA DRIVER 22646M: Geert Uytterhoeven <geert+renesas@glider.be> 22647L: linux-ide@vger.kernel.org 22648L: linux-renesas-soc@vger.kernel.org 22649S: Supported 22650F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22651F: drivers/ata/sata_rcar.c 22652 22653RENESAS R-CAR THERMAL DRIVERS 22654M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22655L: linux-renesas-soc@vger.kernel.org 22656S: Supported 22657F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22658F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22659F: drivers/thermal/renesas/rcar_gen3_thermal.c 22660F: drivers/thermal/renesas/rcar_thermal.c 22661 22662RENESAS RIIC DRIVER 22663M: Chris Brandt <chris.brandt@renesas.com> 22664L: linux-renesas-soc@vger.kernel.org 22665S: Supported 22666F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22667F: drivers/i2c/busses/i2c-riic.c 22668 22669RENESAS RZ AUDIO (ASoC) DRIVER 22670M: Biju Das <biju.das.jz@bp.renesas.com> 22671M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22672L: linux-sound@vger.kernel.org 22673L: linux-renesas-soc@vger.kernel.org 22674S: Supported 22675F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22676F: sound/soc/renesas/rz-ssi.c 22677 22678RENESAS RZ/G2L A/D DRIVER 22679M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22680L: linux-iio@vger.kernel.org 22681L: linux-renesas-soc@vger.kernel.org 22682S: Supported 22683F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22684F: drivers/iio/adc/rzg2l_adc.c 22685 22686RENESAS RZ/G2L MTU3a COUNTER DRIVER 22687M: Biju Das <biju.das.jz@bp.renesas.com> 22688L: linux-iio@vger.kernel.org 22689L: linux-renesas-soc@vger.kernel.org 22690S: Supported 22691F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22692F: drivers/counter/rz-mtu3-cnt.c 22693 22694RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22695M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22696L: linux-iio@vger.kernel.org 22697L: linux-renesas-soc@vger.kernel.org 22698S: Supported 22699F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22700F: drivers/iio/adc/rzt2h_adc.c 22701 22702RENESAS RTCA-3 RTC DRIVER 22703M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22704L: linux-rtc@vger.kernel.org 22705L: linux-renesas-soc@vger.kernel.org 22706S: Supported 22707F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22708F: drivers/rtc/rtc-renesas-rtca3.c 22709 22710RENESAS RZ/N1 A5PSW SWITCH DRIVER 22711M: Clément Léger <clement.leger@bootlin.com> 22712L: linux-renesas-soc@vger.kernel.org 22713L: netdev@vger.kernel.org 22714S: Maintained 22715F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22716F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22717F: drivers/net/dsa/rzn1_a5psw* 22718F: drivers/net/pcs/pcs-rzn1-miic.c 22719F: include/dt-bindings/net/pcs-rzn1-miic.h 22720F: include/linux/pcs-rzn1-miic.h 22721F: net/dsa/tag_rzn1_a5psw.c 22722 22723RENESAS RZ/N1 ADC DRIVER 22724M: Herve Codina <herve.codina@bootlin.com> 22725L: linux-renesas-soc@vger.kernel.org 22726S: Supported 22727F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22728F: drivers/iio/adc/rzn1-adc.c 22729 22730RENESAS RZ/N1 DWMAC GLUE LAYER 22731M: Romain Gantois <romain.gantois@bootlin.com> 22732S: Maintained 22733F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22734F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22735 22736RENESAS RZ/N1 RTC CONTROLLER DRIVER 22737M: Miquel Raynal <miquel.raynal@bootlin.com> 22738L: linux-rtc@vger.kernel.org 22739L: linux-renesas-soc@vger.kernel.org 22740S: Maintained 22741F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22742F: drivers/rtc/rtc-rzn1.c 22743 22744RENESAS RZ/N1 USBF CONTROLLER DRIVER 22745M: Herve Codina <herve.codina@bootlin.com> 22746L: linux-renesas-soc@vger.kernel.org 22747L: linux-usb@vger.kernel.org 22748S: Maintained 22749F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22750F: drivers/usb/gadget/udc/renesas_usbf.c 22751 22752RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22753M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22754L: netdev@vger.kernel.org 22755L: linux-renesas-soc@vger.kernel.org 22756S: Maintained 22757F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22758F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22759 22760RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22761M: Daniel Scally <dan.scally@ideasonboard.com> 22762L: linux-media@vger.kernel.org 22763S: Maintained 22764F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22765F: drivers/media/platform/renesas/rzv2h-ivc/ 22766 22767RENESAS RZ/V2H(P) RSPI DRIVER 22768M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22769L: linux-spi@vger.kernel.org 22770L: linux-renesas-soc@vger.kernel.org 22771S: Maintained 22772F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22773F: drivers/spi/spi-rzv2h-rspi.c 22774 22775RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22776M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22777M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22778L: linux-renesas-soc@vger.kernel.org 22779S: Supported 22780F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22781F: drivers/reset/reset-rzv2h-usb2phy.c 22782 22783RENESAS RZ/V2M I2C DRIVER 22784M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22785L: linux-i2c@vger.kernel.org 22786L: linux-renesas-soc@vger.kernel.org 22787S: Supported 22788F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22789F: drivers/i2c/busses/i2c-rzv2m.c 22790 22791RENESAS SUPERH ETHERNET DRIVER 22792M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22793L: netdev@vger.kernel.org 22794L: linux-renesas-soc@vger.kernel.org 22795S: Maintained 22796F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22797F: drivers/net/ethernet/renesas/Kconfig 22798F: drivers/net/ethernet/renesas/Makefile 22799F: drivers/net/ethernet/renesas/sh_eth* 22800F: include/linux/sh_eth.h 22801 22802RENESAS USB PHY DRIVER 22803M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22804L: linux-renesas-soc@vger.kernel.org 22805S: Maintained 22806F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22807 22808RENESAS VERSACLOCK 7 CLOCK DRIVER 22809M: Alex Helms <alexander.helms.jy@renesas.com> 22810S: Maintained 22811F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22812F: drivers/clk/clk-versaclock7.c 22813 22814RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22815M: Herve Codina <herve.codina@bootlin.com> 22816L: linux-iio@vger.kernel.org 22817S: Maintained 22818F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22819F: drivers/iio/potentiometer/x9250.c 22820 22821RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22822M: John Madieu <john.madieu.xa@bp.renesas.com> 22823L: linux-pm@vger.kernel.org 22824S: Maintained 22825F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22826F: drivers/thermal/renesas/rzg3e_thermal.c 22827 22828RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22829M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22830L: linux-pm@vger.kernel.org 22831S: Maintained 22832F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22833F: drivers/thermal/renesas/rzg3s_thermal.c 22834 22835RESET CONTROLLER FRAMEWORK 22836M: Philipp Zabel <p.zabel@pengutronix.de> 22837S: Maintained 22838T: git https://git.pengutronix.de/git/pza/linux.git 22839F: Documentation/devicetree/bindings/reset/ 22840F: Documentation/driver-api/reset.rst 22841F: drivers/reset/ 22842F: include/dt-bindings/reset/ 22843F: include/linux/reset-controller.h 22844F: include/linux/reset.h 22845F: include/linux/reset/ 22846K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22847 22848RESTARTABLE SEQUENCES SUPPORT 22849M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22850M: Peter Zijlstra <peterz@infradead.org> 22851M: "Paul E. McKenney" <paulmck@kernel.org> 22852M: Boqun Feng <boqun@kernel.org> 22853L: linux-kernel@vger.kernel.org 22854S: Supported 22855F: include/trace/events/rseq.h 22856F: include/uapi/linux/rseq.h 22857F: kernel/rseq.c 22858F: tools/testing/selftests/rseq/ 22859 22860RFKILL 22861M: Johannes Berg <johannes@sipsolutions.net> 22862L: linux-wireless@vger.kernel.org 22863S: Maintained 22864W: https://wireless.wiki.kernel.org/ 22865Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22866T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22867T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22868F: Documentation/ABI/stable/sysfs-class-rfkill 22869F: Documentation/driver-api/rfkill.rst 22870F: include/linux/rfkill.h 22871F: include/uapi/linux/rfkill.h 22872F: net/rfkill/ 22873 22874RHASHTABLE 22875M: Thomas Graf <tgraf@suug.ch> 22876M: Herbert Xu <herbert@gondor.apana.org.au> 22877L: linux-crypto@vger.kernel.org 22878S: Maintained 22879F: include/linux/rhashtable-types.h 22880F: include/linux/rhashtable.h 22881F: lib/rhashtable.c 22882F: lib/test_rhashtable.c 22883 22884RICOH R5C592 MEMORYSTICK DRIVER 22885M: Maxim Levitsky <maximlevitsky@gmail.com> 22886S: Maintained 22887F: drivers/memstick/host/r592.* 22888 22889RICOH SMARTMEDIA/XD DRIVER 22890M: Maxim Levitsky <maximlevitsky@gmail.com> 22891S: Maintained 22892F: drivers/mtd/nand/raw/r852.c 22893F: drivers/mtd/nand/raw/r852.h 22894 22895RISC-V AIA DRIVERS 22896M: Anup Patel <anup@brainfault.org> 22897L: linux-riscv@lists.infradead.org 22898S: Maintained 22899F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22900F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22901F: drivers/irqchip/irq-riscv-aplic-*.c 22902F: drivers/irqchip/irq-riscv-aplic-*.h 22903F: drivers/irqchip/irq-riscv-imsic-*.c 22904F: drivers/irqchip/irq-riscv-imsic-*.h 22905F: drivers/irqchip/irq-riscv-intc.c 22906F: include/linux/irqchip/riscv-aplic.h 22907F: include/linux/irqchip/riscv-imsic.h 22908 22909RISC-V ANDES SoC Support 22910M: Ben Zong-You Xie <ben717@andestech.com> 22911S: Maintained 22912T: git: https://github.com/ben717-linux/linux 22913F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22914F: Documentation/devicetree/bindings/riscv/andes.yaml 22915F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22916F: arch/riscv/boot/dts/andes/ 22917 22918RISC-V ANLOGIC SoC SUPPORT 22919M: Conor Dooley <conor@kernel.org> 22920T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22921L: linux-riscv@lists.infradead.org 22922S: Odd Fixes 22923F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22924F: arch/riscv/boot/dts/anlogic/ 22925 22926RISC-V ARCHITECTURE 22927M: Paul Walmsley <pjw@kernel.org> 22928M: Palmer Dabbelt <palmer@dabbelt.com> 22929M: Albert Ou <aou@eecs.berkeley.edu> 22930R: Alexandre Ghiti <alex@ghiti.fr> 22931L: linux-riscv@lists.infradead.org 22932S: Supported 22933Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22934C: irc://irc.libera.chat/riscv 22935P: Documentation/arch/riscv/patch-acceptance.rst 22936T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22937F: arch/riscv/ 22938N: riscv 22939K: riscv 22940 22941RISC-V IOMMU 22942M: Tomasz Jeznach <tjeznach@rivosinc.com> 22943L: iommu@lists.linux.dev 22944L: linux-riscv@lists.infradead.org 22945S: Maintained 22946T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22947F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22948F: drivers/iommu/riscv/ 22949 22950RISC-V MICROCHIP SUPPORT 22951M: Conor Dooley <conor.dooley@microchip.com> 22952M: Daire McNamara <daire.mcnamara@microchip.com> 22953L: linux-riscv@lists.infradead.org 22954S: Supported 22955T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22956F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22957F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22958F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22959F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22960F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22961F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22962F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22963F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22964F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22965F: Documentation/devicetree/bindings/riscv/microchip.yaml 22966F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22967F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22968F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22969F: arch/riscv/boot/dts/microchip/ 22970F: drivers/char/hw_random/mpfs-rng.c 22971F: drivers/clk/microchip/clk-mpfs*.c 22972F: drivers/firmware/microchip/mpfs-auto-update.c 22973F: drivers/gpio/gpio-mpfs.c 22974F: drivers/i2c/busses/i2c-microchip-corei2c.c 22975F: drivers/mailbox/mailbox-mpfs.c 22976F: drivers/pci/controller/plda/pcie-microchip-host.c 22977F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22978F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22979F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22980F: drivers/pwm/pwm-microchip-core.c 22981F: drivers/reset/reset-mpfs.c 22982F: drivers/rtc/rtc-mpfs.c 22983F: drivers/soc/microchip/mpfs-control-scb.c 22984F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22985F: drivers/soc/microchip/mpfs-sys-controller.c 22986F: drivers/spi/spi-microchip-core-qspi.c 22987F: drivers/spi/spi-mpfs.c 22988F: drivers/usb/musb/mpfs.c 22989F: include/soc/microchip/mpfs.h 22990 22991RISC-V MISC SOC SUPPORT 22992M: Conor Dooley <conor@kernel.org> 22993L: linux-riscv@lists.infradead.org 22994S: Odd Fixes 22995T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22996F: arch/riscv/boot/dts/canaan/ 22997F: arch/riscv/boot/dts/sifive/ 22998 22999RISC-V PMU DRIVERS 23000M: Atish Patra <atish.patra@linux.dev> 23001R: Anup Patel <anup@brainfault.org> 23002L: linux-riscv@lists.infradead.org 23003S: Supported 23004F: drivers/perf/riscv_pmu.c 23005F: drivers/perf/riscv_pmu_legacy.c 23006F: drivers/perf/riscv_pmu_sbi.c 23007 23008RISC-V RPMI AND MPXY DRIVERS 23009M: Rahul Pathak <rahul@summations.net> 23010M: Anup Patel <anup@brainfault.org> 23011L: linux-riscv@lists.infradead.org 23012F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23013F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23014F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23015F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23016F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23017F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23018F: drivers/clk/clk-rpmi.c 23019F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23020F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23021F: include/linux/mailbox/riscv-rpmi-message.h 23022 23023RISC-V SPACEMIT SoC Support 23024M: Yixun Lan <dlan@kernel.org> 23025L: linux-riscv@lists.infradead.org 23026L: spacemit@lists.linux.dev 23027S: Maintained 23028W: https://github.com/spacemit-com/linux/wiki 23029C: irc://irc.libera.chat/spacemit 23030T: git https://github.com/spacemit-com/linux 23031F: arch/riscv/boot/dts/spacemit/ 23032N: spacemit 23033K: spacemit 23034 23035RISC-V TENSTORRENT SoC SUPPORT 23036M: Drew Fustini <dfustini@oss.tenstorrent.com> 23037M: Joel Stanley <jms@oss.tenstorrent.com> 23038L: linux-riscv@lists.infradead.org 23039S: Maintained 23040T: git https://github.com/tenstorrent/linux.git 23041F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23042F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23043F: arch/riscv/boot/dts/tenstorrent/ 23044F: drivers/clk/tenstorrent/ 23045F: drivers/reset/reset-tenstorrent-atlantis.c 23046F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23047 23048RISC-V THEAD SoC SUPPORT 23049M: Drew Fustini <fustini@kernel.org> 23050M: Guo Ren <guoren@kernel.org> 23051M: Fu Wei <wefu@redhat.com> 23052L: linux-riscv@lists.infradead.org 23053S: Maintained 23054Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23055T: git https://github.com/pdp7/linux.git 23056F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23057F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23058F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23059F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23060F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23061F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23062F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23063F: arch/riscv/boot/dts/thead/ 23064F: drivers/clk/thead/clk-th1520-ap.c 23065F: drivers/firmware/thead,th1520-aon.c 23066F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23067F: drivers/mailbox/mailbox-th1520.c 23068F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23069F: drivers/pinctrl/pinctrl-th1520.c 23070F: drivers/pmdomain/thead/ 23071F: drivers/power/reset/th1520-aon-reboot.c 23072F: drivers/power/sequencing/pwrseq-thead-gpu.c 23073F: drivers/pwm/pwm_th1520.rs 23074F: drivers/reset/reset-th1520.c 23075F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23076F: include/dt-bindings/power/thead,th1520-power.h 23077F: include/dt-bindings/reset/thead,th1520-reset.h 23078F: include/linux/firmware/thead/thead,th1520-aon.h 23079 23080RNBD BLOCK DRIVERS 23081M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23082M: Jack Wang <jinpu.wang@ionos.com> 23083L: linux-block@vger.kernel.org 23084S: Maintained 23085F: drivers/block/rnbd/ 23086 23087ROCCAT DRIVERS 23088M: Stefan Achatz <erazor_de@users.sourceforge.net> 23089S: Maintained 23090W: http://sourceforge.net/projects/roccat/ 23091F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23092F: drivers/hid/hid-roccat* 23093F: include/linux/hid-roccat* 23094 23095ROCKCHIP CAN-FD DRIVER 23096M: Marc Kleine-Budde <mkl@pengutronix.de> 23097R: kernel@pengutronix.de 23098L: linux-can@vger.kernel.org 23099S: Maintained 23100F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23101F: drivers/net/can/rockchip/ 23102 23103ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23104M: Mehdi Djait <mehdi.djait@linux.intel.com> 23105M: Michael Riesch <michael.riesch@collabora.com> 23106L: linux-media@vger.kernel.org 23107S: Maintained 23108F: Documentation/admin-guide/media/rkcif* 23109F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23110F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23111F: drivers/media/platform/rockchip/rkcif/ 23112 23113ROCKCHIP CRYPTO DRIVERS 23114M: Corentin Labbe <clabbe@baylibre.com> 23115L: linux-crypto@vger.kernel.org 23116S: Maintained 23117F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23118F: drivers/crypto/rockchip/ 23119 23120ROCKCHIP I2S TDM DRIVER 23121M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23122L: linux-rockchip@lists.infradead.org 23123S: Maintained 23124F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23125F: sound/soc/rockchip/rockchip_i2s_tdm.* 23126 23127ROCKCHIP ISP V1 DRIVER 23128M: Dafna Hirschfeld <dafna@fastmail.com> 23129M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23130L: linux-media@vger.kernel.org 23131L: linux-rockchip@lists.infradead.org 23132S: Maintained 23133F: Documentation/admin-guide/media/rkisp1.rst 23134F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23135F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23136F: drivers/media/platform/rockchip/rkisp1 23137F: include/uapi/linux/rkisp1-config.h 23138 23139ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23140M: Daniel Golle <daniel@makrotopia.org> 23141M: Aurelien Jarno <aurelien@aurel32.net> 23142M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23143S: Maintained 23144F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23145F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23146F: drivers/char/hw_random/rockchip-rng.c 23147 23148ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23149M: Jacob Chen <jacob-chen@iotwrt.com> 23150M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23151L: linux-media@vger.kernel.org 23152L: linux-rockchip@lists.infradead.org 23153S: Maintained 23154F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23155F: drivers/media/platform/rockchip/rga/ 23156 23157ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23158M: Detlev Casanova <detlev.casanova@collabora.com> 23159M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23160L: linux-media@vger.kernel.org 23161L: linux-rockchip@lists.infradead.org 23162S: Maintained 23163F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23164F: drivers/media/platform/rockchip/rkvdec/ 23165 23166ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23167M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23168S: Maintained 23169F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23170F: sound/soc/codecs/rk3308_codec.c 23171F: sound/soc/codecs/rk3308_codec.h 23172 23173ROCKCHIP SAI DRIVER 23174M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23175L: linux-rockchip@lists.infradead.org 23176S: Maintained 23177F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23178F: sound/soc/rockchip/rockchip_sai.* 23179 23180ROCKER DRIVER 23181M: Jiri Pirko <jiri@resnulli.us> 23182L: netdev@vger.kernel.org 23183S: Supported 23184F: drivers/net/ethernet/rocker/ 23185 23186ROCKETPORT EXPRESS/INFINITY DRIVER 23187M: Kevin Cernekee <cernekee@gmail.com> 23188L: linux-serial@vger.kernel.org 23189S: Odd Fixes 23190F: drivers/tty/serial/rp2.* 23191 23192ROHM BD71828 CHARGER 23193M: Andreas Kemnade <andreas@kemnade.info> 23194M: Matti Vaittinen <mazziesaccount@gmail.com> 23195S: Maintained 23196F: drivers/power/supply/bd71828-power.c 23197 23198ROHM BD79703 DAC 23199M: Matti Vaittinen <mazziesaccount@gmail.com> 23200S: Supported 23201F: drivers/iio/dac/rohm-bd79703.c 23202 23203ROHM BD99954 CHARGER IC 23204M: Matti Vaittinen <mazziesaccount@gmail.com> 23205S: Supported 23206F: drivers/power/supply/bd99954-charger.c 23207F: drivers/power/supply/bd99954-charger.h 23208 23209ROHM BD791xx ADC / GPO IC 23210M: Matti Vaittinen <mazziesaccount@gmail.com> 23211S: Supported 23212F: drivers/iio/adc/rohm-bd79112.c 23213F: drivers/iio/adc/rohm-bd79124.c 23214 23215ROHM BH1745 COLOUR SENSOR 23216M: Mudit Sharma <muditsharma.info@gmail.com> 23217L: linux-iio@vger.kernel.org 23218S: Maintained 23219F: drivers/iio/light/bh1745.c 23220 23221ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23222M: Tomasz Duszynski <tduszyns@gmail.com> 23223S: Maintained 23224F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23225F: drivers/iio/light/bh1750.c 23226 23227ROHM BM1390 PRESSURE SENSOR DRIVER 23228M: Matti Vaittinen <mazziesaccount@gmail.com> 23229L: linux-iio@vger.kernel.org 23230S: Supported 23231F: drivers/iio/pressure/rohm-bm1390.c 23232 23233ROHM BU270xx LIGHT SENSOR DRIVERs 23234M: Matti Vaittinen <mazziesaccount@gmail.com> 23235L: linux-iio@vger.kernel.org 23236S: Supported 23237F: drivers/iio/light/rohm-bu27034.c 23238 23239ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23240M: Marek Vasut <marek.vasut+renesas@gmail.com> 23241L: linux-kernel@vger.kernel.org 23242L: linux-renesas-soc@vger.kernel.org 23243S: Supported 23244F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23245F: drivers/gpio/gpio-bd9571mwv.c 23246F: drivers/mfd/bd9571mwv.c 23247F: drivers/regulator/bd9571mwv-regulator.c 23248F: include/linux/mfd/bd9571mwv.h 23249 23250ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23251M: Matti Vaittinen <mazziesaccount@gmail.com> 23252S: Supported 23253F: drivers/clk/clk-bd718x7.c 23254F: drivers/gpio/gpio-bd71815.c 23255F: drivers/gpio/gpio-bd71828.c 23256F: drivers/gpio/gpio-bd72720.c 23257F: drivers/mfd/rohm-bd71828.c 23258F: drivers/mfd/rohm-bd718x7.c 23259F: drivers/mfd/rohm-bd9576.c 23260F: drivers/mfd/rohm-bd96801.c 23261F: drivers/regulator/bd71815-regulator.c 23262F: drivers/regulator/bd71828-regulator.c 23263F: drivers/regulator/bd718x7-regulator.c 23264F: drivers/regulator/bd9576-regulator.c 23265F: drivers/regulator/bd96801-regulator.c 23266F: drivers/regulator/rohm-regulator.c 23267F: drivers/rtc/rtc-bd70528.c 23268F: drivers/watchdog/bd9576_wdt.c 23269F: drivers/watchdog/bd96801_wdt.c 23270F: include/linux/mfd/rohm-bd71815.h 23271F: include/linux/mfd/rohm-bd71828.h 23272F: include/linux/mfd/rohm-bd718x7.h 23273F: include/linux/mfd/rohm-bd72720.h 23274F: include/linux/mfd/rohm-bd957x.h 23275F: include/linux/mfd/rohm-bd96801.h 23276F: include/linux/mfd/rohm-bd96802.h 23277F: include/linux/mfd/rohm-generic.h 23278F: include/linux/mfd/rohm-shared.h 23279 23280ROTATION DRIVER FOR ALLWINNER A83T 23281M: Jernej Skrabec <jernej.skrabec@gmail.com> 23282L: linux-media@vger.kernel.org 23283S: Maintained 23284T: git git://linuxtv.org/media.git 23285F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23286F: drivers/media/platform/sunxi/sun8i-rotate/ 23287 23288RPMB SUBSYSTEM 23289M: Jens Wiklander <jens.wiklander@linaro.org> 23290L: linux-kernel@vger.kernel.org 23291S: Supported 23292F: drivers/misc/rpmb-core.c 23293F: include/linux/rpmb.h 23294 23295RPMSG TTY DRIVER 23296M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23297L: linux-remoteproc@vger.kernel.org 23298S: Maintained 23299F: drivers/tty/rpmsg_tty.c 23300 23301RTASE ETHERNET DRIVER 23302M: Justin Lai <justinlai0215@realtek.com> 23303M: Larry Chiu <larry.chiu@realtek.com> 23304L: netdev@vger.kernel.org 23305S: Maintained 23306F: drivers/net/ethernet/realtek/rtase/ 23307 23308RTL2830 MEDIA DRIVER 23309L: linux-media@vger.kernel.org 23310S: Orphan 23311W: https://linuxtv.org 23312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23313F: drivers/media/dvb-frontends/rtl2830* 23314 23315RTL2832 MEDIA DRIVER 23316L: linux-media@vger.kernel.org 23317S: Orphan 23318W: https://linuxtv.org 23319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23320F: drivers/media/dvb-frontends/rtl2832* 23321 23322RTL2832_SDR MEDIA DRIVER 23323L: linux-media@vger.kernel.org 23324S: Orphan 23325W: https://linuxtv.org 23326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23327F: drivers/media/dvb-frontends/rtl2832_sdr* 23328 23329RTL8180 WIRELESS DRIVER 23330L: linux-wireless@vger.kernel.org 23331S: Orphan 23332F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23333 23334RTL8187 WIRELESS DRIVER 23335M: Hin-Tak Leung <hintak.leung@gmail.com> 23336L: linux-wireless@vger.kernel.org 23337S: Maintained 23338T: git https://github.com/pkshih/rtw.git 23339F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23340 23341RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23342M: Jes Sorensen <Jes.Sorensen@gmail.com> 23343L: linux-wireless@vger.kernel.org 23344S: Maintained 23345T: git https://github.com/pkshih/rtw.git 23346F: drivers/net/wireless/realtek/rtl8xxxu/ 23347 23348RTL9300 I2C DRIVER (rtl9300-i2c) 23349M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23350L: linux-i2c@vger.kernel.org 23351S: Maintained 23352F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23353F: drivers/i2c/busses/i2c-rtl9300.c 23354 23355RTRS TRANSPORT DRIVERS 23356M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23357M: Jack Wang <jinpu.wang@ionos.com> 23358L: linux-rdma@vger.kernel.org 23359S: Maintained 23360F: drivers/infiniband/ulp/rtrs/ 23361 23362RUNTIME VERIFICATION (RV) 23363M: Steven Rostedt <rostedt@goodmis.org> 23364M: Gabriele Monaco <gmonaco@redhat.com> 23365L: linux-trace-kernel@vger.kernel.org 23366S: Maintained 23367F: Documentation/trace/rv/ 23368F: include/linux/rv.h 23369F: include/rv/ 23370F: kernel/trace/rv/ 23371F: tools/testing/selftests/verification/ 23372F: tools/verification/ 23373 23374RUST 23375M: Miguel Ojeda <ojeda@kernel.org> 23376R: Boqun Feng <boqun@kernel.org> 23377R: Gary Guo <gary@garyguo.net> 23378R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23379R: Benno Lossin <lossin@kernel.org> 23380R: Andreas Hindborg <a.hindborg@kernel.org> 23381R: Alice Ryhl <aliceryhl@google.com> 23382R: Trevor Gross <tmgross@umich.edu> 23383R: Danilo Krummrich <dakr@kernel.org> 23384L: rust-for-linux@vger.kernel.org 23385S: Supported 23386W: https://rust-for-linux.com 23387B: https://github.com/Rust-for-Linux/linux/issues 23388C: zulip://rust-for-linux.zulipchat.com 23389P: https://rust-for-linux.com/contributing 23390T: git https://github.com/Rust-for-Linux/linux.git rust-next 23391F: .clippy.toml 23392F: .rustfmt.toml 23393F: Documentation/rust/ 23394F: include/trace/events/rust_sample.h 23395F: rust/ 23396F: samples/rust/ 23397F: scripts/*rust* 23398F: tools/testing/selftests/rust/ 23399K: \b(?i:rust)\b 23400 23401RUST [ALLOC] 23402M: Danilo Krummrich <dakr@kernel.org> 23403R: Lorenzo Stoakes <ljs@kernel.org> 23404R: Vlastimil Babka <vbabka@kernel.org> 23405R: Liam R. Howlett <liam@infradead.org> 23406R: Uladzislau Rezki <urezki@gmail.com> 23407L: rust-for-linux@vger.kernel.org 23408S: Maintained 23409T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23410F: rust/kernel/alloc.rs 23411F: rust/kernel/alloc/ 23412 23413RUST [INTEROP] 23414M: Joel Fernandes <joelagnelf@nvidia.com> 23415M: Alexandre Courbot <acourbot@nvidia.com> 23416L: rust-for-linux@vger.kernel.org 23417S: Maintained 23418T: git https://github.com/Rust-for-Linux/linux.git interop-next 23419F: rust/kernel/interop.rs 23420F: rust/kernel/interop/ 23421 23422RUST [NUM] 23423M: Alexandre Courbot <acourbot@nvidia.com> 23424R: Yury Norov <yury.norov@gmail.com> 23425L: rust-for-linux@vger.kernel.org 23426S: Maintained 23427F: rust/kernel/num.rs 23428F: rust/kernel/num/ 23429 23430RUST [PIN-INIT] 23431M: Benno Lossin <lossin@kernel.org> 23432M: Gary Guo <gary@garyguo.net> 23433L: rust-for-linux@vger.kernel.org 23434S: Maintained 23435W: https://rust-for-linux.com/pin-init 23436B: https://github.com/Rust-for-Linux/pin-init/issues 23437C: zulip://rust-for-linux.zulipchat.com 23438P: rust/pin-init/CONTRIBUTING.md 23439T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23440F: rust/kernel/init.rs 23441F: rust/pin-init/ 23442K: \bpin-init\b|pin_init\b|PinInit 23443 23444RUST [RUST-ANALYZER] 23445M: Tamir Duberstein <tamird@kernel.org> 23446R: Jesung Yang <y.j3ms.n@gmail.com> 23447L: rust-for-linux@vger.kernel.org 23448S: Maintained 23449T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23450F: scripts/generate_rust_analyzer.py 23451 23452RXRPC SOCKETS (AF_RXRPC) 23453M: David Howells <dhowells@redhat.com> 23454M: Marc Dionne <marc.dionne@auristor.com> 23455L: linux-afs@lists.infradead.org 23456S: Supported 23457W: https://www.infradead.org/~dhowells/kafs/ 23458F: Documentation/networking/rxrpc.rst 23459F: include/keys/rxrpc-type.h 23460F: include/net/af_rxrpc.h 23461F: include/trace/events/rxrpc.h 23462F: include/uapi/linux/rxrpc.h 23463F: net/rxrpc/ 23464 23465S3 SAVAGE FRAMEBUFFER DRIVER 23466M: Antonino Daplas <adaplas@gmail.com> 23467L: linux-fbdev@vger.kernel.org 23468S: Maintained 23469F: drivers/video/fbdev/savage/ 23470 23471S390 ARCHITECTURE 23472M: Heiko Carstens <hca@linux.ibm.com> 23473M: Vasily Gorbik <gor@linux.ibm.com> 23474M: Alexander Gordeev <agordeev@linux.ibm.com> 23475R: Christian Borntraeger <borntraeger@linux.ibm.com> 23476R: Sven Schnelle <svens@linux.ibm.com> 23477L: linux-s390@vger.kernel.org 23478S: Supported 23479T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23480F: Documentation/driver-api/s390-drivers.rst 23481F: Documentation/arch/s390/ 23482F: arch/s390/ 23483F: drivers/s390/ 23484F: drivers/watchdog/diag288_wdt.c 23485 23486S390 COMMON I/O LAYER 23487M: Vineeth Vijayan <vneethv@linux.ibm.com> 23488M: Peter Oberparleiter <oberpar@linux.ibm.com> 23489L: linux-s390@vger.kernel.org 23490S: Supported 23491F: drivers/s390/cio/ 23492 23493S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23494M: Harald Freudenberger <freude@linux.ibm.com> 23495M: Holger Dengler <dengler@linux.ibm.com> 23496L: linux-crypto@vger.kernel.org 23497L: linux-s390@vger.kernel.org 23498S: Supported 23499F: arch/s390/crypto/ 23500F: arch/s390/include/asm/archrandom.h 23501F: arch/s390/include/asm/cpacf.h 23502 23503S390 DASD DRIVER 23504M: Stefan Haberland <sth@linux.ibm.com> 23505M: Jan Hoeppner <hoeppner@linux.ibm.com> 23506L: linux-s390@vger.kernel.org 23507S: Supported 23508F: block/partitions/ibm.c 23509F: drivers/s390/block/dasd* 23510F: include/linux/dasd_mod.h 23511 23512S390 HWRANDOM TRNG DRIVER 23513M: Harald Freudenberger <freude@linux.ibm.com> 23514M: Holger Dengler <dengler@linux.ibm.com> 23515L: linux-crypto@vger.kernel.org 23516L: linux-s390@vger.kernel.org 23517S: Supported 23518F: drivers/char/hw_random/s390-trng.c 23519 23520S390 IOMMU (PCI) 23521M: Niklas Schnelle <schnelle@linux.ibm.com> 23522M: Matthew Rosato <mjrosato@linux.ibm.com> 23523R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23524L: linux-s390@vger.kernel.org 23525S: Supported 23526F: drivers/iommu/s390-iommu.c 23527 23528S390 IUCV NETWORK LAYER 23529M: Alexandra Winter <wintera@linux.ibm.com> 23530M: Thorsten Winkler <twinkler@linux.ibm.com> 23531L: linux-s390@vger.kernel.org 23532L: netdev@vger.kernel.org 23533S: Supported 23534F: drivers/s390/net/*iucv* 23535F: include/net/iucv/ 23536F: net/iucv/ 23537 23538S390 MM 23539M: Alexander Gordeev <agordeev@linux.ibm.com> 23540M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23541L: linux-s390@vger.kernel.org 23542S: Supported 23543T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23544F: arch/s390/include/asm/pgtable.h 23545F: arch/s390/mm 23546 23547S390 NETWORK DRIVERS 23548M: Alexandra Winter <wintera@linux.ibm.com> 23549M: Aswin Karuvally <aswin@linux.ibm.com> 23550L: linux-s390@vger.kernel.org 23551L: netdev@vger.kernel.org 23552S: Supported 23553F: drivers/s390/net/ 23554 23555S390 PCI SUBSYSTEM 23556M: Niklas Schnelle <schnelle@linux.ibm.com> 23557M: Gerd Bayer <gbayer@linux.ibm.com> 23558L: linux-s390@vger.kernel.org 23559S: Supported 23560F: Documentation/arch/s390/pci.rst 23561F: arch/s390/pci/ 23562F: drivers/pci/hotplug/s390_pci_hpc.c 23563 23564S390 PTP DRIVER 23565M: Sven Schnelle <svens@linux.ibm.com> 23566L: linux-s390@vger.kernel.org 23567S: Supported 23568F: drivers/ptp/ptp_s390.c 23569 23570S390 SCM DRIVER 23571M: Vineeth Vijayan <vneethv@linux.ibm.com> 23572L: linux-s390@vger.kernel.org 23573S: Supported 23574F: drivers/s390/block/scm* 23575F: drivers/s390/cio/scm.c 23576 23577S390 VFIO AP DRIVER 23578M: Tony Krowiak <akrowiak@linux.ibm.com> 23579M: Halil Pasic <pasic@linux.ibm.com> 23580M: Jason Herne <jjherne@linux.ibm.com> 23581L: linux-s390@vger.kernel.org 23582S: Supported 23583F: Documentation/arch/s390/vfio-ap* 23584F: drivers/s390/crypto/vfio_ap* 23585 23586S390 VFIO-CCW DRIVER 23587M: Eric Farman <farman@linux.ibm.com> 23588M: Matthew Rosato <mjrosato@linux.ibm.com> 23589R: Halil Pasic <pasic@linux.ibm.com> 23590L: linux-s390@vger.kernel.org 23591L: kvm@vger.kernel.org 23592S: Supported 23593F: Documentation/arch/s390/vfio-ccw.rst 23594F: drivers/s390/cio/vfio_ccw* 23595F: include/uapi/linux/vfio_ccw.h 23596 23597S390 VFIO-PCI DRIVER 23598M: Matthew Rosato <mjrosato@linux.ibm.com> 23599M: Farhan Ali <alifm@linux.ibm.com> 23600R: Eric Farman <farman@linux.ibm.com> 23601L: linux-s390@vger.kernel.org 23602L: kvm@vger.kernel.org 23603S: Supported 23604F: arch/s390/kvm/pci* 23605F: drivers/vfio/pci/vfio_pci_zdev.c 23606F: include/uapi/linux/vfio_zdev.h 23607 23608S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23609M: Harald Freudenberger <freude@linux.ibm.com> 23610M: Holger Dengler <dengler@linux.ibm.com> 23611L: linux-s390@vger.kernel.org 23612S: Supported 23613F: arch/s390/include/asm/ap.h 23614F: arch/s390/include/asm/pkey.h 23615F: arch/s390/include/asm/trace/zcrypt.h 23616F: arch/s390/include/uapi/asm/pkey.h 23617F: arch/s390/include/uapi/asm/zcrypt.h 23618F: drivers/s390/crypto/ 23619 23620S390 ZFCP DRIVER 23621M: Nihar Panda <niharp@linux.ibm.com> 23622L: linux-s390@vger.kernel.org 23623S: Supported 23624F: drivers/s390/scsi/zfcp_* 23625 23626SAA6588 RDS RECEIVER DRIVER 23627M: Hans Verkuil <hverkuil@kernel.org> 23628L: linux-media@vger.kernel.org 23629S: Odd Fixes 23630W: https://linuxtv.org 23631T: git git://linuxtv.org/media.git 23632F: drivers/media/i2c/saa6588* 23633 23634SAA7134 VIDEO4LINUX DRIVER 23635M: Mauro Carvalho Chehab <mchehab@kernel.org> 23636L: linux-media@vger.kernel.org 23637S: Odd fixes 23638W: https://linuxtv.org 23639T: git git://linuxtv.org/media.git 23640F: Documentation/driver-api/media/drivers/saa7134* 23641F: drivers/media/pci/saa7134/ 23642 23643SAA7146 VIDEO4LINUX-2 DRIVER 23644M: Hans Verkuil <hverkuil@kernel.org> 23645L: linux-media@vger.kernel.org 23646S: Maintained 23647T: git git://linuxtv.org/media.git 23648F: drivers/media/common/saa7146/ 23649F: drivers/media/pci/saa7146/ 23650F: include/media/drv-intf/saa7146* 23651 23652SAFESETID SECURITY MODULE 23653M: Micah Morton <mortonm@chromium.org> 23654S: Supported 23655F: Documentation/admin-guide/LSM/SafeSetID.rst 23656F: security/safesetid/ 23657 23658SAMSUNG AUDIO (ASoC) DRIVERS 23659M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23660L: linux-sound@vger.kernel.org 23661S: Maintained 23662B: mailto:linux-samsung-soc@vger.kernel.org 23663F: Documentation/devicetree/bindings/sound/samsung* 23664F: sound/soc/samsung/ 23665 23666SAMSUNG EXYNOS2200 SoC SUPPORT 23667M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23669L: linux-samsung-soc@vger.kernel.org 23670S: Maintained 23671F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23672F: arch/arm64/boot/dts/exynos/exynos2200* 23673F: drivers/clk/samsung/clk-exynos2200.c 23674F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23675 23676SAMSUNG EXYNOS850 SoC SUPPORT 23677M: Sam Protsenko <semen.protsenko@linaro.org> 23678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23679L: linux-samsung-soc@vger.kernel.org 23680S: Maintained 23681F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23682F: arch/arm64/boot/dts/exynos/exynos850* 23683F: drivers/clk/samsung/clk-exynos850.c 23684F: include/dt-bindings/clock/exynos850.h 23685 23686SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23687M: Tudor Ambarus <tudor.ambarus@linaro.org> 23688L: linux-kernel@vger.kernel.org 23689L: linux-samsung-soc@vger.kernel.org 23690S: Supported 23691F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23692F: drivers/clk/samsung/clk-acpm.c 23693F: drivers/firmware/samsung/exynos-acpm* 23694F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23695 23696SAMSUNG EXYNOS MAILBOX DRIVER 23697M: Tudor Ambarus <tudor.ambarus@linaro.org> 23698L: linux-kernel@vger.kernel.org 23699L: linux-samsung-soc@vger.kernel.org 23700S: Supported 23701F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23702F: drivers/mailbox/exynos-mailbox.c 23703F: include/linux/mailbox/exynos-message.h 23704 23705SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23706M: Krzysztof Kozlowski <krzk@kernel.org> 23707L: linux-crypto@vger.kernel.org 23708L: linux-samsung-soc@vger.kernel.org 23709S: Maintained 23710F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23711F: drivers/crypto/exynos-rng.c 23712 23713SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23714M: Łukasz Stelmach <l.stelmach@samsung.com> 23715L: linux-samsung-soc@vger.kernel.org 23716S: Maintained 23717F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23718F: drivers/char/hw_random/exynos-trng.c 23719 23720SAMSUNG FRAMEBUFFER DRIVER 23721M: Jingoo Han <jingoohan1@gmail.com> 23722L: linux-fbdev@vger.kernel.org 23723S: Maintained 23724F: drivers/video/fbdev/s3c-fb.c 23725 23726SAMSUNG GALAXY BOOK DRIVER 23727M: Joshua Grisham <josh@joshuagrisham.com> 23728L: platform-driver-x86@vger.kernel.org 23729S: Maintained 23730F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23731F: drivers/platform/x86/samsung-galaxybook.c 23732 23733SAMSUNG INTERCONNECT DRIVERS 23734M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23735M: Artur Świgoń <a.swigon@samsung.com> 23736L: linux-pm@vger.kernel.org 23737L: linux-samsung-soc@vger.kernel.org 23738S: Supported 23739F: drivers/interconnect/samsung/ 23740 23741SAMSUNG LAPTOP DRIVER 23742M: Corentin Chary <corentin.chary@gmail.com> 23743L: platform-driver-x86@vger.kernel.org 23744S: Maintained 23745F: drivers/platform/x86/samsung-laptop.c 23746 23747SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23748M: Krzysztof Kozlowski <krzk@kernel.org> 23749R: André Draszik <andre.draszik@linaro.org> 23750L: linux-kernel@vger.kernel.org 23751L: linux-samsung-soc@vger.kernel.org 23752S: Maintained 23753B: mailto:linux-samsung-soc@vger.kernel.org 23754F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23755F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23756F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23757F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23758F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23759F: drivers/clk/clk-s2mps11.c 23760F: drivers/mfd/sec*.[ch] 23761F: drivers/regulator/s2*.c 23762F: drivers/regulator/s5m*.c 23763F: drivers/rtc/rtc-s5m.c 23764F: include/dt-bindings/regulator/samsung,s2m*.h 23765F: include/linux/mfd/samsung/ 23766 23767SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23768M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23769L: linux-media@vger.kernel.org 23770L: linux-samsung-soc@vger.kernel.org 23771S: Maintained 23772F: drivers/media/platform/samsung/s3c-camif/ 23773F: include/media/drv-intf/s3c_camif.h 23774 23775SAMSUNG S3FWRN5 NFC DRIVER 23776M: Krzysztof Kozlowski <krzk@kernel.org> 23777S: Maintained 23778F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23779F: drivers/nfc/s3fwrn5 23780 23781SAMSUNG S5C73M3 CAMERA DRIVER 23782M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23783M: Andrzej Hajda <andrzej.hajda@intel.com> 23784L: linux-media@vger.kernel.org 23785S: Supported 23786F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23787F: drivers/media/i2c/s5c73m3/* 23788 23789SAMSUNG S5K3M5 CAMERA DRIVER 23790M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23791L: linux-media@vger.kernel.org 23792S: Maintained 23793T: git git://linuxtv.org/media_tree.git 23794F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23795F: drivers/media/i2c/s5k3m5.c 23796 23797SAMSUNG S5K5BAF CAMERA DRIVER 23798M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23799M: Andrzej Hajda <andrzej.hajda@intel.com> 23800L: linux-media@vger.kernel.org 23801S: Supported 23802F: drivers/media/i2c/s5k5baf.c 23803 23804SAMSUNG S5KJN1 CAMERA DRIVER 23805M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23806L: linux-media@vger.kernel.org 23807S: Maintained 23808T: git git://linuxtv.org/media_tree.git 23809F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23810F: drivers/media/i2c/s5kjn1.c 23811 23812SAMSUNG S5P Security SubSystem (SSS) DRIVER 23813M: Krzysztof Kozlowski <krzk@kernel.org> 23814M: Vladimir Zapolskiy <vz@mleia.com> 23815L: linux-crypto@vger.kernel.org 23816L: linux-samsung-soc@vger.kernel.org 23817S: Maintained 23818F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23819F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23820F: drivers/crypto/s5p-sss.c 23821 23822SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23823M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23824L: linux-media@vger.kernel.org 23825S: Supported 23826Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23827F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23828F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23829F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23830F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23831F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23832F: drivers/media/platform/samsung/exynos4-is/ 23833 23834SAMSUNG SOC CLOCK DRIVERS 23835M: Krzysztof Kozlowski <krzk@kernel.org> 23836M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23837M: Chanwoo Choi <cw00.choi@samsung.com> 23838R: Alim Akhtar <alim.akhtar@samsung.com> 23839L: linux-samsung-soc@vger.kernel.org 23840S: Maintained 23841T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23842F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23843F: Documentation/devicetree/bindings/clock/samsung,s3c* 23844F: drivers/clk/samsung/ 23845F: include/dt-bindings/clock/exynos*.h 23846F: include/dt-bindings/clock/s5p*.h 23847F: include/dt-bindings/clock/samsung,*.h 23848F: include/linux/clk/samsung.h 23849 23850SAMSUNG SPI DRIVERS 23851M: Andi Shyti <andi.shyti@kernel.org> 23852R: Tudor Ambarus <tudor.ambarus@linaro.org> 23853L: linux-spi@vger.kernel.org 23854L: linux-samsung-soc@vger.kernel.org 23855S: Maintained 23856F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23857F: drivers/spi/spi-s3c* 23858F: include/linux/platform_data/spi-s3c64xx.h 23859 23860SAMSUNG SXGBE DRIVERS 23861M: Byungho An <bh74.an@samsung.com> 23862L: netdev@vger.kernel.org 23863S: Maintained 23864F: drivers/net/ethernet/samsung/sxgbe/ 23865 23866SAMSUNG THERMAL DRIVER 23867M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23868M: Krzysztof Kozlowski <krzk@kernel.org> 23869L: linux-pm@vger.kernel.org 23870L: linux-samsung-soc@vger.kernel.org 23871S: Maintained 23872F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23873F: drivers/thermal/samsung/ 23874 23875SAMSUNG USB2 PHY DRIVER 23876M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23877L: linux-kernel@vger.kernel.org 23878S: Supported 23879F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23880F: Documentation/driver-api/phy/samsung-usb2.rst 23881F: drivers/phy/samsung/phy-exynos4210-usb2.c 23882F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23883F: drivers/phy/samsung/phy-exynos5250-usb2.c 23884F: drivers/phy/samsung/phy-s5pv210-usb2.c 23885F: drivers/phy/samsung/phy-samsung-usb2.c 23886F: drivers/phy/samsung/phy-samsung-usb2.h 23887 23888SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23889M: Paul Barker <paul.barker@sancloud.com> 23890R: Marc Murphy <marc.murphy@sancloud.com> 23891S: Supported 23892F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23893 23894SC1200 WDT DRIVER 23895M: Zwane Mwaikambo <zwanem@gmail.com> 23896S: Maintained 23897F: drivers/watchdog/sc1200wdt.c 23898 23899SCHEDULER 23900M: Ingo Molnar <mingo@redhat.com> 23901M: Peter Zijlstra <peterz@infradead.org> 23902M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23903M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23904R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23905R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23906R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23907R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23908R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23909R: K Prateek Nayak <kprateek.nayak@amd.com> 23910L: linux-kernel@vger.kernel.org 23911S: Maintained 23912P: Documentation/process/maintainer-tip.rst 23913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23914F: include/linux/preempt.h 23915F: include/linux/sched.h 23916F: include/linux/wait.h 23917F: include/uapi/linux/sched.h 23918F: kernel/fork.c 23919F: kernel/sched/ 23920F: tools/sched/ 23921 23922SCHEDULER - SCHED_EXT 23923R: Tejun Heo <tj@kernel.org> 23924R: David Vernet <void@manifault.com> 23925R: Andrea Righi <arighi@nvidia.com> 23926R: Changwoo Min <changwoo@igalia.com> 23927L: sched-ext@lists.linux.dev 23928S: Maintained 23929W: https://github.com/sched-ext/scx 23930T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23931F: include/linux/sched/ext.h 23932F: kernel/sched/ext* 23933F: tools/sched_ext/ 23934F: tools/testing/selftests/sched_ext 23935 23936SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23937M: Gustavo Silva <gustavograzs@gmail.com> 23938S: Maintained 23939F: drivers/iio/chemical/ens160_core.c 23940F: drivers/iio/chemical/ens160_i2c.c 23941F: drivers/iio/chemical/ens160_spi.c 23942F: drivers/iio/chemical/ens160.h 23943 23944SCSI LIBSAS SUBSYSTEM 23945R: John Garry <john.g.garry@oracle.com> 23946R: Jason Yan <yanaijie@huawei.com> 23947L: linux-scsi@vger.kernel.org 23948S: Supported 23949F: Documentation/scsi/libsas.rst 23950F: drivers/scsi/libsas/ 23951F: include/scsi/libsas.h 23952F: include/scsi/sas_ata.h 23953 23954SCSI RDMA PROTOCOL (SRP) INITIATOR 23955M: Bart Van Assche <bvanassche@acm.org> 23956L: linux-rdma@vger.kernel.org 23957S: Supported 23958Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23959F: drivers/infiniband/ulp/srp/ 23960F: include/scsi/srp.h 23961 23962SCSI RDMA PROTOCOL (SRP) TARGET 23963M: Bart Van Assche <bvanassche@acm.org> 23964L: linux-rdma@vger.kernel.org 23965L: target-devel@vger.kernel.org 23966S: Supported 23967Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23968F: drivers/infiniband/ulp/srpt/ 23969 23970SCSI SG DRIVER 23971M: Doug Gilbert <dgilbert@interlog.com> 23972L: linux-scsi@vger.kernel.org 23973S: Maintained 23974W: http://sg.danny.cz/sg 23975F: Documentation/scsi/scsi-generic.rst 23976F: drivers/scsi/sg.c 23977F: include/scsi/sg.h 23978 23979SCSI SUBSYSTEM 23980M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23981M: "Martin K. Petersen" <martin.petersen@oracle.com> 23982L: linux-scsi@vger.kernel.org 23983S: Maintained 23984Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23985T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23987F: Documentation/devicetree/bindings/scsi/ 23988F: drivers/scsi/ 23989F: drivers/ufs/ 23990F: include/scsi/ 23991F: include/uapi/scsi/ 23992F: include/ufs/ 23993 23994SCSI TAPE DRIVER 23995M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23996L: linux-scsi@vger.kernel.org 23997S: Maintained 23998F: Documentation/scsi/st.rst 23999F: drivers/scsi/st.* 24000F: drivers/scsi/st_*.h 24001 24002SCSI TARGET CORE USER DRIVER 24003M: Bodo Stroesser <bostroesser@gmail.com> 24004L: linux-scsi@vger.kernel.org 24005L: target-devel@vger.kernel.org 24006S: Supported 24007F: Documentation/target/tcmu-design.rst 24008F: drivers/target/target_core_user.c 24009F: include/uapi/linux/target_core_user.h 24010 24011SCSI TARGET SUBSYSTEM 24012M: "Martin K. Petersen" <martin.petersen@oracle.com> 24013L: linux-scsi@vger.kernel.org 24014L: target-devel@vger.kernel.org 24015S: Supported 24016Q: https://patchwork.kernel.org/project/target-devel/list/ 24017T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24018F: Documentation/target/ 24019F: drivers/target/ 24020F: include/target/ 24021 24022SCTP PROTOCOL 24023M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24024M: Xin Long <lucien.xin@gmail.com> 24025L: linux-sctp@vger.kernel.org 24026S: Maintained 24027W: https://github.com/sctp/lksctp-tools/wiki 24028F: Documentation/networking/sctp.rst 24029F: include/linux/sctp.h 24030F: include/net/sctp/ 24031F: include/uapi/linux/sctp.h 24032F: net/sctp/ 24033 24034SCx200 CPU SUPPORT 24035M: Jim Cromie <jim.cromie@gmail.com> 24036S: Odd Fixes 24037F: Documentation/i2c/busses/scx200_acb.rst 24038F: arch/x86/platform/scx200/ 24039F: drivers/i2c/busses/scx200* 24040F: drivers/mtd/maps/scx200_docflash.c 24041F: drivers/watchdog/scx200_wdt.c 24042F: include/linux/scx200.h 24043 24044SCx200 GPIO DRIVER 24045M: Jim Cromie <jim.cromie@gmail.com> 24046S: Maintained 24047F: drivers/char/scx200_gpio.c 24048F: include/linux/scx200_gpio.h 24049 24050SCx200 HRT CLOCKSOURCE DRIVER 24051M: Jim Cromie <jim.cromie@gmail.com> 24052S: Maintained 24053F: drivers/clocksource/scx200_hrt.c 24054 24055SDCA LIBRARY AND CLASS DRIVER 24056M: Charles Keepax <ckeepax@opensource.cirrus.com> 24057M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24058R: Bard Liao <yung-chuan.liao@linux.intel.com> 24059R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24060L: linux-sound@vger.kernel.org 24061L: patches@opensource.cirrus.com 24062S: Maintained 24063F: include/sound/sdca* 24064F: sound/soc/sdca/* 24065 24066SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24067M: Sascha Sommer <saschasommer@freenet.de> 24068L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24069S: Maintained 24070F: drivers/mmc/host/sdricoh_cs.c 24071 24072SECO BOARDS CEC DRIVER 24073M: Ettore Chimenti <ek5.chimenti@gmail.com> 24074S: Maintained 24075F: drivers/media/cec/platform/seco/seco-cec.c 24076F: drivers/media/cec/platform/seco/seco-cec.h 24077 24078SECURE COMPUTING 24079M: Kees Cook <kees@kernel.org> 24080R: Andy Lutomirski <luto@amacapital.net> 24081R: Will Drewry <wad@chromium.org> 24082S: Supported 24083T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24084F: Documentation/userspace-api/seccomp_filter.rst 24085F: include/linux/seccomp.h 24086F: include/uapi/linux/seccomp.h 24087F: kernel/seccomp.c 24088F: tools/testing/selftests/kselftest_harness.h 24089F: tools/testing/selftests/kselftest_harness/ 24090F: tools/testing/selftests/seccomp/* 24091K: \bsecure_computing 24092K: \bTIF_SECCOMP\b 24093 24094SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24095M: Kamal Dasu <kamal.dasu@broadcom.com> 24096M: Al Cooper <alcooperx@gmail.com> 24097R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24098L: linux-mmc@vger.kernel.org 24099S: Maintained 24100F: drivers/mmc/host/sdhci-brcmstb* 24101 24102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24103M: Adrian Hunter <adrian.hunter@intel.com> 24104L: linux-mmc@vger.kernel.org 24105S: Supported 24106F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24107F: drivers/mmc/host/sdhci* 24108 24109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24110M: Aubin Constans <aubin.constans@microchip.com> 24111R: Eugen Hristev <eugen.hristev@collabora.com> 24112L: linux-mmc@vger.kernel.org 24113S: Supported 24114F: drivers/mmc/host/sdhci-of-at91.c 24115 24116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24117M: Haibo Chen <haibo.chen@nxp.com> 24118L: imx@lists.linux.dev 24119L: linux-mmc@vger.kernel.org 24120L: s32@nxp.com 24121S: Maintained 24122F: drivers/mmc/host/sdhci-esdhc-imx.c 24123 24124SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24125M: Ben Dooks <ben-linux@fluff.org> 24126M: Jaehoon Chung <jh80.chung@samsung.com> 24127L: linux-mmc@vger.kernel.org 24128S: Maintained 24129F: drivers/mmc/host/sdhci-s3c* 24130 24131SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24132M: Viresh Kumar <vireshk@kernel.org> 24133L: linux-mmc@vger.kernel.org 24134S: Maintained 24135F: drivers/mmc/host/sdhci-spear.c 24136 24137SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24138M: Vignesh Raghavendra <vigneshr@ti.com> 24139L: linux-mmc@vger.kernel.org 24140S: Maintained 24141F: drivers/mmc/host/sdhci-omap.c 24142 24143SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24144M: Jonathan Derrick <jonathan.derrick@linux.dev> 24145L: linux-block@vger.kernel.org 24146S: Supported 24147F: block/opal_proto.h 24148F: block/sed* 24149F: include/linux/sed* 24150F: include/uapi/linux/sed* 24151 24152SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24153M: Mark Rutland <mark.rutland@arm.com> 24154M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24155M: Sudeep Holla <sudeep.holla@kernel.org> 24156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24157S: Maintained 24158F: drivers/firmware/smccc/ 24159F: include/linux/arm-smccc.h 24160 24161SECURITY CONTACT 24162M: Security Officers <security@kernel.org> 24163S: Supported 24164F: Documentation/process/security-bugs.rst 24165 24166SECURITY SUBSYSTEM 24167M: Paul Moore <paul@paul-moore.com> 24168M: James Morris <jmorris@namei.org> 24169M: "Serge E. Hallyn" <serge@hallyn.com> 24170L: linux-security-module@vger.kernel.org 24171S: Supported 24172Q: https://patchwork.kernel.org/project/linux-security-module/list 24173B: mailto:linux-security-module@vger.kernel.org 24174P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24175T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24176F: include/linux/lsm/ 24177F: include/linux/lsm_audit.h 24178F: include/linux/lsm_hook_defs.h 24179F: include/linux/lsm_hooks.h 24180F: include/linux/security.h 24181F: include/uapi/linux/lsm.h 24182F: security/ 24183F: tools/testing/selftests/lsm/ 24184F: rust/kernel/security.rs 24185X: security/selinux/ 24186K: \bsecurity_[a-z_0-9]\+\b 24187 24188SELINUX SECURITY MODULE 24189M: Paul Moore <paul@paul-moore.com> 24190M: Stephen Smalley <stephen.smalley.work@gmail.com> 24191R: Ondrej Mosnacek <omosnace@redhat.com> 24192L: selinux@vger.kernel.org 24193S: Supported 24194W: https://github.com/SELinuxProject 24195Q: https://patchwork.kernel.org/project/selinux/list 24196B: mailto:selinux@vger.kernel.org 24197P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24198T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24199F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24200F: Documentation/ABI/removed/sysfs-selinux-disable 24201F: Documentation/admin-guide/LSM/SELinux.rst 24202F: include/trace/events/avc.h 24203F: include/uapi/linux/selinux_netlink.h 24204F: scripts/selinux/ 24205F: security/selinux/ 24206 24207SENSABLE PHANTOM 24208M: Jiri Slaby <jirislaby@kernel.org> 24209S: Maintained 24210F: drivers/misc/phantom.c 24211F: include/uapi/linux/phantom.h 24212 24213SENSEAIR SUNRISE 006-0-0007 24214M: Jacopo Mondi <jacopo@jmondi.org> 24215S: Maintained 24216F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24217F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24218F: drivers/iio/chemical/sunrise_co2.c 24219 24220SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24221M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24222S: Maintained 24223F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24224F: drivers/iio/chemical/scd30.h 24225F: drivers/iio/chemical/scd30_core.c 24226F: drivers/iio/chemical/scd30_i2c.c 24227F: drivers/iio/chemical/scd30_serial.c 24228 24229SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24230M: Roan van Dijk <roan@protonic.nl> 24231S: Maintained 24232F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24233F: drivers/iio/chemical/scd4x.c 24234 24235SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24236M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24237S: Maintained 24238F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24239F: drivers/iio/pressure/sdp500.c 24240 24241SENSIRION SGP40 GAS SENSOR DRIVER 24242M: Andreas Klinger <ak@it-klinger.de> 24243S: Maintained 24244F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24245F: drivers/iio/chemical/sgp40.c 24246 24247SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24248M: Tomasz Duszynski <tduszyns@gmail.com> 24249S: Maintained 24250F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24251F: drivers/iio/chemical/sps30.c 24252F: drivers/iio/chemical/sps30_i2c.c 24253F: drivers/iio/chemical/sps30_serial.c 24254 24255SERIAL DEVICE BUS 24256M: Rob Herring <robh@kernel.org> 24257L: linux-serial@vger.kernel.org 24258S: Maintained 24259F: Documentation/devicetree/bindings/serial/serial.yaml 24260F: drivers/tty/serdev/ 24261F: include/linux/serdev.h 24262 24263SERIAL IR RECEIVER 24264M: Sean Young <sean@mess.org> 24265L: linux-media@vger.kernel.org 24266S: Maintained 24267F: drivers/media/rc/serial_ir.c 24268 24269SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24270M: Srinivas Kandagatla <srini@kernel.org> 24271L: linux-sound@vger.kernel.org 24272S: Maintained 24273F: Documentation/devicetree/bindings/slimbus/ 24274F: Documentation/driver-api/slimbus.rst 24275F: drivers/slimbus/ 24276F: include/linux/slimbus.h 24277 24278SFC NETWORK DRIVER 24279M: Edward Cree <ecree.xilinx@gmail.com> 24280L: netdev@vger.kernel.org 24281L: linux-net-drivers@amd.com 24282S: Maintained 24283F: Documentation/networking/devlink/sfc.rst 24284F: drivers/net/ethernet/sfc/ 24285 24286SFCTEMP HWMON DRIVER 24287M: Emil Renner Berthing <kernel@esmil.dk> 24288M: Hal Feng <hal.feng@starfivetech.com> 24289L: linux-hwmon@vger.kernel.org 24290S: Maintained 24291F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24292F: Documentation/hwmon/sfctemp.rst 24293F: drivers/hwmon/sfctemp.c 24294 24295SFF/SFP/SFP+ MODULE SUPPORT 24296M: Russell King <linux@armlinux.org.uk> 24297L: netdev@vger.kernel.org 24298S: Maintained 24299F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24300F: drivers/net/phy/phylink.c 24301F: drivers/net/phy/sfp* 24302F: include/linux/mdio/mdio-i2c.h 24303F: include/linux/phylink.h 24304F: include/linux/sfp.h 24305K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24306 24307SGI GRU DRIVER 24308M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24309S: Maintained 24310F: drivers/misc/sgi-gru/ 24311 24312SGI XP/XPC/XPNET DRIVER 24313M: Robin Holt <robinmholt@gmail.com> 24314M: Steve Wahl <steve.wahl@hpe.com> 24315S: Maintained 24316F: drivers/misc/sgi-xp/ 24317 24318SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24319M: D. Wythe <alibuda@linux.alibaba.com> 24320M: Dust Li <dust.li@linux.alibaba.com> 24321M: Sidraya Jayagond <sidraya@linux.ibm.com> 24322M: Wenjia Zhang <wenjia@linux.ibm.com> 24323R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24324R: Tony Lu <tonylu@linux.alibaba.com> 24325R: Wen Gu <guwen@linux.alibaba.com> 24326L: linux-rdma@vger.kernel.org 24327L: linux-s390@vger.kernel.org 24328S: Supported 24329F: net/smc/ 24330 24331SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24332M: Linus Walleij <linusw@kernel.org> 24333L: linux-iio@vger.kernel.org 24334S: Maintained 24335T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24336F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24337F: drivers/iio/light/gp2ap002.c 24338 24339SHARP RJ54N1CB0C SENSOR DRIVER 24340M: Jacopo Mondi <jacopo@jmondi.org> 24341L: linux-media@vger.kernel.org 24342S: Odd fixes 24343T: git git://linuxtv.org/media.git 24344F: drivers/media/i2c/rj54n1cb0c.c 24345F: include/media/i2c/rj54n1cb0c.h 24346 24347SHRINKER 24348M: Andrew Morton <akpm@linux-foundation.org> 24349M: Dave Chinner <david@fromorbit.com> 24350R: Qi Zheng <qi.zheng@linux.dev> 24351R: Roman Gushchin <roman.gushchin@linux.dev> 24352R: Muchun Song <muchun.song@linux.dev> 24353L: linux-mm@kvack.org 24354S: Maintained 24355F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24356F: include/linux/list_lru.h 24357F: include/linux/shrinker.h 24358F: mm/list_lru.c 24359F: mm/shrinker.c 24360F: mm/shrinker_debug.c 24361 24362SH_VOU V4L2 OUTPUT DRIVER 24363L: linux-media@vger.kernel.org 24364S: Orphan 24365F: drivers/media/platform/renesas/sh_vou.c 24366F: include/media/drv-intf/sh_vou.h 24367 24368SI2157 MEDIA DRIVER 24369L: linux-media@vger.kernel.org 24370S: Orphan 24371W: https://linuxtv.org 24372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24373F: drivers/media/tuners/si2157* 24374 24375SI2165 MEDIA DRIVER 24376M: Matthias Schwarzott <zzam@gentoo.org> 24377L: linux-media@vger.kernel.org 24378S: Maintained 24379W: https://linuxtv.org 24380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24381F: drivers/media/dvb-frontends/si2165* 24382 24383SI2168 MEDIA DRIVER 24384L: linux-media@vger.kernel.org 24385S: Orphan 24386W: https://linuxtv.org 24387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24388F: drivers/media/dvb-frontends/si2168* 24389 24390SI470X FM RADIO RECEIVER I2C DRIVER 24391M: Hans Verkuil <hverkuil@kernel.org> 24392L: linux-media@vger.kernel.org 24393S: Odd Fixes 24394W: https://linuxtv.org 24395T: git git://linuxtv.org/media.git 24396F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24397F: drivers/media/radio/si470x/radio-si470x-i2c.c 24398 24399SI470X FM RADIO RECEIVER USB DRIVER 24400M: Hans Verkuil <hverkuil@kernel.org> 24401L: linux-media@vger.kernel.org 24402S: Maintained 24403W: https://linuxtv.org 24404T: git git://linuxtv.org/media.git 24405F: drivers/media/radio/si470x/radio-si470x-common.c 24406F: drivers/media/radio/si470x/radio-si470x-usb.c 24407F: drivers/media/radio/si470x/radio-si470x.h 24408 24409SI4713 FM RADIO TRANSMITTER I2C DRIVER 24410M: Eduardo Valentin <edubezval@gmail.com> 24411L: linux-media@vger.kernel.org 24412S: Odd Fixes 24413W: https://linuxtv.org 24414T: git git://linuxtv.org/media.git 24415F: drivers/media/radio/si4713/si4713.? 24416 24417SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24418M: Eduardo Valentin <edubezval@gmail.com> 24419L: linux-media@vger.kernel.org 24420S: Odd Fixes 24421W: https://linuxtv.org 24422T: git git://linuxtv.org/media.git 24423F: drivers/media/radio/si4713/radio-platform-si4713.c 24424 24425SI4713 FM RADIO TRANSMITTER USB DRIVER 24426M: Hans Verkuil <hverkuil@kernel.org> 24427L: linux-media@vger.kernel.org 24428S: Maintained 24429W: https://linuxtv.org 24430T: git git://linuxtv.org/media.git 24431F: drivers/media/radio/si4713/radio-usb-si4713.c 24432 24433SIANO DVB DRIVER 24434M: Mauro Carvalho Chehab <mchehab@kernel.org> 24435L: linux-media@vger.kernel.org 24436S: Odd fixes 24437W: https://linuxtv.org 24438T: git git://linuxtv.org/media.git 24439F: drivers/media/common/siano/ 24440F: drivers/media/mmc/siano/ 24441F: drivers/media/usb/siano/ 24442F: drivers/media/usb/siano/ 24443 24444SIEMENS IPC LED DRIVERS 24445M: Bao Cheng Su <baocheng.su@siemens.com> 24446M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24447M: Tobias Schaffner <tobias.schaffner@siemens.com> 24448L: linux-leds@vger.kernel.org 24449S: Maintained 24450F: drivers/leds/simatic/ 24451 24452SIEMENS IPC PLATFORM DRIVERS 24453M: Bao Cheng Su <baocheng.su@siemens.com> 24454M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24455M: Tobias Schaffner <tobias.schaffner@siemens.com> 24456L: platform-driver-x86@vger.kernel.org 24457S: Maintained 24458F: drivers/platform/x86/siemens/ 24459F: include/linux/platform_data/x86/simatic-ipc-base.h 24460F: include/linux/platform_data/x86/simatic-ipc.h 24461 24462SIEMENS IPC WATCHDOG DRIVERS 24463M: Bao Cheng Su <baocheng.su@siemens.com> 24464M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24465M: Tobias Schaffner <tobias.schaffner@siemens.com> 24466L: linux-watchdog@vger.kernel.org 24467S: Maintained 24468F: drivers/watchdog/simatic-ipc-wdt.c 24469 24470SIFIVE DRIVERS 24471M: Paul Walmsley <pjw@kernel.org> 24472M: Samuel Holland <samuel.holland@sifive.com> 24473L: linux-riscv@lists.infradead.org 24474S: Supported 24475F: drivers/dma/sf-pdma/ 24476N: sifive 24477K: fu[57]40 24478K: [^@]sifive 24479 24480SILEAD TOUCHSCREEN DRIVER 24481M: Hans de Goede <hansg@kernel.org> 24482L: linux-input@vger.kernel.org 24483L: platform-driver-x86@vger.kernel.org 24484S: Maintained 24485F: drivers/input/touchscreen/silead.c 24486F: drivers/platform/x86/touchscreen_dmi.c 24487 24488SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24489M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24490L: linux-wireless@vger.kernel.org 24491S: Supported 24492F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24493F: drivers/net/wireless/silabs/ 24494 24495SILICON MOTION SM712 FRAME BUFFER DRIVER 24496M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24497M: Teddy Wang <teddy.wang@siliconmotion.com> 24498M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24499L: linux-fbdev@vger.kernel.org 24500S: Maintained 24501F: Documentation/fb/sm712fb.rst 24502F: drivers/video/fbdev/sm712* 24503 24504SILVACO I3C DUAL-ROLE MASTER 24505M: Miquel Raynal <miquel.raynal@bootlin.com> 24506M: Frank Li <Frank.Li@nxp.com> 24507L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24508L: imx@lists.linux.dev 24509S: Maintained 24510F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24511F: drivers/i3c/master/svc-i3c-master.c 24512 24513SIMPLEFB FB DRIVER 24514M: Hans de Goede <hansg@kernel.org> 24515L: linux-fbdev@vger.kernel.org 24516S: Maintained 24517F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24518F: drivers/video/fbdev/simplefb.c 24519F: include/linux/platform_data/simplefb.h 24520 24521SIOX 24522M: Thorsten Scherer <t.scherer@eckelmann.de> 24523R: Pengutronix Kernel Team <kernel@pengutronix.de> 24524S: Supported 24525F: drivers/gpio/gpio-siox.c 24526F: drivers/siox/* 24527F: include/trace/events/siox.h 24528 24529SIPHASH PRF ROUTINES 24530M: Jason A. Donenfeld <Jason@zx2c4.com> 24531S: Maintained 24532F: include/linux/siphash.h 24533F: lib/siphash.c 24534F: lib/tests/siphash_kunit.c 24535 24536SIS 190 ETHERNET DRIVER 24537M: Francois Romieu <romieu@fr.zoreil.com> 24538L: netdev@vger.kernel.org 24539S: Maintained 24540F: drivers/net/ethernet/sis/sis190.c 24541 24542SIS 900/7016 FAST ETHERNET DRIVER 24543M: Daniele Venzano <venza@brownhat.org> 24544L: netdev@vger.kernel.org 24545S: Maintained 24546W: http://www.brownhat.org/sis900.html 24547F: drivers/net/ethernet/sis/sis900.* 24548 24549SIS FRAMEBUFFER DRIVER 24550S: Orphan 24551F: Documentation/fb/sisfb.rst 24552F: drivers/video/fbdev/sis/ 24553F: include/video/sisfb.h 24554 24555SIS I2C TOUCHSCREEN DRIVER 24556M: Mika Penttilä <mpenttil@redhat.com> 24557L: linux-input@vger.kernel.org 24558S: Maintained 24559F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24560F: drivers/input/touchscreen/sis_i2c.c 24561 24562SIS USB2VGA DRIVER 24563M: Thomas Winischhofer <thomas@winischhofer.net> 24564S: Maintained 24565W: http://www.winischhofer.at/linuxsisusbvga.shtml 24566F: drivers/usb/misc/sisusbvga/ 24567 24568SL28 CPLD MFD DRIVER 24569M: Michael Walle <mwalle@kernel.org> 24570S: Maintained 24571F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24572F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24573F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24574F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24575F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24576F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24577F: drivers/gpio/gpio-sl28cpld.c 24578F: drivers/hwmon/sl28cpld-hwmon.c 24579F: drivers/irqchip/irq-sl28cpld.c 24580F: drivers/pwm/pwm-sl28cpld.c 24581F: drivers/watchdog/sl28cpld_wdt.c 24582 24583SL28 VPD NVMEM LAYOUT DRIVER 24584M: Michael Walle <mwalle@kernel.org> 24585S: Maintained 24586F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24587F: drivers/nvmem/layouts/sl28vpd.c 24588 24589SLAB ALLOCATOR 24590M: Vlastimil Babka <vbabka@kernel.org> 24591M: Harry Yoo <harry@kernel.org> 24592M: Andrew Morton <akpm@linux-foundation.org> 24593R: Hao Li <hao.li@linux.dev> 24594R: Christoph Lameter <cl@gentwo.org> 24595R: David Rientjes <rientjes@google.com> 24596R: Roman Gushchin <roman.gushchin@linux.dev> 24597L: linux-mm@kvack.org 24598S: Maintained 24599T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24600F: Documentation/admin-guide/mm/slab.rst 24601F: Documentation/mm/slab.rst 24602F: include/linux/mempool.h 24603F: include/linux/slab.h 24604F: lib/tests/slub_kunit.c 24605F: mm/failslab.c 24606F: mm/mempool.c 24607F: mm/slab.h 24608F: mm/slab_common.c 24609F: mm/slub.c 24610 24611SLCAN CAN NETWORK DRIVER 24612M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24613L: linux-can@vger.kernel.org 24614S: Maintained 24615F: drivers/net/can/slcan/ 24616 24617SLEEPABLE READ-COPY UPDATE (SRCU) 24618M: Lai Jiangshan <jiangshanlai@gmail.com> 24619M: "Paul E. McKenney" <paulmck@kernel.org> 24620M: Josh Triplett <josh@joshtriplett.org> 24621R: Steven Rostedt <rostedt@goodmis.org> 24622R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24623L: rcu@vger.kernel.org 24624S: Supported 24625W: http://www.rdrop.com/users/paulmck/RCU/ 24626T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24627F: include/linux/srcu*.h 24628F: kernel/rcu/srcu*.c 24629 24630SMACK SECURITY MODULE 24631M: Casey Schaufler <casey@schaufler-ca.com> 24632L: linux-security-module@vger.kernel.org 24633S: Maintained 24634W: http://schaufler-ca.com 24635T: git https://github.com/cschaufler/smack-next.git 24636F: Documentation/admin-guide/LSM/Smack.rst 24637F: security/smack/ 24638 24639SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24640M: Steve French <smfrench@gmail.com> 24641M: Steve French <sfrench@samba.org> 24642M: Namjae Jeon <linkinjeon@kernel.org> 24643M: Namjae Jeon <linkinjeon@samba.org> 24644R: Stefan Metzmacher <metze@samba.org> 24645R: Tom Talpey <tom@talpey.com> 24646L: linux-cifs@vger.kernel.org 24647L: samba-technical@lists.samba.org (moderated for non-subscribers) 24648S: Maintained 24649F: fs/smb/client/smbdirect.* 24650F: fs/smb/smbdirect/ 24651F: fs/smb/server/transport_rdma.* 24652 24653SMC91x ETHERNET DRIVER 24654M: Nicolas Pitre <nico@fluxnic.net> 24655S: Odd Fixes 24656F: drivers/net/ethernet/smsc/smc91x.* 24657 24658SMSC EMC2103 HARDWARE MONITOR DRIVER 24659M: Steve Glendinning <steve.glendinning@shawell.net> 24660L: linux-hwmon@vger.kernel.org 24661S: Maintained 24662F: Documentation/hwmon/emc2103.rst 24663F: drivers/hwmon/emc2103.c 24664 24665SMSC SCH5627 HARDWARE MONITOR DRIVER 24666M: Hans de Goede <hansg@kernel.org> 24667L: linux-hwmon@vger.kernel.org 24668S: Supported 24669F: Documentation/hwmon/sch5627.rst 24670F: drivers/hwmon/sch5627.c 24671 24672SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24673M: Steve Glendinning <steve.glendinning@shawell.net> 24674L: linux-fbdev@vger.kernel.org 24675S: Maintained 24676F: drivers/video/fbdev/smscufx.c 24677 24678SMSC47B397 HARDWARE MONITOR DRIVER 24679M: Jean Delvare <jdelvare@suse.com> 24680L: linux-hwmon@vger.kernel.org 24681S: Maintained 24682F: Documentation/hwmon/smsc47b397.rst 24683F: drivers/hwmon/smsc47b397.c 24684 24685SMSC911x ETHERNET DRIVER 24686M: Steve Glendinning <steve.glendinning@shawell.net> 24687L: netdev@vger.kernel.org 24688S: Maintained 24689F: drivers/net/ethernet/smsc/smsc911x.* 24690F: include/linux/smsc911x.h 24691 24692SMSC9420 PCI ETHERNET DRIVER 24693M: Steve Glendinning <steve.glendinning@shawell.net> 24694L: netdev@vger.kernel.org 24695S: Maintained 24696F: drivers/net/ethernet/smsc/smsc9420.* 24697 24698SNET DPU VIRTIO DATA PATH ACCELERATOR 24699R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24700F: drivers/vdpa/solidrun/ 24701 24702SOCIONEXT (SNI) AVE NETWORK DRIVER 24703M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24704L: netdev@vger.kernel.org 24705S: Maintained 24706F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24707F: drivers/net/ethernet/socionext/sni_ave.c 24708 24709SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24710M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24711M: Masahisa Kojima <kojima.masahisa@socionext.com> 24712L: netdev@vger.kernel.org 24713S: Maintained 24714F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24715F: drivers/net/ethernet/socionext/netsec.c 24716 24717SOCIONEXT (SNI) Synquacer SPI DRIVER 24718M: Masahisa Kojima <kojima.masahisa@socionext.com> 24719M: Jassi Brar <jassisinghbrar@gmail.com> 24720L: linux-spi@vger.kernel.org 24721S: Maintained 24722F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24723F: drivers/spi/spi-synquacer.c 24724 24725SOCIONEXT SYNQUACER I2C DRIVER 24726M: Ard Biesheuvel <ardb@kernel.org> 24727L: linux-i2c@vger.kernel.org 24728S: Maintained 24729F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24730F: drivers/i2c/busses/i2c-synquacer.c 24731 24732SOCIONEXT UNIPHIER SOUND DRIVER 24733L: linux-sound@vger.kernel.org 24734S: Orphan 24735F: sound/soc/uniphier/ 24736 24737SOCKET TIMESTAMPING 24738M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24739R: Jason Xing <kernelxing@tencent.com> 24740S: Maintained 24741F: Documentation/networking/timestamping.rst 24742F: include/linux/net_tstamp.h 24743F: include/uapi/linux/net_tstamp.h 24744F: tools/testing/selftests/bpf/*/net_timestamping* 24745F: tools/testing/selftests/net/*timestamp* 24746F: tools/testing/selftests/net/so_txtime.c 24747 24748SOEKRIS NET48XX LED SUPPORT 24749M: Chris Boot <bootc@bootc.net> 24750S: Maintained 24751F: drivers/leds/leds-net48xx.c 24752 24753SOFT-IWARP DRIVER (siw) 24754M: Bernard Metzler <bernard.metzler@linux.dev> 24755L: linux-rdma@vger.kernel.org 24756S: Supported 24757F: drivers/infiniband/sw/siw/ 24758F: include/uapi/rdma/siw-abi.h 24759 24760SOFT-ROCE DRIVER (rxe) 24761M: Zhu Yanjun <zyjzyj2000@gmail.com> 24762L: linux-rdma@vger.kernel.org 24763S: Supported 24764F: drivers/infiniband/sw/rxe/ 24765F: include/uapi/rdma/rdma_user_rxe.h 24766F: tools/testing/selftests/rdma/rxe* 24767 24768SOFTLOGIC 6x10 MPEG CODEC 24769M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24770M: Ismael Luceno <ismael@iodev.co.uk> 24771L: linux-media@vger.kernel.org 24772S: Supported 24773F: drivers/media/pci/solo6x10/ 24774 24775SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24776M: James Morse <james.morse@arm.com> 24777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24778S: Maintained 24779F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24780F: drivers/firmware/arm_sdei.c 24781F: include/linux/arm_sdei.h 24782F: include/uapi/linux/arm_sdei.h 24783 24784SOFTWARE NODES AND DEVICE PROPERTIES 24785R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24786R: Daniel Scally <djrscally@gmail.com> 24787R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24788R: Sakari Ailus <sakari.ailus@linux.intel.com> 24789L: linux-acpi@vger.kernel.org 24790S: Maintained 24791F: drivers/base/property.c 24792F: drivers/base/swnode.c 24793F: include/linux/fwnode.h 24794F: include/linux/property.h 24795 24796SOFTWARE RAID (Multiple Disks) SUPPORT 24797M: Song Liu <song@kernel.org> 24798M: Yu Kuai <yukuai@fnnas.com> 24799R: Li Nan <linan122@huawei.com> 24800R: Xiao Ni <xiao@kernel.org> 24801L: linux-raid@vger.kernel.org 24802S: Supported 24803Q: https://patchwork.kernel.org/project/linux-raid/list/ 24804T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24805F: drivers/md/Kconfig 24806F: drivers/md/Makefile 24807F: drivers/md/md* 24808F: drivers/md/raid* 24809F: include/linux/raid/ 24810F: include/uapi/linux/raid/ 24811F: lib/raid6/ 24812 24813SOLIDRUN CLEARFOG SUPPORT 24814M: Russell King <linux@armlinux.org.uk> 24815S: Maintained 24816F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24817F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24818 24819SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24820M: Russell King <linux@armlinux.org.uk> 24821S: Maintained 24822F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24823F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24824F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24825 24826SONIC NETWORK DRIVER 24827M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24828L: netdev@vger.kernel.org 24829S: Maintained 24830F: drivers/net/ethernet/natsemi/sonic.* 24831 24832SONICS SILICON BACKPLANE DRIVER (SSB) 24833M: Michael Buesch <m@bues.ch> 24834L: linux-wireless@vger.kernel.org 24835S: Maintained 24836F: drivers/ssb/ 24837F: include/linux/ssb/ 24838 24839SONY IMX208 SENSOR DRIVER 24840M: Sakari Ailus <sakari.ailus@linux.intel.com> 24841L: linux-media@vger.kernel.org 24842S: Maintained 24843T: git git://linuxtv.org/media.git 24844F: drivers/media/i2c/imx208.c 24845 24846SONY IMX214 SENSOR DRIVER 24847M: Ricardo Ribalda <ribalda@kernel.org> 24848L: linux-media@vger.kernel.org 24849S: Maintained 24850T: git git://linuxtv.org/media.git 24851F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24852F: drivers/media/i2c/imx214.c 24853 24854SONY IMX219 SENSOR DRIVER 24855M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24856L: linux-media@vger.kernel.org 24857S: Maintained 24858T: git git://linuxtv.org/media.git 24859F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24860F: drivers/media/i2c/imx219.c 24861 24862SONY IMX258 SENSOR DRIVER 24863M: Sakari Ailus <sakari.ailus@linux.intel.com> 24864L: linux-media@vger.kernel.org 24865S: Maintained 24866T: git git://linuxtv.org/media.git 24867F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24868F: drivers/media/i2c/imx258.c 24869 24870SONY IMX274 SENSOR DRIVER 24871M: Leon Luo <leonl@leopardimaging.com> 24872L: linux-media@vger.kernel.org 24873S: Maintained 24874T: git git://linuxtv.org/media.git 24875F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24876F: drivers/media/i2c/imx274.c 24877 24878SONY IMX283 SENSOR DRIVER 24879M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24880R: Umang Jain <uajain@igalia.com> 24881L: linux-media@vger.kernel.org 24882S: Maintained 24883T: git git://linuxtv.org/media.git 24884F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24885F: drivers/media/i2c/imx283.c 24886 24887SONY IMX290 SENSOR DRIVER 24888M: Manivannan Sadhasivam <mani@kernel.org> 24889L: linux-media@vger.kernel.org 24890S: Maintained 24891T: git git://linuxtv.org/media.git 24892F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24893F: drivers/media/i2c/imx290.c 24894 24895SONY IMX296 SENSOR DRIVER 24896M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24897M: Manivannan Sadhasivam <mani@kernel.org> 24898L: linux-media@vger.kernel.org 24899S: Maintained 24900T: git git://linuxtv.org/media.git 24901F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24902F: drivers/media/i2c/imx296.c 24903 24904SONY IMX319 SENSOR DRIVER 24905M: Bingbu Cao <bingbu.cao@intel.com> 24906L: linux-media@vger.kernel.org 24907S: Maintained 24908T: git git://linuxtv.org/media.git 24909F: drivers/media/i2c/imx319.c 24910 24911SONY IMX334 SENSOR DRIVER 24912L: linux-media@vger.kernel.org 24913S: Orphan 24914T: git git://linuxtv.org/media.git 24915F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24916F: drivers/media/i2c/imx334.c 24917 24918SONY IMX335 SENSOR DRIVER 24919M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24920L: linux-media@vger.kernel.org 24921S: Maintained 24922T: git git://linuxtv.org/media.git 24923F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24924F: drivers/media/i2c/imx335.c 24925 24926SONY IMX355 SENSOR DRIVER 24927M: Tianshu Qiu <tian.shu.qiu@intel.com> 24928L: linux-media@vger.kernel.org 24929S: Maintained 24930T: git git://linuxtv.org/media.git 24931F: drivers/media/i2c/imx355.c 24932 24933SONY IMX412 SENSOR DRIVER 24934L: linux-media@vger.kernel.org 24935S: Orphan 24936T: git git://linuxtv.org/media.git 24937F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24938F: drivers/media/i2c/imx412.c 24939 24940SONY IMX415 SENSOR DRIVER 24941M: Michael Riesch <michael.riesch@collabora.com> 24942L: linux-media@vger.kernel.org 24943S: Maintained 24944T: git git://linuxtv.org/media.git 24945F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24946F: drivers/media/i2c/imx415.c 24947 24948SONY MEMORYSTICK SUBSYSTEM 24949M: Maxim Levitsky <maximlevitsky@gmail.com> 24950M: Alex Dubov <oakad@yahoo.com> 24951M: Ulf Hansson <ulfh@kernel.org> 24952L: linux-mmc@vger.kernel.org 24953S: Maintained 24954T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24955F: drivers/memstick/ 24956F: include/linux/memstick.h 24957 24958SONY VAIO CONTROL DEVICE DRIVER 24959M: Mattia Dongili <malattia@linux.it> 24960L: platform-driver-x86@vger.kernel.org 24961S: Maintained 24962W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24963F: Documentation/admin-guide/laptops/sony-laptop.rst 24964F: drivers/char/sonypi.c 24965F: drivers/platform/x86/sony-laptop.c 24966 24967SOPHGO DEVICETREES and DRIVERS 24968M: Chen Wang <unicorn_wang@outlook.com> 24969M: Inochi Amaoto <inochiama@gmail.com> 24970L: sophgo@lists.linux.dev 24971W: https://github.com/sophgo/linux/wiki 24972T: git https://github.com/sophgo/linux.git 24973S: Maintained 24974N: sophgo 24975K: sophgo 24976 24977SOUND 24978M: Jaroslav Kysela <perex@perex.cz> 24979M: Takashi Iwai <tiwai@suse.com> 24980L: linux-sound@vger.kernel.org 24981S: Maintained 24982W: http://www.alsa-project.org/ 24983Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24985F: Documentation/sound/ 24986F: include/sound/ 24987F: include/uapi/sound/ 24988F: sound/ 24989F: tools/testing/selftests/alsa 24990 24991SOUND - ALSA SELFTESTS 24992M: Mark Brown <broonie@kernel.org> 24993L: linux-sound@vger.kernel.org 24994L: linux-kselftest@vger.kernel.org 24995S: Supported 24996F: tools/testing/selftests/alsa 24997 24998SOUND - COMPRESSED AUDIO 24999M: Vinod Koul <vkoul@kernel.org> 25000L: linux-sound@vger.kernel.org 25001S: Supported 25002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25003F: Documentation/sound/designs/compress-offload.rst 25004F: include/sound/compress_driver.h 25005F: include/uapi/sound/compress_* 25006F: sound/core/compress_offload.c 25007F: sound/soc/soc-compress.c 25008 25009SOUND - CORE KUNIT TEST 25010M: Ivan Orlov <ivan.orlov0322@gmail.com> 25011L: linux-sound@vger.kernel.org 25012S: Supported 25013F: sound/core/sound_kunit.c 25014 25015SOUND - DMAENGINE HELPERS 25016M: Lars-Peter Clausen <lars@metafoo.de> 25017S: Supported 25018F: include/sound/dmaengine_pcm.h 25019F: sound/core/pcm_dmaengine.c 25020F: sound/soc/soc-generic-dmaengine-pcm.c 25021 25022SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25023M: Liam Girdwood <lgirdwood@gmail.com> 25024M: Mark Brown <broonie@kernel.org> 25025L: linux-sound@vger.kernel.org 25026S: Supported 25027W: http://alsa-project.org/main/index.php/ASoC 25028T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25029F: Documentation/devicetree/bindings/sound/ 25030F: Documentation/sound/soc/ 25031F: include/dt-bindings/sound/ 25032F: include/sound/cs* 25033X: include/sound/cs4231-regs.h 25034X: include/sound/cs8403.h 25035X: include/sound/cs8427.h 25036F: include/sound/madera-pdata.h 25037F: include/sound/soc* 25038F: include/sound/sof.h 25039F: include/sound/sof/ 25040F: include/sound/wm*.h 25041F: include/trace/events/sof*.h 25042F: include/uapi/sound/asoc.h 25043F: sound/soc/ 25044 25045SOUND - SOC LAYER / dapm-graph 25046M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25047L: linux-sound@vger.kernel.org 25048S: Maintained 25049F: tools/sound/dapm-graph 25050 25051SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25052M: Liam Girdwood <lgirdwood@gmail.com> 25053M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25054M: Bard Liao <yung-chuan.liao@linux.intel.com> 25055M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 25056M: Daniel Baluta <daniel.baluta@nxp.com> 25057R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25058R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25059L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25060S: Supported 25061W: https://github.com/thesofproject/linux/ 25062F: sound/soc/sof/ 25063 25064SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25065M: Mark Brown <broonie@kernel.org> 25066M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25067S: Supported 25068L: linux-sound@vger.kernel.org 25069F: sound/soc/generic/ 25070F: include/sound/simple_card* 25071F: Documentation/devicetree/bindings/sound/simple-card.yaml 25072F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25073 25074SOUNDWIRE SUBSYSTEM 25075M: Vinod Koul <vkoul@kernel.org> 25076M: Bard Liao <yung-chuan.liao@linux.intel.com> 25077R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25078L: linux-sound@vger.kernel.org 25079S: Supported 25080T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25081F: Documentation/driver-api/soundwire/ 25082F: drivers/soundwire/ 25083F: include/linux/soundwire/ 25084 25085SP2 MEDIA DRIVER 25086M: Olli Salonen <olli.salonen@iki.fi> 25087L: linux-media@vger.kernel.org 25088S: Maintained 25089W: https://linuxtv.org 25090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25091F: drivers/media/dvb-frontends/sp2* 25092 25093SPACEMIT DWMAC GLUE LAYER 25094M: Inochi Amaoto <inochiama@gmail.com> 25095S: Maintained 25096F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25097F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25098 25099SPACEMIT K1 I2C DRIVER 25100M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25101S: Maintained 25102F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25103F: drivers/i2c/busses/i2c-k1.c 25104 25105SPANISH DOCUMENTATION 25106M: Carlos Bilbao <carlos.bilbao@kernel.org> 25107R: Avadhut Naik <avadhut.naik@amd.com> 25108S: Maintained 25109F: Documentation/translations/sp_SP/ 25110 25111SPARC + UltraSPARC (sparc/sparc64) 25112M: "David S. Miller" <davem@davemloft.net> 25113M: Andreas Larsson <andreas@gaisler.com> 25114L: sparclinux@vger.kernel.org 25115S: Maintained 25116Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25117T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25118T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25119F: arch/sparc/ 25120F: drivers/sbus/ 25121 25122SPARC SERIAL DRIVERS 25123M: "David S. Miller" <davem@davemloft.net> 25124L: sparclinux@vger.kernel.org 25125S: Maintained 25126T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25127T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25128F: drivers/tty/serial/suncore.c 25129F: drivers/tty/serial/sunhv.c 25130F: drivers/tty/serial/sunsab.c 25131F: drivers/tty/serial/sunsab.h 25132F: drivers/tty/serial/sunsu.c 25133F: drivers/tty/serial/sunzilog.c 25134F: drivers/tty/serial/sunzilog.h 25135F: drivers/tty/vcc.c 25136F: include/linux/sunserialcore.h 25137 25138SPARSE CHECKER 25139M: Chris Li <sparse@chrisli.org> 25140L: linux-sparse@vger.kernel.org 25141S: Maintained 25142W: https://sparse.docs.kernel.org/ 25143Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25144B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25145T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25146F: include/linux/compiler.h 25147 25148SPEAKUP CONSOLE SPEECH DRIVER 25149M: William Hubbs <w.d.hubbs@gmail.com> 25150M: Chris Brannon <chris@the-brannons.com> 25151M: Kirk Reiser <kirk@reisers.ca> 25152M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25153L: speakup@linux-speakup.org 25154S: Odd Fixes 25155W: http://www.linux-speakup.org/ 25156W: https://github.com/linux-speakup/speakup 25157B: https://github.com/linux-speakup/speakup/issues 25158F: drivers/accessibility/speakup/ 25159 25160SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25161M: Viresh Kumar <vireshk@kernel.org> 25162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25163L: soc@lists.linux.dev 25164S: Maintained 25165W: http://www.st.com/spear 25166F: arch/arm/boot/dts/st/spear* 25167F: arch/arm/mach-spear/ 25168F: drivers/clk/spear/ 25169F: drivers/pinctrl/spear/ 25170 25171SPI NOR SUBSYSTEM 25172M: Pratyush Yadav <pratyush@kernel.org> 25173M: Michael Walle <mwalle@kernel.org> 25174R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25175L: linux-mtd@lists.infradead.org 25176S: Maintained 25177W: http://www.linux-mtd.infradead.org/ 25178Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25179C: irc://irc.oftc.net/mtd 25180T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25181F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25182F: drivers/mtd/spi-nor/ 25183F: include/linux/mtd/spi-nor.h 25184 25185SPI OFFLOAD 25186R: David Lechner <dlechner@baylibre.com> 25187F: drivers/spi/spi-offload-trigger-*.c 25188F: drivers/spi/spi-offload.c 25189F: include/linux/spi/offload/ 25190K: spi_offload 25191 25192SPI SUBSYSTEM 25193M: Mark Brown <broonie@kernel.org> 25194L: linux-spi@vger.kernel.org 25195S: Maintained 25196Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25197T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25198F: Documentation/devicetree/bindings/spi/ 25199F: Documentation/spi/ 25200F: drivers/spi/ 25201F: include/trace/events/spi* 25202F: include/linux/spi/ 25203F: include/uapi/linux/spi/ 25204F: tools/spi/ 25205 25206SPMI SUBSYSTEM 25207M: Stephen Boyd <sboyd@kernel.org> 25208L: linux-kernel@vger.kernel.org 25209S: Maintained 25210T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25211F: Documentation/devicetree/bindings/spmi/ 25212F: drivers/spmi/ 25213F: include/dt-bindings/spmi/spmi.h 25214F: include/linux/spmi.h 25215F: include/trace/events/spmi.h 25216 25217SPU FILE SYSTEM 25218L: linuxppc-dev@lists.ozlabs.org 25219S: Orphan 25220F: Documentation/filesystems/spufs/spufs.rst 25221F: arch/powerpc/platforms/cell/spufs/ 25222 25223SQUASHFS FILE SYSTEM 25224M: Phillip Lougher <phillip@squashfs.org.uk> 25225L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25226S: Maintained 25227W: http://squashfs.org.uk 25228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25229F: Documentation/filesystems/squashfs.rst 25230F: fs/squashfs/ 25231 25232SRM (Alpha) environment access 25233M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25234S: Maintained 25235F: arch/alpha/kernel/srm_env.c 25236 25237ST LSM6DSx IMU IIO DRIVER 25238M: Lorenzo Bianconi <lorenzo@kernel.org> 25239L: linux-iio@vger.kernel.org 25240S: Maintained 25241W: http://www.st.com/ 25242F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25243F: drivers/iio/imu/st_lsm6dsx/ 25244 25245ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25246M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25247M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25248L: linux-media@vger.kernel.org 25249S: Maintained 25250T: git git://linuxtv.org/media.git 25251F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25252F: drivers/media/i2c/st-mipid02.c 25253 25254ST STC3117 FUEL GAUGE DRIVER 25255M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25256M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25257L: linux-pm@vger.kernel.org 25258S: Maintained 25259F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25260F: drivers/power/supply/stc3117_fuel_gauge.c 25261 25262ST STEF48H28 DRIVER 25263M: Charles Hsu <hsu.yungteng@gmail.com> 25264L: linux-hwmon@vger.kernel.org 25265S: Maintained 25266F: Documentation/hwmon/stef48h28.rst 25267F: drivers/hwmon/pmbus/stef48h28.c 25268 25269ST STM32 FIREWALL 25270M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25271S: Maintained 25272F: drivers/bus/stm32_dbg_bus.c 25273F: drivers/bus/stm32_etzpc.c 25274F: drivers/bus/stm32_firewall.c 25275F: drivers/bus/stm32_rifsc.c 25276 25277ST STM32 HDP PINCTRL DRIVER 25278M: Clément Le Goffic <legoffic.clement@gmail.com> 25279S: Maintained 25280F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25281F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25282 25283ST STM32 I2C/SMBUS DRIVER 25284M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25285M: Alain Volmat <alain.volmat@foss.st.com> 25286L: linux-i2c@vger.kernel.org 25287S: Maintained 25288F: drivers/i2c/busses/i2c-stm32* 25289 25290ST STM32 OCTO MEMORY MANAGER 25291M: Patrice Chotard <patrice.chotard@foss.st.com> 25292S: Maintained 25293F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25294F: drivers/memory/stm32_omm.c 25295 25296ST STM32 PINCTRL DRIVER 25297M: Antonio Borneo <antonio.borneo@foss.st.com> 25298S: Maintained 25299F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25300F: drivers/pinctrl/stm32/ 25301F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25302X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25303 25304ST STM32 SPI DRIVER 25305M: Alain Volmat <alain.volmat@foss.st.com> 25306L: linux-spi@vger.kernel.org 25307S: Maintained 25308F: drivers/spi/spi-stm32.c 25309 25310ST STPDDC60 DRIVER 25311M: Daniel Nilsson <daniel.nilsson@flex.com> 25312L: linux-hwmon@vger.kernel.org 25313S: Maintained 25314F: Documentation/hwmon/stpddc60.rst 25315F: drivers/hwmon/pmbus/stpddc60.c 25316 25317ST TSC1641 DRIVER 25318M: Igor Reznichenko <igor@reznichenko.net> 25319L: linux-hwmon@vger.kernel.org 25320S: Maintained 25321F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25322F: Documentation/hwmon/tsc1641.rst 25323F: drivers/hwmon/tsc1641.c 25324 25325ST VD55G1 DRIVER 25326M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25327M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25328L: linux-media@vger.kernel.org 25329S: Maintained 25330F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25331F: drivers/media/i2c/vd55g1.c 25332 25333ST VD56G3 IMAGE SENSOR DRIVER 25334M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25335M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25336L: linux-media@vger.kernel.org 25337S: Maintained 25338F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25339F: drivers/media/i2c/vd56g3.c 25340 25341ST VGXY61 DRIVER 25342M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25343M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25344L: linux-media@vger.kernel.org 25345S: Maintained 25346T: git git://linuxtv.org/media.git 25347F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25348F: Documentation/userspace-api/media/drivers/vgxy61.rst 25349F: drivers/media/i2c/vgxy61.c 25350 25351ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25352M: Song Qiang <songqiang1304521@gmail.com> 25353L: linux-iio@vger.kernel.org 25354S: Maintained 25355F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25356F: drivers/iio/proximity/vl53l0x-i2c.c 25357 25358ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25359M: Siratul Islam <email@sirat.me> 25360L: linux-iio@vger.kernel.org 25361S: Maintained 25362F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25363F: drivers/iio/proximity/vl53l1x-i2c.c 25364 25365STABLE BRANCH 25366M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25367M: Sasha Levin <sashal@kernel.org> 25368L: stable@vger.kernel.org 25369S: Supported 25370F: Documentation/process/stable-kernel-rules.rst 25371 25372STAGING - ATOMISP DRIVER 25373M: Hans de Goede <hansg@kernel.org> 25374M: Mauro Carvalho Chehab <mchehab@kernel.org> 25375R: Sakari Ailus <sakari.ailus@linux.intel.com> 25376L: linux-media@vger.kernel.org 25377S: Maintained 25378F: drivers/staging/media/atomisp/ 25379 25380STAGING - INDUSTRIAL IO 25381M: Jonathan Cameron <jic23@kernel.org> 25382L: linux-iio@vger.kernel.org 25383S: Odd Fixes 25384F: drivers/staging/iio/ 25385 25386STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25387M: Marc Dietrich <marvin24@gmx.de> 25388L: ac100@lists.launchpad.net (moderated for non-subscribers) 25389L: linux-tegra@vger.kernel.org 25390S: Maintained 25391F: drivers/staging/nvec/ 25392 25393STAGING - SEPS525 LCD CONTROLLER DRIVERS 25394M: Michael Hennerich <michael.hennerich@analog.com> 25395L: linux-fbdev@vger.kernel.org 25396S: Supported 25397F: drivers/staging/fbtft/fb_seps525.c 25398 25399STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25400M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25401M: Teddy Wang <teddy.wang@siliconmotion.com> 25402M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25403L: linux-fbdev@vger.kernel.org 25404S: Maintained 25405F: drivers/staging/sm750fb/ 25406 25407STAGING SUBSYSTEM 25408M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25409L: linux-staging@lists.linux.dev 25410S: Supported 25411T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25412F: drivers/staging/ 25413 25414STANDALONE CACHE CONTROLLER DRIVERS 25415M: Conor Dooley <conor@kernel.org> 25416M: Jonathan Cameron <jic23@kernel.org> 25417S: Maintained 25418T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25419F: Documentation/devicetree/bindings/cache/ 25420F: drivers/cache 25421F: include/linux/cache_coherency.h 25422F: lib/cache_maint.c 25423 25424STARFIRE/DURALAN NETWORK DRIVER 25425M: Ion Badulescu <ionut@badula.org> 25426S: Odd Fixes 25427F: drivers/net/ethernet/adaptec/starfire* 25428 25429STARFIVE CRYPTO DRIVER 25430M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25431M: William Qiu <william.qiu@starfivetech.com> 25432S: Supported 25433F: Documentation/devicetree/bindings/crypto/starfive* 25434F: drivers/crypto/starfive/ 25435 25436STARFIVE DEVICETREES 25437M: Emil Renner Berthing <kernel@esmil.dk> 25438M: Conor Dooley <conor@kernel.org> 25439L: linux-riscv@lists.infradead.org 25440S: Maintained 25441T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25442F: arch/riscv/boot/dts/starfive/ 25443 25444STARFIVE DWMAC GLUE LAYER 25445M: Emil Renner Berthing <kernel@esmil.dk> 25446M: Minda Chen <minda.chen@starfivetech.com> 25447S: Maintained 25448F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25449F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25450 25451STARFIVE JH7110 DPHY RX DRIVER 25452M: Jack Zhu <jack.zhu@starfivetech.com> 25453M: Changhuang Liang <changhuang.liang@starfivetech.com> 25454S: Supported 25455F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25456F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25457 25458STARFIVE JH7110 DPHY TX DRIVER 25459M: Keith Zhao <keith.zhao@starfivetech.com> 25460S: Supported 25461F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25462F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25463 25464STARFIVE JH7110 MMC/SD/SDIO DRIVER 25465M: William Qiu <william.qiu@starfivetech.com> 25466S: Supported 25467F: Documentation/devicetree/bindings/mmc/starfive* 25468F: drivers/mmc/host/dw_mmc-starfive.c 25469 25470STARFIVE JH7110 PLL CLOCK DRIVER 25471M: Xingyu Wu <xingyu.wu@starfivetech.com> 25472S: Supported 25473F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25474F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25475 25476STARFIVE JH7110 PWMDAC DRIVER 25477M: Hal Feng <hal.feng@starfivetech.com> 25478M: Xingyu Wu <xingyu.wu@starfivetech.com> 25479S: Supported 25480F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25481F: sound/soc/starfive/jh7110_pwmdac.c 25482 25483STARFIVE JH7110 SYSCON 25484M: William Qiu <william.qiu@starfivetech.com> 25485M: Xingyu Wu <xingyu.wu@starfivetech.com> 25486S: Supported 25487F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25488 25489STARFIVE JH7110 TDM DRIVER 25490M: Walker Chen <walker.chen@starfivetech.com> 25491S: Maintained 25492F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25493F: sound/soc/starfive/jh7110_tdm.c 25494 25495STARFIVE JH71X0 CLOCK DRIVERS 25496M: Emil Renner Berthing <kernel@esmil.dk> 25497M: Hal Feng <hal.feng@starfivetech.com> 25498S: Maintained 25499F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25500F: drivers/clk/starfive/clk-starfive-jh71* 25501F: include/dt-bindings/clock/starfive?jh71*.h 25502 25503STARFIVE JH71X0 PINCTRL DRIVERS 25504M: Emil Renner Berthing <kernel@esmil.dk> 25505M: Hal Feng <hal.feng@starfivetech.com> 25506L: linux-gpio@vger.kernel.org 25507S: Maintained 25508F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25509F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25510F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25511F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25512 25513STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25514M: Emil Renner Berthing <kernel@esmil.dk> 25515M: Hal Feng <hal.feng@starfivetech.com> 25516S: Maintained 25517F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25518F: drivers/reset/starfive/reset-starfive-jh71* 25519F: include/dt-bindings/reset/starfive?jh71*.h 25520 25521STARFIVE USB DRIVERS 25522M: Minda Chen <minda.chen@starfivetech.com> 25523S: Maintained 25524F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25525F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25526F: drivers/usb/cdns3/cdns3-starfive.c 25527 25528STARFIVE JH71XX PMU CONTROLLER DRIVER 25529M: Walker Chen <walker.chen@starfivetech.com> 25530M: Changhuang Liang <changhuang.liang@starfivetech.com> 25531S: Supported 25532F: Documentation/devicetree/bindings/power/starfive* 25533F: drivers/pmdomain/starfive/ 25534F: include/dt-bindings/power/starfive,jh7110-pmu.h 25535 25536STARFIVE SOC DRIVERS 25537M: Conor Dooley <conor@kernel.org> 25538S: Maintained 25539T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25540F: Documentation/devicetree/bindings/soc/starfive/ 25541 25542STARFIVE STARLINK PMU DRIVER 25543M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25544S: Maintained 25545F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25546F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25547F: drivers/perf/starfive_starlink_pmu.c 25548 25549STARFIVE TRNG DRIVER 25550M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25551S: Supported 25552F: Documentation/devicetree/bindings/rng/starfive* 25553F: drivers/char/hw_random/jh7110-trng.c 25554 25555STARFIVE WATCHDOG DRIVER 25556M: Xingyu Wu <xingyu.wu@starfivetech.com> 25557M: Ziv Xu <ziv.xu@starfivetech.com> 25558S: Supported 25559F: Documentation/devicetree/bindings/watchdog/starfive* 25560F: drivers/watchdog/starfive-wdt.c 25561 25562STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25563M: Minda Chen <minda.chen@starfivetech.com> 25564S: Supported 25565F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25566F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25567F: drivers/phy/starfive/phy-jh7110-pcie.c 25568F: drivers/phy/starfive/phy-jh7110-usb.c 25569 25570STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25571M: Changhuang Liang <changhuang.liang@starfivetech.com> 25572S: Supported 25573F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25574F: drivers/irqchip/irq-starfive-jh8100-intc.c 25575 25576STATIC BRANCH/CALL 25577M: Peter Zijlstra <peterz@infradead.org> 25578M: Josh Poimboeuf <jpoimboe@kernel.org> 25579M: Jason Baron <jbaron@akamai.com> 25580M: Alice Ryhl <aliceryhl@google.com> 25581R: Steven Rostedt <rostedt@goodmis.org> 25582R: Ard Biesheuvel <ardb@kernel.org> 25583S: Supported 25584F: arch/*/include/asm/jump_label*.h 25585F: arch/*/include/asm/static_call*.h 25586F: arch/*/kernel/jump_label.c 25587F: arch/*/kernel/static_call.c 25588F: include/linux/jump_label*.h 25589F: include/linux/static_call*.h 25590F: kernel/jump_label.c 25591F: kernel/static_call*.c 25592F: rust/helpers/jump_label.c 25593F: rust/kernel/generated_arch_static_branch_asm.rs.S 25594F: rust/kernel/jump_label.rs 25595 25596STI AUDIO (ASoC) DRIVERS 25597M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25598L: linux-sound@vger.kernel.org 25599S: Maintained 25600F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25601F: sound/soc/sti/ 25602 25603STI CEC DRIVER 25604M: Alain Volmat <alain.volmat@foss.st.com> 25605S: Maintained 25606F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25607F: drivers/media/cec/platform/sti/ 25608 25609STK1160 USB VIDEO CAPTURE DRIVER 25610M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25611L: linux-media@vger.kernel.org 25612S: Maintained 25613T: git git://linuxtv.org/media.git 25614F: drivers/media/usb/stk1160/ 25615 25616STM32 AUDIO (ASoC) DRIVERS 25617M: Olivier Moysan <olivier.moysan@foss.st.com> 25618M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25619L: linux-sound@vger.kernel.org 25620S: Maintained 25621F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25622F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25623F: sound/soc/stm/ 25624 25625STM32 DMA DRIVERS 25626M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25627L: dmaengine@vger.kernel.org 25628L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25629S: Maintained 25630F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25631F: Documentation/devicetree/bindings/dma/stm32/ 25632F: drivers/dma/stm32/ 25633 25634STM32 TIMER/LPTIMER DRIVERS 25635M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25636S: Maintained 25637F: Documentation/ABI/testing/*timer-stm32 25638F: Documentation/devicetree/bindings/*/*stm32-*timer* 25639F: drivers/*/stm32-*timer* 25640F: drivers/pwm/pwm-stm32* 25641F: include/linux/*/stm32-*tim* 25642 25643STM32MP25 USB3/PCIE COMBOPHY DRIVER 25644M: Christian Bruel <christian.bruel@foss.st.com> 25645S: Maintained 25646F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25647F: drivers/phy/st/phy-stm32-combophy.c 25648 25649STMMAC ETHERNET DRIVER 25650L: netdev@vger.kernel.org 25651S: Orphan 25652F: Documentation/networking/device_drivers/ethernet/stmicro/ 25653F: drivers/net/ethernet/stmicro/stmmac/ 25654 25655SUN HAPPY MEAL ETHERNET DRIVER 25656M: Sean Anderson <seanga2@gmail.com> 25657S: Maintained 25658F: drivers/net/ethernet/sun/sunhme.* 25659 25660SUN3/3X 25661M: Sam Creasey <sammy@sammy.net> 25662S: Maintained 25663W: http://sammy.net/sun3/ 25664F: arch/m68k/include/asm/sun3* 25665F: arch/m68k/kernel/*sun3* 25666F: arch/m68k/sun3*/ 25667F: drivers/net/ethernet/i825xx/sun3* 25668 25669SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25670M: Hans de Goede <hansg@kernel.org> 25671L: linux-input@vger.kernel.org 25672S: Maintained 25673F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25674F: drivers/input/keyboard/sun4i-lradc-keys.c 25675 25676SUNDANCE NETWORK DRIVER 25677M: Denis Kirjanov <kirjanov@gmail.com> 25678L: netdev@vger.kernel.org 25679S: Maintained 25680F: drivers/net/ethernet/dlink/sundance.c 25681 25682SUNPLUS ETHERNET DRIVER 25683M: Wells Lu <wellslutw@gmail.com> 25684L: netdev@vger.kernel.org 25685S: Maintained 25686W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25687F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25688F: drivers/net/ethernet/sunplus/ 25689 25690SUNPLUS MMC DRIVER 25691M: Tony Huang <tonyhuang.sunplus@gmail.com> 25692M: Li-hao Kuo <lhjeff911@gmail.com> 25693S: Maintained 25694F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25695F: drivers/mmc/host/sunplus-mmc.c 25696 25697SUNPLUS OCOTP DRIVER 25698M: Vincent Shih <vincent.sunplus@gmail.com> 25699S: Maintained 25700F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25701F: drivers/nvmem/sunplus-ocotp.c 25702 25703SUNPLUS PWM DRIVER 25704M: Hammer Hsieh <hammerh0314@gmail.com> 25705S: Maintained 25706F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25707F: drivers/pwm/pwm-sunplus.c 25708 25709SUNPLUS RTC DRIVER 25710M: Vincent Shih <vincent.sunplus@gmail.com> 25711L: linux-rtc@vger.kernel.org 25712S: Maintained 25713F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25714F: drivers/rtc/rtc-sunplus.c 25715 25716SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25717M: Li-hao Kuo <lhjeff911@gmail.com> 25718L: linux-spi@vger.kernel.org 25719S: Maintained 25720F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25721F: drivers/spi/spi-sunplus-sp7021.c 25722 25723SUNPLUS UART DRIVER 25724M: Hammer Hsieh <hammerh0314@gmail.com> 25725S: Maintained 25726F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25727F: drivers/tty/serial/sunplus-uart.c 25728 25729SUNPLUS USB2 PHY DRIVER 25730M: Vincent Shih <vincent.sunplus@gmail.com> 25731L: linux-usb@vger.kernel.org 25732S: Maintained 25733F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25734F: drivers/phy/sunplus/Kconfig 25735F: drivers/phy/sunplus/Makefile 25736F: drivers/phy/sunplus/phy-sunplus-usb2.c 25737 25738SUNPLUS WATCHDOG DRIVER 25739M: Xiantao Hu <xt.hu@cqplus1.com> 25740L: linux-watchdog@vger.kernel.org 25741S: Maintained 25742F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25743F: drivers/watchdog/sunplus_wdt.c 25744 25745SUPERH 25746M: Yoshinori Sato <ysato@users.sourceforge.jp> 25747M: Rich Felker <dalias@libc.org> 25748M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25749L: linux-sh@vger.kernel.org 25750S: Maintained 25751Q: http://patchwork.kernel.org/project/linux-sh/list/ 25752F: Documentation/arch/sh/ 25753F: arch/sh/ 25754F: drivers/sh/ 25755 25756SUSPEND TO RAM 25757M: "Rafael J. Wysocki" <rafael@kernel.org> 25758R: Len Brown <lenb@kernel.org> 25759R: Pavel Machek <pavel@kernel.org> 25760L: linux-pm@vger.kernel.org 25761S: Supported 25762B: https://bugzilla.kernel.org 25763F: Documentation/power/ 25764F: arch/x86/kernel/acpi/sleep* 25765F: arch/x86/kernel/acpi/wakeup* 25766F: drivers/base/power/ 25767F: include/linux/freezer.h 25768F: include/linux/pm.h 25769F: include/linux/suspend.h 25770F: kernel/power/ 25771 25772SVGA HANDLING 25773M: Martin Mares <mj@ucw.cz> 25774L: linux-video@atrey.karlin.mff.cuni.cz 25775S: Maintained 25776F: Documentation/admin-guide/svga.rst 25777F: arch/x86/boot/video* 25778 25779SWITCHDEV 25780M: Jiri Pirko <jiri@resnulli.us> 25781M: Ivan Vecera <ivecera@redhat.com> 25782L: netdev@vger.kernel.org 25783S: Supported 25784F: include/net/switchdev.h 25785F: net/switchdev/ 25786 25787SWITCHTEC DMA DRIVER 25788M: Kelvin Cao <kelvin.cao@microchip.com> 25789M: Logan Gunthorpe <logang@deltatee.com> 25790L: dmaengine@vger.kernel.org 25791S: Maintained 25792F: drivers/dma/switchtec_dma.c 25793 25794SY8106A REGULATOR DRIVER 25795M: Icenowy Zheng <icenowy@aosc.io> 25796S: Maintained 25797F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25798F: drivers/regulator/sy8106a-regulator.c 25799 25800SYNC FILE FRAMEWORK 25801M: Sumit Semwal <sumit.semwal@linaro.org> 25802L: linux-media@vger.kernel.org 25803L: dri-devel@lists.freedesktop.org 25804S: Maintained 25805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25806F: Documentation/driver-api/sync_file.rst 25807F: drivers/dma-buf/dma-fence* 25808F: drivers/dma-buf/sw_sync.c 25809F: drivers/dma-buf/sync_* 25810F: include/linux/sync_file.h 25811F: include/uapi/linux/sync_file.h 25812 25813SYNOPSYS ARC ARCHITECTURE 25814M: Vineet Gupta <vgupta@kernel.org> 25815L: linux-snps-arc@lists.infradead.org 25816S: Supported 25817T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25818F: Documentation/arch/arc 25819F: Documentation/devicetree/bindings/arc/* 25820F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25821F: arch/arc/ 25822F: drivers/clocksource/arc_timer.c 25823F: drivers/tty/serial/arc_uart.c 25824 25825SYNOPSYS ARC HSDK SDP pll clock driver 25826M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25827S: Supported 25828F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25829F: drivers/clk/clk-hsdk-pll.c 25830 25831SYNOPSYS ARC SDP clock driver 25832M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25833S: Supported 25834F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25835F: drivers/clk/axs10x/* 25836 25837SYNOPSYS ARC SDP platform support 25838M: Alexey Brodkin <abrodkin@synopsys.com> 25839S: Supported 25840F: Documentation/devicetree/bindings/arc/axs10* 25841F: arch/arc/boot/dts/ax* 25842F: arch/arc/plat-axs10x 25843 25844SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25845M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25846S: Supported 25847F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25848F: drivers/reset/reset-axs10x.c 25849 25850SYNOPSYS CREG GPIO DRIVER 25851M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25852S: Maintained 25853F: drivers/gpio/gpio-creg-snps.c 25854 25855SYNOPSYS DESIGNWARE 8250 UART DRIVER 25856M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25857R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25858S: Supported 25859F: drivers/tty/serial/8250/8250_dw.c 25860F: drivers/tty/serial/8250/8250_dwlib.* 25861F: drivers/tty/serial/8250/8250_lpss.c 25862 25863SYNOPSYS DESIGNWARE APB GPIO DRIVER 25864M: Hoan Tran <hoan@os.amperecomputing.com> 25865L: linux-gpio@vger.kernel.org 25866S: Maintained 25867F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25868F: drivers/gpio/gpio-dwapb.c 25869 25870SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25871M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25872S: Maintained 25873F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25874F: drivers/dma/dw-axi-dmac/ 25875 25876SYNOPSYS DESIGNWARE DMAC DRIVER 25877M: Viresh Kumar <vireshk@kernel.org> 25878R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25879S: Maintained 25880F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25881F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25882F: drivers/dma/dw/ 25883F: include/dt-bindings/dma/dw-dmac.h 25884F: include/linux/dma/dw.h 25885F: include/linux/platform_data/dma-dw.h 25886 25887SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25888M: Jose Abreu <Jose.Abreu@synopsys.com> 25889L: netdev@vger.kernel.org 25890S: Maintained 25891F: drivers/net/ethernet/synopsys/ 25892 25893SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25894L: netdev@vger.kernel.org 25895S: Orphan 25896F: drivers/net/pcs/pcs-xpcs.c 25897F: drivers/net/pcs/pcs-xpcs.h 25898F: include/linux/pcs/pcs-xpcs.h 25899 25900SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25901M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25902L: linux-media@vger.kernel.org 25903L: kernel@collabora.com 25904S: Maintained 25905F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25906F: drivers/media/platform/synopsys/hdmirx/* 25907 25908SYNOPSYS DESIGNWARE I2C DRIVER 25909M: Mika Westerberg <mika.westerberg@linux.intel.com> 25910R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25911R: Jan Dabros <jsd@semihalf.com> 25912L: linux-i2c@vger.kernel.org 25913S: Supported 25914F: drivers/i2c/busses/i2c-designware-* 25915 25916SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25917M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25918M: Bin Du <bin.du@amd.com> 25919L: linux-i2c@vger.kernel.org 25920S: Maintained 25921F: drivers/i2c/busses/i2c-designware-amdisp.c 25922F: include/linux/soc/amd/isp4_misc.h 25923 25924SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25925M: Michael Riesch <michael.riesch@collabora.com> 25926L: linux-media@vger.kernel.org 25927S: Maintained 25928F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25929F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25930 25931SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25932M: Jaehoon Chung <jh80.chung@samsung.com> 25933M: Shawn Lin <shawn.lin@rock-chips.com> 25934L: linux-mmc@vger.kernel.org 25935S: Maintained 25936F: drivers/mmc/host/dw_mmc* 25937 25938SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25939M: Shuai Xue <xueshuai@linux.alibaba.com> 25940M: Jing Zhang <renyu.zj@linux.alibaba.com> 25941S: Supported 25942F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25943F: drivers/perf/dwc_pcie_pmu.c 25944 25945SYNOPSYS HSDK RESET CONTROLLER DRIVER 25946M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25947S: Supported 25948F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25949F: drivers/reset/reset-hsdk.c 25950F: include/dt-bindings/reset/snps,hsdk-reset.h 25951 25952SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25953M: Prabu Thangamuthu <prabu.t@synopsys.com> 25954M: Manjunath M B <manjumb@synopsys.com> 25955L: linux-mmc@vger.kernel.org 25956S: Maintained 25957F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25958 25959SYSTEM CONFIGURATION (SYSCON) 25960M: Lee Jones <lee@kernel.org> 25961M: Arnd Bergmann <arnd@arndb.de> 25962S: Supported 25963T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25964F: drivers/mfd/syscon.c 25965 25966SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25967M: Sudeep Holla <sudeep.holla@kernel.org> 25968R: Cristian Marussi <cristian.marussi@arm.com> 25969L: arm-scmi@vger.kernel.org 25970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25971S: Maintained 25972F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25973F: drivers/clk/clk-sc[mp]i.c 25974F: drivers/cpufreq/sc[mp]i-cpufreq.c 25975F: drivers/firmware/arm_scmi/ 25976F: drivers/firmware/arm_scpi.c 25977F: drivers/hwmon/scmi-hwmon.c 25978F: drivers/pinctrl/pinctrl-scmi.c 25979F: drivers/pmdomain/arm/ 25980F: drivers/powercap/arm_scmi_powercap.c 25981F: drivers/regulator/scmi-regulator.c 25982F: drivers/reset/reset-scmi.c 25983F: include/linux/sc[mp]i_protocol.h 25984F: include/trace/events/scmi.h 25985F: include/uapi/linux/virtio_scmi.h 25986 25987SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25988M: Peng Fan <peng.fan@nxp.com> 25989L: arm-scmi@vger.kernel.org 25990L: imx@lists.linux.dev 25991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25992S: Maintained 25993F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25994F: drivers/firmware/arm_scmi/vendors/imx/ 25995 25996SYSTEM RESET/SHUTDOWN DRIVERS 25997M: Sebastian Reichel <sre@kernel.org> 25998L: linux-pm@vger.kernel.org 25999S: Maintained 26000T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26001F: Documentation/devicetree/bindings/power/reset/ 26002F: drivers/power/reset/ 26003 26004SYSTEM TRACE MODULE CLASS 26005M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26006S: Maintained 26007T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26008F: Documentation/trace/stm.rst 26009F: drivers/hwtracing/stm/ 26010F: include/linux/stm.h 26011F: include/uapi/linux/stm.h 26012 26013SYSTEM76 ACPI DRIVER 26014M: Jeremy Soller <jeremy@system76.com> 26015M: System76 Product Development <productdev@system76.com> 26016L: platform-driver-x86@vger.kernel.org 26017S: Maintained 26018F: drivers/platform/x86/system76_acpi.c 26019 26020TASKSTATS STATISTICS INTERFACE 26021M: Balbir Singh <bsingharora@gmail.com> 26022S: Maintained 26023F: Documentation/accounting/taskstats* 26024F: include/linux/taskstats* 26025F: kernel/taskstats.c 26026 26027TC subsystem 26028M: Jamal Hadi Salim <jhs@mojatatu.com> 26029M: Jiri Pirko <jiri@resnulli.us> 26030L: netdev@vger.kernel.org 26031S: Maintained 26032F: include/net/pkt_cls.h 26033F: include/net/pkt_sched.h 26034F: include/net/sch_priv.h 26035F: include/net/tc_act/ 26036F: include/net/tc_wrapper.h 26037F: include/uapi/linux/pkt_cls.h 26038F: include/uapi/linux/pkt_sched.h 26039F: include/uapi/linux/tc_act/ 26040F: include/uapi/linux/tc_ematch/ 26041F: net/sched/ 26042F: tools/testing/selftests/tc-testing 26043 26044TC90522 MEDIA DRIVER 26045M: Akihiro Tsukada <tskd08@gmail.com> 26046L: linux-media@vger.kernel.org 26047S: Odd Fixes 26048F: drivers/media/dvb-frontends/tc90522* 26049 26050TCP LOW PRIORITY MODULE 26051M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26052M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26053S: Maintained 26054W: http://tcp-lp-mod.sourceforge.net/ 26055F: net/ipv4/tcp_lp.c 26056 26057TDA10071 MEDIA DRIVER 26058L: linux-media@vger.kernel.org 26059S: Orphan 26060W: https://linuxtv.org 26061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26062F: drivers/media/dvb-frontends/tda10071* 26063 26064TDA18212 MEDIA DRIVER 26065L: linux-media@vger.kernel.org 26066S: Orphan 26067W: https://linuxtv.org 26068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26069F: drivers/media/tuners/tda18212* 26070 26071TDA18218 MEDIA DRIVER 26072L: linux-media@vger.kernel.org 26073S: Orphan 26074W: https://linuxtv.org 26075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26076F: drivers/media/tuners/tda18218* 26077 26078TDA18250 MEDIA DRIVER 26079M: Olli Salonen <olli.salonen@iki.fi> 26080L: linux-media@vger.kernel.org 26081S: Maintained 26082W: https://linuxtv.org 26083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26084T: git git://linuxtv.org/media.git 26085F: drivers/media/tuners/tda18250* 26086 26087TDA18271 MEDIA DRIVER 26088M: Michael Krufky <mkrufky@linuxtv.org> 26089L: linux-media@vger.kernel.org 26090S: Maintained 26091W: https://linuxtv.org 26092W: http://github.com/mkrufky 26093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26094T: git git://linuxtv.org/mkrufky/tuners.git 26095F: drivers/media/tuners/tda18271* 26096 26097TDA1997x MEDIA DRIVER 26098M: Tim Harvey <tharvey@gateworks.com> 26099L: linux-media@vger.kernel.org 26100S: Maintained 26101W: https://linuxtv.org 26102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26103F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26104F: drivers/media/i2c/tda1997x.* 26105 26106TDA827x MEDIA DRIVER 26107M: Michael Krufky <mkrufky@linuxtv.org> 26108L: linux-media@vger.kernel.org 26109S: Maintained 26110W: https://linuxtv.org 26111W: http://github.com/mkrufky 26112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26113T: git git://linuxtv.org/mkrufky/tuners.git 26114F: drivers/media/tuners/tda8290.* 26115 26116TDA8290 MEDIA DRIVER 26117M: Michael Krufky <mkrufky@linuxtv.org> 26118L: linux-media@vger.kernel.org 26119S: Maintained 26120W: https://linuxtv.org 26121W: http://github.com/mkrufky 26122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26123T: git git://linuxtv.org/mkrufky/tuners.git 26124F: drivers/media/tuners/tda8290.* 26125 26126TDA9840 MEDIA DRIVER 26127M: Hans Verkuil <hverkuil@kernel.org> 26128L: linux-media@vger.kernel.org 26129S: Maintained 26130W: https://linuxtv.org 26131T: git git://linuxtv.org/media.git 26132F: drivers/media/i2c/tda9840* 26133 26134TEA5761 TUNER DRIVER 26135M: Mauro Carvalho Chehab <mchehab@kernel.org> 26136L: linux-media@vger.kernel.org 26137S: Odd fixes 26138W: https://linuxtv.org 26139T: git git://linuxtv.org/media.git 26140F: drivers/media/tuners/tea5761.* 26141 26142TEA5767 TUNER DRIVER 26143M: Mauro Carvalho Chehab <mchehab@kernel.org> 26144L: linux-media@vger.kernel.org 26145S: Maintained 26146W: https://linuxtv.org 26147T: git git://linuxtv.org/media.git 26148F: drivers/media/tuners/tea5767.* 26149 26150TEA6415C MEDIA DRIVER 26151M: Hans Verkuil <hverkuil@kernel.org> 26152L: linux-media@vger.kernel.org 26153S: Maintained 26154W: https://linuxtv.org 26155T: git git://linuxtv.org/media.git 26156F: drivers/media/i2c/tea6415c* 26157 26158TEA6420 MEDIA DRIVER 26159M: Hans Verkuil <hverkuil@kernel.org> 26160L: linux-media@vger.kernel.org 26161S: Maintained 26162W: https://linuxtv.org 26163T: git git://linuxtv.org/media.git 26164F: drivers/media/i2c/tea6420* 26165 26166TEAM DRIVER 26167M: Jiri Pirko <jiri@resnulli.us> 26168L: netdev@vger.kernel.org 26169S: Supported 26170F: Documentation/netlink/specs/team.yaml 26171F: drivers/net/team/ 26172F: include/linux/if_team.h 26173F: include/uapi/linux/if_team.h 26174F: tools/testing/selftests/drivers/net/team/ 26175 26176TECHNICAL ADVISORY BOARD PROCESS DOCS 26177M: "Theodore Ts'o" <tytso@mit.edu> 26178M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26179L: tech-board-discuss@lists.linux.dev 26180S: Maintained 26181F: Documentation/process/contribution-maturity-model.rst 26182F: Documentation/process/researcher-guidelines.rst 26183 26184TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26185M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26186S: Maintained 26187F: arch/x86/platform/ts5500/ 26188 26189TECHNOTREND USB IR RECEIVER 26190M: Sean Young <sean@mess.org> 26191L: linux-media@vger.kernel.org 26192S: Maintained 26193F: drivers/media/rc/ttusbir.c 26194 26195TECHWELL TW9900 VIDEO DECODER 26196M: Mehdi Djait <mehdi.djait@bootlin.com> 26197L: linux-media@vger.kernel.org 26198S: Maintained 26199F: drivers/media/i2c/tw9900.c 26200 26201TECHWELL TW9910 VIDEO DECODER 26202L: linux-media@vger.kernel.org 26203S: Orphan 26204F: drivers/media/i2c/tw9910.c 26205F: include/media/i2c/tw9910.h 26206 26207TEE SUBSYSTEM 26208M: Jens Wiklander <jens.wiklander@linaro.org> 26209R: Sumit Garg <sumit.garg@kernel.org> 26210L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26211S: Maintained 26212F: Documentation/ABI/testing/sysfs-class-tee 26213F: Documentation/driver-api/tee.rst 26214F: Documentation/tee/ 26215F: Documentation/userspace-api/tee.rst 26216F: drivers/tee/ 26217F: include/linux/tee_core.h 26218F: include/linux/tee_drv.h 26219F: include/uapi/linux/tee.h 26220 26221TEGRA ARCHITECTURE SUPPORT 26222M: Thierry Reding <thierry.reding@kernel.org> 26223M: Jonathan Hunter <jonathanh@nvidia.com> 26224L: linux-tegra@vger.kernel.org 26225S: Supported 26226Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26228N: [^a-z]tegra 26229 26230TEGRA CLOCK DRIVER 26231M: Peter De Schrijver <pdeschrijver@nvidia.com> 26232M: Prashant Gaikwad <pgaikwad@nvidia.com> 26233S: Supported 26234F: drivers/clk/tegra/ 26235 26236TEGRA CRYPTO DRIVERS 26237M: Akhil R <akhilrajeev@nvidia.com> 26238S: Supported 26239F: drivers/crypto/tegra/* 26240 26241TEGRA DMA DRIVERS 26242M: Laxman Dewangan <ldewangan@nvidia.com> 26243M: Jon Hunter <jonathanh@nvidia.com> 26244S: Supported 26245F: drivers/dma/tegra* 26246 26247TEGRA I2C DRIVER 26248M: Laxman Dewangan <ldewangan@nvidia.com> 26249R: Dmitry Osipenko <digetx@gmail.com> 26250S: Supported 26251F: drivers/i2c/busses/i2c-tegra.c 26252 26253TEGRA IOMMU DRIVERS 26254M: Thierry Reding <thierry.reding@kernel.org> 26255R: Krishna Reddy <vdumpa@nvidia.com> 26256L: linux-tegra@vger.kernel.org 26257S: Supported 26258F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26259F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26260F: drivers/iommu/tegra* 26261 26262TEGRA KBC DRIVER 26263M: Laxman Dewangan <ldewangan@nvidia.com> 26264S: Supported 26265F: drivers/input/keyboard/tegra-kbc.c 26266 26267TEGRA NAND DRIVER 26268M: Stefan Agner <stefan@agner.ch> 26269M: Lucas Stach <dev@lynxeye.de> 26270S: Maintained 26271F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26272F: drivers/mtd/nand/raw/tegra_nand.c 26273 26274TEGRA PWM DRIVER 26275M: Thierry Reding <thierry.reding@kernel.org> 26276S: Supported 26277F: drivers/pwm/pwm-tegra.c 26278 26279TEGRA QUAD SPI DRIVER 26280M: Thierry Reding <thierry.reding@kernel.org> 26281M: Jonathan Hunter <jonathanh@nvidia.com> 26282M: Sowjanya Komatineni <skomatineni@nvidia.com> 26283L: linux-tegra@vger.kernel.org 26284S: Maintained 26285F: drivers/spi/spi-tegra210-quad.c 26286 26287TEGRA SERIAL DRIVER 26288M: Laxman Dewangan <ldewangan@nvidia.com> 26289S: Supported 26290F: drivers/tty/serial/serial-tegra.c 26291 26292TEGRA SPI DRIVER 26293M: Laxman Dewangan <ldewangan@nvidia.com> 26294S: Supported 26295F: drivers/spi/spi-tegra* 26296 26297TEGRA VIDEO DRIVER 26298M: Thierry Reding <thierry.reding@kernel.org> 26299M: Jonathan Hunter <jonathanh@nvidia.com> 26300M: Sowjanya Komatineni <skomatineni@nvidia.com> 26301M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26302L: linux-media@vger.kernel.org 26303L: linux-tegra@vger.kernel.org 26304S: Maintained 26305F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26306F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26307F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26308F: drivers/staging/media/tegra-video/ 26309 26310TEGRA XUSB PADCTL DRIVER 26311M: JC Kuo <jckuo@nvidia.com> 26312S: Supported 26313F: drivers/phy/tegra/xusb* 26314 26315TEHUTI ETHERNET DRIVER 26316M: Andy Gospodarek <andy@greyhouse.net> 26317L: netdev@vger.kernel.org 26318S: Maintained 26319F: drivers/net/ethernet/tehuti/tehuti.* 26320 26321TEHUTI TN40XX ETHERNET DRIVER 26322M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26323L: netdev@vger.kernel.org 26324S: Maintained 26325F: drivers/net/ethernet/tehuti/tn40* 26326 26327TELECOM CLOCK DRIVER FOR MCPL0010 26328M: Mark Gross <markgross@kernel.org> 26329S: Supported 26330F: drivers/char/tlclk.c 26331 26332TEMPO SEMICONDUCTOR DRIVERS 26333M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26334S: Maintained 26335F: Documentation/devicetree/bindings/sound/tscs*.txt 26336F: sound/soc/codecs/tscs*.c 26337F: sound/soc/codecs/tscs*.h 26338 26339TENSILICA XTENSA PORT (xtensa) 26340M: Chris Zankel <chris@zankel.net> 26341M: Max Filippov <jcmvbkbc@gmail.com> 26342S: Maintained 26343T: git https://github.com/jcmvbkbc/linux-xtensa.git 26344F: arch/xtensa/ 26345F: drivers/irqchip/irq-xtensa-* 26346 26347TEXAS INSTRUMENTS ASoC DRIVERS 26348M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26349L: linux-sound@vger.kernel.org 26350S: Maintained 26351F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26352F: sound/soc/ti/ 26353 26354TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26355M: Shenghao Ding <shenghao-ding@ti.com> 26356M: Kevin Lu <kevin-lu@ti.com> 26357M: Baojun Xu <baojun.xu@ti.com> 26358L: linux-sound@vger.kernel.org 26359S: Maintained 26360F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26361F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26362F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26363F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26364F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26365F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26366F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26367F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26368F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26369F: include/sound/tas2*.h 26370F: include/sound/tlv320*.h 26371F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26372F: sound/soc/codecs/pcm1681.c 26373F: sound/soc/codecs/pcm1789*.* 26374F: sound/soc/codecs/pcm179x*.* 26375F: sound/soc/codecs/pcm186x*.* 26376F: sound/soc/codecs/pcm3008.* 26377F: sound/soc/codecs/pcm3060*.* 26378F: sound/soc/codecs/pcm3168a*.* 26379F: sound/soc/codecs/pcm5102a.c 26380F: sound/soc/codecs/pcm512x*.* 26381F: sound/soc/codecs/tas2*.* 26382F: sound/soc/codecs/tlv320*.* 26383F: sound/soc/codecs/tpa6130a2.* 26384 26385TEXAS INSTRUMENTS DMA DRIVERS 26386M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26387L: dmaengine@vger.kernel.org 26388S: Maintained 26389F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26390F: Documentation/devicetree/bindings/dma/ti-edma.txt 26391F: Documentation/devicetree/bindings/dma/ti/ 26392F: drivers/dma/ti/ 26393F: include/linux/dma/k3-psil.h 26394F: include/linux/dma/k3-udma-glue.h 26395F: include/linux/dma/ti-cppi5.h 26396X: drivers/dma/ti/cppi41.c 26397 26398TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26399M: Jerome Brunet <jbrunet@baylibre.com> 26400L: linux-hwmon@vger.kernel.org 26401S: Maintained 26402F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26403F: Documentation/hwmon/tps25990.rst 26404F: drivers/hwmon/pmbus/tps25990.c 26405 26406TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26407M: Robert Marko <robert.marko@sartura.hr> 26408M: Luka Perkov <luka.perkov@sartura.hr> 26409L: linux-hwmon@vger.kernel.org 26410S: Maintained 26411F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26412F: Documentation/hwmon/tps23861.rst 26413F: drivers/hwmon/tps23861.c 26414 26415TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26416M: Matthias Fend <matthias.fend@emfend.at> 26417L: linux-leds@vger.kernel.org 26418S: Maintained 26419F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26420F: drivers/leds/flash/leds-tps6131x.c 26421 26422TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26423M: Ricardo Ribalda <ribalda@kernel.org> 26424L: linux-iio@vger.kernel.org 26425S: Supported 26426F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26427F: drivers/iio/dac/ti-dac7612.c 26428 26429TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26430M: Nam Tran <trannamatk@gmail.com> 26431L: linux-leds@vger.kernel.org 26432S: Maintained 26433F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26434F: Documentation/leds/leds-lp5812.rst 26435F: drivers/leds/rgb/Kconfig 26436F: drivers/leds/rgb/Makefile 26437F: drivers/leds/rgb/leds-lp5812.c 26438F: drivers/leds/rgb/leds-lp5812.h 26439 26440TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26441M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26442L: linux-leds@vger.kernel.org 26443S: Maintained 26444F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26445F: drivers/leds/leds-lp8864.c 26446 26447TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26448M: Nishanth Menon <nm@ti.com> 26449M: Tero Kristo <kristo@kernel.org> 26450M: Santosh Shilimkar <ssantosh@kernel.org> 26451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26452S: Maintained 26453F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26454F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26455F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26456F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26457F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26458F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26459F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26460F: drivers/clk/keystone/sci-clk.c 26461F: drivers/firmware/ti_sci* 26462F: drivers/irqchip/irq-ti-sci-inta.c 26463F: drivers/irqchip/irq-ti-sci-intr.c 26464F: drivers/reset/reset-ti-sci.c 26465F: drivers/soc/ti/ti_sci_inta_msi.c 26466F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26467F: include/dt-bindings/soc/ti,sci_pm_domain.h 26468F: include/linux/soc/ti/ti_sci_inta_msi.h 26469F: include/linux/soc/ti/ti_sci_protocol.h 26470 26471TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26472M: Puranjay Mohan <puranjay@kernel.org> 26473L: linux-iio@vger.kernel.org 26474S: Supported 26475F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26476F: drivers/iio/temperature/tmp117.c 26477 26478THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26479M: Hans Verkuil <hverkuil@kernel.org> 26480L: linux-media@vger.kernel.org 26481S: Maintained 26482W: https://linuxtv.org 26483T: git git://linuxtv.org/media.git 26484F: drivers/media/radio/radio-raremono.c 26485 26486THERMAL 26487M: Rafael J. Wysocki <rafael@kernel.org> 26488M: Daniel Lezcano <daniel.lezcano@kernel.org> 26489R: Zhang Rui <rui.zhang@intel.com> 26490R: Lukasz Luba <lukasz.luba@arm.com> 26491L: linux-pm@vger.kernel.org 26492S: Supported 26493Q: https://patchwork.kernel.org/project/linux-pm/list/ 26494T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26495F: Documentation/ABI/testing/sysfs-class-thermal 26496F: Documentation/admin-guide/thermal/ 26497F: Documentation/devicetree/bindings/thermal/ 26498F: Documentation/driver-api/thermal/ 26499F: drivers/thermal/ 26500F: include/dt-bindings/thermal/ 26501F: include/linux/cpu_cooling.h 26502F: include/linux/thermal.h 26503F: include/uapi/linux/thermal.h 26504F: tools/lib/thermal/ 26505F: tools/thermal/ 26506 26507THERMAL DRIVER FOR AMLOGIC SOCS 26508M: Guillaume La Roque <glaroque@baylibre.com> 26509L: linux-pm@vger.kernel.org 26510L: linux-amlogic@lists.infradead.org 26511S: Supported 26512W: http://linux-meson.com/ 26513F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26514F: drivers/thermal/amlogic_thermal.c 26515 26516THERMAL/CPU_COOLING 26517M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26518M: Daniel Lezcano <daniel.lezcano@kernel.org> 26519M: Viresh Kumar <viresh.kumar@linaro.org> 26520R: Lukasz Luba <lukasz.luba@arm.com> 26521L: linux-pm@vger.kernel.org 26522S: Supported 26523F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26524F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26525F: drivers/thermal/cpufreq_cooling.c 26526F: drivers/thermal/cpuidle_cooling.c 26527F: include/linux/cpu_cooling.h 26528 26529THERMAL/POWER_ALLOCATOR 26530M: Lukasz Luba <lukasz.luba@arm.com> 26531L: linux-pm@vger.kernel.org 26532S: Maintained 26533F: Documentation/driver-api/thermal/power_allocator.rst 26534F: drivers/thermal/gov_power_allocator.c 26535F: drivers/thermal/thermal_trace_ipa.h 26536 26537THINKPAD ACPI EXTRAS DRIVER 26538M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26539L: ibm-acpi-devel@lists.sourceforge.net 26540L: platform-driver-x86@vger.kernel.org 26541S: Maintained 26542W: http://ibm-acpi.sourceforge.net 26543W: http://thinkwiki.org/wiki/Ibm-acpi 26544T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26545F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26546 26547THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26548M: Sebastian Reichel <sre@kernel.org> 26549S: Maintained 26550F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26551F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26552 26553THINKPAD LMI DRIVER 26554M: Mark Pearson <mpearson-lenovo@squebb.ca> 26555L: platform-driver-x86@vger.kernel.org 26556S: Maintained 26557F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26558F: drivers/platform/x86/lenovo/think-lmi.? 26559 26560THP7312 ISP DRIVER 26561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26562M: Paul Elder <paul.elder@ideasonboard.com> 26563L: linux-media@vger.kernel.org 26564S: Maintained 26565T: git git://linuxtv.org/media.git 26566F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26567F: Documentation/userspace-api/media/drivers/thp7312.rst 26568F: drivers/media/i2c/thp7312.c 26569F: include/uapi/linux/thp7312.h 26570 26571THUNDERBOLT DMA TRAFFIC TEST DRIVER 26572M: Mika Westerberg <westeri@kernel.org> 26573L: linux-usb@vger.kernel.org 26574S: Maintained 26575F: drivers/thunderbolt/dma_test.c 26576 26577THUNDERBOLT DRIVER 26578M: Andreas Noever <andreas.noever@gmail.com> 26579M: Mika Westerberg <westeri@kernel.org> 26580M: Yehezkel Bernat <YehezkelShB@gmail.com> 26581L: linux-usb@vger.kernel.org 26582S: Maintained 26583T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26584F: Documentation/admin-guide/thunderbolt.rst 26585F: drivers/thunderbolt/ 26586F: include/linux/thunderbolt.h 26587 26588THUNDERBOLT NETWORK DRIVER 26589M: Mika Westerberg <westeri@kernel.org> 26590M: Yehezkel Bernat <YehezkelShB@gmail.com> 26591L: netdev@vger.kernel.org 26592S: Maintained 26593F: drivers/net/thunderbolt/ 26594 26595THUNDERX GPIO DRIVER 26596M: Robert Richter <rric@kernel.org> 26597S: Odd Fixes 26598F: drivers/gpio/gpio-thunderx.c 26599 26600TI ADC12xs and ROHM BD79104 ADC driver 26601M: Matti Vaittinen <mazziesaccount@gmail.com> 26602S: Maintained 26603F: drivers/iio/adc/ti-adc128s052.c 26604L: linux-iio@vger.kernel.org 26605 26606TI ADS1119 ADC DRIVER 26607M: Francesco Dolcini <francesco@dolcini.it> 26608M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26609L: linux-iio@vger.kernel.org 26610S: Maintained 26611F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26612F: drivers/iio/adc/ti-ads1119.c 26613 26614TI ADS1018 ADC DRIVER 26615M: Kurt Borja <kuurtb@gmail.com> 26616L: linux-iio@vger.kernel.org 26617S: Maintained 26618F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26619F: drivers/iio/adc/ti-ads1018.c 26620 26621TI ADS7924 ADC DRIVER 26622M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26623L: linux-iio@vger.kernel.org 26624S: Supported 26625F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26626F: drivers/iio/adc/ti-ads7924.c 26627 26628TI AM437X VPFE DRIVER 26629M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26630L: linux-media@vger.kernel.org 26631S: Maintained 26632W: https://linuxtv.org 26633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26634T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26635F: drivers/media/platform/ti/am437x/ 26636 26637TI BANDGAP AND THERMAL DRIVER 26638M: Eduardo Valentin <edubezval@gmail.com> 26639M: Keerthy <j-keerthy@ti.com> 26640L: linux-pm@vger.kernel.org 26641L: linux-omap@vger.kernel.org 26642S: Maintained 26643F: drivers/thermal/ti-soc-thermal/ 26644 26645TI BQ27XXX POWER SUPPLY DRIVER 26646F: drivers/power/supply/bq27xxx_battery.c 26647F: drivers/power/supply/bq27xxx_battery_i2c.c 26648F: include/linux/power/bq27xxx_battery.h 26649 26650TI CDCE706 CLOCK DRIVER 26651M: Max Filippov <jcmvbkbc@gmail.com> 26652S: Maintained 26653F: drivers/clk/clk-cdce706.c 26654 26655TI CLOCK DRIVER 26656M: Tero Kristo <kristo@kernel.org> 26657L: linux-omap@vger.kernel.org 26658S: Odd Fixes 26659F: drivers/clk/ti/ 26660F: include/linux/clk/ti.h 26661 26662TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26663M: T Pratham <t-pratham@ti.com> 26664L: linux-crypto@vger.kernel.org 26665S: Supported 26666F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26667F: drivers/crypto/ti/ 26668 26669TI DAVINCI MACHINE SUPPORT 26670M: Bartosz Golaszewski <brgl@kernel.org> 26671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26672S: Maintained 26673T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26674F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26675F: arch/arm/boot/dts/ti/davinci/ 26676F: arch/arm/mach-davinci/ 26677F: drivers/i2c/busses/i2c-davinci.c 26678 26679TI DAVINCI SERIES CLOCK DRIVER 26680M: David Lechner <david@lechnology.com> 26681S: Maintained 26682F: Documentation/devicetree/bindings/clock/ti/davinci/ 26683F: drivers/clk/davinci/ 26684F: include/linux/clk/davinci.h 26685 26686TI DAVINCI SERIES GPIO DRIVER 26687M: Keerthy <j-keerthy@ti.com> 26688L: linux-gpio@vger.kernel.org 26689S: Maintained 26690F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26691F: drivers/gpio/gpio-davinci.c 26692 26693TI DAVINCI SERIES MEDIA DRIVER 26694M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26695L: linux-media@vger.kernel.org 26696S: Maintained 26697W: https://linuxtv.org 26698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26699T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26700F: drivers/media/platform/ti/davinci/ 26701F: include/media/davinci/ 26702 26703TI ENHANCED CAPTURE (eCAP) DRIVER 26704M: Vignesh Raghavendra <vigneshr@ti.com> 26705R: Julien Panis <jpanis@baylibre.com> 26706L: linux-iio@vger.kernel.org 26707L: linux-omap@vger.kernel.org 26708S: Maintained 26709F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26710F: drivers/counter/ti-ecap-capture.c 26711 26712TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26713R: David Lechner <david@lechnology.com> 26714L: linux-iio@vger.kernel.org 26715F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26716F: drivers/counter/ti-eqep.c 26717 26718TI ETHERNET SWITCH DRIVER (CPSW) 26719R: Siddharth Vadapalli <s-vadapalli@ti.com> 26720R: Roger Quadros <rogerq@kernel.org> 26721L: linux-omap@vger.kernel.org 26722L: netdev@vger.kernel.org 26723S: Maintained 26724F: drivers/net/ethernet/ti/cpsw* 26725F: drivers/net/ethernet/ti/davinci* 26726 26727TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26728M: Alex Dubov <oakad@yahoo.com> 26729S: Maintained 26730W: http://tifmxx.berlios.de/ 26731F: drivers/memstick/host/tifm_ms.c 26732F: drivers/misc/tifm* 26733F: drivers/mmc/host/tifm_sd.c 26734F: include/linux/tifm.h 26735 26736TI FPC202 DUAL PORT CONTROLLER 26737M: Romain Gantois <romain.gantois@bootlin.com> 26738L: linux-kernel@vger.kernel.org 26739S: Maintained 26740F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26741F: drivers/misc/ti_fpc202.c 26742 26743TI FPD-LINK DRIVERS 26744M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26745L: linux-media@vger.kernel.org 26746S: Maintained 26747F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26748F: drivers/media/i2c/ds90* 26749F: include/media/i2c/ds90* 26750 26751TI HDC302X HUMIDITY DRIVER 26752M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26753M: Li peiyu <579lpy@gmail.com> 26754L: linux-iio@vger.kernel.org 26755S: Maintained 26756F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26757F: drivers/iio/humidity/hdc3020.c 26758 26759TI ICSSG ETHERNET DRIVER (ICSSG) 26760R: MD Danish Anwar <danishanwar@ti.com> 26761R: Roger Quadros <rogerq@kernel.org> 26762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26763L: netdev@vger.kernel.org 26764S: Maintained 26765F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26766F: drivers/net/ethernet/ti/icssg/* 26767 26768TI ICSSM ETHERNET DRIVER (ICSSM) 26769M: MD Danish Anwar <danishanwar@ti.com> 26770M: Parvathi Pudi <parvathi@couthit.com> 26771R: Roger Quadros <rogerq@kernel.org> 26772R: Mohan Reddy Putluru <pmohan@couthit.com> 26773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26774L: netdev@vger.kernel.org 26775S: Maintained 26776F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26777F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26778F: drivers/net/ethernet/ti/icssm/* 26779 26780TI J721E CSI2RX DRIVER 26781M: Jai Luthra <jai.luthra@linux.dev> 26782L: linux-media@vger.kernel.org 26783S: Maintained 26784F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26785F: drivers/media/platform/ti/j721e-csi2rx/ 26786 26787TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26788M: Nishanth Menon <nm@ti.com> 26789M: Santosh Shilimkar <ssantosh@kernel.org> 26790L: linux-kernel@vger.kernel.org 26791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26792S: Maintained 26793T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26794F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26795F: drivers/pmdomain/ti/omap_prm.c 26796F: drivers/soc/ti/* 26797F: include/linux/pruss_driver.h 26798 26799TI LM49xxx FAMILY ASoC CODEC DRIVERS 26800M: M R Swami Reddy <mr.swami.reddy@ti.com> 26801M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26802L: linux-sound@vger.kernel.org 26803S: Maintained 26804F: sound/soc/codecs/isabelle* 26805F: sound/soc/codecs/lm49453* 26806 26807TI LMP92064 ADC DRIVER 26808M: Leonard Göhrs <l.goehrs@pengutronix.de> 26809R: kernel@pengutronix.de 26810L: linux-iio@vger.kernel.org 26811S: Maintained 26812F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26813F: drivers/iio/adc/ti-lmp92064.c 26814 26815TI PCM3060 ASoC CODEC DRIVER 26816M: Kirill Marinushkin <k.marinushkin@gmail.com> 26817L: linux-sound@vger.kernel.org 26818S: Maintained 26819F: Documentation/devicetree/bindings/sound/pcm3060.txt 26820F: sound/soc/codecs/pcm3060* 26821 26822TI TAS571X FAMILY ASoC CODEC DRIVER 26823M: Kevin Cernekee <cernekee@chromium.org> 26824L: linux-sound@vger.kernel.org 26825S: Odd Fixes 26826F: sound/soc/codecs/tas571x* 26827 26828TI TMAG5273 MAGNETOMETER DRIVER 26829M: Gerald Loacker <gerald.loacker@wolfvision.net> 26830L: linux-iio@vger.kernel.org 26831S: Maintained 26832F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26833F: drivers/iio/magnetometer/tmag5273.c 26834 26835TI TRF7970A NFC DRIVER 26836M: Mark Greer <mgreer@animalcreek.com> 26837L: linux-wireless@vger.kernel.org 26838S: Supported 26839F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26840F: drivers/nfc/trf7970a.c 26841 26842TI TSC2046 ADC DRIVER 26843M: Oleksij Rempel <o.rempel@pengutronix.de> 26844R: kernel@pengutronix.de 26845L: linux-iio@vger.kernel.org 26846S: Maintained 26847F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26848F: drivers/iio/adc/ti-tsc2046.c 26849 26850TI TWL4030 SERIES SOC CODEC DRIVER 26851M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26852L: linux-sound@vger.kernel.org 26853S: Maintained 26854F: sound/soc/codecs/twl4030* 26855 26856TI VPE/CAL DRIVERS 26857M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26858L: linux-media@vger.kernel.org 26859S: Maintained 26860W: http://linuxtv.org/ 26861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26862F: Documentation/devicetree/bindings/media/ti,cal.yaml 26863F: Documentation/devicetree/bindings/media/ti,vip.yaml 26864F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26865F: drivers/media/platform/ti/cal/ 26866F: drivers/media/platform/ti/vpe/ 26867 26868TI WILINK WIRELESS DRIVERS 26869L: linux-wireless@vger.kernel.org 26870S: Orphan 26871W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26872W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26873F: drivers/net/wireless/ti/ 26874 26875TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26876M: John Stultz <jstultz@google.com> 26877M: Thomas Gleixner <tglx@kernel.org> 26878R: Stephen Boyd <sboyd@kernel.org> 26879L: linux-kernel@vger.kernel.org 26880S: Supported 26881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26882F: include/linux/clocksource.h 26883F: include/linux/time.h 26884F: include/linux/timekeeper_internal.h 26885F: include/linux/timekeeping.h 26886F: include/linux/timex.h 26887F: include/uapi/linux/time.h 26888F: include/uapi/linux/timex.h 26889F: kernel/time/.kunitconfig 26890F: kernel/time/alarmtimer.c 26891F: kernel/time/clocksource* 26892F: kernel/time/ntp* 26893F: kernel/time/time.c 26894F: kernel/time/timeconst.bc 26895F: kernel/time/timeconv.c 26896F: kernel/time/timecounter.c 26897F: kernel/time/timekeeping* 26898F: kernel/time/time_test.c 26899F: tools/testing/selftests/timers/ 26900 26901TIPC NETWORK LAYER 26902M: Jon Maloy <jmaloy@redhat.com> 26903L: netdev@vger.kernel.org (core kernel code) 26904L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26905S: Maintained 26906W: http://tipc.sourceforge.net/ 26907F: include/uapi/linux/tipc*.h 26908F: net/tipc/ 26909 26910TLAN NETWORK DRIVER 26911M: Samuel Chessman <chessman@tux.org> 26912L: tlan-devel@lists.sourceforge.net (subscribers-only) 26913S: Maintained 26914W: http://sourceforge.net/projects/tlan/ 26915F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26916F: drivers/net/ethernet/ti/tlan.* 26917 26918TMIO/SDHI MMC DRIVER 26919M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26920L: linux-mmc@vger.kernel.org 26921L: linux-renesas-soc@vger.kernel.org 26922S: Supported 26923F: drivers/mmc/host/renesas_sdhi* 26924F: drivers/mmc/host/tmio_mmc* 26925F: include/linux/platform_data/tmio.h 26926 26927TMP513 HARDWARE MONITOR DRIVER 26928M: Eric Tremblay <etremblay@distech-controls.com> 26929L: linux-hwmon@vger.kernel.org 26930S: Maintained 26931F: Documentation/hwmon/tmp513.rst 26932F: drivers/hwmon/tmp513.c 26933 26934TMPFS (SHMEM FILESYSTEM) 26935M: Hugh Dickins <hughd@google.com> 26936R: Baolin Wang <baolin.wang@linux.alibaba.com> 26937L: linux-mm@kvack.org 26938S: Maintained 26939F: include/linux/memfd.h 26940F: include/linux/shmem_fs.h 26941F: mm/memfd.c 26942F: mm/shmem.c 26943F: mm/shmem_quota.c 26944 26945TOMOYO SECURITY MODULE 26946M: Kentaro Takeda <takedakn@nttdata.co.jp> 26947M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26948L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26949L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26950S: Maintained 26951W: https://tomoyo.sourceforge.net/ 26952F: security/tomoyo/ 26953 26954TOPSTAR LAPTOP EXTRAS DRIVER 26955M: Herton Ronaldo Krzesinski <herton@canonical.com> 26956L: platform-driver-x86@vger.kernel.org 26957S: Maintained 26958F: drivers/platform/x86/topstar-laptop.c 26959 26960TORADEX EMBEDDED CONTROLLER DRIVER 26961M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26962M: Francesco Dolcini <francesco@dolcini.it> 26963S: Maintained 26964F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26965F: drivers/power/reset/tdx-ec-poweroff.c 26966 26967TORTURE-TEST MODULES 26968M: Davidlohr Bueso <dave@stgolabs.net> 26969M: "Paul E. McKenney" <paulmck@kernel.org> 26970M: Josh Triplett <josh@joshtriplett.org> 26971L: linux-kernel@vger.kernel.org 26972S: Supported 26973T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26974F: Documentation/RCU/torture.rst 26975F: kernel/locking/locktorture.c 26976F: kernel/rcu/rcuscale.c 26977F: kernel/rcu/rcutorture.c 26978F: kernel/rcu/refscale.c 26979F: kernel/torture.c 26980 26981TOSHIBA ACPI EXTRAS DRIVER 26982M: Azael Avalos <coproscefalo@gmail.com> 26983L: platform-driver-x86@vger.kernel.org 26984S: Maintained 26985F: drivers/platform/x86/toshiba_acpi.c 26986 26987TOSHIBA BLUETOOTH DRIVER 26988M: Azael Avalos <coproscefalo@gmail.com> 26989L: platform-driver-x86@vger.kernel.org 26990S: Maintained 26991F: drivers/platform/x86/toshiba_bluetooth.c 26992 26993TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26994M: Azael Avalos <coproscefalo@gmail.com> 26995L: platform-driver-x86@vger.kernel.org 26996S: Maintained 26997F: drivers/platform/x86/toshiba_haps.c 26998 26999TOSHIBA SMM DRIVER 27000M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27001S: Maintained 27002W: http://www.buzzard.org.uk/toshiba/ 27003F: drivers/char/toshiba.c 27004F: include/linux/toshiba.h 27005F: include/uapi/linux/toshiba.h 27006 27007TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27008M: Kate Hsuan <hpa@redhat.com> 27009L: linux-media@vger.kernel.org 27010S: Maintained 27011F: drivers/media/i2c/t4ka3.c 27012 27013TOSHIBA TC358743 DRIVER 27014M: Hans Verkuil <hverkuil@kernel.org> 27015L: linux-media@vger.kernel.org 27016S: Maintained 27017F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27018F: drivers/media/i2c/tc358743* 27019F: include/media/i2c/tc358743.h 27020 27021TOSHIBA WMI HOTKEYS DRIVER 27022M: Azael Avalos <coproscefalo@gmail.com> 27023L: platform-driver-x86@vger.kernel.org 27024S: Maintained 27025F: drivers/platform/x86/toshiba-wmi.c 27026 27027TOUCH OVERLAY 27028M: Javier Carrasco <javier.carrasco@wolfvision.net> 27029L: linux-input@vger.kernel.org 27030S: Maintained 27031F: drivers/input/touch-overlay.c 27032F: include/linux/input/touch-overlay.h 27033 27034TPM DEVICE DRIVER 27035M: Peter Huewe <peterhuewe@gmx.de> 27036M: Jarkko Sakkinen <jarkko@kernel.org> 27037R: Jason Gunthorpe <jgg@ziepe.ca> 27038L: linux-integrity@vger.kernel.org 27039S: Maintained 27040W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27041Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27042T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27043F: Documentation/devicetree/bindings/tpm/ 27044F: drivers/char/tpm/ 27045F: include/linux/tpm*.h 27046F: include/uapi/linux/vtpm_proxy.h 27047F: tools/testing/selftests/tpm2/ 27048 27049TPS546D24 DRIVER 27050M: Duke Du <dukedu83@gmail.com> 27051L: linux-hwmon@vger.kernel.org 27052S: Maintained 27053F: Documentation/hwmon/tps546d24.rst 27054F: drivers/hwmon/pmbus/tps546d24.c 27055 27056TQ SYSTEMS BOARD & DRIVER SUPPORT 27057L: linux@ew.tq-group.com 27058S: Supported 27059W: https://www.tq-group.com/en/products/tq-embedded/ 27060F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27061F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27062F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27063F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27064F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27065F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27066F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27067F: arch/arm64/boot/dts/freescale/mba*.dtsi 27068F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27069F: arch/arm64/boot/dts/freescale/tqml*.dts* 27070F: drivers/gpio/gpio-tqmx86.c 27071F: drivers/mfd/tqmx86.c 27072F: drivers/watchdog/tqmx86_wdt.c 27073 27074TRACING 27075M: Steven Rostedt <rostedt@goodmis.org> 27076M: Masami Hiramatsu <mhiramat@kernel.org> 27077R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27078L: linux-kernel@vger.kernel.org 27079L: linux-trace-kernel@vger.kernel.org 27080S: Maintained 27081Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27082T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27083F: Documentation/core-api/tracepoint.rst 27084F: Documentation/trace/* 27085F: fs/tracefs/ 27086F: include/linux/trace*.h 27087F: include/trace/ 27088F: kernel/trace/ 27089F: kernel/tracepoint.c 27090F: scripts/tracing/ 27091F: scripts/tracepoint-update.c 27092F: tools/testing/selftests/ftrace/ 27093 27094TRACING [RUST] 27095M: Alice Ryhl <aliceryhl@google.com> 27096M: Steven Rostedt <rostedt@goodmis.org> 27097R: Masami Hiramatsu <mhiramat@kernel.org> 27098R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27099L: linux-trace-kernel@vger.kernel.org 27100L: rust-for-linux@vger.kernel.org 27101S: Maintained 27102T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27103F: rust/kernel/tracepoint.rs 27104 27105TRACING MMIO ACCESSES (MMIOTRACE) 27106M: Steven Rostedt <rostedt@goodmis.org> 27107M: Masami Hiramatsu <mhiramat@kernel.org> 27108R: Pekka Paalanen <ppaalanen@gmail.com> 27109L: linux-kernel@vger.kernel.org 27110L: nouveau@lists.freedesktop.org 27111S: Maintained 27112F: arch/x86/mm/kmmio.c 27113F: arch/x86/mm/mmio-mod.c 27114F: arch/x86/mm/testmmiotrace.c 27115F: include/linux/mmiotrace.h 27116F: kernel/trace/trace_mmiotrace.c 27117 27118TRACING OS NOISE / LATENCY TRACERS 27119M: Steven Rostedt <rostedt@goodmis.org> 27120S: Maintained 27121F: Documentation/trace/hwlat_detector.rst 27122F: Documentation/trace/osnoise-tracer.rst 27123F: Documentation/trace/timerlat-tracer.rst 27124F: arch/*/kernel/trace.c 27125F: include/trace/events/osnoise.h 27126F: kernel/trace/trace_hwlat.c 27127F: kernel/trace/trace_irqsoff.c 27128F: kernel/trace/trace_osnoise.c 27129F: kernel/trace/trace_sched_wakeup.c 27130 27131TRADITIONAL CHINESE DOCUMENTATION 27132M: Hu Haowen <2023002089@link.tyut.edu.cn> 27133S: Maintained 27134W: https://github.com/srcres258/linux-doc 27135T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27136F: Documentation/translations/zh_TW/ 27137 27138TRIGGER SOURCE 27139M: David Lechner <dlechner@baylibre.com> 27140S: Maintained 27141F: Documentation/devicetree/bindings/trigger-source/* 27142 27143TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27144M: Dan Williams <djbw@kernel.org> 27145L: linux-coco@lists.linux.dev 27146S: Maintained 27147F: Documentation/ABI/testing/configfs-tsm-report 27148F: Documentation/driver-api/coco/ 27149F: Documentation/driver-api/pci/tsm.rst 27150F: drivers/pci/tsm.c 27151F: drivers/virt/coco/guest/ 27152F: include/linux/*tsm*.h 27153F: samples/tsm-mr/ 27154 27155TRUSTED SERVICES TEE DRIVER 27156M: Balint Dobszay <balint.dobszay@arm.com> 27157M: Sudeep Holla <sudeep.holla@kernel.org> 27158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27159L: trusted-services@lists.trustedfirmware.org 27160S: Maintained 27161F: Documentation/tee/ts-tee.rst 27162F: drivers/tee/tstee/ 27163 27164TTY LAYER AND SERIAL DRIVERS 27165M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27166M: Jiri Slaby <jirislaby@kernel.org> 27167L: linux-kernel@vger.kernel.org 27168L: linux-serial@vger.kernel.org 27169S: Supported 27170T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27171F: Documentation/devicetree/bindings/serial/ 27172F: Documentation/driver-api/serial/ 27173F: drivers/tty/ 27174F: include/linux/selection.h 27175F: include/linux/serial.h 27176F: include/linux/serial_core.h 27177F: include/linux/sysrq.h 27178F: include/linux/tty*.h 27179F: include/linux/vt.h 27180F: include/linux/vt_*.h 27181F: include/uapi/linux/serial.h 27182F: include/uapi/linux/serial_core.h 27183F: include/uapi/linux/tty.h 27184 27185TUA9001 MEDIA DRIVER 27186L: linux-media@vger.kernel.org 27187S: Orphan 27188W: https://linuxtv.org 27189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27190F: drivers/media/tuners/tua9001* 27191 27192TULIP NETWORK DRIVERS 27193L: netdev@vger.kernel.org 27194L: linux-parisc@vger.kernel.org 27195S: Orphan 27196F: drivers/net/ethernet/dec/tulip/ 27197 27198TUN/TAP DRIVER 27199M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27200M: Jason Wang <jasowang@redhat.com> 27201S: Maintained 27202W: http://vtun.sourceforge.net/tun 27203F: Documentation/networking/tuntap.rst 27204F: drivers/net/tap.c 27205F: drivers/net/tun* 27206 27207TURBOCHANNEL SUBSYSTEM 27208M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27209L: linux-mips@vger.kernel.org 27210S: Maintained 27211Q: https://patchwork.kernel.org/project/linux-mips/list/ 27212F: drivers/tc/ 27213F: include/linux/tc.h 27214 27215TURBOSTAT UTILITY 27216M: "Len Brown" <lenb@kernel.org> 27217L: linux-pm@vger.kernel.org 27218S: Supported 27219Q: https://patchwork.kernel.org/project/linux-pm/list/ 27220B: https://bugzilla.kernel.org 27221T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27222F: tools/power/x86/turbostat/ 27223F: tools/testing/selftests/turbostat/ 27224 27225TUXEDO DRIVERS 27226M: Werner Sembach <wse@tuxedocomputers.com> 27227L: platform-driver-x86@vger.kernel.org 27228S: Supported 27229F: drivers/platform/x86/tuxedo/ 27230 27231TW5864 VIDEO4LINUX DRIVER 27232M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27233L: linux-media@vger.kernel.org 27234S: Supported 27235F: drivers/media/pci/tw5864/ 27236 27237TW68 VIDEO4LINUX DRIVER 27238M: Hans Verkuil <hverkuil@kernel.org> 27239L: linux-media@vger.kernel.org 27240S: Odd Fixes 27241W: https://linuxtv.org 27242T: git git://linuxtv.org/media.git 27243F: drivers/media/pci/tw68/ 27244 27245TW686X VIDEO4LINUX DRIVER 27246M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27247L: linux-media@vger.kernel.org 27248S: Maintained 27249W: http://linuxtv.org 27250T: git git://linuxtv.org/media.git 27251F: drivers/media/pci/tw686x/ 27252 27253U-BOOT ENVIRONMENT VARIABLES 27254M: Rafał Miłecki <rafal@milecki.pl> 27255S: Maintained 27256F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27257F: drivers/nvmem/layouts/u-boot-env.c 27258F: drivers/nvmem/u-boot-env.c 27259 27260UACCE ACCELERATOR FRAMEWORK 27261M: Zhangfei Gao <zhangfei.gao@linaro.org> 27262M: Zhou Wang <wangzhou1@hisilicon.com> 27263L: linux-accelerators@lists.ozlabs.org 27264L: linux-kernel@vger.kernel.org 27265S: Maintained 27266F: Documentation/ABI/testing/sysfs-driver-uacce 27267F: Documentation/misc-devices/uacce.rst 27268F: drivers/misc/uacce/ 27269F: include/linux/uacce.h 27270F: include/uapi/misc/uacce/ 27271 27272UBI FILE SYSTEM (UBIFS) 27273M: Richard Weinberger <richard@nod.at> 27274R: Zhihao Cheng <chengzhihao1@huawei.com> 27275L: linux-mtd@lists.infradead.org 27276S: Supported 27277W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27278T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27279T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27280F: Documentation/ABI/testing/sysfs-fs-ubifs 27281F: Documentation/filesystems/ubifs-authentication.rst 27282F: Documentation/filesystems/ubifs.rst 27283F: fs/ubifs/ 27284 27285UBLK USERSPACE BLOCK DRIVER 27286M: Ming Lei <tom.leiming@gmail.com> 27287L: linux-block@vger.kernel.org 27288S: Maintained 27289F: Documentation/block/ublk.rst 27290F: drivers/block/ublk_drv.c 27291F: include/uapi/linux/ublk_cmd.h 27292F: tools/testing/selftests/ublk/ 27293 27294UBSAN 27295M: Kees Cook <kees@kernel.org> 27296R: Marco Elver <elver@google.com> 27297R: Andrey Konovalov <andreyknvl@gmail.com> 27298R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27299L: kasan-dev@googlegroups.com 27300L: linux-hardening@vger.kernel.org 27301S: Supported 27302T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27303F: Documentation/dev-tools/ubsan.rst 27304F: include/linux/ubsan.h 27305F: lib/Kconfig.ubsan 27306F: lib/test_ubsan.c 27307F: lib/ubsan.c 27308F: lib/ubsan.h 27309F: scripts/Makefile.ubsan 27310K: \bARCH_HAS_UBSAN\b 27311 27312UCLINUX (M68KNOMMU AND COLDFIRE) 27313M: Greg Ungerer <gerg@linux-m68k.org> 27314L: linux-m68k@lists.linux-m68k.org 27315S: Maintained 27316W: http://www.linux-m68k.org/ 27317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27318F: arch/m68k/*/*_no.* 27319F: arch/m68k/68*/ 27320F: arch/m68k/coldfire/ 27321F: arch/m68k/include/asm/*_no.* 27322 27323UDF FILESYSTEM 27324M: Jan Kara <jack@suse.com> 27325S: Maintained 27326F: Documentation/filesystems/udf.rst 27327F: fs/udf/ 27328 27329UDRAW TABLET 27330M: Bastien Nocera <hadess@hadess.net> 27331L: linux-input@vger.kernel.org 27332S: Maintained 27333F: drivers/hid/hid-udraw-ps3.c 27334 27335UHID USERSPACE HID IO DRIVER 27336M: David Rheinsberg <david@readahead.eu> 27337L: linux-input@vger.kernel.org 27338S: Maintained 27339F: drivers/hid/uhid.c 27340F: include/uapi/linux/uhid.h 27341 27342ULPI BUS 27343M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27344L: linux-usb@vger.kernel.org 27345S: Maintained 27346F: drivers/usb/common/ulpi.c 27347F: include/linux/ulpi/ 27348 27349ULTRATRONIK BOARD SUPPORT 27350M: Goran Rađenović <goran.radni@gmail.com> 27351M: Börge Strümpfel <boerge.struempfel@gmail.com> 27352S: Maintained 27353F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27354F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27355 27356UNICODE SUBSYSTEM 27357M: Gabriel Krisman Bertazi <krisman@kernel.org> 27358L: linux-fsdevel@vger.kernel.org 27359S: Supported 27360T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27361F: fs/unicode/ 27362 27363UNIFDEF 27364M: Tony Finch <dot@dotat.at> 27365S: Maintained 27366W: http://dotat.at/prog/unifdef 27367F: scripts/unifdef.c 27368 27369UNIFORM CDROM DRIVER 27370M: Phillip Potter <phil@philpotter.co.uk> 27371S: Maintained 27372F: Documentation/cdrom/ 27373F: drivers/cdrom/cdrom.c 27374F: include/linux/cdrom.h 27375F: include/uapi/linux/cdrom.h 27376 27377UNION-FIND 27378M: Xavier <xavier_qy@163.com> 27379L: linux-kernel@vger.kernel.org 27380S: Maintained 27381F: Documentation/core-api/union_find.rst 27382F: Documentation/translations/zh_CN/core-api/union_find.rst 27383F: include/linux/union_find.h 27384F: lib/union_find.c 27385 27386UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27387R: Alim Akhtar <alim.akhtar@samsung.com> 27388R: Avri Altman <avri.altman@wdc.com> 27389R: Bart Van Assche <bvanassche@acm.org> 27390L: linux-scsi@vger.kernel.org 27391S: Supported 27392F: Documentation/devicetree/bindings/ufs/ 27393F: Documentation/scsi/ufs.rst 27394F: drivers/ufs/core/ 27395F: include/ufs/ 27396 27397UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27398M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27399M: Ajay Neeli <ajay.neeli@amd.com> 27400S: Maintained 27401F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27402F: drivers/ufs/host/ufs-amd-versal2.c 27403 27404UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27405M: Pedro Sousa <pedrom.sousa@synopsys.com> 27406L: linux-scsi@vger.kernel.org 27407S: Supported 27408F: drivers/ufs/host/*dwc* 27409 27410UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27411M: Alim Akhtar <alim.akhtar@samsung.com> 27412R: Peter Griffin <peter.griffin@linaro.org> 27413L: linux-scsi@vger.kernel.org 27414L: linux-samsung-soc@vger.kernel.org 27415S: Maintained 27416F: drivers/ufs/host/ufs-exynos* 27417 27418UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27419M: Peter Wang <peter.wang@mediatek.com> 27420M: Chaotian Jing <chaotian.jing@mediatek.com> 27421R: Stanley Jhu <chu.stanley@gmail.com> 27422L: linux-scsi@vger.kernel.org 27423L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27424S: Maintained 27425F: drivers/ufs/host/ufs-mediatek* 27426 27427UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27428M: Manivannan Sadhasivam <mani@kernel.org> 27429L: linux-arm-msm@vger.kernel.org 27430L: linux-scsi@vger.kernel.org 27431S: Maintained 27432F: Documentation/devicetree/bindings/ufs/qcom* 27433F: drivers/ufs/host/ufs-qcom* 27434 27435UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27436M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27437L: linux-renesas-soc@vger.kernel.org 27438L: linux-scsi@vger.kernel.org 27439S: Maintained 27440F: drivers/ufs/host/ufs-renesas.c 27441 27442UNIWILL LAPTOP DRIVER 27443M: Armin Wolf <W_Armin@gmx.de> 27444L: platform-driver-x86@vger.kernel.org 27445S: Maintained 27446F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27447F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27448F: Documentation/wmi/devices/uniwill-laptop.rst 27449F: drivers/platform/x86/uniwill/uniwill-acpi.c 27450F: drivers/platform/x86/uniwill/uniwill-wmi.c 27451F: drivers/platform/x86/uniwill/uniwill-wmi.h 27452 27453UNSORTED BLOCK IMAGES (UBI) 27454M: Richard Weinberger <richard@nod.at> 27455R: Zhihao Cheng <chengzhihao1@huawei.com> 27456L: linux-mtd@lists.infradead.org 27457S: Supported 27458W: http://www.linux-mtd.infradead.org/ 27459T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27460T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27461F: drivers/mtd/ubi/ 27462F: include/linux/mtd/ubi.h 27463F: include/uapi/mtd/ubi-user.h 27464 27465UPROBES 27466M: Masami Hiramatsu <mhiramat@kernel.org> 27467M: Oleg Nesterov <oleg@redhat.com> 27468M: Peter Zijlstra <peterz@infradead.org> 27469L: linux-kernel@vger.kernel.org 27470L: linux-trace-kernel@vger.kernel.org 27471S: Maintained 27472F: arch/*/include/asm/uprobes.h 27473F: arch/*/kernel/probes/uprobes.c 27474F: arch/*/kernel/uprobes.c 27475F: include/linux/uprobes.h 27476F: kernel/events/uprobes.c 27477 27478USB "USBNET" DRIVER FRAMEWORK 27479M: Oliver Neukum <oneukum@suse.com> 27480L: netdev@vger.kernel.org 27481S: Maintained 27482W: http://www.linux-usb.org/usbnet 27483F: drivers/net/usb/usbnet.c 27484F: include/linux/usb/usbnet.h 27485 27486USB ACM DRIVER 27487M: Oliver Neukum <oneukum@suse.com> 27488L: linux-usb@vger.kernel.org 27489S: Maintained 27490F: Documentation/usb/acm.rst 27491F: drivers/usb/class/cdc-acm.* 27492 27493USB APPLE MFI FASTCHARGE DRIVER 27494M: Bastien Nocera <hadess@hadess.net> 27495L: linux-usb@vger.kernel.org 27496S: Maintained 27497F: drivers/usb/misc/apple-mfi-fastcharge.c 27498 27499USB AR5523 WIRELESS DRIVER 27500L: linux-wireless@vger.kernel.org 27501S: Orphan 27502F: drivers/net/wireless/ath/ar5523/ 27503 27504USB ATTACHED SCSI 27505M: Oliver Neukum <oneukum@suse.com> 27506L: linux-usb@vger.kernel.org 27507L: linux-scsi@vger.kernel.org 27508S: Maintained 27509F: drivers/usb/storage/uas.c 27510 27511USB CDC ETHERNET DRIVER 27512M: Oliver Neukum <oliver@neukum.org> 27513L: linux-usb@vger.kernel.org 27514S: Maintained 27515F: drivers/net/usb/cdc_*.c 27516F: include/uapi/linux/usb/cdc.h 27517 27518USB CHAOSKEY DRIVER 27519M: Keith Packard <keithp@keithp.com> 27520L: linux-usb@vger.kernel.org 27521S: Maintained 27522F: drivers/usb/misc/chaoskey.c 27523 27524USB CYPRESS C67X00 DRIVER 27525L: linux-usb@vger.kernel.org 27526S: Orphan 27527F: drivers/usb/c67x00/ 27528 27529USB DAVICOM DM9601 DRIVER 27530M: Peter Korsgaard <peter@korsgaard.com> 27531L: netdev@vger.kernel.org 27532S: Maintained 27533W: http://www.linux-usb.org/usbnet 27534F: drivers/net/usb/dm9601.c 27535 27536USB EHCI DRIVER 27537M: Alan Stern <stern@rowland.harvard.edu> 27538L: linux-usb@vger.kernel.org 27539S: Maintained 27540F: Documentation/usb/ehci.rst 27541F: drivers/usb/host/ehci* 27542 27543USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27544M: Jiri Kosina <jikos@kernel.org> 27545M: Benjamin Tissoires <bentiss@kernel.org> 27546L: linux-usb@vger.kernel.org 27547S: Maintained 27548T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27549F: Documentation/hid/hiddev.rst 27550F: drivers/hid/usbhid/ 27551 27552USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27553M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27554M: Oleg Makarenko <oleg@makarenk.ooo> 27555L: linux-input@vger.kernel.org 27556S: Maintained 27557B: https://github.com/JacKeTUs/universal-pidff/issues 27558F: drivers/hid/usbhid/hid-pidff* 27559F: drivers/hid/hid-universal-pidff.c 27560 27561USB INTEL XHCI ROLE MUX DRIVER 27562M: Hans de Goede <hansg@kernel.org> 27563L: linux-usb@vger.kernel.org 27564S: Maintained 27565F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27566 27567USB IP DRIVER FOR HISILICON KIRIN 960 27568M: Yu Chen <chenyu56@huawei.com> 27569M: Binghui Wang <wangbinghui@hisilicon.com> 27570L: linux-usb@vger.kernel.org 27571S: Maintained 27572F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27573F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27574 27575USB IP DRIVER FOR HISILICON KIRIN 970 27576M: Mauro Carvalho Chehab <mchehab@kernel.org> 27577L: linux-usb@vger.kernel.org 27578S: Maintained 27579F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27580F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27581 27582USB ISP116X DRIVER 27583M: Olav Kongas <ok@artecdesign.ee> 27584L: linux-usb@vger.kernel.org 27585S: Maintained 27586F: drivers/usb/host/isp116x* 27587F: include/linux/usb/isp116x.h 27588 27589USB ISP1760 DRIVER 27590M: Rui Miguel Silva <rui.silva@linaro.org> 27591L: linux-usb@vger.kernel.org 27592S: Maintained 27593F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27594F: drivers/usb/isp1760/* 27595 27596USB LAN78XX ETHERNET DRIVER 27597M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27598M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27599M: UNGLinuxDriver@microchip.com 27600L: netdev@vger.kernel.org 27601S: Maintained 27602F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27603F: drivers/net/usb/lan78xx.* 27604F: include/dt-bindings/net/microchip-lan78xx.h 27605 27606USB MASS STORAGE DRIVER 27607M: Alan Stern <stern@rowland.harvard.edu> 27608L: linux-usb@vger.kernel.org 27609L: usb-storage@lists.one-eyed-alien.net 27610S: Maintained 27611F: drivers/usb/storage/ 27612 27613USB MIDI DRIVER 27614M: Clemens Ladisch <clemens@ladisch.de> 27615L: linux-sound@vger.kernel.org 27616S: Maintained 27617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27618F: sound/usb/midi.* 27619 27620USB NETWORKING DRIVERS 27621L: linux-usb@vger.kernel.org 27622S: Odd Fixes 27623F: drivers/net/usb/ 27624 27625USB OHCI DRIVER 27626M: Alan Stern <stern@rowland.harvard.edu> 27627L: linux-usb@vger.kernel.org 27628S: Maintained 27629F: Documentation/usb/ohci.rst 27630F: drivers/usb/host/ohci* 27631 27632USB OTG FSM (Finite State Machine) 27633M: Peter Chen <peter.chen@kernel.org> 27634L: linux-usb@vger.kernel.org 27635S: Maintained 27636T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27637F: drivers/usb/common/usb-otg-fsm.c 27638 27639USB OVER IP DRIVER 27640M: Valentina Manea <valentina.manea.m@gmail.com> 27641M: Shuah Khan <shuah@kernel.org> 27642M: Shuah Khan <skhan@linuxfoundation.org> 27643R: Hongren Zheng <i@zenithal.me> 27644L: linux-usb@vger.kernel.org 27645S: Maintained 27646F: Documentation/usb/usbip_protocol.rst 27647F: drivers/usb/usbip/ 27648F: tools/testing/selftests/drivers/usb/usbip/ 27649F: tools/usb/usbip/ 27650 27651USB PEGASUS DRIVER 27652M: Petko Manolov <petkan@nucleusys.com> 27653L: linux-usb@vger.kernel.org 27654L: netdev@vger.kernel.org 27655S: Maintained 27656W: https://github.com/petkan/pegasus 27657T: git https://github.com/petkan/pegasus.git 27658F: drivers/net/usb/pegasus.* 27659 27660USB PRINTER DRIVER (usblp) 27661M: Pete Zaitcev <zaitcev@redhat.com> 27662L: linux-usb@vger.kernel.org 27663S: Supported 27664F: drivers/usb/class/usblp.c 27665 27666USB QMI WWAN NETWORK DRIVER 27667M: Bjørn Mork <bjorn@mork.no> 27668L: netdev@vger.kernel.org 27669S: Maintained 27670F: Documentation/ABI/testing/sysfs-class-net-qmi 27671F: drivers/net/usb/qmi_wwan.c 27672 27673USB RAW GADGET DRIVER 27674R: Andrey Konovalov <andreyknvl@gmail.com> 27675L: linux-usb@vger.kernel.org 27676S: Maintained 27677B: https://github.com/xairy/raw-gadget/issues 27678F: Documentation/usb/raw-gadget.rst 27679F: drivers/usb/gadget/legacy/raw_gadget.c 27680F: include/uapi/linux/usb/raw_gadget.h 27681 27682USB RTL8150 DRIVER 27683M: Petko Manolov <petkan@nucleusys.com> 27684L: linux-usb@vger.kernel.org 27685L: netdev@vger.kernel.org 27686S: Maintained 27687W: https://github.com/petkan/rtl8150 27688T: git https://github.com/petkan/rtl8150.git 27689F: drivers/net/usb/rtl8150.c 27690 27691USB SERIAL SUBSYSTEM 27692M: Johan Hovold <johan@kernel.org> 27693L: linux-usb@vger.kernel.org 27694S: Maintained 27695T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27696F: Documentation/usb/usb-serial.rst 27697F: drivers/usb/serial/ 27698F: include/linux/usb/serial.h 27699 27700USB SMSC75XX ETHERNET DRIVER 27701M: Steve Glendinning <steve.glendinning@shawell.net> 27702L: netdev@vger.kernel.org 27703S: Maintained 27704F: drivers/net/usb/smsc75xx.* 27705 27706USB SMSC95XX ETHERNET DRIVER 27707M: Steve Glendinning <steve.glendinning@shawell.net> 27708M: UNGLinuxDriver@microchip.com 27709L: netdev@vger.kernel.org 27710S: Maintained 27711F: drivers/net/usb/smsc95xx.* 27712 27713USB SUBSYSTEM 27714M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27715L: linux-usb@vger.kernel.org 27716S: Supported 27717W: http://www.linux-usb.org 27718T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27719F: Documentation/devicetree/bindings/usb/ 27720F: Documentation/usb/ 27721F: drivers/usb/ 27722F: include/dt-bindings/usb/ 27723F: include/linux/usb.h 27724F: include/linux/usb/ 27725F: include/uapi/linux/usb/ 27726 27727USB TYPEC BUS FOR ALTERNATE MODES 27728M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27729L: linux-usb@vger.kernel.org 27730S: Maintained 27731F: Documentation/ABI/testing/sysfs-bus-typec 27732F: Documentation/driver-api/usb/typec_bus.rst 27733F: drivers/usb/typec/altmodes/ 27734F: include/linux/usb/typec_altmode.h 27735 27736USB TYPEC CLASS 27737M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27738L: linux-usb@vger.kernel.org 27739S: Maintained 27740F: Documentation/ABI/testing/sysfs-class-typec 27741F: Documentation/driver-api/usb/typec.rst 27742F: drivers/usb/typec/ 27743F: include/linux/usb/typec.h 27744 27745USB TYPEC INTEL PMC MUX DRIVER 27746M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27747L: linux-usb@vger.kernel.org 27748S: Maintained 27749F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27750F: drivers/usb/typec/mux/intel_pmc_mux.c 27751 27752USB TYPEC PI3USB30532 MUX DRIVER 27753M: Hans de Goede <hansg@kernel.org> 27754L: linux-usb@vger.kernel.org 27755S: Maintained 27756F: drivers/usb/typec/mux/pi3usb30532.c 27757 27758USB TYPEC PORT CONTROLLER DRIVERS 27759M: Badhri Jagan Sridharan <badhri@google.com> 27760L: linux-usb@vger.kernel.org 27761S: Maintained 27762F: drivers/usb/typec/tcpm/tcpci.c 27763F: drivers/usb/typec/tcpm/tcpm.c 27764F: include/linux/usb/tcpci.h 27765F: include/linux/usb/tcpm.h 27766 27767USB TYPEC TUSB1046 MUX DRIVER 27768M: Romain Gantois <romain.gantois@bootlin.com> 27769L: linux-usb@vger.kernel.org 27770S: Maintained 27771F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27772F: drivers/usb/typec/mux/tusb1046.c 27773 27774USB UHCI DRIVER 27775M: Alan Stern <stern@rowland.harvard.edu> 27776L: linux-usb@vger.kernel.org 27777S: Maintained 27778F: drivers/usb/host/uhci* 27779 27780USB VIDEO CLASS 27781M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27782M: Hans de Goede <hansg@kernel.org> 27783L: linux-media@vger.kernel.org 27784S: Maintained 27785W: http://www.ideasonboard.org/uvc/ 27786T: git git://linuxtv.org/media.git 27787F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27788F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27789F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27790F: drivers/media/common/uvc.c 27791F: drivers/media/usb/uvc/ 27792F: include/linux/usb/uvc.h 27793F: include/uapi/linux/uvcvideo.h 27794 27795USB WEBCAM GADGET 27796L: linux-usb@vger.kernel.org 27797S: Orphan 27798F: drivers/usb/gadget/function/*uvc* 27799F: drivers/usb/gadget/legacy/webcam.c 27800F: include/uapi/linux/usb/g_uvc.h 27801 27802USB XHCI DRIVER 27803M: Mathias Nyman <mathias.nyman@intel.com> 27804L: linux-usb@vger.kernel.org 27805S: Supported 27806F: drivers/usb/host/pci-quirks* 27807F: drivers/usb/host/xhci* 27808 27809USER DATAGRAM PROTOCOL (UDP) 27810M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27811L: netdev@vger.kernel.org 27812S: Maintained 27813F: include/linux/udp.h 27814F: include/net/udp.h 27815F: include/trace/events/udp.h 27816F: include/uapi/linux/udp.h 27817F: net/ipv4/udp.c 27818F: net/ipv6/udp.c 27819 27820USER-MODE LINUX (UML) 27821M: Richard Weinberger <richard@nod.at> 27822M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27823M: Johannes Berg <johannes@sipsolutions.net> 27824L: linux-um@lists.infradead.org 27825S: Maintained 27826W: http://user-mode-linux.sourceforge.net 27827Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27828T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27829T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27830F: Documentation/virt/uml/ 27831F: arch/um/ 27832F: arch/x86/um/ 27833F: fs/hostfs/ 27834 27835USERSPACE COPYIN/COPYOUT (UIOVEC) 27836M: Alexander Viro <viro@zeniv.linux.org.uk> 27837L: linux-block@vger.kernel.org 27838L: linux-fsdevel@vger.kernel.org 27839S: Maintained 27840F: include/linux/uio.h 27841F: lib/iov_iter.c 27842 27843USERSPACE DMA BUFFER DRIVER 27844M: Gerd Hoffmann <kraxel@redhat.com> 27845M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27846L: dri-devel@lists.freedesktop.org 27847S: Maintained 27848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27849F: drivers/dma-buf/udmabuf.c 27850F: include/uapi/linux/udmabuf.h 27851 27852USERSPACE I/O (UIO) 27853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27854S: Maintained 27855T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27856F: Documentation/driver-api/uio-howto.rst 27857F: drivers/uio/ 27858F: include/linux/uio_driver.h 27859 27860USERSPACE STACK UNWINDING 27861M: Josh Poimboeuf <jpoimboe@kernel.org> 27862M: Steven Rostedt <rostedt@goodmis.org> 27863S: Maintained 27864F: include/linux/unwind*.h 27865F: kernel/unwind/ 27866 27867UTIL-LINUX PACKAGE 27868M: Karel Zak <kzak@redhat.com> 27869L: util-linux@vger.kernel.org 27870S: Maintained 27871W: http://en.wikipedia.org/wiki/Util-linux 27872T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27873 27874UUID HELPERS 27875R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27876L: linux-kernel@vger.kernel.org 27877S: Maintained 27878F: include/linux/uuid.h 27879F: lib/tests/uuid_kunit.c 27880F: lib/uuid.c 27881 27882UV SYSFS DRIVER 27883M: Justin Ernst <justin.ernst@hpe.com> 27884L: platform-driver-x86@vger.kernel.org 27885S: Maintained 27886F: drivers/platform/x86/uv_sysfs.c 27887 27888UVESAFB DRIVER 27889M: Michal Januszewski <spock@gentoo.org> 27890L: linux-fbdev@vger.kernel.org 27891S: Maintained 27892W: https://github.com/mjanusz/v86d 27893F: Documentation/fb/uvesafb.rst 27894F: drivers/video/fbdev/uvesafb.* 27895 27896Ux500 CLOCK DRIVERS 27897M: Ulf Hansson <ulfh@kernel.org> 27898L: linux-clk@vger.kernel.org 27899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27900S: Maintained 27901F: drivers/clk/ux500/ 27902 27903V4L2 ASYNC AND FWNODE FRAMEWORKS 27904M: Sakari Ailus <sakari.ailus@linux.intel.com> 27905L: linux-media@vger.kernel.org 27906S: Maintained 27907T: git git://linuxtv.org/media.git 27908F: drivers/media/v4l2-core/v4l2-async.c 27909F: drivers/media/v4l2-core/v4l2-fwnode.c 27910F: include/media/v4l2-async.h 27911F: include/media/v4l2-fwnode.h 27912 27913V4L2 LENS DRIVERS 27914M: Sakari Ailus <sakari.ailus@linux.intel.com> 27915L: linux-media@vger.kernel.org 27916S: Maintained 27917F: drivers/media/i2c/ak* 27918F: drivers/media/i2c/dw* 27919F: drivers/media/i2c/lm* 27920 27921V4L2 CAMERA SENSOR DRIVERS 27922M: Sakari Ailus <sakari.ailus@linux.intel.com> 27923L: linux-media@vger.kernel.org 27924S: Maintained 27925F: Documentation/driver-api/media/camera-sensor.rst 27926F: Documentation/driver-api/media/tx-rx.rst 27927F: drivers/media/i2c/ar* 27928F: drivers/media/i2c/gc* 27929F: drivers/media/i2c/hi* 27930F: drivers/media/i2c/imx* 27931F: drivers/media/i2c/mt* 27932F: drivers/media/i2c/og* 27933F: drivers/media/i2c/ov* 27934F: drivers/media/i2c/s5* 27935F: drivers/media/i2c/vd55g1.c 27936F: drivers/media/i2c/vd56g3.c 27937F: drivers/media/i2c/vgxy61.c 27938 27939V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27940M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27941L: linux-media@vger.kernel.org 27942S: Maintained 27943F: Documentation/driver-api/media/v4l2-isp.rst 27944F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27945F: drivers/media/v4l2-core/v4l2-isp.c 27946F: include/media/v4l2-isp.h 27947F: include/uapi/linux/media/v4l2-isp.h 27948 27949VF610 NAND DRIVER 27950M: Stefan Agner <stefan@agner.ch> 27951L: linux-mtd@lists.infradead.org 27952S: Supported 27953F: drivers/mtd/nand/raw/vf610_nfc.c 27954 27955VFAT/FAT/MSDOS FILESYSTEM 27956M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27957S: Maintained 27958F: Documentation/filesystems/vfat.rst 27959F: fs/fat/ 27960F: tools/testing/selftests/filesystems/fat/ 27961 27962VFIO CDX DRIVER 27963M: Nipun Gupta <nipun.gupta@amd.com> 27964M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27965L: kvm@vger.kernel.org 27966S: Maintained 27967F: drivers/vfio/cdx/* 27968 27969VFIO DRIVER 27970M: Alex Williamson <alex@shazbot.org> 27971L: kvm@vger.kernel.org 27972S: Maintained 27973T: git https://github.com/awilliam/linux-vfio.git 27974F: Documentation/ABI/testing/debugfs-vfio 27975F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27976F: Documentation/driver-api/vfio.rst 27977F: drivers/vfio/ 27978F: include/linux/vfio.h 27979F: include/linux/vfio_pci_core.h 27980F: include/uapi/linux/vfio.h 27981F: tools/testing/selftests/vfio/ 27982 27983VFIO FSL-MC DRIVER 27984M: Ioana Ciornei <ioana.ciornei@nxp.com> 27985L: kvm@vger.kernel.org 27986S: Maintained 27987F: drivers/vfio/fsl-mc/ 27988 27989VFIO HISILICON PCI DRIVER 27990M: Longfang Liu <liulongfang@huawei.com> 27991L: kvm@vger.kernel.org 27992S: Maintained 27993F: drivers/vfio/pci/hisilicon/ 27994 27995VFIO ISM PCI DRIVER 27996M: Julian Ruess <julianr@linux.ibm.com> 27997L: kvm@vger.kernel.org 27998S: Maintained 27999F: drivers/vfio/pci/ism/ 28000 28001VFIO MEDIATED DEVICE DRIVERS 28002M: Kirti Wankhede <kwankhede@nvidia.com> 28003L: kvm@vger.kernel.org 28004S: Maintained 28005F: Documentation/driver-api/vfio-mediated-device.rst 28006F: drivers/vfio/mdev/ 28007F: include/linux/mdev.h 28008F: samples/vfio-mdev/ 28009 28010VFIO MLX5 PCI DRIVER 28011M: Yishai Hadas <yishaih@nvidia.com> 28012L: kvm@vger.kernel.org 28013S: Maintained 28014F: drivers/vfio/pci/mlx5/ 28015 28016VFIO NVIDIA GRACE GPU DRIVER 28017M: Ankit Agrawal <ankita@nvidia.com> 28018L: kvm@vger.kernel.org 28019S: Supported 28020F: drivers/vfio/pci/nvgrace-gpu/ 28021 28022VFIO PCI DEVICE SPECIFIC DRIVERS 28023R: Jason Gunthorpe <jgg@nvidia.com> 28024R: Yishai Hadas <yishaih@nvidia.com> 28025R: Shameer Kolothum <skolothumtho@nvidia.com> 28026R: Kevin Tian <kevin.tian@intel.com> 28027L: kvm@vger.kernel.org 28028S: Maintained 28029P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28030F: drivers/vfio/pci/*/ 28031 28032VFIO PDS PCI DRIVER 28033M: Brett Creeley <brett.creeley@amd.com> 28034L: kvm@vger.kernel.org 28035S: Maintained 28036F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28037F: drivers/vfio/pci/pds/ 28038 28039VFIO PLATFORM DRIVER 28040M: Eric Auger <eric.auger@redhat.com> 28041R: Mostafa Saleh <smostafa@google.com> 28042R: Pranjal Shrivastava <praan@google.com> 28043L: kvm@vger.kernel.org 28044S: Maintained 28045F: drivers/vfio/platform/ 28046 28047VFIO QAT PCI DRIVER 28048M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28049L: kvm@vger.kernel.org 28050L: qat-linux@intel.com 28051S: Supported 28052F: drivers/vfio/pci/qat/ 28053 28054VFIO SELFTESTS 28055M: David Matlack <dmatlack@google.com> 28056L: kvm@vger.kernel.org 28057S: Maintained 28058F: tools/testing/selftests/vfio/ 28059 28060VFIO VIRTIO PCI DRIVER 28061M: Yishai Hadas <yishaih@nvidia.com> 28062L: kvm@vger.kernel.org 28063L: virtualization@lists.linux.dev 28064S: Maintained 28065F: drivers/vfio/pci/virtio 28066 28067VFIO XE PCI DRIVER 28068M: Michał Winiarski <michal.winiarski@intel.com> 28069L: kvm@vger.kernel.org 28070L: intel-xe@lists.freedesktop.org 28071S: Supported 28072F: drivers/vfio/pci/xe 28073 28074VGA_SWITCHEROO 28075R: Lukas Wunner <lukas@wunner.de> 28076S: Maintained 28077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28078F: Documentation/gpu/vga-switcheroo.rst 28079F: drivers/gpu/vga/vga_switcheroo.c 28080F: include/linux/vga_switcheroo.h 28081 28082VIA RHINE NETWORK DRIVER 28083M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28084S: Maintained 28085F: drivers/net/ethernet/via/via-rhine.c 28086 28087VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28088M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28089L: linux-fbdev@vger.kernel.org 28090S: Maintained 28091F: drivers/video/fbdev/via/ 28092F: include/linux/via-core.h 28093F: include/linux/via_i2c.h 28094 28095VIA VELOCITY NETWORK DRIVER 28096M: Francois Romieu <romieu@fr.zoreil.com> 28097L: netdev@vger.kernel.org 28098S: Maintained 28099F: drivers/net/ethernet/via/via-velocity.* 28100 28101VICODEC VIRTUAL CODEC DRIVER 28102M: Hans Verkuil <hverkuil@kernel.org> 28103L: linux-media@vger.kernel.org 28104S: Maintained 28105W: https://linuxtv.org 28106T: git git://linuxtv.org/media.git 28107F: drivers/media/test-drivers/vicodec/* 28108 28109VIDEO I2C POLLING DRIVER 28110M: Matt Ranostay <matt.ranostay@konsulko.com> 28111L: linux-media@vger.kernel.org 28112S: Maintained 28113F: drivers/media/i2c/video-i2c.c 28114 28115VIDEO MULTIPLEXER DRIVER 28116M: Philipp Zabel <p.zabel@pengutronix.de> 28117L: linux-media@vger.kernel.org 28118S: Maintained 28119F: drivers/media/platform/video-mux.c 28120 28121VIDEOBUF2 FRAMEWORK 28122M: Tomasz Figa <tfiga@chromium.org> 28123M: Marek Szyprowski <m.szyprowski@samsung.com> 28124L: linux-media@vger.kernel.org 28125S: Maintained 28126F: drivers/media/common/videobuf2/* 28127F: include/media/videobuf2-* 28128 28129VIDTV VIRTUAL DIGITAL TV DRIVER 28130M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28131L: linux-media@vger.kernel.org 28132S: Maintained 28133W: https://linuxtv.org 28134T: git git://linuxtv.org/media.git 28135F: drivers/media/test-drivers/vidtv/* 28136 28137VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28138M: Shuah Khan <skhan@linuxfoundation.org> 28139R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28140L: linux-media@vger.kernel.org 28141S: Maintained 28142W: https://linuxtv.org 28143T: git git://linuxtv.org/media.git 28144F: drivers/media/test-drivers/vimc/* 28145 28146VIRT LIB 28147M: Alex Williamson <alex@shazbot.org> 28148M: Paolo Bonzini <pbonzini@redhat.com> 28149L: kvm@vger.kernel.org 28150S: Supported 28151F: virt/lib/ 28152 28153VIRTIO AND VHOST VSOCK DRIVER 28154M: Stefan Hajnoczi <stefanha@redhat.com> 28155M: Stefano Garzarella <sgarzare@redhat.com> 28156L: kvm@vger.kernel.org 28157L: virtualization@lists.linux.dev 28158L: netdev@vger.kernel.org 28159S: Maintained 28160F: drivers/vhost/vsock.c 28161F: include/linux/virtio_vsock.h 28162F: include/net/netns/vsock.h 28163F: include/uapi/linux/virtio_vsock.h 28164F: net/vmw_vsock/virtio_transport.c 28165F: net/vmw_vsock/virtio_transport_common.c 28166 28167VIRTIO BALLOON 28168M: "Michael S. Tsirkin" <mst@redhat.com> 28169M: David Hildenbrand <david@kernel.org> 28170L: virtualization@lists.linux.dev 28171S: Maintained 28172F: drivers/virtio/virtio_balloon.c 28173F: include/uapi/linux/virtio_balloon.h 28174 28175VIRTIO BLOCK AND SCSI DRIVERS 28176M: "Michael S. Tsirkin" <mst@redhat.com> 28177M: Jason Wang <jasowang@redhat.com> 28178R: Paolo Bonzini <pbonzini@redhat.com> 28179R: Stefan Hajnoczi <stefanha@redhat.com> 28180R: Eugenio Pérez <eperezma@redhat.com> 28181L: virtualization@lists.linux.dev 28182S: Maintained 28183F: drivers/block/virtio_blk.c 28184F: drivers/scsi/virtio_scsi.c 28185F: include/uapi/linux/virtio_blk.h 28186F: include/uapi/linux/virtio_scsi.h 28187 28188VIRTIO CONSOLE DRIVER 28189M: Amit Shah <amit@kernel.org> 28190L: virtualization@lists.linux.dev 28191S: Maintained 28192F: drivers/char/virtio_console.c 28193F: include/uapi/linux/virtio_console.h 28194 28195VIRTIO CORE 28196M: "Michael S. Tsirkin" <mst@redhat.com> 28197M: Jason Wang <jasowang@redhat.com> 28198R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28199R: Eugenio Pérez <eperezma@redhat.com> 28200L: virtualization@lists.linux.dev 28201S: Maintained 28202F: Documentation/ABI/testing/sysfs-bus-vdpa 28203F: Documentation/ABI/testing/sysfs-class-vduse 28204F: Documentation/devicetree/bindings/virtio/ 28205F: Documentation/driver-api/virtio/ 28206F: drivers/block/virtio_blk.c 28207F: drivers/crypto/virtio/ 28208F: drivers/vdpa/ 28209F: drivers/virtio/ 28210F: include/linux/vdpa.h 28211F: include/linux/virtio*.h 28212F: include/linux/vringh.h 28213F: include/uapi/linux/virtio_*.h 28214F: net/vmw_vsock/virtio* 28215F: tools/virtio/ 28216 28217VIRTIO CRYPTO DRIVER 28218M: Gonglei <arei.gonglei@huawei.com> 28219L: virtualization@lists.linux.dev 28220L: linux-crypto@vger.kernel.org 28221S: Maintained 28222F: drivers/crypto/virtio/ 28223F: include/uapi/linux/virtio_crypto.h 28224 28225VIRTIO DRIVERS FOR S390 28226M: Cornelia Huck <cohuck@redhat.com> 28227M: Halil Pasic <pasic@linux.ibm.com> 28228M: Eric Farman <farman@linux.ibm.com> 28229L: linux-s390@vger.kernel.org 28230L: virtualization@lists.linux.dev 28231L: kvm@vger.kernel.org 28232S: Supported 28233F: arch/s390/include/uapi/asm/virtio-ccw.h 28234F: drivers/s390/virtio/ 28235 28236VIRTIO FILE SYSTEM 28237M: German Maglione <gmaglione@redhat.com> 28238M: Vivek Goyal <vgoyal@redhat.com> 28239M: Stefan Hajnoczi <stefanha@redhat.com> 28240M: Miklos Szeredi <miklos@szeredi.hu> 28241R: Eugenio Pérez <eperezma@redhat.com> 28242L: virtualization@lists.linux.dev 28243L: linux-fsdevel@vger.kernel.org 28244S: Supported 28245W: https://virtio-fs.gitlab.io/ 28246F: Documentation/filesystems/virtiofs.rst 28247F: fs/fuse/virtio_fs.c 28248F: include/uapi/linux/virtio_fs.h 28249 28250VIRTIO GPIO DRIVER 28251M: Enrico Weigelt, metux IT consult <info@metux.net> 28252M: Viresh Kumar <vireshk@kernel.org> 28253L: linux-gpio@vger.kernel.org 28254L: virtualization@lists.linux.dev 28255S: Maintained 28256F: drivers/gpio/gpio-virtio.c 28257F: include/uapi/linux/virtio_gpio.h 28258 28259VIRTIO GPU DRIVER 28260M: David Airlie <airlied@redhat.com> 28261M: Gerd Hoffmann <kraxel@redhat.com> 28262M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28263R: Gurchetan Singh <gurchetansingh@chromium.org> 28264R: Chia-I Wu <olvaffe@gmail.com> 28265L: dri-devel@lists.freedesktop.org 28266L: virtualization@lists.linux.dev 28267S: Maintained 28268T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28269F: drivers/gpu/drm/ci/xfails/virtio* 28270F: drivers/gpu/drm/virtio/ 28271F: include/uapi/linux/virtio_gpu.h 28272 28273VIRTIO HOST (VHOST) 28274M: "Michael S. Tsirkin" <mst@redhat.com> 28275M: Jason Wang <jasowang@redhat.com> 28276R: Eugenio Pérez <eperezma@redhat.com> 28277L: kvm@vger.kernel.org 28278L: virtualization@lists.linux.dev 28279L: netdev@vger.kernel.org 28280S: Maintained 28281T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28282F: drivers/vhost/ 28283F: include/linux/sched/vhost_task.h 28284F: include/linux/vhost_iotlb.h 28285F: include/uapi/linux/vhost.h 28286F: kernel/vhost_task.c 28287 28288VIRTIO HOST (VHOST-SCSI) 28289M: "Michael S. Tsirkin" <mst@redhat.com> 28290M: Jason Wang <jasowang@redhat.com> 28291M: Mike Christie <michael.christie@oracle.com> 28292R: Paolo Bonzini <pbonzini@redhat.com> 28293R: Stefan Hajnoczi <stefanha@redhat.com> 28294L: virtualization@lists.linux.dev 28295S: Maintained 28296F: drivers/vhost/scsi.c 28297 28298VIRTIO I2C DRIVER 28299M: Viresh Kumar <viresh.kumar@linaro.org> 28300R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28301L: linux-i2c@vger.kernel.org 28302L: virtualization@lists.linux.dev 28303S: Maintained 28304F: drivers/i2c/busses/i2c-virtio.c 28305F: include/uapi/linux/virtio_i2c.h 28306 28307VIRTIO INPUT DRIVER 28308M: Gerd Hoffmann <kraxel@redhat.com> 28309S: Maintained 28310F: drivers/virtio/virtio_input.c 28311F: include/uapi/linux/virtio_input.h 28312 28313VIRTIO IOMMU DRIVER 28314M: Jean-Philippe Brucker <jpb@kernel.org> 28315L: virtualization@lists.linux.dev 28316S: Maintained 28317F: drivers/iommu/virtio-iommu.c 28318F: include/uapi/linux/virtio_iommu.h 28319 28320VIRTIO MEM DRIVER 28321M: David Hildenbrand <david@kernel.org> 28322L: virtualization@lists.linux.dev 28323S: Maintained 28324W: https://virtio-mem.gitlab.io/ 28325F: drivers/virtio/virtio_mem.c 28326F: include/uapi/linux/virtio_mem.h 28327 28328VIRTIO NET DRIVER 28329M: "Michael S. Tsirkin" <mst@redhat.com> 28330M: Jason Wang <jasowang@redhat.com> 28331R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28332R: Eugenio Pérez <eperezma@redhat.com> 28333L: netdev@vger.kernel.org 28334L: virtualization@lists.linux.dev 28335S: Maintained 28336F: drivers/net/virtio_net.c 28337F: include/linux/virtio_net.h 28338F: include/uapi/linux/virtio_net.h 28339F: tools/testing/selftests/drivers/net/virtio_net/ 28340 28341VIRTIO PMEM DRIVER 28342M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28343L: virtualization@lists.linux.dev 28344S: Maintained 28345F: drivers/nvdimm/nd_virtio.c 28346F: drivers/nvdimm/virtio_pmem.c 28347 28348VIRTIO RTC DRIVER 28349M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28350L: virtualization@lists.linux.dev 28351S: Maintained 28352F: drivers/virtio/virtio_rtc_* 28353F: include/uapi/linux/virtio_rtc.h 28354 28355VIRTIO SOUND DRIVER 28356M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28357M: "Michael S. Tsirkin" <mst@redhat.com> 28358L: virtualization@lists.linux.dev 28359L: linux-sound@vger.kernel.org 28360S: Maintained 28361F: include/uapi/linux/virtio_snd.h 28362F: sound/virtio/* 28363 28364VIRTIO SPI DRIVER 28365M: Haixu Cui <quic_haixcui@quicinc.com> 28366L: virtualization@lists.linux.dev 28367S: Maintained 28368F: drivers/spi/spi-virtio.c 28369F: include/uapi/linux/virtio_spi.h 28370 28371VIRTUAL BOX GUEST DEVICE DRIVER 28372M: Hans de Goede <hansg@kernel.org> 28373M: Arnd Bergmann <arnd@arndb.de> 28374M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28375S: Maintained 28376F: drivers/virt/vboxguest/ 28377F: include/linux/vbox_utils.h 28378F: include/uapi/linux/vbox*.h 28379 28380VIRTUAL BOX SHARED FOLDER VFS DRIVER 28381M: Hans de Goede <hansg@kernel.org> 28382L: linux-fsdevel@vger.kernel.org 28383S: Maintained 28384F: fs/vboxsf/* 28385 28386VIRTUAL PCM TEST DRIVER 28387M: Ivan Orlov <ivan.orlov0322@gmail.com> 28388L: linux-sound@vger.kernel.org 28389S: Maintained 28390F: Documentation/sound/cards/pcmtest.rst 28391F: sound/drivers/pcmtest.c 28392F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28393 28394VIRTUAL SERIO DEVICE DRIVER 28395M: Stephen Chandler Paul <thatslyude@gmail.com> 28396S: Maintained 28397F: drivers/input/serio/userio.c 28398F: include/uapi/linux/userio.h 28399 28400VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28401M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28402S: Maintained 28403F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28404F: drivers/iio/light/veml3235.c 28405 28406VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28407M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28408S: Maintained 28409F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28410F: drivers/iio/light/veml6030.c 28411 28412VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28413M: Andreas Klinger <ak@it-klinger.de> 28414S: Maintained 28415F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28416F: drivers/iio/light/veml6046x00.c 28417 28418VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28419M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28420S: Maintained 28421F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28422F: drivers/iio/light/veml6075.c 28423 28424VISL VIRTUAL STATELESS DECODER DRIVER 28425M: Daniel Almeida <daniel.almeida@collabora.com> 28426L: linux-media@vger.kernel.org 28427S: Supported 28428F: drivers/media/test-drivers/visl 28429 28430VIVID VIRTUAL VIDEO DRIVER 28431M: Hans Verkuil <hverkuil@kernel.org> 28432L: linux-media@vger.kernel.org 28433S: Maintained 28434W: https://linuxtv.org 28435T: git git://linuxtv.org/media.git 28436F: drivers/media/test-drivers/vivid/* 28437 28438VM SOCKETS (AF_VSOCK) 28439M: Stefano Garzarella <sgarzare@redhat.com> 28440L: virtualization@lists.linux.dev 28441L: netdev@vger.kernel.org 28442S: Maintained 28443F: drivers/net/vsockmon.c 28444F: include/net/af_vsock.h 28445F: include/uapi/linux/vm_sockets.h 28446F: include/uapi/linux/vm_sockets_diag.h 28447F: include/uapi/linux/vsockmon.h 28448F: net/vmw_vsock/ 28449F: tools/testing/selftests/vsock/ 28450F: tools/testing/vsock/ 28451 28452VMALLOC 28453M: Andrew Morton <akpm@linux-foundation.org> 28454M: Uladzislau Rezki <urezki@gmail.com> 28455L: linux-mm@kvack.org 28456S: Maintained 28457W: http://www.linux-mm.org 28458T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28459F: include/linux/vmalloc.h 28460F: mm/vmalloc.c 28461F: lib/test_vmalloc.c 28462 28463VME SUBSYSTEM 28464L: linux-kernel@vger.kernel.org 28465S: Orphan 28466T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28467F: Documentation/driver-api/vme.rst 28468F: drivers/staging/vme_user/ 28469 28470VMWARE BALLOON DRIVER 28471M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28472R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28473L: linux-kernel@vger.kernel.org 28474S: Supported 28475F: drivers/misc/vmw_balloon.c 28476 28477VMWARE HYPERVISOR INTERFACE 28478M: Ajay Kaher <ajay.kaher@broadcom.com> 28479M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28480R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28481L: virtualization@lists.linux.dev 28482L: x86@kernel.org 28483S: Supported 28484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28485F: arch/x86/include/asm/vmware.h 28486F: arch/x86/kernel/cpu/vmware.c 28487 28488VMWARE PVRDMA DRIVER 28489M: Bryan Tan <bryan-bt.tan@broadcom.com> 28490M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28492L: linux-rdma@vger.kernel.org 28493S: Supported 28494F: drivers/infiniband/hw/vmw_pvrdma/ 28495 28496VMWARE PVSCSI DRIVER 28497M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28499L: linux-scsi@vger.kernel.org 28500S: Supported 28501F: drivers/scsi/vmw_pvscsi.c 28502F: drivers/scsi/vmw_pvscsi.h 28503 28504VMWARE VIRTUAL PTP CLOCK DRIVER 28505M: Nick Shi <nick.shi@broadcom.com> 28506R: Ajay Kaher <ajay.kaher@broadcom.com> 28507R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28509L: netdev@vger.kernel.org 28510S: Supported 28511F: drivers/ptp/ptp_vmw.c 28512 28513VMWARE VMCI DRIVER 28514M: Bryan Tan <bryan-bt.tan@broadcom.com> 28515M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28516R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28517L: linux-kernel@vger.kernel.org 28518S: Supported 28519F: drivers/misc/vmw_vmci/ 28520F: include/linux/vmw_vmci* 28521 28522VMWARE VMMOUSE SUBDRIVER 28523M: Zack Rusin <zack.rusin@broadcom.com> 28524R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28525L: linux-input@vger.kernel.org 28526S: Supported 28527F: drivers/input/mouse/vmmouse.c 28528F: drivers/input/mouse/vmmouse.h 28529 28530VMWARE VMXNET3 ETHERNET DRIVER 28531M: Ronak Doshi <ronak.doshi@broadcom.com> 28532R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28533L: netdev@vger.kernel.org 28534S: Supported 28535F: drivers/net/vmxnet3/ 28536 28537VMWARE VSOCK VMCI TRANSPORT DRIVER 28538M: Bryan Tan <bryan-bt.tan@broadcom.com> 28539M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28540R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28541L: linux-kernel@vger.kernel.org 28542S: Supported 28543F: net/vmw_vsock/vmci_transport* 28544 28545VOCORE VOCORE2 BOARD 28546M: Harvey Hunt <harveyhuntnexus@gmail.com> 28547L: linux-mips@vger.kernel.org 28548S: Maintained 28549F: arch/mips/boot/dts/ralink/vocore2.dts 28550 28551VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28552M: Liam Girdwood <lgirdwood@gmail.com> 28553M: Mark Brown <broonie@kernel.org> 28554L: linux-kernel@vger.kernel.org 28555S: Supported 28556W: http://www.slimlogic.co.uk/?p=48 28557T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28558F: Documentation/devicetree/bindings/regulator/ 28559F: Documentation/power/regulator/ 28560F: drivers/regulator/ 28561F: rust/kernel/regulator.rs 28562F: include/dt-bindings/regulator/ 28563F: include/linux/regulator/ 28564F: include/uapi/regulator/ 28565K: regulator_get_optional 28566 28567VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28568R: Matti Vaittinen <mazziesaccount@gmail.com> 28569F: drivers/regulator/irq_helpers.c 28570 28571VRF 28572M: David Ahern <dsahern@kernel.org> 28573L: netdev@vger.kernel.org 28574S: Maintained 28575F: Documentation/networking/vrf.rst 28576F: drivers/net/vrf.c 28577 28578VSPRINTF 28579M: Petr Mladek <pmladek@suse.com> 28580M: Steven Rostedt <rostedt@goodmis.org> 28581R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28582R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28583R: Sergey Senozhatsky <senozhatsky@chromium.org> 28584S: Maintained 28585T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28586F: Documentation/core-api/printk-formats.rst 28587F: lib/tests/printf_kunit.c 28588F: lib/tests/scanf_kunit.c 28589F: lib/vsprintf.c 28590 28591VT1211 HARDWARE MONITOR DRIVER 28592M: Juerg Haefliger <juergh@proton.me> 28593L: linux-hwmon@vger.kernel.org 28594S: Maintained 28595F: Documentation/hwmon/vt1211.rst 28596F: drivers/hwmon/vt1211.c 28597 28598VT8231 HARDWARE MONITOR DRIVER 28599M: Roger Lucas <vt8231@hiddenengine.co.uk> 28600L: linux-hwmon@vger.kernel.org 28601S: Maintained 28602F: drivers/hwmon/vt8231.c 28603 28604VUB300 USB to SDIO/SD/MMC bridge chip 28605L: linux-mmc@vger.kernel.org 28606S: Orphan 28607F: drivers/mmc/host/vub300.c 28608 28609W1 DALLAS'S 1-WIRE BUS 28610M: Krzysztof Kozlowski <krzk@kernel.org> 28611S: Maintained 28612F: Documentation/devicetree/bindings/w1/ 28613F: Documentation/w1/ 28614F: drivers/w1/ 28615F: include/linux/w1.h 28616 28617W83791D HARDWARE MONITORING DRIVER 28618M: Marc Hulsman <m.hulsman@tudelft.nl> 28619L: linux-hwmon@vger.kernel.org 28620S: Maintained 28621F: Documentation/hwmon/w83791d.rst 28622F: drivers/hwmon/w83791d.c 28623 28624W83793 HARDWARE MONITORING DRIVER 28625M: Rudolf Marek <r.marek@assembler.cz> 28626L: linux-hwmon@vger.kernel.org 28627S: Maintained 28628F: Documentation/hwmon/w83793.rst 28629F: drivers/hwmon/w83793.c 28630 28631W83795 HARDWARE MONITORING DRIVER 28632M: Jean Delvare <jdelvare@suse.com> 28633L: linux-hwmon@vger.kernel.org 28634S: Maintained 28635F: drivers/hwmon/w83795.c 28636 28637W83L51xD SD/MMC CARD INTERFACE DRIVER 28638M: Pierre Ossman <pierre@ossman.eu> 28639S: Maintained 28640F: drivers/mmc/host/wbsd.* 28641 28642WACOM PROTOCOL 4 SERIAL TABLETS 28643M: Julian Squires <julian@cipht.net> 28644M: Hans de Goede <hansg@kernel.org> 28645L: linux-input@vger.kernel.org 28646S: Maintained 28647F: drivers/input/tablet/wacom_serial4.c 28648 28649WANGXUN ETHERNET DRIVER 28650M: Jiawen Wu <jiawenwu@trustnetic.com> 28651M: Mengyuan Lou <mengyuanlou@net-swift.com> 28652L: netdev@vger.kernel.org 28653S: Maintained 28654W: https://www.net-swift.com 28655F: Documentation/networking/device_drivers/ethernet/wangxun/* 28656F: drivers/net/ethernet/wangxun/ 28657F: drivers/net/pcs/pcs-xpcs-wx.c 28658 28659WATCHDOG DEVICE DRIVERS 28660M: Wim Van Sebroeck <wim@linux-watchdog.org> 28661M: Guenter Roeck <linux@roeck-us.net> 28662L: linux-watchdog@vger.kernel.org 28663S: Maintained 28664W: http://www.linux-watchdog.org/ 28665T: git git://www.linux-watchdog.org/linux-watchdog.git 28666F: Documentation/devicetree/bindings/watchdog/ 28667F: Documentation/watchdog/ 28668F: drivers/watchdog/ 28669F: include/linux/watchdog.h 28670F: include/trace/events/watchdog.h 28671F: include/uapi/linux/watchdog.h 28672 28673WAVE5 VPU CODEC DRIVER 28674M: Nas Chung <nas.chung@chipsnmedia.com> 28675M: Jackson Lee <jackson.lee@chipsnmedia.com> 28676L: linux-media@vger.kernel.org 28677S: Maintained 28678F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28679F: drivers/media/platform/chips-media/wave5/ 28680 28681WHISKEYCOVE PMIC GPIO DRIVER 28682M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28683L: linux-gpio@vger.kernel.org 28684S: Maintained 28685F: drivers/gpio/gpio-wcove.c 28686 28687WHWAVE RTC DRIVER 28688M: Dianlong Li <long17.cool@163.com> 28689L: linux-rtc@vger.kernel.org 28690S: Maintained 28691F: drivers/rtc/rtc-sd3078.c 28692 28693WIIMOTE HID DRIVER 28694M: David Rheinsberg <david@readahead.eu> 28695L: linux-input@vger.kernel.org 28696S: Maintained 28697F: drivers/hid/hid-wiimote* 28698 28699WILOCITY WIL6210 WIRELESS DRIVER 28700L: linux-wireless@vger.kernel.org 28701S: Orphan 28702W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28703F: drivers/net/wireless/ath/wil6210/ 28704 28705WINBOND CIR DRIVER 28706M: David Härdeman <david@hardeman.nu> 28707S: Maintained 28708F: drivers/media/rc/winbond-cir.c 28709 28710WINSEN MHZ19B 28711M: Gyeyoung Baek <gye976@gmail.com> 28712S: Maintained 28713F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28714F: drivers/iio/chemical/mhz19b.c 28715 28716WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28717L: linux-watchdog@vger.kernel.org 28718S: Orphan 28719F: drivers/watchdog/ebc-c384_wdt.c 28720 28721WINSYSTEMS WS16C48 GPIO DRIVER 28722M: William Breathitt Gray <wbg@kernel.org> 28723L: linux-gpio@vger.kernel.org 28724S: Maintained 28725F: drivers/gpio/gpio-ws16c48.c 28726 28727WIREGUARD SECURE NETWORK TUNNEL 28728M: Jason A. Donenfeld <Jason@zx2c4.com> 28729L: wireguard@lists.zx2c4.com 28730L: netdev@vger.kernel.org 28731S: Maintained 28732F: Documentation/netlink/specs/wireguard.yaml 28733F: drivers/net/wireguard/ 28734F: tools/testing/selftests/wireguard/ 28735 28736WISTRON LAPTOP BUTTON DRIVER 28737M: Miloslav Trmac <mitr@volny.cz> 28738S: Maintained 28739F: drivers/input/misc/wistron_btns.c 28740 28741WMI BINARY MOF DRIVER 28742M: Armin Wolf <W_Armin@gmx.de> 28743R: Thomas Weißschuh <linux@weissschuh.net> 28744L: platform-driver-x86@vger.kernel.org 28745S: Maintained 28746F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28747F: Documentation/wmi/devices/wmi-bmof.rst 28748F: drivers/platform/x86/wmi-bmof.c 28749 28750WOLFSON MICROELECTRONICS DRIVERS 28751L: patches@opensource.cirrus.com 28752S: Supported 28753W: https://github.com/CirrusLogic/linux-drivers/wiki 28754T: git https://github.com/CirrusLogic/linux-drivers.git 28755F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28756F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28757F: Documentation/devicetree/bindings/mfd/wm831x.txt 28758F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28759F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28760F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28761F: Documentation/devicetree/bindings/sound/wm* 28762F: Documentation/hwmon/wm83??.rst 28763F: arch/arm/mach-s3c/mach-crag6410* 28764F: drivers/clk/clk-wm83*.c 28765F: drivers/gpio/gpio-*wm*.c 28766F: drivers/gpio/gpio-arizona.c 28767F: drivers/hwmon/wm83??-hwmon.c 28768F: drivers/input/misc/wm831x-on.c 28769F: drivers/input/touchscreen/wm831x-ts.c 28770F: drivers/input/touchscreen/wm97*.c 28771F: drivers/leds/leds-wm83*.c 28772F: drivers/mfd/arizona* 28773F: drivers/mfd/cs47l24* 28774F: drivers/mfd/wm*.c 28775F: drivers/power/supply/wm83*.c 28776F: drivers/regulator/arizona* 28777F: drivers/regulator/wm8*.c 28778F: drivers/rtc/rtc-wm83*.c 28779F: drivers/video/backlight/wm83*_bl.c 28780F: drivers/watchdog/wm83*_wdt.c 28781F: include/linux/mfd/arizona/ 28782F: include/linux/mfd/wm831x/ 28783F: include/linux/mfd/wm8350/ 28784F: include/linux/mfd/wm8400* 28785F: include/linux/regulator/arizona* 28786F: include/linux/wm97xx.h 28787F: include/sound/wm????.h 28788F: sound/soc/codecs/arizona* 28789F: sound/soc/codecs/cs47l24* 28790F: sound/soc/codecs/wm* 28791 28792WORKQUEUE 28793M: Tejun Heo <tj@kernel.org> 28794R: Lai Jiangshan <jiangshanlai@gmail.com> 28795S: Maintained 28796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28797F: Documentation/core-api/workqueue.rst 28798F: include/linux/workqueue.h 28799F: kernel/workqueue.c 28800F: kernel/workqueue_internal.h 28801 28802WWAN DRIVERS 28803M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28804M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28805R: Johannes Berg <johannes@sipsolutions.net> 28806L: netdev@vger.kernel.org 28807S: Maintained 28808F: drivers/net/wwan/ 28809F: include/linux/wwan.h 28810F: include/uapi/linux/wwan.h 28811 28812X-POWERS AXP288 PMIC DRIVERS 28813M: Hans de Goede <hansg@kernel.org> 28814S: Maintained 28815F: drivers/acpi/pmic/intel_pmic_xpower.c 28816N: axp288 28817 28818X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28819M: Chen-Yu Tsai <wens@kernel.org> 28820L: linux-kernel@vger.kernel.org 28821S: Maintained 28822N: axp[128] 28823 28824X.25 STACK 28825M: Martin Schiller <ms@dev.tdt.de> 28826L: linux-x25@vger.kernel.org 28827S: Maintained 28828F: Documentation/networking/lapb-module.rst 28829F: Documentation/networking/x25* 28830F: drivers/net/wan/hdlc_x25.c 28831F: drivers/net/wan/lapbether.c 28832F: include/*/lapb.h 28833F: include/net/x25* 28834F: include/uapi/linux/x25.h 28835F: net/lapb/ 28836F: net/x25/ 28837 28838X86 ARCHITECTURE (32-BIT AND 64-BIT) 28839M: Thomas Gleixner <tglx@kernel.org> 28840M: Ingo Molnar <mingo@redhat.com> 28841M: Borislav Petkov <bp@alien8.de> 28842M: Dave Hansen <dave.hansen@linux.intel.com> 28843M: x86@kernel.org 28844R: "H. Peter Anvin" <hpa@zytor.com> 28845L: linux-kernel@vger.kernel.org 28846S: Maintained 28847P: Documentation/process/maintainer-tip.rst 28848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28849F: Documentation/arch/x86/ 28850F: Documentation/devicetree/bindings/x86/ 28851F: arch/x86/ 28852F: tools/testing/selftests/x86 28853 28854X86 CPUID DATABASE 28855M: Borislav Petkov <bp@alien8.de> 28856M: Thomas Gleixner <tglx@kernel.org> 28857M: x86@kernel.org 28858R: Ahmed S. Darwish <darwi@linutronix.de> 28859L: x86-cpuid@lists.linux.dev 28860S: Maintained 28861W: https://x86-cpuid.org 28862F: tools/arch/x86/kcpuid/ 28863 28864X86 ENTRY CODE 28865M: Andy Lutomirski <luto@kernel.org> 28866L: linux-kernel@vger.kernel.org 28867S: Maintained 28868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28869F: arch/x86/entry/ 28870 28871X86 HARDWARE VULNERABILITIES 28872M: Thomas Gleixner <tglx@kernel.org> 28873M: Borislav Petkov <bp@alien8.de> 28874M: Peter Zijlstra <peterz@infradead.org> 28875M: Josh Poimboeuf <jpoimboe@kernel.org> 28876R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28877S: Maintained 28878F: Documentation/admin-guide/hw-vuln/ 28879F: arch/x86/include/asm/nospec-branch.h 28880F: arch/x86/kernel/cpu/bugs.c 28881 28882X86 MCE INFRASTRUCTURE 28883M: Tony Luck <tony.luck@intel.com> 28884M: Borislav Petkov <bp@alien8.de> 28885L: linux-edac@vger.kernel.org 28886S: Maintained 28887F: Documentation/ABI/testing/sysfs-mce 28888F: Documentation/arch/x86/x86_64/machinecheck.rst 28889F: arch/x86/kernel/cpu/mce/* 28890 28891X86 MICROCODE UPDATE SUPPORT 28892M: Borislav Petkov <bp@alien8.de> 28893S: Maintained 28894F: arch/x86/kernel/cpu/microcode/* 28895 28896X86 MM 28897M: Dave Hansen <dave.hansen@linux.intel.com> 28898M: Andy Lutomirski <luto@kernel.org> 28899M: Peter Zijlstra <peterz@infradead.org> 28900L: linux-kernel@vger.kernel.org 28901S: Maintained 28902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28903F: arch/x86/mm/ 28904 28905X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28906M: Hans de Goede <hansg@kernel.org> 28907L: platform-driver-x86@vger.kernel.org 28908S: Maintained 28909T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28910F: drivers/platform/x86/x86-android-tablets/ 28911 28912X86 PLATFORM DRIVERS 28913M: Hans de Goede <hansg@kernel.org> 28914M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28915L: platform-driver-x86@vger.kernel.org 28916S: Maintained 28917Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28919F: drivers/platform/olpc/ 28920F: drivers/platform/x86/ 28921F: include/linux/platform_data/x86/ 28922 28923X86 PLATFORM UV HPE SUPERDOME FLEX 28924M: Steve Wahl <steve.wahl@hpe.com> 28925R: Justin Ernst <justin.ernst@hpe.com> 28926R: Kyle Meyer <kyle.meyer@hpe.com> 28927R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28928R: Russ Anderson <russ.anderson@hpe.com> 28929S: Supported 28930F: arch/x86/include/asm/uv/ 28931F: arch/x86/kernel/apic/x2apic_uv_x.c 28932F: arch/x86/platform/uv/ 28933 28934X86 STACK UNWINDING 28935M: Josh Poimboeuf <jpoimboe@kernel.org> 28936M: Peter Zijlstra <peterz@infradead.org> 28937S: Supported 28938F: arch/x86/include/asm/unwind*.h 28939F: arch/x86/kernel/dumpstack.c 28940F: arch/x86/kernel/stacktrace.c 28941F: arch/x86/kernel/unwind_*.c 28942 28943X86 TRUST DOMAIN EXTENSIONS (TDX) 28944M: Kiryl Shutsemau <kas@kernel.org> 28945R: Dave Hansen <dave.hansen@linux.intel.com> 28946R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28947L: x86@kernel.org 28948L: linux-coco@lists.linux.dev 28949L: kvm@vger.kernel.org 28950S: Supported 28951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28952N: tdx 28953K: \b(tdx) 28954 28955X86 VDSO 28956M: Andy Lutomirski <luto@kernel.org> 28957L: linux-kernel@vger.kernel.org 28958S: Maintained 28959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28960F: arch/x86/entry/vdso/ 28961 28962XARRAY 28963M: Matthew Wilcox <willy@infradead.org> 28964L: linux-fsdevel@vger.kernel.org 28965L: linux-mm@kvack.org 28966S: Supported 28967F: Documentation/core-api/idr.rst 28968F: Documentation/core-api/xarray.rst 28969F: include/linux/idr.h 28970F: include/linux/xarray.h 28971F: lib/idr.c 28972F: lib/test_xarray.c 28973F: lib/xarray.c 28974F: tools/testing/radix-tree 28975 28976XARRAY API [RUST] 28977M: Tamir Duberstein <tamird@kernel.org> 28978M: Andreas Hindborg <a.hindborg@kernel.org> 28979L: rust-for-linux@vger.kernel.org 28980S: Supported 28981W: https://rust-for-linux.com 28982B: https://github.com/Rust-for-Linux/linux/issues 28983C: https://rust-for-linux.zulipchat.com 28984T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28985F: rust/kernel/xarray.rs 28986 28987XBOX DVD IR REMOTE 28988M: Benjamin Valentin <benpicco@googlemail.com> 28989S: Maintained 28990F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28991F: drivers/media/rc/xbox_remote.c 28992 28993XC2028/3028 TUNER DRIVER 28994M: Mauro Carvalho Chehab <mchehab@kernel.org> 28995L: linux-media@vger.kernel.org 28996S: Maintained 28997W: https://linuxtv.org 28998T: git git://linuxtv.org/media.git 28999F: drivers/media/tuners/xc2028.* 29000 29001XDP (eXpress Data Path) 29002M: Alexei Starovoitov <ast@kernel.org> 29003M: Daniel Borkmann <daniel@iogearbox.net> 29004M: David S. Miller <davem@davemloft.net> 29005M: Jakub Kicinski <kuba@kernel.org> 29006M: Jesper Dangaard Brouer <hawk@kernel.org> 29007M: John Fastabend <john.fastabend@gmail.com> 29008R: Stanislav Fomichev <sdf@fomichev.me> 29009L: netdev@vger.kernel.org 29010L: bpf@vger.kernel.org 29011S: Supported 29012F: drivers/net/ethernet/*/*/*/*/*xdp* 29013F: drivers/net/ethernet/*/*/*xdp* 29014F: include/net/xdp.h 29015F: include/net/xdp_priv.h 29016F: include/trace/events/xdp.h 29017F: kernel/bpf/cpumap.c 29018F: kernel/bpf/devmap.c 29019F: net/core/xdp.c 29020F: samples/bpf/xdp* 29021F: tools/testing/selftests/bpf/*/*xdp* 29022F: tools/testing/selftests/bpf/*xdp* 29023K: (?:\b|_)xdp(?:\b|_) 29024 29025XDP SOCKETS (AF_XDP) 29026M: Magnus Karlsson <magnus.karlsson@intel.com> 29027M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29028R: Stanislav Fomichev <sdf@fomichev.me> 29029L: netdev@vger.kernel.org 29030L: bpf@vger.kernel.org 29031S: Maintained 29032F: Documentation/networking/af_xdp.rst 29033F: include/net/netns/xdp.h 29034F: include/net/xdp_sock* 29035F: include/net/xsk_buff_pool.h 29036F: include/uapi/linux/if_xdp.h 29037F: include/uapi/linux/xdp_diag.h 29038F: net/xdp/ 29039F: tools/testing/selftests/bpf/*xsk* 29040 29041XEN BLOCK SUBSYSTEM 29042M: Roger Pau Monné <roger.pau@citrix.com> 29043L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29044S: Supported 29045F: drivers/block/xen* 29046F: drivers/block/xen-blkback/* 29047 29048XEN HYPERVISOR ARM 29049M: Stefano Stabellini <sstabellini@kernel.org> 29050L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29051S: Maintained 29052F: arch/arm/include/asm/xen/ 29053F: arch/arm/xen/ 29054 29055XEN HYPERVISOR ARM64 29056M: Stefano Stabellini <sstabellini@kernel.org> 29057L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29058S: Maintained 29059F: arch/arm64/include/asm/xen/ 29060F: arch/arm64/xen/ 29061 29062XEN HYPERVISOR INTERFACE 29063M: Juergen Gross <jgross@suse.com> 29064M: Stefano Stabellini <sstabellini@kernel.org> 29065R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29066L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29067S: Supported 29068T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29069F: Documentation/ABI/stable/sysfs-hypervisor-xen 29070F: Documentation/ABI/testing/sysfs-hypervisor-xen 29071F: drivers/*/xen-*front.c 29072F: drivers/xen/ 29073F: include/uapi/xen/ 29074F: include/xen/ 29075F: kernel/configs/xen.config 29076 29077XEN HYPERVISOR X86 29078M: Juergen Gross <jgross@suse.com> 29079R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29080L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29081S: Supported 29082F: arch/x86/configs/xen.config 29083F: arch/x86/include/asm/pvclock-abi.h 29084F: arch/x86/include/asm/xen/ 29085F: arch/x86/platform/pvh/ 29086F: arch/x86/xen/ 29087 29088XEN NETWORK BACKEND DRIVER 29089M: Wei Liu <wei.liu@kernel.org> 29090M: Paul Durrant <paul@xen.org> 29091L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29092L: netdev@vger.kernel.org 29093S: Supported 29094F: drivers/net/xen-netback/* 29095 29096XEN PCI SUBSYSTEM 29097M: Juergen Gross <jgross@suse.com> 29098L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29099S: Supported 29100F: arch/x86/pci/*xen* 29101F: drivers/pci/*xen* 29102 29103XEN PVSCSI DRIVERS 29104M: Juergen Gross <jgross@suse.com> 29105L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29106L: linux-scsi@vger.kernel.org 29107S: Supported 29108F: drivers/scsi/xen-scsifront.c 29109F: drivers/xen/xen-scsiback.c 29110F: include/xen/interface/io/vscsiif.h 29111 29112XEN PVUSB DRIVER 29113M: Juergen Gross <jgross@suse.com> 29114L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29115L: linux-usb@vger.kernel.org 29116S: Supported 29117F: drivers/usb/host/xen* 29118F: include/xen/interface/io/usbif.h 29119 29120XEN SOUND FRONTEND DRIVER 29121M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29122L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29123L: linux-sound@vger.kernel.org 29124S: Supported 29125F: sound/xen/* 29126 29127XEN SWIOTLB SUBSYSTEM 29128M: Juergen Gross <jgross@suse.com> 29129M: Stefano Stabellini <sstabellini@kernel.org> 29130L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29131L: iommu@lists.linux.dev 29132S: Supported 29133F: arch/*/include/asm/xen/swiotlb-xen.h 29134F: drivers/xen/swiotlb-xen.c 29135F: include/xen/arm/swiotlb-xen.h 29136F: include/xen/swiotlb-xen.h 29137 29138XFS FILESYSTEM 29139M: Carlos Maiolino <cem@kernel.org> 29140L: linux-xfs@vger.kernel.org 29141S: Supported 29142W: http://xfs.org/ 29143C: irc://irc.oftc.net/xfs 29144T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29145P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29146F: Documentation/ABI/testing/sysfs-fs-xfs 29147F: Documentation/admin-guide/xfs.rst 29148F: Documentation/filesystems/xfs/* 29149F: fs/xfs/ 29150F: include/uapi/linux/dqblk_xfs.h 29151F: include/uapi/linux/fsmap.h 29152 29153XILINX AMS DRIVER 29154M: Salih Erim <salih.erim@amd.com> 29155M: Conall O'Griofa <conall.ogriofa@amd.com> 29156L: linux-iio@vger.kernel.org 29157S: Maintained 29158F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29159F: drivers/iio/adc/xilinx-ams.c 29160 29161XILINX AXI ETHERNET DRIVER 29162M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29163S: Maintained 29164F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29165F: drivers/net/ethernet/xilinx/xilinx_axienet* 29166 29167XILINX CAN DRIVER 29168M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29169L: linux-can@vger.kernel.org 29170S: Maintained 29171F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29172F: drivers/net/can/xilinx_can.c 29173 29174XILINX EVENT MANAGEMENT DRIVER 29175M: Michal Simek <michal.simek@amd.com> 29176S: Maintained 29177F: drivers/soc/xilinx/xlnx_event_manager.c 29178F: include/linux/firmware/xlnx-event-manager.h 29179 29180XILINX GPIO DRIVER 29181M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29182R: Srinivas Neeli <srinivas.neeli@amd.com> 29183R: Michal Simek <michal.simek@amd.com> 29184S: Maintained 29185F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29186F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29187F: drivers/gpio/gpio-xilinx.c 29188F: drivers/gpio/gpio-zynq.c 29189 29190XILINX LL TEMAC ETHERNET DRIVER 29191L: netdev@vger.kernel.org 29192S: Orphan 29193F: drivers/net/ethernet/xilinx/ll_temac* 29194 29195XILINX PWM DRIVER 29196M: Sean Anderson <sean.anderson@linux.dev> 29197S: Maintained 29198F: drivers/pwm/pwm-xilinx.c 29199F: include/clocksource/timer-xilinx.h 29200 29201XILINX SOUND DRIVERS 29202M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29203S: Maintained 29204F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29205F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29206F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29207F: sound/soc/xilinx/* 29208 29209XILINX SD-FEC IP CORES 29210M: Derek Kiernan <derek.kiernan@amd.com> 29211M: Dragan Cvetic <dragan.cvetic@amd.com> 29212S: Maintained 29213F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29214F: Documentation/misc-devices/xilinx_sdfec.rst 29215F: drivers/misc/xilinx_sdfec.c 29216F: include/uapi/misc/xilinx_sdfec.h 29217 29218XILINX TRNG DRIVER 29219M: Mounika Botcha <mounika.botcha@amd.com> 29220M: Harsh Jain <h.jain@amd.com> 29221S: Maintained 29222F: drivers/crypto/xilinx/xilinx-trng.c 29223 29224XILINX UARTLITE SERIAL DRIVER 29225M: Peter Korsgaard <jacmet@sunsite.dk> 29226L: linux-serial@vger.kernel.org 29227S: Maintained 29228F: drivers/tty/serial/uartlite.c 29229 29230XILINX VIDEO IP CORES 29231M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29232L: linux-media@vger.kernel.org 29233S: Supported 29234T: git git://linuxtv.org/media.git 29235F: Documentation/devicetree/bindings/media/xilinx/ 29236F: drivers/media/platform/xilinx/ 29237F: include/uapi/linux/xilinx-v4l2-controls.h 29238 29239XILINX VERSAL EDAC DRIVER 29240M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29241M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29242S: Maintained 29243F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29244F: drivers/edac/versal_edac.c 29245 29246XILINX VERSALNET EDAC DRIVER 29247M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29248S: Maintained 29249F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29250F: drivers/edac/versalnet_edac.c 29251F: include/linux/cdx/edac_cdx_pcol.h 29252 29253XILINX WATCHDOG DRIVER 29254M: Srinivas Neeli <srinivas.neeli@amd.com> 29255R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29256R: Michal Simek <michal.simek@amd.com> 29257S: Maintained 29258F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29259F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29260F: drivers/watchdog/of_xilinx_wdt.c 29261F: drivers/watchdog/xilinx_wwdt.c 29262 29263XILINX XDMA DRIVER 29264M: Lizhi Hou <lizhi.hou@amd.com> 29265M: Brian Xu <brian.xu@amd.com> 29266M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29267L: dmaengine@vger.kernel.org 29268S: Supported 29269F: drivers/dma/xilinx/xdma-regs.h 29270F: drivers/dma/xilinx/xdma.c 29271F: include/linux/dma/amd_xdma.h 29272F: include/linux/platform_data/amd_xdma.h 29273 29274XILINX ZYNQMP DPDMA DRIVER 29275M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29276L: dmaengine@vger.kernel.org 29277S: Supported 29278F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29279F: drivers/dma/xilinx/xilinx_dpdma.c 29280F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29281 29282XILINX ZYNQMP OCM EDAC DRIVER 29283M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29284M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29285S: Maintained 29286F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29287F: drivers/edac/zynqmp_edac.c 29288 29289XILINX ZYNQMP PSGTR PHY DRIVER 29290M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29291L: linux-kernel@vger.kernel.org 29292S: Supported 29293T: git https://github.com/Xilinx/linux-xlnx.git 29294F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29295F: drivers/phy/xilinx/phy-zynqmp.c 29296 29297XILINX ZYNQMP SHA3 DRIVER 29298M: Harsha <harsha.harsha@amd.com> 29299S: Maintained 29300F: drivers/crypto/xilinx/zynqmp-sha.c 29301 29302XILINX ZYNQMP NVMEM DRIVER 29303M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29304M: Kalyani Akula <kalyani.akula@amd.com> 29305R: Michal Simek <michal.simek@amd.com> 29306S: Maintained 29307F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29308F: drivers/nvmem/zynqmp_nvmem.c 29309 29310XILLYBUS DRIVER 29311M: Eli Billauer <eli.billauer@gmail.com> 29312L: linux-kernel@vger.kernel.org 29313S: Supported 29314F: drivers/char/xillybus/ 29315 29316XLP9XX I2C DRIVER 29317M: George Cherian <gcherian@marvell.com> 29318L: linux-i2c@vger.kernel.org 29319S: Supported 29320W: http://www.marvell.com 29321F: drivers/i2c/busses/i2c-xlp9xx.c 29322 29323XTENSA XTFPGA PLATFORM SUPPORT 29324M: Max Filippov <jcmvbkbc@gmail.com> 29325S: Maintained 29326F: drivers/spi/spi-xtensa-xtfpga.c 29327F: sound/soc/xtensa/xtfpga-i2s.c 29328 29329XZ EMBEDDED 29330M: Lasse Collin <lasse.collin@tukaani.org> 29331S: Maintained 29332W: https://tukaani.org/xz/embedded.html 29333B: https://github.com/tukaani-project/xz-embedded/issues 29334C: irc://irc.libera.chat/tukaani 29335F: Documentation/staging/xz.rst 29336F: include/linux/decompress/unxz.h 29337F: include/linux/xz.h 29338F: lib/decompress_unxz.c 29339F: lib/xz/ 29340F: scripts/xz_wrap.sh 29341 29342YAMA SECURITY MODULE 29343M: Kees Cook <kees@kernel.org> 29344S: Supported 29345T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29346F: Documentation/admin-guide/LSM/Yama.rst 29347F: security/yama/ 29348 29349YAML NETLINK (YNL) 29350M: Donald Hunter <donald.hunter@gmail.com> 29351M: Jakub Kicinski <kuba@kernel.org> 29352F: Documentation/netlink/ 29353F: Documentation/userspace-api/netlink/intro-specs.rst 29354F: Documentation/userspace-api/netlink/specs.rst 29355F: tools/net/ynl/ 29356 29357YEALINK PHONE DRIVER 29358M: Henk Vergonet <Henk.Vergonet@gmail.com> 29359S: Maintained 29360F: Documentation/input/devices/yealink.rst 29361F: drivers/input/misc/yealink.* 29362 29363ZD1211RW WIRELESS DRIVER 29364L: linux-wireless@vger.kernel.org 29365S: Orphan 29366F: drivers/net/wireless/zydas/ 29367 29368ZD1301 MEDIA DRIVER 29369L: linux-media@vger.kernel.org 29370S: Orphan 29371W: https://linuxtv.org/ 29372Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29373F: drivers/media/usb/dvb-usb-v2/zd1301* 29374 29375ZD1301_DEMOD MEDIA DRIVER 29376L: linux-media@vger.kernel.org 29377S: Orphan 29378W: https://linuxtv.org/ 29379Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29380F: drivers/media/dvb-frontends/zd1301_demod* 29381 29382ZHAOXIN PROCESSOR SUPPORT 29383M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29384L: linux-kernel@vger.kernel.org 29385S: Maintained 29386F: arch/x86/kernel/cpu/zhaoxin.c 29387 29388ZONED BLOCK DEVICE (BLOCK LAYER) 29389M: Damien Le Moal <dlemoal@kernel.org> 29390L: linux-block@vger.kernel.org 29391S: Maintained 29392F: block/blk-zoned.c 29393F: include/uapi/linux/blkzoned.h 29394 29395ZONED LOOP DEVICE 29396M: Damien Le Moal <dlemoal@kernel.org> 29397R: Christoph Hellwig <hch@lst.de> 29398L: linux-block@vger.kernel.org 29399S: Maintained 29400F: Documentation/admin-guide/blockdev/zoned_loop.rst 29401F: drivers/block/zloop.c 29402 29403ZONEFS FILESYSTEM 29404M: Damien Le Moal <dlemoal@kernel.org> 29405M: Naohiro Aota <naohiro.aota@wdc.com> 29406R: Johannes Thumshirn <jth@kernel.org> 29407L: linux-fsdevel@vger.kernel.org 29408S: Maintained 29409T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29410F: Documentation/filesystems/zonefs.rst 29411F: fs/zonefs/ 29412 29413ZR36067 VIDEO FOR LINUX DRIVER 29414M: Corentin Labbe <clabbe@baylibre.com> 29415L: mjpeg-users@lists.sourceforge.net 29416L: linux-media@vger.kernel.org 29417S: Maintained 29418W: http://mjpeg.sourceforge.net/driver-zoran/ 29419Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29420F: Documentation/driver-api/media/drivers/zoran.rst 29421F: drivers/media/pci/zoran/ 29422 29423ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29424M: Minchan Kim <minchan@kernel.org> 29425M: Sergey Senozhatsky <senozhatsky@chromium.org> 29426L: linux-kernel@vger.kernel.org 29427S: Maintained 29428F: Documentation/admin-guide/blockdev/zram.rst 29429F: drivers/block/zram/ 29430 29431ZS DECSTATION Z85C30 SERIAL DRIVER 29432M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29433S: Maintained 29434F: drivers/tty/serial/zs.* 29435 29436ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29437M: Minchan Kim <minchan@kernel.org> 29438M: Sergey Senozhatsky <senozhatsky@chromium.org> 29439L: linux-mm@kvack.org 29440S: Maintained 29441F: Documentation/mm/zsmalloc.rst 29442F: include/linux/zsmalloc.h 29443F: mm/zpdesc.h 29444F: mm/zsmalloc.c 29445 29446ZSTD 29447M: Nick Terrell <terrelln@fb.com> 29448M: David Sterba <dsterba@suse.com> 29449S: Maintained 29450B: https://github.com/facebook/zstd/issues 29451T: git https://github.com/terrelln/linux.git 29452F: crypto/zstd.c 29453F: include/linux/zstd* 29454F: lib/decompress_unzstd.c 29455F: lib/zstd/ 29456N: zstd 29457K: zstd 29458 29459ZSWAP COMPRESSED SWAP CACHING 29460M: Johannes Weiner <hannes@cmpxchg.org> 29461M: Yosry Ahmed <yosry@kernel.org> 29462M: Nhat Pham <nphamcs@gmail.com> 29463R: Chengming Zhou <chengming.zhou@linux.dev> 29464L: linux-mm@kvack.org 29465S: Maintained 29466F: Documentation/admin-guide/mm/zswap.rst 29467F: include/linux/zswap.h 29468F: mm/zswap.c 29469F: tools/testing/selftests/cgroup/test_zswap.c 29470 29471SENARYTECH AUDIO CODEC DRIVER 29472M: bo liu <bo.liu@senarytech.com> 29473S: Maintained 29474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29475F: sound/hda/codecs/senarytech.c 29476 29477THE REST 29478M: Linus Torvalds <torvalds@linux-foundation.org> 29479L: linux-kernel@vger.kernel.org 29480S: Buried alive in reporters 29481T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29482F: * 29483F: */ 29484