1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C59X NETWORK DRIVER 72M: Steffen Klassert <klassert@kernel.org> 73L: netdev@vger.kernel.org 74S: Odd Fixes 75F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 76F: drivers/net/ethernet/3com/3c59x.c 77 783CR990 NETWORK DRIVER 79M: David Dillow <dave@thedillows.org> 80L: netdev@vger.kernel.org 81S: Maintained 82F: drivers/net/ethernet/3com/typhoon* 83 843WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85M: Adam Radford <aradford@gmail.com> 86L: linux-scsi@vger.kernel.org 87S: Supported 88W: http://www.lsi.com 89F: drivers/scsi/3w-* 90 9153C700 AND 53C700-66 SCSI DRIVER 92M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 93L: linux-scsi@vger.kernel.org 94S: Maintained 95F: drivers/scsi/53c700* 96 976LOWPAN GENERIC (BTLE/IEEE 802.15.4) 98M: Alexander Aring <alex.aring@gmail.com> 99L: linux-bluetooth@vger.kernel.org 100L: linux-wpan@vger.kernel.org 101S: Maintained 102F: Documentation/networking/6lowpan.rst 103F: include/net/6lowpan.h 104F: net/6lowpan/ 105 106802.11 (including CFG80211/NL80211) 107M: Johannes Berg <johannes@sipsolutions.net> 108L: linux-wireless@vger.kernel.org 109S: Maintained 110W: https://wireless.wiki.kernel.org/ 111Q: https://patchwork.kernel.org/project/linux-wireless/list/ 112T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 113T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 114F: Documentation/driver-api/80211/cfg80211.rst 115F: Documentation/networking/regulatory.rst 116F: include/linux/ieee80211.h 117F: include/net/cfg80211.h 118F: include/net/ieee80211_radiotap.h 119F: include/net/iw_handler.h 120F: include/net/wext.h 121F: include/uapi/linux/nl80211.h 122N: include/uapi/linux/nl80211-.* 123F: include/uapi/linux/wireless.h 124F: net/wireless/ 125 1268169 10/100/1000 GIGABIT ETHERNET DRIVER 127M: Heiner Kallweit <hkallweit1@gmail.com> 128M: nic_swsd@realtek.com 129L: netdev@vger.kernel.org 130S: Maintained 131F: drivers/net/ethernet/realtek/r8169* 132 1338250/16?50 (AND CLONE UARTS) SERIAL DRIVER 134M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 135L: linux-serial@vger.kernel.org 136S: Maintained 137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 138F: drivers/tty/serial/8250* 139F: include/linux/serial_8250.h 140 1418390 NETWORK DRIVERS [NE2000, 3C503, etc.] 142L: netdev@vger.kernel.org 143S: Orphan / Obsolete 144F: drivers/net/ethernet/8390/ 145 1469P FILE SYSTEM 147M: Eric Van Hensbergen <ericvh@kernel.org> 148M: Latchesar Ionkov <lucho@ionkov.net> 149M: Dominique Martinet <asmadeus@codewreck.org> 150R: Christian Schoenebeck <linux_oss@crudebyte.com> 151L: v9fs@lists.linux.dev 152S: Maintained 153W: http://github.com/v9fs 154Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 155T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 156T: git https://github.com/martinetd/linux.git 157F: Documentation/filesystems/9p.rst 158F: fs/9p/ 159F: include/net/9p/ 160F: include/trace/events/9p.h 161F: include/uapi/linux/virtio_9p.h 162F: net/9p/ 163 164A64FX DIAG DRIVER 165M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 166S: Supported 167F: drivers/soc/fujitsu/a64fx-diag.c 168 169A8293 MEDIA DRIVER 170L: linux-media@vger.kernel.org 171S: Orphan 172W: https://linuxtv.org 173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 174F: drivers/media/dvb-frontends/a8293* 175 176AACRAID SCSI RAID DRIVER 177M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 178L: linux-scsi@vger.kernel.org 179S: Supported 180W: http://www.adaptec.com/ 181F: Documentation/scsi/aacraid.rst 182F: drivers/scsi/aacraid/ 183 184AAEON UPBOARD FPGA MFD DRIVER 185M: Thomas Richard <thomas.richard@bootlin.com> 186S: Maintained 187F: drivers/leds/leds-upboard.c 188F: drivers/mfd/upboard-fpga.c 189F: drivers/pinctrl/pinctrl-upboard.c 190F: include/linux/mfd/upboard-fpga.h 191 192AB8500 BATTERY AND CHARGER DRIVERS 193M: Linus Walleij <linusw@kernel.org> 194F: Documentation/devicetree/bindings/power/supply/*ab8500* 195F: drivers/power/supply/*ab8500* 196 197ABI/API 198L: linux-api@vger.kernel.org 199F: include/linux/syscalls.h 200F: kernel/sys_ni.c 201X: arch/*/include/uapi/ 202X: include/uapi/ 203 204ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 205M: Hans de Goede <hansg@kernel.org> 206L: linux-hwmon@vger.kernel.org 207S: Maintained 208F: drivers/hwmon/abituguru.c 209 210ABIT UGURU 3 HARDWARE MONITOR DRIVER 211M: Alistair John Strachan <alistair@devzero.co.uk> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru3.c 215 216ACCES 104-DIO-48E GPIO DRIVER 217M: William Breathitt Gray <wbg@kernel.org> 218L: linux-gpio@vger.kernel.org 219S: Maintained 220F: drivers/gpio/gpio-104-dio-48e.c 221 222ACCES 104-IDI-48 GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-idi-48.c 227 228ACCES 104-IDIO-16 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idio-16.c 233 234ACCES 104-QUAD-8 DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-iio@vger.kernel.org 237S: Maintained 238F: drivers/counter/104-quad-8.c 239 240ACCES IDIO-16 GPIO LIBRARY 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-gpio@vger.kernel.org 243S: Maintained 244F: drivers/gpio/gpio-idio-16.c 245F: drivers/gpio/gpio-idio-16.h 246 247ACCES PCI-IDIO-16 GPIO DRIVER 248M: William Breathitt Gray <wbg@kernel.org> 249L: linux-gpio@vger.kernel.org 250S: Maintained 251F: drivers/gpio/gpio-pci-idio-16.c 252 253ACCES PCIe-IDIO-24 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pcie-idio-24.c 258 259ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 260M: Peter Kaestle <peter@piie.net> 261L: platform-driver-x86@vger.kernel.org 262S: Maintained 263W: http://piie.net/?section=acerhdf 264F: drivers/platform/x86/acerhdf.c 265 266ACER WMI LAPTOP EXTRAS 267M: "Lee, Chun-Yi" <jlee@suse.com> 268L: platform-driver-x86@vger.kernel.org 269S: Maintained 270F: drivers/platform/x86/acer-wmi.c 271 272ACPI 273M: "Rafael J. Wysocki" <rafael@kernel.org> 274R: Len Brown <lenb@kernel.org> 275L: linux-acpi@vger.kernel.org 276S: Supported 277Q: https://patchwork.kernel.org/project/linux-acpi/list/ 278B: https://bugzilla.kernel.org 279T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 280F: Documentation/ABI/testing/configfs-acpi 281F: Documentation/ABI/testing/sysfs-bus-acpi 282F: Documentation/firmware-guide/acpi/ 283F: arch/x86/kernel/acpi/ 284F: arch/x86/pci/acpi.c 285F: drivers/acpi/ 286F: drivers/pci/*/*acpi* 287F: drivers/pci/*acpi* 288F: drivers/pnp/pnpacpi/ 289F: include/acpi/ 290F: include/linux/acpi.h 291F: include/linux/fwnode.h 292F: include/linux/fw_table.h 293F: lib/fw_table.c 294F: rust/kernel/acpi.rs 295F: tools/power/acpi/ 296 297ACPI APEI 298M: "Rafael J. Wysocki" <rafael@kernel.org> 299R: Tony Luck <tony.luck@intel.com> 300R: Borislav Petkov <bp@alien8.de> 301R: Hanjun Guo <guohanjun@huawei.com> 302R: Mauro Carvalho Chehab <mchehab@kernel.org> 303R: Shuai Xue <xueshuai@linux.alibaba.com> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306F: drivers/firmware/efi/cper* 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310M: Saket Dumbre <saket.dumbre@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linux.dev 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@kernel.org> 328M: Catalin Marinas <catalin.marinas@arm.com> 329M: Will Deacon <will@kernel.org> 330L: linux-acpi@vger.kernel.org 331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 332S: Maintained 333F: drivers/acpi/arm64 334F: include/linux/acpi_iort.h 335 336ACPI FOR RISC-V (ACPI/riscv) 337M: Sunil V L <sunilvl@ventanamicro.com> 338L: linux-acpi@vger.kernel.org 339L: linux-riscv@lists.infradead.org 340S: Maintained 341F: drivers/acpi/riscv/ 342F: include/linux/acpi_rimt.h 343 344ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 345M: Sudeep Holla <sudeep.holla@kernel.org> 346L: linux-acpi@vger.kernel.org 347S: Supported 348F: drivers/mailbox/pcc.c 349 350ACPI PMIC DRIVERS 351M: "Rafael J. Wysocki" <rafael@kernel.org> 352M: Len Brown <lenb@kernel.org> 353R: Andy Shevchenko <andy@kernel.org> 354R: Mika Westerberg <westeri@kernel.org> 355L: linux-acpi@vger.kernel.org 356S: Supported 357Q: https://patchwork.kernel.org/project/linux-acpi/list/ 358B: https://bugzilla.kernel.org 359T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 360F: drivers/acpi/pmic/ 361 362ACPI QUICKSTART DRIVER 363M: Armin Wolf <W_Armin@gmx.de> 364L: platform-driver-x86@vger.kernel.org 365S: Maintained 366F: drivers/platform/x86/quickstart.c 367 368ACPI SERIAL MULTI INSTANTIATE DRIVER 369M: Hans de Goede <hansg@kernel.org> 370L: platform-driver-x86@vger.kernel.org 371S: Maintained 372F: drivers/platform/x86/serial-multi-instantiate.c 373 374ACPI THERMAL DRIVER 375M: Rafael J. Wysocki <rafael@kernel.org> 376R: Zhang Rui <rui.zhang@intel.com> 377L: linux-acpi@vger.kernel.org 378S: Supported 379B: https://bugzilla.kernel.org 380F: drivers/acpi/*thermal* 381 382ACPI VIOT DRIVER 383M: Jean-Philippe Brucker <jpb@kernel.org> 384L: linux-acpi@vger.kernel.org 385L: iommu@lists.linux.dev 386S: Maintained 387F: drivers/acpi/viot.c 388F: include/linux/acpi_viot.h 389 390ACPI WMI DRIVER 391M: Armin Wolf <W_Armin@gmx.de> 392L: platform-driver-x86@vger.kernel.org 393S: Maintained 394F: Documentation/ABI/testing/sysfs-bus-wmi 395F: Documentation/driver-api/wmi.rst 396F: Documentation/wmi/ 397F: drivers/platform/wmi/ 398F: include/uapi/linux/wmi.h 399 400ACRN HYPERVISOR SERVICE MODULE 401M: Fei Li <fei1.li@intel.com> 402L: acrn-dev@lists.projectacrn.org (subscribers-only) 403S: Supported 404W: https://projectacrn.org 405F: Documentation/virt/acrn/ 406F: drivers/virt/acrn/ 407F: include/uapi/linux/acrn.h 408 409AD1889 ALSA SOUND DRIVER 410L: linux-parisc@vger.kernel.org 411S: Maintained 412W: https://parisc.wiki.kernel.org/index.php/AD1889 413F: sound/pci/ad1889.* 414 415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 416M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 417L: linux-iio@vger.kernel.org 418S: Supported 419F: drivers/iio/potentiometer/ad5110.c 420 421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Michael Hennerich <michael.hennerich@analog.com> 423S: Supported 424W: http://wiki.analog.com/AD5254 425W: https://ez.analog.com/linux-software-drivers 426F: drivers/misc/ad525x_dpot.c 427 428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5398 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/regulator/ad5398.c 434 435AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 436M: Michael Hennerich <michael.hennerich@analog.com> 437M: Nuno Sá <nuno.sa@analog.com> 438L: linux-iio@vger.kernel.org 439S: Supported 440W: https://ez.analog.com/linux-software-drivers 441F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 442F: drivers/iio/dac/ad5446-i2c.c 443F: drivers/iio/dac/ad5446-spi.c 444F: drivers/iio/dac/ad5446.c 445F: drivers/iio/dac/ad5446.h 446 447AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 448M: Michael Hennerich <michael.hennerich@analog.com> 449S: Supported 450W: http://wiki.analog.com/AD7142 451W: https://ez.analog.com/linux-software-drivers 452F: drivers/input/misc/ad714x.c 453 454AD738X ADC DRIVER (AD7380/1/2/4) 455M: Michael Hennerich <michael.hennerich@analog.com> 456M: Nuno Sá <nuno.sa@analog.com> 457R: David Lechner <dlechner@baylibre.com> 458S: Supported 459W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 460W: https://ez.analog.com/linux-software-drivers 461F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 462F: Documentation/iio/ad7380.rst 463F: drivers/iio/adc/ad7380.c 464 465AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 466M: Matti Vaittinen <mazziesaccount@gmail.com> 467S: Maintained 468F: drivers/iio/adc/ad7476.c 469 470AD7877 TOUCHSCREEN DRIVER 471M: Michael Hennerich <michael.hennerich@analog.com> 472S: Supported 473W: http://wiki.analog.com/AD7877 474W: https://ez.analog.com/linux-software-drivers 475F: drivers/input/touchscreen/ad7877.c 476 477AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7879 481W: https://ez.analog.com/linux-software-drivers 482F: drivers/input/touchscreen/ad7879.c 483 484AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 485M: Michael Hennerich <michael.hennerich@analog.com> 486M: Nuno Sá <nuno.sa@analog.com> 487R: David Lechner <dlechner@baylibre.com> 488S: Supported 489W: https://ez.analog.com/linux-software-drivers 490F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 491F: Documentation/iio/ad7944.rst 492F: drivers/iio/adc/ad7944.c 493 494ADAFRUIT MINI I2C GAMEPAD 495M: Anshul Dalal <anshulusr@gmail.com> 496L: linux-input@vger.kernel.org 497S: Maintained 498F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 499F: drivers/input/joystick/adafruit-seesaw.c 500 501ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 502M: Jiri Kosina <jikos@kernel.org> 503S: Maintained 504 505ADF7242 IEEE 802.15.4 RADIO DRIVER 506M: Michael Hennerich <michael.hennerich@analog.com> 507L: linux-wpan@vger.kernel.org 508S: Supported 509W: https://wiki.analog.com/ADF7242 510W: https://ez.analog.com/linux-software-drivers 511F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 512F: drivers/net/ieee802154/adf7242.c 513 514ADM1025 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adm1025.rst 519F: drivers/hwmon/adm1025.c 520 521ADM1029 HARDWARE MONITOR DRIVER 522M: Corentin Labbe <clabbe.montjoie@gmail.com> 523L: linux-hwmon@vger.kernel.org 524S: Maintained 525F: drivers/hwmon/adm1029.c 526 527ADM8211 WIRELESS DRIVER 528L: linux-wireless@vger.kernel.org 529S: Orphan 530F: drivers/net/wireless/admtek/ 531 532ADP1050 HARDWARE MONITOR DRIVER 533M: Radu Sabau <radu.sabau@analog.com> 534L: linux-hwmon@vger.kernel.org 535S: Supported 536W: https://ez.analog.com/linux-software-drivers 537F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 538 539ADP1653 FLASH CONTROLLER DRIVER 540M: Sakari Ailus <sakari.ailus@iki.fi> 541L: linux-media@vger.kernel.org 542S: Maintained 543F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 544F: drivers/media/i2c/adp1653.c 545F: include/media/i2c/adp1653.h 546 547ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP5520 551W: https://ez.analog.com/linux-software-drivers 552F: drivers/gpio/gpio-adp5520.c 553F: drivers/input/keyboard/adp5520-keys.c 554F: drivers/leds/leds-adp5520.c 555F: drivers/mfd/adp5520.c 556F: drivers/video/backlight/adp5520_bl.c 557 558ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 560L: linux-gpio@vger.kernel.org 561L: linux-pwm@vger.kernel.org 562S: Maintained 563F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 564F: drivers/gpio/gpio-adp5585.c 565F: drivers/input/keyboard/adp5585-keys.c 566F: drivers/mfd/adp5585.c 567F: drivers/pwm/pwm-adp5585.c 568F: include/linux/mfd/adp5585.h 569 570ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 571M: Michael Hennerich <michael.hennerich@analog.com> 572S: Supported 573W: http://wiki.analog.com/ADP5588 574W: https://ez.analog.com/linux-software-drivers 575F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 576F: drivers/input/keyboard/adp5588-keys.c 577 578ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 579M: Michael Hennerich <michael.hennerich@analog.com> 580S: Supported 581W: http://wiki.analog.com/ADP8860 582W: https://ez.analog.com/linux-software-drivers 583F: drivers/video/backlight/adp8860_bl.c 584 585ADT746X FAN DRIVER 586M: Colin Leroy <colin@colino.net> 587S: Maintained 588F: drivers/macintosh/therm_adt746x.c 589 590ADT7475 HARDWARE MONITOR DRIVER 591M: Jean Delvare <jdelvare@suse.com> 592L: linux-hwmon@vger.kernel.org 593S: Maintained 594F: Documentation/hwmon/adt7475.rst 595F: drivers/hwmon/adt7475.c 596 597ADVANSYS SCSI DRIVER 598M: Matthew Wilcox <willy@infradead.org> 599M: Hannes Reinecke <hare@suse.com> 600L: linux-scsi@vger.kernel.org 601S: Maintained 602F: Documentation/scsi/advansys.rst 603F: drivers/scsi/advansys.c 604 605ADVANTECH SWBTN DRIVER 606M: Andrea Ho <Andrea.Ho@advantech.com.tw> 607L: platform-driver-x86@vger.kernel.org 608S: Maintained 609F: drivers/platform/x86/adv_swbutton.c 610 611ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Lucas Stankus <lucas.p.stankus@gmail.com> 613S: Supported 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 615F: drivers/iio/accel/adxl313* 616 617ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 618M: Michael Hennerich <michael.hennerich@analog.com> 619S: Supported 620W: http://wiki.analog.com/ADXL345 621W: https://ez.analog.com/linux-software-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 623F: drivers/input/misc/adxl34x.c 624 625ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Puranjay Mohan <puranjay@kernel.org> 627L: linux-iio@vger.kernel.org 628S: Supported 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 630F: drivers/iio/accel/adxl355.h 631F: drivers/iio/accel/adxl355_core.c 632F: drivers/iio/accel/adxl355_i2c.c 633F: drivers/iio/accel/adxl355_spi.c 634 635ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 636M: Cosmin Tanislav <cosmin.tanislav@analog.com> 637L: linux-iio@vger.kernel.org 638S: Supported 639W: https://ez.analog.com/linux-software-drivers 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 641F: drivers/iio/accel/adxl367* 642 643ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 644M: Michael Hennerich <michael.hennerich@analog.com> 645M: Marcelo Schmitt <marcelo.schmitt@analog.com> 646M: Nuno Sá <nuno.sa@analog.com> 647M: Antoniu Miclaus <antoniu.miclaus@analog.com> 648S: Supported 649W: https://ez.analog.com/linux-software-drivers 650F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 651F: drivers/iio/accel/adxl372.c 652F: drivers/iio/accel/adxl372_i2c.c 653F: drivers/iio/accel/adxl372_spi.c 654 655ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 656M: Ramona Gradinariu <ramona.gradinariu@analog.com> 657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 658S: Supported 659W: https://ez.analog.com/linux-software-drivers 660F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 661F: drivers/iio/accel/adxl380.c 662F: drivers/iio/accel/adxl380.h 663F: drivers/iio/accel/adxl380_i2c.c 664F: drivers/iio/accel/adxl380_spi.c 665 666AEONSEMI PHY DRIVER 667M: Christian Marangi <ansuelsmth@gmail.com> 668L: netdev@vger.kernel.org 669S: Maintained 670F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 671F: drivers/net/phy/as21xxx.c 672 673AF8133J THREE-AXIS MAGNETOMETER DRIVER 674M: Ondřej Jirman <megi@xff.cz> 675S: Maintained 676F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 677F: drivers/iio/magnetometer/af8133j.c 678 679AF9013 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9013* 685 686AF9033 MEDIA DRIVER 687L: linux-media@vger.kernel.org 688S: Orphan 689W: https://linuxtv.org 690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 691F: drivers/media/dvb-frontends/af9033* 692 693AFFS FILE SYSTEM 694M: David Sterba <dsterba@suse.com> 695L: linux-fsdevel@vger.kernel.org 696S: Odd Fixes 697F: Documentation/filesystems/affs.rst 698F: fs/affs/ 699 700AFS FILESYSTEM 701M: David Howells <dhowells@redhat.com> 702M: Marc Dionne <marc.dionne@auristor.com> 703L: linux-afs@lists.infradead.org 704S: Supported 705W: https://www.infradead.org/~dhowells/kafs/ 706F: Documentation/filesystems/afs.rst 707F: fs/afs/ 708F: include/trace/events/afs.h 709 710AGPGART DRIVER 711M: David Airlie <airlied@redhat.com> 712L: dri-devel@lists.freedesktop.org 713S: Maintained 714T: git https://gitlab.freedesktop.org/drm/kernel.git 715F: drivers/char/agp/ 716F: include/linux/agp* 717F: include/uapi/linux/agp* 718 719AHA152X SCSI DRIVER 720M: "Juergen E. Fischer" <fischer@norbit.de> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aha152x* 724F: drivers/scsi/pcmcia/aha152x* 725 726AIC7XXX / AIC79XX SCSI DRIVER 727M: Hannes Reinecke <hare@suse.com> 728L: linux-scsi@vger.kernel.org 729S: Maintained 730F: drivers/scsi/aic7xxx/ 731 732AIMSLAB FM RADIO RECEIVER DRIVER 733M: Hans Verkuil <hverkuil@kernel.org> 734L: linux-media@vger.kernel.org 735S: Maintained 736W: https://linuxtv.org 737T: git git://linuxtv.org/media.git 738F: drivers/media/radio/radio-aimslab* 739 740AIO 741M: Benjamin LaHaise <bcrl@kvack.org> 742L: linux-aio@kvack.org 743S: Supported 744F: fs/aio.c 745F: include/linux/*aio*.h 746 747AIROHA ETHERNET DRIVER 748M: Lorenzo Bianconi <lorenzo@kernel.org> 749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 750L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 751L: netdev@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 754F: drivers/net/ethernet/airoha/ 755 756AIROHA PCIE PHY DRIVER 757M: Lorenzo Bianconi <lorenzo@kernel.org> 758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 759S: Maintained 760F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 761F: drivers/phy/phy-airoha-pcie-regs.h 762F: drivers/phy/phy-airoha-pcie.c 763 764AIROHA SPI SNFI DRIVER 765M: Lorenzo Bianconi <lorenzo@kernel.org> 766M: Ray Liu <ray.liu@airoha.com> 767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 768L: linux-spi@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 771F: drivers/spi/spi-airoha-snfi.c 772 773AIRSPY MEDIA DRIVER 774L: linux-media@vger.kernel.org 775S: Orphan 776W: https://linuxtv.org 777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 778F: drivers/media/usb/airspy/ 779 780ALACRITECH GIGABIT ETHERNET DRIVER 781M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 782S: Maintained 783F: drivers/net/ethernet/alacritech/* 784 785ALCATEL SPEEDTOUCH USB DRIVER 786M: Duncan Sands <duncan.sands@free.fr> 787L: linux-usb@vger.kernel.org 788S: Maintained 789W: http://www.linux-usb.org/SpeedTouch/ 790F: drivers/usb/atm/speedtch.c 791F: drivers/usb/atm/usbatm.c 792 793ALCHEMY AU1XX0 MMC DRIVER 794M: Manuel Lauss <manuel.lauss@gmail.com> 795S: Maintained 796F: drivers/mmc/host/au1xmmc.c 797 798ALI1563 I2C DRIVER 799M: Rudolf Marek <r.marek@assembler.cz> 800L: linux-i2c@vger.kernel.org 801S: Maintained 802F: Documentation/i2c/busses/i2c-ali1563.rst 803F: drivers/i2c/busses/i2c-ali1563.c 804 805ALIBABA ELASTIC RDMA DRIVER 806M: Cheng Xu <chengyou@linux.alibaba.com> 807M: Kai Shen <kaishen@linux.alibaba.com> 808L: linux-rdma@vger.kernel.org 809S: Supported 810F: drivers/infiniband/hw/erdma 811F: include/uapi/rdma/erdma-abi.h 812 813ALIBABA PMU DRIVER 814M: Shuai Xue <xueshuai@linux.alibaba.com> 815S: Supported 816F: Documentation/admin-guide/perf/alibaba_pmu.rst 817F: drivers/perf/alibaba_uncore_drw_pmu.c 818 819ALIENWARE WMI DRIVER 820M: Kurt Borja <kuurtb@gmail.com> 821L: platform-driver-x86@vger.kernel.org 822L: Dell.Client.Kernel@dell.com 823S: Maintained 824F: Documentation/ABI/testing/debugfs-alienware-wmi 825F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 826F: Documentation/admin-guide/laptops/alienware-wmi.rst 827F: Documentation/wmi/devices/alienware-wmi.rst 828F: drivers/platform/x86/dell/alienware-wmi* 829 830ALLEGRO DVT VIDEO IP CORE DRIVER 831M: Michael Tretter <m.tretter@pengutronix.de> 832R: Pengutronix Kernel Team <kernel@pengutronix.de> 833L: linux-media@vger.kernel.org 834S: Maintained 835F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 836F: drivers/media/platform/allegro-dvt/ 837 838ALLIED VISION ALVIUM CAMERA DRIVER 839M: Tommaso Merciai <tomm.merciai@gmail.com> 840M: Martin Hecht <mhecht73@gmail.com> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 844F: drivers/media/i2c/alvium-csi2.c 845F: drivers/media/i2c/alvium-csi2.h 846 847ALLWINNER A10 CSI DRIVER 848M: Maxime Ripard <mripard@kernel.org> 849L: linux-media@vger.kernel.org 850S: Maintained 851T: git git://linuxtv.org/media.git 852F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 853F: drivers/media/platform/sunxi/sun4i-csi/ 854 855ALLWINNER A31 CSI DRIVER 856M: Yong Deng <yong.deng@magewell.com> 857M: Paul Kocialkowski <paulk@sys-base.io> 858L: linux-media@vger.kernel.org 859S: Maintained 860T: git git://linuxtv.org/media.git 861F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 862F: drivers/media/platform/sunxi/sun6i-csi/ 863 864ALLWINNER A31 ISP DRIVER 865M: Paul Kocialkowski <paulk@sys-base.io> 866L: linux-media@vger.kernel.org 867S: Maintained 868T: git git://linuxtv.org/media.git 869F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 870F: drivers/staging/media/sunxi/sun6i-isp/ 871F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 872 873ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 874M: Paul Kocialkowski <paulk@sys-base.io> 875L: linux-media@vger.kernel.org 876S: Maintained 877T: git git://linuxtv.org/media.git 878F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 879F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 880 881ALLWINNER CPUFREQ DRIVER 882M: Yangtao Li <tiny.windzz@gmail.com> 883L: linux-pm@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 886F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 887 888ALLWINNER CRYPTO DRIVERS 889M: Corentin Labbe <clabbe.montjoie@gmail.com> 890L: linux-crypto@vger.kernel.org 891S: Maintained 892F: drivers/crypto/allwinner/ 893 894ALLWINNER DMIC DRIVERS 895M: Ban Tao <fengzheng923@gmail.com> 896L: linux-sound@vger.kernel.org 897S: Maintained 898F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 899F: sound/soc/sunxi/sun50i-dmic.c 900 901ALLWINNER HARDWARE SPINLOCK SUPPORT 902M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 903S: Maintained 904F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 905F: drivers/hwspinlock/sun6i_hwspinlock.c 906 907ALLWINNER THERMAL DRIVER 908M: Vasily Khoruzhick <anarsoul@gmail.com> 909M: Yangtao Li <tiny.windzz@gmail.com> 910L: linux-pm@vger.kernel.org 911S: Maintained 912F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 913F: drivers/thermal/sun8i_thermal.c 914 915ALLWINNER VPU DRIVER 916M: Maxime Ripard <mripard@kernel.org> 917M: Paul Kocialkowski <paulk@sys-base.io> 918L: linux-media@vger.kernel.org 919S: Maintained 920F: drivers/staging/media/sunxi/cedrus/ 921 922ALPHA PORT 923M: Richard Henderson <richard.henderson@linaro.org> 924M: Matt Turner <mattst88@gmail.com> 925M: Magnus Lindholm <linmag7@gmail.com> 926L: linux-alpha@vger.kernel.org 927S: Odd Fixes 928F: arch/alpha/ 929 930ALPS PS/2 TOUCHPAD DRIVER 931R: Pali Rohár <pali@kernel.org> 932F: drivers/input/mouse/alps.* 933 934ALTERA MAILBOX DRIVER 935M: Tien Sung Ang <tiensung.ang@altera.com> 936S: Maintained 937F: drivers/mailbox/mailbox-altera.c 938 939ALTERA MSGDMA IP CORE DRIVER 940M: Olivier Dautricourt <olivierdautricourt@gmail.com> 941R: Stefan Roese <sr@denx.de> 942L: dmaengine@vger.kernel.org 943S: Odd Fixes 944F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 945F: drivers/dma/altera-msgdma.c 946 947ALTERA PIO DRIVER 948M: Adrian Ng <adrianhoyin.ng@altera.com> 949L: linux-gpio@vger.kernel.org 950S: Maintained 951F: drivers/gpio/gpio-altera.c 952 953ALTERA TRIPLE SPEED ETHERNET DRIVER 954M: Boon Khai Ng <boon.khai.ng@altera.com> 955L: netdev@vger.kernel.org 956S: Maintained 957F: drivers/net/ethernet/altera/ 958 959ALTERA UART/JTAG UART SERIAL DRIVERS 960M: Tobias Klauser <tklauser@distanz.ch> 961L: linux-serial@vger.kernel.org 962S: Maintained 963F: drivers/tty/serial/altera_jtaguart.c 964F: drivers/tty/serial/altera_uart.c 965F: include/linux/altera_jtaguart.h 966F: include/linux/altera_uart.h 967 968AMAZON ANNAPURNA LABS FIC DRIVER 969M: Talel Shenhar <talel@amazon.com> 970S: Maintained 971F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 972F: drivers/irqchip/irq-al-fic.c 973 974AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 975M: Talel Shenhar <talel@amazon.com> 976M: Talel Shenhar <talelshenhar@gmail.com> 977S: Maintained 978F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 979F: drivers/edac/al_mc_edac.c 980 981AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 982M: Talel Shenhar <talel@amazon.com> 983S: Maintained 984F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 985F: drivers/thermal/thermal_mmio.c 986 987AMAZON ETHERNET DRIVERS 988M: Arthur Kiyanovski <akiyano@amazon.com> 989M: David Arinzon <darinzon@amazon.com> 990L: netdev@vger.kernel.org 991S: Maintained 992F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 993F: drivers/net/ethernet/amazon/ 994 995AMAZON RDMA EFA DRIVER 996M: Michael Margolin <mrgolin@amazon.com> 997R: Gal Pressman <gal.pressman@linux.dev> 998R: Yossi Leybovich <sleybo@amazon.com> 999L: linux-rdma@vger.kernel.org 1000S: Supported 1001Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1002F: drivers/infiniband/hw/efa/ 1003F: include/uapi/rdma/efa-abi.h 1004 1005AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1006M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1007R: Mario Limonciello <mario.limonciello@amd.com> 1008L: platform-driver-x86@vger.kernel.org 1009S: Supported 1010F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1011F: drivers/platform/x86/amd/x3d_vcache.c 1012 1013AMD ADDRESS TRANSLATION LIBRARY (ATL) 1014M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1015L: linux-edac@vger.kernel.org 1016S: Supported 1017F: drivers/ras/amd/atl/* 1018 1019AMD AE4DMA DRIVER 1020M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1021L: dmaengine@vger.kernel.org 1022S: Supported 1023F: drivers/dma/amd/ae4dma/ 1024 1025AMD ASoC DRIVERS 1026M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1027R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1028L: linux-sound@vger.kernel.org 1029S: Supported 1030F: sound/soc/amd/ 1031 1032AMD AXI W1 DRIVER 1033M: Kris Chaplin <kris.chaplin@amd.com> 1034R: Thomas Delev <thomas.delev@amd.com> 1035R: Michal Simek <michal.simek@amd.com> 1036S: Maintained 1037F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1038F: drivers/w1/masters/amd_axi_w1.c 1039 1040AMD CDX BUS DRIVER 1041M: Nipun Gupta <nipun.gupta@amd.com> 1042M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1043S: Maintained 1044F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1045F: drivers/cdx/* 1046F: include/linux/cdx/* 1047 1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1049M: Tom Lendacky <thomas.lendacky@amd.com> 1050M: John Allen <john.allen@amd.com> 1051L: linux-crypto@vger.kernel.org 1052S: Supported 1053F: drivers/crypto/ccp/ 1054F: include/linux/ccp.h 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1057M: Ashish Kalra <ashish.kalra@amd.com> 1058M: Tom Lendacky <thomas.lendacky@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/sev* 1062F: include/uapi/linux/psp-sev.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/dbc.c 1069F: drivers/crypto/ccp/dbc.h 1070F: drivers/crypto/ccp/platform-access.c 1071F: drivers/crypto/ccp/platform-access.h 1072F: include/uapi/linux/psp-dbc.h 1073F: tools/crypto/ccp/*.c 1074F: tools/crypto/ccp/*.py 1075 1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1077M: Mario Limonciello <mario.limonciello@amd.com> 1078L: linux-crypto@vger.kernel.org 1079S: Supported 1080F: drivers/crypto/ccp/hsti.* 1081 1082AMD DISPLAY CORE 1083M: Harry Wentland <harry.wentland@amd.com> 1084M: Leo Li <sunpeng.li@amd.com> 1085R: Rodrigo Siqueira <siqueira@igalia.com> 1086L: amd-gfx@lists.freedesktop.org 1087S: Supported 1088T: git https://gitlab.freedesktop.org/agd5f/linux.git 1089F: drivers/gpu/drm/amd/display/ 1090 1091AMD DISPLAY CORE - DML 1092M: Austin Zheng <austin.zheng@amd.com> 1093M: Jun Lei <jun.lei@amd.com> 1094S: Supported 1095F: drivers/gpu/drm/amd/display/dc/dml/ 1096F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1097 1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-hwmon@vger.kernel.org 1101S: Supported 1102F: Documentation/hwmon/fam15h_power.rst 1103F: drivers/hwmon/fam15h_power.c 1104 1105AMD FCH GPIO DRIVER 1106M: Enrico Weigelt, metux IT consult <info@metux.net> 1107L: linux-gpio@vger.kernel.org 1108S: Maintained 1109F: drivers/gpio/gpio-amd-fch.c 1110F: include/linux/platform_data/gpio/gpio-amd-fch.h 1111 1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1113L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1114S: Orphan 1115F: drivers/usb/gadget/udc/amd5536udc.* 1116 1117AMD GEODE PROCESSOR/CHIPSET SUPPORT 1118M: Andres Salomon <dilinger@queued.net> 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Supported 1121W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1122F: arch/x86/include/asm/geode.h 1123F: drivers/char/hw_random/geode-rng.c 1124F: drivers/crypto/geode* 1125F: drivers/video/fbdev/geode/ 1126 1127AMD HSMP DRIVER 1128M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1129R: Carlos Bilbao <carlos.bilbao@kernel.org> 1130L: platform-driver-x86@vger.kernel.org 1131S: Maintained 1132F: Documentation/arch/x86/amd_hsmp.rst 1133F: arch/x86/include/asm/amd/hsmp.h 1134F: arch/x86/include/uapi/asm/amd_hsmp.h 1135F: drivers/platform/x86/amd/hsmp/ 1136 1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139R: Perry Yuan <perry.yuan@amd.com> 1140L: platform-driver-x86@vger.kernel.org 1141S: Supported 1142B: https://gitlab.freedesktop.org/drm/amd/-/issues 1143F: Documentation/arch/x86/amd-hfi.rst 1144F: drivers/platform/x86/amd/hfi/ 1145 1146AMD IOMMU (AMD-VI) 1147M: Joerg Roedel <joro@8bytes.org> 1148R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1149L: iommu@lists.linux.dev 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1152F: drivers/iommu/amd/ 1153F: include/linux/amd-iommu.h 1154 1155AMD KFD 1156M: Felix Kuehling <Felix.Kuehling@amd.com> 1157L: amd-gfx@lists.freedesktop.org 1158S: Supported 1159T: git https://gitlab.freedesktop.org/agd5f/linux.git 1160F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1161F: drivers/gpu/drm/amd/amdkfd/ 1162F: drivers/gpu/drm/amd/include/cik_structs.h 1163F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1164F: drivers/gpu/drm/amd/include/v9_structs.h 1165F: drivers/gpu/drm/amd/include/vi_structs.h 1166F: include/uapi/linux/kfd_ioctl.h 1167F: include/uapi/linux/kfd_sysfs.h 1168 1169AMD MP2 I2C DRIVER 1170M: Elie Morisse <syniurge@gmail.com> 1171M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1172L: linux-i2c@vger.kernel.org 1173S: Maintained 1174F: drivers/i2c/busses/i2c-amd-mp2* 1175 1176AMD ASF I2C DRIVER 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Supported 1180F: drivers/i2c/busses/i2c-amd-asf-plat.c 1181 1182AMD NODE DRIVER 1183M: Mario Limonciello <mario.limonciello@amd.com> 1184M: Yazen Ghannam <yazen.ghannam@amd.com> 1185L: linux-kernel@vger.kernel.org 1186S: Supported 1187F: arch/x86/include/asm/amd/node.h 1188F: arch/x86/kernel/amd_node.c 1189 1190AMD PDS CORE DRIVER 1191M: Brett Creeley <brett.creeley@amd.com> 1192L: netdev@vger.kernel.org 1193S: Maintained 1194F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1195F: drivers/net/ethernet/amd/pds_core/ 1196F: include/linux/pds/ 1197 1198AMD PENSANDO RDMA DRIVER 1199M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1200M: Allen Hubbe <allen.hubbe@amd.com> 1201L: linux-rdma@vger.kernel.org 1202S: Maintained 1203F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1204F: drivers/infiniband/hw/ionic/ 1205F: include/uapi/rdma/ionic-abi.h 1206 1207AMD PMC DRIVER 1208M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1209L: platform-driver-x86@vger.kernel.org 1210S: Supported 1211F: drivers/platform/x86/amd/pmc/ 1212 1213AMD PMF DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: Documentation/ABI/testing/sysfs-amd-pmf 1218F: drivers/platform/x86/amd/pmf/ 1219 1220AMD POWERPLAY AND SWSMU 1221M: Kenneth Feng <kenneth.feng@amd.com> 1222L: amd-gfx@lists.freedesktop.org 1223S: Supported 1224T: git https://gitlab.freedesktop.org/agd5f/linux.git 1225F: drivers/gpu/drm/amd/pm/ 1226 1227AMD PSTATE DRIVER 1228M: Huang Rui <ray.huang@amd.com> 1229M: Mario Limonciello <mario.limonciello@amd.com> 1230R: Perry Yuan <perry.yuan@amd.com> 1231R: K Prateek Nayak <kprateek.nayak@amd.com> 1232L: linux-pm@vger.kernel.org 1233S: Supported 1234F: Documentation/admin-guide/pm/amd-pstate.rst 1235F: drivers/cpufreq/amd-pstate* 1236F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1237 1238AMD PTDMA DRIVER 1239M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1240L: dmaengine@vger.kernel.org 1241S: Supported 1242F: drivers/dma/amd/ptdma/ 1243 1244AMD QDMA DRIVER 1245M: Nishad Saraf <nishads@amd.com> 1246M: Lizhi Hou <lizhi.hou@amd.com> 1247L: dmaengine@vger.kernel.org 1248S: Supported 1249F: drivers/dma/amd/qdma/ 1250F: include/linux/platform_data/amd_qdma.h 1251 1252AMD SEATTLE DEVICE TREE SUPPORT 1253M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1254M: Tom Lendacky <thomas.lendacky@amd.com> 1255S: Supported 1256F: arch/arm64/boot/dts/amd/ 1257 1258AMD SENSOR FUSION HUB DRIVER 1259M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1260L: linux-input@vger.kernel.org 1261S: Maintained 1262F: Documentation/hid/amd-sfh* 1263F: drivers/hid/amd-sfh-hid/ 1264 1265AMD SPI DRIVER 1266M: Raju Rangoju <Raju.Rangoju@amd.com> 1267M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1268L: linux-spi@vger.kernel.org 1269S: Supported 1270F: drivers/spi/spi-amd-pci.c 1271F: drivers/spi/spi-amd.c 1272F: drivers/spi/spi-amd.h 1273 1274AMD XDNA DRIVER 1275M: Min Ma <mamin506@gmail.com> 1276M: Lizhi Hou <lizhi.hou@amd.com> 1277L: dri-devel@lists.freedesktop.org 1278S: Supported 1279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1280F: Documentation/accel/amdxdna/ 1281F: drivers/accel/amdxdna/ 1282F: include/trace/events/amdxdna.h 1283F: include/uapi/drm/amdxdna_accel.h 1284 1285AMD XGBE DRIVER 1286M: Raju Rangoju <Raju.Rangoju@amd.com> 1287M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1288L: netdev@vger.kernel.org 1289S: Maintained 1290F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1291F: drivers/net/ethernet/amd/xgbe/ 1292 1293AMLOGIC BLUETOOTH DRIVER 1294M: Yang Li <yang.li@amlogic.com> 1295L: linux-bluetooth@vger.kernel.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1298F: drivers/bluetooth/hci_aml.c 1299 1300AMLOGIC DDR PMU DRIVER 1301M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1302L: linux-amlogic@lists.infradead.org 1303S: Supported 1304W: http://www.amlogic.com 1305F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1306F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1307F: drivers/perf/amlogic/ 1308F: include/soc/amlogic/ 1309 1310AMLOGIC ISP DRIVER 1311M: Keke Li <keke.li@amlogic.com> 1312L: linux-media@vger.kernel.org 1313S: Maintained 1314F: Documentation/admin-guide/media/c3-isp.dot 1315F: Documentation/admin-guide/media/c3-isp.rst 1316F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1317F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1318F: drivers/media/platform/amlogic/c3/isp/ 1319F: include/uapi/linux/media/amlogic/ 1320 1321AMLOGIC MIPI ADAPTER DRIVER 1322M: Keke Li <keke.li@amlogic.com> 1323L: linux-media@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1326F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1327 1328AMLOGIC MIPI CSI2 DRIVER 1329M: Keke Li <keke.li@amlogic.com> 1330L: linux-media@vger.kernel.org 1331S: Maintained 1332F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1333F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1334 1335AMLOGIC PINCTRL DRIVER 1336M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1337L: linux-amlogic@lists.infradead.org 1338L: linux-gpio@vger.kernel.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1341F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1342 1343AMLOGIC RTC DRIVER 1344M: Yiting Deng <yiting.deng@amlogic.com> 1345M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1346L: linux-amlogic@lists.infradead.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1349F: drivers/rtc/rtc-amlogic-a4.c 1350 1351AMLOGIC SPIFC DRIVER 1352M: Liang Yang <liang.yang@amlogic.com> 1353M: Feng Chen <feng.chen@amlogic.com> 1354M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1355L: linux-amlogic@lists.infradead.org 1356L: linux-spi@vger.kernel.org 1357S: Maintained 1358F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1359F: drivers/spi/spi-amlogic-spifc-a4.c 1360 1361AMLOGIC SPISG DRIVER 1362M: Sunny Luo <sunny.luo@amlogic.com> 1363M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1364L: linux-amlogic@lists.infradead.org 1365L: linux-spi@vger.kernel.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1368F: drivers/spi/spi-amlogic-spisg.c 1369 1370AMPHENOL CHIPCAP 2 DRIVER 1371M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1372L: linux-hwmon@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1375F: Documentation/hwmon/chipcap2.rst 1376F: drivers/hwmon/chipcap2.c 1377 1378AMPHION VPU CODEC V4L2 DRIVER 1379M: Ming Qian <ming.qian@nxp.com> 1380M: Zhou Peng <eagle.zhou@nxp.com> 1381L: linux-media@vger.kernel.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1384F: drivers/media/platform/amphion/ 1385 1386AMS AS73211 DRIVER 1387M: Christian Eggers <ceggers@arri.de> 1388L: linux-iio@vger.kernel.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1391F: drivers/iio/light/as73211.c 1392 1393AMT (Automatic Multicast Tunneling) 1394M: Taehee Yoo <ap420073@gmail.com> 1395L: netdev@vger.kernel.org 1396S: Maintained 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1398T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1399F: drivers/net/amt.c 1400 1401ANALOG DEVICES INC AD3530R DRIVER 1402M: Kim Seer Paller <kimseer.paller@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1407F: drivers/iio/dac/ad3530r.c 1408 1409ANALOG DEVICES INC AD3552R DRIVER 1410M: Nuno Sá <nuno.sa@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1415F: Documentation/iio/ad3552r.rst 1416F: drivers/iio/dac/ad3552r.c 1417 1418ANALOG DEVICES INC AD4000 DRIVER 1419M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1420L: linux-iio@vger.kernel.org 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1424F: Documentation/iio/ad4000.rst 1425F: drivers/iio/adc/ad4000.c 1426 1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1428M: Michael Hennerich <michael.hennerich@analog.com> 1429M: Nuno Sá <nuno.sa@analog.com> 1430R: Esteban Blanc <eblanc@baylibre.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1435F: Documentation/iio/ad4030.rst 1436F: drivers/iio/adc/ad4030.c 1437 1438ANALOG DEVICES INC AD4062 DRIVER 1439M: Jorge Marques <jorge.marques@analog.com> 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1443F: Documentation/iio/ad4062.rst 1444F: drivers/iio/adc/ad4062.c 1445 1446ANALOG DEVICES INC AD4080 DRIVER 1447M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1452F: drivers/iio/adc/ad4080.c 1453 1454ANALOG DEVICES INC AD4130 DRIVER 1455M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1460F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1461F: drivers/iio/adc/ad4130.c 1462 1463ANALOG DEVICES INC AD4134 DRIVER 1464M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1469F: drivers/iio/adc/ad4134.c 1470 1471ANALOG DEVICES INC AD4170-4 DRIVER 1472M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1473L: linux-iio@vger.kernel.org 1474S: Supported 1475W: https://ez.analog.com/linux-software-drivers 1476F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1477F: drivers/iio/adc/ad4170-4.c 1478 1479ANALOG DEVICES INC AD4695 DRIVER 1480M: Michael Hennerich <michael.hennerich@analog.com> 1481M: Nuno Sá <nuno.sa@analog.com> 1482R: David Lechner <dlechner@baylibre.com> 1483L: linux-iio@vger.kernel.org 1484S: Supported 1485W: https://ez.analog.com/linux-software-drivers 1486F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1487F: Documentation/iio/ad4695.rst 1488F: drivers/iio/adc/ad4695.c 1489F: include/dt-bindings/iio/adc/adi,ad4695.h 1490 1491ANALOG DEVICES INC AD4851 DRIVER 1492M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1493M: Dragos Bogdan <dragos.bogdan@analog.com> 1494R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1499F: drivers/iio/adc/ad4851.c 1500 1501ANALOG DEVICES INC AD7091R DRIVER 1502M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1503L: linux-iio@vger.kernel.org 1504S: Supported 1505W: http://ez.analog.com/community/linux-device-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1507F: drivers/iio/adc/ad7091r* 1508 1509ANALOG DEVICES INC AD7191 DRIVER 1510M: Alisa-Dariana Roman <alisa.roman@analog.com> 1511L: linux-iio@vger.kernel.org 1512S: Supported 1513W: https://ez.analog.com/linux-software-drivers 1514F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1515F: Documentation/iio/ad7191.rst 1516F: drivers/iio/adc/ad7191.c 1517 1518ANALOG DEVICES INC AD7192 DRIVER 1519M: Alisa-Dariana Roman <alisa.roman@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1524F: drivers/iio/adc/ad7192.c 1525 1526ANALOG DEVICES INC AD7292 DRIVER 1527M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1528L: linux-iio@vger.kernel.org 1529S: Supported 1530W: https://ez.analog.com/linux-software-drivers 1531F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1532F: drivers/iio/adc/ad7292.c 1533 1534ANALOG DEVICES INC AD7293 DRIVER 1535M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1540F: drivers/iio/dac/ad7293.c 1541 1542ANALOG DEVICES INC AD74115 DRIVER 1543M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1548F: drivers/iio/addac/ad74115.c 1549 1550ANALOG DEVICES INC AD74413R DRIVER 1551M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1556F: drivers/iio/addac/ad74413r.c 1557F: include/dt-bindings/iio/addac/adi,ad74413r.h 1558 1559ANALOG DEVICES INC AD7625 DRIVER 1560M: Michael Hennerich <Michael.Hennerich@analog.com> 1561M: Nuno Sá <nuno.sa@analog.com> 1562R: Trevor Gamblin <tgamblin@baylibre.com> 1563S: Supported 1564W: https://ez.analog.com/linux-software-drivers 1565W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1566F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1567F: Documentation/iio/ad7625.rst 1568F: drivers/iio/adc/ad7625.c 1569 1570ANALOG DEVICES INC AD7768-1 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572L: linux-iio@vger.kernel.org 1573S: Supported 1574W: https://ez.analog.com/linux-software-drivers 1575F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1576F: drivers/iio/adc/ad7768-1.c 1577F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1578 1579ANALOG DEVICES INC AD7780 DRIVER 1580M: Michael Hennerich <Michael.Hennerich@analog.com> 1581M: Renato Lui Geh <renatogeh@gmail.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1586F: drivers/iio/adc/ad7780.c 1587 1588ANALOG DEVICES INC AD8366 DRIVER 1589M: Michael Hennerich <Michael.Hennerich@analog.com> 1590M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593W: https://ez.analog.com/linux-software-drivers 1594F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1595F: drivers/iio/amplifiers/ad8366.c 1596 1597ANALOG DEVICES INC AD9467 DRIVER 1598M: Michael Hennerich <Michael.Hennerich@analog.com> 1599M: Nuno Sa <nuno.sa@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/ABI/testing/debugfs-iio-ad9467 1604F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1605F: drivers/iio/adc/ad9467.c 1606 1607ANALOG DEVICES INC AD8460 DRIVER 1608M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1613F: drivers/iio/dac/ad8460.c 1614 1615ANALOG DEVICES INC AD9739a DRIVER 1616M: Nuno Sa <nuno.sa@analog.com> 1617M: Dragos Bogdan <dragos.bogdan@analog.com> 1618L: linux-iio@vger.kernel.org 1619S: Supported 1620W: https://ez.analog.com/linux-software-drivers 1621F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1622F: drivers/iio/dac/ad9739a.c 1623 1624ANALOG DEVICES INC MAX22007 DRIVER 1625M: Janani Sunil <janani.sunil@analog.com> 1626L: linux-iio@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1630F: drivers/iio/dac/max22007.c 1631 1632ANALOG DEVICES INC ADA4250 DRIVER 1633M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1638F: drivers/iio/amplifiers/ada4250.c 1639 1640ANALOG DEVICES INC ADE9000 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1646F: drivers/iio/adc/ade9000.c 1647 1648ANALOG DEVICES INC ADF4377 DRIVER 1649M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1654F: drivers/iio/frequency/adf4377.c 1655 1656ANALOG DEVICES INC ADGS1408 DRIVER 1657M: Mircea Caprioru <mircea.caprioru@analog.com> 1658S: Supported 1659F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1660F: drivers/mux/adgs1408.c 1661 1662ANALOG DEVICES INC ADIN DRIVER 1663M: Michael Hennerich <michael.hennerich@analog.com> 1664L: netdev@vger.kernel.org 1665S: Supported 1666W: https://ez.analog.com/linux-software-drivers 1667F: Documentation/devicetree/bindings/net/adi,adin.yaml 1668F: drivers/net/phy/adin.c 1669 1670ANALOG DEVICES INC ADIS DRIVER LIBRARY 1671M: Nuno Sa <nuno.sa@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674F: drivers/iio/imu/adis.c 1675F: drivers/iio/imu/adis_buffer.c 1676F: drivers/iio/imu/adis_trigger.c 1677F: include/linux/iio/imu/adis.h 1678 1679ANALOG DEVICES INC ADIS16460 DRIVER 1680M: Dragos Bogdan <dragos.bogdan@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1685F: drivers/iio/imu/adis16460.c 1686 1687ANALOG DEVICES INC ADIS16475 DRIVER 1688M: Nuno Sa <nuno.sa@analog.com> 1689L: linux-iio@vger.kernel.org 1690S: Supported 1691W: https://ez.analog.com/linux-software-drivers 1692F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1693F: drivers/iio/imu/adis16475.c 1694 1695ANALOG DEVICES INC ADIS16550 DRIVER 1696M: Nuno Sa <nuno.sa@analog.com> 1697M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1698M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1699M: Robert Budai <robert.budai@analog.com> 1700L: linux-iio@vger.kernel.org 1701S: Supported 1702W: https://ez.analog.com/linux-software-drivers 1703F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1704 1705ANALOG DEVICES INC ADL8113 DRIVER 1706M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1711F: drivers/iio/amplifiers/adl8113.c 1712 1713ANALOG DEVICES INC ADM1177 DRIVER 1714M: Michael Hennerich <Michael.Hennerich@analog.com> 1715L: linux-hwmon@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1719F: drivers/hwmon/adm1177.c 1720 1721ANALOG DEVICES INC ADMFM2000 DRIVER 1722M: Kim Seer Paller <kimseer.paller@analog.com> 1723L: linux-iio@vger.kernel.org 1724S: Supported 1725W: https://ez.analog.com/linux-software-drivers 1726F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1727F: drivers/iio/frequency/admfm2000.c 1728 1729ANALOG DEVICES INC ADMV1013 DRIVER 1730M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1731L: linux-iio@vger.kernel.org 1732S: Supported 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1735F: drivers/iio/frequency/admv1013.c 1736 1737ANALOG DEVICES INC ADMV1014 DRIVER 1738M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1739L: linux-iio@vger.kernel.org 1740S: Supported 1741W: https://ez.analog.com/linux-software-drivers 1742F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1743F: drivers/iio/frequency/admv1014.c 1744 1745ANALOG DEVICES INC ADMV8818 DRIVER 1746M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749W: https://ez.analog.com/linux-software-drivers 1750F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1751F: drivers/iio/filter/admv8818.c 1752 1753ANALOG DEVICES INC ADP5055 DRIVER 1754M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1758F: drivers/regulator/adp5055-regulator.c 1759 1760ANALOG DEVICES INC ADP5061 DRIVER 1761M: Michael Hennerich <Michael.Hennerich@analog.com> 1762L: linux-pm@vger.kernel.org 1763S: Supported 1764W: https://ez.analog.com/linux-software-drivers 1765F: drivers/power/supply/adp5061.c 1766 1767ANALOG DEVICES INC ADRF6780 DRIVER 1768M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1769L: linux-iio@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1773F: drivers/iio/frequency/adrf6780.c 1774 1775ANALOG DEVICES INC ADV7180 DRIVER 1776M: Lars-Peter Clausen <lars@metafoo.de> 1777L: linux-media@vger.kernel.org 1778S: Supported 1779W: https://ez.analog.com/linux-software-drivers 1780F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1781F: drivers/media/i2c/adv7180.c 1782 1783ANALOG DEVICES INC ADV748X DRIVER 1784M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1785L: linux-media@vger.kernel.org 1786S: Maintained 1787F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1788F: drivers/media/i2c/adv748x/* 1789 1790ANALOG DEVICES INC ADV7511 DRIVER 1791M: Hans Verkuil <hverkuil@kernel.org> 1792L: linux-media@vger.kernel.org 1793S: Maintained 1794F: drivers/media/i2c/adv7511* 1795 1796ANALOG DEVICES INC ADV7604 DRIVER 1797M: Hans Verkuil <hverkuil@kernel.org> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1801F: drivers/media/i2c/adv7604* 1802 1803ANALOG DEVICES INC ADV7842 DRIVER 1804M: Hans Verkuil <hverkuil@kernel.org> 1805L: linux-media@vger.kernel.org 1806S: Maintained 1807F: drivers/media/i2c/adv7842* 1808 1809ANALOG DEVICES INC ADXRS290 DRIVER 1810M: Nishant Malpani <nish.malpani25@gmail.com> 1811L: linux-iio@vger.kernel.org 1812S: Supported 1813F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1814F: drivers/iio/gyro/adxrs290.c 1815 1816ANALOG DEVICES INC ASOC CODEC DRIVERS 1817M: Lars-Peter Clausen <lars@metafoo.de> 1818M: Nuno Sá <nuno.sa@analog.com> 1819L: linux-sound@vger.kernel.org 1820S: Supported 1821W: http://wiki.analog.com/ 1822W: https://ez.analog.com/linux-software-drivers 1823F: Documentation/devicetree/bindings/sound/adi,* 1824F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1825F: sound/soc/codecs/ad1* 1826F: sound/soc/codecs/ad7* 1827F: sound/soc/codecs/adau* 1828F: sound/soc/codecs/adav* 1829F: sound/soc/codecs/sigmadsp.* 1830F: sound/soc/codecs/ssm* 1831 1832ANALOG DEVICES INC AXI DAC DRIVER 1833M: Nuno Sa <nuno.sa@analog.com> 1834L: linux-iio@vger.kernel.org 1835S: Supported 1836W: https://ez.analog.com/linux-software-drivers 1837F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1838F: drivers/iio/dac/adi-axi-dac.c 1839 1840ANALOG DEVICES INC DMA DRIVERS 1841M: Lars-Peter Clausen <lars@metafoo.de> 1842S: Supported 1843W: https://ez.analog.com/linux-software-drivers 1844F: drivers/dma/dma-axi-dmac.c 1845 1846ANALOG DEVICES INC IIO DRIVERS 1847M: Lars-Peter Clausen <lars@metafoo.de> 1848M: Michael Hennerich <Michael.Hennerich@analog.com> 1849S: Supported 1850W: http://wiki.analog.com/ 1851W: https://ez.analog.com/linux-software-drivers 1852F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1853F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1854F: Documentation/devicetree/bindings/iio/*/adi,* 1855F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1856F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1857F: Documentation/iio/ad7606.rst 1858F: drivers/iio/*/ad* 1859F: drivers/iio/adc/ltc249* 1860F: drivers/iio/amplifiers/hmc425a.c 1861F: drivers/staging/iio/*/ad* 1862X: drivers/iio/*/adjd* 1863 1864ANALOGBITS PLL LIBRARIES 1865M: Paul Walmsley <pjw@kernel.org> 1866M: Samuel Holland <samuel.holland@sifive.com> 1867S: Supported 1868F: drivers/clk/analogbits/* 1869F: include/linux/clk/analogbits* 1870 1871ANDES ATCSPI200 SPI DRIVER 1872M: CL Wang <cl634@andestech.com> 1873S: Supported 1874F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1875F: drivers/spi/spi-atcspi200.c 1876 1877ANDROID DRIVERS 1878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1879M: Arve Hjønnevåg <arve@android.com> 1880M: Todd Kjos <tkjos@android.com> 1881M: Christian Brauner <christian@brauner.io> 1882M: Carlos Llamas <cmllamas@google.com> 1883M: Alice Ryhl <aliceryhl@google.com> 1884L: linux-kernel@vger.kernel.org 1885S: Supported 1886T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1887F: Documentation/netlink/specs/binder.yaml 1888F: drivers/android/ 1889 1890ANDROID GOLDFISH PIC DRIVER 1891M: Miodrag Dinic <miodrag.dinic@mips.com> 1892S: Supported 1893F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1894F: drivers/irqchip/irq-goldfish-pic.c 1895 1896ANDROID GOLDFISH RTC DRIVER 1897M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1898S: Supported 1899F: drivers/rtc/rtc-goldfish.c 1900 1901AOA (Apple Onboard Audio) ALSA DRIVER 1902M: Johannes Berg <johannes@sipsolutions.net> 1903L: linuxppc-dev@lists.ozlabs.org 1904L: linux-sound@vger.kernel.org 1905S: Maintained 1906F: sound/aoa/ 1907 1908APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1909M: William Breathitt Gray <wbg@kernel.org> 1910L: linux-iio@vger.kernel.org 1911S: Maintained 1912F: drivers/iio/addac/stx104.c 1913 1914APM DRIVER 1915M: Jiri Kosina <jikos@kernel.org> 1916S: Odd fixes 1917T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1918F: arch/x86/kernel/apm_32.c 1919F: drivers/char/apm-emulation.c 1920F: include/linux/apm_bios.h 1921F: include/uapi/linux/apm_bios.h 1922 1923APPARMOR SECURITY MODULE 1924M: John Johansen <john.johansen@canonical.com> 1925M: John Johansen <john@apparmor.net> 1926L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1927S: Supported 1928W: apparmor.net 1929B: https://gitlab.com/apparmor/apparmor-kernel 1930C: irc://irc.oftc.net/apparmor 1931T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1932T: https://gitlab.com/apparmor/apparmor-kernel.git 1933F: Documentation/admin-guide/LSM/apparmor.rst 1934F: security/apparmor/ 1935 1936APPLE BCM5974 MULTITOUCH DRIVER 1937M: Henrik Rydberg <rydberg@bitmath.org> 1938L: linux-input@vger.kernel.org 1939S: Odd fixes 1940F: drivers/input/mouse/bcm5974.c 1941 1942APPLE PCIE CONTROLLER DRIVER 1943M: Marc Zyngier <maz@kernel.org> 1944L: linux-pci@vger.kernel.org 1945S: Maintained 1946F: drivers/pci/controller/pcie-apple.c 1947 1948APPLE SMC DRIVER 1949M: Henrik Rydberg <rydberg@bitmath.org> 1950L: linux-hwmon@vger.kernel.org 1951S: Odd fixes 1952F: drivers/hwmon/applesmc.c 1953 1954APPLETALK NETWORK LAYER 1955L: netdev@vger.kernel.org 1956S: Odd fixes 1957F: include/linux/atalk.h 1958F: include/uapi/linux/atalk.h 1959F: net/appletalk/ 1960 1961APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1962M: Khuong Dinh <khuong@os.amperecomputing.com> 1963S: Supported 1964F: arch/arm64/boot/dts/apm/ 1965 1966APPLIED MICRO (APM) X-GENE SOC EDAC 1967M: Khuong Dinh <khuong@os.amperecomputing.com> 1968S: Supported 1969F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1970F: drivers/edac/xgene_edac.c 1971 1972APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1973M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1974M: Keyur Chudgar <keyur@os.amperecomputing.com> 1975S: Maintained 1976F: drivers/net/ethernet/apm/xgene-v2/ 1977 1978APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1979M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1980M: Keyur Chudgar <keyur@os.amperecomputing.com> 1981M: Quan Nguyen <quan@os.amperecomputing.com> 1982S: Maintained 1983F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1984F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1985F: drivers/net/ethernet/apm/xgene/ 1986F: drivers/net/mdio/mdio-xgene.c 1987 1988APPLIED MICRO (APM) X-GENE SOC PMU 1989M: Khuong Dinh <khuong@os.amperecomputing.com> 1990S: Supported 1991F: Documentation/admin-guide/perf/xgene-pmu.rst 1992F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1993F: drivers/perf/xgene_pmu.c 1994 1995APPLIED MICRO QT2025 PHY DRIVER 1996M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1997R: Trevor Gross <tmgross@umich.edu> 1998L: netdev@vger.kernel.org 1999L: rust-for-linux@vger.kernel.org 2000S: Maintained 2001F: drivers/net/phy/qt2025.rs 2002 2003APTINA CAMERA SENSOR PLL 2004M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2005L: linux-media@vger.kernel.org 2006S: Maintained 2007F: drivers/media/i2c/aptina-pll.* 2008 2009AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2010M: Aleksa Savic <savicaleksa83@gmail.com> 2011M: Jack Doan <me@jackdoan.com> 2012L: linux-hwmon@vger.kernel.org 2013S: Maintained 2014F: Documentation/hwmon/aquacomputer_d5next.rst 2015F: drivers/hwmon/aquacomputer_d5next.c 2016 2017AQUANTIA ETHERNET DRIVER (atlantic) 2018M: Igor Russkikh <irusskikh@marvell.com> 2019L: netdev@vger.kernel.org 2020S: Maintained 2021W: https://www.marvell.com/ 2022Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2023F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2024F: drivers/net/ethernet/aquantia/atlantic/ 2025 2026AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2027M: Egor Pomozov <epomozov@marvell.com> 2028L: netdev@vger.kernel.org 2029S: Maintained 2030W: http://www.aquantia.com 2031F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2032 2033AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2034M: Krzysztof Hałasa <khalasa@piap.pl> 2035L: linux-media@vger.kernel.org 2036S: Maintained 2037F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2038F: drivers/media/i2c/ar0521.c 2039 2040ARASAN NAND CONTROLLER DRIVER 2041M: Miquel Raynal <miquel.raynal@bootlin.com> 2042R: Michal Simek <michal.simek@amd.com> 2043L: linux-mtd@lists.infradead.org 2044S: Maintained 2045F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2046F: drivers/mtd/nand/raw/arasan-nand-controller.c 2047 2048ARC FRAMEBUFFER DRIVER 2049M: Jaya Kumar <jayalk@intworks.biz> 2050S: Maintained 2051F: drivers/video/fbdev/arcfb.c 2052F: drivers/video/fbdev/core/fb_defio.c 2053 2054ARC PGU DRM DRIVER 2055M: Alexey Brodkin <abrodkin@synopsys.com> 2056S: Supported 2057F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2058F: drivers/gpu/drm/tiny/arcpgu.c 2059 2060ARCNET NETWORK LAYER 2061M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2062L: netdev@vger.kernel.org 2063S: Maintained 2064F: drivers/net/arcnet/ 2065F: include/uapi/linux/if_arcnet.h 2066 2067ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2068M: Arnd Bergmann <arnd@arndb.de> 2069M: Krzysztof Kozlowski <krzk@kernel.org> 2070M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2071M: Linus Walleij <linusw@kernel.org> 2072R: Drew Fustini <fustini@kernel.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074L: soc@lists.linux.dev 2075S: Maintained 2076P: Documentation/process/maintainer-soc.rst 2077C: irc://irc.libera.chat/armlinux 2078T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2079F: Documentation/process/maintainer-soc*.rst 2080F: arch/arm/boot/dts/Makefile 2081F: arch/arm64/boot/dts/Makefile 2082 2083ARM ARCHITECTED TIMER DRIVER 2084M: Mark Rutland <mark.rutland@arm.com> 2085M: Marc Zyngier <maz@kernel.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088F: arch/arm/include/asm/arch_timer.h 2089F: arch/arm64/include/asm/arch_timer.h 2090F: drivers/clocksource/arm_arch_timer.c 2091F: drivers/clocksource/arm_arch_timer_mmio.c 2092 2093ARM ETHOS-U NPU DRIVER 2094M: Rob Herring (Arm) <robh@kernel.org> 2095M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2096L: dri-devel@lists.freedesktop.org 2097S: Supported 2098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2099F: drivers/accel/ethosu/ 2100F: include/uapi/drm/ethosu_accel.h 2101 2102ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2103M: Marc Zyngier <maz@kernel.org> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2107F: arch/arm/include/asm/arch_gicv3.h 2108F: arch/arm64/include/asm/arch_gicv3.h 2109F: drivers/irqchip/irq-gic*.[ch] 2110F: include/linux/irqchip/arm-gic*.h 2111F: include/linux/irqchip/arm-vgic-info.h 2112 2113ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2114M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2115M: Marc Zyngier <maz@kernel.org> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2119F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2120F: drivers/irqchip/irq-gic-v5*.[ch] 2121F: include/linux/irqchip/arm-gic-v5.h 2122 2123ARM HDLCD DRM DRIVER 2124M: Liviu Dudau <liviu.dudau@arm.com> 2125S: Supported 2126F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2127F: drivers/gpu/drm/arm/hdlcd_* 2128 2129ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2130M: Linus Walleij <linusw@kernel.org> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2134F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2135F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2136F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2137F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2138F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2139F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2140F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2141F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2142F: arch/arm/boot/dts/arm/arm-realview-* 2143F: arch/arm/boot/dts/arm/integrator* 2144F: arch/arm/boot/dts/arm/versatile* 2145F: arch/arm/mach-versatile/ 2146F: drivers/bus/arm-integrator-lm.c 2147F: drivers/clk/versatile/ 2148F: drivers/i2c/busses/i2c-versatile.c 2149F: drivers/irqchip/irq-versatile-fpga.c 2150F: drivers/mtd/maps/physmap-versatile.* 2151F: drivers/power/reset/arm-versatile-reboot.c 2152F: drivers/soc/versatile/ 2153 2154ARM INTERCONNECT PMU DRIVERS 2155M: Robin Murphy <robin.murphy@arm.com> 2156S: Supported 2157F: Documentation/admin-guide/perf/arm-cmn.rst 2158F: Documentation/admin-guide/perf/arm-ni.rst 2159F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2160F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2161F: drivers/perf/arm-cmn.c 2162F: drivers/perf/arm-ni.c 2163F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2164 2165ARM KOMEDA DRM-KMS DRIVER 2166M: Liviu Dudau <liviu.dudau@arm.com> 2167S: Supported 2168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2169F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2170F: Documentation/gpu/komeda-kms.rst 2171F: drivers/gpu/drm/arm/display/include/ 2172F: drivers/gpu/drm/arm/display/komeda/ 2173 2174ARM MALI PANFROST DRM DRIVER 2175M: Boris Brezillon <boris.brezillon@collabora.com> 2176M: Rob Herring <robh@kernel.org> 2177M: Steven Price <steven.price@arm.com> 2178M: Adrián Larumbe <adrian.larumbe@collabora.com> 2179L: dri-devel@lists.freedesktop.org 2180S: Supported 2181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2182F: Documentation/gpu/panfrost.rst 2183F: drivers/gpu/drm/ci/xfails/panfrost* 2184F: drivers/gpu/drm/panfrost/ 2185F: include/uapi/drm/panfrost_drm.h 2186 2187ARM MALI-C55 ISP DRIVER 2188M: Daniel Scally <dan.scally@ideasonboard.com> 2189M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2190L: linux-media@vger.kernel.org 2191S: Maintained 2192T: git git://linuxtv.org/media_tree.git 2193F: Documentation/admin-guide/media/mali-c55-graph.dot 2194F: Documentation/admin-guide/media/mali-c55.rst 2195F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2196F: Documentation/userspace-api/media/drivers/mali-c55.rst 2197F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2198F: drivers/media/platform/arm/mali-c55/ 2199F: include/uapi/linux/media/arm/mali-c55-config.h 2200 2201ARM MALI PANTHOR DRM DRIVER 2202M: Boris Brezillon <boris.brezillon@collabora.com> 2203M: Steven Price <steven.price@arm.com> 2204M: Liviu Dudau <liviu.dudau@arm.com> 2205L: dri-devel@lists.freedesktop.org 2206S: Supported 2207T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2208F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2209F: drivers/gpu/drm/ci/xfails/panthor* 2210F: drivers/gpu/drm/panthor/ 2211F: include/uapi/drm/panthor_drm.h 2212 2213ARM MALI TYR DRM DRIVER 2214M: Daniel Almeida <daniel.almeida@collabora.com> 2215M: Alice Ryhl <aliceryhl@google.com> 2216L: dri-devel@lists.freedesktop.org 2217S: Supported 2218W: https://rust-for-linux.com/tyr-gpu-driver 2219W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2220B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2221T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2222F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2223F: drivers/gpu/drm/tyr/ 2224F: include/uapi/drm/panthor_drm.h 2225 2226ARM MALI-DP DRM DRIVER 2227M: Liviu Dudau <liviu.dudau@arm.com> 2228S: Supported 2229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2230F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2231F: Documentation/gpu/afbc.rst 2232F: drivers/gpu/drm/arm/ 2233 2234ARM MFM AND FLOPPY DRIVERS 2235M: Ian Molton <spyro@f2s.com> 2236S: Maintained 2237F: arch/arm/include/asm/floppy.h 2238F: arch/arm/mach-rpc/floppydma.S 2239 2240ARM PMU PROFILING AND DEBUGGING 2241M: Will Deacon <will@kernel.org> 2242M: Mark Rutland <mark.rutland@arm.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244L: linux-perf-users@vger.kernel.org 2245S: Maintained 2246F: Documentation/devicetree/bindings/arm/pmu.yaml 2247F: Documentation/devicetree/bindings/perf/ 2248F: arch/arm*/include/asm/hw_breakpoint.h 2249F: arch/arm*/include/asm/perf_event.h 2250F: arch/arm*/kernel/hw_breakpoint.c 2251F: arch/arm*/kernel/perf_* 2252F: drivers/perf/ 2253F: include/linux/perf/arm_pmu*.h 2254 2255ARM PORT 2256M: Russell King <linux@armlinux.org.uk> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Odd Fixes 2259W: http://www.armlinux.org.uk/ 2260T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2261F: arch/arm/ 2262X: arch/arm/boot/dts/ 2263 2264ARM PRIMECELL AACI PL041 DRIVER 2265M: Russell King <linux@armlinux.org.uk> 2266S: Odd Fixes 2267F: sound/arm/aaci.* 2268 2269ARM PRIMECELL BUS SUPPORT 2270M: Russell King <linux@armlinux.org.uk> 2271S: Odd Fixes 2272F: drivers/amba/ 2273F: include/linux/amba/bus.h 2274 2275ARM PRIMECELL KMI PL050 DRIVER 2276M: Russell King <linux@armlinux.org.uk> 2277S: Odd Fixes 2278F: drivers/input/serio/ambakmi.* 2279F: include/linux/amba/kmi.h 2280 2281ARM PRIMECELL MMCI PL180/1 DRIVER 2282M: Russell King <linux@armlinux.org.uk> 2283S: Odd Fixes 2284F: drivers/mmc/host/mmci.* 2285F: include/linux/amba/mmci.h 2286 2287ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2288M: Miquel Raynal <miquel.raynal@bootlin.com> 2289R: Michal Simek <michal.simek@amd.com> 2290L: linux-mtd@lists.infradead.org 2291S: Maintained 2292F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2293F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2294 2295ARM PRIMECELL PL35X SMC DRIVER 2296M: Miquel Raynal <miquel.raynal@bootlin.com> 2297R: Michal Simek <michal.simek@amd.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2301F: drivers/memory/pl353-smc.c 2302 2303ARM PRIMECELL SSP PL022 SPI DRIVER 2304M: Linus Walleij <linusw@kernel.org> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2308F: drivers/spi/spi-pl022.c 2309 2310ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2311M: Russell King <linux@armlinux.org.uk> 2312S: Odd Fixes 2313F: drivers/tty/serial/amba-pl01*.c 2314F: include/linux/amba/serial.h 2315 2316ARM PRIMECELL VIC PL190/PL192 DRIVER 2317M: Linus Walleij <linusw@kernel.org> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2321F: drivers/irqchip/irq-vic.c 2322 2323ARM SMC WATCHDOG DRIVER 2324M: Julius Werner <jwerner@chromium.org> 2325R: Evan Benn <evanbenn@chromium.org> 2326S: Maintained 2327F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2328F: drivers/watchdog/arm_smc_wdt.c 2329 2330ARM SMMU DRIVERS 2331M: Will Deacon <will@kernel.org> 2332R: Robin Murphy <robin.murphy@arm.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335F: Documentation/devicetree/bindings/iommu/arm,smmu* 2336F: drivers/iommu/arm/ 2337F: drivers/iommu/io-pgtable-arm* 2338 2339ARM SMMU SVA SUPPORT 2340R: Jean-Philippe Brucker <jpb@kernel.org> 2341F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2342 2343ARM SUB-ARCHITECTURES 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346C: irc://irc.libera.chat/armlinux 2347T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2348F: arch/arm/mach-*/ 2349F: arch/arm/plat-*/ 2350 2351ARM/ACTIONS SEMI ARCHITECTURE 2352M: Andreas Färber <afaerber@suse.de> 2353M: Manivannan Sadhasivam <mani@kernel.org> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357F: Documentation/devicetree/bindings/arm/actions.yaml 2358F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2359F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2360F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2361F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2362F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2363F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2364F: Documentation/devicetree/bindings/pinctrl/actions,* 2365F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2366F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2367F: arch/arm/boot/dts/actions/ 2368F: arch/arm/mach-actions/ 2369F: arch/arm64/boot/dts/actions/ 2370F: drivers/clk/actions/ 2371F: drivers/clocksource/timer-owl* 2372F: drivers/dma/owl-dma.c 2373F: drivers/i2c/busses/i2c-owl.c 2374F: drivers/irqchip/irq-owl-sirq.c 2375F: drivers/mmc/host/owl-mmc.c 2376F: drivers/net/ethernet/actions/ 2377F: drivers/pinctrl/actions/* 2378F: drivers/pmdomain/actions/ 2379F: include/dt-bindings/power/owl-* 2380F: include/dt-bindings/reset/actions,* 2381F: include/linux/soc/actions/ 2382N: owl 2383 2384ARM/AIROHA SOC SUPPORT 2385M: Matthias Brugger <matthias.bgg@gmail.com> 2386M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2389S: Odd Fixes 2390F: arch/arm/boot/dts/airoha/ 2391F: arch/arm64/boot/dts/airoha/ 2392 2393ARM/Allwinner SoC Clock Support 2394M: Emilio López <emilio@elopez.com.ar> 2395S: Maintained 2396F: drivers/clk/sunxi/ 2397 2398ARM/Allwinner sunXi SoC support 2399M: Chen-Yu Tsai <wens@kernel.org> 2400M: Jernej Skrabec <jernej.skrabec@gmail.com> 2401M: Samuel Holland <samuel@sholland.org> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-sunxi@lists.linux.dev 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2406F: arch/arm/mach-sunxi/ 2407F: arch/arm64/boot/dts/allwinner/ 2408F: drivers/clk/sunxi-ng/ 2409F: drivers/pinctrl/sunxi/ 2410F: drivers/soc/sunxi/ 2411N: allwinner 2412N: sun[x456789]i 2413N: sun[25]0i 2414 2415ARM/ALPHASCALE ARCHITECTURE 2416M: Krzysztof Kozlowski <krzk@kernel.org> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Odd Fixes 2419F: arch/arm/boot/dts/alphascale/ 2420F: drivers/clk/clk-asm9260.c 2421F: drivers/clocksource/asm9260_timer.c 2422F: drivers/rtc/rtc-asm9260.c 2423F: drivers/watchdog/asm9260_wdt.c 2424 2425ARM/AMD PENSANDO ARM64 ARCHITECTURE 2426M: Brad Larson <blarson@amd.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Supported 2429F: Documentation/devicetree/bindings/*/amd,pensando* 2430F: arch/arm64/boot/dts/amd/elba* 2431 2432ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2433M: Neil Armstrong <neil.armstrong@linaro.org> 2434M: Jerome Brunet <jbrunet@baylibre.com> 2435L: linux-amlogic@lists.infradead.org 2436S: Maintained 2437F: Documentation/devicetree/bindings/clock/amlogic* 2438F: drivers/clk/meson/ 2439F: include/dt-bindings/clock/amlogic,a1* 2440F: include/dt-bindings/clock/gxbb* 2441F: include/dt-bindings/clock/meson* 2442 2443ARM/Amlogic Meson SoC Crypto Drivers 2444M: Corentin Labbe <clabbe@baylibre.com> 2445L: linux-crypto@vger.kernel.org 2446L: linux-amlogic@lists.infradead.org 2447S: Maintained 2448F: Documentation/devicetree/bindings/crypto/amlogic* 2449F: drivers/crypto/amlogic/ 2450 2451ARM/Amlogic Meson SoC Sound Drivers 2452M: Jerome Brunet <jbrunet@baylibre.com> 2453L: linux-sound@vger.kernel.org 2454S: Maintained 2455F: Documentation/devicetree/bindings/sound/amlogic* 2456F: sound/soc/meson/ 2457 2458ARM/Amlogic Meson SoC support 2459M: Neil Armstrong <neil.armstrong@linaro.org> 2460M: Kevin Hilman <khilman@baylibre.com> 2461R: Jerome Brunet <jbrunet@baylibre.com> 2462R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464L: linux-amlogic@lists.infradead.org 2465S: Maintained 2466W: http://linux-meson.com/ 2467F: Documentation/devicetree/bindings/phy/amlogic* 2468F: arch/arm/boot/dts/amlogic/ 2469F: arch/arm/mach-meson/ 2470F: arch/arm64/boot/dts/amlogic/ 2471F: drivers/pmdomain/amlogic/ 2472F: drivers/mmc/host/meson* 2473F: drivers/phy/amlogic/ 2474F: drivers/pinctrl/meson/ 2475F: drivers/rtc/rtc-meson* 2476F: drivers/soc/amlogic/ 2477N: meson 2478 2479ARM/Annapurna Labs ALPINE ARCHITECTURE 2480M: Antoine Tenart <atenart@kernel.org> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Odd Fixes 2483F: arch/arm/boot/dts/amazon/ 2484F: arch/arm/mach-alpine/ 2485F: arch/arm64/boot/dts/amazon/ 2486F: drivers/*/*alpine* 2487 2488ARM/APPLE MACHINE SOUND DRIVERS 2489M: Martin Povišer <povik+lin@cutebit.org> 2490L: asahi@lists.linux.dev 2491L: linux-sound@vger.kernel.org 2492S: Maintained 2493F: Documentation/devicetree/bindings/sound/apple,* 2494F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2495F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2496F: sound/soc/apple/* 2497F: sound/soc/codecs/cs42l83-i2c.c 2498F: sound/soc/codecs/cs42l84.* 2499F: sound/soc/codecs/ssm3515.c 2500 2501ARM/APPLE MACHINE SUPPORT 2502M: Sven Peter <sven@kernel.org> 2503M: Janne Grunau <j@jannau.net> 2504R: Neal Gompa <neal@gompa.dev> 2505L: asahi@lists.linux.dev 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508W: https://asahilinux.org 2509B: https://github.com/AsahiLinux/linux/issues 2510C: irc://irc.oftc.net/asahi-dev 2511T: git https://github.com/AsahiLinux/linux.git 2512F: Documentation/devicetree/bindings/arm/apple.yaml 2513F: Documentation/devicetree/bindings/arm/apple/* 2514F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2515F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2516F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2517F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2518F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2519F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2520F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2521F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2522F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2523F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2524F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2525F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2526F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2527F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2528F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2529F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2530F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2531F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2532F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2533F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2534F: Documentation/devicetree/bindings/power/apple* 2535F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2536F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2537F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2538F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2539F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2540F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2541F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2542F: Documentation/hwmon/macsmc-hwmon.rst 2543F: arch/arm64/boot/dts/apple/ 2544F: drivers/bluetooth/hci_bcm4377.c 2545F: drivers/clk/clk-apple-nco.c 2546F: drivers/cpufreq/apple-soc-cpufreq.c 2547F: drivers/dma/apple-admac.c 2548F: drivers/gpio/gpio-macsmc.c 2549F: drivers/hwmon/macsmc-hwmon.c 2550F: drivers/pmdomain/apple/ 2551F: drivers/i2c/busses/i2c-pasemi-core.c 2552F: drivers/i2c/busses/i2c-pasemi-platform.c 2553F: drivers/input/touchscreen/apple_z2.c 2554F: drivers/iommu/apple-dart.c 2555F: drivers/iommu/io-pgtable-dart.c 2556F: drivers/irqchip/irq-apple-aic.c 2557F: drivers/mfd/macsmc.c 2558F: drivers/nvme/host/apple.c 2559F: drivers/nvmem/apple-efuses.c 2560F: drivers/nvmem/apple-spmi-nvmem.c 2561F: drivers/phy/apple/ 2562F: drivers/pinctrl/pinctrl-apple-gpio.c 2563F: drivers/power/reset/macsmc-reboot.c 2564F: drivers/power/supply/macsmc-power.c 2565F: drivers/pwm/pwm-apple.c 2566F: drivers/rtc/rtc-macsmc.c 2567F: drivers/soc/apple/* 2568F: drivers/spi/spi-apple.c 2569F: drivers/spmi/spmi-apple-controller.c 2570F: drivers/usb/dwc3/dwc3-apple.c 2571F: drivers/video/backlight/apple_dwi_bl.c 2572F: drivers/watchdog/apple_wdt.c 2573F: include/dt-bindings/interrupt-controller/apple-aic.h 2574F: include/dt-bindings/pinctrl/apple.h 2575F: include/linux/mfd/macsmc.h 2576F: include/linux/soc/apple/* 2577F: include/uapi/drm/asahi_drm.h 2578 2579ARM/ARTPEC MACHINE SUPPORT 2580M: Jesper Nilsson <jesper.nilsson@axis.com> 2581M: Lars Persson <lars.persson@axis.com> 2582L: linux-arm-kernel@axis.com 2583S: Maintained 2584F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2585F: arch/arm/boot/dts/axis/ 2586F: arch/arm/mach-artpec 2587F: drivers/clk/axis 2588F: drivers/crypto/axis 2589F: drivers/mmc/host/usdhi6rol0.c 2590F: drivers/pinctrl/pinctrl-artpec* 2591 2592ARM/ASPEED I2C DRIVER 2593M: Ryan Chen <ryan_chen@aspeedtech.com> 2594R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2595R: Joel Stanley <joel@jms.id.au> 2596L: linux-i2c@vger.kernel.org 2597L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2598S: Maintained 2599F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2600F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2601F: drivers/i2c/busses/i2c-aspeed.c 2602F: drivers/irqchip/irq-aspeed-i2c-ic.c 2603 2604ARM/ASPEED MACHINE SUPPORT 2605M: Joel Stanley <joel@jms.id.au> 2606M: Andrew Jeffery <andrew@codeconstruct.com.au> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2609S: Supported 2610Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2612F: Documentation/devicetree/bindings/arm/aspeed/ 2613F: arch/arm/boot/dts/aspeed/ 2614F: arch/arm/mach-aspeed/ 2615N: aspeed 2616 2617ARM/AXIADO ARCHITECTURE 2618M: Harshit Shah <hshah@axiado.com> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: Documentation/devicetree/bindings/arm/axiado.yaml 2622F: arch/arm64/boot/dts/axiado/ 2623N: axiado 2624 2625ARM/AXM LSI SOC 2626M: Krzysztof Kozlowski <krzk@kernel.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Odd Fixes 2629F: Documentation/devicetree/bindings/arm/axxia.yaml 2630F: arch/arm/boot/dts/intel/axm/ 2631F: arch/arm/mach-axxia/ 2632 2633ARM/BITMAIN ARCHITECTURE 2634M: Manivannan Sadhasivam <mani@kernel.org> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637F: Documentation/devicetree/bindings/arm/bitmain.yaml 2638F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2639F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2640F: arch/arm64/boot/dts/bitmain/ 2641F: drivers/clk/clk-bm1880.c 2642F: drivers/pinctrl/pinctrl-bm1880.c 2643 2644ARM/BLAIZE ARCHITECTURE 2645M: James Cowgill <james.cowgill@blaize.com> 2646M: Matt Redfearn <matt.redfearn@blaize.com> 2647M: Neil Jones <neil.jones@blaize.com> 2648M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2649S: Maintained 2650F: Documentation/devicetree/bindings/arm/blaize.yaml 2651F: arch/arm64/boot/dts/blaize/ 2652 2653ARM/BST SOC SUPPORT 2654M: Ge Gordon <gordon.ge@bst.ai> 2655R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Supported 2658F: Documentation/devicetree/bindings/arm/bst.yaml 2659F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2660F: arch/arm64/boot/dts/bst/ 2661F: drivers/mmc/host/sdhci-of-bst.c 2662 2663ARM/CALXEDA HIGHBANK ARCHITECTURE 2664M: Andre Przywara <andre.przywara@arm.com> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667F: arch/arm/boot/dts/calxeda/ 2668F: arch/arm/mach-highbank/ 2669 2670ARM/CAVIUM THUNDER NETWORK DRIVER 2671M: Sunil Goutham <sgoutham@marvell.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: drivers/net/ethernet/cavium/thunder/ 2675 2676ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2677M: Lukasz Majewski <lukma@denx.de> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: arch/arm/mach-ep93xx/ts72xx.c 2681 2682ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2683M: Hartley Sweeten <hsweeten@visionengravers.com> 2684M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2685M: Nikita Shubin <nikita.shubin@maquefel.me> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2689F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2690F: arch/arm/boot/compressed/misc-ep93xx.h 2691F: arch/arm/mach-ep93xx/ 2692F: drivers/iio/adc/ep93xx_adc.c 2693 2694ARM/CIX SOC SUPPORT 2695M: Peter Chen <peter.chen@cixtech.com> 2696M: Fugang Duan <fugang.duan@cixtech.com> 2697R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2701F: Documentation/devicetree/bindings/arm/cix.yaml 2702F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2703F: arch/arm64/boot/dts/cix/ 2704F: drivers/mailbox/cix-mailbox.c 2705K: \bcix\b 2706 2707ARM/CLKDEV SUPPORT 2708M: Russell King <linux@armlinux.org.uk> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2712F: drivers/clk/clkdev.c 2713 2714ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2715M: Baruch Siach <baruch@tkos.co.il> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Maintained 2718F: arch/arm/boot/dts/cnxt/ 2719N: digicolor 2720 2721ARM/CORESIGHT FRAMEWORK AND DRIVERS 2722M: Suzuki K Poulose <suzuki.poulose@arm.com> 2723R: Mike Leach <mike.leach@arm.com> 2724R: James Clark <james.clark@linaro.org> 2725R: Leo Yan <leo.yan@arm.com> 2726L: coresight@lists.linaro.org (moderated for non-subscribers) 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2730F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2731F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2732F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2733F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2734F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2735F: Documentation/trace/coresight/* 2736F: drivers/hwtracing/coresight/* 2737F: include/dt-bindings/arm/coresight-cti-dt.h 2738F: include/linux/coresight* 2739F: include/uapi/linux/coresight* 2740F: samples/coresight/* 2741F: tools/perf/Documentation/arm-coresight.txt 2742F: tools/perf/arch/arm/util/auxtrace.c 2743F: tools/perf/arch/arm/util/cs-etm.c 2744F: tools/perf/arch/arm/util/cs-etm.h 2745F: tools/perf/arch/arm/util/pmu.c 2746F: tools/perf/tests/shell/*coresight* 2747F: tools/perf/tests/shell/coresight/* 2748F: tools/perf/tests/shell/lib/*coresight* 2749F: tools/perf/util/cs-etm-decoder/* 2750F: tools/perf/util/cs-etm.* 2751 2752ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2753M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2754M: Linus Walleij <linusw@kernel.org> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757T: git https://github.com/ulli-kroll/linux.git 2758F: Documentation/devicetree/bindings/arm/gemini.yaml 2759F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2760F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2761F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2762F: arch/arm/boot/dts/gemini/ 2763F: arch/arm/mach-gemini/ 2764F: drivers/crypto/gemini/ 2765F: drivers/net/ethernet/cortina/ 2766F: drivers/pinctrl/pinctrl-gemini.c 2767F: drivers/rtc/rtc-ftrtc010.c 2768 2769ARM/CZ.NIC TURRIS SUPPORT 2770M: Marek Behún <kabel@kernel.org> 2771S: Maintained 2772W: https://www.turris.cz/ 2773F: Documentation/ABI/testing/debugfs-moxtet 2774F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2775F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2776F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2777F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2778F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2779F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2780F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2781F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2782F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2783F: drivers/bus/moxtet.c 2784F: drivers/firmware/turris-mox-rwtm.c 2785F: drivers/gpio/gpio-moxtet.c 2786F: drivers/leds/leds-turris-omnia.c 2787F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2788F: drivers/platform/cznic/ 2789F: drivers/watchdog/armada_37xx_wdt.c 2790F: include/dt-bindings/bus/moxtet.h 2791F: include/linux/armada-37xx-rwtm-mailbox.h 2792F: include/linux/moxtet.h 2793F: include/linux/turris-omnia-mcu-interface.h 2794F: include/linux/turris-signing-key.h 2795 2796ARM/FARADAY FA526 PORT 2797M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800T: git git://git.berlios.de/gemini-board 2801F: arch/arm/mm/*-fa* 2802 2803ARM/FOOTBRIDGE ARCHITECTURE 2804M: Russell King <linux@armlinux.org.uk> 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Maintained 2807W: http://www.armlinux.org.uk/ 2808F: arch/arm/include/asm/hardware/dec21285.h 2809F: arch/arm/mach-footbridge/ 2810 2811ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2812M: Frank Li <Frank.Li@nxp.com> 2813M: Sascha Hauer <s.hauer@pengutronix.de> 2814R: Pengutronix Kernel Team <kernel@pengutronix.de> 2815R: Fabio Estevam <festevam@gmail.com> 2816L: imx@lists.linux.dev 2817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2818S: Maintained 2819T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2820F: Documentation/devicetree/bindings/firmware/fsl* 2821F: Documentation/devicetree/bindings/firmware/nxp* 2822F: arch/arm/boot/dts/nxp/ 2823F: arch/arm64/boot/dts/freescale/ 2824X: Documentation/devicetree/bindings/media/i2c/ 2825X: arch/arm64/boot/dts/freescale/fsl-* 2826X: arch/arm64/boot/dts/freescale/qoriq-* 2827X: drivers/media/i2c/ 2828N: imx 2829N: mxs 2830N: \bmxc[^\d] 2831 2832ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2833M: Frank Li <Frank.Li@nxp.com> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2837F: arch/arm/boot/dts/nxp/ls/ 2838F: arch/arm64/boot/dts/freescale/fsl-* 2839F: arch/arm64/boot/dts/freescale/qoriq-* 2840 2841ARM/FREESCALE VYBRID ARM ARCHITECTURE 2842M: Frank Li <Frank.Li@nxp.com> 2843M: Sascha Hauer <s.hauer@pengutronix.de> 2844R: Pengutronix Kernel Team <kernel@pengutronix.de> 2845R: Stefan Agner <stefan@agner.ch> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2849F: arch/arm/boot/dts/nxp/vf/ 2850F: arch/arm/mach-imx/*vf610* 2851 2852ARM/GUMSTIX MACHINE SUPPORT 2853M: Steve Sakoman <sakoman@gmail.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856 2857ARM/HISILICON SOC SUPPORT 2858M: Wei Xu <xuwei5@hisilicon.com> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Supported 2861W: http://www.hisilicon.com 2862T: git https://github.com/hisilicon/linux-hisi.git 2863F: arch/arm/boot/dts/hisilicon/ 2864F: arch/arm/mach-hisi/ 2865F: arch/arm64/boot/dts/hisilicon/ 2866 2867ARM/HP JORNADA 7XX MACHINE SUPPORT 2868M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2869S: Maintained 2870W: www.jlime.com 2871T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2872F: arch/arm/mach-sa1100/include/mach/jornada720.h 2873F: arch/arm/mach-sa1100/jornada720.c 2874 2875ARM/HPE GXP ARCHITECTURE 2876M: Jean-Marie Verdun <verdun@hpe.com> 2877M: Nick Hawkins <nick.hawkins@hpe.com> 2878S: Maintained 2879F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2880F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2881F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2882F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2883F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2884F: Documentation/hwmon/gxp-fan-ctrl.rst 2885F: arch/arm/boot/dts/hpe/ 2886F: drivers/clocksource/timer-gxp.c 2887F: drivers/hwmon/gxp-fan-ctrl.c 2888F: drivers/i2c/busses/i2c-gxp.c 2889F: drivers/spi/spi-gxp.c 2890F: drivers/watchdog/gxp-wdt.c 2891 2892ARM/IGEP MACHINE SUPPORT 2893M: Enric Balletbo i Serra <eballetbo@gmail.com> 2894M: Javier Martinez Canillas <javier@dowhile0.org> 2895L: linux-omap@vger.kernel.org 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897S: Maintained 2898F: arch/arm/boot/dts/ti/omap/omap3-igep* 2899 2900ARM/INTEL IXP4XX ARM ARCHITECTURE 2901M: Linus Walleij <linusw@kernel.org> 2902M: Imre Kaloz <kaloz@openwrt.org> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2906F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2907F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2908F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2909F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2910F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2911F: arch/arm/boot/dts/intel/ixp/ 2912F: arch/arm/mach-ixp4xx/ 2913F: drivers/bus/intel-ixp4xx-eb.c 2914F: drivers/char/hw_random/ixp4xx-rng.c 2915F: drivers/clocksource/timer-ixp4xx.c 2916F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2917F: drivers/gpio/gpio-ixp4xx.c 2918F: drivers/irqchip/irq-ixp4xx.c 2919F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2920F: drivers/net/wan/ixp4xx_hss.c 2921F: drivers/soc/ixp4xx/ixp4xx-npe.c 2922F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2923F: include/linux/soc/ixp4xx/npe.h 2924F: include/linux/soc/ixp4xx/qmgr.h 2925 2926ARM/INTEL KEEMBAY ARCHITECTURE 2927M: Paul J. Murphy <paul.j.murphy@intel.com> 2928S: Maintained 2929F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2930F: arch/arm64/boot/dts/intel/keembay-evm.dts 2931F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2932 2933ARM/INTEL XSC3 (MANZANO) ARM CORE 2934M: Lennert Buytenhek <kernel@wantstofly.org> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937 2938ARM/LG1K ARCHITECTURE 2939M: Chanho Min <chanho.min@lge.com> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942F: arch/arm64/boot/dts/lg/ 2943 2944ARM/LPC18XX ARCHITECTURE 2945M: Vladimir Zapolskiy <vz@mleia.com> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2949F: arch/arm/boot/dts/nxp/lpc/lpc43* 2950F: drivers/i2c/busses/i2c-lpc2k.c 2951F: drivers/memory/pl172.c 2952F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2953F: drivers/rtc/rtc-lpc24xx.c 2954N: lpc18xx 2955 2956ARM/LPC32XX SOC SUPPORT 2957M: Vladimir Zapolskiy <vz@mleia.com> 2958M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2962F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2963F: arch/arm/boot/dts/nxp/lpc/lpc32* 2964F: arch/arm/mach-lpc32xx/ 2965F: drivers/dma/lpc32xx-dmamux.c 2966F: drivers/i2c/busses/i2c-pnx.c 2967F: drivers/net/ethernet/nxp/lpc_eth.c 2968F: drivers/usb/host/ohci-nxp.c 2969F: drivers/watchdog/pnx4008_wdt.c 2970N: lpc32xx 2971 2972LPC32XX DMAMUX SUPPORT 2973M: J.M.B. Downing <jonathan.downing@nautel.com> 2974M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2975R: Vladimir Zapolskiy <vz@mleia.com> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2979 2980ARM/Marvell Dove/MV78xx0/Orion SOC support 2981M: Andrew Lunn <andrew@lunn.ch> 2982M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2983M: Gregory Clement <gregory.clement@bootlin.com> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Maintained 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2987F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2988F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2989F: Documentation/devicetree/bindings/soc/dove/ 2990F: arch/arm/boot/dts/marvell/dove* 2991F: arch/arm/boot/dts/marvell/orion5x* 2992F: arch/arm/mach-dove/ 2993F: arch/arm/mach-mv78xx0/ 2994F: arch/arm/mach-orion5x/ 2995F: arch/arm/plat-orion/ 2996F: drivers/bus/mvebu-mbus.c 2997F: drivers/soc/dove/ 2998 2999ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3000M: Andrew Lunn <andrew@lunn.ch> 3001M: Gregory Clement <gregory.clement@bootlin.com> 3002M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3006F: Documentation/devicetree/bindings/arm/marvell/ 3007F: arch/arm/boot/dts/marvell/armada* 3008F: arch/arm/boot/dts/marvell/kirkwood* 3009F: arch/arm/configs/mvebu_*_defconfig 3010F: arch/arm/mach-mvebu/ 3011F: arch/arm64/boot/dts/marvell/ 3012F: drivers/clk/mvebu/ 3013F: drivers/cpufreq/armada-37xx-cpufreq.c 3014F: drivers/cpufreq/armada-8k-cpufreq.c 3015F: drivers/cpufreq/mvebu-cpufreq.c 3016F: drivers/irqchip/irq-armada-370-xp.c 3017F: drivers/irqchip/irq-mvebu-* 3018F: drivers/pinctrl/mvebu/ 3019F: drivers/rtc/rtc-armada38x.c 3020 3021ARM/Marvell PXA1908 SOC support 3022M: Duje Mihanović <duje@dujemihanovic.xyz> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Maintained 3025F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3026F: arch/arm64/boot/dts/marvell/mmp/ 3027F: drivers/clk/mmp/Kconfig 3028F: drivers/clk/mmp/clk-pxa1908*.c 3029F: drivers/pmdomain/marvell/ 3030F: include/dt-bindings/clock/marvell,pxa1908.h 3031F: include/dt-bindings/power/marvell,pxa1908-power.h 3032 3033ARM/Mediatek RTC DRIVER 3034M: Eddie Huang <eddie.huang@mediatek.com> 3035M: Sean Wang <sean.wang@mediatek.com> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3040F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3041F: drivers/rtc/rtc-mt2712.c 3042F: drivers/rtc/rtc-mt6397.c 3043F: drivers/rtc/rtc-mt7622.c 3044 3045ARM/Mediatek SoC support 3046M: Matthias Brugger <matthias.bgg@gmail.com> 3047M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3048L: linux-kernel@vger.kernel.org 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052W: https://mtk.wiki.kernel.org/ 3053C: irc://irc.libera.chat/linux-mediatek 3054F: arch/arm/boot/dts/mediatek/ 3055F: arch/arm/mach-mediatek/ 3056F: arch/arm64/boot/dts/mediatek/ 3057F: drivers/soc/mediatek/ 3058N: mtk 3059N: mt[2678] 3060K: mediatek 3061 3062ARM/Mediatek USB3 PHY DRIVER 3063M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3066S: Maintained 3067F: Documentation/devicetree/bindings/phy/mediatek,* 3068F: drivers/phy/mediatek/ 3069 3070ARM/MICROCHIP (ARM64) SoC support 3071M: Conor Dooley <conor@kernel.org> 3072M: Nicolas Ferre <nicolas.ferre@microchip.com> 3073M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Supported 3076T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3077F: arch/arm64/boot/dts/microchip/ 3078 3079ARM/Microchip (AT91) SoC support 3080M: Nicolas Ferre <nicolas.ferre@microchip.com> 3081M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3082M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3084S: Supported 3085W: http://www.linux4sam.org 3086T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3087F: arch/arm/boot/dts/microchip/ 3088F: arch/arm/include/debug/at91.S 3089F: arch/arm/mach-at91/ 3090F: drivers/memory/atmel* 3091F: drivers/watchdog/sama5d4_wdt.c 3092F: include/soc/at91/ 3093X: drivers/input/touchscreen/atmel_mxt_ts.c 3094N: at91 3095N: atmel 3096 3097ARM/Microchip Sparx5 SoC support 3098M: Steen Hegelund <Steen.Hegelund@microchip.com> 3099M: Daniel Machon <daniel.machon@microchip.com> 3100M: UNGLinuxDriver@microchip.com 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Supported 3103F: arch/arm64/boot/dts/microchip/sparx* 3104F: drivers/net/ethernet/microchip/vcap/ 3105F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3106N: sparx5 3107 3108ARM/MILBEAUT ARCHITECTURE 3109M: Taichi Sugaya <sugaya.taichi@socionext.com> 3110M: Takao Orito <orito.takao@socionext.com> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Maintained 3113F: arch/arm/boot/dts/socionext/milbeaut* 3114F: arch/arm/mach-milbeaut/ 3115N: milbeaut 3116 3117ARM/MORELLO PLATFORM 3118M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3120S: Maintained 3121F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3122F: arch/arm64/boot/dts/arm/morello* 3123 3124ARM/MOXA ART SOC 3125M: Krzysztof Kozlowski <krzk@kernel.org> 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127S: Odd Fixes 3128F: Documentation/devicetree/bindings/arm/moxart.yaml 3129F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3130F: arch/arm/boot/dts/moxa/ 3131F: drivers/clk/clk-moxart.c 3132 3133ARM/MStar/Sigmastar Armv7 SoC support 3134M: Daniel Palmer <daniel@thingy.jp> 3135M: Romain Perier <romain.perier@gmail.com> 3136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3137S: Maintained 3138W: http://linux-chenxing.org/ 3139T: git https://github.com/linux-chenxing/linux.git 3140F: Documentation/devicetree/bindings/arm/mstar/* 3141F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3142F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3143F: arch/arm/boot/dts/sigmastar/ 3144F: arch/arm/mach-mstar/ 3145F: drivers/clk/mstar/ 3146F: drivers/clocksource/timer-msc313e.c 3147F: drivers/gpio/gpio-msc313.c 3148F: drivers/rtc/rtc-msc313.c 3149F: drivers/watchdog/msc313e_wdt.c 3150F: include/dt-bindings/clock/mstar-* 3151F: include/dt-bindings/gpio/msc313-gpio.h 3152 3153ARM/NOMADIK/Ux500 ARCHITECTURES 3154M: Linus Walleij <linusw@kernel.org> 3155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3156S: Maintained 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3158F: Documentation/devicetree/bindings/arm/ste-* 3159F: Documentation/devicetree/bindings/arm/ux500.yaml 3160F: Documentation/devicetree/bindings/arm/ux500/ 3161F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3162F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3163F: arch/arm/boot/dts/st/ste-* 3164F: arch/arm/mach-nomadik/ 3165F: arch/arm/mach-ux500/ 3166F: drivers/clk/clk-nomadik.c 3167F: drivers/clocksource/clksrc-dbx500-prcmu.c 3168F: drivers/dma/ste_dma40* 3169F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3170F: drivers/gpio/gpio-nomadik.c 3171F: drivers/i2c/busses/i2c-nomadik.c 3172F: drivers/iio/adc/ab8500-gpadc.c 3173F: drivers/mfd/ab8500* 3174F: drivers/mfd/abx500* 3175F: drivers/mfd/db8500* 3176F: drivers/pinctrl/nomadik/ 3177F: drivers/rtc/rtc-ab8500.c 3178F: drivers/rtc/rtc-pl031.c 3179F: drivers/soc/ux500/ 3180 3181ARM/NUVOTON MA35 ARCHITECTURE 3182M: Jacky Huang <ychuang3@nuvoton.com> 3183M: Shan-Chun Hung <schung@nuvoton.com> 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185S: Supported 3186F: Documentation/devicetree/bindings/*/*/*ma35* 3187F: Documentation/devicetree/bindings/*/*ma35* 3188F: arch/arm64/boot/dts/nuvoton/*ma35* 3189F: drivers/*/*/*ma35* 3190F: drivers/*/*ma35* 3191K: ma35d1 3192 3193ARM/NUVOTON NPCM ARCHITECTURE 3194M: Andrew Jeffery <andrew@codeconstruct.com.au> 3195M: Avi Fishman <avifishman70@gmail.com> 3196M: Tomer Maimon <tmaimon77@gmail.com> 3197M: Tali Perry <tali.perry1@gmail.com> 3198R: Patrick Venture <venture@google.com> 3199R: Nancy Yuen <yuenn@google.com> 3200R: Benjamin Fair <benjaminfair@google.com> 3201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3202S: Supported 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3204F: Documentation/devicetree/bindings/*/*/*npcm* 3205F: Documentation/devicetree/bindings/*/*npcm* 3206F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3207F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3208F: arch/arm/mach-npcm/ 3209F: arch/arm64/boot/dts/nuvoton/ 3210F: drivers/*/*/*npcm* 3211F: drivers/*/*npcm* 3212F: drivers/rtc/rtc-nct3018y.c 3213F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3214F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3215 3216ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3217M: Joseph Liu <kwliu@nuvoton.com> 3218M: Marvin Lin <kflin@nuvoton.com> 3219L: linux-media@vger.kernel.org 3220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3221S: Maintained 3222F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3223F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3224F: Documentation/userspace-api/media/drivers/npcm-video.rst 3225F: drivers/media/platform/nuvoton/ 3226F: include/uapi/linux/npcm-video.h 3227 3228ARM/NUVOTON WPCM450 ARCHITECTURE 3229M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3230L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3231S: Maintained 3232W: https://github.com/neuschaefer/wpcm450/wiki 3233F: Documentation/devicetree/bindings/*/*wpcm* 3234F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3235F: arch/arm/configs/wpcm450_defconfig 3236F: arch/arm/mach-npcm/wpcm450.c 3237F: drivers/*/*/*wpcm* 3238F: drivers/*/*wpcm* 3239 3240ARM/NXP S32G ARCHITECTURE 3241R: Chester Lin <chester62515@gmail.com> 3242R: Matthias Brugger <mbrugger@suse.com> 3243R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3244R: NXP S32 Linux Team <s32@nxp.com> 3245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3246S: Maintained 3247F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3248F: arch/arm64/boot/dts/freescale/s32g*.dts* 3249F: drivers/pinctrl/nxp/ 3250F: drivers/rtc/rtc-s32g.c 3251 3252ARM/NXP S32G PCIE CONTROLLER DRIVER 3253M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3254R: NXP S32 Linux Team <s32@nxp.com> 3255L: imx@lists.linux.dev 3256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3257S: Maintained 3258F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3259F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3260 3261ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3262M: Jan Petrous <jan.petrous@oss.nxp.com> 3263R: s32@nxp.com 3264S: Maintained 3265F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3266F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3267 3268ARM/Orion SoC/Technologic Systems TS-78xx platform support 3269M: Alexander Clouter <alex@digriz.org.uk> 3270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3271S: Maintained 3272W: http://www.digriz.org.uk/ts78xx/kernel 3273F: arch/arm/mach-orion5x/ts78xx-* 3274 3275ARM/QUALCOMM CHROMEBOOK SUPPORT 3276R: cros-qcom-dts-watchers@chromium.org 3277F: arch/arm64/boot/dts/qcom/sc7180* 3278F: arch/arm64/boot/dts/qcom/sc7280* 3279 3280ARM/QUALCOMM MAILING LIST 3281L: linux-arm-msm@vger.kernel.org 3282C: irc://irc.oftc.net/linux-msm 3283F: Documentation/devicetree/bindings/*/qcom* 3284F: Documentation/devicetree/bindings/soc/qcom/ 3285F: arch/arm/boot/dts/qcom/ 3286F: arch/arm/configs/qcom_defconfig 3287F: arch/arm/mach-qcom/ 3288F: arch/arm64/boot/dts/qcom/ 3289F: drivers/*/*/pm8???-* 3290F: drivers/*/*/qcom* 3291F: drivers/*/*/qcom/ 3292F: drivers/*/qcom* 3293F: drivers/*/qcom/ 3294F: drivers/bluetooth/btqcomsmd.c 3295F: drivers/clocksource/timer-qcom.c 3296F: drivers/cpuidle/cpuidle-qcom-spm.c 3297F: drivers/extcon/extcon-qcom* 3298F: drivers/i2c/busses/i2c-qcom-geni.c 3299F: drivers/i2c/busses/i2c-qup.c 3300F: drivers/iommu/msm* 3301F: drivers/mfd/ssbi.c 3302F: drivers/mmc/host/mmci_qcom* 3303F: drivers/mmc/host/sdhci-msm.c 3304F: drivers/pci/controller/dwc/pcie-qcom* 3305F: drivers/phy/qualcomm/ 3306F: drivers/power/*/msm* 3307F: drivers/reset/reset-qcom-* 3308F: drivers/rtc/rtc-pm8xxx.c 3309F: drivers/spi/spi-geni-qcom.c 3310F: drivers/spi/spi-qcom-qspi.c 3311F: drivers/spi/spi-qup.c 3312F: drivers/tty/serial/msm_serial.c 3313F: drivers/ufs/host/ufs-qcom* 3314F: drivers/usb/dwc3/dwc3-qcom.c 3315F: include/dt-bindings/*/qcom* 3316F: include/linux/*/qcom* 3317F: include/linux/soc/qcom/ 3318 3319ARM/QUALCOMM SUPPORT 3320M: Bjorn Andersson <andersson@kernel.org> 3321M: Konrad Dybcio <konradybcio@kernel.org> 3322L: linux-arm-msm@vger.kernel.org 3323S: Maintained 3324C: irc://irc.oftc.net/linux-msm 3325T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3326F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3327F: Documentation/devicetree/bindings/arm/qcom.yaml 3328F: Documentation/devicetree/bindings/bus/qcom* 3329F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3330F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3331F: Documentation/devicetree/bindings/reserved-memory/qcom* 3332F: Documentation/devicetree/bindings/soc/qcom/ 3333F: arch/arm/boot/dts/qcom/ 3334F: arch/arm/configs/qcom_defconfig 3335F: arch/arm/mach-qcom/ 3336F: arch/arm64/boot/dts/qcom/ 3337F: drivers/bus/qcom* 3338F: drivers/firmware/qcom/ 3339F: drivers/soc/qcom/ 3340F: include/dt-bindings/arm/qcom,ids.h 3341F: include/dt-bindings/firmware/qcom,scm.h 3342F: include/dt-bindings/soc/qcom* 3343F: include/linux/firmware/qcom 3344F: include/linux/soc/qcom/ 3345F: include/soc/qcom/ 3346 3347ARM/RDA MICRO ARCHITECTURE 3348M: Manivannan Sadhasivam <mani@kernel.org> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3351S: Maintained 3352F: Documentation/devicetree/bindings/arm/rda.yaml 3353F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3354F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3355F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3356F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3357F: arch/arm/boot/dts/unisoc/ 3358F: drivers/clocksource/timer-rda.c 3359F: drivers/gpio/gpio-rda.c 3360F: drivers/irqchip/irq-rda-intc.c 3361F: drivers/tty/serial/rda-uart.c 3362 3363ARM/REALTEK ARCHITECTURE 3364M: Andreas Färber <afaerber@suse.de> 3365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3366L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3367S: Maintained 3368F: Documentation/devicetree/bindings/arm/realtek.yaml 3369F: arch/arm/boot/dts/realtek/ 3370F: arch/arm/mach-realtek/ 3371F: arch/arm64/boot/dts/realtek/ 3372 3373ARM/RISC-V/RENESAS ARCHITECTURE 3374M: Geert Uytterhoeven <geert+renesas@glider.be> 3375M: Magnus Damm <magnus.damm@gmail.com> 3376L: linux-renesas-soc@vger.kernel.org 3377S: Supported 3378Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3379C: irc://irc.libera.chat/renesas-soc 3380T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3381F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3382F: Documentation/devicetree/bindings/nvmem/renesas,* 3383F: Documentation/devicetree/bindings/soc/renesas/ 3384F: arch/arm/boot/dts/renesas/ 3385F: arch/arm/configs/shmobile_defconfig 3386F: arch/arm/include/debug/renesas-scif.S 3387F: arch/arm/mach-shmobile/ 3388F: arch/arm64/boot/dts/renesas/ 3389F: arch/riscv/boot/dts/renesas/ 3390F: drivers/pmdomain/renesas/ 3391F: drivers/soc/renesas/ 3392F: include/linux/soc/renesas/ 3393N: rcar 3394K: \brenesas, 3395 3396ARM/RISCPC ARCHITECTURE 3397M: Russell King <linux@armlinux.org.uk> 3398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3399S: Maintained 3400W: http://www.armlinux.org.uk/ 3401F: arch/arm/include/asm/hardware/ioc.h 3402F: arch/arm/include/asm/hardware/iomd.h 3403F: arch/arm/include/asm/hardware/memc.h 3404F: arch/arm/mach-rpc/ 3405F: drivers/net/ethernet/8390/etherh.c 3406F: drivers/net/ethernet/i825xx/ether1* 3407F: drivers/net/ethernet/seeq/ether3* 3408F: drivers/scsi/arm/ 3409 3410ARM/Rockchip SoC support 3411M: Heiko Stuebner <heiko@sntech.de> 3412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3413L: linux-rockchip@lists.infradead.org 3414S: Maintained 3415T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3416F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3417F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3418F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3419F: arch/arm/boot/dts/rockchip/ 3420F: arch/arm/mach-rockchip/ 3421F: drivers/*/*/*rockchip* 3422F: drivers/*/*rockchip* 3423F: drivers/clk/rockchip/ 3424F: drivers/i2c/busses/i2c-rk3x.c 3425F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3426F: sound/soc/rockchip/ 3427N: rockchip 3428 3429ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3430M: Krzysztof Kozlowski <krzk@kernel.org> 3431R: Alim Akhtar <alim.akhtar@samsung.com> 3432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3433L: linux-samsung-soc@vger.kernel.org 3434S: Maintained 3435P: Documentation/process/maintainer-soc-clean-dts.rst 3436Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3437B: mailto:linux-samsung-soc@vger.kernel.org 3438C: irc://irc.libera.chat/linux-exynos 3439T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3440F: Documentation/arch/arm/samsung/ 3441F: Documentation/devicetree/bindings/arm/samsung/ 3442F: Documentation/devicetree/bindings/hwinfo/samsung,* 3443F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3444F: Documentation/devicetree/bindings/soc/samsung/ 3445F: arch/arm/boot/dts/samsung/ 3446F: arch/arm/mach-exynos*/ 3447F: arch/arm/mach-s3c/ 3448F: arch/arm/mach-s5p*/ 3449F: arch/arm64/boot/dts/exynos/ 3450F: arch/arm64/boot/dts/tesla/ 3451F: drivers/*/*/*s3c24* 3452F: drivers/*/*s3c24* 3453F: drivers/*/*s3c64xx* 3454F: drivers/*/*s5pv210* 3455F: drivers/clocksource/samsung_pwm_timer.c 3456F: drivers/firmware/samsung/ 3457F: drivers/mailbox/exynos-mailbox.c 3458F: drivers/memory/samsung/ 3459F: drivers/pwm/pwm-samsung.c 3460F: drivers/soc/samsung/ 3461F: drivers/tty/serial/samsung* 3462F: include/clocksource/samsung_pwm.h 3463F: include/linux/platform_data/*s3c* 3464F: include/linux/serial_s3c.h 3465F: include/linux/soc/samsung/ 3466N: exynos 3467N: s3c64xx 3468N: s5pv210 3469 3470ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3471M: Łukasz Stelmach <l.stelmach@samsung.com> 3472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3473L: linux-media@vger.kernel.org 3474S: Maintained 3475F: drivers/media/platform/samsung/s5p-g2d/ 3476 3477ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3478M: Marek Szyprowski <m.szyprowski@samsung.com> 3479L: linux-samsung-soc@vger.kernel.org 3480L: linux-media@vger.kernel.org 3481S: Maintained 3482F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3483F: drivers/media/cec/platform/s5p/ 3484 3485ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3486M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3487M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3488M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3490L: linux-media@vger.kernel.org 3491S: Maintained 3492F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3493F: drivers/media/platform/samsung/s5p-jpeg/ 3494 3495ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3496M: Marek Szyprowski <m.szyprowski@samsung.com> 3497M: Andrzej Hajda <andrzej.hajda@intel.com> 3498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3499L: linux-media@vger.kernel.org 3500S: Maintained 3501F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3502F: drivers/media/platform/samsung/s5p-mfc/ 3503 3504ARM/SOCFPGA ARCHITECTURE 3505M: Dinh Nguyen <dinguyen@kernel.org> 3506S: Maintained 3507W: http://www.rocketboards.org 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3509F: arch/arm/boot/dts/intel/socfpga/ 3510F: arch/arm/configs/socfpga_defconfig 3511F: arch/arm/mach-socfpga/ 3512F: arch/arm64/boot/dts/altera/ 3513F: arch/arm64/boot/dts/intel/ 3514 3515ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3516M: Dinh Nguyen <dinguyen@kernel.org> 3517S: Maintained 3518F: drivers/clk/socfpga/ 3519 3520ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3521M: Matthew Gerlach <matthew.gerlach@altera.com> 3522S: Maintained 3523F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3524F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3525 3526ARM/SOCFPGA DWMAC GLUE LAYER 3527M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3528S: Maintained 3529F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3530 3531ARM/SOCFPGA EDAC BINDINGS 3532M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3533S: Maintained 3534F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3535 3536ARM/SOCFPGA EDAC SUPPORT 3537M: Dinh Nguyen <dinguyen@kernel.org> 3538S: Maintained 3539F: drivers/edac/altera_edac.[ch] 3540 3541ARM/SPREADTRUM SoC SUPPORT 3542M: Orson Zhai <orsonzhai@gmail.com> 3543M: Baolin Wang <baolin.wang7@gmail.com> 3544R: Chunyan Zhang <zhang.lyra@gmail.com> 3545S: Maintained 3546F: arch/arm64/boot/dts/sprd 3547N: sprd 3548N: sc27xx 3549N: sc2731 3550 3551ARM/STI ARCHITECTURE 3552M: Patrice Chotard <patrice.chotard@foss.st.com> 3553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3554S: Maintained 3555W: http://www.stlinux.com 3556F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3557F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3558F: arch/arm/boot/dts/st/sti* 3559F: arch/arm/mach-sti/ 3560F: drivers/ata/ahci_st.c 3561F: drivers/char/hw_random/st-rng.c 3562F: drivers/clocksource/arm_global_timer.c 3563F: drivers/clocksource/clksrc_st_lpc.c 3564F: drivers/cpufreq/sti-cpufreq.c 3565F: drivers/dma/st_fdma* 3566F: drivers/i2c/busses/i2c-st.c 3567F: drivers/media/rc/st_rc.c 3568F: drivers/mmc/host/sdhci-st.c 3569F: drivers/phy/st/phy-miphy28lp.c 3570F: drivers/phy/st/phy-stih407-usb.c 3571F: drivers/pinctrl/pinctrl-st.c 3572F: drivers/remoteproc/st_remoteproc.c 3573F: drivers/remoteproc/st_slim_rproc.c 3574F: drivers/reset/sti/ 3575F: drivers/rtc/rtc-st-lpc.c 3576F: drivers/tty/serial/st-asc.c 3577F: drivers/usb/dwc3/dwc3-st.c 3578F: drivers/usb/host/ehci-st.c 3579F: drivers/usb/host/ohci-st.c 3580F: drivers/watchdog/st_lpc_wdt.c 3581F: include/linux/remoteproc/st_slim_rproc.h 3582 3583ARM/STM32 ARCHITECTURE 3584M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3585M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3586L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3590F: arch/arm/boot/dts/st/stm32* 3591F: arch/arm/mach-stm32/ 3592F: arch/arm64/boot/dts/st/ 3593F: drivers/clocksource/armv7m_systick.c 3594N: stm32 3595N: stm 3596 3597ARM/SUNPLUS SP7021 SOC SUPPORT 3598M: Qin Jian <qinjian@cqplus1.com> 3599L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3600S: Maintained 3601W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3602F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3603F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3604F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3605F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3606F: arch/arm/boot/dts/sunplus/ 3607F: arch/arm/configs/sp7021_*defconfig 3608F: drivers/clk/clk-sp7021.c 3609F: drivers/irqchip/irq-sp7021-intc.c 3610F: drivers/reset/reset-sunplus.c 3611F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3612F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3613 3614ARM/Synaptics SoC support 3615M: Jisheng Zhang <jszhang@kernel.org> 3616M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3618S: Maintained 3619F: arch/arm/boot/dts/synaptics/ 3620F: arch/arm/mach-berlin/ 3621F: arch/arm64/boot/dts/synaptics/ 3622 3623ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3624M: Hans Verkuil <hverkuil@kernel.org> 3625L: linux-tegra@vger.kernel.org 3626L: linux-media@vger.kernel.org 3627S: Maintained 3628F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3629F: drivers/media/cec/platform/tegra/ 3630 3631ARM/TESLA FSD SoC SUPPORT 3632M: Alim Akhtar <alim.akhtar@samsung.com> 3633M: linux-fsd@tesla.com 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635L: linux-samsung-soc@vger.kernel.org 3636S: Maintained 3637P: Documentation/process/maintainer-soc-clean-dts.rst 3638F: arch/arm64/boot/dts/tesla/ 3639 3640ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3641M: Santosh Shilimkar <ssantosh@kernel.org> 3642L: linux-kernel@vger.kernel.org 3643S: Maintained 3644F: drivers/memory/*emif* 3645 3646ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3647M: Nishanth Menon <nm@ti.com> 3648M: Santosh Shilimkar <ssantosh@kernel.org> 3649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3650S: Maintained 3651T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3652F: arch/arm/boot/dts/ti/keystone/ 3653F: arch/arm/mach-keystone/ 3654 3655ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3656M: Santosh Shilimkar <ssantosh@kernel.org> 3657L: linux-kernel@vger.kernel.org 3658S: Maintained 3659F: drivers/clk/keystone/ 3660 3661ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3662M: Santosh Shilimkar <ssantosh@kernel.org> 3663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3664L: linux-kernel@vger.kernel.org 3665S: Maintained 3666F: drivers/clocksource/timer-keystone.c 3667 3668ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3669M: Santosh Shilimkar <ssantosh@kernel.org> 3670L: linux-kernel@vger.kernel.org 3671S: Maintained 3672F: drivers/power/reset/keystone-reset.c 3673 3674ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3675M: Nishanth Menon <nm@ti.com> 3676M: Vignesh Raghavendra <vigneshr@ti.com> 3677M: Tero Kristo <kristo@kernel.org> 3678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3679S: Supported 3680F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3681F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3682F: arch/arm64/boot/dts/ti/Makefile 3683F: arch/arm64/boot/dts/ti/k3-* 3684 3685ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3686M: Krzysztof Kozlowski <krzk@kernel.org> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688S: Odd Fixes 3689F: Documentation/devicetree/bindings/*/*/ti,nspire* 3690F: Documentation/devicetree/bindings/*/ti,nspire* 3691F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3692F: arch/arm/boot/dts/nspire/ 3693 3694ARM/TOSHIBA VISCONTI ARCHITECTURE 3695M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Supported 3698T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3699F: Documentation/devicetree/bindings/arm/toshiba.yaml 3700F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3701F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3702F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3703F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3704F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3705F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3706F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3707F: arch/arm64/boot/dts/toshiba/ 3708F: drivers/clk/visconti/ 3709F: drivers/gpio/gpio-visconti.c 3710F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3711F: drivers/pci/controller/dwc/pcie-visconti.c 3712F: drivers/pinctrl/visconti/ 3713F: drivers/watchdog/visconti_wdt.c 3714N: visconti 3715 3716ARM/UNIPHIER ARCHITECTURE 3717M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3718M: Masami Hiramatsu <mhiramat@kernel.org> 3719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3720S: Maintained 3721F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3722F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3723F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3724F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3725F: arch/arm/boot/dts/socionext/uniphier* 3726F: arch/arm/include/asm/hardware/cache-uniphier.h 3727F: arch/arm/mm/cache-uniphier.c 3728F: arch/arm64/boot/dts/socionext/uniphier* 3729F: drivers/bus/uniphier-system-bus.c 3730F: drivers/clk/uniphier/ 3731F: drivers/dma/uniphier-mdmac.c 3732F: drivers/gpio/gpio-uniphier.c 3733F: drivers/i2c/busses/i2c-uniphier* 3734F: drivers/irqchip/irq-uniphier-aidet.c 3735F: drivers/mmc/host/uniphier-sd.c 3736F: drivers/pinctrl/uniphier/ 3737F: drivers/reset/reset-uniphier.c 3738F: drivers/tty/serial/8250/8250_uniphier.c 3739N: uniphier 3740 3741ARM/VERSATILE EXPRESS PLATFORM 3742M: Liviu Dudau <liviu.dudau@arm.com> 3743M: Sudeep Holla <sudeep.holla@kernel.org> 3744M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3746S: Maintained 3747N: mps2 3748N: vexpress 3749F: arch/arm/mach-versatile/ 3750F: arch/arm64/boot/dts/arm/ 3751F: drivers/clocksource/timer-versatile.c 3752X: drivers/cpufreq/vexpress-spc-cpufreq.c 3753X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3754 3755ARM/VFP SUPPORT 3756M: Russell King <linux@armlinux.org.uk> 3757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3758S: Maintained 3759W: http://www.armlinux.org.uk/ 3760F: arch/arm/vfp/ 3761 3762ARM/VT8500 ARM ARCHITECTURE 3763M: Alexey Charkov <alchark@gmail.com> 3764M: Krzysztof Kozlowski <krzk@kernel.org> 3765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3766S: Odd Fixes 3767F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3768F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3769F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3770F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3771F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3772F: arch/arm/boot/dts/vt8500/ 3773F: arch/arm/mach-vt8500/ 3774F: drivers/clocksource/timer-vt8500.c 3775F: drivers/i2c/busses/i2c-viai2c-wmt.c 3776F: drivers/mmc/host/wmt-sdmmc.c 3777F: drivers/pwm/pwm-vt8500.c 3778F: drivers/rtc/rtc-vt8500.c 3779F: drivers/soc/vt8500/ 3780F: drivers/tty/serial/vt8500_serial.c 3781F: drivers/video/fbdev/vt8500lcdfb.* 3782F: drivers/video/fbdev/wm8505fb* 3783F: drivers/video/fbdev/wmt_ge_rops.* 3784 3785ARM/ZYNQ ARCHITECTURE 3786M: Michal Simek <michal.simek@amd.com> 3787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3788S: Supported 3789W: http://wiki.xilinx.com 3790T: git https://github.com/Xilinx/linux-xlnx.git 3791F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3792F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3793F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3794F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3795F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3796F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3797F: arch/arm/mach-zynq/ 3798F: drivers/clocksource/timer-cadence-ttc.c 3799F: drivers/cpuidle/cpuidle-zynq.c 3800F: drivers/edac/synopsys_edac.c 3801F: drivers/i2c/busses/i2c-cadence.c 3802F: drivers/i2c/busses/i2c-xiic.c 3803F: drivers/mmc/host/sdhci-of-arasan.c 3804N: zynq 3805N: xilinx 3806 3807ARM64 FIT SUPPORT 3808M: Simon Glass <sjg@chromium.org> 3809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3810S: Maintained 3811F: arch/arm64/boot/Makefile 3812F: scripts/make_fit.py 3813 3814ARM64 PLATFORM DRIVERS 3815M: Hans de Goede <hansg@kernel.org> 3816M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3817R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3818L: platform-driver-x86@vger.kernel.org 3819S: Maintained 3820Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3821T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3822F: drivers/platform/arm64/ 3823 3824ARM64 PORT (AARCH64 ARCHITECTURE) 3825M: Catalin Marinas <catalin.marinas@arm.com> 3826M: Will Deacon <will@kernel.org> 3827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3828S: Maintained 3829T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3830F: Documentation/arch/arm64/ 3831F: arch/arm64/ 3832F: drivers/virt/coco/arm-cca-guest/ 3833F: drivers/virt/coco/pkvm-guest/ 3834F: tools/testing/selftests/arm64/ 3835X: arch/arm64/boot/dts/ 3836X: arch/arm64/configs/defconfig 3837 3838ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3839M: George McCollister <george.mccollister@gmail.com> 3840L: netdev@vger.kernel.org 3841S: Maintained 3842F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3843F: drivers/net/dsa/xrs700x/* 3844F: net/dsa/tag_xrs700x.c 3845 3846AS3645A LED FLASH CONTROLLER DRIVER 3847M: Sakari Ailus <sakari.ailus@iki.fi> 3848L: linux-leds@vger.kernel.org 3849S: Maintained 3850F: drivers/leds/flash/leds-as3645a.c 3851 3852AS3668 LED DRIVER 3853M: Lukas Timmermann <linux@timmermann.space> 3854L: linux-leds@vger.kernel.org 3855S: Maintained 3856F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3857F: drivers/leds/leds-as3668.c 3858 3859ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3860M: Tianshu Qiu <tian.shu.qiu@intel.com> 3861L: linux-media@vger.kernel.org 3862S: Maintained 3863T: git git://linuxtv.org/media.git 3864F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3865F: drivers/media/i2c/ak7375.c 3866 3867ASAHI KASEI AK8974 DRIVER 3868M: Linus Walleij <linusw@kernel.org> 3869L: linux-iio@vger.kernel.org 3870S: Supported 3871W: http://www.akm.com/ 3872F: drivers/iio/magnetometer/ak8974.c 3873 3874AOSONG AGS02MA TVOC SENSOR DRIVER 3875M: Anshul Dalal <anshulusr@gmail.com> 3876L: linux-iio@vger.kernel.org 3877S: Maintained 3878F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3879F: drivers/iio/chemical/ags02ma.c 3880 3881AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3882M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3883L: linux-iio@vger.kernel.org 3884S: Maintained 3885F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3886F: drivers/iio/pressure/adp810.c 3887 3888ASC7621 HARDWARE MONITOR DRIVER 3889M: George Joseph <george.joseph@fairview5.com> 3890L: linux-hwmon@vger.kernel.org 3891S: Maintained 3892F: Documentation/hwmon/asc7621.rst 3893F: drivers/hwmon/asc7621.c 3894 3895ASIX AX88796C SPI ETHERNET ADAPTER 3896M: Łukasz Stelmach <l.stelmach@samsung.com> 3897S: Maintained 3898F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3899F: drivers/net/ethernet/asix/ax88796c_* 3900 3901ASIX PHY DRIVER [RUST] 3902M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3903R: Trevor Gross <tmgross@umich.edu> 3904L: netdev@vger.kernel.org 3905L: rust-for-linux@vger.kernel.org 3906S: Maintained 3907F: drivers/net/phy/ax88796b_rust.rs 3908 3909ARM/ASPEED CLOCK SUPPORT 3910M: Ryan Chen <ryan_chen@aspeedtech.com> 3911R: Joel Stanley <joel@jms.id.au> 3912L: linux-clk@vger.kernel.org 3913L: linux-aspeed@lists.ozlabs.org 3914S: Maintained 3915F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3916F: drivers/clk/aspeed/ 3917 3918ASPEED CRYPTO DRIVER 3919M: Neal Liu <neal_liu@aspeedtech.com> 3920L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3921S: Maintained 3922F: Documentation/devicetree/bindings/crypto/aspeed,* 3923F: drivers/crypto/aspeed/ 3924 3925ASPEED PECI CONTROLLER 3926M: Iwona Winiarska <iwona.winiarska@intel.com> 3927L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3928L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3929S: Supported 3930F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3931F: drivers/peci/controller/peci-aspeed.c 3932 3933ASPEED PINCTRL DRIVERS 3934M: Andrew Jeffery <andrew@codeconstruct.com.au> 3935L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3936L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3937L: linux-gpio@vger.kernel.org 3938S: Maintained 3939F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3940F: drivers/pinctrl/aspeed/ 3941 3942ASPEED SCU INTERRUPT CONTROLLER DRIVER 3943M: Eddie James <eajames@linux.ibm.com> 3944L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3945S: Maintained 3946F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3947F: drivers/irqchip/irq-aspeed-scu-ic.c 3948F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3949 3950ASPEED SD/MMC DRIVER 3951M: Andrew Jeffery <andrew@codeconstruct.com.au> 3952L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3953L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3954L: linux-mmc@vger.kernel.org 3955S: Maintained 3956F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3957F: drivers/mmc/host/sdhci-of-aspeed* 3958 3959ASPEED SMC SPI DRIVER 3960M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3961M: Cédric Le Goater <clg@kaod.org> 3962L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3963L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3964L: linux-spi@vger.kernel.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3967F: drivers/spi/spi-aspeed-smc.c 3968 3969ASPEED USB UDC DRIVER 3970M: Neal Liu <neal_liu@aspeedtech.com> 3971L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3972S: Maintained 3973F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3974F: drivers/usb/gadget/udc/aspeed_udc.c 3975 3976ASPEED VIDEO ENGINE DRIVER 3977M: Eddie James <eajames@linux.ibm.com> 3978L: linux-media@vger.kernel.org 3979L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3980S: Maintained 3981F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3982F: drivers/media/platform/aspeed/ 3983 3984ASPEED PCIE CONTROLLER DRIVER 3985M: Jacky Chou <jacky_chou@aspeedtech.com> 3986L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3987L: linux-pci@vger.kernel.org 3988S: Maintained 3989F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3990F: drivers/pci/controller/pcie-aspeed.c 3991 3992ASUS EC HARDWARE MONITOR DRIVER 3993M: Eugene Shalygin <eugene.shalygin@gmail.com> 3994L: linux-hwmon@vger.kernel.org 3995S: Maintained 3996F: drivers/hwmon/asus-ec-sensors.c 3997 3998ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3999M: Corentin Chary <corentin.chary@gmail.com> 4000M: Luke D. Jones <luke@ljones.dev> 4001M: Denis Benato <denis.benato@linux.dev> 4002L: platform-driver-x86@vger.kernel.org 4003S: Maintained 4004W: https://asus-linux.org/ 4005F: drivers/platform/x86/asus*.c 4006F: drivers/platform/x86/eeepc*.c 4007 4008ASUS TF103C DOCK DRIVER 4009M: Hans de Goede <hansg@kernel.org> 4010L: platform-driver-x86@vger.kernel.org 4011S: Maintained 4012T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4013F: drivers/platform/x86/asus-tf103c-dock.c 4014 4015ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4016M: Aleksa Savic <savicaleksa83@gmail.com> 4017L: linux-hwmon@vger.kernel.org 4018S: Maintained 4019F: drivers/hwmon/asus_rog_ryujin.c 4020 4021ASUS WIRELESS RADIO CONTROL DRIVER 4022M: João Paulo Rechi Vita <jprvita@gmail.com> 4023L: platform-driver-x86@vger.kernel.org 4024S: Maintained 4025F: drivers/platform/x86/asus-wireless.c 4026 4027ASUS WMI HARDWARE MONITOR DRIVER 4028M: Ed Brindley <kernel@maidavale.org> 4029M: Denis Pauk <pauk.denis@gmail.com> 4030L: linux-hwmon@vger.kernel.org 4031S: Maintained 4032F: drivers/hwmon/asus_wmi_sensors.c 4033 4034ASYMMETRIC KEYS 4035M: David Howells <dhowells@redhat.com> 4036M: Lukas Wunner <lukas@wunner.de> 4037M: Ignat Korchagin <ignat@linux.win> 4038L: keyrings@vger.kernel.org 4039L: linux-crypto@vger.kernel.org 4040S: Maintained 4041F: Documentation/crypto/asymmetric-keys.rst 4042F: crypto/asymmetric_keys/ 4043F: include/crypto/pkcs7.h 4044F: include/crypto/public_key.h 4045F: include/keys/asymmetric-*.h 4046F: include/linux/verification.h 4047 4048ASYMMETRIC KEYS - ECDSA 4049M: Lukas Wunner <lukas@wunner.de> 4050M: Ignat Korchagin <ignat@linux.win> 4051R: Stefan Berger <stefanb@linux.ibm.com> 4052L: linux-crypto@vger.kernel.org 4053S: Maintained 4054F: crypto/ecc* 4055F: crypto/ecdsa* 4056F: include/crypto/ecc* 4057 4058ASYMMETRIC KEYS - GOST 4059M: Lukas Wunner <lukas@wunner.de> 4060M: Ignat Korchagin <ignat@linux.win> 4061L: linux-crypto@vger.kernel.org 4062S: Odd fixes 4063F: crypto/ecrdsa* 4064 4065ASYMMETRIC KEYS - RSA 4066M: Lukas Wunner <lukas@wunner.de> 4067M: Ignat Korchagin <ignat@linux.win> 4068L: linux-crypto@vger.kernel.org 4069S: Maintained 4070F: crypto/rsa* 4071 4072ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4073R: Dan Williams <djbw@kernel.org> 4074S: Odd fixes 4075W: http://sourceforge.net/projects/xscaleiop 4076F: Documentation/crypto/async-tx-api.rst 4077F: crypto/async_tx/ 4078F: include/linux/async_tx.h 4079 4080AT24 EEPROM DRIVER 4081M: Bartosz Golaszewski <brgl@kernel.org> 4082L: linux-i2c@vger.kernel.org 4083S: Maintained 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4085F: Documentation/devicetree/bindings/eeprom/at24.yaml 4086F: drivers/misc/eeprom/at24.c 4087 4088ATA OVER ETHERNET (AOE) DRIVER 4089M: "Justin Sanders" <justin@coraid.com> 4090S: Supported 4091W: http://www.openaoe.org/ 4092F: Documentation/admin-guide/aoe/ 4093F: drivers/block/aoe/ 4094 4095ATC260X PMIC MFD DRIVER 4096M: Manivannan Sadhasivam <mani@kernel.org> 4097M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4098L: linux-actions@lists.infradead.org 4099S: Maintained 4100F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4101F: drivers/input/misc/atc260x-onkey.c 4102F: drivers/mfd/atc260* 4103F: drivers/power/reset/atc260x-poweroff.c 4104F: drivers/regulator/atc260x-regulator.c 4105F: include/linux/mfd/atc260x/* 4106 4107ATCRTC100 RTC DRIVER 4108M: CL Wang <cl634@andestech.com> 4109S: Supported 4110F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4111F: drivers/rtc/rtc-atcrtc100.c 4112 4113ATHEROS 71XX/9XXX GPIO DRIVER 4114M: Alban Bedel <albeu@free.fr> 4115S: Maintained 4116W: https://github.com/AlbanBedel/linux 4117T: git https://github.com/AlbanBedel/linux.git 4118F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4119F: drivers/gpio/gpio-ath79.c 4120 4121ATHEROS 71XX/9XXX USB PHY DRIVER 4122M: Alban Bedel <albeu@free.fr> 4123S: Maintained 4124W: https://github.com/AlbanBedel/linux 4125T: git https://github.com/AlbanBedel/linux.git 4126F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4127F: drivers/phy/qualcomm/phy-ath79-usb.c 4128 4129ATHEROS ATH GENERIC UTILITIES 4130M: Jeff Johnson <jjohnson@kernel.org> 4131L: linux-wireless@vger.kernel.org 4132S: Supported 4133F: drivers/net/wireless/ath/* 4134 4135ATHEROS ATH5K WIRELESS DRIVER 4136M: Jiri Slaby <jirislaby@kernel.org> 4137M: Nick Kossifidis <mickflemm@gmail.com> 4138M: Luis Chamberlain <mcgrof@kernel.org> 4139L: linux-wireless@vger.kernel.org 4140S: Maintained 4141W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4142F: drivers/net/wireless/ath/ath5k/ 4143 4144ATHEROS ATH6KL WIRELESS DRIVER 4145L: linux-wireless@vger.kernel.org 4146S: Orphan 4147W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4148F: drivers/net/wireless/ath/ath6kl/ 4149 4150ATI_REMOTE2 DRIVER 4151M: Ville Syrjala <syrjala@sci.fi> 4152S: Maintained 4153F: drivers/input/misc/ati_remote2.c 4154 4155ATK0110 HWMON DRIVER 4156M: Luca Tettamanti <kronos.it@gmail.com> 4157L: linux-hwmon@vger.kernel.org 4158S: Maintained 4159F: drivers/hwmon/asus_atk0110.c 4160 4161ATLX ETHERNET DRIVERS 4162M: Chris Snook <chris.snook@gmail.com> 4163L: netdev@vger.kernel.org 4164S: Maintained 4165W: http://sourceforge.net/projects/atl1 4166W: http://atl1.sourceforge.net 4167F: drivers/net/ethernet/atheros/ 4168 4169ATM 4170M: Chas Williams <3chas3@gmail.com> 4171L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4172L: netdev@vger.kernel.org 4173S: Maintained 4174W: http://linux-atm.sourceforge.net 4175F: drivers/atm/ 4176F: drivers/usb/atm/ 4177F: include/linux/atm* 4178F: include/linux/sonet.h 4179F: include/uapi/linux/atm* 4180F: include/uapi/linux/sonet.h 4181F: net/atm/ 4182 4183ATMEL MACB ETHERNET DRIVER 4184M: Nicolas Ferre <nicolas.ferre@microchip.com> 4185M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4186S: Maintained 4187F: drivers/net/ethernet/cadence/ 4188 4189ATMEL MAXTOUCH DRIVER 4190M: Nick Dyer <nick@shmanahar.org> 4191S: Maintained 4192T: git https://github.com/ndyer/linux.git 4193F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4194F: drivers/input/touchscreen/atmel_mxt_ts.c 4195 4196ATOMIC INFRASTRUCTURE 4197M: Will Deacon <will@kernel.org> 4198M: Peter Zijlstra <peterz@infradead.org> 4199M: Boqun Feng <boqun@kernel.org> 4200R: Mark Rutland <mark.rutland@arm.com> 4201R: Gary Guo <gary@garyguo.net> 4202L: linux-kernel@vger.kernel.org 4203S: Maintained 4204F: Documentation/atomic_*.txt 4205F: arch/*/include/asm/atomic*.h 4206F: include/*/atomic*.h 4207F: include/linux/refcount.h 4208F: scripts/atomic/ 4209F: rust/kernel/sync/atomic.rs 4210F: rust/kernel/sync/atomic/ 4211F: rust/kernel/sync/refcount.rs 4212 4213ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4214M: Bradley Grove <linuxdrivers@attotech.com> 4215L: linux-scsi@vger.kernel.org 4216S: Supported 4217W: http://www.attotech.com 4218F: drivers/scsi/esas2r 4219 4220ATUSB IEEE 802.15.4 RADIO DRIVER 4221M: Stefan Schmidt <stefan@datenfreihafen.org> 4222L: linux-wpan@vger.kernel.org 4223S: Maintained 4224F: drivers/net/ieee802154/at86rf230.h 4225F: drivers/net/ieee802154/atusb.c 4226F: drivers/net/ieee802154/atusb.h 4227 4228AUDIT SUBSYSTEM 4229M: Paul Moore <paul@paul-moore.com> 4230M: Eric Paris <eparis@redhat.com> 4231L: audit@vger.kernel.org 4232S: Supported 4233W: https://github.com/linux-audit 4234Q: https://patchwork.kernel.org/project/audit/list 4235B: mailto:audit@vger.kernel.org 4236P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4237T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4238F: include/asm-generic/audit_*.h 4239F: include/linux/audit.h 4240F: include/linux/audit_arch.h 4241F: include/uapi/linux/audit.h 4242F: kernel/audit* 4243F: lib/*audit.c 4244K: \baudit_[a-z_0-9]\+\b 4245 4246AUTOFDO BUILD 4247M: Rong Xu <xur@google.com> 4248M: Han Shen <shenhan@google.com> 4249S: Supported 4250F: Documentation/dev-tools/autofdo.rst 4251F: scripts/Makefile.autofdo 4252 4253AUXILIARY BUS DRIVER 4254M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4255M: "Rafael J. Wysocki" <rafael@kernel.org> 4256M: Danilo Krummrich <dakr@kernel.org> 4257R: Dave Ertman <david.m.ertman@intel.com> 4258R: Ira Weiny <ira.weiny@intel.com> 4259R: Leon Romanovsky <leon@kernel.org> 4260L: driver-core@lists.linux.dev 4261S: Supported 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4263F: Documentation/driver-api/auxiliary_bus.rst 4264F: drivers/base/auxiliary.c 4265F: include/linux/auxiliary_bus.h 4266F: rust/helpers/auxiliary.c 4267F: rust/kernel/auxiliary.rs 4268F: samples/rust/rust_driver_auxiliary.rs 4269 4270AUXILIARY DISPLAY DRIVERS 4271M: Andy Shevchenko <andy@kernel.org> 4272R: Geert Uytterhoeven <geert@linux-m68k.org> 4273S: Odd Fixes 4274T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4275F: Documentation/devicetree/bindings/auxdisplay/ 4276F: drivers/auxdisplay/ 4277F: include/linux/cfag12864b.h 4278F: include/uapi/linux/map_to_14segment.h 4279F: include/uapi/linux/map_to_7segment.h 4280 4281AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4282M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4283L: linux-iio@vger.kernel.org 4284S: Maintained 4285F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4286F: drivers/iio/light/apds9306.c 4287 4288AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4289M: Andreas Klinger <ak@it-klinger.de> 4290L: linux-iio@vger.kernel.org 4291S: Maintained 4292F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4293F: drivers/iio/adc/hx711.c 4294 4295AWINIC AW99706 WLED BACKLIGHT DRIVER 4296M: Junjie Cao <caojunjie650@gmail.com> 4297S: Maintained 4298F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4299F: drivers/video/backlight/aw99706.c 4300 4301AXENTIA ARM DEVICES 4302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4303S: Orphan 4304F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4305F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4306F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4307F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4308 4309AXENTIA ASOC DRIVERS 4310L: linux-sound@vger.kernel.org 4311S: Orphan 4312F: Documentation/devicetree/bindings/sound/axentia,* 4313F: sound/soc/atmel/tse850-pcm5142.c 4314 4315AXIS ARTPEC ARM64 SoC SUPPORT 4316M: Jesper Nilsson <jesper.nilsson@axis.com> 4317M: Lars Persson <lars.persson@axis.com> 4318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4319L: linux-samsung-soc@vger.kernel.org 4320L: linux-arm-kernel@axis.com 4321S: Maintained 4322F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4323F: arch/arm64/boot/dts/exynos/axis/ 4324F: drivers/clk/samsung/clk-artpec*.c 4325F: include/dt-bindings/clock/axis,artpec*-clk.h 4326 4327AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4328M: Nuno Sá <nuno.sa@analog.com> 4329L: linux-hwmon@vger.kernel.org 4330S: Supported 4331W: https://ez.analog.com/linux-software-drivers 4332F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4333F: drivers/hwmon/axi-fan-control.c 4334 4335AXI SPI ENGINE 4336M: Michael Hennerich <michael.hennerich@analog.com> 4337M: Nuno Sá <nuno.sa@analog.com> 4338R: David Lechner <dlechner@baylibre.com> 4339L: linux-spi@vger.kernel.org 4340S: Supported 4341W: https://ez.analog.com/linux-software-drivers 4342F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4343F: drivers/spi/spi-axi-spi-engine.c 4344 4345AXI PWM GENERATOR 4346M: Michael Hennerich <michael.hennerich@analog.com> 4347M: Nuno Sá <nuno.sa@analog.com> 4348R: Trevor Gamblin <tgamblin@baylibre.com> 4349L: linux-pwm@vger.kernel.org 4350S: Supported 4351W: https://ez.analog.com/linux-software-drivers 4352F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4353F: drivers/pwm/pwm-axi-pwmgen.c 4354 4355AXIADO SPI DB DRIVER 4356M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4357M: Tzu-Hao Wei <twei@axiado.com> 4358M: Swark Yang <syang@axiado.com> 4359M: Prasad Bolisetty <pbolisetty@axiado.com> 4360L: linux-spi@vger.kernel.org 4361S: Maintained 4362F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4363F: drivers/spi/spi-axiado.c 4364F: drivers/spi/spi-axiado.h 4365 4366AYANEO PLATFORM EC DRIVER 4367M: Antheas Kapenekakis <lkml@antheas.dev> 4368L: platform-driver-x86@vger.kernel.org 4369S: Maintained 4370F: Documentation/ABI/testing/sysfs-platform-ayaneo 4371F: drivers/platform/x86/ayaneo-ec.c 4372 4373AZ6007 DVB DRIVER 4374M: Mauro Carvalho Chehab <mchehab@kernel.org> 4375L: linux-media@vger.kernel.org 4376S: Maintained 4377W: https://linuxtv.org 4378T: git git://linuxtv.org/media.git 4379F: drivers/media/usb/dvb-usb-v2/az6007.c 4380 4381AZTECH FM RADIO RECEIVER DRIVER 4382M: Hans Verkuil <hverkuil@kernel.org> 4383L: linux-media@vger.kernel.org 4384S: Maintained 4385W: https://linuxtv.org 4386T: git git://linuxtv.org/media.git 4387F: drivers/media/radio/radio-aztech* 4388 4389B43 WIRELESS DRIVER 4390L: linux-wireless@vger.kernel.org 4391L: b43-dev@lists.infradead.org 4392S: Orphan 4393W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4394F: drivers/net/wireless/broadcom/b43/ 4395 4396B43LEGACY WIRELESS DRIVER 4397L: linux-wireless@vger.kernel.org 4398L: b43-dev@lists.infradead.org 4399S: Orphan 4400W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4401F: drivers/net/wireless/broadcom/b43legacy/ 4402 4403BACKLIGHT CLASS/SUBSYSTEM 4404M: Lee Jones <lee@kernel.org> 4405M: Daniel Thompson <danielt@kernel.org> 4406M: Jingoo Han <jingoohan1@gmail.com> 4407L: dri-devel@lists.freedesktop.org 4408S: Maintained 4409T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4410F: Documentation/ABI/stable/sysfs-class-backlight 4411F: Documentation/ABI/testing/sysfs-class-backlight 4412F: Documentation/devicetree/bindings/leds/backlight 4413F: drivers/video/backlight/ 4414F: include/linux/backlight.h 4415F: include/linux/pwm_backlight.h 4416 4417BARCO P50 GPIO DRIVER 4418M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4419M: Peter Korsgaard <peter.korsgaard@barco.com> 4420S: Maintained 4421F: drivers/platform/x86/barco-p50-gpio.c 4422 4423BATMAN ADVANCED 4424M: Marek Lindner <marek.lindner@mailbox.org> 4425M: Simon Wunderlich <sw@simonwunderlich.de> 4426M: Antonio Quartulli <antonio@mandelbit.com> 4427M: Sven Eckelmann <sven@narfation.org> 4428L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4429S: Maintained 4430W: https://www.open-mesh.org/ 4431Q: https://patchwork.open-mesh.org/project/batman/list/ 4432B: https://www.open-mesh.org/projects/batman-adv/issues 4433C: ircs://irc.hackint.org/batadv 4434T: git https://git.open-mesh.org/linux-merge.git 4435F: Documentation/networking/batman-adv.rst 4436F: include/uapi/linux/batadv_packet.h 4437F: include/uapi/linux/batman_adv.h 4438F: net/batman-adv/ 4439 4440BCACHE (BLOCK LAYER CACHE) 4441M: Coly Li <colyli@fnnas.com> 4442M: Kent Overstreet <kent.overstreet@linux.dev> 4443L: linux-bcache@vger.kernel.org 4444S: Maintained 4445W: http://bcache.evilpiepirate.org 4446C: irc://irc.oftc.net/bcache 4447F: drivers/md/bcache/ 4448 4449BCACHEFS 4450M: Kent Overstreet <kent.overstreet@linux.dev> 4451L: linux-bcachefs@vger.kernel.org 4452S: Externally maintained 4453C: irc://irc.oftc.net/bcache 4454T: git https://evilpiepirate.org/git/bcachefs.git 4455 4456BDISP ST MEDIA DRIVER 4457M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4458L: linux-media@vger.kernel.org 4459S: Supported 4460W: https://linuxtv.org 4461T: git git://linuxtv.org/media.git 4462F: drivers/media/platform/st/sti/bdisp 4463 4464BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4465M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4466L: netdev@vger.kernel.org 4467S: Maintained 4468F: drivers/net/ethernet/ec_bhf.c 4469 4470BEFS FILE SYSTEM 4471M: Luis de Bethencourt <luisbg@kernel.org> 4472M: Salah Triki <salah.triki@gmail.com> 4473S: Maintained 4474T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4475F: Documentation/filesystems/befs.rst 4476F: fs/befs/ 4477 4478BFQ I/O SCHEDULER 4479M: Yu Kuai <yukuai@fnnas.com> 4480L: linux-block@vger.kernel.org 4481S: Odd Fixes 4482F: Documentation/block/bfq-iosched.rst 4483F: block/bfq-* 4484 4485BFS FILE SYSTEM 4486M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4487S: Maintained 4488F: Documentation/filesystems/bfs.rst 4489F: fs/bfs/ 4490F: include/uapi/linux/bfs_fs.h 4491 4492BITMAP API 4493M: Yury Norov <yury.norov@gmail.com> 4494R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4495S: Maintained 4496F: include/linux/bitfield.h 4497F: include/linux/bitmap-str.h 4498F: include/linux/bitmap.h 4499F: include/linux/bits.h 4500F: include/linux/cpumask.h 4501F: include/linux/cpumask_types.h 4502F: include/linux/find.h 4503F: include/linux/hw_bitfield.h 4504F: include/linux/nodemask.h 4505F: include/linux/nodemask_types.h 4506F: include/uapi/linux/bits.h 4507F: include/vdso/bits.h 4508F: lib/bitmap-str.c 4509F: lib/bitmap.c 4510F: lib/cpumask.c 4511F: lib/find_bit.c 4512F: lib/find_bit_benchmark.c 4513F: lib/test_bitmap.c 4514F: lib/tests/cpumask_kunit.c 4515F: tools/include/linux/bitfield.h 4516F: tools/include/linux/bitmap.h 4517F: tools/include/linux/bits.h 4518F: tools/include/linux/find.h 4519F: tools/include/uapi/linux/bits.h 4520F: tools/include/vdso/bits.h 4521F: tools/lib/bitmap.c 4522F: tools/lib/find_bit.c 4523 4524BITMAP API BINDINGS [RUST] 4525M: Yury Norov <yury.norov@gmail.com> 4526S: Maintained 4527F: rust/helpers/bitmap.c 4528F: rust/helpers/cpumask.c 4529 4530BITMAP API [RUST] 4531M: Alice Ryhl <aliceryhl@google.com> 4532M: Burak Emir <bqe@google.com> 4533R: Yury Norov <yury.norov@gmail.com> 4534S: Maintained 4535F: lib/find_bit_benchmark_rust.rs 4536F: rust/kernel/bitmap.rs 4537F: rust/kernel/id_pool.rs 4538 4539BITOPS API 4540M: Yury Norov <yury.norov@gmail.com> 4541R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4542S: Maintained 4543F: arch/*/include/asm/bitops.h 4544F: arch/*/include/asm/bitops_32.h 4545F: arch/*/include/asm/bitops_64.h 4546F: arch/*/lib/bitops.c 4547F: include/asm-generic/bitops 4548F: include/asm-generic/bitops.h 4549F: include/linux/bitops.h 4550F: include/linux/count_zeros.h 4551F: lib/hweight.c 4552F: lib/test_bitops.c 4553F: lib/tests/bitops_kunit.c 4554F: tools/*/bitops* 4555 4556BITOPS API BINDINGS [RUST] 4557M: Yury Norov <yury.norov@gmail.com> 4558S: Maintained 4559F: rust/helpers/bitops.c 4560 4561BLINKM RGB LED DRIVER 4562M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4563S: Maintained 4564F: drivers/leds/leds-blinkm.c 4565 4566BLOCK LAYER 4567M: Jens Axboe <axboe@kernel.dk> 4568L: linux-block@vger.kernel.org 4569S: Maintained 4570T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4571F: Documentation/ABI/stable/sysfs-block 4572F: Documentation/block/ 4573F: block/ 4574F: drivers/block/ 4575F: include/linux/bio.h 4576F: include/linux/blk* 4577F: include/uapi/linux/blk* 4578F: include/uapi/linux/ioprio.h 4579F: kernel/trace/blktrace.c 4580F: lib/sbitmap.c 4581 4582BLOCK LAYER DEVICE DRIVER API [RUST] 4583M: Andreas Hindborg <a.hindborg@kernel.org> 4584R: Boqun Feng <boqun@kernel.org> 4585L: linux-block@vger.kernel.org 4586L: rust-for-linux@vger.kernel.org 4587S: Supported 4588W: https://rust-for-linux.com 4589B: https://github.com/Rust-for-Linux/linux/issues 4590C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4591T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4592F: drivers/block/rnull/ 4593F: rust/kernel/block.rs 4594F: rust/kernel/block/ 4595 4596BLOCK2MTD DRIVER 4597M: Joern Engel <joern@lazybastard.org> 4598L: linux-mtd@lists.infradead.org 4599S: Maintained 4600F: drivers/mtd/devices/block2mtd.c 4601 4602BLUETOOTH DRIVERS 4603M: Marcel Holtmann <marcel@holtmann.org> 4604M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4605L: linux-bluetooth@vger.kernel.org 4606S: Supported 4607W: http://www.bluez.org/ 4608T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4609T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4610F: Documentation/devicetree/bindings/net/bluetooth/ 4611F: drivers/bluetooth/ 4612 4613BLUETOOTH SUBSYSTEM 4614M: Marcel Holtmann <marcel@holtmann.org> 4615M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4616L: linux-bluetooth@vger.kernel.org 4617S: Supported 4618W: http://www.bluez.org/ 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4620T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4621F: Documentation/ABI/stable/sysfs-class-bluetooth 4622F: include/net/bluetooth/ 4623F: net/bluetooth/ 4624 4625BLZP1600 GPIO DRIVER 4626M: James Cowgill <james.cowgill@blaize.com> 4627M: Matt Redfearn <matt.redfearn@blaize.com> 4628M: Neil Jones <neil.jones@blaize.com> 4629M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4630L: linux-gpio@vger.kernel.org 4631S: Maintained 4632F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4633F: drivers/gpio/gpio-blzp1600.c 4634 4635BONDING DRIVER 4636M: Jay Vosburgh <jv@jvosburgh.net> 4637L: netdev@vger.kernel.org 4638S: Maintained 4639F: Documentation/networking/bonding.rst 4640F: drivers/net/bonding/ 4641F: include/net/bond* 4642F: include/uapi/linux/if_bonding.h 4643F: tools/testing/selftests/drivers/net/bonding/ 4644 4645BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4646M: Petre Rodan <petre.rodan@subdimension.ro> 4647L: linux-iio@vger.kernel.org 4648S: Maintained 4649F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4650F: drivers/iio/accel/bma220* 4651 4652BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4653M: Dan Robertson <dan@dlrobertson.com> 4654L: linux-iio@vger.kernel.org 4655S: Maintained 4656F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4657F: drivers/iio/accel/bma400* 4658 4659BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4660M: Alex Lanzano <lanzano.alex@gmail.com> 4661L: linux-iio@vger.kernel.org 4662S: Maintained 4663F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4664F: drivers/iio/imu/bmi270/ 4665 4666BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4667M: Jagath Jog J <jagathjog1996@gmail.com> 4668L: linux-iio@vger.kernel.org 4669S: Maintained 4670F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4671F: drivers/iio/imu/bmi323/ 4672 4673BPF JIT for ARC 4674M: Shahab Vahedi <list+bpf@vahedi.org> 4675L: bpf@vger.kernel.org 4676S: Maintained 4677F: arch/arc/net/ 4678 4679BPF JIT for ARM 4680M: Russell King <linux@armlinux.org.uk> 4681M: Puranjay Mohan <puranjay@kernel.org> 4682L: bpf@vger.kernel.org 4683S: Maintained 4684F: arch/arm/net/ 4685 4686BPF JIT for ARM64 4687M: Daniel Borkmann <daniel@iogearbox.net> 4688M: Alexei Starovoitov <ast@kernel.org> 4689M: Puranjay Mohan <puranjay@kernel.org> 4690R: Xu Kuohai <xukuohai@huaweicloud.com> 4691L: bpf@vger.kernel.org 4692S: Supported 4693F: arch/arm64/net/ 4694 4695BPF JIT for LOONGARCH 4696M: Tiezhu Yang <yangtiezhu@loongson.cn> 4697R: Hengqi Chen <hengqi.chen@gmail.com> 4698L: bpf@vger.kernel.org 4699S: Maintained 4700F: arch/loongarch/net/ 4701 4702BPF JIT for MIPS (32-BIT AND 64-BIT) 4703M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4704M: Paul Burton <paulburton@kernel.org> 4705L: bpf@vger.kernel.org 4706S: Maintained 4707F: arch/mips/net/ 4708 4709BPF JIT for NFP NICs 4710M: Jakub Kicinski <kuba@kernel.org> 4711L: bpf@vger.kernel.org 4712S: Odd Fixes 4713F: drivers/net/ethernet/netronome/nfp/bpf/ 4714 4715BPF JIT for POWERPC (32-BIT AND 64-BIT) 4716M: Hari Bathini <hbathini@linux.ibm.com> 4717M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4718R: Naveen N Rao <naveen@kernel.org> 4719L: bpf@vger.kernel.org 4720S: Supported 4721F: arch/powerpc/net/ 4722 4723BPF JIT for RISC-V (32-bit) 4724M: Luke Nelson <luke.r.nels@gmail.com> 4725M: Xi Wang <xi.wang@gmail.com> 4726L: bpf@vger.kernel.org 4727S: Maintained 4728F: arch/riscv/net/ 4729X: arch/riscv/net/bpf_jit_comp64.c 4730 4731BPF JIT for RISC-V (64-bit) 4732M: Björn Töpel <bjorn@kernel.org> 4733R: Pu Lehui <pulehui@huawei.com> 4734R: Puranjay Mohan <puranjay@kernel.org> 4735L: bpf@vger.kernel.org 4736S: Maintained 4737F: arch/riscv/net/ 4738X: arch/riscv/net/bpf_jit_comp32.c 4739 4740BPF JIT for S390 4741M: Ilya Leoshkevich <iii@linux.ibm.com> 4742M: Heiko Carstens <hca@linux.ibm.com> 4743M: Vasily Gorbik <gor@linux.ibm.com> 4744L: bpf@vger.kernel.org 4745S: Supported 4746F: arch/s390/net/ 4747X: arch/s390/net/pnet.c 4748 4749BPF JIT for SPARC (32-BIT AND 64-BIT) 4750M: David S. Miller <davem@davemloft.net> 4751L: bpf@vger.kernel.org 4752S: Odd Fixes 4753F: arch/sparc/net/ 4754 4755BPF JIT for X86 32-BIT 4756M: Wang YanQing <udknight@gmail.com> 4757L: bpf@vger.kernel.org 4758S: Odd Fixes 4759F: arch/x86/net/bpf_jit_comp32.c 4760 4761BPF JIT for X86 64-BIT 4762M: Alexei Starovoitov <ast@kernel.org> 4763M: Daniel Borkmann <daniel@iogearbox.net> 4764L: bpf@vger.kernel.org 4765S: Supported 4766F: arch/x86/net/ 4767X: arch/x86/net/bpf_jit_comp32.c 4768 4769BPF [BTF] 4770M: Martin KaFai Lau <martin.lau@linux.dev> 4771L: bpf@vger.kernel.org 4772S: Maintained 4773F: include/linux/btf* 4774F: kernel/bpf/btf.c 4775 4776BPF [CORE] 4777M: Alexei Starovoitov <ast@kernel.org> 4778M: Daniel Borkmann <daniel@iogearbox.net> 4779R: John Fastabend <john.fastabend@gmail.com> 4780L: bpf@vger.kernel.org 4781S: Maintained 4782F: include/linux/bpf* 4783F: include/linux/filter.h 4784F: include/linux/tnum.h 4785F: kernel/bpf/core.c 4786F: kernel/bpf/dispatcher.c 4787F: kernel/bpf/mprog.c 4788F: kernel/bpf/syscall.c 4789F: kernel/bpf/tnum.c 4790F: kernel/bpf/trampoline.c 4791F: kernel/bpf/verifier.c 4792 4793BPF [CRYPTO] 4794M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4795L: bpf@vger.kernel.org 4796S: Maintained 4797F: crypto/bpf_crypto_skcipher.c 4798F: include/linux/bpf_crypto.h 4799F: kernel/bpf/crypto.c 4800 4801BPF [DOCUMENTATION] (Related to Standardization) 4802R: David Vernet <void@manifault.com> 4803L: bpf@vger.kernel.org 4804L: bpf@ietf.org 4805S: Maintained 4806F: Documentation/bpf/standardization/ 4807 4808BPF [GENERAL] (Safe Dynamic Programs and Tools) 4809M: Alexei Starovoitov <ast@kernel.org> 4810M: Daniel Borkmann <daniel@iogearbox.net> 4811M: Andrii Nakryiko <andrii@kernel.org> 4812R: Martin KaFai Lau <martin.lau@linux.dev> 4813M: Eduard Zingerman <eddyz87@gmail.com> 4814M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4815R: Song Liu <song@kernel.org> 4816R: Yonghong Song <yonghong.song@linux.dev> 4817R: Jiri Olsa <jolsa@kernel.org> 4818L: bpf@vger.kernel.org 4819S: Supported 4820W: https://bpf.io/ 4821Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4824F: Documentation/bpf/ 4825F: Documentation/networking/filter.rst 4826F: Documentation/userspace-api/ebpf/ 4827F: arch/*/net/* 4828F: include/linux/bpf* 4829F: include/linux/btf* 4830F: include/linux/buildid.h 4831F: include/linux/filter.h 4832F: include/trace/events/xdp.h 4833F: include/uapi/linux/bpf* 4834F: include/uapi/linux/btf* 4835F: include/uapi/linux/filter.h 4836F: kernel/bpf/ 4837F: kernel/trace/bpf_trace.c 4838F: lib/buildid.c 4839F: arch/*/include/asm/rqspinlock.h 4840F: include/asm-generic/rqspinlock.h 4841F: lib/test_bpf.c 4842F: net/bpf/ 4843F: net/core/filter.c 4844F: net/sched/act_bpf.c 4845F: net/sched/cls_bpf.c 4846F: samples/bpf/ 4847F: scripts/bpf_doc.py 4848F: scripts/gen-btf.sh 4849F: scripts/Makefile.btf 4850F: scripts/pahole-version.sh 4851F: tools/bpf/ 4852F: tools/lib/bpf/ 4853F: tools/testing/selftests/bpf/ 4854 4855BPF [ITERATOR] 4856M: Yonghong Song <yonghong.song@linux.dev> 4857L: bpf@vger.kernel.org 4858S: Maintained 4859F: kernel/bpf/*iter.c 4860 4861BPF [L7 FRAMEWORK] (sockmap) 4862M: John Fastabend <john.fastabend@gmail.com> 4863M: Jakub Sitnicki <jakub@cloudflare.com> 4864L: netdev@vger.kernel.org 4865L: bpf@vger.kernel.org 4866S: Maintained 4867F: include/linux/skmsg.h 4868F: net/core/skmsg.c 4869F: net/core/sock_map.c 4870F: net/ipv4/tcp_bpf.c 4871F: net/ipv4/udp_bpf.c 4872F: net/unix/unix_bpf.c 4873 4874BPF [LIBRARY] (libbpf) 4875M: Andrii Nakryiko <andrii@kernel.org> 4876M: Eduard Zingerman <eddyz87@gmail.com> 4877L: bpf@vger.kernel.org 4878S: Maintained 4879F: tools/lib/bpf/ 4880 4881BPF [MEMORY MANAGEMENT EXTENSIONS] 4882M: Roman Gushchin <roman.gushchin@linux.dev> 4883M: JP Kobryn <inwardvessel@gmail.com> 4884M: Shakeel Butt <shakeel.butt@linux.dev> 4885L: bpf@vger.kernel.org 4886L: linux-mm@kvack.org 4887S: Maintained 4888F: mm/bpf_memcontrol.c 4889 4890BPF [MISC] 4891L: bpf@vger.kernel.org 4892S: Odd Fixes 4893K: (?:\b|_)bpf(?:\b|_) 4894 4895BPF [NETKIT] (BPF-programmable network device) 4896M: Daniel Borkmann <daniel@iogearbox.net> 4897M: Nikolay Aleksandrov <razor@blackwall.org> 4898L: bpf@vger.kernel.org 4899L: netdev@vger.kernel.org 4900S: Supported 4901F: drivers/net/netkit.c 4902F: include/net/netkit.h 4903F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4904F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4905F: tools/testing/selftests/net/nk_qlease.py 4906 4907BPF [NETWORKING] (struct_ops, reuseport) 4908M: Martin KaFai Lau <martin.lau@linux.dev> 4909L: bpf@vger.kernel.org 4910L: netdev@vger.kernel.org 4911S: Maintained 4912F: kernel/bpf/bpf_struct* 4913 4914BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4915M: Martin KaFai Lau <martin.lau@linux.dev> 4916M: Daniel Borkmann <daniel@iogearbox.net> 4917R: John Fastabend <john.fastabend@gmail.com> 4918R: Stanislav Fomichev <sdf@fomichev.me> 4919L: bpf@vger.kernel.org 4920L: netdev@vger.kernel.org 4921S: Maintained 4922F: include/net/tcx.h 4923F: kernel/bpf/tcx.c 4924F: net/core/filter.c 4925F: net/sched/act_bpf.c 4926F: net/sched/cls_bpf.c 4927 4928BPF [RINGBUF] 4929M: Andrii Nakryiko <andrii@kernel.org> 4930L: bpf@vger.kernel.org 4931S: Maintained 4932F: kernel/bpf/ringbuf.c 4933 4934BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4935M: KP Singh <kpsingh@kernel.org> 4936M: Matt Bobrowski <mattbobrowski@google.com> 4937L: bpf@vger.kernel.org 4938S: Maintained 4939F: Documentation/bpf/prog_lsm.rst 4940F: include/linux/bpf_lsm.h 4941F: kernel/bpf/bpf_lsm.c 4942F: kernel/bpf/bpf_lsm_proto.c 4943F: kernel/trace/bpf_trace.c 4944F: security/bpf/ 4945 4946BPF [SELFTESTS] (Test Runners & Infrastructure) 4947M: Andrii Nakryiko <andrii@kernel.org> 4948M: Eduard Zingerman <eddyz87@gmail.com> 4949L: bpf@vger.kernel.org 4950S: Maintained 4951F: tools/testing/selftests/bpf/ 4952 4953BPF [STORAGE & CGROUPS] 4954M: Martin KaFai Lau <martin.lau@linux.dev> 4955L: bpf@vger.kernel.org 4956S: Maintained 4957F: kernel/bpf/*storage.c 4958F: kernel/bpf/bpf_lru* 4959F: kernel/bpf/cgroup.c 4960 4961BPF [TOOLING] (bpftool) 4962M: Quentin Monnet <qmo@kernel.org> 4963L: bpf@vger.kernel.org 4964S: Maintained 4965F: kernel/bpf/disasm.* 4966F: tools/bpf/bpftool/ 4967 4968BPF [TRACING] 4969M: Song Liu <song@kernel.org> 4970R: Jiri Olsa <jolsa@kernel.org> 4971L: bpf@vger.kernel.org 4972S: Maintained 4973F: kernel/bpf/stackmap.c 4974F: kernel/trace/bpf_trace.c 4975F: lib/buildid.c 4976 4977BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4978M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4979L: linux-iio@vger.kernel.org 4980S: Maintained 4981F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4982F: drivers/iio/light/apds9160.c 4983 4984BROADCOM ASP 2.0 ETHERNET DRIVER 4985M: Justin Chen <justin.chen@broadcom.com> 4986M: Florian Fainelli <florian.fainelli@broadcom.com> 4987L: bcm-kernel-feedback-list@broadcom.com 4988L: netdev@vger.kernel.org 4989S: Supported 4990F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4991F: drivers/net/ethernet/broadcom/asp2/ 4992 4993BROADCOM B44 10/100 ETHERNET DRIVER 4994M: Michael Chan <michael.chan@broadcom.com> 4995L: netdev@vger.kernel.org 4996S: Maintained 4997F: drivers/net/ethernet/broadcom/b44.* 4998 4999BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5000M: Florian Fainelli <florian.fainelli@broadcom.com> 5001M: Jonas Gorski <jonas.gorski@gmail.com> 5002L: netdev@vger.kernel.org 5003L: openwrt-devel@lists.openwrt.org (subscribers-only) 5004S: Supported 5005F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5006F: drivers/net/dsa/b53/* 5007F: drivers/net/dsa/bcm_sf2* 5008F: include/linux/dsa/brcm.h 5009F: include/linux/platform_data/b53.h 5010F: net/dsa/tag_brcm.c 5011 5012BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5013M: Florian Fainelli <florian.fainelli@broadcom.com> 5014R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5015L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5017S: Maintained 5018T: git https://github.com/broadcom/stblinux.git 5019F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5020F: drivers/pci/controller/pcie-brcmstb.c 5021F: drivers/platform/raspberrypi/vchiq-* 5022F: drivers/staging/vc04_services 5023F: include/linux/raspberrypi/vchiq* 5024N: bcm2711 5025N: bcm2712 5026N: bcm283* 5027N: raspberrypi 5028 5029BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5030M: Florian Fainelli <florian.fainelli@broadcom.com> 5031M: Ray Jui <rjui@broadcom.com> 5032M: Scott Branden <sbranden@broadcom.com> 5033R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5034S: Maintained 5035T: git https://github.com/broadcom/mach-bcm 5036F: arch/arm/mach-bcm/ 5037N: bcm281* 5038N: bcm113* 5039N: bcm216* 5040N: kona 5041 5042BROADCOM BCM2835 CAMERA DRIVERS 5043M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5044L: linux-media@vger.kernel.org 5045S: Maintained 5046F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5047F: drivers/media/platform/broadcom/bcm2835-unicam* 5048 5049BROADCOM BCM47XX MIPS ARCHITECTURE 5050M: Hauke Mehrtens <hauke@hauke-m.de> 5051M: Rafał Miłecki <zajec5@gmail.com> 5052L: linux-mips@vger.kernel.org 5053S: Maintained 5054F: Documentation/devicetree/bindings/mips/brcm/ 5055F: arch/mips/bcm47xx/* 5056F: arch/mips/include/asm/mach-bcm47xx/* 5057 5058BROADCOM BCM4908 ETHERNET DRIVER 5059M: Rafał Miłecki <rafal@milecki.pl> 5060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5061L: netdev@vger.kernel.org 5062S: Maintained 5063F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5064F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5065F: drivers/net/ethernet/broadcom/unimac.h 5066 5067BROADCOM BCM4908 PINMUX DRIVER 5068M: Rafał Miłecki <rafal@milecki.pl> 5069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5070L: linux-gpio@vger.kernel.org 5071S: Maintained 5072F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5073F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5074 5075BROADCOM BCM5301X ARM ARCHITECTURE 5076M: Florian Fainelli <florian.fainelli@broadcom.com> 5077M: Hauke Mehrtens <hauke@hauke-m.de> 5078M: Rafał Miłecki <zajec5@gmail.com> 5079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5081S: Maintained 5082F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5083F: arch/arm/boot/dts/broadcom/bcm470* 5084F: arch/arm/boot/dts/broadcom/bcm5301* 5085F: arch/arm/boot/dts/broadcom/bcm953012* 5086F: arch/arm/mach-bcm/bcm_5301x.c 5087 5088BROADCOM BCM53573 ARM ARCHITECTURE 5089M: Florian Fainelli <florian.fainelli@broadcom.com> 5090M: Rafał Miłecki <rafal@milecki.pl> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5093S: Maintained 5094F: arch/arm/boot/dts/broadcom/bcm47189* 5095F: arch/arm/boot/dts/broadcom/bcm53573* 5096 5097BROADCOM BCM63XX/BCM33XX UDC DRIVER 5098M: Kevin Cernekee <cernekee@gmail.com> 5099L: linux-usb@vger.kernel.org 5100S: Maintained 5101F: drivers/usb/gadget/udc/bcm63xx_udc.* 5102 5103BROADCOM BCM7XXX ARM ARCHITECTURE 5104M: Florian Fainelli <florian.fainelli@broadcom.com> 5105R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5107S: Maintained 5108T: git https://github.com/broadcom/stblinux.git 5109F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5110F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5111F: arch/arm/include/asm/hardware/cache-b15-rac.h 5112F: arch/arm/mach-bcm/*brcmstb* 5113F: arch/arm/mm/cache-b15-rac.c 5114F: drivers/bus/brcmstb_gisb.c 5115F: drivers/pci/controller/pcie-brcmstb.c 5116N: brcmstb 5117N: bcm7038 5118N: bcm7120 5119 5120BROADCOM BCMBCA ARM ARCHITECTURE 5121M: William Zhang <william.zhang@broadcom.com> 5122M: Anand Gore <anand.gore@broadcom.com> 5123M: Kursad Oney <kursad.oney@broadcom.com> 5124M: Florian Fainelli <florian.fainelli@broadcom.com> 5125M: Rafał Miłecki <rafal@milecki.pl> 5126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5128S: Maintained 5129T: git https://github.com/broadcom/stblinux.git 5130F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5131F: arch/arm64/boot/dts/broadcom/bcmbca/* 5132N: bcmbca 5133N: bcm[9]?47622 5134N: bcm[9]?4912 5135N: bcm[9]?63138 5136N: bcm[9]?63146 5137N: bcm[9]?63148 5138N: bcm[9]?63158 5139N: bcm[9]?63178 5140N: bcm[9]?6756 5141N: bcm[9]?6813 5142N: bcm[9]?6846 5143N: bcm[9]?6855 5144N: bcm[9]?6856 5145N: bcm[9]?6858 5146N: bcm[9]?6878 5147 5148BROADCOM BDC DRIVER 5149M: Justin Chen <justin.chen@broadcom.com> 5150M: Al Cooper <alcooperx@gmail.com> 5151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5152L: linux-usb@vger.kernel.org 5153S: Maintained 5154F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5155F: drivers/usb/gadget/udc/bdc/ 5156 5157BROADCOM BMIPS CPUFREQ DRIVER 5158M: Markus Mayer <mmayer@broadcom.com> 5159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5160L: linux-pm@vger.kernel.org 5161S: Maintained 5162F: drivers/cpufreq/bmips-cpufreq.c 5163 5164BROADCOM BMIPS MIPS ARCHITECTURE 5165M: Florian Fainelli <florian.fainelli@broadcom.com> 5166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5167L: linux-mips@vger.kernel.org 5168S: Maintained 5169T: git https://github.com/broadcom/stblinux.git 5170F: arch/mips/bmips/* 5171F: arch/mips/boot/dts/brcm/bcm*.dts* 5172F: arch/mips/include/asm/mach-bmips/* 5173F: arch/mips/kernel/*bmips* 5174F: drivers/irqchip/irq-bcm63* 5175F: drivers/irqchip/irq-bcm7* 5176F: drivers/irqchip/irq-brcmstb* 5177F: drivers/pmdomain/bcm/bcm63xx-power.c 5178F: include/linux/bcm963xx_nvram.h 5179F: include/linux/bcm963xx_tag.h 5180 5181BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5182M: Rasesh Mody <rmody@marvell.com> 5183M: GR-Linux-NIC-Dev@marvell.com 5184L: netdev@vger.kernel.org 5185S: Maintained 5186F: drivers/net/ethernet/broadcom/bnx2.* 5187F: drivers/net/ethernet/broadcom/bnx2_* 5188 5189BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5190M: Saurav Kashyap <skashyap@marvell.com> 5191M: Javed Hasan <jhasan@marvell.com> 5192M: GR-QLogic-Storage-Upstream@marvell.com 5193L: linux-scsi@vger.kernel.org 5194S: Supported 5195F: drivers/scsi/bnx2fc/ 5196 5197BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5198M: Nilesh Javali <njavali@marvell.com> 5199M: Manish Rangankar <mrangankar@marvell.com> 5200M: GR-QLogic-Storage-Upstream@marvell.com 5201L: linux-scsi@vger.kernel.org 5202S: Supported 5203F: drivers/scsi/bnx2i/ 5204 5205BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5206M: Sudarsana Kalluru <skalluru@marvell.com> 5207M: Manish Chopra <manishc@marvell.com> 5208L: netdev@vger.kernel.org 5209S: Maintained 5210F: drivers/net/ethernet/broadcom/bnx2x/ 5211 5212BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5213M: Michael Chan <michael.chan@broadcom.com> 5214M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5215L: netdev@vger.kernel.org 5216S: Maintained 5217F: drivers/firmware/broadcom/tee_bnxt_fw.c 5218F: drivers/net/ethernet/broadcom/bnxt/ 5219F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5220 5221BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5222M: Vikas Gupta <vikas.gupta@broadcom.com> 5223L: netdev@vger.kernel.org 5224S: Maintained 5225F: drivers/net/ethernet/broadcom/bnge/ 5226F: include/linux/bnge/hsi.h 5227 5228BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5229M: Arend van Spriel <arend.vanspriel@broadcom.com> 5230L: linux-wireless@vger.kernel.org 5231L: brcm80211@lists.linux.dev 5232L: brcm80211-dev-list.pdl@broadcom.com 5233S: Supported 5234F: drivers/net/wireless/broadcom/brcm80211/ 5235F: include/linux/platform_data/brcmfmac.h 5236 5237BROADCOM BRCMSTB GPIO DRIVER 5238M: Doug Berger <opendmb@gmail.com> 5239M: Florian Fainelli <florian.fainelli@broadcom.com> 5240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5241S: Supported 5242F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5243F: drivers/gpio/gpio-brcmstb.c 5244 5245BROADCOM BRCMSTB I2C DRIVER 5246M: Kamal Dasu <kamal.dasu@broadcom.com> 5247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5248L: linux-i2c@vger.kernel.org 5249S: Supported 5250F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5251F: drivers/i2c/busses/i2c-brcmstb.c 5252 5253BROADCOM BRCMSTB UART DRIVER 5254M: Al Cooper <alcooperx@gmail.com> 5255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5256L: linux-serial@vger.kernel.org 5257S: Maintained 5258F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5259F: drivers/tty/serial/8250/8250_bcm7271.c 5260 5261BROADCOM BRCMSTB USB EHCI DRIVER 5262M: Justin Chen <justin.chen@broadcom.com> 5263M: Al Cooper <alcooperx@gmail.com> 5264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5265L: linux-usb@vger.kernel.org 5266S: Maintained 5267F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5268F: drivers/usb/host/ehci-brcm.* 5269 5270BROADCOM BRCMSTB USB PIN MAP DRIVER 5271M: Al Cooper <alcooperx@gmail.com> 5272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5273L: linux-usb@vger.kernel.org 5274S: Maintained 5275F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5276F: drivers/usb/misc/brcmstb-usb-pinmap.c 5277 5278BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5279M: Justin Chen <justin.chen@broadcom.com> 5280M: Al Cooper <alcooperx@gmail.com> 5281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5282L: linux-kernel@vger.kernel.org 5283S: Maintained 5284F: drivers/phy/broadcom/phy-brcm-usb* 5285 5286BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5287M: William Zhang <william.zhang@broadcom.com> 5288M: Kursad Oney <kursad.oney@broadcom.com> 5289M: Jonas Gorski <jonas.gorski@gmail.com> 5290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5291L: linux-spi@vger.kernel.org 5292S: Maintained 5293F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5294F: drivers/spi/spi-bcm63xx-hsspi.c 5295F: drivers/spi/spi-bcmbca-hsspi.c 5296 5297BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5298M: Jonas Gorski <jonas.gorski@gmail.com> 5299L: linux-spi@vger.kernel.org 5300S: Odd Fixes 5301F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5302F: drivers/spi/spi-bcm63xx.c 5303 5304BROADCOM ETHERNET PHY DRIVERS 5305M: Florian Fainelli <florian.fainelli@broadcom.com> 5306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5307L: netdev@vger.kernel.org 5308S: Supported 5309F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5310F: drivers/net/phy/bcm*.[ch] 5311F: drivers/net/phy/broadcom.c 5312F: include/linux/brcmphy.h 5313 5314BROADCOM GENET ETHERNET DRIVER 5315M: Doug Berger <opendmb@gmail.com> 5316M: Florian Fainelli <florian.fainelli@broadcom.com> 5317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5318L: netdev@vger.kernel.org 5319S: Maintained 5320F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5321F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5322F: drivers/net/ethernet/broadcom/genet/ 5323F: drivers/net/ethernet/broadcom/unimac.h 5324F: drivers/net/mdio/mdio-bcm-unimac.c 5325F: include/linux/platform_data/mdio-bcm-unimac.h 5326 5327BROADCOM IPROC ARM ARCHITECTURE 5328M: Ray Jui <rjui@broadcom.com> 5329M: Scott Branden <sbranden@broadcom.com> 5330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5332S: Maintained 5333T: git https://github.com/broadcom/stblinux.git 5334F: arch/arm64/boot/dts/broadcom/northstar2/* 5335F: arch/arm64/boot/dts/broadcom/stingray/* 5336F: drivers/clk/bcm/clk-ns* 5337F: drivers/clk/bcm/clk-sr* 5338F: drivers/pinctrl/bcm/pinctrl-ns* 5339F: include/dt-bindings/clock/bcm-sr* 5340N: iproc 5341N: cygnus 5342N: bcm[-_]nsp 5343N: bcm9113* 5344N: bcm9583* 5345N: bcm9585* 5346N: bcm9586* 5347N: bcm988312 5348N: bcm113* 5349N: bcm583* 5350N: bcm585* 5351N: bcm586* 5352N: bcm88312 5353N: hr2 5354N: stingray 5355 5356BROADCOM IPROC GBIT ETHERNET DRIVER 5357M: Rafał Miłecki <rafal@milecki.pl> 5358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5359L: netdev@vger.kernel.org 5360S: Maintained 5361F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5362F: drivers/net/ethernet/broadcom/bgmac* 5363F: drivers/net/ethernet/broadcom/unimac.h 5364 5365BROADCOM KONA GPIO DRIVER 5366M: Ray Jui <rjui@broadcom.com> 5367R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5368S: Supported 5369F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5370F: drivers/gpio/gpio-bcm-kona.c 5371 5372BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5373M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5374M: Kashyap Desai <kashyap.desai@broadcom.com> 5375M: Sumit Saxena <sumit.saxena@broadcom.com> 5376M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5377L: mpi3mr-linuxdrv.pdl@broadcom.com 5378L: linux-scsi@vger.kernel.org 5379S: Supported 5380W: https://www.broadcom.com/support/storage 5381F: drivers/scsi/mpi3mr/ 5382 5383BROADCOM NETXTREME-E ROCE DRIVER 5384M: Selvin Xavier <selvin.xavier@broadcom.com> 5385M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5386L: linux-rdma@vger.kernel.org 5387S: Supported 5388W: http://www.broadcom.com 5389F: drivers/infiniband/hw/bnxt_re/ 5390F: include/uapi/rdma/bnxt_re-abi.h 5391 5392BROADCOM 800 GIGABIT ROCE DRIVER 5393M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5394L: linux-rdma@vger.kernel.org 5395S: Supported 5396W: http://www.broadcom.com 5397F: drivers/infiniband/hw/bng_re/ 5398 5399BROADCOM NVRAM DRIVER 5400M: Rafał Miłecki <zajec5@gmail.com> 5401L: linux-mips@vger.kernel.org 5402S: Maintained 5403F: drivers/firmware/broadcom/* 5404 5405BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5406M: Rafał Miłecki <rafal@milecki.pl> 5407M: Florian Fainelli <florian.fainelli@broadcom.com> 5408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5409L: linux-pm@vger.kernel.org 5410S: Maintained 5411T: git https://github.com/broadcom/stblinux.git 5412F: drivers/pmdomain/bcm/bcm-pmb.c 5413F: include/dt-bindings/soc/bcm-pmb.h 5414 5415BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5416M: Rafał Miłecki <zajec5@gmail.com> 5417L: linux-wireless@vger.kernel.org 5418S: Maintained 5419F: drivers/bcma/ 5420F: include/linux/bcma/ 5421 5422BROADCOM SPI DRIVER 5423M: Kamal Dasu <kamal.dasu@broadcom.com> 5424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5425S: Maintained 5426F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5427F: drivers/spi/spi-bcm-qspi.* 5428F: drivers/spi/spi-brcmstb-qspi.c 5429F: drivers/spi/spi-iproc-qspi.c 5430 5431BROADCOM STB AVS CPUFREQ DRIVER 5432M: Markus Mayer <mmayer@broadcom.com> 5433R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5434L: linux-pm@vger.kernel.org 5435S: Maintained 5436F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5437F: drivers/cpufreq/brcmstb* 5438 5439BROADCOM STB AVS TMON DRIVER 5440M: Markus Mayer <mmayer@broadcom.com> 5441R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5442L: linux-pm@vger.kernel.org 5443S: Maintained 5444F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5445F: drivers/thermal/broadcom/brcmstb* 5446 5447BROADCOM STB DPFE DRIVER 5448M: Markus Mayer <mmayer@broadcom.com> 5449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5451S: Maintained 5452F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5453F: drivers/memory/brcmstb_dpfe.c 5454 5455BROADCOM STB NAND FLASH DRIVER 5456M: Brian Norris <computersforpeace@gmail.com> 5457M: Kamal Dasu <kamal.dasu@broadcom.com> 5458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5459L: linux-mtd@lists.infradead.org 5460S: Maintained 5461F: drivers/mtd/nand/raw/brcmnand/ 5462F: include/linux/platform_data/brcmnand.h 5463 5464BROADCOM STB PCIE DRIVER 5465M: Jim Quinlan <jim2101024@gmail.com> 5466M: Florian Fainelli <florian.fainelli@broadcom.com> 5467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5468L: linux-pci@vger.kernel.org 5469S: Maintained 5470F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5471F: drivers/pci/controller/pcie-brcmstb.c 5472 5473BROADCOM SYSTEMPORT ETHERNET DRIVER 5474M: Florian Fainelli <florian.fainelli@broadcom.com> 5475R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5476L: netdev@vger.kernel.org 5477S: Maintained 5478F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5479F: drivers/net/ethernet/broadcom/bcmsysport.* 5480F: drivers/net/ethernet/broadcom/unimac.h 5481 5482BROADCOM TG3 GIGABIT ETHERNET DRIVER 5483M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5484M: Michael Chan <mchan@broadcom.com> 5485L: netdev@vger.kernel.org 5486S: Maintained 5487F: drivers/net/ethernet/broadcom/tg3.* 5488 5489BROADCOM VK DRIVER 5490M: Scott Branden <scott.branden@broadcom.com> 5491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5492S: Supported 5493F: drivers/misc/bcm-vk/ 5494F: include/uapi/linux/misc/bcm_vk.h 5495 5496BROCADE BFA FC SCSI DRIVER 5497M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5498M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5499L: linux-scsi@vger.kernel.org 5500S: Supported 5501F: drivers/scsi/bfa/ 5502 5503BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5504M: Rasesh Mody <rmody@marvell.com> 5505M: Sudarsana Kalluru <skalluru@marvell.com> 5506M: GR-Linux-NIC-Dev@marvell.com 5507L: netdev@vger.kernel.org 5508S: Maintained 5509F: drivers/net/ethernet/brocade/bna/ 5510 5511BSG (block layer generic sg v4 driver) 5512M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5513L: linux-scsi@vger.kernel.org 5514S: Supported 5515F: block/bsg.c 5516F: include/linux/bsg.h 5517F: include/uapi/linux/bsg.h 5518 5519BT87X AUDIO DRIVER 5520M: Clemens Ladisch <clemens@ladisch.de> 5521L: linux-sound@vger.kernel.org 5522S: Maintained 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5524F: Documentation/sound/cards/bt87x.rst 5525F: sound/pci/bt87x.c 5526 5527BT8XXGPIO DRIVER 5528M: Michael Buesch <m@bues.ch> 5529S: Maintained 5530W: http://bu3sch.de/btgpio.php 5531F: drivers/gpio/gpio-bt8xx.c 5532 5533BTRFS FILE SYSTEM 5534M: Chris Mason <clm@fb.com> 5535M: David Sterba <dsterba@suse.com> 5536L: linux-btrfs@vger.kernel.org 5537S: Maintained 5538W: https://btrfs.readthedocs.io 5539Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5540C: irc://irc.libera.chat/btrfs 5541T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5542F: Documentation/filesystems/btrfs.rst 5543F: fs/btrfs/ 5544F: include/linux/btrfs* 5545F: include/trace/events/btrfs.h 5546F: include/uapi/linux/btrfs* 5547 5548BTTV VIDEO4LINUX DRIVER 5549M: Mauro Carvalho Chehab <mchehab@kernel.org> 5550L: linux-media@vger.kernel.org 5551S: Odd fixes 5552W: https://linuxtv.org 5553T: git git://linuxtv.org/media.git 5554F: Documentation/driver-api/media/drivers/bttv* 5555F: drivers/media/pci/bt8xx/bttv* 5556 5557BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5558M: Chanwoo Choi <cw00.choi@samsung.com> 5559L: linux-pm@vger.kernel.org 5560L: linux-samsung-soc@vger.kernel.org 5561S: Maintained 5562T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5563F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5564F: drivers/devfreq/exynos-bus.c 5565 5566BUSLOGIC SCSI DRIVER 5567M: Khalid Aziz <khalid@gonehiking.org> 5568L: linux-scsi@vger.kernel.org 5569S: Maintained 5570F: drivers/scsi/BusLogic.* 5571F: drivers/scsi/FlashPoint.* 5572 5573BXCAN CAN NETWORK DRIVER 5574M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5575L: linux-can@vger.kernel.org 5576S: Maintained 5577F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5578F: drivers/net/can/bxcan.c 5579 5580C-MEDIA CMI8788 DRIVER 5581M: Clemens Ladisch <clemens@ladisch.de> 5582L: linux-sound@vger.kernel.org 5583S: Maintained 5584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5585F: sound/pci/oxygen/ 5586 5587C-SKY ARCHITECTURE 5588M: Guo Ren <guoren@kernel.org> 5589L: linux-csky@vger.kernel.org 5590S: Supported 5591T: git https://github.com/c-sky/csky-linux.git 5592F: Documentation/devicetree/bindings/csky/ 5593F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5594F: Documentation/devicetree/bindings/timer/csky,* 5595F: arch/csky/ 5596F: drivers/clocksource/timer-gx6605s.c 5597F: drivers/clocksource/timer-mp-csky.c 5598F: drivers/irqchip/irq-csky-* 5599N: csky 5600K: csky 5601 5602CA8210 IEEE-802.15.4 RADIO DRIVER 5603L: linux-wpan@vger.kernel.org 5604S: Orphan 5605W: https://github.com/Cascoda/ca8210-linux.git 5606F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5607F: drivers/net/ieee802154/ca8210.c 5608 5609CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5610M: David Howells <dhowells@redhat.com> 5611L: netfs@lists.linux.dev 5612S: Supported 5613F: Documentation/filesystems/caching/cachefiles.rst 5614F: fs/cachefiles/ 5615 5616CACHESTAT: PAGE CACHE STATS FOR A FILE 5617M: Nhat Pham <nphamcs@gmail.com> 5618M: Johannes Weiner <hannes@cmpxchg.org> 5619L: linux-mm@kvack.org 5620S: Maintained 5621F: tools/testing/selftests/cachestat/test_cachestat.c 5622 5623CADENCE MIPI-CSI2 BRIDGES 5624M: Maxime Ripard <mripard@kernel.org> 5625L: linux-media@vger.kernel.org 5626S: Maintained 5627F: Documentation/devicetree/bindings/media/cdns,*.txt 5628F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5629F: drivers/media/platform/cadence/cdns-csi2* 5630F: include/media/cadence/cdns-csi2* 5631 5632CADENCE NAND DRIVER 5633L: linux-mtd@lists.infradead.org 5634S: Orphan 5635F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5636F: drivers/mtd/nand/raw/cadence-nand-controller.c 5637 5638CADENCE USB3 DRD IP DRIVER 5639M: Peter Chen <peter.chen@kernel.org> 5640M: Pawel Laszczak <pawell@cadence.com> 5641R: Roger Quadros <rogerq@kernel.org> 5642L: linux-usb@vger.kernel.org 5643S: Maintained 5644T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5645F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5646F: drivers/usb/cdns3/ 5647X: drivers/usb/cdns3/cdnsp* 5648 5649CADENCE USBHS DRIVER 5650M: Pawel Laszczak <pawell@cadence.com> 5651L: linux-usb@vger.kernel.org 5652S: Maintained 5653F: drivers/usb/gadget/udc/cdns2 5654 5655CADENCE USBSSP DRD IP DRIVER 5656M: Pawel Laszczak <pawell@cadence.com> 5657L: linux-usb@vger.kernel.org 5658S: Maintained 5659T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5660F: drivers/usb/cdns3/ 5661X: drivers/usb/cdns3/cdns3* 5662 5663CADET FM/AM RADIO RECEIVER DRIVER 5664M: Hans Verkuil <hverkuil@kernel.org> 5665L: linux-media@vger.kernel.org 5666S: Maintained 5667W: https://linuxtv.org 5668T: git git://linuxtv.org/media.git 5669F: drivers/media/radio/radio-cadet* 5670 5671CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5672L: linux-media@vger.kernel.org 5673S: Orphan 5674T: git git://linuxtv.org/media.git 5675F: Documentation/admin-guide/media/cafe_ccic* 5676F: drivers/media/platform/marvell/ 5677 5678CAKE QDISC 5679M: Toke Høiland-Jørgensen <toke@toke.dk> 5680L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5681S: Maintained 5682F: net/sched/sch_cake.c 5683 5684CAN NETWORK DRIVERS 5685M: Marc Kleine-Budde <mkl@pengutronix.de> 5686M: Vincent Mailhol <mailhol@kernel.org> 5687L: linux-can@vger.kernel.org 5688S: Maintained 5689W: https://github.com/linux-can 5690T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5691T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5692F: Documentation/devicetree/bindings/net/can/ 5693F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5694F: drivers/net/can/ 5695F: drivers/phy/phy-can-transceiver.c 5696F: include/linux/can/bittiming.h 5697F: include/linux/can/dev.h 5698F: include/linux/can/length.h 5699F: include/linux/can/platform/ 5700F: include/linux/can/rx-offload.h 5701F: include/uapi/linux/can/error.h 5702F: include/uapi/linux/can/netlink.h 5703F: include/uapi/linux/can/vxcan.h 5704 5705CAN NETWORK LAYER 5706M: Oliver Hartkopp <socketcan@hartkopp.net> 5707M: Marc Kleine-Budde <mkl@pengutronix.de> 5708L: linux-can@vger.kernel.org 5709S: Maintained 5710W: https://github.com/linux-can 5711T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5712T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5713F: Documentation/networking/can.rst 5714F: Documentation/networking/iso15765-2.rst 5715F: include/linux/can/can-ml.h 5716F: include/linux/can/core.h 5717F: include/linux/can/skb.h 5718F: include/net/can.h 5719F: include/net/netns/can.h 5720F: include/uapi/linux/can.h 5721F: include/uapi/linux/can/bcm.h 5722F: include/uapi/linux/can/gw.h 5723F: include/uapi/linux/can/isotp.h 5724F: include/uapi/linux/can/raw.h 5725F: net/can/ 5726F: net/sched/em_canid.c 5727F: tools/testing/selftests/net/can/ 5728 5729CAN-J1939 NETWORK LAYER 5730M: Robin van der Gracht <robin@protonic.nl> 5731M: Oleksij Rempel <o.rempel@pengutronix.de> 5732R: kernel@pengutronix.de 5733L: linux-can@vger.kernel.org 5734S: Maintained 5735F: Documentation/networking/j1939.rst 5736F: include/uapi/linux/can/j1939.h 5737F: net/can/j1939/ 5738 5739CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5740M: Damien Le Moal <dlemoal@kernel.org> 5741L: linux-riscv@lists.infradead.org 5742L: linux-gpio@vger.kernel.org (pinctrl driver) 5743F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5744F: drivers/pinctrl/pinctrl-k210.c 5745 5746CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5747M: Damien Le Moal <dlemoal@kernel.org> 5748L: linux-kernel@vger.kernel.org 5749L: linux-riscv@lists.infradead.org 5750S: Maintained 5751F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5752F: drivers/reset/reset-k210.c 5753 5754CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5755M: Damien Le Moal <dlemoal@kernel.org> 5756L: linux-riscv@lists.infradead.org 5757S: Maintained 5758F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5759F: drivers/soc/canaan/ 5760F: include/soc/canaan/ 5761 5762CAPABILITIES 5763M: Serge Hallyn <serge@hallyn.com> 5764L: linux-security-module@vger.kernel.org 5765S: Supported 5766F: include/linux/capability.h 5767F: include/trace/events/capability.h 5768F: include/uapi/linux/capability.h 5769F: kernel/capability.c 5770F: security/commoncap.c 5771F: security/commoncap_test.c 5772 5773CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5774M: Kevin Tsai <ktsai@capellamicro.com> 5775S: Maintained 5776F: drivers/iio/light/cm* 5777 5778CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5779M: Christian Lamparter <chunkeey@googlemail.com> 5780L: linux-wireless@vger.kernel.org 5781S: Maintained 5782W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5783F: drivers/net/wireless/ath/carl9170/ 5784 5785CAVIUM I2C DRIVER 5786M: Robert Richter <rric@kernel.org> 5787S: Odd Fixes 5788W: http://www.marvell.com 5789F: drivers/i2c/busses/i2c-octeon* 5790F: drivers/i2c/busses/i2c-thunderx* 5791 5792CAVIUM LIQUIDIO NETWORK DRIVER 5793L: netdev@vger.kernel.org 5794S: Orphan 5795W: http://www.marvell.com 5796F: drivers/net/ethernet/cavium/liquidio/ 5797 5798CAVIUM MMC DRIVER 5799M: Robert Richter <rric@kernel.org> 5800S: Odd Fixes 5801W: http://www.marvell.com 5802F: drivers/mmc/host/cavium* 5803 5804CAVIUM OCTEON-TX CRYPTO DRIVER 5805M: George Cherian <gcherian@marvell.com> 5806L: linux-crypto@vger.kernel.org 5807S: Supported 5808W: http://www.marvell.com 5809F: drivers/crypto/cavium/cpt/ 5810 5811CBS/ETF/TAPRIO QDISCS 5812M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5813L: netdev@vger.kernel.org 5814S: Maintained 5815F: net/sched/sch_cbs.c 5816F: net/sched/sch_etf.c 5817F: net/sched/sch_taprio.c 5818 5819CC2520 IEEE-802.15.4 RADIO DRIVER 5820M: Stefan Schmidt <stefan@datenfreihafen.org> 5821L: linux-wpan@vger.kernel.org 5822S: Odd Fixes 5823F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5824F: drivers/net/ieee802154/cc2520.c 5825 5826CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5827M: Gilad Ben-Yossef <gilad@benyossef.com> 5828L: linux-crypto@vger.kernel.org 5829S: Supported 5830W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5831F: drivers/crypto/ccree/ 5832 5833CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5834M: Hadar Gat <hadar.gat@arm.com> 5835L: linux-crypto@vger.kernel.org 5836S: Supported 5837W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5838F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5839F: drivers/char/hw_random/cctrng.c 5840F: drivers/char/hw_random/cctrng.h 5841 5842CEC FRAMEWORK 5843M: Hans Verkuil <hverkuil@kernel.org> 5844L: linux-media@vger.kernel.org 5845S: Supported 5846W: http://linuxtv.org 5847T: git git://linuxtv.org/media.git 5848F: Documentation/ABI/testing/debugfs-cec-error-inj 5849F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5850F: Documentation/driver-api/media/cec-core.rst 5851F: Documentation/userspace-api/media/cec 5852F: drivers/media/cec/ 5853F: drivers/media/rc/keymaps/rc-cec.c 5854F: include/media/cec-notifier.h 5855F: include/media/cec.h 5856F: include/uapi/linux/cec-funcs.h 5857F: include/uapi/linux/cec.h 5858 5859CEC GPIO DRIVER 5860M: Hans Verkuil <hverkuil@kernel.org> 5861L: linux-media@vger.kernel.org 5862S: Supported 5863W: http://linuxtv.org 5864T: git git://linuxtv.org/media.git 5865F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5866F: drivers/media/cec/platform/cec-gpio/ 5867 5868CELL BROADBAND ENGINE ARCHITECTURE 5869L: linuxppc-dev@lists.ozlabs.org 5870S: Orphan 5871F: arch/powerpc/include/asm/cell*.h 5872F: arch/powerpc/include/asm/spu*.h 5873F: arch/powerpc/include/uapi/asm/spu*.h 5874F: arch/powerpc/platforms/cell/ 5875 5876CELLWISE CW2015 BATTERY DRIVER 5877M: Tobias Schrammm <t.schramm@manjaro.org> 5878S: Maintained 5879F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5880F: drivers/power/supply/cw2015_battery.c 5881 5882CEPH COMMON CODE (LIBCEPH) 5883M: Ilya Dryomov <idryomov@gmail.com> 5884M: Alex Markuze <amarkuze@redhat.com> 5885M: Viacheslav Dubeyko <slava@dubeyko.com> 5886L: ceph-devel@vger.kernel.org 5887S: Supported 5888W: http://ceph.com/ 5889B: https://tracker.ceph.com/ 5890T: git https://github.com/ceph/ceph-client.git 5891F: include/linux/ceph/ 5892F: include/linux/crush/ 5893F: net/ceph/ 5894 5895CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5896M: Ilya Dryomov <idryomov@gmail.com> 5897M: Alex Markuze <amarkuze@redhat.com> 5898M: Viacheslav Dubeyko <slava@dubeyko.com> 5899L: ceph-devel@vger.kernel.org 5900S: Supported 5901W: http://ceph.com/ 5902B: https://tracker.ceph.com/ 5903T: git https://github.com/ceph/ceph-client.git 5904F: Documentation/filesystems/ceph.rst 5905F: fs/ceph/ 5906 5907CERTIFICATE HANDLING 5908M: David Howells <dhowells@redhat.com> 5909M: David Woodhouse <dwmw2@infradead.org> 5910L: keyrings@vger.kernel.org 5911S: Maintained 5912F: Documentation/admin-guide/module-signing.rst 5913F: certs/ 5914F: scripts/sign-file.c 5915F: scripts/ssl-common.h 5916F: tools/certs/ 5917 5918CFAG12864B LCD DRIVER 5919M: Miguel Ojeda <ojeda@kernel.org> 5920S: Maintained 5921F: drivers/auxdisplay/cfag12864b.c 5922F: include/linux/cfag12864b.h 5923 5924CFAG12864BFB LCD FRAMEBUFFER DRIVER 5925M: Miguel Ojeda <ojeda@kernel.org> 5926S: Maintained 5927F: drivers/auxdisplay/cfag12864bfb.c 5928F: include/linux/cfag12864b.h 5929 5930CHAR and MISC DRIVERS 5931M: Arnd Bergmann <arnd@arndb.de> 5932M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5933S: Supported 5934T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5935F: drivers/char/ 5936F: drivers/misc/ 5937F: include/linux/miscdevice.h 5938F: rust/kernel/miscdevice.rs 5939F: samples/rust/rust_misc_device.rs 5940X: drivers/char/agp/ 5941X: drivers/char/hw_random/ 5942X: drivers/char/ipmi/ 5943X: drivers/char/random.c 5944X: drivers/char/tpm/ 5945 5946CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5947M: Thomas Weißschuh <linux@weissschuh.net> 5948L: linux-hwmon@vger.kernel.org 5949S: Maintained 5950F: Documentation/hwmon/powerz.rst 5951F: drivers/hwmon/powerz.c 5952 5953CHARLIEPLEX KEYPAD DRIVER 5954M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5955S: Supported 5956W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5957F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5958F: drivers/input/keyboard/charlieplex_keypad.c 5959 5960CHECKPATCH 5961M: Andy Whitcroft <apw@canonical.com> 5962M: Joe Perches <joe@perches.com> 5963R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5964R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5965S: Maintained 5966F: scripts/checkpatch.pl 5967 5968CHECKPATCH DOCUMENTATION 5969M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5970M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5971R: Joe Perches <joe@perches.com> 5972S: Maintained 5973F: Documentation/dev-tools/checkpatch.rst 5974 5975CHINESE DOCUMENTATION 5976M: Alex Shi <alexs@kernel.org> 5977M: Yanteng Si <si.yanteng@linux.dev> 5978R: Dongliang Mu <dzm91@hust.edu.cn> 5979T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5980S: Maintained 5981F: Documentation/translations/zh_CN/ 5982 5983CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5984M: Peter Chen <peter.chen@kernel.org> 5985L: linux-usb@vger.kernel.org 5986S: Maintained 5987T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5988F: drivers/usb/chipidea/ 5989 5990CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5991M: Hans de Goede <hansg@kernel.org> 5992L: linux-input@vger.kernel.org 5993S: Maintained 5994F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5995F: drivers/input/touchscreen/chipone_icn8318.c 5996 5997CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5998M: Hans de Goede <hansg@kernel.org> 5999L: linux-input@vger.kernel.org 6000S: Maintained 6001F: drivers/input/touchscreen/chipone_icn8505.c 6002 6003CHROME HARDWARE PLATFORM SUPPORT 6004M: Benson Leung <bleung@chromium.org> 6005M: Tzung-Bi Shih <tzungbi@kernel.org> 6006L: chrome-platform@lists.linux.dev 6007S: Maintained 6008T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6009F: drivers/platform/chrome/ 6010 6011CHROMEOS EC CODEC DRIVER 6012M: Cheng-Yi Chiang <cychiang@chromium.org> 6013M: Tzung-Bi Shih <tzungbi@kernel.org> 6014R: Guenter Roeck <groeck@chromium.org> 6015L: chrome-platform@lists.linux.dev 6016S: Maintained 6017F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6018F: sound/soc/codecs/cros_ec_codec.* 6019 6020CHROMEOS EC CHARGE CONTROL 6021M: Thomas Weißschuh <linux@weissschuh.net> 6022S: Maintained 6023F: drivers/power/supply/cros_charge-control.c 6024 6025CHROMEOS EC HARDWARE MONITORING 6026M: Thomas Weißschuh <linux@weissschuh.net> 6027L: chrome-platform@lists.linux.dev 6028L: linux-hwmon@vger.kernel.org 6029S: Maintained 6030F: Documentation/hwmon/cros_ec_hwmon.rst 6031F: drivers/hwmon/cros_ec_hwmon.c 6032 6033CHROMEOS EC LED DRIVER 6034M: Thomas Weißschuh <linux@weissschuh.net> 6035S: Maintained 6036F: drivers/leds/leds-cros_ec.c 6037 6038CHROMEOS EC SUBDRIVERS 6039M: Benson Leung <bleung@chromium.org> 6040R: Guenter Roeck <groeck@chromium.org> 6041L: chrome-platform@lists.linux.dev 6042S: Maintained 6043F: drivers/power/supply/cros_charge-control.c 6044F: drivers/power/supply/cros_usbpd-charger.c 6045N: cros_ec 6046N: cros-ec 6047 6048CHROMEOS EC UART DRIVER 6049M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6050R: Benson Leung <bleung@chromium.org> 6051R: Tzung-Bi Shih <tzungbi@kernel.org> 6052S: Maintained 6053F: drivers/platform/chrome/cros_ec_uart.c 6054 6055CHROMEOS EC USB PD NOTIFY DRIVER 6056M: Łukasz Bartosik <ukaszb@chromium.org> 6057M: Andrei Kuchynski <akuchynski@chromium.org> 6058M: Jameson Thies <jthies@google.com> 6059L: chrome-platform@lists.linux.dev 6060S: Maintained 6061F: drivers/platform/chrome/cros_usbpd_notify.c 6062F: include/linux/platform_data/cros_usbpd_notify.h 6063 6064CHROMEOS EC USB TYPE-C DRIVER 6065M: Benson Leung <bleung@chromium.org> 6066M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6067M: Jameson Thies <jthies@google.com> 6068M: Andrei Kuchynski <akuchynski@chromium.org> 6069L: chrome-platform@lists.linux.dev 6070S: Maintained 6071F: drivers/platform/chrome/cros_ec_typec.* 6072F: drivers/platform/chrome/cros_typec_altmode.* 6073F: drivers/platform/chrome/cros_typec_switch.c 6074F: drivers/platform/chrome/cros_typec_vdm.* 6075 6076CHROMEOS HPS DRIVER 6077M: Dan Callaghan <dcallagh@chromium.org> 6078R: Sami Kyöstilä <skyostil@chromium.org> 6079S: Maintained 6080F: drivers/platform/chrome/cros_hps_i2c.c 6081 6082CHROMEOS EC WATCHDOG 6083M: Lukasz Majczak <lma@chromium.org> 6084L: chrome-platform@lists.linux.dev 6085S: Maintained 6086F: drivers/watchdog/cros_ec_wdt.c 6087 6088CHROMEOS UCSI DRIVER 6089M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6090M: Łukasz Bartosik <ukaszb@chromium.org> 6091M: Jameson Thies <jthies@google.com> 6092M: Andrei Kuchynski <akuchynski@chromium.org> 6093L: chrome-platform@lists.linux.dev 6094S: Maintained 6095F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6096 6097CHRONTEL CH7322 CEC DRIVER 6098M: Joe Tessler <jrt@google.com> 6099L: linux-media@vger.kernel.org 6100S: Maintained 6101T: git git://linuxtv.org/media.git 6102F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6103F: drivers/media/cec/i2c/ch7322.c 6104 6105CIRRUS LOGIC AUDIO CODEC DRIVERS 6106M: David Rhodes <david.rhodes@cirrus.com> 6107M: Richard Fitzgerald <rf@opensource.cirrus.com> 6108L: linux-sound@vger.kernel.org 6109L: patches@opensource.cirrus.com 6110S: Maintained 6111F: Documentation/devicetree/bindings/sound/cirrus,cs* 6112F: Documentation/sound/codecs/cs* 6113F: drivers/mfd/cs42l43* 6114F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6115F: drivers/spi/spi-cs42l43* 6116F: include/dt-bindings/sound/cs* 6117F: include/linux/mfd/cs42l43* 6118F: include/sound/cs* 6119F: sound/hda/codecs/cirrus* 6120F: sound/hda/codecs/side-codecs/cs* 6121F: sound/hda/codecs/side-codecs/hda_component* 6122F: sound/soc/codecs/cs* 6123 6124CIRRUS LOGIC HAPTIC DRIVERS 6125M: James Ogletree <jogletre@opensource.cirrus.com> 6126M: Fred Treven <fred.treven@cirrus.com> 6127M: Ben Bright <ben.bright@cirrus.com> 6128L: patches@opensource.cirrus.com 6129S: Supported 6130F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6131F: drivers/input/misc/cs40l* 6132F: drivers/mfd/cs40l* 6133F: include/linux/mfd/cs40l* 6134F: sound/soc/codecs/cs40l* 6135 6136CIRRUS LOGIC DSP FIRMWARE DRIVER 6137M: Simon Trimmer <simont@opensource.cirrus.com> 6138M: Charles Keepax <ckeepax@opensource.cirrus.com> 6139M: Richard Fitzgerald <rf@opensource.cirrus.com> 6140L: patches@opensource.cirrus.com 6141S: Supported 6142W: https://github.com/CirrusLogic/linux-drivers/wiki 6143T: git https://github.com/CirrusLogic/linux-drivers.git 6144F: drivers/firmware/cirrus/ 6145F: include/linux/firmware/cirrus/ 6146 6147CIRRUS LOGIC EP93XX ETHERNET DRIVER 6148M: Hartley Sweeten <hsweeten@visionengravers.com> 6149L: netdev@vger.kernel.org 6150S: Maintained 6151F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6152 6153CIRRUS LOGIC LOCHNAGAR DRIVER 6154M: Charles Keepax <ckeepax@opensource.cirrus.com> 6155M: Richard Fitzgerald <rf@opensource.cirrus.com> 6156L: patches@opensource.cirrus.com 6157S: Supported 6158F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6159F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6160F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6161F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6162F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6163F: Documentation/hwmon/lochnagar.rst 6164F: drivers/clk/clk-lochnagar.c 6165F: drivers/hwmon/lochnagar-hwmon.c 6166F: drivers/mfd/lochnagar-i2c.c 6167F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6168F: drivers/regulator/lochnagar-regulator.c 6169F: include/dt-bindings/clock/lochnagar.h 6170F: include/dt-bindings/pinctrl/lochnagar.h 6171F: include/linux/mfd/lochnagar* 6172F: sound/soc/codecs/lochnagar-sc.c 6173 6174CIRRUS LOGIC MADERA CODEC DRIVERS 6175M: Charles Keepax <ckeepax@opensource.cirrus.com> 6176M: Richard Fitzgerald <rf@opensource.cirrus.com> 6177L: linux-sound@vger.kernel.org 6178L: patches@opensource.cirrus.com 6179S: Supported 6180W: https://github.com/CirrusLogic/linux-drivers/wiki 6181T: git https://github.com/CirrusLogic/linux-drivers.git 6182F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6183F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6184F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6185F: drivers/gpio/gpio-madera* 6186F: drivers/irqchip/irq-madera* 6187F: drivers/mfd/cs47l* 6188F: drivers/mfd/madera* 6189F: drivers/pinctrl/cirrus/* 6190F: include/dt-bindings/sound/madera* 6191F: include/linux/irqchip/irq-madera* 6192F: include/linux/mfd/madera/* 6193F: include/sound/madera* 6194F: sound/soc/codecs/cs47l* 6195F: sound/soc/codecs/madera* 6196 6197CISCO FCOE HBA DRIVER 6198M: Satish Kharat <satishkh@cisco.com> 6199M: Sesidhar Baddela <sebaddel@cisco.com> 6200M: Karan Tilak Kumar <kartilak@cisco.com> 6201L: linux-scsi@vger.kernel.org 6202S: Supported 6203F: drivers/scsi/fnic/ 6204 6205CISCO SCSI HBA DRIVER 6206M: Karan Tilak Kumar <kartilak@cisco.com> 6207M: Narsimhulu Musini <nmusini@cisco.com> 6208M: Sesidhar Baddela <sebaddel@cisco.com> 6209L: linux-scsi@vger.kernel.org 6210S: Supported 6211F: drivers/scsi/snic/ 6212 6213CISCO VIC ETHERNET NIC DRIVER 6214M: Satish Kharat <satishkh@cisco.com> 6215S: Maintained 6216F: drivers/net/ethernet/cisco/enic/ 6217 6218CISCO VIC LOW LATENCY NIC DRIVER 6219M: Nelson Escobar <neescoba@cisco.com> 6220M: Satish Kharat <satishkh@cisco.com> 6221S: Supported 6222F: drivers/infiniband/hw/usnic/ 6223 6224CLANG CONTEXT ANALYSIS 6225M: Marco Elver <elver@google.com> 6226R: Bart Van Assche <bvanassche@acm.org> 6227L: llvm@lists.linux.dev 6228S: Maintained 6229F: Documentation/dev-tools/context-analysis.rst 6230F: include/linux/compiler-context-analysis.h 6231F: lib/test_context-analysis.c 6232F: scripts/Makefile.context-analysis 6233F: scripts/context-analysis-suppression.txt 6234 6235CLANG CONTROL FLOW INTEGRITY SUPPORT 6236M: Sami Tolvanen <samitolvanen@google.com> 6237M: Kees Cook <kees@kernel.org> 6238R: Nathan Chancellor <nathan@kernel.org> 6239L: llvm@lists.linux.dev 6240S: Supported 6241B: https://github.com/ClangBuiltLinux/linux/issues 6242T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6243F: include/linux/cfi.h 6244F: kernel/cfi.c 6245 6246CLANG-FORMAT FILE 6247M: Miguel Ojeda <ojeda@kernel.org> 6248S: Maintained 6249F: .clang-format 6250 6251CLANG/LLVM BUILD SUPPORT 6252M: Nathan Chancellor <nathan@kernel.org> 6253R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6254R: Bill Wendling <morbo@google.com> 6255R: Justin Stitt <justinstitt@google.com> 6256L: llvm@lists.linux.dev 6257S: Supported 6258W: https://clangbuiltlinux.github.io/ 6259B: https://github.com/ClangBuiltLinux/linux/issues 6260C: irc://irc.libera.chat/clangbuiltlinux 6261F: Documentation/kbuild/llvm.rst 6262F: include/linux/compiler-clang.h 6263F: scripts/Makefile.clang 6264F: scripts/clang-tools/ 6265K: \b(?i:clang|llvm)\b 6266 6267CLK API 6268M: Russell King <linux@armlinux.org.uk> 6269L: linux-clk@vger.kernel.org 6270S: Maintained 6271F: include/linux/clk.h 6272 6273CLOCKSOURCE, CLOCKEVENT DRIVERS 6274M: Daniel Lezcano <daniel.lezcano@kernel.org> 6275M: Thomas Gleixner <tglx@kernel.org> 6276L: linux-kernel@vger.kernel.org 6277S: Supported 6278P: Documentation/process/maintainer-tip.rst 6279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6280F: Documentation/devicetree/bindings/timer/ 6281F: drivers/clocksource/ 6282 6283CLOSURES 6284M: Kent Overstreet <kent.overstreet@linux.dev> 6285L: linux-bcachefs@vger.kernel.org 6286S: Supported 6287C: irc://irc.oftc.net/bcache 6288F: include/linux/closure.h 6289F: lib/closure.c 6290 6291CMPC ACPI DRIVER 6292M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6293L: platform-driver-x86@vger.kernel.org 6294S: Supported 6295F: drivers/platform/x86/classmate-laptop.c 6296 6297COBALT MEDIA DRIVER 6298M: Hans Verkuil <hverkuil@kernel.org> 6299L: linux-media@vger.kernel.org 6300S: Supported 6301W: https://linuxtv.org 6302T: git git://linuxtv.org/media.git 6303F: drivers/media/pci/cobalt/ 6304 6305COCCINELLE/Semantic Patches (SmPL) 6306M: Julia Lawall <Julia.Lawall@inria.fr> 6307M: Nicolas Palix <nicolas.palix@imag.fr> 6308L: cocci@inria.fr (moderated for non-subscribers) 6309S: Supported 6310W: https://coccinelle.gitlabpages.inria.fr/website/ 6311T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6312F: Documentation/dev-tools/coccinelle.rst 6313F: scripts/coccicheck 6314F: scripts/coccinelle/ 6315 6316CODA FILE SYSTEM 6317M: Jan Harkes <jaharkes@cs.cmu.edu> 6318M: coda@cs.cmu.edu 6319L: codalist@coda.cs.cmu.edu 6320S: Maintained 6321W: http://www.coda.cs.cmu.edu/ 6322F: Documentation/filesystems/coda.rst 6323F: fs/coda/ 6324F: include/linux/coda*.h 6325F: include/uapi/linux/coda*.h 6326 6327CODA V4L2 MEM2MEM DRIVER 6328M: Philipp Zabel <p.zabel@pengutronix.de> 6329L: linux-media@vger.kernel.org 6330S: Maintained 6331F: Documentation/devicetree/bindings/media/coda.yaml 6332F: drivers/media/platform/chips-media/coda 6333 6334CODE OF CONDUCT 6335M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6336S: Supported 6337F: Documentation/process/code-of-conduct-interpretation.rst 6338F: Documentation/process/code-of-conduct.rst 6339 6340CODE TAGGING 6341M: Suren Baghdasaryan <surenb@google.com> 6342M: Kent Overstreet <kent.overstreet@linux.dev> 6343S: Maintained 6344F: include/asm-generic/codetag.lds.h 6345F: include/linux/codetag.h 6346F: lib/codetag.c 6347 6348COMEDI DRIVERS 6349M: Ian Abbott <abbotti@mev.co.uk> 6350M: H Hartley Sweeten <hsweeten@visionengravers.com> 6351S: Odd Fixes 6352F: drivers/comedi/ 6353F: include/linux/comedi/ 6354F: include/uapi/linux/comedi.h 6355 6356COMMON CLK FRAMEWORK 6357M: Michael Turquette <mturquette@baylibre.com> 6358M: Stephen Boyd <sboyd@kernel.org> 6359R: Brian Masney <bmasney@redhat.com> 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 7079DEC LANCE NETWORK DRIVER 7080M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7081L: netdev@vger.kernel.org 7082S: Maintained 7083F: drivers/net/ethernet/amd/declance.c 7084 7085DECSTATION PLATFORM SUPPORT 7086M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7087L: linux-mips@vger.kernel.org 7088S: Maintained 7089F: arch/mips/dec/ 7090F: arch/mips/include/asm/dec/ 7091F: arch/mips/include/asm/mach-dec/ 7092 7093DEFXX FDDI NETWORK DRIVER 7094M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7095S: Maintained 7096F: drivers/net/fddi/defxx.* 7097 7098DEFZA FDDI NETWORK DRIVER 7099M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7100S: Maintained 7101F: drivers/net/fddi/defza.* 7102 7103DEINTERLACE DRIVERS FOR ALLWINNER H3 7104M: Jernej Skrabec <jernej.skrabec@gmail.com> 7105L: linux-media@vger.kernel.org 7106S: Maintained 7107T: git git://linuxtv.org/media.git 7108F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7109F: drivers/media/platform/sunxi/sun8i-di/ 7110 7111DELL LAPTOP DRIVER 7112M: Matthew Garrett <mjg59@srcf.ucam.org> 7113M: Pali Rohár <pali@kernel.org> 7114L: platform-driver-x86@vger.kernel.org 7115S: Maintained 7116F: drivers/platform/x86/dell/dell-laptop.c 7117 7118DELL LAPTOP FREEFALL DRIVER 7119M: Pali Rohár <pali@kernel.org> 7120S: Maintained 7121F: drivers/platform/x86/dell/dell-smo8800.c 7122 7123DELL LAPTOP RBTN DRIVER 7124M: Pali Rohár <pali@kernel.org> 7125S: Maintained 7126F: drivers/platform/x86/dell/dell-rbtn.* 7127 7128DELL LAPTOP SMM DRIVER 7129M: Pali Rohár <pali@kernel.org> 7130S: Maintained 7131F: Documentation/ABI/obsolete/procfs-i8k 7132F: drivers/hwmon/dell-smm-hwmon.c 7133F: include/uapi/linux/i8k.h 7134 7135DELL PC DRIVER 7136M: Lyndon Sanche <lsanche@lyndeno.ca> 7137L: platform-driver-x86@vger.kernel.org 7138S: Maintained 7139F: drivers/platform/x86/dell/dell-pc.c 7140 7141DELL REMOTE BIOS UPDATE DRIVER 7142M: Stuart Hayes <stuart.w.hayes@gmail.com> 7143L: platform-driver-x86@vger.kernel.org 7144S: Maintained 7145F: drivers/platform/x86/dell/dell_rbu.c 7146 7147DELL SMBIOS DRIVER 7148M: Pali Rohár <pali@kernel.org> 7149L: Dell.Client.Kernel@dell.com 7150L: platform-driver-x86@vger.kernel.org 7151S: Maintained 7152F: drivers/platform/x86/dell/dell-smbios.* 7153 7154DELL SMBIOS SMM DRIVER 7155L: Dell.Client.Kernel@dell.com 7156L: platform-driver-x86@vger.kernel.org 7157S: Maintained 7158F: drivers/platform/x86/dell/dell-smbios-smm.c 7159 7160DELL SMBIOS WMI DRIVER 7161L: Dell.Client.Kernel@dell.com 7162L: platform-driver-x86@vger.kernel.org 7163S: Maintained 7164F: drivers/platform/x86/dell/dell-smbios-wmi.c 7165F: tools/wmi/dell-smbios-example.c 7166 7167DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7168M: Stuart Hayes <stuart.w.hayes@gmail.com> 7169L: platform-driver-x86@vger.kernel.org 7170S: Maintained 7171F: Documentation/userspace-api/dcdbas.rst 7172F: drivers/platform/x86/dell/dcdbas.* 7173 7174DELL WMI DDV DRIVER 7175M: Armin Wolf <W_Armin@gmx.de> 7176S: Maintained 7177F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7178F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7179F: Documentation/wmi/devices/dell-wmi-ddv.rst 7180F: drivers/platform/x86/dell/dell-wmi-ddv.c 7181 7182DELL WMI DESCRIPTOR DRIVER 7183L: Dell.Client.Kernel@dell.com 7184S: Maintained 7185F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7186 7187DELL WMI HARDWARE PRIVACY SUPPORT 7188L: Dell.Client.Kernel@dell.com 7189L: platform-driver-x86@vger.kernel.org 7190S: Maintained 7191F: drivers/platform/x86/dell/dell-wmi-privacy.c 7192 7193DELL WMI NOTIFICATIONS DRIVER 7194M: Matthew Garrett <mjg59@srcf.ucam.org> 7195M: Pali Rohár <pali@kernel.org> 7196S: Maintained 7197F: drivers/platform/x86/dell/dell-wmi-base.c 7198 7199DELL WMI SYSMAN DRIVER 7200M: Prasanth Ksr <prasanth.ksr@dell.com> 7201L: Dell.Client.Kernel@dell.com 7202L: platform-driver-x86@vger.kernel.org 7203S: Maintained 7204F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7205F: drivers/platform/x86/dell/dell-wmi-sysman/ 7206 7207DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7208M: Zev Weiss <zev@bewilderbeest.net> 7209L: linux-hwmon@vger.kernel.org 7210S: Maintained 7211F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7212 7213DELTA DPS920AB PSU DRIVER 7214M: Robert Marko <robert.marko@sartura.hr> 7215L: linux-hwmon@vger.kernel.org 7216S: Maintained 7217F: Documentation/hwmon/dps920ab.rst 7218F: drivers/hwmon/pmbus/dps920ab.c 7219 7220DELTA NETWORKS TN48M CPLD DRIVERS 7221M: Robert Marko <robert.marko@sartura.hr> 7222S: Maintained 7223F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7224F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7225F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7226F: drivers/gpio/gpio-tn48m.c 7227F: include/dt-bindings/reset/delta,tn48m-reset.h 7228 7229DELTA ST MEDIA DRIVER 7230M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7231L: linux-media@vger.kernel.org 7232S: Supported 7233W: https://linuxtv.org 7234T: git git://linuxtv.org/media.git 7235F: drivers/media/platform/st/sti/delta 7236 7237DENALI NAND DRIVER 7238L: linux-mtd@lists.infradead.org 7239S: Orphan 7240F: drivers/mtd/nand/raw/denali* 7241 7242DESIGNWARE EDMA CORE IP DRIVER 7243M: Manivannan Sadhasivam <mani@kernel.org> 7244L: dmaengine@vger.kernel.org 7245S: Maintained 7246F: drivers/dma/dw-edma/ 7247F: include/linux/dma/edma.h 7248 7249DESIGNWARE USB2 DRD IP DRIVER 7250M: Minas Harutyunyan <hminas@synopsys.com> 7251L: linux-usb@vger.kernel.org 7252S: Maintained 7253T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7254F: drivers/usb/dwc2/ 7255 7256DESIGNWARE USB3 DRD IP DRIVER 7257M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7258L: linux-usb@vger.kernel.org 7259S: Maintained 7260F: drivers/usb/dwc3/ 7261 7262DESIGNWARE XDATA IP DRIVER 7263L: linux-pci@vger.kernel.org 7264S: Orphan 7265F: Documentation/misc-devices/dw-xdata-pcie.rst 7266F: drivers/misc/dw-xdata-pcie.c 7267 7268DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7269M: Andreas Klinger <ak@it-klinger.de> 7270L: linux-iio@vger.kernel.org 7271S: Maintained 7272F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7273F: drivers/iio/proximity/srf*.c 7274 7275DEVICE COREDUMP (DEV_COREDUMP) 7276M: Johannes Berg <johannes@sipsolutions.net> 7277L: linux-kernel@vger.kernel.org 7278S: Maintained 7279F: drivers/base/devcoredump.c 7280F: include/linux/devcoredump.h 7281 7282DEVICE DEPENDENCY HELPER SCRIPT 7283M: Saravana Kannan <saravanak@kernel.org> 7284L: linux-kernel@vger.kernel.org 7285S: Maintained 7286F: scripts/dev-needs.sh 7287 7288DEVICE DIRECT ACCESS (DAX) 7289M: Dan Williams <djbw@kernel.org> 7290M: Vishal Verma <vishal.l.verma@intel.com> 7291M: Dave Jiang <dave.jiang@intel.com> 7292L: nvdimm@lists.linux.dev 7293L: linux-cxl@vger.kernel.org 7294S: Supported 7295F: drivers/dax/ 7296 7297DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7298M: John Groves <jgroves@micron.com> 7299M: John Groves <John@Groves.net> 7300L: nvdimm@lists.linux.dev 7301L: linux-cxl@vger.kernel.org 7302S: Supported 7303F: drivers/dax/fsdev.c 7304 7305DEVICE FREQUENCY (DEVFREQ) 7306M: MyungJoo Ham <myungjoo.ham@samsung.com> 7307M: Kyungmin Park <kyungmin.park@samsung.com> 7308M: Chanwoo Choi <cw00.choi@samsung.com> 7309L: linux-pm@vger.kernel.org 7310S: Maintained 7311T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7312F: Documentation/devicetree/bindings/devfreq/ 7313F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7314F: drivers/devfreq/ 7315F: include/linux/devfreq.h 7316F: include/trace/events/devfreq.h 7317 7318DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7319M: Chanwoo Choi <cw00.choi@samsung.com> 7320L: linux-pm@vger.kernel.org 7321S: Supported 7322T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7323F: Documentation/devicetree/bindings/devfreq/event/ 7324F: drivers/devfreq/devfreq-event.c 7325F: drivers/devfreq/event/ 7326F: include/dt-bindings/pmu/exynos_ppmu.h 7327F: include/linux/devfreq-event.h 7328 7329DEVICE I/O & IRQ [RUST] 7330M: Danilo Krummrich <dakr@kernel.org> 7331M: Alice Ryhl <aliceryhl@google.com> 7332M: Daniel Almeida <daniel.almeida@collabora.com> 7333L: driver-core@lists.linux.dev 7334S: Supported 7335W: https://rust-for-linux.com 7336B: https://github.com/Rust-for-Linux/linux/issues 7337C: https://rust-for-linux.zulipchat.com 7338T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7339F: rust/kernel/io.rs 7340F: rust/kernel/io/ 7341F: rust/kernel/irq.rs 7342F: rust/kernel/irq/ 7343 7344DEVICE RESOURCE MANAGEMENT HELPERS 7345M: Hans de Goede <hansg@kernel.org> 7346R: Matti Vaittinen <mazziesaccount@gmail.com> 7347S: Maintained 7348F: include/linux/devm-helpers.h 7349 7350DEVICE-MAPPER (LVM) 7351M: Alasdair Kergon <agk@redhat.com> 7352M: Mike Snitzer <snitzer@kernel.org> 7353M: Mikulas Patocka <mpatocka@redhat.com> 7354M: Benjamin Marzinski <bmarzins@redhat.com> 7355L: dm-devel@lists.linux.dev 7356S: Maintained 7357Q: http://patchwork.kernel.org/project/dm-devel/list/ 7358T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7359F: Documentation/admin-guide/device-mapper/ 7360F: drivers/md/Kconfig 7361F: drivers/md/Makefile 7362F: drivers/md/dm* 7363F: drivers/md/persistent-data/ 7364F: include/linux/device-mapper.h 7365F: include/linux/dm-*.h 7366F: include/uapi/linux/dm-*.h 7367 7368DEVICE-MAPPER VDO TARGET 7369M: Matthew Sakai <msakai@redhat.com> 7370L: dm-devel@lists.linux.dev 7371S: Maintained 7372F: Documentation/admin-guide/device-mapper/vdo*.rst 7373F: drivers/md/dm-vdo/ 7374 7375DEVICE-MAPPER PCACHE TARGET 7376M: Dongsheng Yang <dongsheng.yang@linux.dev> 7377M: Zheng Gu <cengku@gmail.com> 7378L: dm-devel@lists.linux.dev 7379S: Maintained 7380F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7381F: drivers/md/dm-pcache/ 7382 7383DEVLINK 7384M: Jiri Pirko <jiri@resnulli.us> 7385L: netdev@vger.kernel.org 7386S: Supported 7387F: Documentation/networking/devlink 7388F: include/net/devlink.h 7389F: include/uapi/linux/devlink.h 7390F: net/devlink/ 7391 7392DFROBOT SD2405AL RTC DRIVER 7393M: Tóth János <gomba007@gmail.com> 7394L: linux-rtc@vger.kernel.org 7395S: Maintained 7396F: drivers/rtc/rtc-sd2405al.c 7397 7398DFROBOT SEN0322 DRIVER 7399M: Tóth János <gomba007@gmail.com> 7400L: linux-iio@vger.kernel.org 7401S: Maintained 7402F: drivers/iio/chemical/sen0322.c 7403 7404DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7405M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7406M: Marek Vasut <marex@denx.de> 7407L: kernel@dh-electronics.com 7408S: Maintained 7409N: dhcom 7410N: dhcor 7411N: dhsom 7412 7413DIALOG SEMICONDUCTOR DRIVERS 7414M: Support Opensource <support.opensource@diasemi.com> 7415S: Supported 7416W: http://www.dialog-semiconductor.com/products 7417F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7418F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7419F: Documentation/devicetree/bindings/mfd/da90*.txt 7420F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7421F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7422F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7423F: Documentation/devicetree/bindings/sound/da[79]*.txt 7424F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7425F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7426F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7427F: Documentation/hwmon/da90??.rst 7428F: drivers/gpio/gpio-da90??.c 7429F: drivers/hwmon/da90??-hwmon.c 7430F: drivers/iio/adc/da91??-*.c 7431F: drivers/input/misc/da72??.[ch] 7432F: drivers/input/misc/da90??_onkey.c 7433F: drivers/input/touchscreen/da9052_tsi.c 7434F: drivers/leds/leds-da90??.c 7435F: drivers/mfd/da903x.c 7436F: drivers/mfd/da90??-*.c 7437F: drivers/mfd/da91??-*.c 7438F: drivers/pinctrl/pinctrl-da90??.c 7439F: drivers/power/supply/da9052-battery.c 7440F: drivers/power/supply/da91??-*.c 7441F: drivers/regulator/da9???-regulator.[ch] 7442F: drivers/regulator/slg51000-regulator.[ch] 7443F: drivers/rtc/rtc-da90??.c 7444F: drivers/thermal/da90??-thermal.c 7445F: drivers/video/backlight/da90??_bl.c 7446F: drivers/watchdog/da90??_wdt.c 7447F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7448F: include/linux/mfd/da903x.h 7449F: include/linux/mfd/da9052/ 7450F: include/linux/mfd/da9055/ 7451F: include/linux/mfd/da9062/ 7452F: include/linux/mfd/da9063/ 7453F: include/linux/mfd/da9150/ 7454F: include/linux/regulator/da9211.h 7455F: include/sound/da[79]*.h 7456F: sound/soc/codecs/da[79]*.[ch] 7457 7458DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7459M: William Breathitt Gray <wbg@kernel.org> 7460L: linux-gpio@vger.kernel.org 7461S: Maintained 7462F: drivers/gpio/gpio-gpio-mm.c 7463 7464DIBS (DIRECT INTERNAL BUFFER SHARING) 7465M: Alexandra Winter <wintera@linux.ibm.com> 7466L: netdev@vger.kernel.org 7467S: Supported 7468F: drivers/dibs/ 7469F: include/linux/dibs.h 7470 7471DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7472M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7473L: linux-media@vger.kernel.org 7474S: Maintained 7475F: Documentation/admin-guide/media/mgb4.rst 7476F: drivers/media/pci/mgb4/ 7477 7478DIOLAN U2C-12 I2C DRIVER 7479M: Guenter Roeck <linux@roeck-us.net> 7480L: linux-i2c@vger.kernel.org 7481S: Maintained 7482F: drivers/i2c/busses/i2c-diolan-u2c.c 7483 7484DIRECTORY NOTIFICATION (DNOTIFY) 7485M: Jan Kara <jack@suse.cz> 7486R: Amir Goldstein <amir73il@gmail.com> 7487L: linux-fsdevel@vger.kernel.org 7488S: Maintained 7489F: Documentation/filesystems/dnotify.rst 7490F: fs/notify/dnotify/ 7491F: include/linux/dnotify.h 7492 7493DISK GEOMETRY AND PARTITION HANDLING 7494M: Andries Brouwer <aeb@cwi.nl> 7495S: Maintained 7496W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7497W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7498W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7499 7500DISKQUOTA 7501M: Jan Kara <jack@suse.com> 7502S: Maintained 7503F: Documentation/filesystems/quota.rst 7504F: fs/quota/ 7505F: include/linux/quota*.h 7506F: include/uapi/linux/quota*.h 7507 7508DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7509M: Bernie Thompson <bernie@plugable.com> 7510L: linux-fbdev@vger.kernel.org 7511S: Maintained 7512W: http://plugable.com/category/projects/udlfb/ 7513F: Documentation/fb/udlfb.rst 7514F: drivers/video/fbdev/udlfb.c 7515F: include/video/udlfb.h 7516 7517DISTRIBUTED LOCK MANAGER (DLM) 7518M: Alexander Aring <aahringo@redhat.com> 7519M: David Teigland <teigland@redhat.com> 7520L: gfs2@lists.linux.dev 7521S: Supported 7522W: https://pagure.io/dlm 7523T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7524F: fs/dlm/ 7525 7526DMA BUFFER SHARING FRAMEWORK 7527M: Sumit Semwal <sumit.semwal@linaro.org> 7528M: Christian König <christian.koenig@amd.com> 7529L: linux-media@vger.kernel.org 7530L: dri-devel@lists.freedesktop.org 7531L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7532S: Maintained 7533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7534F: Documentation/driver-api/dma-buf.rst 7535F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7536F: drivers/dma-buf/ 7537F: include/linux/*fence.h 7538F: include/linux/dma-buf.h 7539F: include/linux/dma-buf/ 7540F: include/linux/dma-resv.h 7541F: rust/helpers/dma-resv.c 7542K: \bdma_(?:buf|fence|resv)\b 7543 7544DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7545M: Vinod Koul <vkoul@kernel.org> 7546R: Frank Li <Frank.Li@kernel.org> 7547L: dmaengine@vger.kernel.org 7548S: Maintained 7549Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7550T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7551F: Documentation/devicetree/bindings/dma/ 7552F: Documentation/driver-api/dmaengine/ 7553F: drivers/dma/ 7554F: include/dt-bindings/dma/ 7555F: include/linux/dma/ 7556F: include/linux/dmaengine.h 7557F: include/linux/of_dma.h 7558 7559DMA MAPPING BENCHMARK 7560M: Barry Song <baohua@kernel.org> 7561M: Qinxin Xia <xiaqinxin@huawei.com> 7562L: iommu@lists.linux.dev 7563F: kernel/dma/map_benchmark.c 7564F: tools/dma/ 7565 7566DMA MAPPING HELPERS 7567M: Marek Szyprowski <m.szyprowski@samsung.com> 7568R: Robin Murphy <robin.murphy@arm.com> 7569L: iommu@lists.linux.dev 7570S: Supported 7571W: http://git.infradead.org/users/hch/dma-mapping.git 7572T: git git://git.infradead.org/users/hch/dma-mapping.git 7573F: include/asm-generic/dma-mapping.h 7574F: include/linux/dma-direct.h 7575F: include/linux/dma-map-ops.h 7576F: include/linux/dma-mapping.h 7577F: include/linux/swiotlb.h 7578F: kernel/dma/ 7579 7580DMA MAPPING & SCATTERLIST API [RUST] 7581M: Danilo Krummrich <dakr@kernel.org> 7582R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7583R: Daniel Almeida <daniel.almeida@collabora.com> 7584R: Robin Murphy <robin.murphy@arm.com> 7585R: Andreas Hindborg <a.hindborg@kernel.org> 7586L: driver-core@lists.linux.dev 7587S: Supported 7588W: https://rust-for-linux.com 7589T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7590F: rust/helpers/dma.c 7591F: rust/helpers/scatterlist.c 7592F: rust/kernel/dma.rs 7593F: rust/kernel/scatterlist.rs 7594F: samples/rust/rust_dma.rs 7595 7596DMA-BUF HEAPS FRAMEWORK 7597M: Sumit Semwal <sumit.semwal@linaro.org> 7598R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7599R: Brian Starkey <Brian.Starkey@arm.com> 7600R: John Stultz <jstultz@google.com> 7601R: T.J. Mercier <tjmercier@google.com> 7602L: linux-media@vger.kernel.org 7603L: dri-devel@lists.freedesktop.org 7604L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7605S: Maintained 7606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7607F: Documentation/userspace-api/dma-buf-heaps.rst 7608F: drivers/dma-buf/dma-heap.c 7609F: drivers/dma-buf/heaps/* 7610F: include/linux/dma-heap.h 7611F: include/uapi/linux/dma-heap.h 7612F: tools/testing/selftests/dmabuf-heaps/ 7613 7614DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7615M: Lukasz Luba <lukasz.luba@arm.com> 7616L: linux-pm@vger.kernel.org 7617L: linux-samsung-soc@vger.kernel.org 7618S: Maintained 7619F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7620F: drivers/memory/samsung/exynos5422-dmc.c 7621 7622DME1737 HARDWARE MONITOR DRIVER 7623M: Juerg Haefliger <juergh@proton.me> 7624L: linux-hwmon@vger.kernel.org 7625S: Maintained 7626F: Documentation/hwmon/dme1737.rst 7627F: drivers/hwmon/dme1737.c 7628 7629DMI/SMBIOS SUPPORT 7630M: Jean Delvare <jdelvare@suse.com> 7631S: Maintained 7632T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7633F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7634F: drivers/firmware/dmi-id.c 7635F: drivers/firmware/dmi_scan.c 7636F: include/linux/dmi.h 7637 7638DOCUMENTATION 7639M: Jonathan Corbet <corbet@lwn.net> 7640R: Shuah Khan <skhan@linuxfoundation.org> 7641L: linux-doc@vger.kernel.org 7642S: Maintained 7643P: Documentation/doc-guide/maintainer-profile.rst 7644T: git git://git.lwn.net/linux.git docs-next 7645F: Documentation/ 7646F: tools/lib/python/* 7647F: tools/docs/ 7648F: tools/net/ynl/pyynl/lib/doc_generator.py 7649X: Documentation/ABI/ 7650X: Documentation/admin-guide/media/ 7651X: Documentation/devicetree/ 7652X: Documentation/driver-api/media/ 7653X: Documentation/firmware-guide/acpi/ 7654X: Documentation/i2c/ 7655X: Documentation/netlink/ 7656X: Documentation/power/ 7657X: Documentation/spi/ 7658X: Documentation/userspace-api/media/ 7659 7660DOCUMENTATION PROCESS 7661M: Jonathan Corbet <corbet@lwn.net> 7662R: Shuah Khan <skhan@linuxfoundation.org> 7663L: workflows@vger.kernel.org 7664S: Maintained 7665F: Documentation/dev-tools/ 7666F: Documentation/maintainer/ 7667F: Documentation/process/ 7668 7669DOCUMENTATION REPORTING ISSUES 7670M: Thorsten Leemhuis <linux@leemhuis.info> 7671L: linux-doc@vger.kernel.org 7672S: Maintained 7673F: Documentation/admin-guide/bug-bisect.rst 7674F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7675F: Documentation/admin-guide/reporting-issues.rst 7676F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7677 7678DOCUMENTATION SCRIPTS 7679M: Mauro Carvalho Chehab <mchehab@kernel.org> 7680L: linux-doc@vger.kernel.org 7681S: Maintained 7682F: Documentation/sphinx/ 7683F: tools/docs/ 7684F: tools/lib/python/* 7685F: tools/unittests/* 7686 7687DOCUMENTATION/ITALIAN 7688M: Federico Vaga <federico.vaga@vaga.pv.it> 7689L: linux-doc@vger.kernel.org 7690S: Maintained 7691F: Documentation/translations/it_IT 7692 7693DOCUMENTATION/JAPANESE 7694R: Akira Yokosawa <akiyks@gmail.com> 7695L: linux-doc@vger.kernel.org 7696S: Maintained 7697F: Documentation/translations/ja_JP 7698 7699DONGWOON DW9714 LENS VOICE COIL DRIVER 7700M: Sakari Ailus <sakari.ailus@linux.intel.com> 7701L: linux-media@vger.kernel.org 7702S: Maintained 7703T: git git://linuxtv.org/media.git 7704F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7705F: drivers/media/i2c/dw9714.c 7706 7707DONGWOON DW9719 LENS VOICE COIL DRIVER 7708M: Daniel Scally <dan.scally@ideasonboard.com> 7709L: linux-media@vger.kernel.org 7710S: Maintained 7711T: git git://linuxtv.org/media.git 7712F: drivers/media/i2c/dw9719.c 7713 7714DONGWOON DW9768 LENS VOICE COIL DRIVER 7715L: linux-media@vger.kernel.org 7716S: Orphan 7717T: git git://linuxtv.org/media.git 7718F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7719F: drivers/media/i2c/dw9768.c 7720 7721DONGWOON DW9807 LENS VOICE COIL DRIVER 7722M: Sakari Ailus <sakari.ailus@linux.intel.com> 7723L: linux-media@vger.kernel.org 7724S: Maintained 7725T: git git://linuxtv.org/media.git 7726F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7727F: drivers/media/i2c/dw9807-vcm.c 7728 7729DOUBLETALK DRIVER 7730M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7731L: blinux-list@redhat.com 7732S: Maintained 7733F: drivers/char/dtlk.c 7734F: include/linux/dtlk.h 7735 7736DPAA2 DATAPATH I/O (DPIO) DRIVER 7737M: Roy Pledge <Roy.Pledge@nxp.com> 7738L: linux-kernel@vger.kernel.org 7739S: Maintained 7740F: drivers/soc/fsl/dpio 7741 7742DPAA2 ETHERNET DRIVER 7743M: Ioana Ciornei <ioana.ciornei@nxp.com> 7744L: netdev@vger.kernel.org 7745S: Maintained 7746F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7747F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7748F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7749F: drivers/net/ethernet/freescale/dpaa2/Makefile 7750F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7751F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7752F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7753F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7754F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7755F: drivers/net/ethernet/freescale/dpaa2/dpni* 7756 7757DPAA2 ETHERNET SWITCH DRIVER 7758M: Ioana Ciornei <ioana.ciornei@nxp.com> 7759L: netdev@vger.kernel.org 7760S: Maintained 7761F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7762F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7763F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7764 7765DPLL SUBSYSTEM 7766M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7767M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7768M: Jiri Pirko <jiri@resnulli.us> 7769L: netdev@vger.kernel.org 7770S: Supported 7771F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7772F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7773F: Documentation/driver-api/dpll.rst 7774F: drivers/dpll/ 7775F: include/linux/dpll.h 7776F: include/uapi/linux/dpll.h 7777 7778DRBD DRIVER 7779M: Philipp Reisner <philipp.reisner@linbit.com> 7780M: Lars Ellenberg <lars.ellenberg@linbit.com> 7781M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7782L: drbd-dev@lists.linbit.com 7783S: Supported 7784W: http://www.drbd.org 7785T: git git://git.linbit.com/linux-drbd.git 7786T: git git://git.linbit.com/drbd-8.4.git 7787F: Documentation/admin-guide/blockdev/ 7788F: drivers/block/drbd/ 7789F: include/linux/drbd* 7790F: lib/lru_cache.c 7791 7792DRIVER COMPONENT FRAMEWORK 7793L: dri-devel@lists.freedesktop.org 7794F: drivers/base/component.c 7795F: include/linux/component.h 7796 7797DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7798M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7799M: "Rafael J. Wysocki" <rafael@kernel.org> 7800M: Danilo Krummrich <dakr@kernel.org> 7801L: driver-core@lists.linux.dev 7802S: Supported 7803T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7804F: Documentation/core-api/kobject.rst 7805F: Documentation/driver-api/driver-model/ 7806F: drivers/base/ 7807F: fs/debugfs/ 7808F: fs/sysfs/ 7809F: include/linux/device/ 7810F: include/linux/debugfs.h 7811F: include/linux/device.h 7812F: include/linux/fwnode.h 7813F: include/linux/kobj* 7814F: include/linux/ksysfs.h 7815F: include/linux/property.h 7816F: include/linux/sysfs.h 7817F: kernel/ksysfs.c 7818F: lib/kobj* 7819F: rust/kernel/debugfs.rs 7820F: rust/kernel/debugfs/ 7821F: rust/kernel/device.rs 7822F: rust/kernel/device/ 7823F: rust/kernel/device_id.rs 7824F: rust/kernel/devres.rs 7825F: rust/kernel/driver.rs 7826F: rust/kernel/faux.rs 7827F: rust/kernel/platform.rs 7828F: rust/kernel/soc.rs 7829F: samples/rust/rust_debugfs.rs 7830F: samples/rust/rust_debugfs_scoped.rs 7831F: samples/rust/rust_driver_platform.rs 7832F: samples/rust/rust_driver_faux.rs 7833F: samples/rust/rust_soc.rs 7834 7835DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7836M: Nishanth Menon <nm@ti.com> 7837L: linux-pm@vger.kernel.org 7838S: Maintained 7839F: drivers/soc/ti/smartreflex.c 7840F: include/linux/power/smartreflex.h 7841 7842DRM ACCEL DRIVERS FOR INTEL VPU 7843M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7844M: Karol Wachowski <karol.wachowski@linux.intel.com> 7845L: dri-devel@lists.freedesktop.org 7846S: Supported 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: drivers/accel/ivpu/ 7849F: include/uapi/drm/ivpu_accel.h 7850 7851DRM ACCEL DRIVER FOR ROCKCHIP NPU 7852M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7853L: dri-devel@lists.freedesktop.org 7854S: Supported 7855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7856F: Documentation/accel/rocket/ 7857F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7858F: drivers/accel/rocket/ 7859F: include/uapi/drm/rocket_accel.h 7860 7861DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7862M: Oded Gabbay <ogabbay@kernel.org> 7863L: dri-devel@lists.freedesktop.org 7864S: Maintained 7865C: irc://irc.oftc.net/dri-devel 7866T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7867F: Documentation/accel/ 7868F: drivers/accel/ 7869F: include/drm/drm_accel.h 7870 7871DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7872M: Chen-Yu Tsai <wens@kernel.org> 7873R: Jernej Skrabec <jernej.skrabec@gmail.com> 7874L: dri-devel@lists.freedesktop.org 7875S: Supported 7876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7877F: drivers/gpu/drm/sun4i/sun8i* 7878 7879DRM DRIVER FOR APPLE TOUCH BARS 7880M: Aun-Ali Zaidi <admin@kodeit.net> 7881M: Aditya Garg <gargaditya08@proton.me> 7882L: dri-devel@lists.freedesktop.org 7883S: Maintained 7884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7885F: drivers/gpu/drm/tiny/appletbdrm.c 7886 7887DRM DRIVER FOR ARM PL111 CLCD 7888M: Linus Walleij <linusw@kernel.org> 7889S: Maintained 7890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7891F: drivers/gpu/drm/pl111/ 7892 7893DRM DRIVER FOR ARM VERSATILE TFT PANELS 7894M: Linus Walleij <linusw@kernel.org> 7895S: Maintained 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7898F: drivers/gpu/drm/panel/panel-arm-versatile.c 7899 7900DRM DRIVER FOR ASPEED BMC GFX 7901M: Joel Stanley <joel@jms.id.au> 7902L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7903S: Supported 7904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7905F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7906F: drivers/gpu/drm/aspeed/ 7907 7908DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7909M: Dave Airlie <airlied@redhat.com> 7910R: Thomas Zimmermann <tzimmermann@suse.de> 7911R: Jocelyn Falempe <jfalempe@redhat.com> 7912L: dri-devel@lists.freedesktop.org 7913S: Supported 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915F: drivers/gpu/drm/ast/ 7916 7917DRM DRIVER FOR BOCHS VIRTUAL GPU 7918M: Gerd Hoffmann <kraxel@redhat.com> 7919L: virtualization@lists.linux.dev 7920S: Maintained 7921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7922F: drivers/gpu/drm/tiny/bochs.c 7923 7924DRM DRIVER FOR BOE HIMAX8279D PANELS 7925M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7926S: Maintained 7927F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7928F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7929 7930DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7931M: Jagan Teki <jagan@amarulasolutions.com> 7932S: Maintained 7933F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7934F: drivers/gpu/drm/bridge/chipone-icn6211.c 7935 7936DRM DRIVER FOR EBBG FT8719 PANEL 7937M: Joel Selvaraj <jo@jsfamily.in> 7938S: Maintained 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7941F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7942 7943DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7944M: Linus Walleij <linusw@kernel.org> 7945S: Maintained 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: drivers/gpu/drm/tve200/ 7948 7949DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7950M: Icenowy Zheng <icenowy@aosc.io> 7951S: Maintained 7952F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7953F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7954 7955DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7956M: Jagan Teki <jagan@amarulasolutions.com> 7957S: Maintained 7958F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7959F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7960 7961DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7962M: Thomas Zimmermann <tzimmermann@suse.de> 7963M: Javier Martinez Canillas <javierm@redhat.com> 7964L: dri-devel@lists.freedesktop.org 7965S: Maintained 7966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7967F: drivers/firmware/sysfb*.c 7968F: drivers/gpu/drm/sysfb/ 7969F: drivers/video/aperture.c 7970F: drivers/video/nomodeset.c 7971F: include/linux/aperture.h 7972F: include/linux/sysfb.h 7973F: include/video/nomodeset.h 7974 7975DRM DRIVER FOR GENERIC EDP PANELS 7976R: Douglas Anderson <dianders@chromium.org> 7977F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7978F: drivers/gpu/drm/panel/panel-edp.c 7979 7980DRM DRIVER FOR GENERIC USB DISPLAY 7981M: Ruben Wauters <rubenru09@aol.com> 7982S: Maintained 7983W: https://github.com/notro/gud/wiki 7984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7985F: drivers/gpu/drm/gud/ 7986F: include/drm/gud.h 7987 7988DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7989M: Hans de Goede <hansg@kernel.org> 7990S: Maintained 7991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7992F: drivers/gpu/drm/tiny/gm12u320.c 7993 7994DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7995M: Ondrej Jirman <megi@xff.cz> 7996M: Javier Martinez Canillas <javierm@redhat.com> 7997S: Maintained 7998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7999F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8000F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8001 8002DRM DRIVER FOR HX8357D PANELS 8003S: Orphan 8004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8005F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8006F: drivers/gpu/drm/tiny/hx8357d.c 8007 8008DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8009M: Dexuan Cui <decui@microsoft.com> 8010M: Long Li <longli@microsoft.com> 8011M: Saurabh Sengar <ssengar@linux.microsoft.com> 8012L: linux-hyperv@vger.kernel.org 8013L: dri-devel@lists.freedesktop.org 8014S: Maintained 8015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8016F: drivers/gpu/drm/hyperv 8017 8018DRM DRIVER FOR ILITEK ILI9225 PANELS 8019M: David Lechner <david@lechnology.com> 8020S: Maintained 8021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8022F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8023F: drivers/gpu/drm/tiny/ili9225.c 8024 8025DRM DRIVER FOR ILITEK ILI9486 PANELS 8026M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8030F: drivers/gpu/drm/tiny/ili9486.c 8031 8032DRM DRIVER FOR ILITEK ILI9805 PANELS 8033M: Michael Trimarchi <michael@amarulasolutions.com> 8034S: Maintained 8035F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8036F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8037 8038DRM DRIVER FOR ILITEK ILI9806E PANELS 8039M: Michael Walle <mwalle@kernel.org> 8040M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8041S: Maintained 8042F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8043 8044DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8045M: Jagan Teki <jagan@edgeble.ai> 8046S: Maintained 8047F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8048F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8049 8050DRM DRIVER FOR LG SW43408 PANELS 8051M: Sumit Semwal <sumit.semwal@linaro.org> 8052M: Casey Connolly <casey.connolly@linaro.org> 8053S: Maintained 8054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8055F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8056F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8057 8058DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8059M: Paul Kocialkowski <paulk@sys-base.io> 8060S: Supported 8061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8062F: drivers/gpu/drm/logicvc/ 8063 8064DRM DRIVER FOR LVDS PANELS 8065M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8066L: dri-devel@lists.freedesktop.org 8067S: Maintained 8068T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8069F: Documentation/devicetree/bindings/display/lvds.yaml 8070F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8071F: drivers/gpu/drm/panel/panel-lvds.c 8072 8073DRM DRIVER FOR LXD M9189A PANELS 8074M: Michael Tretter <m.tretter@pengutronix.de> 8075S: Maintained 8076F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8077F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8078 8079DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8080M: Guido Günther <agx@sigxcpu.org> 8081R: Purism Kernel Team <kernel@puri.sm> 8082S: Maintained 8083F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8084F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8085 8086DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8087M: Dave Airlie <airlied@redhat.com> 8088R: Thomas Zimmermann <tzimmermann@suse.de> 8089R: Jocelyn Falempe <jfalempe@redhat.com> 8090L: dri-devel@lists.freedesktop.org 8091S: Supported 8092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8093F: drivers/gpu/drm/mgag200/ 8094 8095DRM DRIVER FOR MI0283QT 8096M: Alex Lanzano <lanzano.alex@gmail.com> 8097S: Maintained 8098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8099F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8100F: drivers/gpu/drm/tiny/mi0283qt.c 8101 8102DRM DRIVER FOR MIPI DBI compatible panels 8103S: Orphan 8104W: https://github.com/notro/panel-mipi-dbi/wiki 8105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8106F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8107F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8108 8109DRM DRIVER for Qualcomm Adreno GPUs 8110M: Rob Clark <robin.clark@oss.qualcomm.com> 8111R: Sean Paul <sean@poorly.run> 8112R: Konrad Dybcio <konradybcio@kernel.org> 8113R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8114L: linux-arm-msm@vger.kernel.org 8115L: dri-devel@lists.freedesktop.org 8116L: freedreno@lists.freedesktop.org 8117S: Maintained 8118B: https://gitlab.freedesktop.org/drm/msm/-/issues 8119T: git https://gitlab.freedesktop.org/drm/msm.git 8120F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8121F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8122F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8123F: drivers/gpu/drm/msm/adreno/ 8124F: drivers/gpu/drm/msm/msm_gpu.* 8125F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8126F: drivers/gpu/drm/msm/msm_ringbuffer.* 8127F: drivers/gpu/drm/msm/registers/adreno/ 8128F: include/uapi/drm/msm_drm.h 8129 8130DRM DRIVER for Qualcomm display hardware 8131M: Rob Clark <robin.clark@oss.qualcomm.com> 8132M: Dmitry Baryshkov <lumag@kernel.org> 8133R: Abhinav Kumar <abhinav.kumar@linux.dev> 8134R: Jessica Zhang <jesszhan0024@gmail.com> 8135R: Sean Paul <sean@poorly.run> 8136R: Marijn Suijten <marijn.suijten@somainline.org> 8137L: linux-arm-msm@vger.kernel.org 8138L: dri-devel@lists.freedesktop.org 8139L: freedreno@lists.freedesktop.org 8140S: Maintained 8141B: https://gitlab.freedesktop.org/drm/msm/-/issues 8142T: git https://gitlab.freedesktop.org/drm/msm.git 8143F: Documentation/devicetree/bindings/display/msm/ 8144F: drivers/gpu/drm/ci/xfails/msm* 8145F: drivers/gpu/drm/msm/ 8146F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8147F: include/uapi/drm/msm_drm.h 8148 8149DRM DRIVER FOR NOVATEK NT35510 PANELS 8150M: Linus Walleij <linusw@kernel.org> 8151S: Maintained 8152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8153F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8154F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8155 8156DRM DRIVER FOR NOVATEK NT35560 PANELS 8157M: Linus Walleij <linusw@kernel.org> 8158S: Maintained 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8161F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8162 8163DRM DRIVER FOR NOVATEK NT36523 PANELS 8164M: Jianhua Lu <lujianhua000@gmail.com> 8165S: Maintained 8166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8167F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8168F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8169 8170DRM DRIVER FOR NOVATEK NT36672A PANELS 8171M: Sumit Semwal <sumit.semwal@linaro.org> 8172S: Maintained 8173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8174F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8175F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8176 8177DRM DRIVER FOR NOVATEK NT37801 PANELS 8178M: Krzysztof Kozlowski <krzk@kernel.org> 8179S: Maintained 8180F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8181F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8182 8183DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8184M: Lyude Paul <lyude@redhat.com> 8185M: Danilo Krummrich <dakr@kernel.org> 8186L: dri-devel@lists.freedesktop.org 8187L: nouveau@lists.freedesktop.org 8188S: Supported 8189W: https://nouveau.freedesktop.org/ 8190Q: https://patchwork.freedesktop.org/project/nouveau/ 8191Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8192B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8193C: irc://irc.oftc.net/nouveau 8194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8195F: drivers/gpu/drm/nouveau/ 8196F: include/uapi/drm/nouveau_drm.h 8197 8198CORE DRIVER FOR NVIDIA GPUS [RUST] 8199M: Danilo Krummrich <dakr@kernel.org> 8200M: Alexandre Courbot <acourbot@nvidia.com> 8201L: nova-gpu@lists.linux.dev 8202S: Supported 8203W: https://rust-for-linux.com/nova-gpu-driver 8204B: https://gitlab.freedesktop.org/drm/nova/-/issues 8205C: irc://irc.oftc.net/nouveau 8206T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8207F: Documentation/gpu/nova/ 8208F: drivers/gpu/nova-core/ 8209 8210DRM DRIVER FOR NVIDIA GPUS [RUST] 8211M: Danilo Krummrich <dakr@kernel.org> 8212L: nova-gpu@lists.linux.dev 8213S: Supported 8214W: https://rust-for-linux.com/nova-gpu-driver 8215B: https://gitlab.freedesktop.org/drm/nova/-/issues 8216C: irc://irc.oftc.net/nouveau 8217T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8218F: Documentation/gpu/nova/ 8219F: drivers/gpu/drm/nova/ 8220F: include/uapi/drm/nova_drm.h 8221 8222DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8223M: Stefan Mavrodiev <stefan@olimex.com> 8224S: Maintained 8225F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8226F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8227 8228DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8229R: Douglas Anderson <dianders@chromium.org> 8230F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8231F: drivers/gpu/drm/bridge/parade-ps8640.c 8232 8233DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8234M: Alex Lanzano <lanzano.alex@gmail.com> 8235S: Maintained 8236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8237F: Documentation/devicetree/bindings/display/repaper.txt 8238F: drivers/gpu/drm/tiny/repaper.c 8239 8240DRM DRIVER FOR PIXPAPER E-INK PANEL 8241M: LiangCheng Wang <zaq14760@gmail.com> 8242L: dri-devel@lists.freedesktop.org 8243S: Maintained 8244F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8245F: drivers/gpu/drm/tiny/pixpaper.c 8246 8247DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8248M: Dave Airlie <airlied@redhat.com> 8249M: Gerd Hoffmann <kraxel@redhat.com> 8250L: virtualization@lists.linux.dev 8251S: Obsolete 8252W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8254F: drivers/gpu/drm/tiny/cirrus-qemu.c 8255 8256DRM DRIVER FOR QXL VIRTUAL GPU 8257M: Dave Airlie <airlied@redhat.com> 8258M: Gerd Hoffmann <kraxel@redhat.com> 8259L: virtualization@lists.linux.dev 8260L: spice-devel@lists.freedesktop.org 8261S: Maintained 8262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8263F: drivers/gpu/drm/qxl/ 8264F: include/uapi/drm/qxl_drm.h 8265 8266DRM DRIVER FOR RAYDIUM RM67191 PANELS 8267M: Robert Chiras <robert.chiras@nxp.com> 8268S: Maintained 8269F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8270F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8271 8272DRM DRIVER FOR SAMSUNG DB7430 PANELS 8273M: Linus Walleij <linusw@kernel.org> 8274S: Maintained 8275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8276F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8277F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8278 8279DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8280M: Inki Dae <inki.dae@samsung.com> 8281M: Jagan Teki <jagan@amarulasolutions.com> 8282M: Marek Szyprowski <m.szyprowski@samsung.com> 8283S: Maintained 8284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8285F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8286F: drivers/gpu/drm/bridge/samsung-dsim.c 8287F: include/drm/bridge/samsung-dsim.h 8288 8289DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8290M: Markuss Broks <markuss.broks@gmail.com> 8291S: Maintained 8292F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8293F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8294 8295DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8296M: Artur Weber <aweber.kernel@gmail.com> 8297S: Maintained 8298F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8299F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8300 8301DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8302M: David Heidelberg <david@ixit.cz> 8303S: Maintained 8304F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8305F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8306 8307DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8308M: Dzmitry Sankouski <dsankouski@gmail.com> 8309S: Maintained 8310F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8311F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8312 8313DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8314M: Yedaya Katsman <yedaya.ka@gmail.com> 8315S: Maintained 8316F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8317 8318DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8319M: David Heidelberg <david@ixit.cz> 8320M: Casey Connolly <casey.connolly@linaro.org> 8321S: Maintained 8322F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8323F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8324 8325DRM DRIVER FOR SHARP MEMORY LCD 8326M: Alex Lanzano <lanzano.alex@gmail.com> 8327S: Maintained 8328F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8329F: drivers/gpu/drm/tiny/sharp-memory.c 8330 8331DRM DRIVER FOR SITRONIX ST7586 PANELS 8332M: David Lechner <david@lechnology.com> 8333S: Maintained 8334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8335F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8336F: drivers/gpu/drm/sitronix/st7586.c 8337 8338DRM DRIVER FOR SITRONIX ST7571 PANELS 8339M: Marcus Folkesson <marcus.folkesson@gmail.com> 8340S: Maintained 8341F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8342F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8343F: drivers/gpu/drm/sitronix/st7571-i2c.c 8344F: drivers/gpu/drm/sitronix/st7571-spi.c 8345F: drivers/gpu/drm/sitronix/st7571.c 8346F: drivers/gpu/drm/sitronix/st7571.h 8347 8348DRM DRIVER FOR SITRONIX ST7701 PANELS 8349M: Jagan Teki <jagan@amarulasolutions.com> 8350S: Maintained 8351F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8352F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8353 8354DRM DRIVER FOR SITRONIX ST7703 PANELS 8355M: Guido Günther <agx@sigxcpu.org> 8356R: Purism Kernel Team <kernel@puri.sm> 8357R: Ondrej Jirman <megi@xff.cz> 8358S: Maintained 8359F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8360F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8361 8362DRM DRIVER FOR SITRONIX ST7735R PANELS 8363M: David Lechner <david@lechnology.com> 8364S: Maintained 8365T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8366F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8367F: drivers/gpu/drm/sitronix/st7735r.c 8368 8369DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8370M: Iker Pedrosa <ikerpedrosam@gmail.com> 8371S: Maintained 8372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8373F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8374F: drivers/gpu/drm/sitronix/st7920.c 8375 8376DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8377M: Javier Martinez Canillas <javierm@redhat.com> 8378S: Maintained 8379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8380F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8381F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8382F: drivers/gpu/drm/solomon/ssd130x* 8383 8384DRM DRIVER FOR ST-ERICSSON MCDE 8385M: Linus Walleij <linusw@kernel.org> 8386S: Maintained 8387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8388F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8389F: drivers/gpu/drm/mcde/ 8390 8391DRM DRIVER FOR SYNAPTICS R63353 PANELS 8392M: Michael Trimarchi <michael@amarulasolutions.com> 8393S: Maintained 8394F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8395F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8396 8397DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8398M: Andy Yan <andy.yan@rock-chips.com> 8399S: Maintained 8400T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8401F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8402F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8403F: include/drm/bridge/dw_dp.h 8404 8405DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8406M: Jagan Teki <jagan@amarulasolutions.com> 8407S: Maintained 8408F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8409F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8410 8411DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8412R: Douglas Anderson <dianders@chromium.org> 8413F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8414F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8415 8416DRM DRIVER FOR TPO TPG110 PANELS 8417M: Linus Walleij <linusw@kernel.org> 8418S: Maintained 8419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8420F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8421F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8422 8423DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8424M: Dave Airlie <airlied@redhat.com> 8425R: Sean Paul <sean@poorly.run> 8426R: Thomas Zimmermann <tzimmermann@suse.de> 8427L: dri-devel@lists.freedesktop.org 8428S: Supported 8429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8430F: drivers/gpu/drm/udl/ 8431 8432DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8433M: Louis Chauvet <louis.chauvet@bootlin.com> 8434R: Haneen Mohammed <hamohammed.sa@gmail.com> 8435R: Simona Vetter <simona@ffwll.ch> 8436R: Melissa Wen <melissa.srw@gmail.com> 8437L: dri-devel@lists.freedesktop.org 8438S: Maintained 8439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8440F: Documentation/gpu/vkms.rst 8441F: drivers/gpu/drm/ci/xfails/vkms* 8442F: drivers/gpu/drm/vkms/ 8443 8444DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8445M: Hans de Goede <hansg@kernel.org> 8446L: dri-devel@lists.freedesktop.org 8447S: Maintained 8448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8449F: drivers/gpu/drm/vboxvideo/ 8450 8451DRM DRIVER FOR VMWARE VIRTUAL GPU 8452M: Zack Rusin <zack.rusin@broadcom.com> 8453R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8454L: dri-devel@lists.freedesktop.org 8455S: Supported 8456T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8457F: drivers/gpu/drm/vmwgfx/ 8458F: include/uapi/drm/vmwgfx_drm.h 8459 8460DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8461M: Linus Walleij <linusw@kernel.org> 8462S: Maintained 8463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8464F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8465F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8466 8467DRM DRIVERS 8468M: David Airlie <airlied@gmail.com> 8469M: Simona Vetter <simona@ffwll.ch> 8470L: dri-devel@lists.freedesktop.org 8471S: Maintained 8472B: https://gitlab.freedesktop.org/drm 8473C: irc://irc.oftc.net/dri-devel 8474T: git https://gitlab.freedesktop.org/drm/kernel.git 8475F: Documentation/devicetree/bindings/display/ 8476F: Documentation/devicetree/bindings/gpu/ 8477F: Documentation/gpu/ 8478F: drivers/gpu/ 8479F: rust/kernel/drm/ 8480F: include/drm/ 8481F: include/linux/vga* 8482F: include/uapi/drm/ 8483 8484DRM DRIVERS AND MISC GPU PATCHES 8485M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8486M: Maxime Ripard <mripard@kernel.org> 8487M: Thomas Zimmermann <tzimmermann@suse.de> 8488S: Maintained 8489W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8491F: Documentation/devicetree/bindings/display/ 8492F: Documentation/devicetree/bindings/gpu/ 8493F: Documentation/gpu/ 8494F: drivers/gpu/drm/ 8495F: drivers/gpu/vga/ 8496F: include/drm/drm 8497F: include/linux/vga* 8498F: include/uapi/drm/ 8499X: drivers/gpu/drm/amd/ 8500X: drivers/gpu/drm/armada/ 8501X: drivers/gpu/drm/etnaviv/ 8502X: drivers/gpu/drm/exynos/ 8503X: drivers/gpu/drm/i915/ 8504X: drivers/gpu/drm/kmb/ 8505X: drivers/gpu/drm/mediatek/ 8506X: drivers/gpu/drm/msm/ 8507X: drivers/gpu/drm/nova/ 8508X: drivers/gpu/drm/radeon/ 8509X: drivers/gpu/drm/tegra/ 8510X: drivers/gpu/drm/tyr/ 8511X: drivers/gpu/drm/xe/ 8512 8513DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8514M: Danilo Krummrich <dakr@kernel.org> 8515M: Alice Ryhl <aliceryhl@google.com> 8516S: Supported 8517W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8518T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8519F: drivers/gpu/drm/nova/ 8520F: drivers/gpu/drm/tyr/ 8521F: drivers/gpu/nova-core/ 8522F: rust/helpers/gpu.c 8523F: rust/kernel/drm/ 8524F: rust/kernel/gpu.rs 8525F: rust/kernel/gpu/ 8526 8527DRM DRIVERS FOR ALLWINNER A10 8528M: Chen-Yu Tsai <wens@kernel.org> 8529L: dri-devel@lists.freedesktop.org 8530S: Supported 8531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8532F: Documentation/devicetree/bindings/display/allwinner* 8533F: drivers/gpu/drm/sun4i/ 8534 8535DRM DRIVERS FOR AMLOGIC SOCS 8536M: Neil Armstrong <neil.armstrong@linaro.org> 8537L: dri-devel@lists.freedesktop.org 8538L: linux-amlogic@lists.infradead.org 8539S: Supported 8540W: http://linux-meson.com/ 8541T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8542F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8543F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8544F: Documentation/gpu/meson.rst 8545F: drivers/gpu/drm/ci/xfails/meson* 8546F: drivers/gpu/drm/meson/ 8547 8548DRM DRIVERS FOR ATMEL HLCDC 8549M: Manikandan Muralidharan <manikandan.m@microchip.com> 8550M: Dharma Balasubiramani <dharma.b@microchip.com> 8551L: dri-devel@lists.freedesktop.org 8552S: Supported 8553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8554F: Documentation/devicetree/bindings/display/atmel/ 8555F: drivers/gpu/drm/atmel-hlcdc/ 8556 8557DRM DRIVERS FOR BRIDGE CHIPS 8558M: Andrzej Hajda <andrzej.hajda@intel.com> 8559M: Neil Armstrong <neil.armstrong@linaro.org> 8560M: Robert Foss <rfoss@kernel.org> 8561R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8562R: Jonas Karlman <jonas@kwiboo.se> 8563R: Jernej Skrabec <jernej.skrabec@gmail.com> 8564S: Maintained 8565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8566F: Documentation/devicetree/bindings/display/bridge/ 8567F: drivers/gpu/drm/bridge/ 8568F: drivers/gpu/drm/display/drm_bridge_connector.c 8569F: drivers/gpu/drm/drm_bridge.c 8570F: include/drm/drm_bridge.h 8571F: include/drm/drm_bridge_connector.h 8572 8573DRM DRIVERS FOR EXYNOS 8574M: Inki Dae <inki.dae@samsung.com> 8575M: Seung-Woo Kim <sw0312.kim@samsung.com> 8576M: Kyungmin Park <kyungmin.park@samsung.com> 8577L: dri-devel@lists.freedesktop.org 8578S: Supported 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8580F: Documentation/devicetree/bindings/display/samsung/ 8581F: drivers/gpu/drm/exynos/ 8582F: include/uapi/drm/exynos_drm.h 8583 8584DRM DRIVERS FOR FREESCALE DCU 8585M: Stefan Agner <stefan@agner.ch> 8586M: Alison Wang <alison.wang@nxp.com> 8587L: dri-devel@lists.freedesktop.org 8588S: Supported 8589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8590F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8591F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8592F: drivers/gpu/drm/fsl-dcu/ 8593 8594DRM DRIVERS FOR FREESCALE IMX 5/6 8595M: Philipp Zabel <p.zabel@pengutronix.de> 8596L: dri-devel@lists.freedesktop.org 8597S: Maintained 8598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8599T: git git://git.pengutronix.de/git/pza/linux 8600F: Documentation/devicetree/bindings/display/imx/ 8601F: drivers/gpu/drm/imx/ipuv3/ 8602F: drivers/gpu/ipu-v3/ 8603 8604DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8605M: Liu Ying <victor.liu@nxp.com> 8606L: dri-devel@lists.freedesktop.org 8607S: Maintained 8608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8609F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8610F: drivers/gpu/drm/imx/dc/ 8611 8612DRM DRIVERS FOR FREESCALE IMX BRIDGE 8613M: Liu Ying <victor.liu@nxp.com> 8614L: dri-devel@lists.freedesktop.org 8615S: Maintained 8616F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8617F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8618F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8619F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8620F: drivers/gpu/drm/bridge/imx/ 8621 8622DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8623M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8624L: dri-devel@lists.freedesktop.org 8625S: Maintained 8626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8627F: drivers/gpu/drm/gma500/ 8628 8629DRM DRIVERS FOR HISILICON HIBMC 8630M: Yongbang Shi <shiyongbang@huawei.com> 8631M: Tian Tao <tiantao6@hisilicon.com> 8632R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8633L: dri-devel@lists.freedesktop.org 8634S: Maintained 8635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8636F: drivers/gpu/drm/hisilicon/hibmc 8637 8638DRM DRIVERS FOR HISILICON KIRIN 8639M: Xinliang Liu <xinliang.liu@linaro.org> 8640R: Sumit Semwal <sumit.semwal@linaro.org> 8641R: Yongqin Liu <yongqin.liu@linaro.org> 8642R: John Stultz <jstultz@google.com> 8643L: dri-devel@lists.freedesktop.org 8644S: Maintained 8645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8646F: Documentation/devicetree/bindings/display/hisilicon/ 8647F: drivers/gpu/drm/hisilicon/kirin 8648 8649DRM DRIVERS FOR LIMA 8650M: Qiang Yu <yuq825@gmail.com> 8651L: dri-devel@lists.freedesktop.org 8652L: lima@lists.freedesktop.org (moderated for non-subscribers) 8653S: Maintained 8654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8655F: drivers/gpu/drm/lima/ 8656F: include/uapi/drm/lima_drm.h 8657 8658DRM DRIVERS FOR LOONGSON 8659M: Jianmin Lv <lvjianmin@loongson.cn> 8660M: Qianhai Wu <wuqianhai@loongson.cn> 8661R: Huacai Chen <chenhuacai@kernel.org> 8662R: Mingcong Bai <jeffbai@aosc.io> 8663R: Xi Ruoyao <xry111@xry111.site> 8664R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8665L: dri-devel@lists.freedesktop.org 8666S: Maintained 8667T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8668F: drivers/gpu/drm/loongson/ 8669 8670DRM DRIVERS FOR MEDIATEK 8671M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8672M: Philipp Zabel <p.zabel@pengutronix.de> 8673L: dri-devel@lists.freedesktop.org 8674L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8675S: Supported 8676F: Documentation/devicetree/bindings/display/mediatek/ 8677F: drivers/gpu/drm/ci/xfails/mediatek* 8678F: drivers/gpu/drm/mediatek/ 8679F: drivers/phy/mediatek/phy-mtk-dp.c 8680F: drivers/phy/mediatek/phy-mtk-hdmi* 8681F: drivers/phy/mediatek/phy-mtk-mipi* 8682 8683DRM DRIVERS FOR NVIDIA TEGRA 8684M: Thierry Reding <thierry.reding@kernel.org> 8685M: Mikko Perttunen <mperttunen@nvidia.com> 8686L: dri-devel@lists.freedesktop.org 8687L: linux-tegra@vger.kernel.org 8688S: Supported 8689T: git https://gitlab.freedesktop.org/drm/tegra.git 8690F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8691F: Documentation/devicetree/bindings/gpu/host1x/ 8692F: drivers/gpu/drm/tegra/ 8693F: drivers/gpu/host1x/ 8694F: include/linux/host1x.h 8695F: include/uapi/drm/tegra_drm.h 8696 8697DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8698M: Sasha Finkelstein <k@chaosmail.tech> 8699R: Janne Grunau <j@jannau.net> 8700L: dri-devel@lists.freedesktop.org 8701L: asahi@lists.linux.dev 8702S: Maintained 8703W: https://asahilinux.org 8704B: https://github.com/AsahiLinux/linux/issues 8705C: irc://irc.oftc.net/asahi-dev 8706T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8707F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8708F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8709F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8710F: drivers/gpu/drm/adp/ 8711F: drivers/gpu/drm/panel/panel-summit.c 8712 8713DRM DRIVERS FOR RENESAS R-CAR 8714M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8715M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8716R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8717L: dri-devel@lists.freedesktop.org 8718L: linux-renesas-soc@vger.kernel.org 8719S: Supported 8720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8721F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8722F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8723F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8724F: Documentation/devicetree/bindings/display/renesas,du.yaml 8725F: drivers/gpu/drm/renesas/rcar-du/ 8726 8727DRM DRIVERS FOR RENESAS RZ 8728M: Biju Das <biju.das.jz@bp.renesas.com> 8729L: dri-devel@lists.freedesktop.org 8730L: linux-renesas-soc@vger.kernel.org 8731S: Maintained 8732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8733F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8734F: drivers/gpu/drm/renesas/rz-du/ 8735 8736DRM DRIVERS FOR RENESAS SHMOBILE 8737M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8738M: Geert Uytterhoeven <geert+renesas@glider.be> 8739L: dri-devel@lists.freedesktop.org 8740L: linux-renesas-soc@vger.kernel.org 8741S: Supported 8742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8743F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8744F: drivers/gpu/drm/renesas/shmobile/ 8745F: include/linux/platform_data/shmob_drm.h 8746 8747DRM DRIVERS FOR ROCKCHIP 8748M: Sandy Huang <hjc@rock-chips.com> 8749M: Heiko Stübner <heiko@sntech.de> 8750M: Andy Yan <andy.yan@rock-chips.com> 8751L: dri-devel@lists.freedesktop.org 8752S: Maintained 8753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8754F: Documentation/devicetree/bindings/display/rockchip/ 8755F: drivers/gpu/drm/ci/xfails/rockchip* 8756F: drivers/gpu/drm/rockchip/ 8757 8758DRM DRIVERS FOR STI 8759M: Alain Volmat <alain.volmat@foss.st.com> 8760M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8761L: dri-devel@lists.freedesktop.org 8762S: Maintained 8763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8764F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8765F: drivers/gpu/drm/sti 8766 8767DRM DRIVERS FOR STM 8768M: Yannick Fertre <yannick.fertre@foss.st.com> 8769M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8770M: Philippe Cornu <philippe.cornu@foss.st.com> 8771L: dri-devel@lists.freedesktop.org 8772S: Maintained 8773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8774F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8775F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8776F: drivers/gpu/drm/stm 8777 8778DRM DRIVERS FOR TI KEYSTONE 8779M: Jyri Sarha <jyri.sarha@iki.fi> 8780M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8781L: dri-devel@lists.freedesktop.org 8782S: Maintained 8783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8784F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8785F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8786F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8787F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8788F: drivers/gpu/drm/tidss/ 8789 8790DRM DRIVERS FOR TI LCDC 8791M: Jyri Sarha <jyri.sarha@iki.fi> 8792M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8793L: dri-devel@lists.freedesktop.org 8794S: Maintained 8795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8796F: Documentation/devicetree/bindings/display/tilcdc/ 8797F: drivers/gpu/drm/tilcdc/ 8798 8799DRM DRIVERS FOR TI OMAP 8800M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8801L: dri-devel@lists.freedesktop.org 8802S: Maintained 8803T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8804F: Documentation/devicetree/bindings/display/ti/ 8805F: drivers/gpu/drm/omapdrm/ 8806 8807DRM DRIVERS FOR V3D 8808M: Melissa Wen <mwen@igalia.com> 8809M: Maíra Canal <mcanal@igalia.com> 8810S: Supported 8811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8812F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8813F: drivers/gpu/drm/v3d/ 8814F: include/uapi/drm/v3d_drm.h 8815 8816DRM DRIVERS FOR VC4 8817M: Maxime Ripard <mripard@kernel.org> 8818M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8819R: Maíra Canal <mcanal@igalia.com> 8820R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8821S: Supported 8822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8823F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8824F: drivers/gpu/drm/vc4/ 8825F: include/uapi/drm/vc4_drm.h 8826 8827DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8828M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8829L: dri-devel@lists.freedesktop.org 8830S: Maintained 8831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8832F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8833F: drivers/gpu/drm/verisilicon/ 8834 8835DRM DRIVERS FOR VIVANTE GPU IP 8836M: Lucas Stach <l.stach@pengutronix.de> 8837R: Russell King <linux+etnaviv@armlinux.org.uk> 8838R: Christian Gmeiner <christian.gmeiner@gmail.com> 8839L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8840L: dri-devel@lists.freedesktop.org 8841S: Maintained 8842F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8843F: drivers/gpu/drm/etnaviv/ 8844F: include/uapi/drm/etnaviv_drm.h 8845 8846DRM DRIVERS FOR XEN 8847M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8848L: dri-devel@lists.freedesktop.org 8849L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8850S: Supported 8851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8852F: Documentation/gpu/xen-front.rst 8853F: drivers/gpu/drm/xen/ 8854 8855DRM DRIVERS FOR XILINX 8856M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8857M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8858L: dri-devel@lists.freedesktop.org 8859S: Maintained 8860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8861F: Documentation/devicetree/bindings/display/xlnx/ 8862F: Documentation/gpu/zynqmp.rst 8863F: drivers/gpu/drm/xlnx/ 8864 8865DRM GPU SCHEDULER 8866M: Matthew Brost <matthew.brost@intel.com> 8867M: Danilo Krummrich <dakr@kernel.org> 8868M: Philipp Stanner <phasta@kernel.org> 8869R: Christian König <ckoenig.leichtzumerken@gmail.com> 8870L: dri-devel@lists.freedesktop.org 8871S: Supported 8872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8873F: drivers/gpu/drm/scheduler/ 8874F: include/drm/gpu_scheduler.h 8875F: include/drm/spsc_queue.h 8876 8877DRM GPUVM 8878M: Danilo Krummrich <dakr@kernel.org> 8879R: Matthew Brost <matthew.brost@intel.com> 8880R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8881R: Alice Ryhl <aliceryhl@google.com> 8882L: dri-devel@lists.freedesktop.org 8883S: Supported 8884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8885F: drivers/gpu/drm/drm_gpuvm.c 8886F: include/drm/drm_gpuvm.h 8887 8888DRM LOG 8889M: Jocelyn Falempe <jfalempe@redhat.com> 8890M: Javier Martinez Canillas <javierm@redhat.com> 8891L: dri-devel@lists.freedesktop.org 8892S: Supported 8893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8894F: drivers/gpu/drm/clients/drm_log.c 8895 8896DRM PANEL DRIVERS 8897M: Neil Armstrong <neil.armstrong@linaro.org> 8898R: Jessica Zhang <jesszhan0024@gmail.com> 8899L: dri-devel@lists.freedesktop.org 8900S: Maintained 8901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8902F: Documentation/devicetree/bindings/display/panel/ 8903F: drivers/gpu/drm/drm_panel.c 8904F: drivers/gpu/drm/panel/ 8905F: include/drm/drm_panel.h 8906 8907DRM PANIC 8908M: Jocelyn Falempe <jfalempe@redhat.com> 8909M: Javier Martinez Canillas <javierm@redhat.com> 8910L: dri-devel@lists.freedesktop.org 8911S: Supported 8912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8913F: drivers/gpu/drm/drm_draw.c 8914F: drivers/gpu/drm/drm_draw_internal.h 8915F: drivers/gpu/drm/drm_panic*.c 8916F: drivers/gpu/drm/tests/drm_panic_test.c 8917F: include/drm/drm_panic* 8918 8919DRM PANIC QR CODE 8920M: Jocelyn Falempe <jfalempe@redhat.com> 8921M: Javier Martinez Canillas <javierm@redhat.com> 8922L: dri-devel@lists.freedesktop.org 8923L: rust-for-linux@vger.kernel.org 8924S: Supported 8925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8926F: drivers/gpu/drm/drm_panic_qr.rs 8927 8928DRM PRIVACY-SCREEN CLASS 8929M: Hans de Goede <hansg@kernel.org> 8930L: dri-devel@lists.freedesktop.org 8931S: Maintained 8932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8933F: drivers/gpu/drm/drm_privacy_screen* 8934F: include/drm/drm_privacy_screen* 8935 8936DRM TTM SUBSYSTEM 8937M: Christian Koenig <christian.koenig@amd.com> 8938M: Huang Rui <ray.huang@amd.com> 8939R: Matthew Auld <matthew.auld@intel.com> 8940R: Matthew Brost <matthew.brost@intel.com> 8941L: dri-devel@lists.freedesktop.org 8942S: Maintained 8943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8944F: drivers/gpu/drm/ttm/ 8945F: include/drm/ttm/ 8946 8947GPU BUDDY ALLOCATOR 8948M: Matthew Auld <matthew.auld@intel.com> 8949M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8950R: Joel Fernandes <joelagnelf@nvidia.com> 8951L: dri-devel@lists.freedesktop.org 8952S: Maintained 8953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8954F: drivers/gpu/buddy.c 8955F: drivers/gpu/drm/drm_buddy.c 8956F: drivers/gpu/tests/gpu_buddy_test.c 8957F: include/drm/drm_buddy.h 8958F: include/linux/gpu_buddy.h 8959F: rust/helpers/gpu.c 8960F: rust/kernel/gpu.rs 8961F: rust/kernel/gpu/ 8962 8963DRM AUTOMATED TESTING 8964M: Helen Koike <helen.fornazier@gmail.com> 8965M: Vignesh Raman <vignesh.raman@collabora.com> 8966L: dri-devel@lists.freedesktop.org 8967S: Maintained 8968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8969F: Documentation/gpu/automated_testing.rst 8970F: drivers/gpu/drm/ci/ 8971 8972DSBR100 USB FM RADIO DRIVER 8973M: Alexey Klimov <alexey.klimov@linaro.org> 8974L: linux-media@vger.kernel.org 8975S: Maintained 8976T: git git://linuxtv.org/media.git 8977F: drivers/media/radio/dsbr100.c 8978 8979DT3155 MEDIA DRIVER 8980M: Hans Verkuil <hverkuil@kernel.org> 8981L: linux-media@vger.kernel.org 8982S: Odd Fixes 8983W: https://linuxtv.org 8984T: git git://linuxtv.org/media.git 8985F: drivers/media/pci/dt3155/ 8986 8987DVB_USB_AF9015 MEDIA DRIVER 8988L: linux-media@vger.kernel.org 8989S: Orphan 8990W: https://linuxtv.org 8991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8992F: drivers/media/usb/dvb-usb-v2/af9015* 8993 8994DVB_USB_AF9035 MEDIA DRIVER 8995L: linux-media@vger.kernel.org 8996S: Orphan 8997W: https://linuxtv.org 8998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8999F: drivers/media/usb/dvb-usb-v2/af9035* 9000 9001DVB_USB_ANYSEE MEDIA DRIVER 9002L: linux-media@vger.kernel.org 9003S: Orphan 9004W: https://linuxtv.org 9005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9006F: drivers/media/usb/dvb-usb-v2/anysee* 9007 9008DVB_USB_AU6610 MEDIA DRIVER 9009L: linux-media@vger.kernel.org 9010S: Orphan 9011W: https://linuxtv.org 9012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9013F: drivers/media/usb/dvb-usb-v2/au6610* 9014 9015DVB_USB_CE6230 MEDIA DRIVER 9016L: linux-media@vger.kernel.org 9017S: Orphan 9018W: https://linuxtv.org 9019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9020F: drivers/media/usb/dvb-usb-v2/ce6230* 9021 9022DVB_USB_CXUSB MEDIA DRIVER 9023M: Michael Krufky <mkrufky@linuxtv.org> 9024L: linux-media@vger.kernel.org 9025S: Maintained 9026W: https://linuxtv.org 9027W: http://github.com/mkrufky 9028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9029T: git git://linuxtv.org/media.git 9030F: drivers/media/usb/dvb-usb/cxusb* 9031 9032DVB_USB_EC168 MEDIA DRIVER 9033L: linux-media@vger.kernel.org 9034S: Orphan 9035W: https://linuxtv.org 9036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9037F: drivers/media/usb/dvb-usb-v2/ec168* 9038 9039DVB_USB_GL861 MEDIA DRIVER 9040L: linux-media@vger.kernel.org 9041S: Orphan 9042W: https://linuxtv.org 9043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9044F: drivers/media/usb/dvb-usb-v2/gl861* 9045 9046DVB_USB_MXL111SF MEDIA DRIVER 9047M: Michael Krufky <mkrufky@linuxtv.org> 9048L: linux-media@vger.kernel.org 9049S: Maintained 9050W: https://linuxtv.org 9051W: http://github.com/mkrufky 9052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9053T: git git://linuxtv.org/mkrufky/mxl111sf.git 9054F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9055 9056DVB_USB_RTL28XXU MEDIA DRIVER 9057L: linux-media@vger.kernel.org 9058S: Orphan 9059W: https://linuxtv.org 9060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9061F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9062 9063DVB_USB_V2 MEDIA DRIVER 9064L: linux-media@vger.kernel.org 9065S: Orphan 9066W: https://linuxtv.org 9067W: http://palosaari.fi/linux/ 9068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9069F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9070F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9071 9072DYNAMIC DEBUG 9073M: Jason Baron <jbaron@akamai.com> 9074M: Jim Cromie <jim.cromie@gmail.com> 9075S: Maintained 9076F: include/linux/dynamic_debug.h 9077F: lib/dynamic_debug.c 9078F: lib/test_dynamic_debug.c 9079 9080DYNAMIC INTERRUPT MODERATION 9081M: Tal Gilboa <talgi@nvidia.com> 9082S: Maintained 9083F: Documentation/networking/net_dim.rst 9084F: include/linux/dim.h 9085F: lib/dim/ 9086 9087DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9088M: Daniel Lezcano <daniel.lezcano@kernel.org> 9089L: linux-pm@vger.kernel.org 9090S: Supported 9091B: https://bugzilla.kernel.org 9092T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9093F: drivers/powercap/dtpm* 9094F: include/linux/dtpm.h 9095 9096DZ DECSTATION DZ11 SERIAL DRIVER 9097M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9098S: Maintained 9099F: drivers/tty/serial/dz.* 9100 9101E3X0 POWER BUTTON DRIVER 9102M: Moritz Fischer <moritz.fischer@ettus.com> 9103L: usrp-users@lists.ettus.com 9104S: Supported 9105W: http://www.ettus.com 9106F: Documentation/devicetree/bindings/input/e3x0-button.txt 9107F: drivers/input/misc/e3x0-button.c 9108 9109E4000 MEDIA DRIVER 9110L: linux-media@vger.kernel.org 9111S: Orphan 9112W: https://linuxtv.org 9113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9114F: drivers/media/tuners/e4000* 9115 9116EARTH_PT1 MEDIA DRIVER 9117M: Akihiro Tsukada <tskd08@gmail.com> 9118L: linux-media@vger.kernel.org 9119S: Odd Fixes 9120F: drivers/media/pci/pt1/ 9121 9122EARTH_PT3 MEDIA DRIVER 9123M: Akihiro Tsukada <tskd08@gmail.com> 9124L: linux-media@vger.kernel.org 9125S: Odd Fixes 9126F: drivers/media/pci/pt3/ 9127 9128EC100 MEDIA DRIVER 9129L: linux-media@vger.kernel.org 9130S: Orphan 9131W: https://linuxtv.org 9132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9133F: drivers/media/dvb-frontends/ec100* 9134 9135ECONET MIPS PLATFORM 9136M: Caleb James DeLisle <cjd@cjdns.fr> 9137L: linux-mips@vger.kernel.org 9138S: Maintained 9139F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9140F: Documentation/devicetree/bindings/mips/econet.yaml 9141F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9142F: arch/mips/boot/dts/econet/ 9143F: arch/mips/econet/ 9144F: drivers/clocksource/timer-econet-en751221.c 9145F: drivers/irqchip/irq-econet-en751221.c 9146F: include/dt-bindings/clock/econet,en751221-scu.h 9147F: include/dt-bindings/reset/econet,en751221-scu.h 9148 9149ECRYPT FILE SYSTEM 9150M: Tyler Hicks <code@tyhicks.com> 9151L: ecryptfs@vger.kernel.org 9152S: Odd Fixes 9153W: http://ecryptfs.org 9154W: https://launchpad.net/ecryptfs 9155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9156F: Documentation/filesystems/ecryptfs.rst 9157F: fs/ecryptfs/ 9158 9159EDAC-AMD64 9160M: Yazen Ghannam <yazen.ghannam@amd.com> 9161L: linux-edac@vger.kernel.org 9162S: Supported 9163F: drivers/edac/amd64_edac* 9164F: drivers/edac/mce_amd* 9165 9166EDAC-ARMADA 9167M: Jan Luebbe <jlu@pengutronix.de> 9168L: linux-edac@vger.kernel.org 9169S: Maintained 9170F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9171F: drivers/edac/armada_xp_* 9172 9173EDAC-AST2500 9174M: Stefan Schaeckeler <sschaeck@cisco.com> 9175S: Supported 9176F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9177F: drivers/edac/aspeed_edac.c 9178 9179EDAC-BLUEFIELD 9180M: Shravan Kumar Ramani <shravankr@nvidia.com> 9181M: David Thompson <davthompson@nvidia.com> 9182S: Supported 9183F: drivers/edac/bluefield_edac.c 9184 9185EDAC-CALXEDA 9186M: Andre Przywara <andre.przywara@arm.com> 9187L: linux-edac@vger.kernel.org 9188S: Maintained 9189F: drivers/edac/highbank* 9190 9191EDAC-CAVIUM OCTEON 9192M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9193L: linux-edac@vger.kernel.org 9194L: linux-mips@vger.kernel.org 9195S: Maintained 9196F: drivers/edac/octeon_edac* 9197 9198EDAC-CAVIUM THUNDERX 9199M: Robert Richter <rric@kernel.org> 9200L: linux-edac@vger.kernel.org 9201S: Odd Fixes 9202F: drivers/edac/thunderx_edac* 9203 9204EDAC-CORE 9205M: Borislav Petkov <bp@alien8.de> 9206M: Tony Luck <tony.luck@intel.com> 9207L: linux-edac@vger.kernel.org 9208S: Supported 9209T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9210F: Documentation/driver-api/edac.rst 9211F: drivers/edac/ 9212F: include/linux/edac.h 9213 9214EDAC-A72 9215M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9216M: Tyler Hicks <code@tyhicks.com> 9217L: linux-edac@vger.kernel.org 9218S: Supported 9219F: drivers/edac/a72_edac.c 9220 9221EDAC-DMC520 9222M: Lei Wang <lewan@microsoft.com> 9223L: linux-edac@vger.kernel.org 9224S: Supported 9225F: drivers/edac/dmc520_edac.c 9226 9227EDAC-E752X 9228M: Mark Gross <markgross@kernel.org> 9229L: linux-edac@vger.kernel.org 9230S: Maintained 9231F: drivers/edac/e752x_edac.c 9232 9233EDAC-E7XXX 9234L: linux-edac@vger.kernel.org 9235S: Maintained 9236F: drivers/edac/e7xxx_edac.c 9237 9238EDAC-FSL_DDR 9239R: Frank Li <Frank.Li@nxp.com> 9240L: imx@lists.linux.dev 9241L: linux-edac@vger.kernel.org 9242S: Maintained 9243F: drivers/edac/fsl_ddr_edac.* 9244 9245EDAC-GHES 9246M: Mauro Carvalho Chehab <mchehab@kernel.org> 9247L: linux-edac@vger.kernel.org 9248S: Maintained 9249F: drivers/edac/ghes_edac.c 9250 9251EDAC-I10NM 9252M: Tony Luck <tony.luck@intel.com> 9253L: linux-edac@vger.kernel.org 9254S: Maintained 9255F: drivers/edac/i10nm_base.c 9256 9257EDAC-I3000 9258L: linux-edac@vger.kernel.org 9259S: Orphan 9260F: drivers/edac/i3000_edac.c 9261 9262EDAC-I5000 9263L: linux-edac@vger.kernel.org 9264S: Maintained 9265F: drivers/edac/i5000_edac.c 9266 9267EDAC-I5400 9268M: Mauro Carvalho Chehab <mchehab@kernel.org> 9269L: linux-edac@vger.kernel.org 9270S: Maintained 9271F: drivers/edac/i5400_edac.c 9272 9273EDAC-I7300 9274M: Mauro Carvalho Chehab <mchehab@kernel.org> 9275L: linux-edac@vger.kernel.org 9276S: Maintained 9277F: drivers/edac/i7300_edac.c 9278 9279EDAC-I7CORE 9280M: Mauro Carvalho Chehab <mchehab@kernel.org> 9281L: linux-edac@vger.kernel.org 9282S: Maintained 9283F: drivers/edac/i7core_edac.c 9284 9285EDAC-I82975X 9286M: "Arvind R." <arvino55@gmail.com> 9287L: linux-edac@vger.kernel.org 9288S: Maintained 9289F: drivers/edac/i82975x_edac.c 9290 9291EDAC-IE31200 9292M: Jason Baron <jbaron@akamai.com> 9293L: linux-edac@vger.kernel.org 9294S: Maintained 9295F: drivers/edac/ie31200_edac.c 9296 9297EDAC-IGEN6 9298M: Tony Luck <tony.luck@intel.com> 9299R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9300L: linux-edac@vger.kernel.org 9301S: Maintained 9302F: drivers/edac/igen6_edac.c 9303 9304EDAC-MPC85XX 9305M: Johannes Thumshirn <morbidrsa@gmail.com> 9306L: linux-edac@vger.kernel.org 9307S: Maintained 9308F: drivers/edac/mpc85xx_edac.[ch] 9309 9310EDAC-NPCM 9311M: Marvin Lin <kflin@nuvoton.com> 9312M: Stanley Chu <yschu@nuvoton.com> 9313L: linux-edac@vger.kernel.org 9314S: Maintained 9315F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9316F: drivers/edac/npcm_edac.c 9317 9318EDAC-PASEMI 9319M: Egor Martovetsky <egor@pasemi.com> 9320L: linux-edac@vger.kernel.org 9321S: Maintained 9322F: drivers/edac/pasemi_edac.c 9323 9324EDAC-PND2 9325M: Tony Luck <tony.luck@intel.com> 9326L: linux-edac@vger.kernel.org 9327S: Maintained 9328F: drivers/edac/pnd2_edac.[ch] 9329 9330EDAC-QCOM 9331M: Manivannan Sadhasivam <mani@kernel.org> 9332L: linux-arm-msm@vger.kernel.org 9333L: linux-edac@vger.kernel.org 9334S: Maintained 9335F: drivers/edac/qcom_edac.c 9336 9337EDAC-SBRIDGE 9338M: Tony Luck <tony.luck@intel.com> 9339R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9340L: linux-edac@vger.kernel.org 9341S: Maintained 9342F: drivers/edac/sb_edac.c 9343 9344EDAC-SKYLAKE 9345M: Tony Luck <tony.luck@intel.com> 9346L: linux-edac@vger.kernel.org 9347S: Maintained 9348F: drivers/edac/skx_*.[ch] 9349 9350EDAC-TI 9351M: Tero Kristo <kristo@kernel.org> 9352L: linux-edac@vger.kernel.org 9353S: Odd Fixes 9354F: drivers/edac/ti_edac.c 9355 9356EDIROL UA-101/UA-1000 DRIVER 9357M: Clemens Ladisch <clemens@ladisch.de> 9358L: linux-sound@vger.kernel.org 9359S: Maintained 9360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9361F: sound/usb/misc/ua101.c 9362 9363EFI TEST DRIVER 9364M: Ivan Hu <ivan.hu@canonical.com> 9365M: Ard Biesheuvel <ardb@kernel.org> 9366L: linux-efi@vger.kernel.org 9367S: Maintained 9368F: drivers/firmware/efi/test/ 9369 9370EFI VARIABLE FILESYSTEM 9371M: Jeremy Kerr <jk@ozlabs.org> 9372M: Ard Biesheuvel <ardb@kernel.org> 9373L: linux-efi@vger.kernel.org 9374S: Maintained 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9376F: fs/efivarfs/ 9377 9378EFIFB FRAMEBUFFER DRIVER 9379M: Peter Jones <pjones@redhat.com> 9380L: linux-fbdev@vger.kernel.org 9381S: Maintained 9382F: drivers/video/fbdev/efifb.c 9383 9384EFS FILESYSTEM 9385S: Orphan 9386W: http://aeschi.ch.eu.org/efs/ 9387F: fs/efs/ 9388 9389EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9390L: netdev@vger.kernel.org 9391S: Orphan 9392F: drivers/net/ethernet/ibm/ehea/ 9393 9394ELM327 CAN NETWORK DRIVER 9395M: Max Staudt <max@enpas.org> 9396L: linux-can@vger.kernel.org 9397S: Maintained 9398F: Documentation/networking/device_drivers/can/can327.rst 9399F: drivers/net/can/can327.c 9400 9401EM28XX VIDEO4LINUX DRIVER 9402M: Mauro Carvalho Chehab <mchehab@kernel.org> 9403L: linux-media@vger.kernel.org 9404S: Maintained 9405W: https://linuxtv.org 9406T: git git://linuxtv.org/media.git 9407F: Documentation/admin-guide/media/em28xx* 9408F: drivers/media/usb/em28xx/ 9409 9410EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9411M: Adrian Hunter <adrian.hunter@intel.com> 9412M: Asutosh Das <quic_asutoshd@quicinc.com> 9413R: Ritesh Harjani <ritesh.list@gmail.com> 9414L: linux-mmc@vger.kernel.org 9415S: Supported 9416F: drivers/mmc/host/cqhci* 9417 9418EMS CPC-PCI CAN DRIVER 9419M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9420M: support@ems-wuensche.com 9421L: linux-can@vger.kernel.org 9422S: Maintained 9423F: drivers/net/can/sja1000/ems_pci.c 9424 9425EMULEX 10Gbps iSCSI - OneConnect DRIVER 9426M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9427L: linux-scsi@vger.kernel.org 9428S: Supported 9429W: http://www.broadcom.com 9430F: drivers/scsi/be2iscsi/ 9431 9432EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9433M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9434M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9435L: netdev@vger.kernel.org 9436S: Maintained 9437W: http://www.emulex.com 9438F: drivers/net/ethernet/emulex/benet/ 9439 9440EMULEX ONECONNECT ROCE DRIVER 9441M: Selvin Xavier <selvin.xavier@broadcom.com> 9442L: linux-rdma@vger.kernel.org 9443S: Odd Fixes 9444W: http://www.broadcom.com 9445F: drivers/infiniband/hw/ocrdma/ 9446F: include/uapi/rdma/ocrdma-abi.h 9447 9448EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9449M: Ram Vegesna <ram.vegesna@broadcom.com> 9450L: linux-scsi@vger.kernel.org 9451L: target-devel@vger.kernel.org 9452S: Supported 9453W: http://www.broadcom.com 9454F: drivers/scsi/elx/ 9455 9456EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9457M: Justin Tee <justin.tee@broadcom.com> 9458M: Paul Ely <paul.ely@broadcom.com> 9459L: linux-scsi@vger.kernel.org 9460S: Supported 9461W: http://www.broadcom.com 9462F: drivers/scsi/lpfc/ 9463 9464ENE CB710 FLASH CARD READER DRIVER 9465M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9466S: Maintained 9467F: drivers/misc/cb710/ 9468F: drivers/mmc/host/cb710-mmc.* 9469F: include/linux/cb710.h 9470 9471ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9472M: Maxim Levitsky <maximlevitsky@gmail.com> 9473S: Maintained 9474F: drivers/media/rc/ene_ir.* 9475 9476ENERGY MODEL 9477M: Lukasz Luba <lukasz.luba@arm.com> 9478M: "Rafael J. Wysocki" <rafael@kernel.org> 9479L: linux-pm@vger.kernel.org 9480S: Maintained 9481F: Documentation/netlink/specs/dev-energymodel.yaml 9482F: Documentation/power/energy-model.rst 9483F: include/linux/energy_model.h 9484F: include/uapi/linux/dev_energymodel.h 9485F: kernel/power/em_netlink*.* 9486F: kernel/power/energy_model.c 9487 9488EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9489M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9490L: linuxppc-dev@lists.ozlabs.org 9491S: Maintained 9492F: drivers/tty/ehv_bytechan.c 9493 9494EPSON S1D13XXX FRAMEBUFFER DRIVER 9495M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9496S: Maintained 9497T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9498F: drivers/video/fbdev/s1d13xxxfb.c 9499F: include/video/s1d13xxxfb.h 9500 9501EROFS FILE SYSTEM 9502M: Gao Xiang <xiang@kernel.org> 9503M: Chao Yu <chao@kernel.org> 9504R: Yue Hu <zbestahu@gmail.com> 9505R: Jeffle Xu <jefflexu@linux.alibaba.com> 9506R: Sandeep Dhavale <dhavale@google.com> 9507R: Hongbo Li <lihongbo22@huawei.com> 9508R: Chunhai Guo <guochunhai@vivo.com> 9509L: linux-erofs@lists.ozlabs.org 9510S: Maintained 9511W: https://erofs.docs.kernel.org 9512T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9513F: Documentation/ABI/testing/sysfs-fs-erofs 9514F: Documentation/filesystems/erofs.rst 9515F: fs/erofs/ 9516F: include/trace/events/erofs.h 9517 9518ERRSEQ ERROR TRACKING INFRASTRUCTURE 9519M: Jeff Layton <jlayton@kernel.org> 9520S: Maintained 9521F: include/linux/errseq.h 9522F: lib/errseq.c 9523 9524ESD CAN NETWORK DRIVERS 9525M: Stefan Mätje <stefan.maetje@esd.eu> 9526R: socketcan@esd.eu 9527L: linux-can@vger.kernel.org 9528S: Maintained 9529F: drivers/net/can/esd/ 9530 9531ESD CAN/USB DRIVERS 9532M: Frank Jungclaus <frank.jungclaus@esd.eu> 9533R: socketcan@esd.eu 9534L: linux-can@vger.kernel.org 9535S: Maintained 9536F: drivers/net/can/usb/esd_usb.c 9537 9538ESWIN DEVICETREES 9539M: Min Lin <linmin@eswincomputing.com> 9540M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9541M: Pritesh Patel <pritesh.patel@einfochips.com> 9542S: Maintained 9543T: git https://github.com/eswincomputing/linux-next.git 9544F: Documentation/devicetree/bindings/riscv/eswin.yaml 9545F: arch/riscv/boot/dts/eswin/ 9546 9547ESWIN EIC7700 CLOCK DRIVER 9548M: Yifeng Huang <huangyifeng@eswincomputing.com> 9549M: Xuyang Dong <dongxuyang@eswincomputing.com> 9550S: Maintained 9551F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9552F: drivers/clk/eswin/ 9553F: include/dt-bindings/clock/eswin,eic7700-clock.h 9554 9555ET131X NETWORK DRIVER 9556M: Mark Einon <mark.einon@gmail.com> 9557S: Odd Fixes 9558F: drivers/net/ethernet/agere/ 9559 9560ETAS ES58X CAN/USB DRIVER 9561M: Vincent Mailhol <mailhol@kernel.org> 9562L: linux-can@vger.kernel.org 9563S: Maintained 9564F: Documentation/networking/devlink/etas_es58x.rst 9565F: drivers/net/can/usb/etas_es58x/ 9566 9567ETHERNET BRIDGE 9568M: Nikolay Aleksandrov <razor@blackwall.org> 9569M: Ido Schimmel <idosch@nvidia.com> 9570L: bridge@lists.linux.dev 9571L: netdev@vger.kernel.org 9572S: Maintained 9573F: include/linux/if_bridge.h 9574F: include/uapi/linux/if_bridge.h 9575F: include/linux/netfilter_bridge/ 9576F: net/bridge/ 9577 9578ETHERNET PHY LIBRARY 9579M: Andrew Lunn <andrew@lunn.ch> 9580M: Heiner Kallweit <hkallweit1@gmail.com> 9581R: Russell King <linux@armlinux.org.uk> 9582L: netdev@vger.kernel.org 9583S: Maintained 9584F: Documentation/ABI/testing/sysfs-class-net-phydev 9585F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9586F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9587F: Documentation/devicetree/bindings/net/mdio* 9588F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9589F: Documentation/networking/phy-port.rst 9590F: Documentation/networking/phy.rst 9591F: drivers/net/mdio/ 9592F: drivers/net/mdio/acpi_mdio.c 9593F: drivers/net/mdio/fwnode_mdio.c 9594F: drivers/net/mdio/of_mdio.c 9595F: drivers/net/pcs/ 9596F: drivers/net/phy/ 9597F: include/dt-bindings/net/qca-ar803x.h 9598F: include/linux/*mdio*.h 9599F: include/linux/linkmode.h 9600F: include/linux/mdio/*.h 9601F: include/linux/mii.h 9602F: include/linux/of_net.h 9603F: include/linux/phy.h 9604F: include/linux/phy_fixed.h 9605F: include/linux/phy_link_topology.h 9606F: include/linux/phylib_stubs.h 9607F: include/linux/platform_data/mdio-bcm-unimac.h 9608F: include/net/phy/ 9609F: include/trace/events/mdio.h 9610F: include/uapi/linux/mdio.h 9611F: include/uapi/linux/mii.h 9612F: net/core/of_net.c 9613 9614ETHERNET PHY LIBRARY [RUST] 9615M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9616R: Trevor Gross <tmgross@umich.edu> 9617L: netdev@vger.kernel.org 9618L: rust-for-linux@vger.kernel.org 9619S: Maintained 9620F: rust/kernel/net/phy.rs 9621F: rust/kernel/net/phy/reg.rs 9622 9623EXEC & BINFMT API, ELF 9624M: Kees Cook <kees@kernel.org> 9625L: linux-mm@kvack.org 9626S: Supported 9627T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9628F: Documentation/userspace-api/ELF.rst 9629F: fs/*binfmt_*.c 9630F: fs/Kconfig.binfmt 9631F: fs/exec.c 9632F: fs/tests/binfmt_*_kunit.c 9633F: fs/tests/exec_kunit.c 9634F: include/linux/binfmts.h 9635F: include/linux/elf.h 9636F: include/uapi/linux/auxvec.h 9637F: include/uapi/linux/binfmts.h 9638F: include/uapi/linux/elf.h 9639F: kernel/fork.c 9640F: mm/vma_exec.c 9641F: tools/testing/selftests/exec/ 9642N: asm/elf.h 9643N: binfmt 9644 9645EXFAT FILE SYSTEM 9646M: Namjae Jeon <linkinjeon@kernel.org> 9647M: Sungjong Seo <sj1557.seo@samsung.com> 9648R: Yuezhang Mo <yuezhang.mo@sony.com> 9649L: linux-fsdevel@vger.kernel.org 9650S: Maintained 9651T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9652F: fs/exfat/ 9653 9654EXPRESSWIRE PROTOCOL LIBRARY 9655M: Duje Mihanović <duje.mihanovic@skole.hr> 9656L: linux-leds@vger.kernel.org 9657S: Maintained 9658F: drivers/leds/leds-expresswire.c 9659F: include/linux/leds-expresswire.h 9660 9661EXT2 FILE SYSTEM 9662M: Jan Kara <jack@suse.com> 9663L: linux-ext4@vger.kernel.org 9664S: Maintained 9665F: Documentation/filesystems/ext2.rst 9666T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9667F: fs/ext2/ 9668F: include/linux/ext2* 9669 9670EXT4 FILE SYSTEM 9671M: "Theodore Ts'o" <tytso@mit.edu> 9672R: Andreas Dilger <adilger.kernel@dilger.ca> 9673R: Baokun Li <libaokun@linux.alibaba.com> 9674R: Jan Kara <jack@suse.cz> 9675R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9676R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9677R: Zhang Yi <yi.zhang@huawei.com> 9678L: linux-ext4@vger.kernel.org 9679S: Maintained 9680W: http://ext4.wiki.kernel.org 9681Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9683F: Documentation/filesystems/ext4/ 9684F: fs/ext4/ 9685F: include/trace/events/ext4.h 9686F: include/uapi/linux/ext4.h 9687 9688Extended Verification Module (EVM) 9689M: Mimi Zohar <zohar@linux.ibm.com> 9690M: Roberto Sassu <roberto.sassu@huawei.com> 9691L: linux-integrity@vger.kernel.org 9692S: Supported 9693T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9694F: security/integrity/ 9695F: security/integrity/evm/ 9696 9697EXTENSIBLE FIRMWARE INTERFACE (EFI) 9698M: Ard Biesheuvel <ardb@kernel.org> 9699R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9700L: linux-efi@vger.kernel.org 9701S: Maintained 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9703F: Documentation/admin-guide/efi-stub.rst 9704F: arch/*/include/asm/efi.h 9705F: arch/*/kernel/efi.c 9706F: arch/arm/boot/compressed/efi-header.S 9707F: arch/x86/platform/efi/ 9708F: drivers/firmware/efi/ 9709F: include/linux/efi*.h 9710X: drivers/firmware/efi/cper* 9711 9712EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9713M: MyungJoo Ham <myungjoo.ham@samsung.com> 9714M: Chanwoo Choi <cw00.choi@samsung.com> 9715L: linux-kernel@vger.kernel.org 9716S: Maintained 9717T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9718F: Documentation/devicetree/bindings/extcon/ 9719F: Documentation/driver-api/extcon.rst 9720F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9721F: drivers/extcon/ 9722F: include/linux/extcon.h 9723F: include/linux/extcon/ 9724 9725EXTRA BOOT CONFIG 9726M: Masami Hiramatsu <mhiramat@kernel.org> 9727L: linux-kernel@vger.kernel.org 9728L: linux-trace-kernel@vger.kernel.org 9729S: Maintained 9730Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9732F: Documentation/admin-guide/bootconfig.rst 9733F: fs/proc/bootconfig.c 9734F: include/linux/bootconfig.h 9735F: lib/bootconfig-data.S 9736F: lib/bootconfig.c 9737F: tools/bootconfig/* 9738F: tools/bootconfig/scripts/* 9739 9740EXTRON DA HD 4K PLUS CEC DRIVER 9741M: Hans Verkuil <hverkuil@kernel.org> 9742L: linux-media@vger.kernel.org 9743S: Maintained 9744T: git git://linuxtv.org/media.git 9745F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9746 9747EXYNOS DP DRIVER 9748M: Jingoo Han <jingoohan1@gmail.com> 9749L: dri-devel@lists.freedesktop.org 9750S: Maintained 9751F: drivers/gpu/drm/exynos/exynos_dp* 9752 9753EXYNOS SYSMMU (IOMMU) driver 9754M: Marek Szyprowski <m.szyprowski@samsung.com> 9755L: iommu@lists.linux.dev 9756S: Maintained 9757F: drivers/iommu/exynos-iommu.c 9758 9759F2FS FILE SYSTEM 9760M: Jaegeuk Kim <jaegeuk@kernel.org> 9761M: Chao Yu <chao@kernel.org> 9762L: linux-f2fs-devel@lists.sourceforge.net 9763S: Maintained 9764W: https://f2fs.wiki.kernel.org/ 9765Q: https://patchwork.kernel.org/project/f2fs/list/ 9766B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9767T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9768F: Documentation/ABI/testing/sysfs-fs-f2fs 9769F: Documentation/filesystems/f2fs.rst 9770F: fs/f2fs/ 9771F: include/linux/f2fs_fs.h 9772F: include/trace/events/f2fs.h 9773F: include/uapi/linux/f2fs.h 9774 9775F71805F HARDWARE MONITORING DRIVER 9776M: Jean Delvare <jdelvare@suse.com> 9777L: linux-hwmon@vger.kernel.org 9778S: Maintained 9779F: Documentation/hwmon/f71805f.rst 9780F: drivers/hwmon/f71805f.c 9781 9782FADDR2LINE 9783M: Josh Poimboeuf <jpoimboe@kernel.org> 9784S: Maintained 9785F: scripts/faddr2line 9786 9787FAILOVER MODULE 9788M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9789L: netdev@vger.kernel.org 9790S: Supported 9791F: Documentation/networking/failover.rst 9792F: include/net/failover.h 9793F: net/core/failover.c 9794 9795FANOTIFY 9796M: Jan Kara <jack@suse.cz> 9797R: Amir Goldstein <amir73il@gmail.com> 9798R: Matthew Bobrowski <repnop@google.com> 9799L: linux-fsdevel@vger.kernel.org 9800S: Maintained 9801F: fs/notify/fanotify/ 9802F: include/linux/fanotify.h 9803F: include/uapi/linux/fanotify.h 9804 9805FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9806M: Linus Walleij <linusw@kernel.org> 9807L: linux-usb@vger.kernel.org 9808S: Maintained 9809F: drivers/usb/fotg210/ 9810 9811FARSYNC SYNCHRONOUS DRIVER 9812M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9813S: Supported 9814W: http://www.farsite.co.uk/ 9815F: drivers/net/wan/farsync.* 9816 9817FAULT INJECTION SUPPORT 9818M: Akinobu Mita <akinobu.mita@gmail.com> 9819S: Supported 9820F: Documentation/fault-injection/ 9821F: lib/fault-inject.c 9822F: tools/testing/fault-injection/ 9823 9824FBTFT Framebuffer drivers 9825M: Andy Shevchenko <andy@kernel.org> 9826L: dri-devel@lists.freedesktop.org 9827L: linux-fbdev@vger.kernel.org 9828S: Odd fixes 9829F: drivers/staging/fbtft/ 9830 9831FC0011 TUNER DRIVER 9832M: Michael Buesch <m@bues.ch> 9833L: linux-media@vger.kernel.org 9834S: Maintained 9835F: drivers/media/tuners/fc0011.c 9836F: drivers/media/tuners/fc0011.h 9837 9838FC2580 MEDIA DRIVER 9839L: linux-media@vger.kernel.org 9840S: Orphan 9841W: https://linuxtv.org 9842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9843F: drivers/media/tuners/fc2580* 9844 9845FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9846M: Hannes Reinecke <hare@suse.de> 9847L: linux-scsi@vger.kernel.org 9848S: Supported 9849W: www.Open-FCoE.org 9850F: drivers/scsi/fcoe/ 9851F: drivers/scsi/libfc/ 9852F: include/scsi/fc/ 9853F: include/scsi/libfc.h 9854F: include/scsi/libfcoe.h 9855F: include/uapi/scsi/fc/ 9856 9857FILE LOCKING (flock() and fcntl()/lockf()) 9858M: Jeff Layton <jlayton@kernel.org> 9859M: Chuck Lever <chuck.lever@oracle.com> 9860R: Alexander Aring <alex.aring@gmail.com> 9861L: linux-fsdevel@vger.kernel.org 9862S: Maintained 9863F: fs/fcntl.c 9864F: fs/locks.c 9865F: include/linux/fcntl.h 9866F: include/uapi/linux/fcntl.h 9867 9868FILESYSTEM DIRECT ACCESS (DAX) 9869M: Dan Williams <djbw@kernel.org> 9870R: Matthew Wilcox <willy@infradead.org> 9871R: Jan Kara <jack@suse.cz> 9872L: linux-fsdevel@vger.kernel.org 9873L: nvdimm@lists.linux.dev 9874S: Supported 9875F: fs/dax.c 9876F: include/linux/dax.h 9877F: include/trace/events/fs_dax.h 9878 9879FILESYSTEMS (VFS and infrastructure) 9880M: Alexander Viro <viro@zeniv.linux.org.uk> 9881M: Christian Brauner <brauner@kernel.org> 9882R: Jan Kara <jack@suse.cz> 9883L: linux-fsdevel@vger.kernel.org 9884S: Maintained 9885T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9886F: fs/* 9887F: include/linux/fs.h 9888F: include/linux/fs_types.h 9889F: include/uapi/linux/fs.h 9890F: include/uapi/linux/openat2.h 9891F: rust/kernel/fs.rs 9892F: rust/kernel/fs/ 9893F: rust/kernel/seq_file.rs 9894F: rust/kernel/sync/poll.rs 9895F: Documentation/driver-api/early-userspace/buffer-format.rst 9896F: init/do_mounts* 9897F: init/*initramfs* 9898 9899FILESYSTEMS [EXPORTFS] 9900M: Chuck Lever <chuck.lever@oracle.com> 9901M: Jeff Layton <jlayton@kernel.org> 9902R: Amir Goldstein <amir73il@gmail.com> 9903L: linux-fsdevel@vger.kernel.org 9904L: linux-nfs@vger.kernel.org 9905S: Supported 9906F: Documentation/filesystems/nfs/exporting.rst 9907F: fs/exportfs/ 9908F: fs/fhandle.c 9909F: include/linux/exportfs.h 9910 9911FILESYSTEMS [IDMAPPED MOUNTS] 9912M: Christian Brauner <brauner@kernel.org> 9913M: Seth Forshee <sforshee@kernel.org> 9914L: linux-fsdevel@vger.kernel.org 9915S: Maintained 9916F: Documentation/filesystems/idmappings.rst 9917F: fs/mnt_idmapping.c 9918F: include/linux/mnt_idmapping.* 9919F: tools/testing/selftests/mount_setattr/ 9920 9921FILESYSTEMS [IOMAP] 9922M: Christian Brauner <brauner@kernel.org> 9923R: Darrick J. Wong <djwong@kernel.org> 9924L: linux-xfs@vger.kernel.org 9925L: linux-fsdevel@vger.kernel.org 9926S: Supported 9927F: Documentation/filesystems/iomap/* 9928F: fs/iomap/ 9929F: include/linux/iomap.h 9930 9931FILESYSTEMS [NETFS LIBRARY] 9932M: David Howells <dhowells@redhat.com> 9933M: Paulo Alcantara <pc@manguebit.org> 9934L: netfs@lists.linux.dev 9935L: linux-fsdevel@vger.kernel.org 9936S: Supported 9937F: Documentation/filesystems/caching/ 9938F: Documentation/filesystems/netfs_library.rst 9939F: fs/netfs/ 9940F: include/linux/fscache*.h 9941F: include/linux/netfs.h 9942F: include/trace/events/fscache.h 9943F: include/trace/events/netfs.h 9944 9945FILESYSTEMS [STACKABLE] 9946M: Miklos Szeredi <miklos@szeredi.hu> 9947M: Amir Goldstein <amir73il@gmail.com> 9948L: linux-fsdevel@vger.kernel.org 9949L: linux-unionfs@vger.kernel.org 9950S: Maintained 9951F: fs/backing-file.c 9952F: include/linux/backing-file.h 9953 9954FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9955M: Riku Voipio <riku.voipio@iki.fi> 9956L: linux-hwmon@vger.kernel.org 9957S: Maintained 9958F: drivers/hwmon/f75375s.c 9959F: include/linux/f75375s.h 9960 9961FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9962M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9963L: linux-can@vger.kernel.org 9964S: Maintained 9965F: drivers/net/can/usb/f81604.c 9966 9967FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9968M: Clemens Ladisch <clemens@ladisch.de> 9969M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9970L: linux-sound@vger.kernel.org 9971S: Maintained 9972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9973F: include/uapi/sound/firewire.h 9974F: sound/firewire/ 9975 9976FIREWIRE MEDIA DRIVERS (firedtv) 9977M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9978L: linux-media@vger.kernel.org 9979L: linux1394-devel@lists.sourceforge.net 9980S: Maintained 9981T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9982F: drivers/media/firewire/ 9983 9984FIREWIRE SBP-2 TARGET 9985M: Chris Boot <bootc@bootc.net> 9986L: linux-scsi@vger.kernel.org 9987L: target-devel@vger.kernel.org 9988L: linux1394-devel@lists.sourceforge.net 9989S: Maintained 9990T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9991F: drivers/target/sbp/ 9992 9993FIREWIRE SUBSYSTEM 9994M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9995M: Takashi Sakamoto <takaswie@kernel.org> 9996L: linux1394-devel@lists.sourceforge.net 9997S: Maintained 9998W: http://ieee1394.docs.kernel.org/ 9999T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10000F: drivers/firewire/ 10001F: include/linux/firewire.h 10002F: include/uapi/linux/firewire*.h 10003F: tools/firewire/ 10004 10005FIRMWARE FRAMEWORK FOR ARMV8-A 10006M: Sudeep Holla <sudeep.holla@kernel.org> 10007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10008S: Maintained 10009F: drivers/firmware/arm_ffa/ 10010F: include/linux/arm_ffa.h 10011 10012FIRMWARE LOADER (request_firmware) 10013M: Luis Chamberlain <mcgrof@kernel.org> 10014M: Russ Weight <russ.weight@linux.dev> 10015M: Danilo Krummrich <dakr@kernel.org> 10016L: driver-core@lists.linux.dev 10017S: Maintained 10018T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10019F: Documentation/firmware_class/ 10020F: drivers/base/firmware_loader/ 10021F: rust/kernel/firmware.rs 10022F: include/linux/firmware.h 10023 10024FLEXTIMER FTM-QUADDEC DRIVER 10025M: Patrick Havelange <patrick.havelange@essensium.com> 10026L: linux-iio@vger.kernel.org 10027S: Maintained 10028F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10029F: drivers/counter/ftm-quaddec.c 10030 10031FLOPPY DRIVER 10032M: Denis Efremov <efremov@linux.com> 10033L: linux-block@vger.kernel.org 10034S: Odd Fixes 10035F: drivers/block/floppy.c 10036 10037FLYSKY FSIA6B RC RECEIVER 10038M: Markus Koch <markus@notsyncing.net> 10039L: linux-input@vger.kernel.org 10040S: Maintained 10041F: drivers/input/joystick/fsia6b.c 10042 10043FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10044M: Geoffrey D. Bennett <g@b4.vu> 10045L: linux-sound@vger.kernel.org 10046S: Maintained 10047W: https://github.com/geoffreybennett/linux-fcp 10048B: https://github.com/geoffreybennett/linux-fcp/issues 10049T: git https://github.com/geoffreybennett/linux-fcp.git 10050F: include/uapi/sound/fcp.h 10051F: include/uapi/sound/scarlett2.h 10052F: sound/usb/fcp.c 10053F: sound/usb/mixer_scarlett2.c 10054 10055FORCEDETH GIGABIT ETHERNET DRIVER 10056M: Rain River <rain.1986.08.12@gmail.com> 10057M: Zhu Yanjun <zyjzyj2000@gmail.com> 10058L: netdev@vger.kernel.org 10059S: Maintained 10060F: drivers/net/ethernet/nvidia/* 10061 10062FORTIFY_SOURCE 10063M: Kees Cook <kees@kernel.org> 10064L: linux-hardening@vger.kernel.org 10065S: Supported 10066T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10067F: include/linux/fortify-string.h 10068F: lib/test_fortify/* 10069F: lib/tests/fortify_kunit.c 10070F: lib/tests/memcpy_kunit.c 10071K: \bunsafe_memcpy\b 10072K: \b__NO_FORTIFY\b 10073 10074FOURSEMI AUDIO AMPLIFIER DRIVER 10075M: Nick Li <nick.li@foursemi.com> 10076L: linux-sound@vger.kernel.org 10077S: Maintained 10078F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10079F: sound/soc/codecs/fs-amp-lib.* 10080F: sound/soc/codecs/fs210x.* 10081 10082FPGA DFL DRIVERS 10083M: Xu Yilun <yilun.xu@intel.com> 10084R: Tom Rix <trix@redhat.com> 10085L: linux-fpga@vger.kernel.org 10086S: Maintained 10087F: Documentation/ABI/testing/sysfs-bus-dfl* 10088F: Documentation/fpga/dfl.rst 10089F: drivers/fpga/dfl* 10090F: drivers/uio/uio_dfl.c 10091F: include/linux/dfl.h 10092F: include/uapi/linux/fpga-dfl.h 10093 10094FPGA MANAGER FRAMEWORK 10095M: Moritz Fischer <mdf@kernel.org> 10096M: Xu Yilun <yilun.xu@intel.com> 10097R: Tom Rix <trix@redhat.com> 10098L: linux-fpga@vger.kernel.org 10099S: Maintained 10100Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10101T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10102F: Documentation/devicetree/bindings/fpga/ 10103F: Documentation/driver-api/fpga/ 10104F: Documentation/fpga/ 10105F: drivers/fpga/ 10106F: include/linux/fpga/ 10107 10108FPU EMULATOR 10109M: Bill Metzenthen <billm@melbpc.org.au> 10110S: Maintained 10111W: https://floatingpoint.billm.au/ 10112F: arch/x86/math-emu/ 10113 10114FRAMEBUFFER CONSOLE 10115M: Helge Deller <deller@gmx.de> 10116M: Thomas Zimmermann <tzimmermann@suse.de> 10117L: dri-devel@lists.freedesktop.org 10118L: linux-fbdev@vger.kernel.org 10119S: Maintained 10120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10121F: Documentation/fb/fbcon.rst 10122F: drivers/video/fbdev/core/bitblit.c 10123F: drivers/video/fbdev/core/fb_logo.c 10124F: drivers/video/fbdev/core/fbcon.c 10125F: drivers/video/fbdev/core/fbcon.h 10126F: drivers/video/fbdev/core/fbcon_ccw.c 10127F: drivers/video/fbdev/core/fbcon_cw.c 10128F: drivers/video/fbdev/core/fbcon_rotate.c 10129F: drivers/video/fbdev/core/fbcon_rotate.h 10130F: drivers/video/fbdev/core/fbcon_ud.c 10131F: drivers/video/fbdev/core/softcursor.c 10132F: drivers/video/fbdev/core/tileblit.c 10133F: include/linux/fbcon.h 10134F: include/linux/font.h 10135F: lib/fonts/ 10136 10137FRAMEBUFFER CORE 10138M: Simona Vetter <simona@ffwll.ch> 10139S: Odd Fixes 10140T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10141F: drivers/video/fbdev/core/ 10142 10143FRAMEBUFFER DRAWING 10144M: Zsolt Kajtar <soci@c64.rulez.org> 10145S: Odd Fixes 10146F: drivers/video/fbdev/core/cfbcopyarea.c 10147F: drivers/video/fbdev/core/cfbfillrect.c 10148F: drivers/video/fbdev/core/cfbimgblt.c 10149F: drivers/video/fbdev/core/cfbmem.h 10150F: drivers/video/fbdev/core/fb_copyarea.h 10151F: drivers/video/fbdev/core/fb_draw.h 10152F: drivers/video/fbdev/core/fb_fillrect.h 10153F: drivers/video/fbdev/core/fb_imageblit.h 10154F: drivers/video/fbdev/core/syscopyarea.c 10155F: drivers/video/fbdev/core/sysfillrect.c 10156F: drivers/video/fbdev/core/sysimgblt.c 10157F: drivers/video/fbdev/core/sysmem.h 10158 10159FRAMEBUFFER LAYER 10160M: Helge Deller <deller@gmx.de> 10161L: linux-fbdev@vger.kernel.org 10162L: dri-devel@lists.freedesktop.org 10163S: Maintained 10164Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10165T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10166F: Documentation/fb/ 10167F: drivers/video/ 10168F: include/linux/fb.h 10169F: include/uapi/linux/fb.h 10170F: include/uapi/video/ 10171F: include/video/ 10172 10173FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10174M: Horia Geantă <horia.geanta@nxp.com> 10175M: Pankaj Gupta <pankaj.gupta@nxp.com> 10176M: Gaurav Jain <gaurav.jain@nxp.com> 10177L: linux-crypto@vger.kernel.org 10178S: Maintained 10179F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10180F: drivers/crypto/caam/ 10181 10182FREESCALE COLDFIRE M5441X MMC DRIVER 10183M: Angelo Dureghello <adureghello@baylibre.com> 10184L: linux-mmc@vger.kernel.org 10185S: Maintained 10186F: drivers/mmc/host/sdhci-esdhc-mcf.c 10187F: include/linux/platform_data/mmc-esdhc-mcf.h 10188 10189FREESCALE DIU FRAMEBUFFER DRIVER 10190M: Timur Tabi <timur@kernel.org> 10191L: linux-fbdev@vger.kernel.org 10192S: Maintained 10193F: drivers/video/fbdev/fsl-diu-fb.* 10194 10195FREESCALE DMA DRIVER 10196M: Zhang Wei <zw@zh-kernel.org> 10197L: linuxppc-dev@lists.ozlabs.org 10198S: Maintained 10199F: drivers/dma/fsldma.* 10200 10201FREESCALE DSPI DRIVER 10202M: Vladimir Oltean <olteanv@gmail.com> 10203L: linux-spi@vger.kernel.org 10204L: imx@lists.linux.dev 10205S: Maintained 10206F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10207F: drivers/spi/spi-fsl-dspi.c 10208F: include/linux/spi/spi-fsl-dspi.h 10209 10210FREESCALE eDMA DRIVER 10211M: Frank Li <Frank.Li@nxp.com> 10212L: imx@lists.linux.dev 10213L: dmaengine@vger.kernel.org 10214S: Maintained 10215F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10216F: drivers/dma/fsl-edma*.* 10217 10218FREESCALE ENETC ETHERNET DRIVERS 10219M: Claudiu Manoil <claudiu.manoil@nxp.com> 10220M: Vladimir Oltean <vladimir.oltean@nxp.com> 10221M: Wei Fang <wei.fang@nxp.com> 10222M: Clark Wang <xiaoning.wang@nxp.com> 10223L: imx@lists.linux.dev 10224L: netdev@vger.kernel.org 10225S: Maintained 10226F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10227F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10228F: drivers/net/ethernet/freescale/enetc/ 10229F: include/linux/fsl/enetc_mdio.h 10230F: include/linux/fsl/netc_global.h 10231F: include/linux/fsl/ntmp.h 10232 10233FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10234M: Claudiu Manoil <claudiu.manoil@nxp.com> 10235L: netdev@vger.kernel.org 10236S: Maintained 10237F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10238F: drivers/net/ethernet/freescale/gianfar* 10239 10240FREESCALE GPMI NAND DRIVER 10241M: Han Xu <han.xu@nxp.com> 10242L: imx@lists.linux.dev 10243L: linux-mtd@lists.infradead.org 10244S: Maintained 10245F: drivers/mtd/nand/raw/gpmi-nand/* 10246 10247FREESCALE I2C CPM DRIVER 10248M: Jochen Friedrich <jochen@scram.de> 10249L: linuxppc-dev@lists.ozlabs.org 10250L: linux-i2c@vger.kernel.org 10251S: Maintained 10252F: drivers/i2c/busses/i2c-cpm.c 10253 10254FREESCALE IMX / MXC FEC DRIVER 10255M: Wei Fang <wei.fang@nxp.com> 10256R: Frank Li <frank.li@nxp.com> 10257R: Shenwei Wang <shenwei.wang@nxp.com> 10258L: imx@lists.linux.dev 10259L: netdev@vger.kernel.org 10260S: Maintained 10261F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10262F: drivers/net/ethernet/freescale/fec.h 10263F: drivers/net/ethernet/freescale/fec_main.c 10264F: drivers/net/ethernet/freescale/fec_ptp.c 10265 10266FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10267M: Sascha Hauer <s.hauer@pengutronix.de> 10268R: Pengutronix Kernel Team <kernel@pengutronix.de> 10269L: linux-fbdev@vger.kernel.org 10270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10271S: Maintained 10272F: drivers/video/fbdev/imxfb.c 10273 10274FREESCALE IMX DDR PMU DRIVER 10275M: Frank Li <Frank.li@nxp.com> 10276M: Xu Yang <xu.yang_2@nxp.com> 10277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10278S: Maintained 10279F: Documentation/admin-guide/perf/imx-ddr.rst 10280F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10281F: drivers/perf/fsl_imx8_ddr_perf.c 10282F: drivers/perf/fsl_imx9_ddr_perf.c 10283F: tools/perf/pmu-events/arch/arm64/freescale/ 10284 10285FREESCALE IMX I2C DRIVER 10286M: Oleksij Rempel <o.rempel@pengutronix.de> 10287R: Pengutronix Kernel Team <kernel@pengutronix.de> 10288L: linux-i2c@vger.kernel.org 10289S: Maintained 10290F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10291F: drivers/i2c/busses/i2c-imx.c 10292 10293FREESCALE IMX LPI2C DRIVER 10294M: Dong Aisheng <aisheng.dong@nxp.com> 10295L: linux-i2c@vger.kernel.org 10296L: imx@lists.linux.dev 10297S: Maintained 10298F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10299F: drivers/i2c/busses/i2c-imx-lpi2c.c 10300 10301FREESCALE IMX LPSPI DRIVER 10302M: Frank Li <Frank.Li@nxp.com> 10303L: linux-spi@vger.kernel.org 10304L: imx@lists.linux.dev 10305S: Maintained 10306F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10307F: drivers/spi/spi-fsl-lpspi.c 10308 10309FREESCALE MPC I2C DRIVER 10310M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10311L: linux-i2c@vger.kernel.org 10312S: Maintained 10313F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10314F: drivers/i2c/busses/i2c-mpc.c 10315 10316FREESCALE QORIQ DPAA ETHERNET DRIVER 10317M: Madalin Bucur <madalin.bucur@nxp.com> 10318L: netdev@vger.kernel.org 10319S: Maintained 10320F: drivers/net/ethernet/freescale/dpaa 10321 10322FREESCALE QORIQ DPAA FMAN DRIVER 10323M: Madalin Bucur <madalin.bucur@nxp.com> 10324R: Sean Anderson <sean.anderson@linux.dev> 10325L: netdev@vger.kernel.org 10326S: Maintained 10327F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10328F: drivers/net/ethernet/freescale/fman 10329 10330FREESCALE QORIQ PTP CLOCK DRIVER 10331M: Yangbo Lu <yangbo.lu@nxp.com> 10332L: netdev@vger.kernel.org 10333S: Maintained 10334F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10335F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10336F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10337F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10338F: drivers/ptp/ptp_qoriq.c 10339F: include/linux/fsl/ptp_qoriq.h 10340 10341FREESCALE QUAD SPI DRIVER 10342M: Han Xu <han.xu@nxp.com> 10343L: linux-spi@vger.kernel.org 10344L: imx@lists.linux.dev 10345S: Maintained 10346F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10347F: drivers/spi/spi-fsl-qspi.c 10348 10349FREESCALE QUICC ENGINE LIBRARY 10350M: Qiang Zhao <qiang.zhao@nxp.com> 10351M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10352L: linuxppc-dev@lists.ozlabs.org 10353S: Maintained 10354F: drivers/soc/fsl/qe/ 10355F: include/soc/fsl/qe/ 10356 10357FREESCALE QUICC ENGINE QMC DRIVER 10358M: Herve Codina <herve.codina@bootlin.com> 10359L: linuxppc-dev@lists.ozlabs.org 10360S: Maintained 10361F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10362F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10363F: drivers/soc/fsl/qe/qmc.c 10364F: include/soc/fsl/qe/qmc.h 10365 10366FREESCALE QUICC ENGINE QMC HDLC DRIVER 10367M: Herve Codina <herve.codina@bootlin.com> 10368L: netdev@vger.kernel.org 10369L: linuxppc-dev@lists.ozlabs.org 10370S: Maintained 10371F: drivers/net/wan/fsl_qmc_hdlc.c 10372 10373FREESCALE QUICC ENGINE TSA DRIVER 10374M: Herve Codina <herve.codina@bootlin.com> 10375L: linuxppc-dev@lists.ozlabs.org 10376S: Maintained 10377F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10378F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10379F: drivers/soc/fsl/qe/tsa.c 10380F: drivers/soc/fsl/qe/tsa.h 10381F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10382F: include/dt-bindings/soc/qe-fsl,tsa.h 10383 10384FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10385L: netdev@vger.kernel.org 10386L: linuxppc-dev@lists.ozlabs.org 10387S: Orphan 10388F: drivers/net/ethernet/freescale/ucc_geth* 10389 10390FREESCALE QUICC ENGINE UCC HDLC DRIVER 10391M: Zhao Qiang <qiang.zhao@nxp.com> 10392L: netdev@vger.kernel.org 10393L: linuxppc-dev@lists.ozlabs.org 10394S: Maintained 10395F: drivers/net/wan/fsl_ucc_hdlc* 10396 10397FREESCALE QUICC ENGINE UCC UART DRIVER 10398M: Timur Tabi <timur@kernel.org> 10399L: linuxppc-dev@lists.ozlabs.org 10400S: Maintained 10401F: drivers/tty/serial/ucc_uart.c 10402 10403FREESCALE SOC DRIVERS 10404M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10405L: linuxppc-dev@lists.ozlabs.org 10406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10407S: Maintained 10408F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10409F: Documentation/devicetree/bindings/soc/fsl/ 10410F: drivers/soc/fsl/ 10411F: include/linux/fsl/ 10412F: include/soc/fsl/ 10413 10414FREESCALE SOC FS_ENET DRIVER 10415M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10416L: linuxppc-dev@lists.ozlabs.org 10417L: netdev@vger.kernel.org 10418S: Maintained 10419F: drivers/net/ethernet/freescale/fs_enet/ 10420 10421FREESCALE SOC SOUND DRIVERS 10422M: Shengjiu Wang <shengjiu.wang@gmail.com> 10423M: Xiubo Li <Xiubo.Lee@gmail.com> 10424R: Fabio Estevam <festevam@gmail.com> 10425R: Nicolin Chen <nicoleotsuka@gmail.com> 10426L: linux-sound@vger.kernel.org 10427L: linuxppc-dev@lists.ozlabs.org 10428S: Maintained 10429F: sound/soc/fsl/fsl* 10430F: sound/soc/fsl/imx* 10431 10432FREESCALE SOC LPC32XX SOUND DRIVERS 10433M: J.M.B. Downing <jonathan.downing@nautel.com> 10434M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10435R: Vladimir Zapolskiy <vz@mleia.com> 10436L: linux-sound@vger.kernel.org 10437L: linuxppc-dev@lists.ozlabs.org 10438S: Maintained 10439F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10440F: sound/soc/fsl/lpc3xxx-* 10441 10442FREESCALE SOC SOUND QMC DRIVER 10443M: Herve Codina <herve.codina@bootlin.com> 10444L: linux-sound@vger.kernel.org 10445L: linuxppc-dev@lists.ozlabs.org 10446S: Maintained 10447F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10448F: sound/soc/fsl/fsl_qmc_audio.c 10449 10450FREESCALE USB PERIPHERAL DRIVERS 10451L: linux-usb@vger.kernel.org 10452L: linuxppc-dev@lists.ozlabs.org 10453S: Orphan 10454F: drivers/usb/gadget/udc/fsl* 10455 10456FREESCALE USB PHY DRIVER 10457L: linux-usb@vger.kernel.org 10458L: linuxppc-dev@lists.ozlabs.org 10459S: Orphan 10460F: drivers/usb/phy/phy-fsl-usb* 10461 10462FREEVXFS FILESYSTEM 10463M: Christoph Hellwig <hch@infradead.org> 10464S: Maintained 10465W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10466F: fs/freevxfs/ 10467 10468FREEZER 10469M: "Rafael J. Wysocki" <rafael@kernel.org> 10470R: Pavel Machek <pavel@kernel.org> 10471L: linux-pm@vger.kernel.org 10472S: Supported 10473F: Documentation/power/freezing-of-tasks.rst 10474F: include/linux/freezer.h 10475F: kernel/freezer.c 10476 10477FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10478M: Eric Biggers <ebiggers@kernel.org> 10479M: Theodore Y. Ts'o <tytso@mit.edu> 10480M: Jaegeuk Kim <jaegeuk@kernel.org> 10481L: linux-fscrypt@vger.kernel.org 10482S: Supported 10483Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10484T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10485F: Documentation/filesystems/fscrypt.rst 10486F: fs/crypto/ 10487F: include/linux/fscrypt.h 10488F: include/uapi/linux/fscrypt.h 10489 10490FSI SUBSYSTEM 10491M: Eddie James <eajames@linux.ibm.com> 10492R: Ninad Palsule <ninad@linux.ibm.com> 10493L: linux-fsi@lists.ozlabs.org 10494S: Supported 10495Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10496F: Documentation/devicetree/bindings/fsi/ 10497F: drivers/fsi/ 10498F: include/linux/fsi*.h 10499F: include/trace/events/fsi*.h 10500 10501FSI-ATTACHED I2C DRIVER 10502M: Eddie James <eajames@linux.ibm.com> 10503L: linux-i2c@vger.kernel.org 10504L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10505S: Maintained 10506F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10507F: drivers/i2c/busses/i2c-fsi.c 10508 10509FSI-ATTACHED SPI DRIVER 10510M: Eddie James <eajames@linux.ibm.com> 10511L: linux-spi@vger.kernel.org 10512S: Maintained 10513F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10514F: drivers/spi/spi-fsi.c 10515 10516FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10517M: Jan Kara <jack@suse.cz> 10518R: Amir Goldstein <amir73il@gmail.com> 10519L: linux-fsdevel@vger.kernel.org 10520S: Maintained 10521T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10522F: fs/notify/ 10523F: include/linux/fsnotify*.h 10524 10525FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10526M: Eric Biggers <ebiggers@kernel.org> 10527M: Theodore Y. Ts'o <tytso@mit.edu> 10528L: fsverity@lists.linux.dev 10529S: Supported 10530Q: https://patchwork.kernel.org/project/fsverity/list/ 10531T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10532F: Documentation/filesystems/fsverity.rst 10533F: fs/verity/ 10534F: include/linux/fsverity.h 10535F: include/trace/events/fsverity.h 10536F: include/uapi/linux/fsverity.h 10537 10538FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10539M: Michael Zaidman <michael.zaidman@gmail.com> 10540L: linux-i2c@vger.kernel.org 10541L: linux-input@vger.kernel.org 10542S: Maintained 10543F: drivers/hid/hid-ft260.c 10544 10545FUJITSU LAPTOP EXTRAS 10546M: Jonathan Woithe <jwoithe@just42.net> 10547L: platform-driver-x86@vger.kernel.org 10548S: Maintained 10549F: drivers/platform/x86/fujitsu-laptop.c 10550 10551FUJITSU TABLET EXTRAS 10552M: Robert Gerlach <khnz@gmx.de> 10553L: platform-driver-x86@vger.kernel.org 10554S: Maintained 10555F: drivers/platform/x86/fujitsu-tablet.c 10556 10557FUNCTION HOOKS (FTRACE) 10558M: Steven Rostedt <rostedt@goodmis.org> 10559M: Masami Hiramatsu <mhiramat@kernel.org> 10560R: Mark Rutland <mark.rutland@arm.com> 10561L: linux-kernel@vger.kernel.org 10562L: linux-trace-kernel@vger.kernel.org 10563S: Maintained 10564Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10565T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10566F: Documentation/trace/ftrace* 10567F: arch/*/*/*/*ftrace* 10568F: arch/*/*/*ftrace* 10569F: include/*/*ftrace* 10570F: kernel/trace/fgraph.c 10571F: kernel/trace/ftrace* 10572F: samples/ftrace 10573 10574FUNGIBLE ETHERNET DRIVERS 10575M: Dimitris Michailidis <dmichail@fungible.com> 10576L: netdev@vger.kernel.org 10577S: Maintained 10578F: drivers/net/ethernet/fungible/ 10579 10580FUSE: FILESYSTEM IN USERSPACE 10581M: Miklos Szeredi <miklos@szeredi.hu> 10582L: linux-fsdevel@vger.kernel.org 10583S: Maintained 10584W: https://github.com/libfuse/ 10585T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10586F: Documentation/filesystems/fuse/* 10587F: fs/fuse/ 10588F: include/uapi/linux/fuse.h 10589F: tools/testing/selftests/filesystems/fuse/ 10590 10591FUTEX SUBSYSTEM 10592M: Thomas Gleixner <tglx@kernel.org> 10593M: Ingo Molnar <mingo@redhat.com> 10594R: Peter Zijlstra <peterz@infradead.org> 10595R: Darren Hart <dvhart@infradead.org> 10596R: Davidlohr Bueso <dave@stgolabs.net> 10597R: André Almeida <andrealmeid@igalia.com> 10598L: linux-kernel@vger.kernel.org 10599S: Maintained 10600P: Documentation/process/maintainer-tip.rst 10601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10602F: Documentation/locking/*futex* 10603F: include/asm-generic/futex.h 10604F: include/linux/futex.h 10605F: include/uapi/linux/futex.h 10606F: kernel/futex/* 10607F: tools/perf/bench/futex* 10608F: tools/testing/selftests/futex/ 10609 10610FWCTL SUBSYSTEM 10611M: Dave Jiang <dave.jiang@intel.com> 10612M: Jason Gunthorpe <jgg@nvidia.com> 10613M: Saeed Mahameed <saeedm@nvidia.com> 10614R: Jonathan Cameron <jic23@kernel.org> 10615S: Maintained 10616F: Documentation/userspace-api/fwctl/ 10617F: drivers/fwctl/ 10618F: include/linux/fwctl.h 10619F: include/uapi/fwctl/ 10620 10621FWCTL BNXT DRIVER 10622M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10623L: linux-kernel@vger.kernel.org 10624S: Maintained 10625F: drivers/fwctl/bnxt/ 10626 10627FWCTL MLX5 DRIVER 10628M: Saeed Mahameed <saeedm@nvidia.com> 10629R: Itay Avraham <itayavr@nvidia.com> 10630L: linux-kernel@vger.kernel.org 10631S: Maintained 10632F: drivers/fwctl/mlx5/ 10633 10634FWCTL PDS DRIVER 10635M: Brett Creeley <brett.creeley@amd.com> 10636L: linux-kernel@vger.kernel.org 10637S: Maintained 10638F: drivers/fwctl/pds/ 10639 10640GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10641M: Sebastian Reichel <sre@kernel.org> 10642L: linux-media@vger.kernel.org 10643S: Maintained 10644F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10645F: drivers/media/i2c/gc0308.c 10646 10647GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10648M: Hans de Goede <hansg@kernel.org> 10649L: linux-media@vger.kernel.org 10650S: Maintained 10651F: drivers/media/i2c/gc0310.c 10652 10653GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10654M: Zhi Mao <zhi.mao@mediatek.com> 10655L: linux-media@vger.kernel.org 10656S: Maintained 10657F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10658F: drivers/media/i2c/gc05a2.c 10659 10660GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10661M: Zhi Mao <zhi.mao@mediatek.com> 10662L: linux-media@vger.kernel.org 10663S: Maintained 10664F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10665F: drivers/media/i2c/gc08a3.c 10666 10667GALAXYCORE GC2145 SENSOR DRIVER 10668M: Alain Volmat <alain.volmat@foss.st.com> 10669L: linux-media@vger.kernel.org 10670S: Maintained 10671T: git git://linuxtv.org/media.git 10672F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10673F: drivers/media/i2c/gc2145.c 10674 10675GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10676M: Tim Harvey <tharvey@gateworks.com> 10677S: Maintained 10678F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10679F: Documentation/hwmon/gsc-hwmon.rst 10680F: drivers/hwmon/gsc-hwmon.c 10681F: drivers/mfd/gateworks-gsc.c 10682F: include/linux/mfd/gsc.h 10683F: include/linux/platform_data/gsc_hwmon.h 10684 10685GCC PLUGINS 10686M: Kees Cook <kees@kernel.org> 10687L: linux-hardening@vger.kernel.org 10688S: Maintained 10689T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10690F: Documentation/kbuild/gcc-plugins.rst 10691F: scripts/Makefile.gcc-plugins 10692F: scripts/gcc-plugins/ 10693 10694GCOV BASED KERNEL PROFILING 10695M: Peter Oberparleiter <oberpar@linux.ibm.com> 10696S: Maintained 10697F: Documentation/dev-tools/gcov.rst 10698F: kernel/gcov/ 10699 10700GDB KERNEL DEBUGGING HELPER SCRIPTS 10701M: Jan Kiszka <jan.kiszka@siemens.com> 10702M: Kieran Bingham <kbingham@kernel.org> 10703S: Supported 10704F: scripts/gdb/ 10705 10706GE HEALTHCARE PMC ADC DRIVER 10707M: Herve Codina <herve.codina@bootlin.com> 10708L: linux-iio@vger.kernel.org 10709S: Maintained 10710F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10711F: drivers/iio/adc/gehc-pmc-adc.c 10712F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10713 10714GEMINI CRYPTO DRIVER 10715M: Corentin Labbe <clabbe@baylibre.com> 10716L: linux-crypto@vger.kernel.org 10717S: Maintained 10718F: drivers/crypto/gemini/ 10719 10720GEMTEK FM RADIO RECEIVER DRIVER 10721M: Hans Verkuil <hverkuil@kernel.org> 10722L: linux-media@vger.kernel.org 10723S: Maintained 10724W: https://linuxtv.org 10725T: git git://linuxtv.org/media.git 10726F: drivers/media/radio/radio-gemtek* 10727 10728GENDWARFKSYMS 10729M: Sami Tolvanen <samitolvanen@google.com> 10730L: linux-modules@vger.kernel.org 10731L: linux-kbuild@vger.kernel.org 10732S: Maintained 10733F: scripts/gendwarfksyms/ 10734 10735GENERIC ARCHITECTURE TOPOLOGY 10736M: Sudeep Holla <sudeep.holla@kernel.org> 10737L: linux-kernel@vger.kernel.org 10738S: Maintained 10739F: drivers/base/arch_topology.c 10740F: include/linux/arch_topology.h 10741 10742GENERIC ENTRY CODE 10743M: Thomas Gleixner <tglx@kernel.org> 10744M: Peter Zijlstra <peterz@infradead.org> 10745M: Andy Lutomirski <luto@kernel.org> 10746L: linux-kernel@vger.kernel.org 10747S: Maintained 10748P: Documentation/process/maintainer-tip.rst 10749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10750F: include/linux/entry-common.h 10751F: include/linux/entry-virt.h 10752F: include/linux/irq-entry-common.h 10753F: kernel/entry/ 10754 10755GENERIC GPIO I2C DRIVER 10756M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10757S: Supported 10758F: drivers/i2c/busses/i2c-gpio.c 10759F: include/linux/platform_data/i2c-gpio.h 10760 10761GENERIC GPIO I2C MULTIPLEXER DRIVER 10762M: Peter Korsgaard <peter.korsgaard@barco.com> 10763L: linux-i2c@vger.kernel.org 10764S: Supported 10765F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10766F: drivers/i2c/muxes/i2c-mux-gpio.c 10767F: include/linux/platform_data/i2c-mux-gpio.h 10768 10769GENERIC GPIO RESET DRIVER 10770M: Krzysztof Kozlowski <krzk@kernel.org> 10771S: Maintained 10772F: drivers/reset/reset-gpio.c 10773 10774GENERIC HDLC (WAN) DRIVERS 10775M: Krzysztof Halasa <khc@pm.waw.pl> 10776S: Maintained 10777W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10778F: drivers/net/wan/c101.c 10779F: drivers/net/wan/hd6457* 10780F: drivers/net/wan/hdlc* 10781F: drivers/net/wan/n2.c 10782F: drivers/net/wan/pc300too.c 10783F: drivers/net/wan/pci200syn.c 10784F: drivers/net/wan/wanxl* 10785 10786GENERIC INCLUDE/ASM HEADER FILES 10787M: Arnd Bergmann <arnd@arndb.de> 10788L: linux-arch@vger.kernel.org 10789S: Maintained 10790T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10791F: include/asm-generic/ 10792F: include/uapi/asm-generic/ 10793 10794GENERIC PHY FRAMEWORK 10795M: Vinod Koul <vkoul@kernel.org> 10796R: Neil Armstrong <neil.armstrong@linaro.org> 10797L: linux-phy@lists.infradead.org 10798S: Supported 10799Q: https://patchwork.kernel.org/project/linux-phy/list/ 10800T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10801F: Documentation/devicetree/bindings/phy/ 10802F: drivers/phy/ 10803F: include/dt-bindings/phy/ 10804F: include/linux/phy/ 10805 10806GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10807M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10808S: Supported 10809F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10810F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10811 10812GENERIC PM DOMAINS 10813M: Ulf Hansson <ulfh@kernel.org> 10814L: linux-pm@vger.kernel.org 10815S: Supported 10816F: Documentation/devicetree/bindings/power/power?domain* 10817T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10818F: drivers/pmdomain/ 10819F: include/linux/pm_domain.h 10820 10821GENERIC RADIX TREE 10822M: Kent Overstreet <kent.overstreet@linux.dev> 10823S: Supported 10824C: irc://irc.oftc.net/bcache 10825F: include/linux/generic-radix-tree.h 10826F: lib/generic-radix-tree.c 10827 10828GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10829M: Eugen Hristev <eugen.hristev@microchip.com> 10830L: linux-input@vger.kernel.org 10831S: Maintained 10832F: drivers/input/touchscreen/resistive-adc-touch.c 10833 10834GENERIC STRING LIBRARY 10835M: Kees Cook <kees@kernel.org> 10836R: Andy Shevchenko <andy@kernel.org> 10837L: linux-hardening@vger.kernel.org 10838S: Supported 10839T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10840F: include/linux/string.h 10841F: include/linux/string_choices.h 10842F: include/linux/string_helpers.h 10843F: lib/string.c 10844F: lib/string_helpers.c 10845F: lib/tests/string_helpers_kunit.c 10846F: lib/tests/string_kunit.c 10847F: scripts/coccinelle/api/string_choices.cocci 10848 10849GENERIC UIO DRIVER FOR PCI DEVICES 10850M: "Michael S. Tsirkin" <mst@redhat.com> 10851L: kvm@vger.kernel.org 10852S: Supported 10853F: drivers/uio/uio_pci_generic.c 10854 10855GENERIC VDSO LIBRARY 10856M: Andy Lutomirski <luto@kernel.org> 10857M: Thomas Gleixner <tglx@kernel.org> 10858M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10859L: linux-kernel@vger.kernel.org 10860S: Maintained 10861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10862F: include/asm-generic/vdso/vsyscall.h 10863F: include/vdso/ 10864F: kernel/time/namespace_vdso.c 10865F: kernel/time/vsyscall.c 10866F: lib/vdso/ 10867F: tools/testing/selftests/vDSO/ 10868 10869GENWQE (IBM Generic Workqueue Card) 10870M: Frank Haverkamp <haver@linux.ibm.com> 10871S: Supported 10872F: drivers/misc/genwqe/ 10873 10874GET_MAINTAINER SCRIPT 10875M: Joe Perches <joe@perches.com> 10876S: Maintained 10877F: scripts/get_maintainer.pl 10878 10879GFS2 FILE SYSTEM 10880M: Andreas Gruenbacher <agruenba@redhat.com> 10881L: gfs2@lists.linux.dev 10882S: Supported 10883B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10884T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10885F: Documentation/filesystems/gfs2/ 10886F: fs/gfs2/ 10887F: include/uapi/linux/gfs2_ondisk.h 10888 10889GIGABYTE WATERFORCE SENSOR DRIVER 10890M: Aleksa Savic <savicaleksa83@gmail.com> 10891L: linux-hwmon@vger.kernel.org 10892S: Maintained 10893F: Documentation/hwmon/gigabyte_waterforce.rst 10894F: drivers/hwmon/gigabyte_waterforce.c 10895 10896GIGABYTE WMI DRIVER 10897M: Thomas Weißschuh <linux@weissschuh.net> 10898L: platform-driver-x86@vger.kernel.org 10899S: Maintained 10900F: drivers/platform/x86/gigabyte-wmi.c 10901 10902GNSS SUBSYSTEM 10903M: Johan Hovold <johan@kernel.org> 10904S: Maintained 10905T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10906F: Documentation/ABI/testing/sysfs-class-gnss 10907F: Documentation/devicetree/bindings/gnss/ 10908F: drivers/gnss/ 10909F: include/linux/gnss.h 10910 10911GO7007 MPEG CODEC 10912M: Hans Verkuil <hverkuil@kernel.org> 10913L: linux-media@vger.kernel.org 10914S: Maintained 10915F: drivers/media/usb/go7007/ 10916 10917GOCONTROLL MODULINE MODULE SLOT 10918M: Maud Spierings <maudspierings@gocontroll.com> 10919S: Maintained 10920F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10921 10922GOODIX TOUCHSCREEN 10923M: Hans de Goede <hansg@kernel.org> 10924L: linux-input@vger.kernel.org 10925S: Maintained 10926F: drivers/input/touchscreen/goodix* 10927 10928GOOGLE ETHERNET DRIVERS 10929M: Joshua Washington <joshwash@google.com> 10930M: Harshitha Ramamurthy <hramamurthy@google.com> 10931L: netdev@vger.kernel.org 10932S: Maintained 10933F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10934F: drivers/net/ethernet/google 10935 10936GOOGLE FIRMWARE DRIVERS 10937M: Tzung-Bi Shih <tzungbi@kernel.org> 10938R: Brian Norris <briannorris@chromium.org> 10939R: Julius Werner <jwerner@chromium.org> 10940L: chrome-platform@lists.linux.dev 10941S: Maintained 10942T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10943F: drivers/firmware/google/ 10944F: include/linux/coreboot.h 10945 10946GOOGLE TENSOR SoC SUPPORT 10947M: Peter Griffin <peter.griffin@linaro.org> 10948R: André Draszik <andre.draszik@linaro.org> 10949R: Tudor Ambarus <tudor.ambarus@linaro.org> 10950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10951L: linux-samsung-soc@vger.kernel.org 10952S: Maintained 10953P: Documentation/process/maintainer-soc-clean-dts.rst 10954C: irc://irc.oftc.net/pixel6-kernel-dev 10955F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10956F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10957F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10958F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10959F: arch/arm64/boot/dts/exynos/google/ 10960F: drivers/clk/samsung/clk-gs101.c 10961F: drivers/phy/phy-google-usb.c 10962F: drivers/soc/samsung/gs101-pmu.c 10963F: drivers/phy/samsung/phy-gs101-ufs.c 10964F: drivers/usb/dwc3/dwc3-google.c 10965F: include/dt-bindings/clock/google,gs101* 10966K: [gG]oogle.?[tT]ensor 10967 10968GPD FAN DRIVER 10969M: Cryolitia PukNgae <cryolitia@uniontech.com> 10970L: linux-hwmon@vger.kernel.org 10971S: Maintained 10972F: Documentation/hwmon/gpd-fan.rst 10973F: drivers/hwmon/gpd-fan.c 10974 10975GPD POCKET FAN DRIVER 10976M: Hans de Goede <hansg@kernel.org> 10977L: platform-driver-x86@vger.kernel.org 10978S: Maintained 10979F: drivers/platform/x86/gpd-pocket-fan.c 10980 10981GPIB DRIVERS 10982M: Dave Penkler <dpenkler@gmail.com> 10983S: Maintained 10984F: drivers/gpib/ 10985F: include/uapi/linux/gpib.h 10986F: include/uapi/linux/gpib_ioctl.h 10987 10988GPIO ACPI SUPPORT 10989M: Mika Westerberg <westeri@kernel.org> 10990M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10991L: linux-gpio@vger.kernel.org 10992L: linux-acpi@vger.kernel.org 10993S: Supported 10994T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10995F: Documentation/firmware-guide/acpi/gpio-properties.rst 10996F: drivers/gpio/gpiolib-acpi-*.c 10997F: drivers/gpio/gpiolib-acpi.h 10998 10999GPIO AGGREGATOR 11000M: Geert Uytterhoeven <geert+renesas@glider.be> 11001L: linux-gpio@vger.kernel.org 11002S: Supported 11003F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11004F: drivers/gpio/gpio-aggregator.c 11005 11006GPIO IR Transmitter 11007M: Sean Young <sean@mess.org> 11008L: linux-media@vger.kernel.org 11009S: Maintained 11010F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11011F: drivers/media/rc/gpio-ir-tx.c 11012 11013GPIO LINE MUX 11014M: Jonas Jelonek <jelonek.jonas@gmail.com> 11015S: Maintained 11016F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11017F: drivers/gpio/gpio-line-mux.c 11018 11019GPIO MOCKUP DRIVER 11020M: Bamvor Jian Zhang <bamv2005@gmail.com> 11021L: linux-gpio@vger.kernel.org 11022S: Maintained 11023F: drivers/gpio/gpio-mockup.c 11024F: tools/testing/selftests/gpio/ 11025 11026GPIO REGMAP 11027M: Michael Walle <mwalle@kernel.org> 11028S: Maintained 11029F: drivers/gpio/gpio-regmap.c 11030F: include/linux/gpio/regmap.h 11031K: (devm_)?gpio_regmap_(un)?register 11032 11033GPIO SLOPPY LOGIC ANALYZER 11034M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11035S: Supported 11036F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11037F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11038F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11039 11040GPIO SUBSYSTEM 11041M: Linus Walleij <linusw@kernel.org> 11042M: Bartosz Golaszewski <brgl@kernel.org> 11043L: linux-gpio@vger.kernel.org 11044S: Maintained 11045T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11046F: Documentation/admin-guide/gpio/ 11047F: Documentation/devicetree/bindings/gpio/ 11048F: Documentation/driver-api/gpio/ 11049F: drivers/gpio/ 11050F: include/dt-bindings/gpio/ 11051F: include/linux/gpio.h 11052F: include/linux/gpio/ 11053K: (devm_)?gpio_(request|free|direction|get|set) 11054K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11055K: devm_gpiod_unhinge 11056 11057GPIO UAPI 11058M: Bartosz Golaszewski <brgl@kernel.org> 11059R: Kent Gibson <warthog618@gmail.com> 11060L: linux-gpio@vger.kernel.org 11061S: Maintained 11062T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11063F: Documentation/ABI/obsolete/sysfs-gpio 11064F: Documentation/ABI/testing/gpio-cdev 11065F: Documentation/userspace-api/gpio/ 11066F: drivers/gpio/gpiolib-cdev.c 11067F: include/uapi/linux/gpio.h 11068F: tools/gpio/ 11069 11070GRETH 10/100/1G Ethernet MAC device driver 11071M: Andreas Larsson <andreas@gaisler.com> 11072L: netdev@vger.kernel.org 11073S: Maintained 11074F: drivers/net/ethernet/aeroflex/ 11075 11076GREYBUS AUDIO PROTOCOLS DRIVERS 11077M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11078M: Mark Greer <mgreer@animalcreek.com> 11079S: Maintained 11080F: drivers/staging/greybus/audio_apbridgea.c 11081F: drivers/staging/greybus/audio_apbridgea.h 11082F: drivers/staging/greybus/audio_codec.c 11083F: drivers/staging/greybus/audio_codec.h 11084F: drivers/staging/greybus/audio_gb.c 11085F: drivers/staging/greybus/audio_manager.c 11086F: drivers/staging/greybus/audio_manager.h 11087F: drivers/staging/greybus/audio_manager_module.c 11088F: drivers/staging/greybus/audio_manager_private.h 11089F: drivers/staging/greybus/audio_manager_sysfs.c 11090F: drivers/staging/greybus/audio_module.c 11091F: drivers/staging/greybus/audio_topology.c 11092 11093GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11094M: Viresh Kumar <vireshk@kernel.org> 11095S: Maintained 11096F: drivers/staging/greybus/authentication.c 11097F: drivers/staging/greybus/bootrom.c 11098F: drivers/staging/greybus/firmware.h 11099F: drivers/staging/greybus/fw-core.c 11100F: drivers/staging/greybus/fw-download.c 11101F: drivers/staging/greybus/fw-management.c 11102F: drivers/staging/greybus/greybus_authentication.h 11103F: drivers/staging/greybus/greybus_firmware.h 11104F: drivers/staging/greybus/hid.c 11105F: drivers/staging/greybus/i2c.c 11106F: drivers/staging/greybus/spi.c 11107F: drivers/staging/greybus/spilib.c 11108F: drivers/staging/greybus/spilib.h 11109 11110GREYBUS LOOPBACK DRIVER 11111M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11112S: Maintained 11113F: drivers/staging/greybus/loopback.c 11114 11115GREYBUS PLATFORM DRIVERS 11116M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11117S: Maintained 11118F: drivers/staging/greybus/arche-apb-ctrl.c 11119F: drivers/staging/greybus/arche-platform.c 11120F: drivers/staging/greybus/arche_platform.h 11121 11122GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11123M: Rui Miguel Silva <rmfrfs@gmail.com> 11124S: Maintained 11125F: drivers/staging/greybus/gpio.c 11126F: drivers/staging/greybus/light.c 11127F: drivers/staging/greybus/power_supply.c 11128F: drivers/staging/greybus/sdio.c 11129F: drivers/staging/greybus/spi.c 11130F: drivers/staging/greybus/spilib.c 11131 11132GREYBUS BEAGLEPLAY DRIVERS 11133M: Ayush Singh <ayushdevel1325@gmail.com> 11134L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11135S: Maintained 11136F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11137F: drivers/greybus/gb-beagleplay.c 11138 11139GREYBUS SUBSYSTEM 11140M: Johan Hovold <johan@kernel.org> 11141M: Alex Elder <elder@kernel.org> 11142M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11143L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11144S: Maintained 11145F: drivers/greybus/ 11146F: drivers/staging/greybus/ 11147F: include/linux/greybus.h 11148F: include/linux/greybus/ 11149 11150GREYBUS UART PROTOCOLS DRIVERS 11151M: David Lin <dtwlin@gmail.com> 11152S: Maintained 11153F: drivers/staging/greybus/log.c 11154F: drivers/staging/greybus/uart.c 11155 11156GS1662 VIDEO SERIALIZER 11157M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11158L: linux-media@vger.kernel.org 11159S: Maintained 11160T: git git://linuxtv.org/media.git 11161F: drivers/media/spi/gs1662.c 11162 11163GSPCA FINEPIX SUBDRIVER 11164M: Frank Zago <frank@zago.net> 11165L: linux-media@vger.kernel.org 11166S: Maintained 11167T: git git://linuxtv.org/media.git 11168F: drivers/media/usb/gspca/finepix.c 11169 11170GSPCA GL860 SUBDRIVER 11171M: Olivier Lorin <o.lorin@laposte.net> 11172L: linux-media@vger.kernel.org 11173S: Maintained 11174T: git git://linuxtv.org/media.git 11175F: drivers/media/usb/gspca/gl860/ 11176 11177GSPCA M5602 SUBDRIVER 11178M: Erik Andren <erik.andren@gmail.com> 11179L: linux-media@vger.kernel.org 11180S: Maintained 11181T: git git://linuxtv.org/media.git 11182F: drivers/media/usb/gspca/m5602/ 11183 11184GSPCA PAC207 SONIXB SUBDRIVER 11185M: Hans Verkuil <hverkuil@kernel.org> 11186L: linux-media@vger.kernel.org 11187S: Odd Fixes 11188T: git git://linuxtv.org/media.git 11189F: drivers/media/usb/gspca/pac207.c 11190 11191GSPCA SN9C20X SUBDRIVER 11192M: Brian Johnson <brijohn@gmail.com> 11193L: linux-media@vger.kernel.org 11194S: Maintained 11195T: git git://linuxtv.org/media.git 11196F: drivers/media/usb/gspca/sn9c20x.c 11197 11198GSPCA T613 SUBDRIVER 11199M: Leandro Costantino <lcostantino@gmail.com> 11200L: linux-media@vger.kernel.org 11201S: Maintained 11202T: git git://linuxtv.org/media.git 11203F: drivers/media/usb/gspca/t613.c 11204 11205GSPCA USB WEBCAM DRIVER 11206M: Hans Verkuil <hverkuil@kernel.org> 11207L: linux-media@vger.kernel.org 11208S: Odd Fixes 11209T: git git://linuxtv.org/media.git 11210F: drivers/media/usb/gspca/ 11211 11212GTP (GPRS Tunneling Protocol) 11213M: Pablo Neira Ayuso <pablo@netfilter.org> 11214M: Harald Welte <laforge@gnumonks.org> 11215L: osmocom-net-gprs@lists.osmocom.org 11216S: Maintained 11217T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11218F: drivers/net/gtp.c 11219 11220GUID PARTITION TABLE (GPT) 11221M: Davidlohr Bueso <dave@stgolabs.net> 11222L: linux-efi@vger.kernel.org 11223S: Maintained 11224F: block/partitions/efi.* 11225 11226HABANALABS PCI DRIVER 11227M: Koby Elbaz <koby.elbaz@intel.com> 11228M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11229L: dri-devel@lists.freedesktop.org 11230S: Supported 11231C: irc://irc.oftc.net/dri-devel 11232T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11233F: Documentation/ABI/testing/debugfs-driver-habanalabs 11234F: Documentation/ABI/testing/sysfs-driver-habanalabs 11235F: drivers/accel/habanalabs/ 11236F: include/linux/habanalabs/ 11237F: include/trace/events/habanalabs.h 11238F: include/uapi/drm/habanalabs_accel.h 11239 11240HACKRF MEDIA DRIVER 11241L: linux-media@vger.kernel.org 11242S: Orphan 11243W: https://linuxtv.org 11244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11245F: drivers/media/usb/hackrf/ 11246 11247HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11248M: Chuck Lever <chuck.lever@oracle.com> 11249L: kernel-tls-handshake@lists.linux.dev 11250L: netdev@vger.kernel.org 11251S: Maintained 11252F: Documentation/netlink/specs/handshake.yaml 11253F: Documentation/networking/tls-handshake.rst 11254F: include/net/handshake.h 11255F: include/trace/events/handshake.h 11256F: net/handshake/ 11257 11258HANTRO VPU CODEC DRIVER 11259M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11260M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11261M: Philipp Zabel <p.zabel@pengutronix.de> 11262L: linux-media@vger.kernel.org 11263L: linux-rockchip@lists.infradead.org 11264S: Maintained 11265F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11266F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11267F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11268F: drivers/media/platform/verisilicon/ 11269 11270HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11271M: Frank Seidel <frank@f-seidel.de> 11272L: platform-driver-x86@vger.kernel.org 11273S: Maintained 11274W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11275F: drivers/platform/x86/hdaps.c 11276 11277HARDWARE MONITORING 11278M: Guenter Roeck <linux@roeck-us.net> 11279L: linux-hwmon@vger.kernel.org 11280S: Maintained 11281W: http://hwmon.wiki.kernel.org/ 11282T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11283F: Documentation/ABI/testing/sysfs-class-hwmon 11284F: Documentation/devicetree/bindings/hwmon/ 11285F: Documentation/hwmon/ 11286F: drivers/hwmon/ 11287F: include/linux/hwmon*.h 11288F: include/trace/events/hwmon*.h 11289K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11290 11291HARDWARE RANDOM NUMBER GENERATOR CORE 11292M: Olivia Mackall <olivia@selenic.com> 11293M: Herbert Xu <herbert@gondor.apana.org.au> 11294L: linux-crypto@vger.kernel.org 11295S: Odd fixes 11296F: Documentation/admin-guide/hw_random.rst 11297F: Documentation/devicetree/bindings/rng/ 11298F: drivers/char/hw_random/ 11299F: include/linux/hw_random.h 11300 11301HARDWARE SPINLOCK CORE 11302M: Bjorn Andersson <andersson@kernel.org> 11303R: Baolin Wang <baolin.wang7@gmail.com> 11304L: linux-remoteproc@vger.kernel.org 11305S: Maintained 11306T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11307F: Documentation/devicetree/bindings/hwlock/ 11308F: Documentation/locking/hwspinlock.rst 11309F: drivers/hwspinlock/ 11310F: include/linux/hwspinlock.h 11311 11312HARDWARE TRACING FACILITIES 11313M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11314S: Maintained 11315F: drivers/hwtracing/ 11316 11317HARMONY SOUND DRIVER 11318L: linux-parisc@vger.kernel.org 11319S: Maintained 11320F: sound/parisc/harmony.* 11321 11322HDPVR USB VIDEO ENCODER DRIVER 11323M: Hans Verkuil <hverkuil@kernel.org> 11324L: linux-media@vger.kernel.org 11325S: Odd Fixes 11326W: https://linuxtv.org 11327T: git git://linuxtv.org/media.git 11328F: drivers/media/usb/hdpvr/ 11329 11330HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11331M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11332S: Supported 11333F: drivers/misc/hpilo.[ch] 11334 11335HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11336M: Craig Lamparter <craig.lamparter@hpe.com> 11337S: Supported 11338F: Documentation/watchdog/hpwdt.rst 11339F: drivers/watchdog/hpwdt.c 11340 11341HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11342M: Don Brace <don.brace@microchip.com> 11343L: storagedev@microchip.com 11344L: linux-scsi@vger.kernel.org 11345S: Supported 11346F: Documentation/scsi/hpsa.rst 11347F: drivers/scsi/hpsa*.[ch] 11348F: include/linux/cciss*.h 11349F: include/uapi/linux/cciss*.h 11350 11351HFI1 DRIVER 11352M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11353L: linux-rdma@vger.kernel.org 11354S: Supported 11355F: drivers/infiniband/hw/hfi1 11356 11357HFS FILESYSTEM 11358M: Viacheslav Dubeyko <slava@dubeyko.com> 11359M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11360M: Yangtao Li <frank.li@vivo.com> 11361L: linux-fsdevel@vger.kernel.org 11362S: Maintained 11363T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11364F: Documentation/filesystems/hfs.rst 11365F: fs/hfs/ 11366F: include/linux/hfs_common.h 11367 11368HFSPLUS FILESYSTEM 11369M: Viacheslav Dubeyko <slava@dubeyko.com> 11370M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11371M: Yangtao Li <frank.li@vivo.com> 11372L: linux-fsdevel@vger.kernel.org 11373S: Maintained 11374T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11375F: Documentation/filesystems/hfsplus.rst 11376F: fs/hfsplus/ 11377F: include/linux/hfs_common.h 11378 11379HGA FRAMEBUFFER DRIVER 11380M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11381L: linux-nvidia@lists.surfsouth.com 11382S: Maintained 11383W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11384F: drivers/video/fbdev/hgafb.c 11385 11386HIBERNATION (aka Software Suspend, aka swsusp) 11387M: "Rafael J. Wysocki" <rafael@kernel.org> 11388R: Pavel Machek <pavel@kernel.org> 11389L: linux-pm@vger.kernel.org 11390S: Supported 11391B: https://bugzilla.kernel.org 11392F: arch/*/include/asm/suspend*.h 11393F: arch/x86/power/ 11394F: drivers/base/power/ 11395F: include/linux/freezer.h 11396F: include/linux/pm.h 11397F: include/linux/suspend.h 11398F: kernel/power/ 11399 11400HID CORE LAYER 11401M: Jiri Kosina <jikos@kernel.org> 11402M: Benjamin Tissoires <bentiss@kernel.org> 11403L: linux-input@vger.kernel.org 11404S: Maintained 11405T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11406F: Documentation/hid/ 11407F: drivers/hid/ 11408F: include/linux/hid* 11409F: include/uapi/linux/hid* 11410F: samples/hid/ 11411F: tools/testing/selftests/hid/ 11412 11413HID LOGITECH DRIVERS 11414R: Filipe Laíns <lains@riseup.net> 11415L: linux-input@vger.kernel.org 11416S: Maintained 11417F: drivers/hid/hid-logitech-* 11418 11419HID NVIDIA SHIELD DRIVER 11420M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11421L: linux-input@vger.kernel.org 11422S: Maintained 11423F: drivers/hid/hid-nvidia-shield.c 11424 11425HID PHOENIX RC FLIGHT CONTROLLER 11426M: Marcus Folkesson <marcus.folkesson@gmail.com> 11427L: linux-input@vger.kernel.org 11428S: Maintained 11429F: drivers/hid/hid-pxrc.c 11430 11431HID PLAYSTATION DRIVER 11432M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11433L: linux-input@vger.kernel.org 11434S: Supported 11435F: drivers/hid/hid-playstation.c 11436 11437HID SENSOR HUB DRIVERS 11438M: Jiri Kosina <jikos@kernel.org> 11439M: Jonathan Cameron <jic23@kernel.org> 11440M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11441L: linux-input@vger.kernel.org 11442L: linux-iio@vger.kernel.org 11443S: Maintained 11444F: Documentation/hid/hid-sensor* 11445F: drivers/hid/hid-sensor-* 11446F: drivers/iio/*/hid-* 11447F: include/linux/hid-sensor-* 11448 11449HID VRC-2 CAR CONTROLLER DRIVER 11450M: Marcus Folkesson <marcus.folkesson@gmail.com> 11451L: linux-input@vger.kernel.org 11452S: Maintained 11453F: drivers/hid/hid-vrc2.c 11454 11455HID WACOM DRIVER 11456M: Ping Cheng <ping.cheng@wacom.com> 11457M: Jason Gerecke <jason.gerecke@wacom.com> 11458L: linux-input@vger.kernel.org 11459S: Maintained 11460F: drivers/hid/wacom.h 11461F: drivers/hid/wacom_* 11462 11463HID++ LOGITECH DRIVERS 11464R: Filipe Laíns <lains@riseup.net> 11465R: Bastien Nocera <hadess@hadess.net> 11466L: linux-input@vger.kernel.org 11467S: Maintained 11468F: drivers/hid/hid-logitech-hidpp.c 11469 11470HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11471M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11472M: Frederic Weisbecker <frederic@kernel.org> 11473M: Thomas Gleixner <tglx@kernel.org> 11474L: linux-kernel@vger.kernel.org 11475S: Maintained 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11477F: Documentation/timers/ 11478F: include/linux/clockchips.h 11479F: include/linux/delay.h 11480F: include/linux/hrtimer.h 11481F: include/linux/timer.h 11482F: kernel/time/clockevents.c 11483F: kernel/time/hrtimer.c 11484F: kernel/time/sleep_timeout.c 11485F: kernel/time/timer.c 11486F: kernel/time/timer_list.c 11487F: kernel/time/timer_migration.* 11488F: tools/testing/selftests/timers/ 11489 11490HITRON HAC300S PSU DRIVER 11491M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11492L: linux-hwmon@vger.kernel.org 11493S: Maintained 11494F: Documentation/hwmon/hac300s.rst 11495F: drivers/hwmon/pmbus/hac300s.c 11496 11497DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11498M: Andreas Hindborg <a.hindborg@kernel.org> 11499R: Boqun Feng <boqun@kernel.org> 11500R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11501R: Frederic Weisbecker <frederic@kernel.org> 11502R: Lyude Paul <lyude@redhat.com> 11503R: Thomas Gleixner <tglx@kernel.org> 11504R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11505R: John Stultz <jstultz@google.com> 11506R: Stephen Boyd <sboyd@kernel.org> 11507L: rust-for-linux@vger.kernel.org 11508S: Supported 11509W: https://rust-for-linux.com 11510B: https://github.com/Rust-for-Linux/linux/issues 11511T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11512F: rust/kernel/time.rs 11513F: rust/kernel/time/ 11514 11515HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11516M: HighPoint Linux Team <linux@highpoint-tech.com> 11517S: Supported 11518W: http://www.highpoint-tech.com 11519F: Documentation/scsi/hptiop.rst 11520F: drivers/scsi/hptiop.c 11521 11522HIKEY960 ONBOARD USB GPIO HUB DRIVER 11523M: John Stultz <jstultz@google.com> 11524L: linux-kernel@vger.kernel.org 11525S: Maintained 11526F: drivers/misc/hisi_hikey_usb.c 11527 11528HIMAX HX83112B TOUCHSCREEN SUPPORT 11529M: Job Noorman <job@noorman.info> 11530L: linux-input@vger.kernel.org 11531S: Maintained 11532F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11533F: drivers/input/touchscreen/himax_hx83112b.c 11534 11535HIMAX HX852X TOUCHSCREEN DRIVER 11536M: Stephan Gerhold <stephan@gerhold.net> 11537L: linux-input@vger.kernel.org 11538S: Maintained 11539F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11540F: drivers/input/touchscreen/himax_hx852x.c 11541 11542HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11543M: Kurt Kanzenbach <kurt@linutronix.de> 11544L: netdev@vger.kernel.org 11545S: Maintained 11546F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11547F: drivers/net/dsa/hirschmann/* 11548F: include/linux/platform_data/hirschmann-hellcreek.h 11549F: net/dsa/tag_hellcreek.c 11550 11551HISILICON DMA DRIVER 11552M: Zhou Wang <wangzhou1@hisilicon.com> 11553M: Longfang Liu <liulongfang@huawei.com> 11554L: dmaengine@vger.kernel.org 11555S: Maintained 11556F: drivers/dma/hisi_dma.c 11557 11558HISILICON GPIO DRIVER 11559M: Yang Shen <shenyang39@huawei.com> 11560L: linux-gpio@vger.kernel.org 11561S: Maintained 11562F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11563F: drivers/gpio/gpio-hisi.c 11564 11565HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11566M: Zhiqi Song <songzhiqi1@huawei.com> 11567M: Longfang Liu <liulongfang@huawei.com> 11568L: linux-crypto@vger.kernel.org 11569S: Maintained 11570F: Documentation/ABI/testing/debugfs-hisi-hpre 11571F: drivers/crypto/hisilicon/hpre/hpre.h 11572F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11573F: drivers/crypto/hisilicon/hpre/hpre_main.c 11574 11575HISILICON HNS3 PMU DRIVER 11576M: Jijie Shao <shaojijie@huawei.com> 11577S: Supported 11578F: Documentation/admin-guide/perf/hns3-pmu.rst 11579F: drivers/perf/hisilicon/hns3_pmu.c 11580 11581HISILICON I2C CONTROLLER DRIVER 11582M: Devyn Liu <liudingyuan@h-partners.com> 11583L: linux-i2c@vger.kernel.org 11584S: Maintained 11585W: https://www.hisilicon.com 11586F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11587F: drivers/i2c/busses/i2c-hisi.c 11588 11589HISILICON KUNPENG SOC HCCS DRIVER 11590M: Huisong Li <lihuisong@huawei.com> 11591S: Maintained 11592F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11593F: drivers/soc/hisilicon/kunpeng_hccs.c 11594F: drivers/soc/hisilicon/kunpeng_hccs.h 11595 11596HISILICON SOC HHA DRIVER 11597M: Yushan Wang <wangyushan12@huawei.com> 11598S: Maintained 11599F: drivers/cache/hisi_soc_hha.c 11600 11601HISILICON LPC BUS DRIVER 11602M: Jay Fang <f.fangjian@huawei.com> 11603S: Maintained 11604W: http://www.hisilicon.com 11605F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11606F: drivers/bus/hisi_lpc.c 11607 11608HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11609M: Jian Shen <shenjian15@huawei.com> 11610M: Jijie Shao <shaojijie@huawei.com> 11611L: netdev@vger.kernel.org 11612S: Maintained 11613W: http://www.hisilicon.com 11614F: drivers/net/ethernet/hisilicon/hns3/ 11615 11616HISILICON NETWORK HIBMCGE DRIVER 11617M: Jijie Shao <shaojijie@huawei.com> 11618L: netdev@vger.kernel.org 11619S: Maintained 11620F: drivers/net/ethernet/hisilicon/hibmcge/ 11621 11622HISILICON NETWORK SUBSYSTEM DRIVER 11623M: Jian Shen <shenjian15@huawei.com> 11624L: netdev@vger.kernel.org 11625S: Maintained 11626W: http://www.hisilicon.com 11627F: Documentation/devicetree/bindings/net/hisilicon*.txt 11628F: drivers/net/ethernet/hisilicon/ 11629 11630HISILICON PMU DRIVER 11631M: Jonathan Cameron <jonathan.cameron@huawei.com> 11632S: Supported 11633W: http://www.hisilicon.com 11634F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11635F: Documentation/admin-guide/perf/hisi-pmu.rst 11636F: drivers/perf/hisilicon 11637F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11638 11639HISILICON PTT DRIVER 11640M: Yicong Yang <yangyicong@hisilicon.com> 11641M: Jonathan Cameron <jonathan.cameron@huawei.com> 11642L: linux-kernel@vger.kernel.org 11643S: Maintained 11644F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11645F: Documentation/trace/hisi-ptt.rst 11646F: drivers/hwtracing/ptt/ 11647F: tools/perf/arch/arm64/util/hisi-ptt.c 11648F: tools/perf/util/hisi-ptt* 11649F: tools/perf/util/hisi-ptt-decoder/* 11650 11651HISILICON QM DRIVER 11652M: Weili Qian <qianweili@huawei.com> 11653M: Zhou Wang <wangzhou1@hisilicon.com> 11654L: linux-crypto@vger.kernel.org 11655S: Maintained 11656F: drivers/crypto/hisilicon/Kconfig 11657F: drivers/crypto/hisilicon/Makefile 11658F: drivers/crypto/hisilicon/qm.c 11659F: drivers/crypto/hisilicon/sgl.c 11660F: include/linux/hisi_acc_qm.h 11661 11662HISILICON ROCE DRIVER 11663M: Chengchang Tang <tangchengchang@huawei.com> 11664M: Junxian Huang <huangjunxian6@hisilicon.com> 11665L: linux-rdma@vger.kernel.org 11666S: Maintained 11667F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11668F: drivers/infiniband/hw/hns/ 11669 11670HISILICON SAS Controller 11671M: Yihang Li <liyihang9@h-partners.com> 11672S: Supported 11673W: http://www.hisilicon.com 11674F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11675F: drivers/scsi/hisi_sas/ 11676 11677HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11678M: Longfang Liu <liulongfang@huawei.com> 11679L: linux-crypto@vger.kernel.org 11680S: Maintained 11681F: Documentation/ABI/testing/debugfs-hisi-sec 11682F: drivers/crypto/hisilicon/sec2/sec.h 11683F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11684F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11685F: drivers/crypto/hisilicon/sec2/sec_main.c 11686 11687HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11688M: Yang Shen <shenyang39@huawei.com> 11689L: linux-spi@vger.kernel.org 11690S: Maintained 11691W: http://www.hisilicon.com 11692F: drivers/spi/spi-hisi-kunpeng.c 11693 11694HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11695M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11696L: linux-kernel@vger.kernel.org 11697S: Maintained 11698F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11699F: drivers/spmi/hisi-spmi-controller.c 11700 11701HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11702M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11703L: linux-kernel@vger.kernel.org 11704S: Maintained 11705F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11706F: drivers/mfd/hi6421-spmi-pmic.c 11707 11708HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11709M: Weili Qian <qianweili@huawei.com> 11710S: Maintained 11711F: drivers/crypto/hisilicon/trng/trng.c 11712 11713HISILICON V3XX SPI NOR FLASH Controller Driver 11714M: Yang Shen <shenyang39@huawei.com> 11715S: Maintained 11716W: http://www.hisilicon.com 11717F: drivers/spi/spi-hisi-sfc-v3xx.c 11718 11719HISILICON ZIP Controller DRIVER 11720M: Yang Shen <shenyang39@huawei.com> 11721M: Zhou Wang <wangzhou1@hisilicon.com> 11722L: linux-crypto@vger.kernel.org 11723S: Maintained 11724F: Documentation/ABI/testing/debugfs-hisi-zip 11725F: drivers/crypto/hisilicon/zip/ 11726 11727HMM - Heterogeneous Memory Management 11728M: Jason Gunthorpe <jgg@nvidia.com> 11729M: Leon Romanovsky <leonro@nvidia.com> 11730L: linux-mm@kvack.org 11731S: Maintained 11732F: Documentation/mm/hmm.rst 11733F: include/linux/hmm* 11734F: lib/test_hmm* 11735F: mm/hmm* 11736F: tools/testing/selftests/mm/*hmm* 11737 11738HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11739M: Petre Rodan <petre.rodan@subdimension.ro> 11740L: linux-iio@vger.kernel.org 11741S: Maintained 11742F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11743F: drivers/iio/pressure/abp2030pa* 11744 11745HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11746M: Petre Rodan <petre.rodan@subdimension.ro> 11747L: linux-iio@vger.kernel.org 11748S: Maintained 11749F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11750F: drivers/iio/pressure/hsc030pa* 11751 11752HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11753M: Andreas Klinger <ak@it-klinger.de> 11754M: Petre Rodan <petre.rodan@subdimension.ro> 11755L: linux-iio@vger.kernel.org 11756S: Maintained 11757F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11758F: drivers/iio/pressure/mprls0025pa* 11759 11760HP BIOSCFG DRIVER 11761M: Jorge Lopez <jorge.lopez2@hp.com> 11762L: platform-driver-x86@vger.kernel.org 11763S: Maintained 11764F: drivers/platform/x86/hp/hp-bioscfg/ 11765 11766HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11767L: platform-driver-x86@vger.kernel.org 11768S: Orphan 11769F: drivers/platform/x86/hp/tc1100-wmi.c 11770 11771HP WMI HARDWARE MONITOR DRIVER 11772M: James Seo <james@equiv.tech> 11773L: linux-hwmon@vger.kernel.org 11774S: Maintained 11775F: Documentation/hwmon/hp-wmi-sensors.rst 11776F: drivers/hwmon/hp-wmi-sensors.c 11777 11778HPET: High Precision Event Timers driver 11779M: Clemens Ladisch <clemens@ladisch.de> 11780S: Maintained 11781F: Documentation/timers/hpet.rst 11782F: drivers/char/hpet.c 11783F: include/linux/hpet.h 11784F: include/uapi/linux/hpet.h 11785 11786HPET: x86 11787S: Orphan 11788F: arch/x86/include/asm/hpet.h 11789F: arch/x86/kernel/hpet.c 11790 11791HPFS FILESYSTEM 11792M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11793S: Maintained 11794W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11795F: fs/hpfs/ 11796 11797HS3001 Hardware Temperature and Humidity Sensor 11798M: Andre Werner <andre.werner@systec-electronic.com> 11799L: linux-hwmon@vger.kernel.org 11800S: Maintained 11801F: drivers/hwmon/hs3001.c 11802 11803HSI SUBSYSTEM 11804M: Sebastian Reichel <sre@kernel.org> 11805S: Maintained 11806T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11807F: Documentation/ABI/testing/sysfs-bus-hsi 11808F: Documentation/driver-api/hsi.rst 11809F: drivers/hsi/ 11810F: include/linux/hsi/ 11811F: include/uapi/linux/hsi/ 11812 11813HSO 3G MODEM DRIVER 11814L: linux-usb@vger.kernel.org 11815S: Orphan 11816F: drivers/net/usb/hso.c 11817 11818HSR NETWORK PROTOCOL 11819L: netdev@vger.kernel.org 11820S: Orphan 11821F: net/hsr/ 11822F: tools/testing/selftests/net/hsr/ 11823 11824HT16K33 LED CONTROLLER DRIVER 11825M: Robin van der Gracht <robin@protonic.nl> 11826S: Maintained 11827F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11828F: drivers/auxdisplay/ht16k33.c 11829 11830HTCPEN TOUCHSCREEN DRIVER 11831M: Pau Oliva Fora <pof@eslack.org> 11832L: linux-input@vger.kernel.org 11833S: Maintained 11834F: drivers/input/touchscreen/htcpen.c 11835 11836HTE SUBSYSTEM 11837M: Dipen Patel <dipenp@nvidia.com> 11838L: timestamp@lists.linux.dev 11839S: Maintained 11840Q: https://patchwork.kernel.org/project/timestamp/list/ 11841T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11842F: Documentation/devicetree/bindings/timestamp/ 11843F: Documentation/driver-api/hte/ 11844F: drivers/hte/ 11845F: include/linux/hte.h 11846 11847HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11848M: Lorenzo Bianconi <lorenzo@kernel.org> 11849L: linux-iio@vger.kernel.org 11850S: Maintained 11851W: http://www.st.com/ 11852F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11853F: drivers/iio/humidity/hts221* 11854 11855HTU31 Hardware Temperature and Humidity Sensor 11856M: Andrei Lalaev <andrey.lalaev@gmail.com> 11857L: linux-hwmon@vger.kernel.org 11858S: Maintained 11859F: drivers/hwmon/htu31.c 11860 11861HUAWEI ETHERNET DRIVER 11862M: Cai Huoqing <cai.huoqing@linux.dev> 11863L: netdev@vger.kernel.org 11864S: Maintained 11865F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11866F: drivers/net/ethernet/huawei/hinic/ 11867 11868HUAWEI 3RD GEN ETHERNET DRIVER 11869M: Fan Gong <gongfan1@huawei.com> 11870L: netdev@vger.kernel.org 11871S: Maintained 11872F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11873F: drivers/net/ethernet/huawei/hinic3/ 11874 11875HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11876M: Pengyu Luo <mitltlatltl@gmail.com> 11877S: Maintained 11878F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11879F: drivers/platform/arm64/huawei-gaokun-ec.c 11880F: drivers/power/supply/huawei-gaokun-battery.c 11881F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11882F: include/linux/platform_data/huawei-gaokun-ec.h 11883 11884HUGETLB SUBSYSTEM 11885M: Muchun Song <muchun.song@linux.dev> 11886M: Oscar Salvador <osalvador@suse.de> 11887R: David Hildenbrand <david@kernel.org> 11888L: linux-mm@kvack.org 11889S: Maintained 11890F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11891F: Documentation/admin-guide/mm/hugetlbpage.rst 11892F: Documentation/mm/hugetlbfs_reserv.rst 11893F: Documentation/mm/vmemmap_dedup.rst 11894F: fs/hugetlbfs/ 11895F: include/linux/hugetlb.h 11896F: include/trace/events/hugetlbfs.h 11897F: mm/hugetlb.c 11898F: mm/hugetlb_cgroup.c 11899F: mm/hugetlb_cma.c 11900F: mm/hugetlb_cma.h 11901F: mm/hugetlb_sysctl.c 11902F: mm/hugetlb_sysfs.c 11903F: mm/hugetlb_vmemmap.c 11904F: mm/hugetlb_vmemmap.h 11905F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11906 11907HVA ST MEDIA DRIVER 11908M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11909L: linux-media@vger.kernel.org 11910S: Supported 11911W: https://linuxtv.org 11912T: git git://linuxtv.org/media.git 11913F: drivers/media/platform/st/sti/hva 11914 11915HWPOISON MEMORY FAILURE HANDLING 11916M: Miaohe Lin <linmiaohe@huawei.com> 11917R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11918L: linux-mm@kvack.org 11919S: Maintained 11920F: include/linux/memory-failure.h 11921F: include/trace/events/memory-failure.h 11922F: mm/hwpoison-inject.c 11923F: mm/memory-failure.c 11924F: tools/testing/selftests/mm/memory-failure.c 11925 11926HYCON HY46XX TOUCHSCREEN SUPPORT 11927M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11928L: linux-input@vger.kernel.org 11929S: Maintained 11930F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11931F: drivers/input/touchscreen/hycon-hy46xx.c 11932 11933HYGON PROCESSOR SUPPORT 11934M: Pu Wen <puwen@hygon.cn> 11935L: linux-kernel@vger.kernel.org 11936S: Maintained 11937F: arch/x86/kernel/cpu/hygon.c 11938 11939HYNIX HI556 SENSOR DRIVER 11940M: Sakari Ailus <sakari.ailus@linux.intel.com> 11941L: linux-media@vger.kernel.org 11942S: Maintained 11943T: git git://linuxtv.org/media.git 11944F: drivers/media/i2c/hi556.c 11945 11946HYNIX HI846 SENSOR DRIVER 11947M: Martin Kepplinger-Novakovic <martink@posteo.de> 11948L: linux-media@vger.kernel.org 11949S: Maintained 11950F: drivers/media/i2c/hi846.c 11951 11952HYNIX HI847 SENSOR DRIVER 11953M: Sakari Ailus <sakari.ailus@linux.intel.com> 11954L: linux-media@vger.kernel.org 11955S: Maintained 11956F: drivers/media/i2c/hi847.c 11957 11958Hyper-V/Azure CORE AND DRIVERS 11959M: "K. Y. Srinivasan" <kys@microsoft.com> 11960M: Haiyang Zhang <haiyangz@microsoft.com> 11961M: Wei Liu <wei.liu@kernel.org> 11962M: Dexuan Cui <decui@microsoft.com> 11963M: Long Li <longli@microsoft.com> 11964L: linux-hyperv@vger.kernel.org 11965S: Supported 11966T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11967F: Documentation/ABI/stable/sysfs-bus-vmbus 11968F: Documentation/ABI/testing/debugfs-hyperv 11969F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11970F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11971F: Documentation/virt/hyperv 11972F: arch/arm64/hyperv 11973F: arch/arm64/include/asm/mshyperv.h 11974F: arch/x86/hyperv 11975F: arch/x86/include/asm/mshyperv.h 11976F: arch/x86/include/asm/trace/hyperv.h 11977F: arch/x86/kernel/cpu/mshyperv.c 11978F: drivers/clocksource/hyperv_timer.c 11979F: drivers/hid/hid-hyperv.c 11980F: drivers/hv/ 11981F: drivers/input/serio/hyperv-keyboard.c 11982F: drivers/iommu/hyperv-iommu.c 11983F: drivers/net/ethernet/microsoft/ 11984F: drivers/net/hyperv/ 11985F: drivers/pci/controller/pci-hyperv-intf.c 11986F: drivers/pci/controller/pci-hyperv.c 11987F: drivers/scsi/storvsc_drv.c 11988F: drivers/uio/uio_hv_generic.c 11989F: include/asm-generic/mshyperv.h 11990F: include/clocksource/hyperv_timer.h 11991F: include/hyperv/hvgdk.h 11992F: include/hyperv/hvgdk_ext.h 11993F: include/hyperv/hvgdk_mini.h 11994F: include/hyperv/hvhdk.h 11995F: include/hyperv/hvhdk_mini.h 11996F: include/linux/hyperv.h 11997F: include/net/mana 11998F: include/uapi/linux/hyperv.h 11999F: net/vmw_vsock/hyperv_transport.c 12000F: tools/hv/ 12001 12002HYPERBUS SUPPORT 12003M: Vignesh Raghavendra <vigneshr@ti.com> 12004R: Tudor Ambarus <tudor.ambarus@linaro.org> 12005L: linux-mtd@lists.infradead.org 12006S: Supported 12007Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12008C: irc://irc.oftc.net/mtd 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12010F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12011F: drivers/mtd/hyperbus/ 12012F: include/linux/mtd/hyperbus.h 12013 12014HYPERVISOR VIRTUAL CONSOLE DRIVER 12015L: linuxppc-dev@lists.ozlabs.org 12016S: Odd Fixes 12017F: drivers/tty/hvc/ 12018 12019HUNG TASK DETECTOR 12020M: Andrew Morton <akpm@linux-foundation.org> 12021R: Lance Yang <lance.yang@linux.dev> 12022R: Masami Hiramatsu <mhiramat@kernel.org> 12023R: Petr Mladek <pmladek@suse.com> 12024L: linux-kernel@vger.kernel.org 12025S: Maintained 12026F: include/linux/hung_task.h 12027F: kernel/hung_task.c 12028 12029I2C ACPI SUPPORT 12030M: Mika Westerberg <westeri@kernel.org> 12031L: linux-i2c@vger.kernel.org 12032L: linux-acpi@vger.kernel.org 12033S: Maintained 12034F: drivers/i2c/i2c-core-acpi.c 12035 12036I2C ADDRESS TRANSLATOR (ATR) 12037M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12038R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12039L: linux-i2c@vger.kernel.org 12040S: Maintained 12041F: drivers/i2c/i2c-atr.c 12042F: include/linux/i2c-atr.h 12043 12044I2C CONTROLLER DRIVER FOR NVIDIA GPU 12045M: Ajay Gupta <ajayg@nvidia.com> 12046L: linux-i2c@vger.kernel.org 12047S: Maintained 12048F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12049F: drivers/i2c/busses/i2c-nvidia-gpu.c 12050 12051I2C MUXES 12052M: Peter Rosin <peda@lysator.liu.se> 12053L: linux-i2c@vger.kernel.org 12054S: Maintained 12055F: Documentation/devicetree/bindings/i2c/i2c-arb* 12056F: Documentation/devicetree/bindings/i2c/i2c-gate* 12057F: Documentation/devicetree/bindings/i2c/i2c-mux* 12058F: Documentation/i2c/i2c-topology.rst 12059F: Documentation/i2c/muxes/ 12060F: drivers/i2c/i2c-mux.c 12061F: drivers/i2c/muxes/ 12062F: include/linux/i2c-mux.h 12063 12064I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12065M: Gregory CLEMENT <gregory.clement@bootlin.com> 12066L: linux-i2c@vger.kernel.org 12067S: Maintained 12068F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12069F: drivers/i2c/busses/i2c-mv64xxx.c 12070 12071I2C OF COMPONENT PROBER 12072M: Chen-Yu Tsai <wenst@chromium.org> 12073L: linux-i2c@vger.kernel.org 12074L: devicetree@vger.kernel.org 12075S: Maintained 12076F: drivers/i2c/i2c-core-of-prober.c 12077F: include/linux/i2c-of-prober.h 12078 12079I2C OVER PARALLEL PORT 12080M: Jean Delvare <jdelvare@suse.com> 12081L: linux-i2c@vger.kernel.org 12082S: Maintained 12083F: Documentation/i2c/busses/i2c-parport.rst 12084F: drivers/i2c/busses/i2c-parport.c 12085 12086I2C SUBSYSTEM 12087M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12088L: linux-i2c@vger.kernel.org 12089S: Maintained 12090Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12091T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12092F: Documentation/i2c/ 12093F: drivers/i2c/* 12094F: include/dt-bindings/i2c/i2c.h 12095F: include/linux/i2c-dev.h 12096F: include/linux/i2c-smbus.h 12097F: include/linux/i2c.h 12098F: include/uapi/linux/i2c-*.h 12099F: include/uapi/linux/i2c.h 12100 12101I2C SUBSYSTEM [RUST] 12102M: Igor Korotin <igor.korotin@linux.dev> 12103R: Danilo Krummrich <dakr@kernel.org> 12104R: Daniel Almeida <daniel.almeida@collabora.com> 12105L: rust-for-linux@vger.kernel.org 12106S: Maintained 12107T: git https://github.com/ikrtn/linux.git rust-i2c-next 12108F: rust/kernel/i2c.rs 12109F: samples/rust/rust_driver_i2c.rs 12110F: samples/rust/rust_i2c_client.rs 12111 12112I2C SUBSYSTEM HOST DRIVERS 12113M: Andi Shyti <andi.shyti@kernel.org> 12114L: linux-i2c@vger.kernel.org 12115S: Maintained 12116Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12117T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12118F: Documentation/devicetree/bindings/i2c/ 12119F: drivers/i2c/algos/ 12120F: drivers/i2c/busses/ 12121F: include/dt-bindings/i2c/ 12122 12123I2C-TAOS-EVM DRIVER 12124M: Jean Delvare <jdelvare@suse.com> 12125L: linux-i2c@vger.kernel.org 12126S: Maintained 12127F: Documentation/i2c/busses/i2c-taos-evm.rst 12128F: drivers/i2c/busses/i2c-taos-evm.c 12129 12130I2C-TINY-USB DRIVER 12131M: Till Harbaum <till@harbaum.org> 12132L: linux-i2c@vger.kernel.org 12133S: Maintained 12134W: http://www.harbaum.org/till/i2c_tiny_usb 12135F: drivers/i2c/busses/i2c-tiny-usb.c 12136 12137I2C/SMBUS CONTROLLER DRIVERS FOR PC 12138M: Jean Delvare <jdelvare@suse.com> 12139L: linux-i2c@vger.kernel.org 12140S: Maintained 12141F: Documentation/i2c/busses/i2c-ali1535.rst 12142F: Documentation/i2c/busses/i2c-ali1563.rst 12143F: Documentation/i2c/busses/i2c-ali15x3.rst 12144F: Documentation/i2c/busses/i2c-amd756.rst 12145F: Documentation/i2c/busses/i2c-amd8111.rst 12146F: Documentation/i2c/busses/i2c-i801.rst 12147F: Documentation/i2c/busses/i2c-nforce2.rst 12148F: Documentation/i2c/busses/i2c-piix4.rst 12149F: Documentation/i2c/busses/i2c-sis5595.rst 12150F: Documentation/i2c/busses/i2c-sis630.rst 12151F: Documentation/i2c/busses/i2c-sis96x.rst 12152F: Documentation/i2c/busses/i2c-via.rst 12153F: Documentation/i2c/busses/i2c-viapro.rst 12154F: drivers/i2c/busses/i2c-ali1535.c 12155F: drivers/i2c/busses/i2c-ali1563.c 12156F: drivers/i2c/busses/i2c-ali15x3.c 12157F: drivers/i2c/busses/i2c-amd756.c 12158F: drivers/i2c/busses/i2c-amd8111.c 12159F: drivers/i2c/busses/i2c-i801.c 12160F: drivers/i2c/busses/i2c-isch.c 12161F: drivers/i2c/busses/i2c-nforce2.c 12162F: drivers/i2c/busses/i2c-piix4.* 12163F: drivers/i2c/busses/i2c-sis5595.c 12164F: drivers/i2c/busses/i2c-sis630.c 12165F: drivers/i2c/busses/i2c-sis96x.c 12166F: drivers/i2c/busses/i2c-via.c 12167F: drivers/i2c/busses/i2c-viapro.c 12168 12169I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12170M: Hans de Goede <hansg@kernel.org> 12171L: linux-i2c@vger.kernel.org 12172S: Maintained 12173F: drivers/i2c/busses/i2c-cht-wc.c 12174 12175I2C/SMBUS ISMT DRIVER 12176M: Neil Horman <nhorman@tuxdriver.com> 12177L: linux-i2c@vger.kernel.org 12178F: Documentation/i2c/busses/i2c-ismt.rst 12179F: drivers/i2c/busses/i2c-ismt.c 12180 12181I2C/SMBUS ZHAOXIN DRIVER 12182M: Hans Hu <hanshu@zhaoxin.com> 12183L: linux-i2c@vger.kernel.org 12184S: Maintained 12185W: https://www.zhaoxin.com 12186F: drivers/i2c/busses/i2c-viai2c-common.c 12187F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12188 12189I2C/SMBUS STUB DRIVER 12190M: Jean Delvare <jdelvare@suse.com> 12191L: linux-i2c@vger.kernel.org 12192S: Maintained 12193F: drivers/i2c/i2c-stub.c 12194 12195I3C DRIVER FOR ASPEED AST2600 12196M: Jeremy Kerr <jk@codeconstruct.com.au> 12197S: Maintained 12198F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12199F: drivers/i3c/master/ast2600-i3c-master.c 12200 12201I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12202M: Jorge Marques <jorge.marques@analog.com> 12203S: Maintained 12204F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12205F: drivers/i3c/master/adi-i3c-master.c 12206 12207I3C DRIVER FOR CADENCE I3C MASTER IP 12208M: Przemysław Gaj <pgaj@cadence.com> 12209S: Maintained 12210F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12211F: drivers/i3c/master/i3c-master-cdns.c 12212 12213I3C DRIVER FOR RENESAS 12214M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12215M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12216S: Supported 12217F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12218F: drivers/i3c/master/renesas-i3c.c 12219 12220I3C DRIVER FOR SYNOPSYS DESIGNWARE 12221S: Orphan 12222F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12223F: drivers/i3c/master/dw* 12224 12225I3C SUBSYSTEM 12226M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12227R: Frank Li <Frank.Li@nxp.com> 12228L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12229S: Maintained 12230Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12231C: irc://chat.freenode.net/linux-i3c 12232T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12233F: Documentation/ABI/testing/sysfs-bus-i3c 12234F: Documentation/devicetree/bindings/i3c/ 12235F: Documentation/driver-api/i3c 12236F: drivers/i3c/ 12237F: include/dt-bindings/i3c/ 12238F: include/linux/i3c/ 12239 12240IBM Operation Panel Input Driver 12241M: Eddie James <eajames@linux.ibm.com> 12242L: linux-input@vger.kernel.org 12243S: Maintained 12244F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12245F: drivers/input/misc/ibm-panel.c 12246 12247IBM Power 842 compression accelerator 12248M: Haren Myneni <haren@us.ibm.com> 12249S: Supported 12250F: crypto/842.c 12251F: drivers/crypto/nx/Kconfig 12252F: drivers/crypto/nx/Makefile 12253F: drivers/crypto/nx/nx-842* 12254F: include/linux/sw842.h 12255F: lib/842/ 12256 12257IBM Power in-Nest Crypto Acceleration 12258M: Breno Leitão <leitao@debian.org> 12259M: Nayna Jain <nayna@linux.ibm.com> 12260M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12261L: linux-crypto@vger.kernel.org 12262S: Supported 12263F: drivers/crypto/nx/Kconfig 12264F: drivers/crypto/nx/Makefile 12265F: drivers/crypto/nx/nx-aes* 12266F: drivers/crypto/nx/nx-sha* 12267F: drivers/crypto/nx/nx.* 12268F: drivers/crypto/nx/nx_csbcpb.h 12269F: drivers/crypto/nx/nx_debugfs.c 12270 12271IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12272M: Tyrel Datwyler <tyreld@linux.ibm.com> 12273L: linux-pci@vger.kernel.org 12274L: linuxppc-dev@lists.ozlabs.org 12275S: Supported 12276F: drivers/pci/hotplug/rpadlpar* 12277 12278IBM Power Linux RAID adapter 12279M: Brian King <brking@us.ibm.com> 12280S: Supported 12281F: drivers/scsi/ipr.* 12282 12283IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12284M: Tyrel Datwyler <tyreld@linux.ibm.com> 12285L: linux-pci@vger.kernel.org 12286L: linuxppc-dev@lists.ozlabs.org 12287S: Supported 12288F: drivers/pci/hotplug/rpaphp* 12289 12290IBM Power SRIOV Virtual NIC Device Driver 12291M: Haren Myneni <haren@linux.ibm.com> 12292M: Rick Lindsley <ricklind@linux.ibm.com> 12293R: Nick Child <nnac123@linux.ibm.com> 12294L: netdev@vger.kernel.org 12295S: Maintained 12296F: drivers/net/ethernet/ibm/ibmvnic.* 12297 12298IBM Power VFIO Support 12299M: Timothy Pearson <tpearson@raptorengineering.com> 12300S: Supported 12301F: drivers/vfio/vfio_iommu_spapr_tce.c 12302 12303IBM Power Virtual Ethernet Device Driver 12304M: Nick Child <nnac123@linux.ibm.com> 12305L: netdev@vger.kernel.org 12306S: Maintained 12307F: drivers/net/ethernet/ibm/ibmveth.* 12308 12309IBM Power Virtual FC Device Drivers 12310M: Tyrel Datwyler <tyreld@linux.ibm.com> 12311L: linux-scsi@vger.kernel.org 12312S: Supported 12313F: drivers/scsi/ibmvscsi/ibmvfc* 12314 12315IBM Power Virtual Management Channel Driver 12316M: Brad Warrum <bwarrum@linux.ibm.com> 12317M: Ritu Agarwal <rituagar@linux.ibm.com> 12318S: Supported 12319F: drivers/misc/ibmvmc.* 12320 12321IBM Power Virtual SCSI Device Drivers 12322M: Tyrel Datwyler <tyreld@linux.ibm.com> 12323L: linux-scsi@vger.kernel.org 12324S: Supported 12325F: drivers/scsi/ibmvscsi/ibmvscsi* 12326F: include/scsi/viosrp.h 12327 12328IBM Power Virtual SCSI Device Target Driver 12329M: Tyrel Datwyler <tyreld@linux.ibm.com> 12330L: linux-scsi@vger.kernel.org 12331L: target-devel@vger.kernel.org 12332S: Supported 12333F: drivers/scsi/ibmvscsi_tgt/ 12334 12335IBM Power VMX Cryptographic instructions 12336M: Breno Leitão <leitao@debian.org> 12337M: Nayna Jain <nayna@linux.ibm.com> 12338M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12339L: linux-crypto@vger.kernel.org 12340S: Supported 12341F: arch/powerpc/crypto/Kconfig 12342F: arch/powerpc/crypto/Makefile 12343F: arch/powerpc/crypto/aes.c 12344F: arch/powerpc/crypto/aes_cbc.c 12345F: arch/powerpc/crypto/aes_ctr.c 12346F: arch/powerpc/crypto/aes_xts.c 12347F: arch/powerpc/crypto/aesp8-ppc.* 12348F: arch/powerpc/crypto/ppc-xlate.pl 12349F: arch/powerpc/crypto/vmx.c 12350F: lib/crypto/powerpc/gf128hash.h 12351F: lib/crypto/powerpc/ghashp8-ppc.pl 12352 12353IBM ServeRAID RAID DRIVER 12354S: Orphan 12355F: drivers/scsi/ips.* 12356 12357ICH LPC AND GPIO DRIVER 12358M: Peter Tyser <ptyser@xes-inc.com> 12359S: Maintained 12360F: drivers/gpio/gpio-ich.c 12361F: drivers/mfd/lpc_ich.c 12362 12363ICY I2C DRIVER 12364M: Max Staudt <max@enpas.org> 12365L: linux-i2c@vger.kernel.org 12366S: Maintained 12367F: drivers/i2c/busses/i2c-icy.c 12368 12369IDEAPAD LAPTOP EXTRAS DRIVER 12370M: Ike Panhc <ikepanhc@gmail.com> 12371L: platform-driver-x86@vger.kernel.org 12372S: Maintained 12373W: http://launchpad.net/ideapad-laptop 12374F: drivers/platform/x86/lenovo/ideapad-laptop.c 12375 12376IDEAPAD LAPTOP SLIDEBAR DRIVER 12377M: Andrey Moiseev <o2g.org.ru@gmail.com> 12378L: linux-input@vger.kernel.org 12379S: Maintained 12380W: https://github.com/o2genum/ideapad-slidebar 12381F: drivers/input/misc/ideapad_slidebar.c 12382 12383IDT VersaClock 5 CLOCK DRIVER 12384M: Luca Ceresoli <luca@lucaceresoli.net> 12385S: Maintained 12386F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12387F: drivers/clk/clk-versaclock5.c 12388 12389IEEE 802.15.4 SUBSYSTEM 12390M: Alexander Aring <alex.aring@gmail.com> 12391M: Stefan Schmidt <stefan@datenfreihafen.org> 12392M: Miquel Raynal <miquel.raynal@bootlin.com> 12393L: linux-wpan@vger.kernel.org 12394S: Maintained 12395W: https://linux-wpan.org/ 12396Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12397T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12398T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12399F: Documentation/networking/ieee802154.rst 12400F: drivers/net/ieee802154/ 12401F: include/linux/ieee802154.h 12402F: include/linux/nl802154.h 12403F: include/net/af_ieee802154.h 12404F: include/net/cfg802154.h 12405F: include/net/ieee802154_netdev.h 12406F: include/net/mac802154.h 12407F: include/net/nl802154.h 12408F: net/ieee802154/ 12409F: net/mac802154/ 12410 12411Intel VIRTIO DATA PATH ACCELERATOR 12412M: Zhu Lingshan <lingshan.zhu@kernel.org> 12413L: virtualization@lists.linux.dev 12414S: Supported 12415F: drivers/vdpa/ifcvf/ 12416 12417IFE PROTOCOL 12418M: Yotam Gigi <yotam.gi@gmail.com> 12419M: Jamal Hadi Salim <jhs@mojatatu.com> 12420F: include/net/ife.h 12421F: include/uapi/linux/ife.h 12422F: net/ife 12423 12424IGORPLUG-USB IR RECEIVER 12425M: Sean Young <sean@mess.org> 12426L: linux-media@vger.kernel.org 12427S: Maintained 12428F: drivers/media/rc/igorplugusb.c 12429 12430IGUANAWORKS USB IR TRANSCEIVER 12431M: Sean Young <sean@mess.org> 12432L: linux-media@vger.kernel.org 12433S: Maintained 12434F: drivers/media/rc/iguanair.c 12435 12436IIO ADC HELPERS 12437M: Matti Vaittinen <mazziesaccount@gmail.com> 12438L: linux-iio@vger.kernel.org 12439S: Maintained 12440F: drivers/iio/adc/industrialio-adc.c 12441F: include/linux/iio/adc-helpers.h 12442 12443IIO BACKEND FRAMEWORK 12444M: Nuno Sa <nuno.sa@analog.com> 12445R: Olivier Moysan <olivier.moysan@foss.st.com> 12446L: linux-iio@vger.kernel.org 12447S: Maintained 12448F: Documentation/ABI/testing/debugfs-iio-backend 12449F: drivers/iio/industrialio-backend.c 12450F: include/linux/iio/backend.h 12451 12452IIO DIGITAL POTENTIOMETER DAC 12453M: Peter Rosin <peda@lysator.liu.se> 12454L: linux-iio@vger.kernel.org 12455S: Maintained 12456F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12457F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12458F: drivers/iio/dac/dpot-dac.c 12459 12460IIO ENVELOPE DETECTOR 12461M: Peter Rosin <peda@lysator.liu.se> 12462L: linux-iio@vger.kernel.org 12463S: Maintained 12464F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12465F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12466F: drivers/iio/adc/envelope-detector.c 12467 12468IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12469M: Matti Vaittinen <mazziesaccount@gmail.com> 12470L: linux-iio@vger.kernel.org 12471S: Maintained 12472F: drivers/iio/industrialio-gts-helper.c 12473F: include/linux/iio/iio-gts-helper.h 12474F: drivers/iio/test/iio-test-gts.c 12475 12476IIO MULTIPLEXER 12477M: Peter Rosin <peda@lysator.liu.se> 12478L: linux-iio@vger.kernel.org 12479S: Maintained 12480F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12481F: drivers/iio/multiplexer/iio-mux.c 12482 12483IIO SCMI BASED DRIVER 12484M: Jyoti Bhayana <jbhayana@google.com> 12485L: linux-iio@vger.kernel.org 12486S: Maintained 12487F: drivers/iio/common/scmi_sensors/scmi_iio.c 12488 12489IIO SUBSYSTEM AND DRIVERS 12490M: Jonathan Cameron <jic23@kernel.org> 12491R: David Lechner <dlechner@baylibre.com> 12492R: Nuno Sá <nuno.sa@analog.com> 12493R: Andy Shevchenko <andy@kernel.org> 12494L: linux-iio@vger.kernel.org 12495S: Maintained 12496T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12497F: Documentation/ABI/testing/configfs-iio* 12498F: Documentation/ABI/testing/sysfs-bus-iio* 12499F: Documentation/devicetree/bindings/iio/ 12500F: Documentation/iio/ 12501F: drivers/iio/ 12502F: drivers/staging/iio/ 12503F: include/dt-bindings/iio/ 12504F: include/linux/iio/ 12505F: tools/iio/ 12506 12507IIO UNIT CONVERTER 12508M: Peter Rosin <peda@lysator.liu.se> 12509L: linux-iio@vger.kernel.org 12510S: Maintained 12511F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12512F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12513F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12514F: drivers/iio/afe/iio-rescale.c 12515 12516IKANOS/ADI EAGLE ADSL USB DRIVER 12517M: Matthieu Castet <castet.matthieu@free.fr> 12518M: Stanislaw Gruszka <stf_xl@wp.pl> 12519S: Maintained 12520F: drivers/usb/atm/ueagle-atm.c 12521 12522IMAGIS TOUCHSCREEN DRIVER 12523M: Markuss Broks <markuss.broks@gmail.com> 12524S: Maintained 12525F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12526F: drivers/input/touchscreen/imagis.c 12527 12528IMGTEC ASCII LCD DRIVER 12529M: Paul Burton <paulburton@kernel.org> 12530S: Maintained 12531F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12532F: drivers/auxdisplay/img-ascii-lcd.c 12533 12534IMGTEC JPEG ENCODER DRIVER 12535M: Devarsh Thakkar <devarsht@ti.com> 12536L: linux-media@vger.kernel.org 12537S: Supported 12538F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12539F: drivers/media/platform/imagination/e5010* 12540 12541IMGTEC IR DECODER DRIVER 12542S: Orphan 12543F: drivers/media/rc/img-ir/ 12544 12545IMGTEC POWERVR DRM DRIVER 12546M: Frank Binns <frank.binns@imgtec.com> 12547M: Matt Coster <matt.coster@imgtec.com> 12548S: Supported 12549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12550F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12551F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12552F: Documentation/gpu/imagination/ 12553F: drivers/gpu/drm/ci/xfails/powervr* 12554F: drivers/gpu/drm/imagination/ 12555F: include/uapi/drm/pvr_drm.h 12556 12557IMON SOUNDGRAPH USB IR RECEIVER 12558M: Sean Young <sean@mess.org> 12559L: linux-media@vger.kernel.org 12560S: Maintained 12561F: drivers/media/rc/imon.c 12562F: drivers/media/rc/imon_raw.c 12563 12564IMS TWINTURBO FRAMEBUFFER DRIVER 12565L: linux-fbdev@vger.kernel.org 12566S: Orphan 12567F: drivers/video/fbdev/imsttfb.c 12568 12569INA233 HARDWARE MONITOR DRIVERS 12570M: Leo Yang <leo.yang.sy0@gmail.com> 12571L: linux-hwmon@vger.kernel.org 12572S: Maintained 12573F: Documentation/hwmon/ina233.rst 12574F: drivers/hwmon/pmbus/ina233.c 12575 12576INDEX OF FURTHER KERNEL DOCUMENTATION 12577M: Carlos Bilbao <carlos.bilbao@kernel.org> 12578S: Maintained 12579F: Documentation/process/kernel-docs.rst 12580 12581INDUSTRY PACK SUBSYSTEM (IPACK) 12582M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12583M: Jens Taprogge <jens.taprogge@taprogge.org> 12584M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12585L: industrypack-devel@lists.sourceforge.net 12586S: Maintained 12587W: http://industrypack.sourceforge.net 12588F: drivers/ipack/ 12589F: include/linux/ipack.h 12590 12591INFINEON DPS310 Driver 12592M: Eddie James <eajames@linux.ibm.com> 12593L: linux-iio@vger.kernel.org 12594S: Maintained 12595F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12596F: drivers/iio/pressure/dps310.c 12597 12598INFINEON PEB2466 ASoC CODEC 12599M: Herve Codina <herve.codina@bootlin.com> 12600L: linux-sound@vger.kernel.org 12601S: Maintained 12602F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12603F: sound/soc/codecs/peb2466.c 12604 12605INFINEON TLV493D Driver 12606M: Dixit Parmar <dixitparmar19@gmail.com> 12607L: linux-iio@vger.kernel.org 12608S: Maintained 12609W: https://www.infineon.com/part/TLV493D-A1B6 12610F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12611F: drivers/iio/magnetometer/tlv493d.c 12612 12613INFINIBAND SUBSYSTEM 12614M: Jason Gunthorpe <jgg@nvidia.com> 12615M: Leon Romanovsky <leonro@nvidia.com> 12616L: linux-rdma@vger.kernel.org 12617S: Supported 12618W: https://github.com/linux-rdma/rdma-core 12619Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12621F: Documentation/devicetree/bindings/infiniband/ 12622F: Documentation/infiniband/ 12623F: drivers/infiniband/ 12624F: include/rdma/ 12625F: include/trace/events/ib_mad.h 12626F: include/trace/events/ib_umad.h 12627F: include/trace/misc/rdma.h 12628F: include/uapi/linux/if_infiniband.h 12629F: include/uapi/rdma/ 12630F: samples/bpf/ibumad_kern.c 12631F: samples/bpf/ibumad_user.c 12632F: tools/testing/selftests/rdma/ 12633 12634INGENIC JZ4780 NAND DRIVER 12635M: Harvey Hunt <harveyhuntnexus@gmail.com> 12636L: linux-mtd@lists.infradead.org 12637L: linux-mips@vger.kernel.org 12638S: Maintained 12639F: drivers/mtd/nand/raw/ingenic/ 12640 12641INGENIC JZ47xx SoCs 12642M: Paul Cercueil <paul@crapouillou.net> 12643L: linux-mips@vger.kernel.org 12644S: Maintained 12645F: arch/mips/boot/dts/ingenic/ 12646F: arch/mips/generic/board-ingenic.c 12647F: arch/mips/include/asm/mach-ingenic/ 12648F: arch/mips/ingenic/Kconfig 12649F: drivers/clk/ingenic/ 12650F: drivers/dma/dma-jz4780.c 12651F: drivers/gpu/drm/ingenic/ 12652F: drivers/i2c/busses/i2c-jz4780.c 12653F: drivers/iio/adc/ingenic-adc.c 12654F: drivers/irqchip/irq-ingenic.c 12655F: drivers/memory/jz4780-nemc.c 12656F: drivers/mmc/host/jz4740_mmc.c 12657F: drivers/mtd/nand/raw/ingenic/ 12658F: drivers/pinctrl/pinctrl-ingenic.c 12659F: drivers/power/supply/ingenic-battery.c 12660F: drivers/pwm/pwm-jz4740.c 12661F: drivers/remoteproc/ingenic_rproc.c 12662F: drivers/rtc/rtc-jz4740.c 12663F: drivers/tty/serial/8250/8250_ingenic.c 12664F: drivers/usb/musb/jz4740.c 12665F: drivers/watchdog/jz4740_wdt.c 12666F: include/dt-bindings/iio/adc/ingenic,adc.h 12667F: include/linux/mfd/ingenic-tcu.h 12668F: sound/soc/codecs/jz47* 12669F: sound/soc/jz4740/ 12670 12671INJOINIC IP5xxx POWER BANK IC DRIVER 12672M: Samuel Holland <samuel@sholland.org> 12673S: Maintained 12674F: drivers/power/supply/ip5xxx_power.c 12675 12676INNOSILICON HDMI BRIDGE DRIVER 12677M: Andy Yan <andy.yan@rock-chips.com> 12678L: dri-devel@lists.freedesktop.org 12679S: Maintained 12680T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12681F: drivers/gpu/drm/bridge/inno-hdmi.c 12682F: include/drm/bridge/inno_hdmi.h 12683 12684INOTIFY 12685M: Jan Kara <jack@suse.cz> 12686R: Amir Goldstein <amir73il@gmail.com> 12687L: linux-fsdevel@vger.kernel.org 12688S: Maintained 12689F: Documentation/filesystems/inotify.rst 12690F: fs/notify/inotify/ 12691F: include/linux/inotify.h 12692F: include/uapi/linux/inotify.h 12693 12694INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12695M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12696L: linux-input@vger.kernel.org 12697S: Maintained 12698Q: http://patchwork.kernel.org/project/linux-input/list/ 12699T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12700F: Documentation/devicetree/bindings/input/ 12701F: Documentation/devicetree/bindings/serio/ 12702F: Documentation/input/ 12703F: drivers/input/ 12704F: include/dt-bindings/input/ 12705F: include/linux/gameport.h 12706F: include/linux/i8042.h 12707F: include/linux/input.h 12708F: include/linux/input/ 12709F: include/linux/libps2.h 12710F: include/linux/serio.h 12711F: include/uapi/linux/gameport.h 12712F: include/uapi/linux/input-event-codes.h 12713F: include/uapi/linux/input.h 12714F: include/uapi/linux/serio.h 12715F: include/uapi/linux/uinput.h 12716 12717INPUT MULTITOUCH (MT) PROTOCOL 12718M: Henrik Rydberg <rydberg@bitmath.org> 12719L: linux-input@vger.kernel.org 12720S: Odd fixes 12721F: Documentation/input/multi-touch-protocol.rst 12722F: drivers/input/input-mt.c 12723K: \b(ABS|SYN)_MT_ 12724 12725INSIDE SECURE CRYPTO DRIVER 12726M: Antoine Tenart <atenart@kernel.org> 12727L: linux-crypto@vger.kernel.org 12728S: Maintained 12729F: drivers/crypto/inside-secure/ 12730 12731INSIDE SECURE EIP93 CRYPTO DRIVER 12732M: Christian Marangi <ansuelsmth@gmail.com> 12733L: linux-crypto@vger.kernel.org 12734S: Maintained 12735F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12736F: drivers/crypto/inside-secure/eip93/ 12737 12738INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12739M: Mimi Zohar <zohar@linux.ibm.com> 12740M: Roberto Sassu <roberto.sassu@huawei.com> 12741M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12742R: Eric Snowberg <eric.snowberg@oracle.com> 12743L: linux-integrity@vger.kernel.org 12744S: Supported 12745T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12746F: include/linux/secure_boot.h 12747F: security/integrity/ 12748F: security/integrity/ima/ 12749 12750INTEGRITY POLICY ENFORCEMENT (IPE) 12751M: Fan Wu <wufan@kernel.org> 12752L: linux-security-module@vger.kernel.org 12753S: Supported 12754T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12755F: Documentation/admin-guide/LSM/ipe.rst 12756F: Documentation/security/ipe.rst 12757F: scripts/ipe/ 12758F: security/ipe/ 12759 12760INTEL 810/815 FRAMEBUFFER DRIVER 12761M: Antonino Daplas <adaplas@gmail.com> 12762L: linux-fbdev@vger.kernel.org 12763S: Maintained 12764F: drivers/video/fbdev/i810/ 12765 12766INTEL 8254 COUNTER DRIVER 12767M: William Breathitt Gray <wbg@kernel.org> 12768L: linux-iio@vger.kernel.org 12769S: Maintained 12770F: drivers/counter/i8254.c 12771F: include/linux/i8254.h 12772 12773INTEL 8255 GPIO DRIVER 12774M: William Breathitt Gray <wbg@kernel.org> 12775L: linux-gpio@vger.kernel.org 12776S: Maintained 12777F: drivers/gpio/gpio-i8255.c 12778F: drivers/gpio/gpio-i8255.h 12779 12780INTEL ASoC DRIVERS 12781M: Cezary Rojewski <cezary.rojewski@intel.com> 12782M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12783M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12784M: Bard Liao <yung-chuan.liao@linux.intel.com> 12785M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12786M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12787R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12788L: linux-sound@vger.kernel.org 12789S: Supported 12790F: sound/soc/intel/ 12791 12792INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12793M: Hans de Goede <hansg@kernel.org> 12794L: platform-driver-x86@vger.kernel.org 12795S: Maintained 12796F: drivers/platform/x86/intel/atomisp2/pm.c 12797 12798INTEL ATOMISP2 LED DRIVER 12799M: Hans de Goede <hansg@kernel.org> 12800L: platform-driver-x86@vger.kernel.org 12801S: Maintained 12802F: drivers/platform/x86/intel/atomisp2/led.c 12803 12804INTEL BIOS SAR INT1092 DRIVER 12805M: Shravan Sudhakar <s.shravan@intel.com> 12806L: platform-driver-x86@vger.kernel.org 12807S: Maintained 12808F: drivers/platform/x86/intel/int1092/ 12809 12810INTEL BROXTON PMC DRIVER 12811M: Mika Westerberg <mika.westerberg@linux.intel.com> 12812M: Zha Qipeng <qipeng.zha@intel.com> 12813S: Maintained 12814F: drivers/mfd/intel_pmc_bxt.c 12815F: include/linux/mfd/intel_pmc_bxt.h 12816 12817INTEL C600 SERIES SAS CONTROLLER DRIVER 12818L: linux-scsi@vger.kernel.org 12819S: Orphan 12820T: git git://git.code.sf.net/p/intel-sas/isci 12821F: drivers/scsi/isci/ 12822 12823INTEL CPU family model numbers 12824M: Tony Luck <tony.luck@intel.com> 12825M: x86@kernel.org 12826L: linux-kernel@vger.kernel.org 12827S: Supported 12828F: arch/x86/include/asm/intel-family.h 12829 12830INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12831M: Alexander Usyskin <alexander.usyskin@intel.com> 12832L: linux-mtd@lists.infradead.org 12833S: Supported 12834F: drivers/mtd/devices/mtd_intel_dg.c 12835F: include/linux/intel_dg_nvm_aux.h 12836 12837INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12838M: Jani Nikula <jani.nikula@linux.intel.com> 12839M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12840L: intel-gfx@lists.freedesktop.org 12841L: intel-xe@lists.freedesktop.org 12842S: Supported 12843F: drivers/gpu/drm/i915/display/ 12844F: drivers/gpu/drm/xe/display/ 12845F: drivers/gpu/drm/xe/compat-i915-headers 12846F: include/drm/intel/ 12847 12848INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12849M: Jani Nikula <jani.nikula@linux.intel.com> 12850M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12851M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12852M: Tvrtko Ursulin <tursulin@ursulin.net> 12853L: intel-gfx@lists.freedesktop.org 12854S: Supported 12855W: https://drm.pages.freedesktop.org/intel-docs/ 12856Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12857B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12858C: irc://irc.oftc.net/intel-gfx 12859T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12860F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12861F: Documentation/gpu/i915.rst 12862F: drivers/gpu/drm/ci/xfails/i915* 12863F: drivers/gpu/drm/i915/ 12864F: include/drm/intel/ 12865F: include/uapi/drm/i915_drm.h 12866 12867INTEL DRM XE DRIVER (Lunar Lake and newer) 12868M: Matthew Brost <matthew.brost@intel.com> 12869M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12870M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12871L: intel-xe@lists.freedesktop.org 12872S: Supported 12873W: https://drm.pages.freedesktop.org/intel-docs/ 12874Q: http://patchwork.freedesktop.org/project/intel-xe/ 12875B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12876C: irc://irc.oftc.net/xe 12877T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12878F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12879F: Documentation/gpu/xe/ 12880F: drivers/gpu/drm/xe/ 12881F: include/drm/intel/ 12882F: include/uapi/drm/xe_drm.h 12883 12884INTEL ELKHART LAKE PSE I/O DRIVER 12885M: Raag Jadav <raag.jadav@intel.com> 12886L: platform-driver-x86@vger.kernel.org 12887S: Supported 12888F: drivers/platform/x86/intel/ehl_pse_io.c 12889F: include/linux/ehl_pse_io_aux.h 12890 12891INTEL ETHERNET DRIVERS 12892M: Tony Nguyen <anthony.l.nguyen@intel.com> 12893M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12894L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12895S: Maintained 12896W: https://www.intel.com/content/www/us/en/support.html 12897Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12900F: Documentation/networking/device_drivers/ethernet/intel/ 12901F: drivers/net/ethernet/intel/ 12902F: drivers/net/ethernet/intel/*/ 12903F: include/linux/avf/virtchnl.h 12904F: include/linux/net/intel/*/ 12905 12906INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12907M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12908M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12909L: linux-rdma@vger.kernel.org 12910S: Supported 12911F: drivers/infiniband/hw/irdma/ 12912F: include/uapi/rdma/irdma-abi.h 12913 12914INTEL GPIO DRIVERS 12915M: Andy Shevchenko <andy@kernel.org> 12916L: linux-gpio@vger.kernel.org 12917S: Supported 12918T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12919F: drivers/gpio/gpio-elkhartlake.c 12920F: drivers/gpio/gpio-graniterapids.c 12921F: drivers/gpio/gpio-ich.c 12922F: drivers/gpio/gpio-merrifield.c 12923F: drivers/gpio/gpio-ml-ioh.c 12924F: drivers/gpio/gpio-pch.c 12925F: drivers/gpio/gpio-sch.c 12926F: drivers/gpio/gpio-sodaville.c 12927F: drivers/gpio/gpio-tangier.c 12928F: drivers/gpio/gpio-tangier.h 12929 12930INTEL GPIO GPE DRIVER 12931M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12932R: Mika Westerberg <westeri@kernel.org> 12933L: linux-gpio@vger.kernel.org 12934S: Supported 12935F: drivers/gpio/gpio-novalake-events.c 12936 12937INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12938R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12939R: Zhi Wang <zhi.wang.linux@gmail.com> 12940S: Odd Fixes 12941W: https://github.com/intel/gvt-linux/wiki 12942F: drivers/gpu/drm/i915/gvt/ 12943 12944INTEL HID EVENT DRIVER 12945M: Alex Hung <alexhung@gmail.com> 12946L: platform-driver-x86@vger.kernel.org 12947S: Maintained 12948F: drivers/platform/x86/intel/hid.c 12949 12950INTEL I/OAT DMA DRIVER 12951M: Dave Jiang <dave.jiang@intel.com> 12952R: Dan Williams <djbw@kernel.org> 12953L: dmaengine@vger.kernel.org 12954S: Supported 12955Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12956F: drivers/dma/ioat* 12957 12958INTEL IAA CRYPTO DRIVER 12959M: Kristen Accardi <kristen.c.accardi@intel.com> 12960M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12961L: linux-crypto@vger.kernel.org 12962S: Supported 12963F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12964F: drivers/crypto/intel/iaa/* 12965 12966INTEL IDLE DRIVER 12967M: Rafael J. Wysocki <rafael@kernel.org> 12968M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12969M: Artem Bityutskiy <dedekind1@gmail.com> 12970R: Len Brown <lenb@kernel.org> 12971L: linux-pm@vger.kernel.org 12972S: Supported 12973B: https://bugzilla.kernel.org 12974T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12975F: drivers/idle/intel_idle.c 12976 12977INTEL IDXD DRIVER 12978M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12979R: Dave Jiang <dave.jiang@intel.com> 12980L: dmaengine@vger.kernel.org 12981S: Supported 12982F: drivers/dma/idxd/* 12983F: include/uapi/linux/idxd.h 12984 12985INTEL IN FIELD SCAN (IFS) DEVICE 12986M: Tony Luck <tony.luck@intel.com> 12987R: Ashok Raj <ashok.raj.linux@gmail.com> 12988S: Maintained 12989F: drivers/platform/x86/intel/ifs 12990F: include/trace/events/intel_ifs.h 12991F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12992 12993INTEL INTEGRATED SENSOR HUB DRIVER 12994M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12995M: Jiri Kosina <jikos@kernel.org> 12996L: linux-input@vger.kernel.org 12997S: Maintained 12998F: drivers/hid/intel-ish-hid/ 12999 13000INTEL IOMMU (VT-d) 13001M: David Woodhouse <dwmw2@infradead.org> 13002M: Lu Baolu <baolu.lu@linux.intel.com> 13003L: iommu@lists.linux.dev 13004S: Supported 13005T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13006F: drivers/iommu/intel/ 13007 13008INTEL IPU3 CSI-2 CIO2 DRIVER 13009M: Yong Zhi <yong.zhi@intel.com> 13010M: Sakari Ailus <sakari.ailus@linux.intel.com> 13011M: Bingbu Cao <bingbu.cao@intel.com> 13012M: Dan Scally <dan.scally@ideasonboard.com> 13013R: Tianshu Qiu <tian.shu.qiu@intel.com> 13014L: linux-media@vger.kernel.org 13015S: Maintained 13016T: git git://linuxtv.org/media.git 13017F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13018F: drivers/media/pci/intel/ipu3/ 13019 13020INTEL IPU3 CSI-2 IMGU DRIVER 13021M: Sakari Ailus <sakari.ailus@linux.intel.com> 13022R: Bingbu Cao <bingbu.cao@intel.com> 13023R: Tianshu Qiu <tian.shu.qiu@intel.com> 13024L: linux-media@vger.kernel.org 13025S: Maintained 13026F: Documentation/admin-guide/media/ipu3.rst 13027F: Documentation/admin-guide/media/ipu3_rcb.svg 13028F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13029F: drivers/staging/media/ipu3/ 13030 13031INTEL IPU6 INPUT SYSTEM DRIVER 13032M: Sakari Ailus <sakari.ailus@linux.intel.com> 13033M: Bingbu Cao <bingbu.cao@intel.com> 13034R: Tianshu Qiu <tian.shu.qiu@intel.com> 13035L: linux-media@vger.kernel.org 13036S: Maintained 13037T: git git://linuxtv.org/media.git 13038F: Documentation/admin-guide/media/ipu6-isys.rst 13039F: drivers/media/pci/intel/ipu6/ 13040 13041INTEL IPU7 INPUT SYSTEM DRIVER 13042M: Sakari Ailus <sakari.ailus@linux.intel.com> 13043R: Bingbu Cao <bingbu.cao@intel.com> 13044L: linux-media@vger.kernel.org 13045S: Maintained 13046T: git git://linuxtv.org/media.git 13047F: drivers/staging/media/ipu7/ 13048 13049INTEL ISHTP ECLITE DRIVER 13050M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13051L: platform-driver-x86@vger.kernel.org 13052S: Supported 13053F: drivers/platform/x86/intel/ishtp_eclite.c 13054 13055INTEL IXP4XX CRYPTO SUPPORT 13056M: Corentin Labbe <clabbe@baylibre.com> 13057L: linux-crypto@vger.kernel.org 13058S: Maintained 13059F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13060 13061INTEL KEEM BAY DRM DRIVER 13062M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13063S: Maintained 13064F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13065F: drivers/gpu/drm/kmb/ 13066 13067INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13068S: Orphan 13069F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13070F: drivers/crypto/intel/keembay/Kconfig 13071F: drivers/crypto/intel/keembay/Makefile 13072F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13073F: drivers/crypto/intel/keembay/ocs-aes.c 13074F: drivers/crypto/intel/keembay/ocs-aes.h 13075 13076INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13077M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13078M: Mark Gross <mgross@linux.intel.com> 13079S: Maintained 13080F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13081F: drivers/crypto/intel/keembay/Kconfig 13082F: drivers/crypto/intel/keembay/Makefile 13083F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13084 13085INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13086M: Declan Murphy <declan.murphy@intel.com> 13087S: Maintained 13088F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13089F: drivers/crypto/intel/keembay/Kconfig 13090F: drivers/crypto/intel/keembay/Makefile 13091F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13092F: drivers/crypto/intel/keembay/ocs-hcu.c 13093F: drivers/crypto/intel/keembay/ocs-hcu.h 13094 13095INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13096M: Lixu Zhang <lixu.zhang@intel.com> 13097M: Sakari Ailus <sakari.ailus@linux.intel.com> 13098S: Maintained 13099F: drivers/gpio/gpio-ljca.c 13100F: drivers/i2c/busses/i2c-ljca.c 13101F: drivers/spi/spi-ljca.c 13102F: drivers/usb/misc/usb-ljca.c 13103F: include/linux/usb/ljca.h 13104 13105INTEL MANAGEMENT ENGINE (mei) 13106M: Alexander Usyskin <alexander.usyskin@intel.com> 13107L: linux-kernel@vger.kernel.org 13108S: Supported 13109F: Documentation/driver-api/mei/* 13110F: drivers/misc/mei/ 13111F: drivers/watchdog/mei_wdt.c 13112F: include/linux/mei_aux.h 13113F: include/linux/mei_cl_bus.h 13114F: include/uapi/linux/mei.h 13115F: include/uapi/linux/mei_uuid.h 13116F: include/uapi/linux/uuid.h 13117F: samples/mei/* 13118 13119INTEL MAX 10 BMC MFD DRIVER 13120M: Xu Yilun <yilun.xu@intel.com> 13121R: Tom Rix <trix@redhat.com> 13122S: Maintained 13123F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13124F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13125F: drivers/hwmon/intel-m10-bmc-hwmon.c 13126F: drivers/mfd/intel-m10-bmc* 13127F: include/linux/mfd/intel-m10-bmc.h 13128 13129INTEL MAX10 BMC SECURE UPDATES 13130M: Xu Yilun <yilun.xu@intel.com> 13131L: linux-fpga@vger.kernel.org 13132S: Maintained 13133F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13134F: drivers/fpga/intel-m10-bmc-sec-update.c 13135 13136INTEL MID (Mobile Internet Device) PLATFORM 13137M: Andy Shevchenko <andy@kernel.org> 13138L: linux-kernel@vger.kernel.org 13139S: Supported 13140F: arch/x86/include/asm/intel-mid.h 13141F: arch/x86/pci/intel_mid.c 13142F: arch/x86/platform/intel-mid/ 13143F: drivers/dma/hsu/ 13144F: drivers/extcon/extcon-intel-mrfld.c 13145F: drivers/gpio/gpio-merrifield.c 13146F: drivers/gpio/gpio-tangier.* 13147F: drivers/iio/adc/intel_mrfld_adc.c 13148F: drivers/mfd/intel_soc_pmic_mrfld.c 13149F: drivers/pinctrl/intel/pinctrl-merrifield.c 13150F: drivers/pinctrl/intel/pinctrl-moorefield.c 13151F: drivers/pinctrl/intel/pinctrl-tangier.* 13152F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13153F: drivers/platform/x86/intel_scu_* 13154F: drivers/staging/media/atomisp/ 13155F: drivers/tty/serial/8250/8250_mid.c 13156F: drivers/watchdog/intel-mid_wdt.c 13157F: include/linux/mfd/intel_soc_pmic_mrfld.h 13158F: include/linux/platform_data/x86/intel-mid_wdt.h 13159F: include/linux/platform_data/x86/intel_scu_ipc.h 13160 13161INTEL P-Unit IPC DRIVER 13162M: Zha Qipeng <qipeng.zha@intel.com> 13163L: platform-driver-x86@vger.kernel.org 13164S: Maintained 13165F: arch/x86/include/asm/intel_punit_ipc.h 13166F: drivers/platform/x86/intel/punit_ipc.c 13167 13168INTEL PMC CORE DRIVER 13169M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13170M: David E Box <david.e.box@intel.com> 13171L: platform-driver-x86@vger.kernel.org 13172S: Maintained 13173F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13174F: drivers/platform/x86/intel/pmc/ 13175F: include/linux/platform_data/x86/intel_pmc_ipc.h 13176 13177INTEL PMIC GPIO DRIVERS 13178M: Andy Shevchenko <andy@kernel.org> 13179S: Supported 13180T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13181F: drivers/gpio/gpio-*cove.c 13182 13183INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13184M: Andy Shevchenko <andy@kernel.org> 13185S: Supported 13186F: drivers/mfd/intel_soc_pmic* 13187F: include/linux/mfd/intel_soc_pmic* 13188 13189INTEL PMT DRIVERS 13190M: David E. Box <david.e.box@linux.intel.com> 13191S: Supported 13192F: Documentation/ABI/testing/sysfs-class-intel_pmt 13193F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13194F: drivers/platform/x86/intel/pmt/ 13195 13196INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13197M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13198L: linux-wireless@vger.kernel.org 13199S: Maintained 13200F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13201F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13202F: drivers/net/wireless/intel/ipw2x00/ 13203 13204INTEL PSTATE DRIVER 13205M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13206M: Len Brown <lenb@kernel.org> 13207L: linux-pm@vger.kernel.org 13208S: Supported 13209F: drivers/cpufreq/intel_pstate.c 13210 13211INTEL PTP DFL ToD DRIVER 13212L: linux-fpga@vger.kernel.org 13213L: netdev@vger.kernel.org 13214S: Orphan 13215F: drivers/ptp/ptp_dfl_tod.c 13216 13217INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13218M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13219L: linux-iio@vger.kernel.org 13220S: Supported 13221F: drivers/counter/intel-qep.c 13222 13223INTEL SCU DRIVERS 13224M: Mika Westerberg <mika.westerberg@linux.intel.com> 13225S: Maintained 13226F: drivers/platform/x86/intel_scu_* 13227F: include/linux/platform_data/x86/intel_scu_ipc.h 13228 13229INTEL SDSI DRIVER 13230M: David E. Box <david.e.box@linux.intel.com> 13231S: Supported 13232F: drivers/platform/x86/intel/sdsi.c 13233F: tools/arch/x86/intel_sdsi/ 13234F: tools/testing/selftests/drivers/sdsi/ 13235 13236INTEL SGX 13237M: Jarkko Sakkinen <jarkko@kernel.org> 13238R: Dave Hansen <dave.hansen@linux.intel.com> 13239L: linux-sgx@vger.kernel.org 13240S: Supported 13241Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13243F: Documentation/arch/x86/sgx.rst 13244F: arch/x86/entry/vdso/vdso64/vsgx.S 13245F: arch/x86/include/asm/sgx.h 13246F: arch/x86/include/uapi/asm/sgx.h 13247F: arch/x86/kernel/cpu/sgx/* 13248F: tools/testing/selftests/sgx/* 13249K: \bSGX_ 13250 13251INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13252M: Daniel Scally <dan.scally@ideasonboard.com> 13253M: Sakari Ailus <sakari.ailus@linux.intel.com> 13254S: Maintained 13255F: drivers/platform/x86/intel/int3472/ 13256F: include/linux/platform_data/x86/int3472.h 13257 13258INTEL SPEED SELECT TECHNOLOGY 13259M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13260L: platform-driver-x86@vger.kernel.org 13261S: Maintained 13262F: drivers/platform/x86/intel/speed_select_if/ 13263F: include/uapi/linux/isst_if.h 13264F: tools/power/x86/intel-speed-select/ 13265 13266INTEL STRATIX10 FIRMWARE DRIVERS 13267M: Dinh Nguyen <dinguyen@kernel.org> 13268L: linux-kernel@vger.kernel.org 13269S: Maintained 13270T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13271F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13272F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13273F: drivers/firmware/stratix10-rsu.c 13274F: drivers/firmware/stratix10-svc.c 13275F: include/linux/firmware/intel/stratix10-smc.h 13276F: include/linux/firmware/intel/stratix10-svc-client.h 13277 13278INTEL TELEMETRY DRIVER 13279M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13280M: "David E. Box" <david.e.box@linux.intel.com> 13281L: platform-driver-x86@vger.kernel.org 13282S: Maintained 13283F: arch/x86/include/asm/intel_telemetry.h 13284F: drivers/platform/x86/intel/telemetry/ 13285 13286INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13287M: Even Xu <even.xu@intel.com> 13288M: Xinpeng Sun <xinpeng.sun@intel.com> 13289S: Maintained 13290F: drivers/hid/intel-thc-hid/ 13291 13292INTEL TPMI DRIVER 13293M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13294L: platform-driver-x86@vger.kernel.org 13295S: Maintained 13296F: Documentation/ABI/testing/debugfs-tpmi 13297F: drivers/platform/x86/intel/vsec_tpmi.c 13298F: include/linux/intel_tpmi.h 13299 13300INTEL UNCORE FREQUENCY CONTROL 13301M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13302L: platform-driver-x86@vger.kernel.org 13303S: Maintained 13304F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13305F: drivers/platform/x86/intel/uncore-frequency/ 13306 13307INTEL USBIO USB I/O EXPANDER DRIVERS 13308M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13309M: Hans de Goede <hansg@kernel.org> 13310R: Sakari Ailus <sakari.ailus@linux.intel.com> 13311S: Maintained 13312F: drivers/gpio/gpio-usbio.c 13313F: drivers/i2c/busses/i2c-usbio.c 13314F: drivers/usb/misc/usbio.c 13315F: include/linux/usb/usbio.h 13316 13317INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13318M: David E. Box <david.e.box@linux.intel.com> 13319S: Supported 13320F: drivers/platform/x86/intel/vsec.c 13321F: include/linux/intel_vsec.h 13322 13323INTEL VIRTUAL BUTTON DRIVER 13324M: AceLan Kao <acelan.kao@canonical.com> 13325L: platform-driver-x86@vger.kernel.org 13326S: Maintained 13327F: drivers/platform/x86/intel/vbtn.c 13328 13329INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13330M: Stanislaw Gruszka <stf_xl@wp.pl> 13331L: linux-wireless@vger.kernel.org 13332S: Supported 13333F: drivers/net/wireless/intel/iwlegacy/ 13334 13335INTEL WIRELESS WIFI LINK (iwlwifi) 13336M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13337L: linux-wireless@vger.kernel.org 13338S: Supported 13339W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13340T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13341F: drivers/net/wireless/intel/iwlwifi/ 13342 13343INTEL VISION SENSING CONTROLLER DRIVER 13344M: Sakari Ailus <sakari.ailus@linux.intel.com> 13345R: Bingbu Cao <bingbu.cao@intel.com> 13346R: Lixu Zhang <lixu.zhang@intel.com> 13347L: linux-media@vger.kernel.org 13348S: Maintained 13349T: git git://linuxtv.org/media.git 13350F: drivers/media/pci/intel/ivsc/ 13351 13352INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13353S: Orphan 13354W: https://slimbootloader.github.io/security/firmware-update.html 13355F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13356 13357INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13358L: Dell.Client.Kernel@dell.com 13359S: Maintained 13360F: drivers/platform/x86/intel/wmi/thunderbolt.c 13361 13362INTEL WWAN IOSM DRIVER 13363L: netdev@vger.kernel.org 13364S: Orphan 13365F: drivers/net/wwan/iosm/ 13366 13367INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13368M: Xin Li <xin@zytor.com> 13369M: "H. Peter Anvin" <hpa@zytor.com> 13370S: Supported 13371F: Documentation/arch/x86/x86_64/fred.rst 13372F: arch/x86/entry/entry_64_fred.S 13373F: arch/x86/entry/entry_fred.c 13374F: arch/x86/include/asm/fred.h 13375F: arch/x86/kernel/fred.c 13376 13377INTEL(R) TRACE HUB 13378M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13379S: Supported 13380F: Documentation/trace/intel_th.rst 13381F: drivers/hwtracing/intel_th/ 13382F: include/linux/intel_th.h 13383 13384INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13385M: Ning Sun <ning.sun@intel.com> 13386L: tboot-devel@lists.sourceforge.net 13387S: Supported 13388W: http://tboot.sourceforge.net 13389T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13390F: Documentation/arch/x86/intel_txt.rst 13391F: arch/x86/kernel/tboot.c 13392F: include/linux/tboot.h 13393 13394INTERCONNECT API 13395M: Georgi Djakov <djakov@kernel.org> 13396L: linux-pm@vger.kernel.org 13397S: Maintained 13398T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13399F: Documentation/devicetree/bindings/interconnect/ 13400F: Documentation/driver-api/interconnect.rst 13401F: drivers/interconnect/ 13402F: include/dt-bindings/interconnect/ 13403F: include/linux/interconnect-clk.h 13404F: include/linux/interconnect-provider.h 13405F: include/linux/interconnect.h 13406 13407INTERCONNECT KUNIT TESTS 13408M: Kuan-Wei Chiu <visitorckw@gmail.com> 13409L: linux-pm@vger.kernel.org 13410S: Maintained 13411F: drivers/interconnect/icc-kunit.c 13412 13413INTERRUPT COUNTER DRIVER 13414M: Oleksij Rempel <o.rempel@pengutronix.de> 13415R: Pengutronix Kernel Team <kernel@pengutronix.de> 13416L: linux-iio@vger.kernel.org 13417F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13418F: drivers/counter/interrupt-cnt.c 13419 13420INTERSIL ISL7998X VIDEO DECODER DRIVER 13421M: Michael Tretter <m.tretter@pengutronix.de> 13422R: Pengutronix Kernel Team <kernel@pengutronix.de> 13423L: linux-media@vger.kernel.org 13424S: Maintained 13425F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13426F: drivers/media/i2c/isl7998x.c 13427 13428INVENSENSE ICM-426xx IMU DRIVER 13429M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13430L: linux-iio@vger.kernel.org 13431S: Maintained 13432W: https://invensense.tdk.com/ 13433F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13434F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13435F: drivers/iio/imu/inv_icm42600/ 13436 13437INVENSENSE ICM-456xx IMU DRIVER 13438M: Remi Buisson <remi.buisson@tdk.com> 13439L: linux-iio@vger.kernel.org 13440S: Maintained 13441W: https://invensense.tdk.com/ 13442F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13443F: drivers/iio/imu/inv_icm45600/ 13444 13445INVENSENSE MPU-3050 GYROSCOPE DRIVER 13446M: Linus Walleij <linusw@kernel.org> 13447L: linux-iio@vger.kernel.org 13448S: Maintained 13449F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13450F: drivers/iio/gyro/mpu3050* 13451 13452INVENSENSE MPU-6050 IMU DRIVER 13453M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13454L: linux-iio@vger.kernel.org 13455S: Maintained 13456W: https://invensense.tdk.com/ 13457F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13458F: drivers/iio/imu/inv_mpu6050/ 13459 13460IOC3 ETHERNET DRIVER 13461M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13462L: linux-mips@vger.kernel.org 13463S: Maintained 13464F: drivers/net/ethernet/sgi/ioc3-eth.c 13465 13466IOMMU DMA-API LAYER 13467M: Robin Murphy <robin.murphy@arm.com> 13468L: iommu@lists.linux.dev 13469S: Maintained 13470T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13471F: drivers/iommu/dma-iommu.c 13472F: drivers/iommu/dma-iommu.h 13473F: drivers/iommu/iova.c 13474F: include/linux/iommu-dma.h 13475F: include/linux/iova.h 13476 13477IOMMU SUBSYSTEM 13478M: Joerg Roedel <joro@8bytes.org> 13479M: Will Deacon <will@kernel.org> 13480R: Robin Murphy <robin.murphy@arm.com> 13481L: iommu@lists.linux.dev 13482S: Maintained 13483T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13484F: Documentation/devicetree/bindings/iommu/ 13485F: drivers/iommu/ 13486F: include/linux/iommu.h 13487F: include/linux/iova.h 13488F: include/linux/of_iommu.h 13489F: rust/kernel/iommu/ 13490 13491IOMMUFD 13492M: Jason Gunthorpe <jgg@nvidia.com> 13493M: Kevin Tian <kevin.tian@intel.com> 13494L: iommu@lists.linux.dev 13495S: Maintained 13496T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13497F: Documentation/userspace-api/iommufd.rst 13498F: drivers/iommu/iommufd/ 13499F: include/linux/iommufd.h 13500F: include/uapi/linux/iommufd.h 13501F: tools/testing/selftests/iommu/ 13502 13503IOSYS-MAP HELPERS 13504M: Thomas Zimmermann <tzimmermann@suse.de> 13505L: dri-devel@lists.freedesktop.org 13506S: Maintained 13507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13508F: include/linux/iosys-map.h 13509 13510IO_URING 13511M: Jens Axboe <axboe@kernel.dk> 13512L: io-uring@vger.kernel.org 13513S: Maintained 13514T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13515T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13516F: include/linux/io_uring/ 13517F: include/linux/io_uring.h 13518F: include/linux/io_uring_types.h 13519F: include/trace/events/io_uring.h 13520F: include/uapi/linux/io_uring.h 13521F: include/uapi/linux/io_uring/ 13522F: io_uring/ 13523 13524IO_URING ZCRX 13525M: Pavel Begunkov <asml.silence@gmail.com> 13526L: io-uring@vger.kernel.org 13527L: netdev@vger.kernel.org 13528T: git https://github.com/isilence/linux.git zcrx/for-next 13529T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13530S: Maintained 13531F: io_uring/zcrx.* 13532 13533IPMI SUBSYSTEM 13534M: Corey Minyard <corey@minyard.net> 13535L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13536S: Supported 13537W: http://openipmi.sourceforge.net/ 13538T: git https://github.com/cminyard/linux-ipmi.git for-next 13539F: Documentation/devicetree/bindings/ipmi/ 13540F: Documentation/driver-api/ipmi.rst 13541F: drivers/char/ipmi/ 13542F: include/linux/ipmi* 13543F: include/uapi/linux/ipmi* 13544 13545IPS SCSI RAID DRIVER 13546M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13547L: linux-scsi@vger.kernel.org 13548S: Maintained 13549W: http://www.adaptec.com/ 13550F: drivers/scsi/ips* 13551 13552IPVS 13553M: Simon Horman <horms@verge.net.au> 13554M: Julian Anastasov <ja@ssi.bg> 13555L: netdev@vger.kernel.org 13556L: lvs-devel@vger.kernel.org 13557S: Maintained 13558T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13559T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13560F: Documentation/networking/ipvs-sysctl.rst 13561F: include/net/ip_vs.h 13562F: include/uapi/linux/ip_vs.h 13563F: net/netfilter/ipvs/ 13564 13565IPWIRELESS DRIVER 13566M: Jiri Kosina <jikos@kernel.org> 13567M: David Sterba <dsterba@suse.com> 13568S: Odd Fixes 13569F: drivers/tty/ipwireless/ 13570 13571IRON DEVICE AUDIO CODEC DRIVERS 13572M: Kiseok Jo <kiseok.jo@irondevice.com> 13573L: linux-sound@vger.kernel.org 13574S: Maintained 13575F: Documentation/devicetree/bindings/sound/irondevice,* 13576F: sound/soc/codecs/sma* 13577 13578IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13579M: Thomas Gleixner <tglx@kernel.org> 13580S: Maintained 13581P: Documentation/process/maintainer-tip.rst 13582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13583F: Documentation/core-api/irq/irq-domain.rst 13584F: include/linux/irqdomain.h 13585F: include/linux/irqdomain_defs.h 13586F: kernel/irq/irqdomain.c 13587F: kernel/irq/msi.c 13588 13589IRQ SUBSYSTEM 13590M: Thomas Gleixner <tglx@kernel.org> 13591L: linux-kernel@vger.kernel.org 13592S: Maintained 13593P: Documentation/process/maintainer-tip.rst 13594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13595F: include/linux/group_cpus.h 13596F: include/linux/irq.h 13597F: include/linux/irqhandler.h 13598F: include/linux/irqnr.h 13599F: include/linux/irqreturn.h 13600F: kernel/irq/ 13601F: lib/group_cpus.c 13602 13603IRQCHIP DRIVERS 13604M: Thomas Gleixner <tglx@kernel.org> 13605L: linux-kernel@vger.kernel.org 13606S: Maintained 13607P: Documentation/process/maintainer-tip.rst 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13609F: Documentation/devicetree/bindings/interrupt-controller/ 13610F: drivers/irqchip/ 13611F: include/linux/irqchip.h 13612 13613ISA 13614M: William Breathitt Gray <wbg@kernel.org> 13615S: Maintained 13616F: Documentation/driver-api/isa.rst 13617F: drivers/base/isa.c 13618F: include/linux/isa.h 13619 13620ISA RADIO MODULE 13621M: Hans Verkuil <hverkuil@kernel.org> 13622L: linux-media@vger.kernel.org 13623S: Maintained 13624W: https://linuxtv.org 13625T: git git://linuxtv.org/media.git 13626F: drivers/media/radio/radio-isa* 13627 13628ISAPNP 13629M: Jaroslav Kysela <perex@perex.cz> 13630S: Maintained 13631F: Documentation/userspace-api/isapnp.rst 13632F: drivers/pnp/isapnp/ 13633F: include/linux/isapnp.h 13634 13635ISCSI 13636M: Lee Duncan <lduncan@suse.com> 13637M: Chris Leech <cleech@redhat.com> 13638M: Mike Christie <michael.christie@oracle.com> 13639L: open-iscsi@googlegroups.com 13640L: linux-scsi@vger.kernel.org 13641S: Maintained 13642W: www.open-iscsi.com 13643F: drivers/scsi/*iscsi* 13644F: include/scsi/*iscsi* 13645 13646iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13647M: Peter Jones <pjones@redhat.com> 13648M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13649S: Maintained 13650F: drivers/firmware/iscsi_ibft* 13651 13652ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13653M: Sagi Grimberg <sagi@grimberg.me> 13654M: Max Gurtovoy <mgurtovoy@nvidia.com> 13655L: linux-rdma@vger.kernel.org 13656S: Supported 13657W: http://www.openfabrics.org 13658W: www.open-iscsi.org 13659Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13660F: drivers/infiniband/ulp/iser/ 13661 13662ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13663M: Sagi Grimberg <sagi@grimberg.me> 13664L: linux-rdma@vger.kernel.org 13665L: target-devel@vger.kernel.org 13666S: Supported 13667T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13668F: drivers/infiniband/ulp/isert 13669 13670ISL28022 HARDWARE MONITORING DRIVER 13671M: Carsten Spieß <mail@carsten-spiess.de> 13672L: linux-hwmon@vger.kernel.org 13673S: Maintained 13674F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13675F: Documentation/hwmon/isl28022.rst 13676F: drivers/hwmon/isl28022.c 13677 13678ISOFS FILESYSTEM 13679M: Jan Kara <jack@suse.cz> 13680L: linux-fsdevel@vger.kernel.org 13681S: Maintained 13682F: Documentation/filesystems/isofs.rst 13683F: fs/isofs/ 13684 13685IT87 HARDWARE MONITORING DRIVER 13686M: Jean Delvare <jdelvare@suse.com> 13687L: linux-hwmon@vger.kernel.org 13688S: Maintained 13689F: Documentation/hwmon/it87.rst 13690F: drivers/hwmon/it87.c 13691 13692IT913X MEDIA DRIVER 13693L: linux-media@vger.kernel.org 13694S: Orphan 13695W: https://linuxtv.org 13696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13697F: drivers/media/tuners/it913x* 13698 13699ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13700M: Liu Ying <victor.liu@nxp.com> 13701L: dri-devel@lists.freedesktop.org 13702S: Maintained 13703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13704F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13705F: drivers/gpu/drm/bridge/ite-it6263.c 13706 13707ITE IT66121 HDMI BRIDGE DRIVER 13708M: Phong LE <ple@baylibre.com> 13709M: Neil Armstrong <neil.armstrong@linaro.org> 13710S: Maintained 13711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13712F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13713F: drivers/gpu/drm/bridge/ite-it66121.c 13714 13715IVTV VIDEO4LINUX DRIVER 13716M: Andy Walls <awalls@md.metrocast.net> 13717L: linux-media@vger.kernel.org 13718S: Maintained 13719W: https://linuxtv.org 13720T: git git://linuxtv.org/media.git 13721F: Documentation/admin-guide/media/ivtv* 13722F: drivers/media/pci/ivtv/ 13723F: include/uapi/linux/ivtv* 13724 13725IX2505V MEDIA DRIVER 13726M: Malcolm Priestley <tvboxspy@gmail.com> 13727L: linux-media@vger.kernel.org 13728S: Maintained 13729W: https://linuxtv.org 13730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13731F: drivers/media/dvb-frontends/ix2505v* 13732 13733JAILHOUSE HYPERVISOR INTERFACE 13734M: Jan Kiszka <jan.kiszka@siemens.com> 13735L: jailhouse-dev@googlegroups.com 13736S: Maintained 13737F: arch/x86/include/asm/jailhouse_para.h 13738F: arch/x86/kernel/jailhouse.c 13739 13740JFS FILESYSTEM 13741M: Dave Kleikamp <shaggy@kernel.org> 13742L: jfs-discussion@lists.sourceforge.net 13743S: Odd Fixes 13744W: http://jfs.sourceforge.net/ 13745T: git https://github.com/kleikamp/linux-shaggy.git 13746F: Documentation/admin-guide/jfs.rst 13747F: fs/jfs/ 13748 13749JME NETWORK DRIVER 13750M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13751L: netdev@vger.kernel.org 13752S: Odd Fixes 13753F: drivers/net/ethernet/jme.* 13754 13755JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13756M: David Woodhouse <dwmw2@infradead.org> 13757M: Richard Weinberger <richard@nod.at> 13758L: linux-mtd@lists.infradead.org 13759S: Odd Fixes 13760W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13761T: git git://git.infradead.org/ubifs-2.6.git 13762F: fs/jffs2/ 13763F: include/uapi/linux/jffs2.h 13764 13765JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13766M: "Theodore Ts'o" <tytso@mit.edu> 13767M: Jan Kara <jack@suse.com> 13768L: linux-ext4@vger.kernel.org 13769S: Maintained 13770F: fs/jbd2/ 13771F: include/linux/jbd2.h 13772 13773JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13774M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13775L: linux-media@vger.kernel.org 13776L: linux-renesas-soc@vger.kernel.org 13777S: Maintained 13778F: drivers/media/platform/renesas/rcar_jpu.c 13779 13780JSM Neo PCI based serial card 13781L: linux-serial@vger.kernel.org 13782S: Orphan 13783F: drivers/tty/serial/jsm/ 13784 13785K10TEMP HARDWARE MONITORING DRIVER 13786M: Clemens Ladisch <clemens@ladisch.de> 13787L: linux-hwmon@vger.kernel.org 13788S: Maintained 13789F: Documentation/hwmon/k10temp.rst 13790F: drivers/hwmon/k10temp.c 13791 13792K8TEMP HARDWARE MONITORING DRIVER 13793M: Rudolf Marek <r.marek@assembler.cz> 13794L: linux-hwmon@vger.kernel.org 13795S: Maintained 13796F: Documentation/hwmon/k8temp.rst 13797F: drivers/hwmon/k8temp.c 13798 13799KASAN 13800M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13801R: Alexander Potapenko <glider@google.com> 13802R: Andrey Konovalov <andreyknvl@gmail.com> 13803R: Dmitry Vyukov <dvyukov@google.com> 13804R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13805L: kasan-dev@googlegroups.com 13806S: Maintained 13807B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13808F: Documentation/dev-tools/kasan.rst 13809F: arch/*/include/asm/*kasan.h 13810F: arch/*/mm/kasan_init* 13811F: include/linux/kasan*.h 13812F: lib/Kconfig.kasan 13813F: mm/kasan/ 13814F: scripts/Makefile.kasan 13815 13816KCONFIG 13817M: Nathan Chancellor <nathan@kernel.org> 13818M: Nicolas Schier <nsc@kernel.org> 13819L: linux-kbuild@vger.kernel.org 13820S: Odd Fixes 13821Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13822T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13823F: Documentation/kbuild/kconfig* 13824F: scripts/Kconfig.include 13825F: scripts/kconfig/ 13826 13827KCORE 13828M: Omar Sandoval <osandov@osandov.com> 13829L: linux-debuggers@vger.kernel.org 13830S: Maintained 13831F: fs/proc/kcore.c 13832F: include/linux/kcore.h 13833 13834KCOV 13835R: Dmitry Vyukov <dvyukov@google.com> 13836R: Andrey Konovalov <andreyknvl@gmail.com> 13837L: kasan-dev@googlegroups.com 13838S: Maintained 13839B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13840F: Documentation/dev-tools/kcov.rst 13841F: include/linux/kcov.h 13842F: include/uapi/linux/kcov.h 13843F: kernel/kcov.c 13844F: scripts/Makefile.kcov 13845 13846KCSAN 13847M: Marco Elver <elver@google.com> 13848R: Dmitry Vyukov <dvyukov@google.com> 13849L: kasan-dev@googlegroups.com 13850S: Maintained 13851F: Documentation/dev-tools/kcsan.rst 13852F: include/linux/kcsan*.h 13853F: kernel/kcsan/ 13854F: lib/Kconfig.kcsan 13855F: scripts/Makefile.kcsan 13856 13857KDUMP 13858M: Andrew Morton <akpm@linux-foundation.org> 13859M: Baoquan He <bhe@redhat.com> 13860M: Mike Rapoport <rppt@kernel.org> 13861M: Pasha Tatashin <pasha.tatashin@soleen.com> 13862M: Pratyush Yadav <pratyush@kernel.org> 13863R: Dave Young <ruirui.yang@linux.dev> 13864L: kexec@lists.infradead.org 13865S: Maintained 13866F: Documentation/admin-guide/kdump/ 13867F: fs/proc/vmcore.c 13868F: include/linux/crash_core.h 13869F: include/linux/crash_dump.h 13870F: include/uapi/linux/vmcore.h 13871F: kernel/crash_*.c 13872 13873KEENE FM RADIO TRANSMITTER DRIVER 13874M: Hans Verkuil <hverkuil@kernel.org> 13875L: linux-media@vger.kernel.org 13876S: Maintained 13877W: https://linuxtv.org 13878T: git git://linuxtv.org/media.git 13879F: drivers/media/radio/radio-keene* 13880 13881KERNEL AUTOMOUNTER 13882M: Ian Kent <raven@themaw.net> 13883L: autofs@vger.kernel.org 13884S: Maintained 13885F: fs/autofs/ 13886 13887KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13888M: Nathan Chancellor <nathan@kernel.org> 13889M: Nicolas Schier <nsc@kernel.org> 13890L: linux-kbuild@vger.kernel.org 13891S: Odd Fixes 13892Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13893T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13894F: Documentation/kbuild/ 13895F: Makefile 13896F: scripts/*vmlinux* 13897F: scripts/Kbuild* 13898F: scripts/Makefile* 13899F: scripts/bash-completion/ 13900F: scripts/basic/ 13901F: scripts/clang-tools/ 13902F: scripts/container 13903F: scripts/dummy-tools/ 13904F: scripts/include/ 13905F: scripts/install.sh 13906F: scripts/mk* 13907F: scripts/mod/ 13908F: scripts/package/ 13909F: usr/ 13910 13911KERNEL HARDENING (not covered by other areas) 13912M: Kees Cook <kees@kernel.org> 13913R: Gustavo A. R. Silva <gustavoars@kernel.org> 13914L: linux-hardening@vger.kernel.org 13915S: Supported 13916T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13917F: Documentation/ABI/testing/sysfs-kernel-oops_count 13918F: Documentation/ABI/testing/sysfs-kernel-warn_count 13919F: arch/*/configs/hardening.config 13920F: include/linux/kstack_erase.h 13921F: include/linux/overflow.h 13922F: include/linux/randomize_kstack.h 13923F: include/linux/ucopysize.h 13924F: kernel/configs/hardening.config 13925F: kernel/kstack_erase.c 13926F: lib/tests/randstruct_kunit.c 13927F: lib/tests/usercopy_kunit.c 13928F: mm/usercopy.c 13929F: scripts/Makefile.kstack_erase 13930F: scripts/Makefile.randstruct 13931F: security/Kconfig.hardening 13932K: \b(add|choose)_random_kstack_offset\b 13933K: \b__check_(object_size|heap_object)\b 13934K: \b__counted_by(_le|_be)?\b 13935 13936KERNEL JANITORS 13937L: kernel-janitors@vger.kernel.org 13938S: Odd Fixes 13939W: http://kernelnewbies.org/KernelJanitors 13940 13941KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13942M: Chuck Lever <chuck.lever@oracle.com> 13943M: Jeff Layton <jlayton@kernel.org> 13944R: NeilBrown <neil@brown.name> 13945R: Olga Kornievskaia <okorniev@redhat.com> 13946R: Dai Ngo <Dai.Ngo@oracle.com> 13947R: Tom Talpey <tom@talpey.com> 13948L: linux-nfs@vger.kernel.org 13949S: Supported 13950P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13951B: https://bugzilla.kernel.org 13952T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13953F: Documentation/filesystems/nfs/ 13954F: fs/lockd/ 13955F: fs/nfs_common/ 13956F: fs/nfsd/ 13957F: include/linux/lockd/ 13958F: include/linux/sunrpc/ 13959F: include/trace/events/rpcgss.h 13960F: include/trace/events/rpcrdma.h 13961F: include/trace/events/sunrpc.h 13962F: include/trace/misc/fs.h 13963F: include/trace/misc/nfs.h 13964F: include/trace/misc/sunrpc.h 13965F: include/uapi/linux/nfsd/ 13966F: include/uapi/linux/sunrpc/ 13967F: net/sunrpc/ 13968F: tools/net/sunrpc/ 13969 13970KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13971R: Christoph Hellwig <hch@lst.de> 13972F: fs/nfsd/blocklayout* 13973 13974KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13975M: Thomas Weißschuh <linux@weissschuh.net> 13976R: Christian Heusel <christian@heusel.eu> 13977R: Nathan Chancellor <nathan@kernel.org> 13978S: Maintained 13979F: scripts/package/PKGBUILD 13980 13981KERNEL REGRESSIONS 13982M: Thorsten Leemhuis <linux@leemhuis.info> 13983L: regressions@lists.linux.dev 13984S: Supported 13985F: Documentation/admin-guide/reporting-regressions.rst 13986F: Documentation/process/handling-regressions.rst 13987 13988KERNEL SELFTEST FRAMEWORK 13989M: Shuah Khan <shuah@kernel.org> 13990M: Shuah Khan <skhan@linuxfoundation.org> 13991L: linux-kselftest@vger.kernel.org 13992S: Maintained 13993Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13994T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13995F: Documentation/dev-tools/kselftest* 13996F: tools/testing/selftests/ 13997 13998KERNEL SMB3 SERVER (KSMBD) 13999M: Namjae Jeon <linkinjeon@kernel.org> 14000M: Namjae Jeon <linkinjeon@samba.org> 14001M: Steve French <smfrench@gmail.com> 14002M: Steve French <sfrench@samba.org> 14003R: Sergey Senozhatsky <senozhatsky@chromium.org> 14004R: Tom Talpey <tom@talpey.com> 14005L: linux-cifs@vger.kernel.org 14006S: Maintained 14007T: git https://git.samba.org/ksmbd.git 14008F: Documentation/filesystems/smb/ksmbd.rst 14009F: fs/smb/common/ 14010F: fs/smb/server/ 14011 14012KERNEL UNIT TESTING FRAMEWORK (KUnit) 14013M: Brendan Higgins <brendan.higgins@linux.dev> 14014M: David Gow <david@davidgow.net> 14015R: Rae Moar <raemoar63@gmail.com> 14016L: linux-kselftest@vger.kernel.org 14017L: kunit-dev@googlegroups.com 14018S: Maintained 14019W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14020T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14021T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14022F: Documentation/dev-tools/kunit/ 14023F: include/kunit/ 14024F: lib/kunit/ 14025F: rust/kernel/kunit.rs 14026F: rust/macros/kunit.rs 14027F: scripts/rustdoc_test_* 14028F: tools/testing/kunit/ 14029 14030KERNEL USERMODE HELPER 14031M: Luis Chamberlain <mcgrof@kernel.org> 14032L: linux-kernel@vger.kernel.org 14033S: Maintained 14034F: include/linux/umh.h 14035F: kernel/umh.c 14036 14037KERNEL VIRTUAL MACHINE (KVM) 14038M: Paolo Bonzini <pbonzini@redhat.com> 14039L: kvm@vger.kernel.org 14040S: Supported 14041W: http://www.linux-kvm.org 14042T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14043F: Documentation/virt/kvm/ 14044F: include/asm-generic/kvm* 14045F: include/kvm/iodev.h 14046F: include/linux/kvm* 14047F: include/trace/events/kvm.h 14048F: include/uapi/asm-generic/kvm* 14049F: include/uapi/linux/kvm* 14050F: tools/kvm/ 14051F: tools/testing/selftests/kvm/ 14052F: virt/kvm/* 14053 14054KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14055M: Marc Zyngier <maz@kernel.org> 14056M: Oliver Upton <oupton@kernel.org> 14057R: Joey Gouly <joey.gouly@arm.com> 14058R: Steffen Eiden <seiden@linux.ibm.com> 14059R: Suzuki K Poulose <suzuki.poulose@arm.com> 14060R: Zenghui Yu <yuzenghui@huawei.com> 14061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14062L: kvmarm@lists.linux.dev 14063S: Maintained 14064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14065F: Documentation/virt/kvm/arm/ 14066F: Documentation/virt/kvm/devices/arm* 14067F: arch/arm64/include/asm/kvm* 14068F: arch/arm64/include/uapi/asm/kvm* 14069F: arch/arm64/kvm/ 14070F: include/kvm/arm_* 14071F: tools/testing/selftests/kvm/*/arm64/ 14072F: tools/testing/selftests/kvm/arm64/ 14073 14074KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14075M: Tianrui Zhao <zhaotianrui@loongson.cn> 14076M: Bibo Mao <maobibo@loongson.cn> 14077M: Huacai Chen <chenhuacai@kernel.org> 14078L: kvm@vger.kernel.org 14079L: loongarch@lists.linux.dev 14080S: Maintained 14081T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14082F: Documentation/virt/kvm/loongarch/ 14083F: arch/loongarch/include/asm/kvm* 14084F: arch/loongarch/include/uapi/asm/kvm* 14085F: arch/loongarch/kvm/ 14086F: tools/testing/selftests/kvm/*/loongarch/ 14087F: tools/testing/selftests/kvm/lib/loongarch/ 14088 14089KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14090M: Huacai Chen <chenhuacai@kernel.org> 14091L: linux-mips@vger.kernel.org 14092L: kvm@vger.kernel.org 14093S: Maintained 14094T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14095F: arch/mips/include/asm/kvm* 14096F: arch/mips/include/uapi/asm/kvm* 14097F: arch/mips/kvm/ 14098 14099KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14100M: Madhavan Srinivasan <maddy@linux.ibm.com> 14101R: Nicholas Piggin <npiggin@gmail.com> 14102L: linuxppc-dev@lists.ozlabs.org 14103L: kvm@vger.kernel.org 14104S: Maintained (Book3S 64-bit HV) 14105S: Odd fixes (Book3S 64-bit PR) 14106S: Orphan (Book3E and 32-bit) 14107T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14108F: arch/powerpc/include/asm/kvm* 14109F: arch/powerpc/include/uapi/asm/kvm* 14110F: arch/powerpc/kernel/kvm* 14111F: arch/powerpc/kvm/ 14112 14113KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14114M: Anup Patel <anup@brainfault.org> 14115R: Atish Patra <atish.patra@linux.dev> 14116L: kvm@vger.kernel.org 14117L: kvm-riscv@lists.infradead.org 14118L: linux-riscv@lists.infradead.org 14119S: Maintained 14120T: git https://github.com/kvm-riscv/linux.git 14121F: arch/riscv/include/asm/kvm* 14122F: arch/riscv/include/uapi/asm/kvm* 14123F: arch/riscv/kvm/ 14124F: tools/testing/selftests/kvm/*/riscv/ 14125F: tools/testing/selftests/kvm/riscv/ 14126 14127KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14128M: Christian Borntraeger <borntraeger@linux.ibm.com> 14129M: Janosch Frank <frankja@linux.ibm.com> 14130M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14131R: David Hildenbrand <david@kernel.org> 14132L: kvm@vger.kernel.org 14133S: Supported 14134T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14135F: Documentation/virt/kvm/s390* 14136F: arch/s390/include/asm/gmap_helpers.h 14137F: arch/s390/include/asm/kvm* 14138F: arch/s390/include/uapi/asm/kvm* 14139F: arch/s390/include/uapi/asm/uvdevice.h 14140F: arch/s390/kernel/uv.c 14141F: arch/s390/kvm/ 14142F: arch/s390/mm/gmap_helpers.c 14143F: drivers/s390/char/uvdevice.c 14144F: tools/testing/selftests/drivers/s390x/uvdevice/ 14145F: tools/testing/selftests/kvm/*/s390/ 14146F: tools/testing/selftests/kvm/s390/ 14147 14148KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14149M: Sean Christopherson <seanjc@google.com> 14150M: Paolo Bonzini <pbonzini@redhat.com> 14151L: kvm@vger.kernel.org 14152S: Supported 14153P: Documentation/process/maintainer-kvm-x86.rst 14154T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14155F: arch/x86/include/asm/kvm* 14156F: arch/x86/include/asm/svm.h 14157F: arch/x86/include/asm/vmx*.h 14158F: arch/x86/include/uapi/asm/kvm* 14159F: arch/x86/include/uapi/asm/svm.h 14160F: arch/x86/include/uapi/asm/vmx.h 14161F: arch/x86/kvm/ 14162F: arch/x86/kvm/*/ 14163F: tools/testing/selftests/kvm/*/x86/ 14164F: tools/testing/selftests/kvm/x86/ 14165 14166KERNFS 14167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14168M: Tejun Heo <tj@kernel.org> 14169L: driver-core@lists.linux.dev 14170S: Supported 14171T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14172F: fs/kernfs/ 14173F: include/linux/kernfs.h 14174 14175KEXEC 14176M: Andrew Morton <akpm@linux-foundation.org> 14177M: Baoquan He <bhe@redhat.com> 14178M: Mike Rapoport <rppt@kernel.org> 14179M: Pasha Tatashin <pasha.tatashin@soleen.com> 14180M: Pratyush Yadav <pratyush@kernel.org> 14181L: kexec@lists.infradead.org 14182W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14183F: include/linux/kexec.h 14184F: include/uapi/linux/kexec.h 14185F: kernel/kexec* 14186 14187KEXEC HANDOVER (KHO) 14188M: Mike Rapoport <rppt@kernel.org> 14189M: Pasha Tatashin <pasha.tatashin@soleen.com> 14190M: Pratyush Yadav <pratyush@kernel.org> 14191R: Alexander Graf <graf@amazon.com> 14192L: kexec@lists.infradead.org 14193L: linux-mm@kvack.org 14194S: Maintained 14195T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14196F: Documentation/admin-guide/mm/kho.rst 14197F: Documentation/core-api/kho/* 14198F: include/linux/kexec_handover.h 14199F: include/linux/kho/ 14200F: kernel/liveupdate/kexec_handover* 14201F: lib/test_kho.c 14202F: tools/testing/selftests/kho/ 14203 14204KEYS-ENCRYPTED 14205M: Mimi Zohar <zohar@linux.ibm.com> 14206L: linux-integrity@vger.kernel.org 14207L: keyrings@vger.kernel.org 14208S: Supported 14209F: Documentation/security/keys/trusted-encrypted.rst 14210F: include/keys/encrypted-type.h 14211F: security/keys/encrypted-keys/ 14212 14213KEYS-TRUSTED 14214M: James Bottomley <James.Bottomley@HansenPartnership.com> 14215M: Jarkko Sakkinen <jarkko@kernel.org> 14216M: Mimi Zohar <zohar@linux.ibm.com> 14217L: linux-integrity@vger.kernel.org 14218L: keyrings@vger.kernel.org 14219S: Supported 14220F: Documentation/security/keys/trusted-encrypted.rst 14221F: include/keys/trusted-type.h 14222F: include/keys/trusted_tpm.h 14223F: security/keys/trusted-keys/ 14224 14225KEYS-TRUSTED-CAAM 14226M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14227R: Pengutronix Kernel Team <kernel@pengutronix.de> 14228L: linux-integrity@vger.kernel.org 14229L: keyrings@vger.kernel.org 14230S: Maintained 14231F: include/keys/trusted_caam.h 14232F: security/keys/trusted-keys/trusted_caam.c 14233 14234KEYS-TRUSTED-DCP 14235M: David Gstir <david@sigma-star.at> 14236R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14237L: linux-integrity@vger.kernel.org 14238L: keyrings@vger.kernel.org 14239S: Supported 14240F: include/keys/trusted_dcp.h 14241F: security/keys/trusted-keys/trusted_dcp.c 14242 14243KEYS-TRUSTED-PLPKS 14244M: Srish Srinivasan <ssrish@linux.ibm.com> 14245M: Nayna Jain <nayna@linux.ibm.com> 14246L: linux-integrity@vger.kernel.org 14247L: keyrings@vger.kernel.org 14248S: Supported 14249F: include/keys/trusted_pkwm.h 14250F: security/keys/trusted-keys/trusted_pkwm.c 14251 14252KEYS-TRUSTED-TEE 14253M: Sumit Garg <sumit.garg@kernel.org> 14254L: linux-integrity@vger.kernel.org 14255L: keyrings@vger.kernel.org 14256S: Supported 14257F: include/keys/trusted_tee.h 14258F: security/keys/trusted-keys/trusted_tee.c 14259 14260KEYS/KEYRINGS 14261M: David Howells <dhowells@redhat.com> 14262M: Jarkko Sakkinen <jarkko@kernel.org> 14263L: keyrings@vger.kernel.org 14264S: Maintained 14265F: Documentation/security/keys/core.rst 14266F: include/keys/ 14267F: include/linux/key-type.h 14268F: include/linux/key.h 14269F: include/linux/keyctl.h 14270F: include/uapi/linux/keyctl.h 14271F: security/keys/ 14272 14273KEYS/KEYRINGS_INTEGRITY 14274M: Jarkko Sakkinen <jarkko@kernel.org> 14275M: Mimi Zohar <zohar@linux.ibm.com> 14276L: linux-integrity@vger.kernel.org 14277L: keyrings@vger.kernel.org 14278S: Supported 14279W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14280F: security/integrity/platform_certs 14281 14282KFENCE 14283M: Alexander Potapenko <glider@google.com> 14284M: Marco Elver <elver@google.com> 14285R: Dmitry Vyukov <dvyukov@google.com> 14286L: kasan-dev@googlegroups.com 14287S: Maintained 14288F: Documentation/dev-tools/kfence.rst 14289F: arch/*/include/asm/kfence.h 14290F: include/linux/kfence.h 14291F: lib/Kconfig.kfence 14292F: mm/kfence/ 14293 14294KFIFO 14295M: Stefani Seibold <stefani@seibold.net> 14296S: Maintained 14297F: include/linux/kfifo.h 14298F: lib/kfifo.c 14299F: samples/kfifo/ 14300 14301KGDB / KDB /debug_core 14302M: Jason Wessel <jason.wessel@windriver.com> 14303M: Daniel Thompson <danielt@kernel.org> 14304R: Douglas Anderson <dianders@chromium.org> 14305L: kgdb-bugreport@lists.sourceforge.net 14306S: Maintained 14307W: http://kgdb.wiki.kernel.org/ 14308T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14309F: Documentation/process/debugging/kgdb.rst 14310F: drivers/misc/kgdbts.c 14311F: drivers/tty/serial/kgdboc.c 14312F: include/linux/kdb.h 14313F: include/linux/kgdb.h 14314F: kernel/debug/ 14315F: kernel/module/kdb.c 14316 14317KHADAS MCU MFD DRIVER 14318M: Neil Armstrong <neil.armstrong@linaro.org> 14319L: linux-amlogic@lists.infradead.org 14320S: Maintained 14321F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14322F: drivers/mfd/khadas-mcu.c 14323F: drivers/thermal/khadas_mcu_fan.c 14324F: include/linux/mfd/khadas-mcu.h 14325 14326KIONIX/ROHM KX022A ACCELEROMETER 14327M: Matti Vaittinen <mazziesaccount@gmail.com> 14328L: linux-iio@vger.kernel.org 14329S: Supported 14330F: drivers/iio/accel/kionix-kx022a* 14331 14332KMEMLEAK 14333M: Catalin Marinas <catalin.marinas@arm.com> 14334S: Maintained 14335F: Documentation/dev-tools/kmemleak.rst 14336F: include/linux/kmemleak.h 14337F: mm/kmemleak.c 14338F: samples/kmemleak/kmemleak-test.c 14339 14340KMSAN 14341M: Alexander Potapenko <glider@google.com> 14342R: Marco Elver <elver@google.com> 14343R: Dmitry Vyukov <dvyukov@google.com> 14344L: kasan-dev@googlegroups.com 14345S: Maintained 14346F: Documentation/dev-tools/kmsan.rst 14347F: arch/*/include/asm/kmsan.h 14348F: arch/*/mm/kmsan_* 14349F: include/linux/kmsan*.h 14350F: lib/Kconfig.kmsan 14351F: mm/kmsan/ 14352F: scripts/Makefile.kmsan 14353 14354KPROBES 14355M: Naveen N Rao <naveen@kernel.org> 14356M: "David S. Miller" <davem@davemloft.net> 14357M: Masami Hiramatsu <mhiramat@kernel.org> 14358L: linux-kernel@vger.kernel.org 14359L: linux-trace-kernel@vger.kernel.org 14360S: Maintained 14361Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14362T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14363F: Documentation/trace/kprobes.rst 14364F: include/asm-generic/kprobes.h 14365F: include/linux/kprobes.h 14366F: kernel/kprobes.c 14367F: lib/tests/test_kprobes.c 14368F: samples/kprobes 14369 14370KS0108 LCD CONTROLLER DRIVER 14371M: Miguel Ojeda <ojeda@kernel.org> 14372S: Maintained 14373F: Documentation/admin-guide/auxdisplay/ks0108.rst 14374F: drivers/auxdisplay/ks0108.c 14375F: include/linux/ks0108.h 14376 14377KTD253 BACKLIGHT DRIVER 14378M: Linus Walleij <linusw@kernel.org> 14379S: Maintained 14380F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14381F: drivers/video/backlight/ktd253-backlight.c 14382 14383KTD2801 BACKLIGHT DRIVER 14384M: Duje Mihanović <duje.mihanovic@skole.hr> 14385S: Maintained 14386F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14387F: drivers/video/backlight/ktd2801-backlight.c 14388 14389KTEST 14390M: Steven Rostedt <rostedt@goodmis.org> 14391M: John Hawley <warthog9@eaglescrag.net> 14392S: Maintained 14393F: tools/testing/ktest 14394 14395KTZ8866 BACKLIGHT DRIVER 14396M: Jianhua Lu <lujianhua000@gmail.com> 14397S: Maintained 14398F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14399F: drivers/video/backlight/ktz8866.c 14400 14401KVM PARAVIRT (KVM/paravirt) 14402M: Paolo Bonzini <pbonzini@redhat.com> 14403R: Vitaly Kuznetsov <vkuznets@redhat.com> 14404L: kvm@vger.kernel.org 14405S: Supported 14406T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14407F: arch/um/include/asm/kvm_para.h 14408F: arch/x86/include/asm/kvm_para.h 14409F: arch/x86/include/asm/pvclock-abi.h 14410F: arch/x86/include/uapi/asm/kvm_para.h 14411F: arch/x86/kernel/kvm.c 14412F: arch/x86/kernel/kvmclock.c 14413F: include/asm-generic/kvm_para.h 14414F: include/linux/kvm_para.h 14415F: include/uapi/asm-generic/kvm_para.h 14416F: include/uapi/linux/kvm_para.h 14417 14418KVM X86 HYPER-V (KVM/hyper-v) 14419M: Vitaly Kuznetsov <vkuznets@redhat.com> 14420M: Sean Christopherson <seanjc@google.com> 14421M: Paolo Bonzini <pbonzini@redhat.com> 14422L: kvm@vger.kernel.org 14423S: Supported 14424T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14425F: arch/x86/kvm/hyperv.* 14426F: arch/x86/kvm/kvm_onhyperv.* 14427F: arch/x86/kvm/svm/hyperv.* 14428F: arch/x86/kvm/svm/svm_onhyperv.* 14429F: arch/x86/kvm/vmx/hyperv.* 14430 14431KVM X86 Xen (KVM/Xen) 14432M: David Woodhouse <dwmw2@infradead.org> 14433M: Paul Durrant <paul@xen.org> 14434M: Sean Christopherson <seanjc@google.com> 14435M: Paolo Bonzini <pbonzini@redhat.com> 14436L: kvm@vger.kernel.org 14437S: Supported 14438T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14439F: arch/x86/kvm/xen.* 14440 14441L3MDEV 14442M: David Ahern <dsahern@kernel.org> 14443L: netdev@vger.kernel.org 14444S: Maintained 14445F: include/net/l3mdev.h 14446F: net/l3mdev 14447 14448LANDLOCK SECURITY MODULE 14449M: Mickaël Salaün <mic@digikod.net> 14450R: Günther Noack <gnoack@google.com> 14451L: linux-security-module@vger.kernel.org 14452S: Supported 14453W: https://landlock.io 14454T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14455F: Documentation/admin-guide/LSM/landlock.rst 14456F: Documentation/security/landlock.rst 14457F: Documentation/userspace-api/landlock.rst 14458F: fs/ioctl.c 14459F: include/uapi/linux/landlock.h 14460F: samples/landlock/ 14461F: security/landlock/ 14462F: tools/testing/selftests/landlock/ 14463K: landlock 14464K: LANDLOCK 14465 14466LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14467M: Hauke Mehrtens <hauke@hauke-m.de> 14468L: netdev@vger.kernel.org 14469S: Maintained 14470F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14471F: drivers/net/dsa/lantiq/* 14472F: drivers/net/ethernet/lantiq_xrx200.c 14473F: net/dsa/tag_gswip.c 14474F: net/dsa/tag_mxl-gsw1xx.c 14475 14476LANTIQ MIPS ARCHITECTURE 14477M: John Crispin <john@phrozen.org> 14478L: linux-mips@vger.kernel.org 14479S: Maintained 14480F: arch/mips/lantiq 14481F: drivers/soc/lantiq 14482 14483LANTIQ PEF2256 DRIVER 14484M: Herve Codina <herve.codina@bootlin.com> 14485S: Maintained 14486F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14487F: drivers/net/wan/framer/ 14488F: drivers/pinctrl/pinctrl-pef2256.c 14489F: include/linux/framer/ 14490 14491LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14492M: Mariano Abad <weimaraner@gmail.com> 14493L: linux-hwmon@vger.kernel.org 14494S: Maintained 14495F: Documentation/hwmon/lattepanda-sigma-ec.rst 14496F: drivers/hwmon/lattepanda-sigma-ec.c 14497 14498LASI 53c700 driver for PARISC 14499M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14500L: linux-scsi@vger.kernel.org 14501S: Maintained 14502F: Documentation/scsi/53c700.rst 14503F: drivers/scsi/53c700* 14504 14505LEAKING_ADDRESSES 14506M: Tycho Andersen <tycho@tycho.pizza> 14507R: Kees Cook <kees@kernel.org> 14508L: linux-hardening@vger.kernel.org 14509S: Maintained 14510T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14511F: scripts/leaking_addresses.pl 14512 14513LED SUBSYSTEM 14514M: Lee Jones <lee@kernel.org> 14515M: Pavel Machek <pavel@kernel.org> 14516L: linux-leds@vger.kernel.org 14517S: Maintained 14518T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14519F: Documentation/devicetree/bindings/leds/ 14520F: Documentation/leds/ 14521F: drivers/leds/ 14522F: include/dt-bindings/leds/ 14523F: include/linux/leds.h 14524 14525LEGO MINDSTORMS EV3 14526R: David Lechner <david@lechnology.com> 14527S: Maintained 14528F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14529F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14530F: drivers/power/supply/lego_ev3_battery.c 14531 14532LEGO USB Tower driver 14533M: Juergen Stuber <starblue@users.sourceforge.net> 14534L: legousb-devel@lists.sourceforge.net 14535S: Maintained 14536W: http://legousb.sourceforge.net/ 14537F: drivers/usb/misc/legousbtower.c 14538 14539LENOVO drivers 14540M: Mark Pearson <mpearson-lenovo@squebb.ca> 14541M: Derek J. Clark <derekjohn.clark@gmail.com> 14542L: platform-driver-x86@vger.kernel.org 14543S: Maintained 14544F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14545F: Documentation/wmi/devices/lenovo-wmi-other.rst 14546F: drivers/platform/x86/lenovo/* 14547 14548LENOVO WMI HOTKEY UTILITIES DRIVER 14549M: Jackie Dong <xy-jackie@139.com> 14550L: platform-driver-x86@vger.kernel.org 14551S: Maintained 14552F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14553 14554LENOVO HID drivers 14555M: Derek J. Clark <derekjohn.clark@gmail.com> 14556M: Mark Pearson <mpearson-lenovo@squebb.ca> 14557L: linux-input@vger.kernel.org 14558S: Maintained 14559F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14560F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14561F: drivers/hid/hid-lenovo-go-s.c 14562F: drivers/hid/hid-lenovo-go.c 14563F: drivers/hid/hid-lenovo.c 14564 14565LETSKETCH HID TABLET DRIVER 14566M: Hans de Goede <hansg@kernel.org> 14567L: linux-input@vger.kernel.org 14568S: Maintained 14569T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14570F: drivers/hid/hid-letsketch.c 14571 14572LG LAPTOP EXTRAS 14573M: Matan Ziv-Av <matan@svgalib.org> 14574L: platform-driver-x86@vger.kernel.org 14575S: Maintained 14576F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14577F: Documentation/admin-guide/laptops/lg-laptop.rst 14578F: drivers/platform/x86/lg-laptop.c 14579 14580LG2160 MEDIA DRIVER 14581M: Michael Krufky <mkrufky@linuxtv.org> 14582L: linux-media@vger.kernel.org 14583S: Maintained 14584W: https://linuxtv.org 14585W: http://github.com/mkrufky 14586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14587T: git git://linuxtv.org/mkrufky/tuners.git 14588F: drivers/media/dvb-frontends/lg2160.* 14589 14590LGDT3305 MEDIA DRIVER 14591M: Michael Krufky <mkrufky@linuxtv.org> 14592L: linux-media@vger.kernel.org 14593S: Maintained 14594W: https://linuxtv.org 14595W: http://github.com/mkrufky 14596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14597T: git git://linuxtv.org/mkrufky/tuners.git 14598F: drivers/media/dvb-frontends/lgdt3305.* 14599 14600LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14601M: Viresh Kumar <vireshk@kernel.org> 14602L: linux-ide@vger.kernel.org 14603S: Maintained 14604F: drivers/ata/pata_arasan_cf.c 14605F: include/linux/pata_arasan_cf_data.h 14606 14607LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14608M: Linus Walleij <linusw@kernel.org> 14609L: linux-ide@vger.kernel.org 14610S: Maintained 14611F: drivers/ata/pata_ftide010.c 14612F: drivers/ata/sata_gemini.c 14613F: drivers/ata/sata_gemini.h 14614 14615LIBATA SATA AHCI PLATFORM devices support 14616M: Hans de Goede <hansg@kernel.org> 14617L: linux-ide@vger.kernel.org 14618S: Maintained 14619F: drivers/ata/ahci_platform.c 14620F: drivers/ata/libahci_platform.c 14621F: include/linux/ahci_platform.h 14622 14623LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14624M: Mikael Pettersson <mikpelinux@gmail.com> 14625L: linux-ide@vger.kernel.org 14626S: Maintained 14627F: drivers/ata/sata_promise.* 14628 14629LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14630M: Damien Le Moal <dlemoal@kernel.org> 14631M: Niklas Cassel <cassel@kernel.org> 14632L: linux-ide@vger.kernel.org 14633S: Maintained 14634T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14635F: Documentation/ABI/testing/sysfs-ata 14636F: Documentation/devicetree/bindings/ata/ 14637F: drivers/ata/ 14638F: include/linux/ata.h 14639F: include/linux/libata.h 14640 14641LIBETH COMMON ETHERNET LIBRARY 14642M: Alexander Lobakin <aleksander.lobakin@intel.com> 14643L: netdev@vger.kernel.org 14644L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14645S: Maintained 14646T: git https://github.com/alobakin/linux.git 14647F: drivers/net/ethernet/intel/libeth/ 14648F: include/net/libeth/ 14649K: libeth 14650 14651LIBIE COMMON INTEL ETHERNET LIBRARY 14652M: Alexander Lobakin <aleksander.lobakin@intel.com> 14653L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14654L: netdev@vger.kernel.org 14655S: Maintained 14656T: git https://github.com/alobakin/linux.git 14657F: drivers/net/ethernet/intel/libie/ 14658F: include/linux/net/intel/libie/ 14659K: libie 14660 14661LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14662M: Vishal Verma <vishal.l.verma@intel.com> 14663M: Dan Williams <djbw@kernel.org> 14664M: Dave Jiang <dave.jiang@intel.com> 14665L: nvdimm@lists.linux.dev 14666S: Supported 14667Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14668P: Documentation/nvdimm/maintainer-entry-profile.rst 14669F: drivers/nvdimm/btt* 14670 14671LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14672M: Dan Williams <djbw@kernel.org> 14673M: Vishal Verma <vishal.l.verma@intel.com> 14674M: Dave Jiang <dave.jiang@intel.com> 14675L: nvdimm@lists.linux.dev 14676S: Supported 14677Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14678P: Documentation/nvdimm/maintainer-entry-profile.rst 14679F: drivers/nvdimm/pmem* 14680 14681LIBNVDIMM: DEVICETREE BINDINGS 14682M: Oliver O'Halloran <oohall@gmail.com> 14683L: nvdimm@lists.linux.dev 14684S: Supported 14685Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14686F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14687F: drivers/nvdimm/of_pmem.c 14688 14689LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14690M: Dan Williams <djbw@kernel.org> 14691M: Vishal Verma <vishal.l.verma@intel.com> 14692M: Dave Jiang <dave.jiang@intel.com> 14693M: Ira Weiny <ira.weiny@intel.com> 14694L: nvdimm@lists.linux.dev 14695S: Supported 14696Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14697P: Documentation/nvdimm/maintainer-entry-profile.rst 14698T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14699F: drivers/acpi/nfit/* 14700F: drivers/nvdimm/* 14701F: include/linux/libnvdimm.h 14702F: include/linux/nd.h 14703F: include/uapi/linux/ndctl.h 14704F: tools/testing/nvdimm/ 14705 14706LIBRARY CODE 14707M: Andrew Morton <akpm@linux-foundation.org> 14708L: linux-kernel@vger.kernel.org 14709S: Supported 14710T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14711F: lib/* 14712 14713LICENSES and SPDX stuff 14714M: Thomas Gleixner <tglx@kernel.org> 14715M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14716L: linux-spdx@vger.kernel.org 14717S: Maintained 14718T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14719F: COPYING 14720F: Documentation/process/license-rules.rst 14721F: LICENSES/ 14722F: scripts/spdxcheck-test.sh 14723F: scripts/spdxcheck.py 14724F: scripts/spdxexclude 14725 14726LINEAR RANGES HELPERS 14727M: Mark Brown <broonie@kernel.org> 14728R: Matti Vaittinen <mazziesaccount@gmail.com> 14729F: include/linux/linear_range.h 14730F: lib/linear_ranges.c 14731F: lib/tests/test_linear_ranges.c 14732 14733LINUX FOR POWER MACINTOSH 14734L: linuxppc-dev@lists.ozlabs.org 14735S: Orphan 14736F: arch/powerpc/platforms/powermac/ 14737F: drivers/macintosh/ 14738X: drivers/macintosh/adb-iop.c 14739X: drivers/macintosh/via-macii.c 14740 14741LINUX FOR POWERPC (32-BIT AND 64-BIT) 14742M: Madhavan Srinivasan <maddy@linux.ibm.com> 14743M: Michael Ellerman <mpe@ellerman.id.au> 14744R: Nicholas Piggin <npiggin@gmail.com> 14745R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14746L: linuxppc-dev@lists.ozlabs.org 14747S: Supported 14748W: https://github.com/linuxppc/wiki/wiki 14749Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14750T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14751F: Documentation/ABI/stable/sysfs-firmware-opal-* 14752F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14753F: Documentation/devicetree/bindings/powerpc/ 14754F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14755F: Documentation/arch/powerpc/ 14756F: arch/powerpc/ 14757F: drivers/*/*/*pasemi* 14758F: drivers/*/*pasemi* 14759F: drivers/char/tpm/tpm_ibmvtpm* 14760F: drivers/crypto/nx/ 14761F: drivers/i2c/busses/i2c-opal.c 14762F: drivers/net/ethernet/ibm/ibmveth.* 14763F: drivers/net/ethernet/ibm/ibmvnic.* 14764F: drivers/pci/hotplug/pnv_php.c 14765F: drivers/pci/hotplug/rpa* 14766F: drivers/rtc/rtc-opal.c 14767F: drivers/scsi/ibmvscsi/ 14768F: drivers/tty/hvc/hvc_opal.c 14769F: drivers/watchdog/wdrtas.c 14770F: include/linux/papr_scm.h 14771F: include/uapi/linux/papr_pdsm.h 14772F: tools/testing/selftests/powerpc 14773N: /pmac 14774N: powermac 14775N: powernv 14776N: [^a-z0-9]ps3 14777N: pseries 14778 14779LINUX FOR POWERPC EMBEDDED MPC5XXX 14780M: Anatolij Gustschin <agust@denx.de> 14781L: linuxppc-dev@lists.ozlabs.org 14782S: Odd Fixes 14783F: arch/powerpc/platforms/512x/ 14784F: arch/powerpc/platforms/52xx/ 14785 14786LINUX FOR POWERPC EMBEDDED PPC4XX 14787L: linuxppc-dev@lists.ozlabs.org 14788S: Orphan 14789F: arch/powerpc/platforms/44x/ 14790 14791LINUX FOR POWERPC EMBEDDED PPC85XX 14792M: Scott Wood <oss@buserror.net> 14793L: linuxppc-dev@lists.ozlabs.org 14794S: Odd fixes 14795T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14796F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14797F: Documentation/devicetree/bindings/powerpc/fsl/ 14798F: arch/powerpc/platforms/85xx/ 14799 14800LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14801M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14802L: linuxppc-dev@lists.ozlabs.org 14803S: Maintained 14804F: arch/powerpc/platforms/8xx/ 14805F: arch/powerpc/platforms/83xx/ 14806 14807LINUX KERNEL DUMP TEST MODULE (LKDTM) 14808M: Kees Cook <kees@kernel.org> 14809S: Maintained 14810F: drivers/misc/lkdtm/* 14811F: tools/testing/selftests/lkdtm/* 14812 14813LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14814M: Alan Stern <stern@rowland.harvard.edu> 14815M: Andrea Parri <parri.andrea@gmail.com> 14816M: Will Deacon <will@kernel.org> 14817M: Peter Zijlstra <peterz@infradead.org> 14818M: Boqun Feng <boqun@kernel.org> 14819M: Nicholas Piggin <npiggin@gmail.com> 14820M: David Howells <dhowells@redhat.com> 14821M: Jade Alglave <j.alglave@ucl.ac.uk> 14822M: Luc Maranget <luc.maranget@inria.fr> 14823M: "Paul E. McKenney" <paulmck@kernel.org> 14824R: Akira Yokosawa <akiyks@gmail.com> 14825R: Daniel Lustig <dlustig@nvidia.com> 14826R: Joel Fernandes <joelagnelf@nvidia.com> 14827L: linux-kernel@vger.kernel.org 14828L: linux-arch@vger.kernel.org 14829L: lkmm@lists.linux.dev 14830S: Supported 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14832F: Documentation/atomic_bitops.txt 14833F: Documentation/atomic_t.txt 14834F: Documentation/core-api/refcount-vs-atomic.rst 14835F: Documentation/dev-tools/lkmm/ 14836F: Documentation/litmus-tests/ 14837F: Documentation/memory-barriers.txt 14838F: tools/memory-model/ 14839 14840LINUX-NEXT TREE 14841M: Mark Brown <broonie@kernel.org> 14842L: linux-next@vger.kernel.org 14843S: Supported 14844B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14845T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14846 14847LIS3LV02D ACCELEROMETER DRIVER 14848M: Eric Piel <eric.piel@tremplin-utc.net> 14849S: Maintained 14850F: Documentation/misc-devices/lis3lv02d.rst 14851F: drivers/misc/lis3lv02d/ 14852F: drivers/platform/x86/hp/hp_accel.c 14853 14854LIST KUNIT TEST 14855M: David Gow <david@davidgow.net> 14856L: linux-kselftest@vger.kernel.org 14857L: kunit-dev@googlegroups.com 14858S: Maintained 14859F: lib/tests/list-test.c 14860 14861LITEX PLATFORM 14862M: Karol Gugala <kgugala@antmicro.com> 14863M: Mateusz Holenko <mholenko@antmicro.com> 14864M: Gabriel Somlo <gsomlo@gmail.com> 14865M: Joel Stanley <joel@jms.id.au> 14866S: Maintained 14867F: Documentation/devicetree/bindings/*/litex,*.yaml 14868F: arch/openrisc/boot/dts/or1klitex.dts 14869F: drivers/mmc/host/litex_mmc.c 14870F: drivers/net/ethernet/litex/* 14871F: drivers/soc/litex/* 14872F: drivers/tty/serial/liteuart.c 14873F: include/linux/litex.h 14874N: litex 14875 14876LIVE PATCHING 14877M: Josh Poimboeuf <jpoimboe@kernel.org> 14878M: Jiri Kosina <jikos@kernel.org> 14879M: Miroslav Benes <mbenes@suse.cz> 14880M: Petr Mladek <pmladek@suse.com> 14881R: Joe Lawrence <joe.lawrence@redhat.com> 14882L: live-patching@vger.kernel.org 14883S: Maintained 14884T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14885F: Documentation/ABI/testing/sysfs-kernel-livepatch 14886F: Documentation/livepatch/ 14887F: arch/powerpc/include/asm/livepatch.h 14888F: include/linux/livepatch*.h 14889F: kernel/livepatch/ 14890F: kernel/module/livepatch.c 14891F: samples/livepatch/ 14892F: scripts/livepatch/ 14893F: tools/testing/selftests/livepatch/ 14894 14895LIVE UPDATE 14896M: Pasha Tatashin <pasha.tatashin@soleen.com> 14897M: Mike Rapoport <rppt@kernel.org> 14898M: Pratyush Yadav <pratyush@kernel.org> 14899L: linux-kernel@vger.kernel.org 14900S: Maintained 14901T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14902F: Documentation/core-api/liveupdate.rst 14903F: Documentation/mm/memfd_preservation.rst 14904F: Documentation/userspace-api/liveupdate.rst 14905F: include/linux/kho/abi/ 14906F: include/linux/liveupdate.h 14907F: include/uapi/linux/liveupdate.h 14908F: kernel/liveupdate/ 14909F: lib/tests/liveupdate.c 14910F: mm/memfd_luo.c 14911F: tools/testing/selftests/liveupdate/ 14912 14913LLC (802.2) 14914L: netdev@vger.kernel.org 14915S: Odd fixes 14916F: include/linux/llc.h 14917F: include/net/llc* 14918F: include/uapi/linux/llc.h 14919F: net/llc/ 14920 14921LM73 HARDWARE MONITOR DRIVER 14922M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14923L: linux-hwmon@vger.kernel.org 14924S: Maintained 14925F: drivers/hwmon/lm73.c 14926 14927LM78 HARDWARE MONITOR DRIVER 14928M: Jean Delvare <jdelvare@suse.com> 14929L: linux-hwmon@vger.kernel.org 14930S: Maintained 14931F: Documentation/hwmon/lm78.rst 14932F: drivers/hwmon/lm78.c 14933 14934LM83 HARDWARE MONITOR DRIVER 14935M: Jean Delvare <jdelvare@suse.com> 14936L: linux-hwmon@vger.kernel.org 14937S: Maintained 14938F: Documentation/hwmon/lm83.rst 14939F: drivers/hwmon/lm83.c 14940 14941LM90 HARDWARE MONITOR DRIVER 14942M: Jean Delvare <jdelvare@suse.com> 14943L: linux-hwmon@vger.kernel.org 14944S: Maintained 14945F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14946F: Documentation/hwmon/lm90.rst 14947F: drivers/hwmon/lm90.c 14948F: include/dt-bindings/thermal/lm90.h 14949 14950LME2510 MEDIA DRIVER 14951M: Malcolm Priestley <tvboxspy@gmail.com> 14952L: linux-media@vger.kernel.org 14953S: Maintained 14954W: https://linuxtv.org 14955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14956F: drivers/media/usb/dvb-usb-v2/lmedm04* 14957 14958LENOVO YOGA FAN DRIVER 14959M: Sergio Melas <sergiomelas@gmail.com> 14960L: linux-hwmon@vger.kernel.org 14961S: Maintained 14962W: https://github.com/sergiomelas 14963F: Documentation/hwmon/yogafan.rst 14964F: drivers/hwmon/yogafan.c 14965 14966LOADPIN SECURITY MODULE 14967M: Kees Cook <kees@kernel.org> 14968S: Supported 14969T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14970F: Documentation/admin-guide/LSM/LoadPin.rst 14971F: security/loadpin/ 14972 14973LOCKDOWN SECURITY MODULE 14974M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14975M: Xiu Jianfeng <xiujianfeng@huawei.com> 14976L: linux-security-module@vger.kernel.org 14977S: Maintained 14978T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14979F: security/lockdown/ 14980 14981LOCKING PRIMITIVES 14982M: Peter Zijlstra <peterz@infradead.org> 14983M: Ingo Molnar <mingo@redhat.com> 14984M: Will Deacon <will@kernel.org> 14985M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14986R: Waiman Long <longman@redhat.com> 14987L: linux-kernel@vger.kernel.org 14988S: Maintained 14989P: Documentation/process/maintainer-tip.rst 14990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14991F: Documentation/locking/ 14992F: arch/*/include/asm/spinlock*.h 14993F: include/linux/local_lock*.h 14994F: include/linux/lockdep*.h 14995F: include/linux/mutex*.h 14996F: include/linux/rwlock*.h 14997F: include/linux/rwsem*.h 14998F: include/linux/seqlock.h 14999F: include/linux/spinlock*.h 15000F: kernel/locking/ 15001F: lib/locking*.[ch] 15002F: rust/helpers/mutex.c 15003F: rust/helpers/spinlock.c 15004F: rust/kernel/sync/lock.rs 15005F: rust/kernel/sync/lock/ 15006F: rust/kernel/sync/locked_by.rs 15007X: kernel/locking/locktorture.c 15008 15009LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15010M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15011L: linux-ntfs-dev@lists.sourceforge.net 15012S: Maintained 15013W: http://www.linux-ntfs.org/content/view/19/37/ 15014F: Documentation/admin-guide/ldm.rst 15015F: block/partitions/ldm.* 15016 15017LOGITECH HID GAMING KEYBOARDS 15018M: Hans de Goede <hansg@kernel.org> 15019L: linux-input@vger.kernel.org 15020S: Maintained 15021T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15022F: drivers/hid/hid-lg-g15.c 15023 15024LONTIUM LT8912B MIPI TO HDMI BRIDGE 15025M: Adrien Grassein <adrien.grassein@gmail.com> 15026S: Maintained 15027F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15028F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15029 15030LOONGARCH 15031M: Huacai Chen <chenhuacai@kernel.org> 15032R: WANG Xuerui <kernel@xen0n.name> 15033L: loongarch@lists.linux.dev 15034S: Maintained 15035T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15036F: Documentation/arch/loongarch/ 15037F: Documentation/translations/zh_CN/arch/loongarch/ 15038F: arch/loongarch/ 15039F: drivers/*/*loongarch* 15040F: drivers/cpufreq/loongson3_cpufreq.c 15041 15042LOONGSON GPIO DRIVER 15043M: Yinbo Zhu <zhuyinbo@loongson.cn> 15044L: linux-gpio@vger.kernel.org 15045S: Maintained 15046F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15047F: drivers/gpio/gpio-loongson-64bit.c 15048 15049LOONGSON-2 DMA DRIVER 15050M: Binbin Zhou <zhoubinbin@loongson.cn> 15051L: dmaengine@vger.kernel.org 15052S: Maintained 15053F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15054F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15055F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15056F: drivers/dma/loongson/loongson2-apb-dma.c 15057 15058LOONGSON LS2X I2C DRIVER 15059M: Binbin Zhou <zhoubinbin@loongson.cn> 15060L: linux-i2c@vger.kernel.org 15061S: Maintained 15062F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15063F: drivers/i2c/busses/i2c-ls2x.c 15064 15065LOONGSON PWM DRIVER 15066M: Binbin Zhou <zhoubinbin@loongson.cn> 15067L: linux-pwm@vger.kernel.org 15068S: Maintained 15069F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15070F: drivers/pwm/pwm-loongson.c 15071 15072LOONGSON SECURITY ENGINE DRIVERS 15073M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15074L: linux-crypto@vger.kernel.org 15075S: Maintained 15076F: drivers/char/tpm/tpm_loongson.c 15077F: drivers/crypto/loongson/ 15078F: drivers/mfd/loongson-se.c 15079F: include/linux/mfd/loongson-se.h 15080 15081LOONGSON-2 SOC SERIES CLOCK DRIVER 15082M: Yinbo Zhu <zhuyinbo@loongson.cn> 15083L: linux-clk@vger.kernel.org 15084S: Maintained 15085F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15086F: drivers/clk/clk-loongson2.c 15087F: include/dt-bindings/clock/loongson,ls2k-clk.h 15088 15089LOONGSON SPI DRIVER 15090M: Yinbo Zhu <zhuyinbo@loongson.cn> 15091L: linux-spi@vger.kernel.org 15092S: Maintained 15093F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15094F: drivers/spi/spi-loongson-core.c 15095F: drivers/spi/spi-loongson-pci.c 15096F: drivers/spi/spi-loongson-plat.c 15097F: drivers/spi/spi-loongson.h 15098 15099LOONGSON-2 SOC SERIES GUTS DRIVER 15100M: Yinbo Zhu <zhuyinbo@loongson.cn> 15101L: loongarch@lists.linux.dev 15102S: Maintained 15103F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15104F: drivers/soc/loongson/loongson2_guts.c 15105 15106LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15107M: Binbin Zhou <zhoubinbin@loongson.cn> 15108L: linux-mmc@vger.kernel.org 15109S: Maintained 15110F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15111F: drivers/mmc/host/loongson2-mmc.c 15112 15113LOONGSON-2 SOC SERIES PM DRIVER 15114M: Yinbo Zhu <zhuyinbo@loongson.cn> 15115L: linux-pm@vger.kernel.org 15116S: Maintained 15117F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15118F: drivers/soc/loongson/loongson2_pm.c 15119 15120LOONGSON-2 SOC SERIES PINCTRL DRIVER 15121M: zhanghongchen <zhanghongchen@loongson.cn> 15122M: Yinbo Zhu <zhuyinbo@loongson.cn> 15123L: linux-gpio@vger.kernel.org 15124S: Maintained 15125F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15126F: drivers/pinctrl/pinctrl-loongson2.c 15127 15128LOONGSON-2 SOC SERIES THERMAL DRIVER 15129M: zhanghongchen <zhanghongchen@loongson.cn> 15130M: Yinbo Zhu <zhuyinbo@loongson.cn> 15131L: linux-pm@vger.kernel.org 15132S: Maintained 15133F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15134F: drivers/thermal/loongson2_thermal.c 15135 15136LOONGSON-2K Board Management Controller (BMC) DRIVER 15137M: Binbin Zhou <zhoubinbin@loongson.cn> 15138M: Chong Qiao <qiaochong@loongson.cn> 15139S: Maintained 15140F: drivers/char/ipmi/ipmi_si_ls2k.c 15141F: drivers/mfd/ls2k-bmc-core.c 15142 15143LOONGSON EDAC DRIVER 15144M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15145L: linux-edac@vger.kernel.org 15146S: Maintained 15147F: drivers/edac/loongson_edac.c 15148 15149LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15150M: Sathya Prakash <sathya.prakash@broadcom.com> 15151M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15152M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15153M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15154L: MPT-FusionLinux.pdl@broadcom.com 15155L: linux-scsi@vger.kernel.org 15156S: Supported 15157W: http://www.avagotech.com/support/ 15158F: drivers/message/fusion/ 15159F: drivers/scsi/mpt3sas/ 15160 15161LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15162M: Matthew Wilcox <willy@infradead.org> 15163L: linux-scsi@vger.kernel.org 15164S: Maintained 15165F: drivers/scsi/sym53c8xx_2/ 15166 15167LT3074 HARDWARE MONITOR DRIVER 15168M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15169L: linux-hwmon@vger.kernel.org 15170S: Supported 15171W: https://ez.analog.com/linux-software-drivers 15172F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15173F: Documentation/hwmon/lt3074.rst 15174F: drivers/hwmon/pmbus/lt3074.c 15175 15176LTC1660 DAC DRIVER 15177M: Marcus Folkesson <marcus.folkesson@gmail.com> 15178L: linux-iio@vger.kernel.org 15179S: Maintained 15180F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15181F: drivers/iio/dac/ltc1660.c 15182 15183LTC2664 IIO DAC DRIVER 15184M: Michael Hennerich <michael.hennerich@analog.com> 15185M: Kim Seer Paller <kimseer.paller@analog.com> 15186L: linux-iio@vger.kernel.org 15187S: Supported 15188W: https://ez.analog.com/linux-software-drivers 15189F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15190F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15191F: drivers/iio/dac/ltc2664.c 15192 15193LTC2688 IIO DAC DRIVER 15194M: Nuno Sá <nuno.sa@analog.com> 15195L: linux-iio@vger.kernel.org 15196S: Supported 15197W: https://ez.analog.com/linux-software-drivers 15198F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15199F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15200F: drivers/iio/dac/ltc2688.c 15201 15202LTC2947 HARDWARE MONITOR DRIVER 15203M: Nuno Sá <nuno.sa@analog.com> 15204L: linux-hwmon@vger.kernel.org 15205S: Supported 15206W: https://ez.analog.com/linux-software-drivers 15207F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15208F: drivers/hwmon/ltc2947-core.c 15209F: drivers/hwmon/ltc2947-i2c.c 15210F: drivers/hwmon/ltc2947-spi.c 15211F: drivers/hwmon/ltc2947.h 15212 15213LTC2991 HARDWARE MONITOR DRIVER 15214M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15215L: linux-hwmon@vger.kernel.org 15216S: Supported 15217W: https://ez.analog.com/linux-software-drivers 15218F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15219F: drivers/hwmon/ltc2991.c 15220 15221LTC2983 IIO TEMPERATURE DRIVER 15222M: Nuno Sá <nuno.sa@analog.com> 15223L: linux-iio@vger.kernel.org 15224S: Supported 15225W: https://ez.analog.com/linux-software-drivers 15226F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15227F: drivers/iio/temperature/ltc2983.c 15228 15229LTC4282 HARDWARE MONITOR DRIVER 15230M: Nuno Sa <nuno.sa@analog.com> 15231L: linux-hwmon@vger.kernel.org 15232S: Supported 15233F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15234F: Documentation/hwmon/ltc4282.rst 15235F: drivers/hwmon/ltc4282.c 15236 15237LTC4286 HARDWARE MONITOR DRIVER 15238M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15239L: linux-hwmon@vger.kernel.org 15240S: Maintained 15241F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15242F: Documentation/hwmon/ltc4286.rst 15243F: drivers/hwmon/pmbus/ltc4286.c 15244 15245LTC4306 I2C MULTIPLEXER DRIVER 15246M: Michael Hennerich <michael.hennerich@analog.com> 15247L: linux-i2c@vger.kernel.org 15248S: Supported 15249W: https://ez.analog.com/linux-software-drivers 15250F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15251F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15252 15253LTP (Linux Test Project) 15254M: Andrea Cervesato <andrea.cervesato@suse.com> 15255M: Cyril Hrubis <chrubis@suse.cz> 15256M: Jan Stancek <jstancek@redhat.com> 15257M: Petr Vorel <pvorel@suse.cz> 15258M: Li Wang <li.wang@linux.dev> 15259M: Yang Xu <xuyang2018.jy@fujitsu.com> 15260M: Xiao Yang <yangx.jy@fujitsu.com> 15261L: ltp@lists.linux.it (subscribers-only) 15262S: Maintained 15263W: https://linux-test-project.readthedocs.io/ 15264T: git https://github.com/linux-test-project/ltp.git 15265 15266LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15267M: Anshul Dalal <anshulusr@gmail.com> 15268L: linux-iio@vger.kernel.org 15269S: Maintained 15270F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15271F: drivers/iio/light/ltr390.c 15272 15273LYNX 28G SERDES PHY DRIVER 15274M: Ioana Ciornei <ioana.ciornei@nxp.com> 15275L: netdev@vger.kernel.org 15276S: Supported 15277F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15278F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15279 15280LYNX PCS MODULE 15281M: Ioana Ciornei <ioana.ciornei@nxp.com> 15282L: netdev@vger.kernel.org 15283S: Supported 15284F: drivers/net/pcs/pcs-lynx.c 15285F: include/linux/pcs-lynx.h 15286 15287M68K ARCHITECTURE 15288M: Geert Uytterhoeven <geert@linux-m68k.org> 15289L: linux-m68k@lists.linux-m68k.org 15290S: Maintained 15291W: http://www.linux-m68k.org/ 15292T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15293F: arch/m68k/ 15294F: drivers/zorro/ 15295 15296M68K ON APPLE MACINTOSH 15297M: Joshua Thompson <funaho@jurai.org> 15298L: linux-m68k@lists.linux-m68k.org 15299S: Maintained 15300W: http://www.mac.linux-m68k.org/ 15301F: arch/m68k/mac/ 15302F: drivers/macintosh/adb-iop.c 15303F: drivers/macintosh/via-macii.c 15304 15305M68K ON HP9000/300 15306M: Philip Blundell <philb@gnu.org> 15307S: Maintained 15308W: http://www.tazenda.demon.co.uk/phil/linux-hp 15309F: arch/m68k/hp300/ 15310 15311M68K ON MVME147 15312M: Daniel Palmer <daniel@thingy.jp> 15313S: Maintained 15314F: arch/m68k/mvme147/ 15315F: drivers/net/ethernet/amd/mvme147.c 15316F: drivers/scsi/mvme147.* 15317 15318M88DS3103 MEDIA DRIVER 15319L: linux-media@vger.kernel.org 15320S: Orphan 15321W: https://linuxtv.org 15322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15323F: drivers/media/dvb-frontends/m88ds3103* 15324 15325M88RS2000 MEDIA DRIVER 15326M: Malcolm Priestley <tvboxspy@gmail.com> 15327L: linux-media@vger.kernel.org 15328S: Maintained 15329W: https://linuxtv.org 15330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15331F: drivers/media/dvb-frontends/m88rs2000* 15332 15333MA901 MASTERKIT USB FM RADIO DRIVER 15334M: Alexey Klimov <alexey.klimov@linaro.org> 15335L: linux-media@vger.kernel.org 15336S: Maintained 15337T: git git://linuxtv.org/media.git 15338F: drivers/media/radio/radio-ma901.c 15339 15340MAC80211 15341M: Johannes Berg <johannes@sipsolutions.net> 15342L: linux-wireless@vger.kernel.org 15343S: Maintained 15344W: https://wireless.wiki.kernel.org/ 15345Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15346T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15347T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15348F: Documentation/networking/mac80211-injection.rst 15349F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15350F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15351F: include/net/mac80211.h 15352F: net/mac80211/ 15353 15354MAILBOX API 15355M: Jassi Brar <jassisinghbrar@gmail.com> 15356L: linux-kernel@vger.kernel.org 15357S: Maintained 15358T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15359F: Documentation/devicetree/bindings/mailbox/ 15360F: drivers/mailbox/ 15361F: include/dt-bindings/mailbox/ 15362F: include/linux/mailbox_client.h 15363F: include/linux/mailbox_controller.h 15364 15365MAILBOX ARM MHUv2 15366M: Viresh Kumar <viresh.kumar@linaro.org> 15367M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15368L: linux-kernel@vger.kernel.org 15369S: Maintained 15370F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15371F: drivers/mailbox/arm_mhuv2.c 15372F: include/linux/mailbox/arm_mhuv2_message.h 15373 15374MAILBOX ARM MHUv3 15375M: Sudeep Holla <sudeep.holla@kernel.org> 15376M: Cristian Marussi <cristian.marussi@arm.com> 15377L: linux-kernel@vger.kernel.org 15378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15379S: Maintained 15380F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15381F: drivers/mailbox/arm_mhuv3.c 15382 15383MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15384M: Alejandro Colomar <alx@kernel.org> 15385L: linux-man@vger.kernel.org 15386S: Maintained 15387W: http://www.kernel.org/doc/man-pages 15388T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15389T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15390 15391MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15392M: Jeremy Kerr <jk@codeconstruct.com.au> 15393M: Matt Johnston <matt@codeconstruct.com.au> 15394L: netdev@vger.kernel.org 15395S: Maintained 15396F: Documentation/networking/mctp.rst 15397F: drivers/net/mctp/ 15398F: include/linux/usb/mctp-usb.h 15399F: include/net/mctp.h 15400F: include/net/mctpdevice.h 15401F: include/net/netns/mctp.h 15402F: net/mctp/ 15403 15404MAPLE TREE 15405M: Liam R. Howlett <liam@infradead.org> 15406R: Alice Ryhl <aliceryhl@google.com> 15407R: Andrew Ballance <andrewjballance@gmail.com> 15408L: maple-tree@lists.infradead.org 15409L: linux-mm@kvack.org 15410S: Supported 15411F: Documentation/core-api/maple_tree.rst 15412F: include/linux/maple_tree.h 15413F: include/trace/events/maple_tree.h 15414F: lib/maple_tree.c 15415F: lib/test_maple_tree.c 15416F: rust/helpers/maple_tree.c 15417F: rust/kernel/maple_tree.rs 15418F: tools/testing/radix-tree/maple.c 15419F: tools/testing/shared/linux/maple_tree.h 15420 15421MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15422M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15423L: linux-mips@vger.kernel.org 15424S: Maintained 15425F: arch/mips/boot/dts/img/pistachio* 15426 15427MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15428M: Andrew Lunn <andrew@lunn.ch> 15429L: netdev@vger.kernel.org 15430S: Maintained 15431F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15432F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15433F: Documentation/networking/devlink/mv88e6xxx.rst 15434F: drivers/net/dsa/mv88e6xxx/ 15435F: include/linux/dsa/mv88e6xxx.h 15436F: include/linux/platform_data/mv88e6xxx.h 15437 15438MARVELL 88PM886 PMIC DRIVER 15439M: Karel Balej <balejk@matfyz.cz> 15440S: Maintained 15441F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15442F: drivers/input/misc/88pm886-onkey.c 15443F: drivers/mfd/88pm886.c 15444F: drivers/regulator/88pm886-regulator.c 15445F: drivers/rtc/rtc-88pm886.c 15446F: include/linux/mfd/88pm886.h 15447 15448MARVELL 88PM886 PMIC GPADC DRIVER 15449M: Duje Mihanović <duje@dujemihanovic.xyz> 15450S: Maintained 15451F: drivers/iio/adc/88pm886-gpadc.c 15452 15453MARVELL ARMADA 3700 PHY DRIVERS 15454M: Miquel Raynal <miquel.raynal@bootlin.com> 15455S: Maintained 15456F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15457F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15458F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15459F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15460 15461MARVELL ARMADA 3700 SERIAL DRIVER 15462M: Pali Rohár <pali@kernel.org> 15463S: Maintained 15464F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15465F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15466F: drivers/tty/serial/mvebu-uart.c 15467 15468MARVELL ARMADA DRM SUPPORT 15469M: Russell King <linux@armlinux.org.uk> 15470S: Maintained 15471T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15472T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15473F: Documentation/devicetree/bindings/display/armada/ 15474F: drivers/gpu/drm/armada/ 15475F: include/uapi/drm/armada_drm.h 15476 15477MARVELL CRYPTO DRIVER 15478M: Srujana Challa <schalla@marvell.com> 15479M: Bharat Bhushan <bbhushan2@marvell.com> 15480L: linux-crypto@vger.kernel.org 15481S: Maintained 15482F: drivers/crypto/marvell/ 15483F: include/linux/soc/marvell/octeontx2/ 15484 15485MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15486L: netdev@vger.kernel.org 15487S: Orphan 15488F: drivers/net/ethernet/marvell/sk* 15489 15490MARVELL LIBERTAS WIRELESS DRIVER 15491L: linux-wireless@vger.kernel.org 15492L: libertas-dev@lists.infradead.org 15493S: Orphan 15494F: drivers/net/wireless/marvell/libertas/ 15495F: drivers/net/wireless/marvell/libertas_tf/ 15496 15497MARVELL MACCHIATOBIN SUPPORT 15498M: Russell King <linux@armlinux.org.uk> 15499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15500S: Maintained 15501F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15502 15503MARVELL MV643XX ETHERNET DRIVER 15504M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15505L: netdev@vger.kernel.org 15506S: Maintained 15507F: drivers/net/ethernet/marvell/mv643xx_eth.* 15508 15509MARVELL MV88X3310 PHY DRIVER 15510M: Russell King <linux@armlinux.org.uk> 15511M: Marek Behún <kabel@kernel.org> 15512L: netdev@vger.kernel.org 15513S: Maintained 15514F: drivers/net/phy/marvell10g.c 15515 15516MARVELL MVEBU THERMAL DRIVER 15517M: Miquel Raynal <miquel.raynal@bootlin.com> 15518S: Maintained 15519F: drivers/thermal/armada_thermal.c 15520 15521MARVELL MVNETA ETHERNET DRIVER 15522M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15523L: netdev@vger.kernel.org 15524S: Maintained 15525F: drivers/net/ethernet/marvell/mvneta* 15526 15527MARVELL MVPP2 ETHERNET DRIVER 15528M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15529M: Russell King <linux@armlinux.org.uk> 15530L: netdev@vger.kernel.org 15531S: Maintained 15532F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15533F: drivers/net/ethernet/marvell/mvpp2/ 15534 15535MARVELL MWIFIEX WIRELESS DRIVER 15536M: Brian Norris <briannorris@chromium.org> 15537R: Francesco Dolcini <francesco@dolcini.it> 15538L: linux-wireless@vger.kernel.org 15539S: Odd Fixes 15540F: drivers/net/wireless/marvell/mwifiex/ 15541 15542MARVELL MWL8K WIRELESS DRIVER 15543L: linux-wireless@vger.kernel.org 15544S: Orphan 15545F: drivers/net/wireless/marvell/mwl8k.c 15546 15547MARVELL NAND CONTROLLER DRIVER 15548M: Miquel Raynal <miquel.raynal@bootlin.com> 15549L: linux-mtd@lists.infradead.org 15550S: Maintained 15551F: drivers/mtd/nand/raw/marvell_nand.c 15552 15553MARVELL OCTEON ENDPOINT DRIVER 15554M: Veerasenareddy Burru <vburru@marvell.com> 15555M: Sathesh Edara <sedara@marvell.com> 15556L: netdev@vger.kernel.org 15557S: Maintained 15558F: drivers/net/ethernet/marvell/octeon_ep 15559 15560MARVELL OCTEON ENDPOINT VF DRIVER 15561M: Veerasenareddy Burru <vburru@marvell.com> 15562M: Sathesh Edara <sedara@marvell.com> 15563M: Shinas Rasheed <srasheed@marvell.com> 15564M: Satananda Burla <sburla@marvell.com> 15565L: netdev@vger.kernel.org 15566S: Maintained 15567F: drivers/net/ethernet/marvell/octeon_ep_vf 15568 15569MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15570M: Sunil Goutham <sgoutham@marvell.com> 15571M: Geetha sowjanya <gakula@marvell.com> 15572M: Subbaraya Sundeep <sbhatta@marvell.com> 15573M: hariprasad <hkelam@marvell.com> 15574M: Bharat Bhushan <bbhushan2@marvell.com> 15575L: netdev@vger.kernel.org 15576S: Maintained 15577F: drivers/net/ethernet/marvell/octeontx2/nic/ 15578F: include/linux/soc/marvell/octeontx2/ 15579 15580MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15581M: Sunil Goutham <sgoutham@marvell.com> 15582M: Linu Cherian <lcherian@marvell.com> 15583M: Geetha sowjanya <gakula@marvell.com> 15584M: hariprasad <hkelam@marvell.com> 15585M: Subbaraya Sundeep <sbhatta@marvell.com> 15586L: netdev@vger.kernel.org 15587S: Maintained 15588F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15589F: drivers/net/ethernet/marvell/octeontx2/af/ 15590 15591MARVELL PEM PMU DRIVER 15592M: Linu Cherian <lcherian@marvell.com> 15593M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15594S: Supported 15595F: drivers/perf/marvell_pem_pmu.c 15596 15597MARVELL PRESTERA ETHERNET SWITCH DRIVER 15598M: Elad Nachman <enachman@marvell.com> 15599S: Supported 15600W: https://github.com/Marvell-switching/switchdev-prestera 15601F: drivers/net/ethernet/marvell/prestera/ 15602 15603MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15604M: Nicolas Pitre <nico@fluxnic.net> 15605S: Odd Fixes 15606F: drivers/mmc/host/mvsdio.* 15607 15608MARVELL USB MDIO CONTROLLER DRIVER 15609M: Tobias Waldekranz <tobias@waldekranz.com> 15610L: netdev@vger.kernel.org 15611S: Maintained 15612F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15613F: drivers/net/mdio/mdio-mvusb.c 15614 15615MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15616M: Hu Ziji <huziji@marvell.com> 15617L: linux-mmc@vger.kernel.org 15618S: Supported 15619F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15620F: drivers/mmc/host/sdhci-xenon* 15621 15622MARVELL OCTEON CN10K DPI DRIVER 15623M: Vamsi Attunuru <vattunuru@marvell.com> 15624S: Supported 15625F: drivers/misc/mrvl_cn10k_dpi.c 15626 15627MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15628R: schalla@marvell.com 15629R: vattunuru@marvell.com 15630F: drivers/vdpa/octeon_ep/ 15631 15632MARVELL OCTEON HOTPLUG DRIVER 15633R: Shijith Thotton <sthotton@marvell.com> 15634R: Vamsi Attunuru <vattunuru@marvell.com> 15635S: Supported 15636F: drivers/pci/hotplug/octep_hp.c 15637 15638MATROX FRAMEBUFFER DRIVER 15639L: linux-fbdev@vger.kernel.org 15640S: Orphan 15641F: drivers/video/fbdev/matrox/matroxfb_* 15642F: include/uapi/linux/matroxfb.h 15643 15644MAX14001/MAX14002 IIO ADC DRIVER 15645M: Kim Seer Paller <kimseer.paller@analog.com> 15646M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15647L: linux-iio@vger.kernel.org 15648S: Maintained 15649W: https://ez.analog.com/linux-software-drivers 15650F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15651F: drivers/iio/adc/max14001.c 15652 15653MAX15301 DRIVER 15654M: Daniel Nilsson <daniel.nilsson@flex.com> 15655L: linux-hwmon@vger.kernel.org 15656S: Maintained 15657F: Documentation/hwmon/max15301.rst 15658F: drivers/hwmon/pmbus/max15301.c 15659 15660MAX17616 HARDWARE MONITOR DRIVER 15661M: Kim Seer Paller <kimseer.paller@analog.com> 15662L: linux-hwmon@vger.kernel.org 15663S: Supported 15664W: https://ez.analog.com/linux-software-drivers 15665F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15666F: Documentation/hwmon/max17616.rst 15667F: drivers/hwmon/pmbus/max17616.c 15668 15669MAX2175 SDR TUNER DRIVER 15670M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15671L: linux-media@vger.kernel.org 15672S: Maintained 15673T: git git://linuxtv.org/media.git 15674F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15675F: Documentation/userspace-api/media/drivers/max2175.rst 15676F: drivers/media/i2c/max2175* 15677F: include/uapi/linux/max2175.h 15678 15679MAX31335 RTC DRIVER 15680M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15681L: linux-rtc@vger.kernel.org 15682S: Supported 15683W: https://ez.analog.com/linux-software-drivers 15684F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15685F: drivers/rtc/rtc-max31335.c 15686 15687MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15688L: linux-hwmon@vger.kernel.org 15689S: Orphan 15690F: Documentation/hwmon/max6650.rst 15691F: drivers/hwmon/max6650.c 15692 15693MAX9286 QUAD GMSL DESERIALIZER DRIVER 15694M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15695M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15696M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15697M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15698L: linux-media@vger.kernel.org 15699S: Maintained 15700F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15701F: drivers/media/i2c/max9286.c 15702 15703MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15704M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15705L: linux-media@vger.kernel.org 15706S: Maintained 15707F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15708F: drivers/staging/media/max96712/max96712.c 15709 15710MAX96714 GMSL2 DESERIALIZER DRIVER 15711M: Julien Massot <julien.massot@collabora.com> 15712L: linux-media@vger.kernel.org 15713S: Maintained 15714F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15715F: drivers/media/i2c/max96714.c 15716 15717MAX96717 GMSL2 SERIALIZER DRIVER 15718M: Julien Massot <julien.massot@collabora.com> 15719L: linux-media@vger.kernel.org 15720S: Maintained 15721F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15722F: drivers/media/i2c/max96717.c 15723 15724MAX9860 MONO AUDIO VOICE CODEC DRIVER 15725M: Peter Rosin <peda@lysator.liu.se> 15726L: linux-sound@vger.kernel.org 15727S: Maintained 15728F: Documentation/devicetree/bindings/sound/max9860.txt 15729F: sound/soc/codecs/max9860.* 15730 15731MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15732M: Andreas Klinger <ak@it-klinger.de> 15733L: linux-iio@vger.kernel.org 15734S: Maintained 15735F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15736F: drivers/iio/proximity/mb1232.c 15737 15738MAXIM MAX11205 DRIVER 15739M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15740L: linux-iio@vger.kernel.org 15741S: Supported 15742W: https://ez.analog.com/linux-software-drivers 15743F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15744F: drivers/iio/adc/max11205.c 15745 15746MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15747R: Iskren Chernev <iskren.chernev@gmail.com> 15748R: Krzysztof Kozlowski <krzk@kernel.org> 15749R: Marek Szyprowski <m.szyprowski@samsung.com> 15750R: Matheus Castello <matheus@castello.eng.br> 15751L: linux-pm@vger.kernel.org 15752S: Maintained 15753F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15754F: drivers/power/supply/max17040_battery.c 15755 15756MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15757R: Hans de Goede <hansg@kernel.org> 15758R: Krzysztof Kozlowski <krzk@kernel.org> 15759R: Marek Szyprowski <m.szyprowski@samsung.com> 15760R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15761R: Purism Kernel Team <kernel@puri.sm> 15762L: linux-pm@vger.kernel.org 15763S: Maintained 15764F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15765F: drivers/power/supply/max17042_battery.c 15766 15767MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15768M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15769L: linux-kernel@vger.kernel.org 15770S: Maintained 15771F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15772F: drivers/regulator/max20086-regulator.c 15773 15774MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15775M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15776L: linux-iio@vger.kernel.org 15777S: Supported 15778F: drivers/iio/temperature/max30208.c 15779 15780MAXIM MAX7360 KEYPAD LED MFD DRIVER 15781M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15782S: Maintained 15783F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15784F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15785F: drivers/gpio/gpio-max7360.c 15786F: drivers/input/keyboard/max7360-keypad.c 15787F: drivers/input/misc/max7360-rotary.c 15788F: drivers/mfd/max7360.c 15789F: drivers/pinctrl/pinctrl-max7360.c 15790F: drivers/pwm/pwm-max7360.c 15791F: include/linux/mfd/max7360.h 15792 15793MAXIM MAX77650 PMIC MFD DRIVER 15794M: Bartosz Golaszewski <brgl@kernel.org> 15795L: linux-kernel@vger.kernel.org 15796S: Maintained 15797F: Documentation/devicetree/bindings/*/*max77650.yaml 15798F: Documentation/devicetree/bindings/*/max77650*.yaml 15799F: drivers/gpio/gpio-max77650.c 15800F: drivers/input/misc/max77650-onkey.c 15801F: drivers/leds/leds-max77650.c 15802F: drivers/mfd/max77650.c 15803F: drivers/power/supply/max77650-charger.c 15804F: drivers/regulator/max77650-regulator.c 15805F: include/linux/mfd/max77650.h 15806 15807MAXIM MAX77714 PMIC MFD DRIVER 15808M: Luca Ceresoli <luca@lucaceresoli.net> 15809S: Maintained 15810F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15811F: drivers/mfd/max77714.c 15812F: include/linux/mfd/max77714.h 15813 15814MAXIM MAX77759 PMIC MFD DRIVER 15815M: André Draszik <andre.draszik@linaro.org> 15816L: linux-kernel@vger.kernel.org 15817S: Maintained 15818F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15819F: drivers/gpio/gpio-max77759.c 15820F: drivers/mfd/max77759.c 15821F: drivers/nvmem/max77759-nvmem.c 15822F: include/linux/mfd/max77759.h 15823 15824MAXIM MAX77759 BATTERY CHARGER DRIVER 15825M: Amit Sunil Dhamne <amitsd@google.com> 15826L: linux-kernel@vger.kernel.org 15827S: Maintained 15828F: drivers/power/supply/max77759_charger.c 15829 15830MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15831M: Javier Martinez Canillas <javier@dowhile0.org> 15832L: linux-kernel@vger.kernel.org 15833S: Supported 15834F: Documentation/devicetree/bindings/*/*max77802.yaml 15835F: drivers/regulator/max77802-regulator.c 15836F: include/dt-bindings/*/*max77802.h 15837 15838MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15839M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15840L: linux-kernel@vger.kernel.org 15841S: Maintained 15842F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15843F: drivers/regulator/max77838-regulator.c 15844 15845MAXIM MAX77976 BATTERY CHARGER 15846M: Luca Ceresoli <luca@lucaceresoli.net> 15847S: Supported 15848F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15849F: drivers/power/supply/max77976_charger.c 15850 15851MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15852M: Krzysztof Kozlowski <krzk@kernel.org> 15853L: linux-pm@vger.kernel.org 15854S: Maintained 15855B: mailto:linux-samsung-soc@vger.kernel.org 15856F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15857F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15858F: drivers/power/supply/max14577_charger.c 15859F: drivers/power/supply/max77693_charger.c 15860 15861MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15862M: Chanwoo Choi <cw00.choi@samsung.com> 15863M: Krzysztof Kozlowski <krzk@kernel.org> 15864L: linux-kernel@vger.kernel.org 15865S: Maintained 15866B: mailto:linux-samsung-soc@vger.kernel.org 15867F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15868F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15869F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15870F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15871F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15872F: drivers/leds/leds-max77705.c 15873F: drivers/*/*max77843.c 15874F: drivers/*/max14577*.c 15875F: drivers/*/max77686*.c 15876F: drivers/*/max77693*.c 15877F: drivers/*/max77705*.c 15878F: drivers/clk/clk-max77686.c 15879F: drivers/extcon/extcon-max14577.c 15880F: drivers/extcon/extcon-max77693.c 15881F: drivers/rtc/rtc-max77686.c 15882F: include/linux/mfd/max14577*.h 15883F: include/linux/mfd/max77686*.h 15884F: include/linux/mfd/max77693*.h 15885F: include/linux/mfd/max77705*.h 15886 15887MAXIRADIO FM RADIO RECEIVER DRIVER 15888M: Hans Verkuil <hverkuil@kernel.org> 15889L: linux-media@vger.kernel.org 15890S: Maintained 15891W: https://linuxtv.org 15892T: git git://linuxtv.org/media.git 15893F: drivers/media/radio/radio-maxiradio* 15894 15895MAXLINEAR ETHERNET PHY DRIVER 15896M: Xu Liang <lxu@maxlinear.com> 15897L: netdev@vger.kernel.org 15898S: Supported 15899F: drivers/net/phy/mxl-86110.c 15900F: drivers/net/phy/mxl-gpy.c 15901 15902MAXLINEAR MXL862XX SWITCH DRIVER 15903M: Daniel Golle <daniel@makrotopia.org> 15904L: netdev@vger.kernel.org 15905S: Maintained 15906F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15907F: drivers/net/dsa/mxl862xx/ 15908F: net/dsa/tag_mxl862xx.c 15909 15910MCAN DEVICE DRIVER 15911M: Markus Schneider-Pargmann <msp@baylibre.com> 15912L: linux-can@vger.kernel.org 15913S: Maintained 15914F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15915F: drivers/net/can/m_can/ 15916 15917MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15918R: Yasushi SHOJI <yashi@spacecubics.com> 15919L: linux-can@vger.kernel.org 15920S: Maintained 15921F: drivers/net/can/usb/mcba_usb.c 15922 15923MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15924M: Rishi Gupta <gupt21@gmail.com> 15925L: linux-i2c@vger.kernel.org 15926L: linux-input@vger.kernel.org 15927S: Maintained 15928F: drivers/hid/hid-mcp2221.c 15929 15930MCP251XFD SPI-CAN NETWORK DRIVER 15931M: Marc Kleine-Budde <mkl@pengutronix.de> 15932M: Manivannan Sadhasivam <mani@kernel.org> 15933R: Thomas Kopp <thomas.kopp@microchip.com> 15934L: linux-can@vger.kernel.org 15935S: Maintained 15936F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15937F: drivers/net/can/spi/mcp251xfd/ 15938 15939MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15940M: Peter Rosin <peda@lysator.liu.se> 15941L: linux-iio@vger.kernel.org 15942S: Maintained 15943F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15944F: drivers/iio/potentiometer/mcp4018.c 15945F: drivers/iio/potentiometer/mcp4531.c 15946 15947MCP47FEB02 MICROCHIP DAC DRIVER 15948M: Ariana Lazar <ariana.lazar@microchip.com> 15949L: linux-iio@vger.kernel.org 15950S: Supported 15951F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15952F: drivers/iio/dac/mcp47feb02.c 15953 15954MCP4821 DAC DRIVER 15955M: Anshul Dalal <anshulusr@gmail.com> 15956L: linux-iio@vger.kernel.org 15957S: Maintained 15958F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15959F: drivers/iio/dac/mcp4821.c 15960 15961MCR20A IEEE-802.15.4 RADIO DRIVER 15962M: Stefan Schmidt <stefan@datenfreihafen.org> 15963L: linux-wpan@vger.kernel.org 15964S: Odd Fixes 15965W: https://github.com/xueliu/mcr20a-linux 15966F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15967F: drivers/net/ieee802154/mcr20a.c 15968F: drivers/net/ieee802154/mcr20a.h 15969 15970MDIO REGMAP DRIVER 15971M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15972L: netdev@vger.kernel.org 15973S: Maintained 15974F: drivers/net/mdio/mdio-regmap.c 15975F: include/linux/mdio/mdio-regmap.h 15976 15977MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15978M: William Breathitt Gray <wbg@kernel.org> 15979L: linux-iio@vger.kernel.org 15980S: Maintained 15981F: drivers/iio/dac/cio-dac.c 15982 15983MEDIA CONTROLLER FRAMEWORK 15984M: Sakari Ailus <sakari.ailus@linux.intel.com> 15985M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15986L: linux-media@vger.kernel.org 15987S: Supported 15988W: https://www.linuxtv.org 15989T: git git://linuxtv.org/media.git 15990F: drivers/media/mc/ 15991F: include/media/media-*.h 15992F: include/uapi/linux/media.h 15993 15994MEDIA DRIVER FOR FREESCALE IMX PXP 15995M: Philipp Zabel <p.zabel@pengutronix.de> 15996L: linux-media@vger.kernel.org 15997S: Maintained 15998T: git git://linuxtv.org/media.git 15999F: drivers/media/platform/nxp/imx-pxp.[ch] 16000 16001MEDIA DRIVERS FOR ASCOT2E 16002M: Abylay Ospan <aospan@amazon.com> 16003L: linux-media@vger.kernel.org 16004S: Supported 16005W: https://linuxtv.org 16006W: http://netup.tv/ 16007T: git git://linuxtv.org/media.git 16008F: drivers/media/dvb-frontends/ascot2e* 16009 16010MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16011M: Jasmin Jessich <jasmin@anw.at> 16012L: linux-media@vger.kernel.org 16013S: Maintained 16014W: https://linuxtv.org 16015T: git git://linuxtv.org/media.git 16016F: drivers/media/dvb-frontends/cxd2099* 16017 16018MEDIA DRIVERS FOR CXD2841ER 16019M: Abylay Ospan <aospan@amazon.com> 16020L: linux-media@vger.kernel.org 16021S: Supported 16022W: https://linuxtv.org 16023W: http://netup.tv/ 16024T: git git://linuxtv.org/media.git 16025F: drivers/media/dvb-frontends/cxd2841er* 16026 16027MEDIA DRIVERS FOR CXD2880 16028M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16029L: linux-media@vger.kernel.org 16030S: Supported 16031W: http://linuxtv.org/ 16032T: git git://linuxtv.org/media.git 16033F: drivers/media/dvb-frontends/cxd2880/* 16034F: drivers/media/spi/cxd2880* 16035 16036MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16037L: linux-media@vger.kernel.org 16038S: Orphan 16039W: https://linuxtv.org 16040T: git git://linuxtv.org/media.git 16041F: drivers/media/pci/ddbridge/* 16042 16043MEDIA DRIVERS FOR FREESCALE IMX 16044M: Steve Longerbeam <slongerbeam@gmail.com> 16045M: Philipp Zabel <p.zabel@pengutronix.de> 16046R: Frank Li <Frank.Li@nxp.com> 16047L: imx@lists.linux.dev 16048L: linux-media@vger.kernel.org 16049S: Maintained 16050T: git git://linuxtv.org/media.git 16051F: Documentation/admin-guide/media/imx.rst 16052F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16053F: drivers/staging/media/imx/ 16054F: include/linux/imx-media.h 16055F: include/media/imx.h 16056 16057MEDIA DRIVERS FOR FREESCALE IMX7/8 16058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16059M: Frank Li <Frank.Li@nxp.com> 16060M: Martin Kepplinger-Novakovic <martink@posteo.de> 16061R: Rui Miguel Silva <rmfrfs@gmail.com> 16062R: Purism Kernel Team <kernel@puri.sm> 16063L: imx@lists.linux.dev 16064L: linux-media@vger.kernel.org 16065S: Maintained 16066T: git git://linuxtv.org/media.git 16067F: Documentation/admin-guide/media/imx7.rst 16068F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16069F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16070F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16071F: drivers/media/platform/nxp/imx-mipi-csis.c 16072F: drivers/media/platform/nxp/imx7-media-csi.c 16073F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16074 16075MEDIA DRIVERS FOR HELENE 16076M: Abylay Ospan <aospan@amazon.com> 16077L: linux-media@vger.kernel.org 16078S: Supported 16079W: https://linuxtv.org 16080W: http://netup.tv/ 16081T: git git://linuxtv.org/media.git 16082F: drivers/media/dvb-frontends/helene* 16083 16084MEDIA DRIVERS FOR HORUS3A 16085M: Abylay Ospan <aospan@amazon.com> 16086L: linux-media@vger.kernel.org 16087S: Supported 16088W: https://linuxtv.org 16089W: http://netup.tv/ 16090T: git git://linuxtv.org/media.git 16091F: drivers/media/dvb-frontends/horus3a* 16092 16093MEDIA DRIVERS FOR LNBH25 16094M: Abylay Ospan <aospan@amazon.com> 16095L: linux-media@vger.kernel.org 16096S: Supported 16097W: https://linuxtv.org 16098W: http://netup.tv/ 16099T: git git://linuxtv.org/media.git 16100F: drivers/media/dvb-frontends/lnbh25* 16101 16102MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16103L: linux-media@vger.kernel.org 16104S: Orphan 16105W: https://linuxtv.org 16106T: git git://linuxtv.org/media.git 16107F: drivers/media/dvb-frontends/mxl5xx* 16108 16109MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16110M: Abylay Ospan <aospan@amazon.com> 16111L: linux-media@vger.kernel.org 16112S: Supported 16113W: https://linuxtv.org 16114W: http://netup.tv/ 16115T: git git://linuxtv.org/media.git 16116F: drivers/media/pci/netup_unidvb/* 16117 16118MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16119M: Dmitry Osipenko <digetx@gmail.com> 16120L: linux-media@vger.kernel.org 16121L: linux-tegra@vger.kernel.org 16122S: Maintained 16123T: git git://linuxtv.org/media.git 16124F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16125F: drivers/media/platform/nvidia/tegra-vde/ 16126 16127MEDIA DRIVERS FOR RENESAS - CEU 16128M: Jacopo Mondi <jacopo@jmondi.org> 16129L: linux-media@vger.kernel.org 16130L: linux-renesas-soc@vger.kernel.org 16131S: Supported 16132T: git git://linuxtv.org/media.git 16133F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16134F: drivers/media/platform/renesas/renesas-ceu.c 16135F: include/media/drv-intf/renesas-ceu.h 16136 16137MEDIA DRIVERS FOR RENESAS - DRIF 16138M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16139L: linux-media@vger.kernel.org 16140L: linux-renesas-soc@vger.kernel.org 16141S: Supported 16142T: git git://linuxtv.org/media.git 16143F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16144F: drivers/media/platform/renesas/rcar_drif.c 16145 16146MEDIA DRIVERS FOR RENESAS - FCP 16147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16148L: linux-media@vger.kernel.org 16149L: linux-renesas-soc@vger.kernel.org 16150S: Supported 16151T: git git://linuxtv.org/media.git 16152F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16153F: drivers/media/platform/renesas/rcar-fcp.c 16154F: include/media/rcar-fcp.h 16155 16156MEDIA DRIVERS FOR RENESAS - FDP1 16157M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16158L: linux-media@vger.kernel.org 16159L: linux-renesas-soc@vger.kernel.org 16160S: Supported 16161T: git git://linuxtv.org/media.git 16162F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16163F: drivers/media/platform/renesas/rcar_fdp1.c 16164 16165MEDIA DRIVERS FOR RENESAS - VIN 16166M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16167L: linux-media@vger.kernel.org 16168L: linux-renesas-soc@vger.kernel.org 16169S: Supported 16170T: git git://linuxtv.org/media.git 16171F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16172F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16173F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16174F: drivers/media/platform/renesas/rcar-csi2.c 16175F: drivers/media/platform/renesas/rcar-isp/ 16176F: drivers/media/platform/renesas/rcar-vin/ 16177 16178MEDIA DRIVERS FOR RENESAS - VSP1 16179M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16180M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16181L: linux-media@vger.kernel.org 16182L: linux-renesas-soc@vger.kernel.org 16183S: Supported 16184T: git git://linuxtv.org/media.git 16185F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16186F: drivers/media/platform/renesas/vsp1/ 16187 16188MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16189L: linux-media@vger.kernel.org 16190S: Orphan 16191W: https://linuxtv.org 16192T: git git://linuxtv.org/media.git 16193F: drivers/media/dvb-frontends/stv0910* 16194 16195MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16196L: linux-media@vger.kernel.org 16197S: Orphan 16198W: https://linuxtv.org 16199T: git git://linuxtv.org/media.git 16200F: drivers/media/dvb-frontends/stv6111* 16201 16202MEDIA DRIVERS FOR STM32 - CSI 16203M: Alain Volmat <alain.volmat@foss.st.com> 16204L: linux-media@vger.kernel.org 16205S: Supported 16206T: git git://linuxtv.org/media_tree.git 16207F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16208F: drivers/media/platform/st/stm32/stm32-csi.c 16209 16210MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16211M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16212M: Alain Volmat <alain.volmat@foss.st.com> 16213L: linux-media@vger.kernel.org 16214S: Supported 16215T: git git://linuxtv.org/media.git 16216F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16217F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16218F: drivers/media/platform/st/stm32/stm32-dcmi.c 16219F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16220 16221MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16222M: Mauro Carvalho Chehab <mchehab@kernel.org> 16223L: linux-media@vger.kernel.org 16224S: Maintained 16225P: Documentation/driver-api/media/maintainer-entry-profile.rst 16226W: https://linuxtv.org 16227Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16228T: git git://linuxtv.org/media.git 16229F: Documentation/admin-guide/media/ 16230F: Documentation/devicetree/bindings/media/ 16231F: Documentation/driver-api/media/ 16232F: Documentation/userspace-api/media/ 16233F: drivers/media/ 16234F: drivers/staging/media/ 16235F: include/dt-bindings/media/ 16236F: include/linux/platform_data/media/ 16237F: include/media/ 16238F: include/uapi/linux/dvb/ 16239F: include/uapi/linux/ivtv* 16240F: include/uapi/linux/media.h 16241F: include/uapi/linux/uvcvideo.h 16242F: include/uapi/linux/v4l2-* 16243F: include/uapi/linux/videodev2.h 16244 16245MEDIATEK BLUETOOTH DRIVER 16246M: Sean Wang <sean.wang@mediatek.com> 16247L: linux-bluetooth@vger.kernel.org 16248L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16249S: Maintained 16250F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16251F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16252F: drivers/bluetooth/btmtkuart.c 16253 16254MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16255M: Sen Chu <sen.chu@mediatek.com> 16256M: Sean Wang <sean.wang@mediatek.com> 16257M: Macpaul Lin <macpaul.lin@mediatek.com> 16258L: linux-pm@vger.kernel.org 16259S: Maintained 16260F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16261F: drivers/power/reset/mt6323-poweroff.c 16262 16263MEDIATEK CIR DRIVER 16264M: Sean Wang <sean.wang@mediatek.com> 16265S: Maintained 16266F: drivers/media/rc/mtk-cir.c 16267 16268MEDIATEK DMA DRIVER 16269M: Sean Wang <sean.wang@mediatek.com> 16270L: dmaengine@vger.kernel.org 16271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16272L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16273S: Maintained 16274F: Documentation/devicetree/bindings/dma/mediatek,* 16275F: drivers/dma/mediatek/ 16276 16277MEDIATEK ETHERNET DRIVER 16278M: Felix Fietkau <nbd@nbd.name> 16279M: Lorenzo Bianconi <lorenzo@kernel.org> 16280L: netdev@vger.kernel.org 16281S: Maintained 16282F: drivers/net/ethernet/mediatek/ 16283 16284MEDIATEK ETHERNET PCS DRIVER 16285M: Alexander Couzens <lynxis@fe80.eu> 16286M: Daniel Golle <daniel@makrotopia.org> 16287L: netdev@vger.kernel.org 16288S: Maintained 16289F: drivers/net/pcs/pcs-mtk-lynxi.c 16290F: include/linux/pcs/pcs-mtk-lynxi.h 16291 16292MEDIATEK ETHERNET PHY DRIVERS 16293M: Daniel Golle <daniel@makrotopia.org> 16294M: Qingfang Deng <dqfext@gmail.com> 16295M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16296L: netdev@vger.kernel.org 16297S: Maintained 16298F: drivers/net/phy/mediatek/mtk-2p5ge.c 16299F: drivers/net/phy/mediatek/mtk-ge-soc.c 16300F: drivers/net/phy/mediatek/mtk-phy-lib.c 16301F: drivers/net/phy/mediatek/mtk-ge.c 16302F: drivers/net/phy/mediatek/mtk.h 16303F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16304 16305MEDIATEK I2C CONTROLLER DRIVER 16306M: Qii Wang <qii.wang@mediatek.com> 16307L: linux-i2c@vger.kernel.org 16308S: Maintained 16309F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16310F: drivers/i2c/busses/i2c-mt65xx.c 16311 16312MEDIATEK IOMMU DRIVER 16313M: Yong Wu <yong.wu@mediatek.com> 16314L: iommu@lists.linux.dev 16315L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16316S: Supported 16317F: Documentation/devicetree/bindings/iommu/mediatek* 16318F: drivers/iommu/mtk_iommu* 16319F: include/dt-bindings/memory/mediatek,mt*-port.h 16320F: include/dt-bindings/memory/mt*-port.h 16321 16322MEDIATEK JPEG DRIVER 16323M: Bin Liu <bin.liu@mediatek.com> 16324S: Supported 16325F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16326F: drivers/media/platform/mediatek/jpeg/ 16327 16328MEDIATEK KEYPAD DRIVER 16329M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16330S: Supported 16331F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16332F: drivers/input/keyboard/mt6779-keypad.c 16333 16334MEDIATEK MDP DRIVER 16335M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16336M: Houlong Wei <houlong.wei@mediatek.com> 16337M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16338S: Supported 16339F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16340F: drivers/media/platform/mediatek/mdp/ 16341F: drivers/media/platform/mediatek/vpu/ 16342 16343MEDIATEK MEDIA DRIVER 16344M: Tiffany Lin <tiffany.lin@mediatek.com> 16345M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16346M: Yunfei Dong <yunfei.dong@mediatek.com> 16347S: Supported 16348F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16349F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16350F: drivers/media/platform/mediatek/vcodec/ 16351F: drivers/media/platform/mediatek/vpu/ 16352 16353MEDIATEK MIPI-CSI CDPHY DRIVER 16354M: Julien Stephan <jstephan@baylibre.com> 16355M: Andy Hsieh <andy.hsieh@mediatek.com> 16356S: Supported 16357F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16358F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16359 16360MEDIATEK MMC/SD/SDIO DRIVER 16361M: Chaotian Jing <chaotian.jing@mediatek.com> 16362S: Maintained 16363F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16364F: drivers/mmc/host/mtk-sd.c 16365 16366MEDIATEK MT6735 CLOCK & RESET DRIVERS 16367M: Yassine Oudjana <y.oudjana@protonmail.com> 16368L: linux-clk@vger.kernel.org 16369L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16370S: Maintained 16371F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16372F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16373F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16374F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16375F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16376F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16377F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16378F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16379F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16380F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16381F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16382F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16383F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16384F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16385F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16386F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16387F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16388F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16389F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16390F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16391 16392MEDIATEK MT76 WIRELESS LAN DRIVER 16393M: Felix Fietkau <nbd@nbd.name> 16394M: Lorenzo Bianconi <lorenzo@kernel.org> 16395M: Ryder Lee <ryder.lee@mediatek.com> 16396R: Shayne Chen <shayne.chen@mediatek.com> 16397R: Sean Wang <sean.wang@mediatek.com> 16398L: linux-wireless@vger.kernel.org 16399S: Maintained 16400T: git https://github.com/nbd168/wireless 16401F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16402F: drivers/net/wireless/mediatek/mt76/ 16403 16404MEDIATEK MT7601U WIRELESS LAN DRIVER 16405M: Jakub Kicinski <kuba@kernel.org> 16406L: linux-wireless@vger.kernel.org 16407S: Maintained 16408F: drivers/net/wireless/mediatek/mt7601u/ 16409 16410MEDIATEK MT7621 CLOCK DRIVER 16411M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16412S: Maintained 16413F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16414F: drivers/clk/ralink/clk-mt7621.c 16415 16416MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16417M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16418S: Maintained 16419F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16420F: drivers/pci/controller/pcie-mt7621.c 16421 16422MEDIATEK MT7621 PHY PCI DRIVER 16423M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16424S: Maintained 16425F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16426F: drivers/phy/ralink/phy-mt7621-pci.c 16427 16428MEDIATEK MT7621/28/88 I2C DRIVER 16429M: Stefan Roese <sr@denx.de> 16430L: linux-i2c@vger.kernel.org 16431S: Maintained 16432F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16433F: drivers/i2c/busses/i2c-mt7621.c 16434 16435MEDIATEK MTMIPS CLOCK DRIVER 16436M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16437S: Maintained 16438F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16439F: drivers/clk/ralink/clk-mtmips.c 16440 16441MEDIATEK NAND CONTROLLER DRIVER 16442L: linux-mtd@lists.infradead.org 16443S: Orphan 16444F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16445F: drivers/mtd/nand/raw/mtk_* 16446 16447MEDIATEK PMIC LED DRIVER 16448M: Sen Chu <sen.chu@mediatek.com> 16449M: Sean Wang <sean.wang@mediatek.com> 16450M: Macpaul Lin <macpaul.lin@mediatek.com> 16451S: Maintained 16452F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16453F: drivers/leds/leds-mt6323.c 16454 16455MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16456M: Sean Wang <sean.wang@mediatek.com> 16457S: Maintained 16458F: drivers/char/hw_random/mtk-rng.c 16459 16460MEDIATEK SMI DRIVER 16461M: Yong Wu <yong.wu@mediatek.com> 16462L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16463S: Supported 16464F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16465F: drivers/memory/mtk-smi.c 16466F: include/soc/mediatek/smi.h 16467 16468MEDIATEK SWITCH DRIVER 16469M: Chester A. Unal <chester.a.unal@arinc9.com> 16470M: Daniel Golle <daniel@makrotopia.org> 16471L: netdev@vger.kernel.org 16472S: Maintained 16473F: drivers/net/dsa/mt7530-mdio.c 16474F: drivers/net/dsa/mt7530-mmio.c 16475F: drivers/net/dsa/mt7530.* 16476F: net/dsa/tag_mtk.c 16477 16478MEDIATEK T7XX 5G WWAN MODEM DRIVER 16479M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16480R: Liu Haijun <haijun.liu@mediatek.com> 16481R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16482L: netdev@vger.kernel.org 16483S: Supported 16484F: drivers/net/wwan/t7xx/ 16485 16486MEDIATEK USB3 DRD IP DRIVER 16487M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16488L: linux-usb@vger.kernel.org 16489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16490L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16491S: Maintained 16492F: Documentation/devicetree/bindings/usb/mediatek,* 16493F: drivers/usb/host/xhci-mtk* 16494F: drivers/usb/mtu3/ 16495 16496MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16497M: Peter Senna Tschudin <peter.senna@gmail.com> 16498M: Ian Ray <ian.ray@ge.com> 16499M: Martyn Welch <martyn.welch@collabora.co.uk> 16500S: Maintained 16501F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16502F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16503 16504MEGARAID SCSI/SAS DRIVERS 16505M: Kashyap Desai <kashyap.desai@broadcom.com> 16506M: Sumit Saxena <sumit.saxena@broadcom.com> 16507M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16508M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16509L: megaraidlinux.pdl@broadcom.com 16510L: linux-scsi@vger.kernel.org 16511S: Maintained 16512W: http://www.avagotech.com/support/ 16513F: Documentation/scsi/megaraid.rst 16514F: drivers/scsi/megaraid.* 16515F: drivers/scsi/megaraid/ 16516 16517MELEXIS MLX90614 DRIVER 16518M: Crt Mori <cmo@melexis.com> 16519L: linux-iio@vger.kernel.org 16520S: Supported 16521W: http://www.melexis.com 16522F: drivers/iio/temperature/mlx90614.c 16523 16524MELEXIS MLX90632 DRIVER 16525M: Crt Mori <cmo@melexis.com> 16526L: linux-iio@vger.kernel.org 16527S: Supported 16528W: http://www.melexis.com 16529F: drivers/iio/temperature/mlx90632.c 16530 16531MELEXIS MLX90635 DRIVER 16532M: Crt Mori <cmo@melexis.com> 16533L: linux-iio@vger.kernel.org 16534S: Supported 16535W: http://www.melexis.com 16536F: drivers/iio/temperature/mlx90635.c 16537 16538MELLANOX BLUEFIELD I2C DRIVER 16539M: Khalil Blaiech <kblaiech@nvidia.com> 16540M: Asmaa Mnebhi <asmaa@nvidia.com> 16541L: linux-i2c@vger.kernel.org 16542S: Supported 16543F: drivers/i2c/busses/i2c-mlxbf.c 16544 16545MELLANOX ETHERNET DRIVER (mlx4_en) 16546M: Tariq Toukan <tariqt@nvidia.com> 16547L: netdev@vger.kernel.org 16548S: Maintained 16549W: https://www.nvidia.com/networking/ 16550Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16551F: drivers/net/ethernet/mellanox/mlx4/en_* 16552 16553MELLANOX ETHERNET DRIVER (mlx5e) 16554M: Saeed Mahameed <saeedm@nvidia.com> 16555M: Tariq Toukan <tariqt@nvidia.com> 16556M: Mark Bloch <mbloch@nvidia.com> 16557L: netdev@vger.kernel.org 16558S: Maintained 16559W: https://www.nvidia.com/networking/ 16560Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16561F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16562 16563MELLANOX ETHERNET INNOVA DRIVERS 16564R: Boris Pismenny <borisp@nvidia.com> 16565L: netdev@vger.kernel.org 16566S: Maintained 16567W: https://www.nvidia.com/networking/ 16568Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16569F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16570F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16571F: include/linux/mlx5/mlx5_ifc_fpga.h 16572 16573MELLANOX ETHERNET SWITCH DRIVERS 16574M: Ido Schimmel <idosch@nvidia.com> 16575M: Petr Machata <petrm@nvidia.com> 16576L: netdev@vger.kernel.org 16577S: Supported 16578W: https://www.nvidia.com/networking/ 16579Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16580F: drivers/net/ethernet/mellanox/mlxsw/ 16581F: tools/testing/selftests/drivers/net/mlxsw/ 16582 16583MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16584M: mlxsw@nvidia.com 16585L: netdev@vger.kernel.org 16586S: Supported 16587W: https://www.nvidia.com/networking/ 16588Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16589F: drivers/net/ethernet/mellanox/mlxfw/ 16590 16591MELLANOX HARDWARE PLATFORM SUPPORT 16592M: Hans de Goede <hansg@kernel.org> 16593M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16594M: Vadim Pasternak <vadimp@nvidia.com> 16595L: platform-driver-x86@vger.kernel.org 16596S: Supported 16597F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16598F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16599F: drivers/platform/mellanox/ 16600F: include/linux/platform_data/mlxreg.h 16601 16602MELLANOX MLX4 core VPI driver 16603M: Tariq Toukan <tariqt@nvidia.com> 16604L: netdev@vger.kernel.org 16605L: linux-rdma@vger.kernel.org 16606S: Maintained 16607W: https://www.nvidia.com/networking/ 16608Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16609F: drivers/net/ethernet/mellanox/mlx4/ 16610F: include/linux/mlx4/ 16611 16612MELLANOX MLX4 IB driver 16613M: Yishai Hadas <yishaih@nvidia.com> 16614L: linux-rdma@vger.kernel.org 16615S: Supported 16616W: https://www.nvidia.com/networking/ 16617Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16618F: drivers/infiniband/hw/mlx4/ 16619F: include/linux/mlx4/ 16620F: include/uapi/rdma/mlx4-abi.h 16621 16622MELLANOX MLX5 core VPI driver 16623M: Saeed Mahameed <saeedm@nvidia.com> 16624M: Leon Romanovsky <leonro@nvidia.com> 16625M: Tariq Toukan <tariqt@nvidia.com> 16626M: Mark Bloch <mbloch@nvidia.com> 16627L: netdev@vger.kernel.org 16628L: linux-rdma@vger.kernel.org 16629S: Maintained 16630W: https://www.nvidia.com/networking/ 16631Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16632F: Documentation/networking/device_drivers/ethernet/mellanox/ 16633F: drivers/net/ethernet/mellanox/mlx5/core/ 16634F: include/linux/mlx5/ 16635 16636MELLANOX MLX5 IB driver 16637M: Leon Romanovsky <leonro@nvidia.com> 16638L: linux-rdma@vger.kernel.org 16639S: Supported 16640W: https://www.nvidia.com/networking/ 16641Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16642F: drivers/infiniband/hw/mlx5/ 16643F: include/linux/mlx5/ 16644F: include/uapi/rdma/mlx5-abi.h 16645 16646MELLANOX MLX5 VDPA DRIVER 16647M: Dragos Tatulea <dtatulea@nvidia.com> 16648L: virtualization@lists.linux.dev 16649S: Supported 16650F: drivers/vdpa/mlx5/ 16651 16652MELLANOX MLXCPLD I2C AND MUX DRIVER 16653M: Vadim Pasternak <vadimp@nvidia.com> 16654M: Michael Shych <michaelsh@nvidia.com> 16655L: linux-i2c@vger.kernel.org 16656S: Supported 16657F: Documentation/i2c/busses/i2c-mlxcpld.rst 16658F: drivers/i2c/busses/i2c-mlxcpld.c 16659F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16660 16661MELLANOX MLXCPLD LED DRIVER 16662M: Vadim Pasternak <vadimp@nvidia.com> 16663L: linux-leds@vger.kernel.org 16664S: Supported 16665F: Documentation/leds/leds-mlxcpld.rst 16666F: drivers/leds/leds-mlxcpld.c 16667F: drivers/leds/leds-mlxreg.c 16668 16669MEMBARRIER SUPPORT 16670M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16671M: "Paul E. McKenney" <paulmck@kernel.org> 16672L: linux-kernel@vger.kernel.org 16673S: Supported 16674F: Documentation/scheduler/membarrier.rst 16675F: arch/*/include/asm/membarrier.h 16676F: arch/*/include/asm/sync_core.h 16677F: include/uapi/linux/membarrier.h 16678F: kernel/sched/membarrier.c 16679 16680MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16681M: Mike Rapoport <rppt@kernel.org> 16682L: linux-mm@kvack.org 16683S: Maintained 16684T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16685T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16686F: Documentation/core-api/boot-time-mm.rst 16687F: include/linux/kho/abi/memblock.h 16688F: include/linux/memblock.h 16689F: mm/bootmem_info.c 16690F: mm/memblock.c 16691F: mm/memtest.c 16692F: mm/mm_init.c 16693F: mm/rodata_test.c 16694F: tools/testing/memblock/ 16695 16696MEMORY ALLOCATION PROFILING 16697M: Suren Baghdasaryan <surenb@google.com> 16698M: Kent Overstreet <kent.overstreet@linux.dev> 16699L: linux-mm@kvack.org 16700S: Maintained 16701F: Documentation/mm/allocation-profiling.rst 16702F: include/linux/alloc_tag.h 16703F: include/linux/pgalloc_tag.h 16704F: lib/alloc_tag.c 16705 16706MEMORY CONTROLLER DRIVERS 16707M: Krzysztof Kozlowski <krzk@kernel.org> 16708L: linux-kernel@vger.kernel.org 16709S: Maintained 16710B: mailto:krzk@kernel.org 16711T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16712F: Documentation/devicetree/bindings/memory-controllers/ 16713F: drivers/memory/ 16714F: include/dt-bindings/memory/ 16715F: include/memory/ 16716 16717MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16718M: Dmitry Osipenko <digetx@gmail.com> 16719L: linux-pm@vger.kernel.org 16720L: linux-tegra@vger.kernel.org 16721S: Maintained 16722T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16723F: drivers/devfreq/tegra30-devfreq.c 16724 16725MEMORY HOT(UN)PLUG 16726M: David Hildenbrand <david@kernel.org> 16727M: Oscar Salvador <osalvador@suse.de> 16728L: linux-mm@kvack.org 16729L: linux-cxl@vger.kernel.org 16730S: Maintained 16731F: Documentation/admin-guide/mm/memory-hotplug.rst 16732F: Documentation/core-api/memory-hotplug.rst 16733F: drivers/base/memory.c 16734F: include/linux/memory_hotplug.h 16735F: include/linux/memremap.h 16736F: mm/memremap.c 16737F: mm/memory_hotplug.c 16738F: tools/testing/selftests/memory-hotplug/ 16739 16740MEMORY MANAGEMENT 16741M: Andrew Morton <akpm@linux-foundation.org> 16742L: linux-mm@kvack.org 16743S: Maintained 16744W: http://www.linux-mm.org 16745T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16746T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16747F: mm/ 16748F: tools/mm/ 16749 16750MEMORY MANAGEMENT - BALLOON 16751M: Andrew Morton <akpm@linux-foundation.org> 16752M: David Hildenbrand <david@kernel.org> 16753L: linux-mm@kvack.org 16754L: virtualization@lists.linux.dev 16755S: Maintained 16756W: http://www.linux-mm.org 16757T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16758F: include/linux/balloon.h 16759F: mm/balloon.c 16760 16761MEMORY MANAGEMENT - CORE 16762M: Andrew Morton <akpm@linux-foundation.org> 16763M: David Hildenbrand <david@kernel.org> 16764R: Lorenzo Stoakes <ljs@kernel.org> 16765R: Liam R. Howlett <liam@infradead.org> 16766R: Vlastimil Babka <vbabka@kernel.org> 16767R: Mike Rapoport <rppt@kernel.org> 16768R: Suren Baghdasaryan <surenb@google.com> 16769R: Michal Hocko <mhocko@suse.com> 16770L: linux-mm@kvack.org 16771S: Maintained 16772W: http://www.linux-mm.org 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16774F: include/linux/folio_batch.h 16775F: include/linux/gfp.h 16776F: include/linux/gfp_types.h 16777F: include/linux/highmem.h 16778F: include/linux/leafops.h 16779F: include/linux/memory.h 16780F: include/linux/mm.h 16781F: include/linux/mm_*.h 16782F: include/linux/mmzone.h 16783F: include/linux/mmdebug.h 16784F: include/linux/mmu_notifier.h 16785F: include/linux/pagewalk.h 16786F: include/linux/pgalloc.h 16787F: include/linux/pgtable.h 16788F: include/linux/ptdump.h 16789F: include/linux/vmpressure.h 16790F: include/linux/vmstat.h 16791F: fs/proc/meminfo.c 16792F: kernel/fork.c 16793F: mm/Kconfig 16794F: mm/debug.c 16795F: mm/folio-compat.c 16796F: mm/highmem.c 16797F: mm/init-mm.c 16798F: mm/internal.h 16799F: mm/maccess.c 16800F: mm/memory.c 16801F: mm/mmu_notifier.c 16802F: mm/mmzone.c 16803F: mm/pagewalk.c 16804F: mm/pgtable-generic.c 16805F: mm/ptdump.c 16806F: mm/sparse-vmemmap.c 16807F: mm/sparse.c 16808F: mm/util.c 16809F: mm/vmpressure.c 16810F: mm/vmstat.c 16811N: include\/linux\/page[-_][a-zA-Z]* 16812 16813MEMORY MANAGEMENT - EXECMEM 16814M: Andrew Morton <akpm@linux-foundation.org> 16815M: Mike Rapoport <rppt@kernel.org> 16816L: linux-mm@kvack.org 16817S: Maintained 16818F: include/linux/execmem.h 16819F: mm/execmem.c 16820 16821MEMORY MANAGEMENT - GUP (GET USER PAGES) 16822M: Andrew Morton <akpm@linux-foundation.org> 16823M: David Hildenbrand <david@kernel.org> 16824R: Jason Gunthorpe <jgg@nvidia.com> 16825R: John Hubbard <jhubbard@nvidia.com> 16826R: Peter Xu <peterx@redhat.com> 16827L: linux-mm@kvack.org 16828S: Maintained 16829W: http://www.linux-mm.org 16830T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16831F: mm/gup.c 16832F: mm/gup_test.c 16833F: mm/gup_test.h 16834F: tools/testing/selftests/mm/gup_longterm.c 16835F: tools/testing/selftests/mm/gup_test.c 16836 16837MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16838M: Andrew Morton <akpm@linux-foundation.org> 16839M: David Hildenbrand <david@kernel.org> 16840R: Xu Xin <xu.xin16@zte.com.cn> 16841R: Chengming Zhou <chengming.zhou@linux.dev> 16842L: linux-mm@kvack.org 16843S: Maintained 16844W: http://www.linux-mm.org 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16846F: Documentation/admin-guide/mm/ksm.rst 16847F: Documentation/mm/ksm.rst 16848F: include/linux/ksm.h 16849F: include/trace/events/ksm.h 16850F: mm/ksm.c 16851F: mm/mm_slot.h 16852 16853MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16854M: Andrew Morton <akpm@linux-foundation.org> 16855M: David Hildenbrand <david@kernel.org> 16856R: Zi Yan <ziy@nvidia.com> 16857R: Matthew Brost <matthew.brost@intel.com> 16858R: Joshua Hahn <joshua.hahnjy@gmail.com> 16859R: Rakie Kim <rakie.kim@sk.com> 16860R: Byungchul Park <byungchul@sk.com> 16861R: Gregory Price <gourry@gourry.net> 16862R: Ying Huang <ying.huang@linux.alibaba.com> 16863R: Alistair Popple <apopple@nvidia.com> 16864L: linux-mm@kvack.org 16865S: Maintained 16866W: http://www.linux-mm.org 16867T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16868F: include/linux/mempolicy.h 16869F: include/uapi/linux/mempolicy.h 16870F: include/linux/migrate.h 16871F: include/linux/migrate_mode.h 16872F: mm/mempolicy.c 16873F: mm/migrate.c 16874F: mm/migrate_device.c 16875 16876MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16877M: Andrew Morton <akpm@linux-foundation.org> 16878R: Kairui Song <kasong@tencent.com> 16879R: Qi Zheng <qi.zheng@linux.dev> 16880R: Shakeel Butt <shakeel.butt@linux.dev> 16881R: Barry Song <baohua@kernel.org> 16882R: Axel Rasmussen <axelrasmussen@google.com> 16883R: Yuanchu Xie <yuanchu@google.com> 16884R: Wei Xu <weixugc@google.com> 16885L: linux-mm@kvack.org 16886S: Maintained 16887W: http://www.linux-mm.org 16888T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16889F: Documentation/admin-guide/mm/multigen_lru.rst 16890F: Documentation/mm/multigen_lru.rst 16891F: include/linux/mm_inline.h 16892F: include/linux/mmzone.h 16893F: mm/swap.c 16894F: mm/vmscan.c 16895F: mm/workingset.c 16896 16897MEMORY MANAGEMENT - MISC 16898M: Andrew Morton <akpm@linux-foundation.org> 16899M: David Hildenbrand <david@kernel.org> 16900R: Lorenzo Stoakes <ljs@kernel.org> 16901R: Liam R. Howlett <liam@infradead.org> 16902R: Vlastimil Babka <vbabka@kernel.org> 16903R: Mike Rapoport <rppt@kernel.org> 16904R: Suren Baghdasaryan <surenb@google.com> 16905R: Michal Hocko <mhocko@suse.com> 16906L: linux-mm@kvack.org 16907S: Maintained 16908W: http://www.linux-mm.org 16909T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16910F: Documentation/admin-guide/mm/ 16911F: Documentation/mm/ 16912F: include/linux/cma.h 16913F: include/linux/dmapool.h 16914F: include/linux/ioremap.h 16915F: include/linux/memory-tiers.h 16916F: include/linux/page_idle.h 16917F: mm/backing-dev.c 16918F: mm/cma.c 16919F: mm/cma_debug.c 16920F: mm/cma_sysfs.c 16921F: mm/dmapool.c 16922F: mm/dmapool_test.c 16923F: mm/early_ioremap.c 16924F: mm/fadvise.c 16925F: mm/ioremap.c 16926F: mm/mapping_dirty_helpers.c 16927F: mm/memory-tiers.c 16928F: mm/page_idle.c 16929F: mm/pgalloc-track.h 16930F: mm/process_vm_access.c 16931F: tools/testing/selftests/mm/ 16932 16933MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16934M: Andrew Morton <akpm@linux-foundation.org> 16935M: Mike Rapoport <rppt@kernel.org> 16936L: linux-mm@kvack.org 16937S: Maintained 16938T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16939F: include/linux/numa_memblks.h 16940F: mm/numa.c 16941F: mm/numa_emulation.c 16942F: mm/numa_memblks.c 16943 16944MEMORY MANAGEMENT - OOM KILLER 16945M: Michal Hocko <mhocko@suse.com> 16946R: David Rientjes <rientjes@google.com> 16947R: Shakeel Butt <shakeel.butt@linux.dev> 16948L: linux-mm@kvack.org 16949S: Maintained 16950F: include/linux/oom.h 16951F: include/trace/events/oom.h 16952F: include/uapi/linux/oom.h 16953F: mm/oom_kill.c 16954 16955MEMORY MANAGEMENT - PAGE ALLOCATOR 16956M: Andrew Morton <akpm@linux-foundation.org> 16957M: Vlastimil Babka <vbabka@kernel.org> 16958R: Suren Baghdasaryan <surenb@google.com> 16959R: Michal Hocko <mhocko@suse.com> 16960R: Brendan Jackman <jackmanb@google.com> 16961R: Johannes Weiner <hannes@cmpxchg.org> 16962R: Zi Yan <ziy@nvidia.com> 16963L: linux-mm@kvack.org 16964S: Maintained 16965F: include/linux/compaction.h 16966F: include/linux/gfp.h 16967F: include/linux/page-isolation.h 16968F: include/linux/pageblock-flags.h 16969F: mm/compaction.c 16970F: mm/debug_page_alloc.c 16971F: mm/debug_page_ref.c 16972F: mm/fail_page_alloc.c 16973F: mm/page_alloc.c 16974F: mm/page_ext.c 16975F: mm/page_frag_cache.c 16976F: mm/page_isolation.c 16977F: mm/page_owner.c 16978F: mm/page_poison.c 16979F: mm/page_reporting.c 16980F: mm/page_reporting.h 16981F: mm/show_mem.c 16982F: mm/shuffle.c 16983F: mm/shuffle.h 16984 16985MEMORY MANAGEMENT - RECLAIM 16986M: Andrew Morton <akpm@linux-foundation.org> 16987M: Johannes Weiner <hannes@cmpxchg.org> 16988R: David Hildenbrand <david@kernel.org> 16989R: Michal Hocko <mhocko@kernel.org> 16990R: Qi Zheng <qi.zheng@linux.dev> 16991R: Shakeel Butt <shakeel.butt@linux.dev> 16992R: Lorenzo Stoakes <ljs@kernel.org> 16993L: linux-mm@kvack.org 16994S: Maintained 16995F: mm/vmscan.c 16996F: mm/workingset.c 16997 16998MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16999M: Andrew Morton <akpm@linux-foundation.org> 17000M: David Hildenbrand <david@kernel.org> 17001M: Lorenzo Stoakes <ljs@kernel.org> 17002R: Rik van Riel <riel@surriel.com> 17003R: Liam R. Howlett <liam@infradead.org> 17004R: Vlastimil Babka <vbabka@kernel.org> 17005R: Harry Yoo <harry@kernel.org> 17006R: Jann Horn <jannh@google.com> 17007L: linux-mm@kvack.org 17008S: Maintained 17009F: include/linux/rmap.h 17010F: mm/page_vma_mapped.c 17011F: mm/rmap.c 17012F: tools/testing/selftests/mm/rmap.c 17013 17014MEMORY MANAGEMENT - SECRETMEM 17015M: Andrew Morton <akpm@linux-foundation.org> 17016M: Mike Rapoport <rppt@kernel.org> 17017L: linux-mm@kvack.org 17018S: Maintained 17019F: include/linux/secretmem.h 17020F: mm/secretmem.c 17021 17022MEMORY MANAGEMENT - SWAP 17023M: Andrew Morton <akpm@linux-foundation.org> 17024M: Chris Li <chrisl@kernel.org> 17025M: Kairui Song <kasong@tencent.com> 17026R: Kemeng Shi <shikemeng@huaweicloud.com> 17027R: Nhat Pham <nphamcs@gmail.com> 17028R: Baoquan He <bhe@redhat.com> 17029R: Barry Song <baohua@kernel.org> 17030R: Youngjun Park <youngjun.park@lge.com> 17031L: linux-mm@kvack.org 17032S: Maintained 17033F: Documentation/mm/swap-table.rst 17034F: include/linux/swap.h 17035F: include/linux/swapfile.h 17036F: include/linux/swapops.h 17037F: mm/page_io.c 17038F: mm/swap.c 17039F: mm/swap.h 17040F: mm/swap_table.h 17041F: mm/swap_state.c 17042F: mm/swapfile.c 17043 17044MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17045M: Andrew Morton <akpm@linux-foundation.org> 17046M: David Hildenbrand <david@kernel.org> 17047M: Lorenzo Stoakes <ljs@kernel.org> 17048R: Zi Yan <ziy@nvidia.com> 17049R: Baolin Wang <baolin.wang@linux.alibaba.com> 17050R: Liam R. Howlett <liam@infradead.org> 17051R: Nico Pache <npache@redhat.com> 17052R: Ryan Roberts <ryan.roberts@arm.com> 17053R: Dev Jain <dev.jain@arm.com> 17054R: Barry Song <baohua@kernel.org> 17055R: Lance Yang <lance.yang@linux.dev> 17056L: linux-mm@kvack.org 17057S: Maintained 17058W: http://www.linux-mm.org 17059T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17060F: Documentation/admin-guide/mm/transhuge.rst 17061F: include/linux/huge_mm.h 17062F: include/linux/khugepaged.h 17063F: include/trace/events/huge_memory.h 17064F: mm/huge_memory.c 17065F: mm/khugepaged.c 17066F: mm/mm_slot.h 17067F: tools/testing/selftests/mm/khugepaged.c 17068F: tools/testing/selftests/mm/split_huge_page_test.c 17069F: tools/testing/selftests/mm/transhuge-stress.c 17070 17071MEMORY MANAGEMENT - USERFAULTFD 17072M: Andrew Morton <akpm@linux-foundation.org> 17073M: Mike Rapoport <rppt@kernel.org> 17074R: Peter Xu <peterx@redhat.com> 17075L: linux-mm@kvack.org 17076S: Maintained 17077F: Documentation/admin-guide/mm/userfaultfd.rst 17078F: fs/userfaultfd.c 17079F: include/asm-generic/pgtable_uffd.h 17080F: include/linux/userfaultfd_k.h 17081F: include/uapi/linux/userfaultfd.h 17082F: mm/userfaultfd.c 17083F: tools/testing/selftests/mm/uffd-*.[ch] 17084 17085MEMORY MANAGEMENT - RUST 17086M: Alice Ryhl <aliceryhl@google.com> 17087R: Lorenzo Stoakes <ljs@kernel.org> 17088R: Liam R. Howlett <liam@infradead.org> 17089L: linux-mm@kvack.org 17090L: rust-for-linux@vger.kernel.org 17091S: Maintained 17092W: http://www.linux-mm.org 17093T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17094F: rust/helpers/mm.c 17095F: rust/helpers/page.c 17096F: rust/kernel/mm.rs 17097F: rust/kernel/mm/ 17098F: rust/kernel/page.rs 17099 17100MEMORY MAPPING 17101M: Andrew Morton <akpm@linux-foundation.org> 17102M: Liam R. Howlett <liam@infradead.org> 17103M: Lorenzo Stoakes <ljs@kernel.org> 17104R: Vlastimil Babka <vbabka@kernel.org> 17105R: Jann Horn <jannh@google.com> 17106R: Pedro Falcato <pfalcato@suse.de> 17107L: linux-mm@kvack.org 17108S: Maintained 17109W: http://www.linux-mm.org 17110T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17111F: include/trace/events/mmap.h 17112F: fs/proc/task_mmu.c 17113F: fs/proc/task_nommu.c 17114F: mm/interval_tree.c 17115F: mm/mincore.c 17116F: mm/mlock.c 17117F: mm/mmap.c 17118F: mm/mprotect.c 17119F: mm/mremap.c 17120F: mm/mseal.c 17121F: mm/msync.c 17122F: mm/nommu.c 17123F: mm/vma.c 17124F: mm/vma.h 17125F: mm/vma_exec.c 17126F: mm/vma_init.c 17127F: mm/vma_internal.h 17128F: tools/testing/selftests/mm/merge.c 17129F: tools/testing/vma/ 17130 17131MEMORY MAPPING - LOCKING 17132M: Andrew Morton <akpm@linux-foundation.org> 17133M: Suren Baghdasaryan <surenb@google.com> 17134M: Liam R. Howlett <liam@infradead.org> 17135M: Lorenzo Stoakes <ljs@kernel.org> 17136R: Vlastimil Babka <vbabka@kernel.org> 17137R: Shakeel Butt <shakeel.butt@linux.dev> 17138L: linux-mm@kvack.org 17139S: Maintained 17140W: http://www.linux-mm.org 17141T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17142F: Documentation/mm/process_addrs.rst 17143F: include/linux/mmap_lock.h 17144F: include/trace/events/mmap_lock.h 17145F: mm/mmap_lock.c 17146 17147MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17148M: Andrew Morton <akpm@linux-foundation.org> 17149M: Liam R. Howlett <liam@infradead.org> 17150M: Lorenzo Stoakes <ljs@kernel.org> 17151M: David Hildenbrand <david@kernel.org> 17152R: Vlastimil Babka <vbabka@kernel.org> 17153R: Jann Horn <jannh@google.com> 17154L: linux-mm@kvack.org 17155S: Maintained 17156W: http://www.linux-mm.org 17157T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17158F: include/uapi/asm-generic/mman-common.h 17159F: mm/madvise.c 17160 17161MEMORY TECHNOLOGY DEVICES (MTD) 17162M: Miquel Raynal <miquel.raynal@bootlin.com> 17163M: Richard Weinberger <richard@nod.at> 17164M: Vignesh Raghavendra <vigneshr@ti.com> 17165L: linux-mtd@lists.infradead.org 17166S: Maintained 17167W: http://www.linux-mtd.infradead.org/ 17168Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17169C: irc://irc.oftc.net/mtd 17170T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17171T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17172F: Documentation/devicetree/bindings/mtd/ 17173F: drivers/mtd/ 17174F: include/linux/mtd/ 17175F: include/uapi/mtd/ 17176 17177MEN A21 WATCHDOG DRIVER 17178M: Johannes Thumshirn <morbidrsa@gmail.com> 17179L: linux-watchdog@vger.kernel.org 17180S: Maintained 17181F: drivers/watchdog/mena21_wdt.c 17182 17183MEN CHAMELEON BUS (mcb) 17184M: Johannes Thumshirn <morbidrsa@gmail.com> 17185S: Maintained 17186F: Documentation/driver-api/men-chameleon-bus.rst 17187F: drivers/mcb/ 17188F: include/linux/mcb.h 17189 17190MEN F21BMC (Board Management Controller) 17191M: Andreas Werner <andreas.werner@men.de> 17192S: Supported 17193F: Documentation/hwmon/menf21bmc.rst 17194F: drivers/hwmon/menf21bmc_hwmon.c 17195F: drivers/leds/leds-menf21bmc.c 17196F: drivers/mfd/menf21bmc.c 17197F: drivers/watchdog/menf21bmc_wdt.c 17198 17199MEN Z069 WATCHDOG DRIVER 17200M: Johannes Thumshirn <jth@kernel.org> 17201L: linux-watchdog@vger.kernel.org 17202S: Maintained 17203F: drivers/watchdog/menz69_wdt.c 17204 17205MESON AO CEC DRIVER FOR AMLOGIC SOCS 17206M: Neil Armstrong <neil.armstrong@linaro.org> 17207L: linux-media@vger.kernel.org 17208L: linux-amlogic@lists.infradead.org 17209S: Supported 17210W: http://linux-meson.com/ 17211T: git git://linuxtv.org/media.git 17212F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17213F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17214F: drivers/media/cec/platform/meson/ao-cec.c 17215 17216MESON GE2D DRIVER FOR AMLOGIC SOCS 17217M: Neil Armstrong <neil.armstrong@linaro.org> 17218L: linux-media@vger.kernel.org 17219L: linux-amlogic@lists.infradead.org 17220S: Supported 17221T: git git://linuxtv.org/media.git 17222F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17223F: drivers/media/platform/amlogic/meson-ge2d/ 17224 17225MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17226M: Liang Yang <liang.yang@amlogic.com> 17227L: linux-mtd@lists.infradead.org 17228S: Maintained 17229F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17230F: drivers/mtd/nand/raw/meson_* 17231 17232MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17233M: Neil Armstrong <neil.armstrong@linaro.org> 17234L: linux-media@vger.kernel.org 17235L: linux-amlogic@lists.infradead.org 17236S: Supported 17237T: git git://linuxtv.org/media.git 17238F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17239F: drivers/staging/media/meson/vdec/ 17240 17241META ETHERNET DRIVERS 17242M: Alexander Duyck <alexanderduyck@fb.com> 17243M: Jakub Kicinski <kuba@kernel.org> 17244R: kernel-team@meta.com 17245S: Maintained 17246F: Documentation/networking/device_drivers/ethernet/meta/ 17247F: drivers/net/ethernet/meta/ 17248 17249METHODE UDPU SUPPORT 17250M: Robert Marko <robert.marko@sartura.hr> 17251S: Maintained 17252F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17253F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17254 17255MHI BUS 17256M: Manivannan Sadhasivam <mani@kernel.org> 17257L: mhi@lists.linux.dev 17258L: linux-arm-msm@vger.kernel.org 17259S: Maintained 17260T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17261F: Documentation/ABI/stable/sysfs-bus-mhi 17262F: Documentation/mhi/ 17263F: drivers/bus/mhi/ 17264F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17265F: include/linux/mhi.h 17266 17267MICROBLAZE ARCHITECTURE 17268M: Michal Simek <monstr@monstr.eu> 17269S: Supported 17270W: http://www.monstr.eu/fdt/ 17271T: git git://git.monstr.eu/linux-2.6-microblaze.git 17272F: arch/microblaze/ 17273 17274MICROBLAZE TMR INJECT 17275M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17276S: Supported 17277F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17278F: drivers/misc/xilinx_tmr_inject.c 17279 17280MICROBLAZE TMR MANAGER 17281M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17282S: Supported 17283F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17284F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17285F: drivers/misc/xilinx_tmr_manager.c 17286 17287MICROCHIP AT91 DMA DRIVERS 17288M: Ludovic Desroches <ludovic.desroches@microchip.com> 17289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17290L: dmaengine@vger.kernel.org 17291S: Supported 17292F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17293F: drivers/dma/at_hdmac.c 17294F: drivers/dma/at_xdmac.c 17295F: include/dt-bindings/dma/at91.h 17296 17297MICROCHIP AT91 SERIAL DRIVER 17298M: Richard Genoud <richard.genoud@bootlin.com> 17299S: Maintained 17300F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17301F: drivers/tty/serial/atmel_serial.c 17302F: drivers/tty/serial/atmel_serial.h 17303 17304MICROCHIP AT91 USART MFD DRIVER 17305M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17306L: linux-kernel@vger.kernel.org 17307S: Supported 17308F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17309F: drivers/mfd/at91-usart.c 17310F: include/dt-bindings/mfd/at91-usart.h 17311 17312MICROCHIP AT91 USART SPI DRIVER 17313M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17314L: linux-spi@vger.kernel.org 17315S: Supported 17316F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17317F: drivers/spi/spi-at91-usart.c 17318 17319MICROCHIP ATSHA204A DRIVER 17320M: Thorsten Blum <thorsten.blum@linux.dev> 17321L: linux-crypto@vger.kernel.org 17322S: Maintained 17323F: drivers/crypto/atmel-sha204a.c 17324 17325MICROCHIP AUDIO ASOC DRIVERS 17326M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17327M: Andrei Simion <andrei.simion@microchip.com> 17328L: linux-sound@vger.kernel.org 17329S: Supported 17330F: Documentation/devicetree/bindings/sound/atmel* 17331F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17332F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17333F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17334F: sound/soc/atmel 17335 17336MICROCHIP CSI2DC DRIVER 17337M: Eugen Hristev <eugen.hristev@microchip.com> 17338L: linux-media@vger.kernel.org 17339S: Supported 17340F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17341F: drivers/media/platform/microchip/microchip-csi2dc.c 17342 17343MICROCHIP ECC DRIVER 17344M: Thorsten Blum <thorsten.blum@linux.dev> 17345L: linux-crypto@vger.kernel.org 17346S: Maintained 17347F: drivers/crypto/atmel-ecc.c 17348 17349MICROCHIP EIC DRIVER 17350M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17352S: Supported 17353F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17354F: drivers/irqchip/irq-mchp-eic.c 17355 17356MICROCHIP I2C DRIVER 17357M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17358L: linux-i2c@vger.kernel.org 17359S: Supported 17360F: drivers/i2c/busses/i2c-at91-*.c 17361F: drivers/i2c/busses/i2c-at91.h 17362 17363MICROCHIP ISC DRIVER 17364M: Eugen Hristev <eugen.hristev@microchip.com> 17365L: linux-media@vger.kernel.org 17366S: Supported 17367F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17368F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17369F: drivers/media/platform/microchip/microchip-isc* 17370F: drivers/media/platform/microchip/microchip-sama*-isc* 17371F: drivers/staging/media/deprecated/atmel/atmel-isc* 17372F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17373F: include/linux/atmel-isc-media.h 17374 17375MICROCHIP ISI DRIVER 17376M: Eugen Hristev <eugen.hristev@microchip.com> 17377L: linux-media@vger.kernel.org 17378S: Supported 17379F: drivers/media/platform/atmel/atmel-isi.c 17380F: drivers/media/platform/atmel/atmel-isi.h 17381 17382MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17383M: Woojung Huh <woojung.huh@microchip.com> 17384M: UNGLinuxDriver@microchip.com 17385L: netdev@vger.kernel.org 17386S: Maintained 17387F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17388F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17389F: drivers/net/dsa/microchip/* 17390F: include/linux/dsa/ksz_common.h 17391F: include/linux/platform_data/microchip-ksz.h 17392F: net/dsa/tag_ksz.c 17393 17394MICROCHIP LAN743X ETHERNET DRIVER 17395M: Bryan Whitehead <bryan.whitehead@microchip.com> 17396M: UNGLinuxDriver@microchip.com 17397L: netdev@vger.kernel.org 17398S: Maintained 17399F: drivers/net/ethernet/microchip/lan743x_* 17400 17401MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17402M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17403L: netdev@vger.kernel.org 17404S: Maintained 17405F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17406F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17407 17408MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17409M: Arun Ramadoss <arun.ramadoss@microchip.com> 17410R: UNGLinuxDriver@microchip.com 17411L: netdev@vger.kernel.org 17412S: Maintained 17413F: drivers/net/phy/microchip_t1.c 17414 17415MICROCHIP LAN966X ETHERNET DRIVER 17416M: Horatiu Vultur <horatiu.vultur@microchip.com> 17417M: UNGLinuxDriver@microchip.com 17418L: netdev@vger.kernel.org 17419S: Maintained 17420F: drivers/net/ethernet/microchip/lan966x/* 17421 17422MICROCHIP LAN966X OIC DRIVER 17423M: Herve Codina <herve.codina@bootlin.com> 17424S: Maintained 17425F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17426F: drivers/irqchip/irq-lan966x-oic.c 17427 17428MICROCHIP LAN966X PCI DRIVER 17429M: Herve Codina <herve.codina@bootlin.com> 17430S: Maintained 17431F: drivers/misc/lan966x_pci.c 17432F: drivers/misc/lan966x_pci.dtso 17433 17434MICROCHIP LAN969X ETHERNET DRIVER 17435M: Daniel Machon <daniel.machon@microchip.com> 17436M: UNGLinuxDriver@microchip.com 17437L: netdev@vger.kernel.org 17438S: Maintained 17439F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17440 17441MICROCHIP LCDFB DRIVER 17442M: Nicolas Ferre <nicolas.ferre@microchip.com> 17443L: linux-fbdev@vger.kernel.org 17444S: Maintained 17445F: drivers/video/fbdev/atmel_lcdfb.c 17446F: include/video/atmel_lcdc.h 17447 17448MICROCHIP MCP16502 PMIC DRIVER 17449M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17450M: Andrei Simion <andrei.simion@microchip.com> 17451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17452S: Supported 17453F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17454F: drivers/regulator/mcp16502.c 17455 17456MICROCHIP MCP3564 ADC DRIVER 17457M: Marius Cristea <marius.cristea@microchip.com> 17458L: linux-iio@vger.kernel.org 17459S: Supported 17460F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17461F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17462F: drivers/iio/adc/mcp3564.c 17463 17464MICROCHIP MCP3911 ADC DRIVER 17465M: Marcus Folkesson <marcus.folkesson@gmail.com> 17466M: Kent Gustavsson <kent@minoris.se> 17467L: linux-iio@vger.kernel.org 17468S: Maintained 17469F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17470F: drivers/iio/adc/mcp3911.c 17471 17472MICROCHIP MCP9982 TEMPERATURE DRIVER 17473M: Victor Duicu <victor.duicu@microchip.com> 17474L: linux-hwmon@vger.kernel.org 17475S: Supported 17476F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17477F: Documentation/hwmon/mcp9982.rst 17478F: drivers/hwmon/mcp9982.c 17479 17480MICROCHIP MMC/SD/SDIO MCI DRIVER 17481M: Aubin Constans <aubin.constans@microchip.com> 17482S: Maintained 17483F: drivers/mmc/host/atmel-mci.c 17484 17485MICROCHIP NAND DRIVER 17486L: linux-mtd@lists.infradead.org 17487S: Orphan 17488F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17489F: drivers/mtd/nand/raw/atmel/* 17490 17491MICROCHIP OTPC DRIVER 17492M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17494S: Supported 17495F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17496F: drivers/nvmem/microchip-otpc.c 17497F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17498 17499MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17500M: Matteo Martelli <matteomartelli3@gmail.com> 17501L: linux-iio@vger.kernel.org 17502S: Supported 17503F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17504F: drivers/iio/adc/pac1921.c 17505 17506MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17507M: Marius Cristea <marius.cristea@microchip.com> 17508L: linux-iio@vger.kernel.org 17509S: Supported 17510F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17511F: drivers/iio/adc/pac1934.c 17512 17513MICROCHIP PCI1XXXX GP DRIVER 17514M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17515M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17516L: linux-gpio@vger.kernel.org 17517S: Supported 17518F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17519F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17520F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17521F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17522 17523MICROCHIP PCI1XXXX I2C DRIVER 17524M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17525M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17526L: linux-i2c@vger.kernel.org 17527S: Maintained 17528F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17529 17530MICROCHIP PCIe UART DRIVER 17531M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17532L: linux-serial@vger.kernel.org 17533S: Maintained 17534F: drivers/tty/serial/8250/8250_pci1xxxx.c 17535 17536MICROCHIP PIC64-HPSC/HX DRIVERS 17537M: Charles Perry <charles.perry@microchip.com> 17538S: Supported 17539F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17540F: drivers/net/mdio/mdio-pic64hpsc.c 17541 17542MICROCHIP POLARFIRE FPGA DRIVERS 17543M: Conor Dooley <conor.dooley@microchip.com> 17544L: linux-fpga@vger.kernel.org 17545S: Supported 17546F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17547F: drivers/fpga/microchip-spi.c 17548 17549MICROCHIP PWM DRIVER 17550M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17552L: linux-pwm@vger.kernel.org 17553S: Supported 17554F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17555F: drivers/pwm/pwm-atmel.c 17556 17557MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17558M: Manikandan Muralidharan <manikandan.m@microchip.com> 17559M: Dharma Balasubiramani <dharma.b@microchip.com> 17560L: dri-devel@lists.freedesktop.org 17561S: Supported 17562F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17563F: drivers/gpu/drm/bridge/microchip-lvds.c 17564 17565MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17566M: Eugen Hristev <eugen.hristev@microchip.com> 17567L: linux-iio@vger.kernel.org 17568S: Supported 17569F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17570F: drivers/iio/adc/at91-sama5d2_adc.c 17571F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17572 17573MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17574M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17575S: Supported 17576F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17577F: drivers/power/reset/at91-sama5d2_shdwc.c 17578 17579MICROCHIP SOC DRIVERS 17580M: Conor Dooley <conor@kernel.org> 17581S: Supported 17582T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17583F: Documentation/devicetree/bindings/soc/microchip/ 17584F: drivers/soc/microchip/ 17585 17586MICROCHIP SPI DRIVER 17587M: Ryan Wanner <ryan.wanner@microchip.com> 17588S: Supported 17589F: drivers/spi/spi-atmel.* 17590 17591MICROCHIP SSC DRIVER 17592M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17593M: Andrei Simion <andrei.simion@microchip.com> 17594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17595S: Supported 17596F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17597F: drivers/misc/atmel-ssc.c 17598F: include/linux/atmel-ssc.h 17599 17600Microchip Timer Counter Block (TCB) Capture Driver 17601M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17603L: linux-iio@vger.kernel.org 17604S: Maintained 17605F: drivers/counter/microchip-tcb-capture.c 17606F: include/uapi/linux/counter/microchip-tcb-capture.h 17607 17608MICROCHIP USB251XB DRIVER 17609M: Richard Leitner <richard.leitner@skidata.com> 17610L: linux-usb@vger.kernel.org 17611S: Maintained 17612F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17613F: drivers/usb/misc/usb251xb.c 17614 17615MICROCHIP USBA UDC DRIVER 17616M: Cristian Birsan <cristian.birsan@microchip.com> 17617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17618S: Supported 17619F: drivers/usb/gadget/udc/atmel_usba_udc.* 17620 17621MICROCHIP WILC1000 WIFI DRIVER 17622M: Ajay Singh <ajay.kathat@microchip.com> 17623M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17624L: linux-wireless@vger.kernel.org 17625S: Supported 17626F: drivers/net/wireless/microchip/ 17627 17628MICROCHIP ZL3073X DRIVER 17629M: Ivan Vecera <ivecera@redhat.com> 17630M: Prathosh Satish <Prathosh.Satish@microchip.com> 17631L: netdev@vger.kernel.org 17632S: Supported 17633F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17634F: drivers/dpll/zl3073x/ 17635 17636MICROSEMI MIPS SOCS 17637M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17638M: UNGLinuxDriver@microchip.com 17639L: linux-mips@vger.kernel.org 17640S: Supported 17641F: Documentation/devicetree/bindings/mips/mscc.txt 17642F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17643F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17644F: arch/mips/boot/dts/mscc/ 17645F: arch/mips/configs/generic/board-ocelot.config 17646F: arch/mips/generic/board-ocelot.c 17647 17648MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17649M: Don Brace <don.brace@microchip.com> 17650L: storagedev@microchip.com 17651L: linux-scsi@vger.kernel.org 17652S: Supported 17653F: Documentation/scsi/smartpqi.rst 17654F: drivers/scsi/smartpqi/Kconfig 17655F: drivers/scsi/smartpqi/Makefile 17656F: drivers/scsi/smartpqi/smartpqi*.[ch] 17657F: include/linux/cciss*.h 17658F: include/uapi/linux/cciss*.h 17659 17660MICROSOFT MANA RDMA DRIVER 17661M: Long Li <longli@microsoft.com> 17662M: Konstantin Taranov <kotaranov@microsoft.com> 17663L: linux-rdma@vger.kernel.org 17664L: linux-hyperv@vger.kernel.org 17665S: Supported 17666F: drivers/infiniband/hw/mana/ 17667F: include/net/mana 17668F: include/uapi/rdma/mana-abi.h 17669 17670MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17671M: Maximilian Luz <luzmaximilian@gmail.com> 17672L: platform-driver-x86@vger.kernel.org 17673S: Maintained 17674F: drivers/platform/surface/surface_aggregator_tabletsw.c 17675 17676MICROSOFT SURFACE BATTERY AND AC DRIVERS 17677M: Maximilian Luz <luzmaximilian@gmail.com> 17678L: linux-pm@vger.kernel.org 17679L: platform-driver-x86@vger.kernel.org 17680S: Maintained 17681F: drivers/power/supply/surface_battery.c 17682F: drivers/power/supply/surface_charger.c 17683 17684MICROSOFT SURFACE DTX DRIVER 17685M: Maximilian Luz <luzmaximilian@gmail.com> 17686L: platform-driver-x86@vger.kernel.org 17687S: Maintained 17688F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17689F: drivers/platform/surface/surface_dtx.c 17690F: include/uapi/linux/surface_aggregator/dtx.h 17691 17692MICROSOFT SURFACE SENSOR FAN DRIVER 17693M: Maximilian Luz <luzmaximilian@gmail.com> 17694M: Ivor Wanders <ivor@iwanders.net> 17695L: linux-hwmon@vger.kernel.org 17696S: Maintained 17697F: Documentation/hwmon/surface_fan.rst 17698F: drivers/hwmon/surface_fan.c 17699 17700MICROSOFT SURFACE SENSOR THERMAL DRIVER 17701M: Maximilian Luz <luzmaximilian@gmail.com> 17702L: linux-hwmon@vger.kernel.org 17703S: Maintained 17704F: drivers/hwmon/surface_temp.c 17705 17706MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17707M: Maximilian Luz <luzmaximilian@gmail.com> 17708L: platform-driver-x86@vger.kernel.org 17709S: Maintained 17710F: drivers/platform/surface/surface_gpe.c 17711 17712MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17713M: Hans de Goede <hansg@kernel.org> 17714M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17715M: Maximilian Luz <luzmaximilian@gmail.com> 17716L: platform-driver-x86@vger.kernel.org 17717S: Maintained 17718T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17719F: drivers/platform/surface/ 17720 17721MICROSOFT SURFACE HID TRANSPORT DRIVER 17722M: Maximilian Luz <luzmaximilian@gmail.com> 17723L: linux-input@vger.kernel.org 17724L: platform-driver-x86@vger.kernel.org 17725S: Maintained 17726F: drivers/hid/surface-hid/ 17727 17728MICROSOFT SURFACE HOT-PLUG DRIVER 17729M: Maximilian Luz <luzmaximilian@gmail.com> 17730L: platform-driver-x86@vger.kernel.org 17731S: Maintained 17732F: drivers/platform/surface/surface_hotplug.c 17733 17734MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17735M: Maximilian Luz <luzmaximilian@gmail.com> 17736L: platform-driver-x86@vger.kernel.org 17737S: Maintained 17738F: drivers/platform/surface/surface_platform_profile.c 17739 17740MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17741M: Chen Yu <yu.c.chen@intel.com> 17742L: platform-driver-x86@vger.kernel.org 17743S: Supported 17744F: drivers/platform/surface/surfacepro3_button.c 17745 17746MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17747M: Maximilian Luz <luzmaximilian@gmail.com> 17748L: platform-driver-x86@vger.kernel.org 17749S: Maintained 17750F: drivers/platform/surface/surface_aggregator_hub.c 17751 17752MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17753M: Maximilian Luz <luzmaximilian@gmail.com> 17754L: platform-driver-x86@vger.kernel.org 17755S: Maintained 17756W: https://github.com/linux-surface/surface-aggregator-module 17757C: irc://irc.libera.chat/linux-surface 17758F: Documentation/driver-api/surface_aggregator/ 17759F: drivers/platform/surface/aggregator/ 17760F: drivers/platform/surface/surface_acpi_notify.c 17761F: drivers/platform/surface/surface_aggregator_cdev.c 17762F: drivers/platform/surface/surface_aggregator_registry.c 17763F: include/linux/surface_acpi_notify.h 17764F: include/linux/surface_aggregator/ 17765F: include/uapi/linux/surface_aggregator/ 17766 17767MICROTEK X6 SCANNER 17768M: Oliver Neukum <oliver@neukum.org> 17769S: Maintained 17770F: drivers/usb/image/microtek.* 17771 17772MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17773M: Luka Kovacic <luka.kovacic@sartura.hr> 17774M: Luka Perkov <luka.perkov@sartura.hr> 17775S: Maintained 17776F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17777F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17778F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17779F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17780F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17781F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17782 17783MIN HEAP 17784M: Kuan-Wei Chiu <visitorckw@gmail.com> 17785L: linux-kernel@vger.kernel.org 17786S: Maintained 17787F: Documentation/core-api/min_heap.rst 17788F: include/linux/min_heap.h 17789F: lib/min_heap.c 17790F: lib/tests/min_heap_kunit.c 17791 17792MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17793M: Sakari Ailus <sakari.ailus@linux.intel.com> 17794L: linux-media@vger.kernel.org 17795S: Maintained 17796F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17797F: Documentation/driver-api/media/drivers/ccs/ 17798F: Documentation/userspace-api/media/drivers/ccs.rst 17799F: drivers/media/i2c/ccs-pll.c 17800F: drivers/media/i2c/ccs-pll.h 17801F: drivers/media/i2c/ccs/ 17802F: include/uapi/linux/ccs.h 17803F: include/uapi/linux/smiapp.h 17804 17805MIPS 17806M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17807L: linux-mips@vger.kernel.org 17808S: Maintained 17809Q: https://patchwork.kernel.org/project/linux-mips/list/ 17810T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17811F: Documentation/devicetree/bindings/mips/ 17812F: Documentation/arch/mips/ 17813F: arch/mips/ 17814F: drivers/platform/mips/ 17815F: include/dt-bindings/mips/ 17816F: include/linux/platform_data/pic32.h 17817 17818MIPS BOSTON DEVELOPMENT BOARD 17819M: Paul Burton <paulburton@kernel.org> 17820L: linux-mips@vger.kernel.org 17821S: Maintained 17822F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17823F: arch/mips/boot/dts/img/boston.dts 17824F: arch/mips/configs/generic/board-boston.config 17825F: drivers/clk/imgtec/clk-boston.c 17826F: include/dt-bindings/clock/boston-clock.h 17827 17828MIPS CORE DRIVERS 17829M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17830L: linux-mips@vger.kernel.org 17831S: Supported 17832F: drivers/bus/mips_cdmm.c 17833F: drivers/clocksource/mips-gic-timer.c 17834F: drivers/cpuidle/cpuidle-cps.c 17835F: drivers/irqchip/irq-mips-cpu.c 17836F: drivers/irqchip/irq-mips-gic.c 17837 17838MIPS GENERIC PLATFORM 17839M: Paul Burton <paulburton@kernel.org> 17840L: linux-mips@vger.kernel.org 17841S: Supported 17842F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17843F: arch/mips/generic/ 17844F: arch/mips/tools/generic-board-config.sh 17845 17846MIPS RINT INSTRUCTION EMULATION 17847M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17848L: linux-mips@vger.kernel.org 17849S: Supported 17850F: arch/mips/math-emu/dp_rint.c 17851F: arch/mips/math-emu/sp_rint.c 17852 17853MIPS/LOONGSON1 ARCHITECTURE 17854M: Keguang Zhang <keguang.zhang@gmail.com> 17855L: linux-mips@vger.kernel.org 17856S: Maintained 17857F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17858F: arch/mips/boot/dts/loongson/loongson1* 17859F: arch/mips/configs/loongson1_defconfig 17860F: arch/mips/loongson32/ 17861F: drivers/*/*loongson1* 17862F: drivers/dma/loongson/loongson1-apb-dma.c 17863F: drivers/mtd/nand/raw/loongson-nand-controller.c 17864F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17865F: sound/soc/loongson/loongson1_ac97.c 17866 17867MIPS/LOONGSON2EF ARCHITECTURE 17868M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17869L: linux-mips@vger.kernel.org 17870S: Maintained 17871F: arch/mips/include/asm/mach-loongson2ef/ 17872F: arch/mips/loongson2ef/ 17873F: drivers/cpufreq/loongson2_cpufreq.c 17874 17875MIPS/LOONGSON64 ARCHITECTURE 17876M: Huacai Chen <chenhuacai@kernel.org> 17877M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17878L: linux-mips@vger.kernel.org 17879S: Maintained 17880F: arch/mips/include/asm/mach-loongson64/ 17881F: arch/mips/loongson64/ 17882F: drivers/irqchip/irq-loongson* 17883F: drivers/platform/mips/cpu_hwmon.c 17884 17885MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17886M: Hans Verkuil <hverkuil@kernel.org> 17887L: linux-media@vger.kernel.org 17888S: Odd Fixes 17889W: https://linuxtv.org 17890T: git git://linuxtv.org/media.git 17891F: drivers/media/radio/radio-miropcm20* 17892 17893MITSUMI MM8013 FG DRIVER 17894M: Konrad Dybcio <konradybcio@kernel.org> 17895F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17896F: drivers/power/supply/mm8013.c 17897 17898MMP SUPPORT 17899R: Lubomir Rintel <lkundrak@v3.sk> 17900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17901S: Odd Fixes 17902T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17903F: arch/arm/boot/dts/marvell/mmp* 17904F: arch/arm/mach-mmp/ 17905F: include/linux/soc/mmp/ 17906 17907MMP USB PHY DRIVERS 17908R: Lubomir Rintel <lkundrak@v3.sk> 17909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17910S: Maintained 17911F: drivers/phy/marvell/phy-mmp3-usb.c 17912F: drivers/phy/marvell/phy-pxa-usb.c 17913 17914MMU GATHER AND TLB INVALIDATION 17915M: Will Deacon <will@kernel.org> 17916M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17917M: Andrew Morton <akpm@linux-foundation.org> 17918M: Nick Piggin <npiggin@gmail.com> 17919M: Peter Zijlstra <peterz@infradead.org> 17920L: linux-arch@vger.kernel.org 17921L: linux-mm@kvack.org 17922S: Maintained 17923F: arch/*/include/asm/tlb.h 17924F: include/asm-generic/tlb.h 17925F: include/trace/events/tlb.h 17926F: mm/mmu_gather.c 17927 17928MN88472 MEDIA DRIVER 17929L: linux-media@vger.kernel.org 17930S: Orphan 17931W: https://linuxtv.org 17932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17933F: drivers/media/dvb-frontends/mn88472* 17934 17935MN88473 MEDIA DRIVER 17936L: linux-media@vger.kernel.org 17937S: Orphan 17938W: https://linuxtv.org 17939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17940F: drivers/media/dvb-frontends/mn88473* 17941 17942MOBILEYE MIPS SOCS 17943M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17944M: Benoît Monin <benoit.monin@bootlin.com> 17945M: Gregory CLEMENT <gregory.clement@bootlin.com> 17946M: Théo Lebrun <theo.lebrun@bootlin.com> 17947L: linux-mips@vger.kernel.org 17948S: Maintained 17949F: Documentation/devicetree/bindings/mips/mobileye.yaml 17950F: Documentation/devicetree/bindings/soc/mobileye/ 17951F: arch/mips/boot/dts/mobileye/ 17952F: arch/mips/configs/eyeq*_defconfig 17953F: arch/mips/mobileye/board-epm5.its.S 17954F: drivers/clk/clk-eyeq.c 17955F: drivers/pinctrl/pinctrl-eyeq5.c 17956F: drivers/reset/reset-eyeq.c 17957F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17958F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17959 17960MODULE SUPPORT 17961M: Luis Chamberlain <mcgrof@kernel.org> 17962M: Petr Pavlu <petr.pavlu@suse.com> 17963M: Daniel Gomez <da.gomez@kernel.org> 17964M: Sami Tolvanen <samitolvanen@google.com> 17965R: Aaron Tomlin <atomlin@atomlin.com> 17966L: linux-modules@vger.kernel.org 17967L: linux-kernel@vger.kernel.org 17968S: Maintained 17969T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17970F: include/linux/kmod.h 17971F: include/linux/module*.h 17972F: kernel/module/ 17973F: lib/test_kmod.c 17974F: lib/tests/module/ 17975F: rust/kernel/module_param.rs 17976F: rust/macros/module.rs 17977F: scripts/module* 17978F: tools/testing/selftests/kmod/ 17979F: tools/testing/selftests/module/ 17980 17981MONOLITHIC POWER SYSTEM PMIC DRIVER 17982M: Saravanan Sekar <sravanhome@gmail.com> 17983S: Maintained 17984F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17985F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17986F: drivers/hwmon/pmbus/mpq7932.c 17987F: drivers/iio/adc/mp2629_adc.c 17988F: drivers/mfd/mp2629.c 17989F: drivers/power/supply/mp2629_charger.c 17990F: drivers/regulator/mp5416.c 17991F: drivers/regulator/mpq7920.c 17992F: drivers/regulator/mpq7920.h 17993F: include/linux/mfd/mp2629.h 17994 17995MOST(R) TECHNOLOGY DRIVER 17996M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17997M: Christian Gromm <christian.gromm@microchip.com> 17998S: Maintained 17999F: Documentation/ABI/testing/configfs-most 18000F: Documentation/ABI/testing/sysfs-bus-most 18001F: drivers/most/ 18002F: drivers/staging/most/ 18003F: include/linux/most.h 18004 18005MOTORCOMM DWMAC GLUE DRIVER 18006M: Yao Zi <me@ziyao.cc> 18007L: netdev@vger.kernel.org 18008S: Maintained 18009F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18010 18011MOTORCOMM PHY DRIVER 18012M: Frank <Frank.Sae@motor-comm.com> 18013L: netdev@vger.kernel.org 18014S: Maintained 18015F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18016F: drivers/net/phy/motorcomm.c 18017 18018MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18019M: David Yang <mmyangfl@gmail.com> 18020L: netdev@vger.kernel.org 18021S: Maintained 18022F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18023F: drivers/net/dsa/yt921x.* 18024F: net/dsa/tag_yt921x.c 18025 18026MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18027M: Jiri Slaby <jirislaby@kernel.org> 18028S: Maintained 18029F: Documentation/driver-api/tty/moxa-smartio.rst 18030F: drivers/tty/mxser.* 18031 18032MP3309C BACKLIGHT DRIVER 18033M: Flavio Suligoi <f.suligoi@asem.it> 18034L: dri-devel@lists.freedesktop.org 18035S: Maintained 18036F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18037F: drivers/video/backlight/mp3309c.c 18038 18039MPAM DRIVER 18040M: James Morse <james.morse@arm.com> 18041M: Ben Horgan <ben.horgan@arm.com> 18042R: Reinette Chatre <reinette.chatre@intel.com> 18043R: Fenghua Yu <fenghuay@nvidia.com> 18044S: Maintained 18045F: drivers/resctrl/mpam_* 18046F: drivers/resctrl/test_mpam_* 18047F: include/linux/arm_mpam.h 18048 18049MPS MP2869 DRIVER 18050M: Wensheng Wang <wenswang@yeah.net> 18051L: linux-hwmon@vger.kernel.org 18052S: Maintained 18053F: Documentation/hwmon/mp2869.rst 18054F: drivers/hwmon/pmbus/mp2869.c 18055 18056MPS MP2891 DRIVER 18057M: Noah Wang <noahwang.wang@outlook.com> 18058L: linux-hwmon@vger.kernel.org 18059S: Maintained 18060F: Documentation/hwmon/mp2891.rst 18061F: drivers/hwmon/pmbus/mp2891.c 18062 18063MPS MP2925 DRIVER 18064M: Noah Wang <wenswang@yeah.net> 18065L: linux-hwmon@vger.kernel.org 18066S: Maintained 18067F: Documentation/hwmon/mp2925.rst 18068F: drivers/hwmon/pmbus/mp2925.c 18069 18070MPS MP29502 DRIVER 18071M: Wensheng Wang <wenswang@yeah.net> 18072L: linux-hwmon@vger.kernel.org 18073S: Maintained 18074F: Documentation/hwmon/mp29502.rst 18075F: drivers/hwmon/pmbus/mp29502.c 18076 18077MPS MP2993 DRIVER 18078M: Noah Wang <noahwang.wang@outlook.com> 18079L: linux-hwmon@vger.kernel.org 18080S: Maintained 18081F: Documentation/hwmon/mp2993.rst 18082F: drivers/hwmon/pmbus/mp2993.c 18083 18084MPS MP5926 DRIVER 18085M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18086L: linux-hwmon@vger.kernel.org 18087S: Maintained 18088F: Documentation/hwmon/mp5926.rst 18089F: drivers/hwmon/pmbus/mp5926.c 18090 18091MPS MP9941 DRIVER 18092M: Noah Wang <noahwang.wang@outlook.com> 18093L: linux-hwmon@vger.kernel.org 18094S: Maintained 18095F: Documentation/hwmon/mp9941.rst 18096F: drivers/hwmon/pmbus/mp9941.c 18097 18098MPS MP9945 DRIVER 18099M: Cosmo Chou <chou.cosmo@gmail.com> 18100L: linux-hwmon@vger.kernel.org 18101S: Maintained 18102F: Documentation/hwmon/mp9945.rst 18103F: drivers/hwmon/pmbus/mp9945.c 18104 18105MR800 AVERMEDIA USB FM RADIO DRIVER 18106M: Alexey Klimov <alexey.klimov@linaro.org> 18107L: linux-media@vger.kernel.org 18108S: Maintained 18109T: git git://linuxtv.org/media.git 18110F: drivers/media/radio/radio-mr800.c 18111 18112MRF24J40 IEEE 802.15.4 RADIO DRIVER 18113M: Stefan Schmidt <stefan@datenfreihafen.org> 18114L: linux-wpan@vger.kernel.org 18115S: Odd Fixes 18116F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18117F: drivers/net/ieee802154/mrf24j40.c 18118 18119MSI EC DRIVER 18120M: Nikita Kravets <teackot@gmail.com> 18121L: platform-driver-x86@vger.kernel.org 18122S: Maintained 18123W: https://github.com/BeardOverflow/msi-ec 18124F: drivers/platform/x86/msi-ec.* 18125 18126MSI LAPTOP SUPPORT 18127M: "Lee, Chun-Yi" <jlee@suse.com> 18128L: platform-driver-x86@vger.kernel.org 18129S: Maintained 18130F: drivers/platform/x86/msi-laptop.c 18131 18132MSI WMI SUPPORT 18133L: platform-driver-x86@vger.kernel.org 18134S: Orphan 18135F: drivers/platform/x86/msi-wmi.c 18136 18137MSI WMI PLATFORM FEATURES 18138M: Armin Wolf <W_Armin@gmx.de> 18139L: platform-driver-x86@vger.kernel.org 18140S: Maintained 18141F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18142F: Documentation/wmi/devices/msi-wmi-platform.rst 18143F: drivers/platform/x86/msi-wmi-platform.c 18144 18145MSI001 MEDIA DRIVER 18146L: linux-media@vger.kernel.org 18147S: Orphan 18148W: https://linuxtv.org 18149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18150F: drivers/media/tuners/msi001* 18151 18152MSI2500 MEDIA DRIVER 18153L: linux-media@vger.kernel.org 18154S: Orphan 18155W: https://linuxtv.org 18156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18157F: drivers/media/usb/msi2500/ 18158 18159MSTAR INTERRUPT CONTROLLER DRIVER 18160M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18161M: Daniel Palmer <daniel@thingy.jp> 18162S: Maintained 18163F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18164F: drivers/irqchip/irq-mst-intc.c 18165 18166MSYSTEMS DISKONCHIP G3 MTD DRIVER 18167M: Robert Jarzmik <robert.jarzmik@free.fr> 18168L: linux-mtd@lists.infradead.org 18169S: Maintained 18170F: drivers/mtd/devices/docg3* 18171 18172MT9M114 ONSEMI SENSOR DRIVER 18173M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18174L: linux-media@vger.kernel.org 18175S: Maintained 18176T: git git://linuxtv.org/media.git 18177F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18178F: drivers/media/i2c/mt9m114.c 18179 18180MT9P031 APTINA CAMERA SENSOR 18181M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18182L: linux-media@vger.kernel.org 18183S: Maintained 18184T: git git://linuxtv.org/media.git 18185F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18186F: drivers/media/i2c/mt9p031.c 18187 18188MT9T112 APTINA CAMERA SENSOR 18189M: Jacopo Mondi <jacopo@jmondi.org> 18190L: linux-media@vger.kernel.org 18191S: Odd Fixes 18192T: git git://linuxtv.org/media.git 18193F: drivers/media/i2c/mt9t112.c 18194F: include/media/i2c/mt9t112.h 18195 18196MT9V032 APTINA CAMERA SENSOR 18197M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18198L: linux-media@vger.kernel.org 18199S: Maintained 18200T: git git://linuxtv.org/media.git 18201F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18202F: drivers/media/i2c/mt9v032.c 18203 18204MT9V111 APTINA CAMERA SENSOR 18205M: Jacopo Mondi <jacopo@jmondi.org> 18206L: linux-media@vger.kernel.org 18207S: Maintained 18208T: git git://linuxtv.org/media.git 18209F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18210F: drivers/media/i2c/mt9v111.c 18211 18212MUCSE ETHERNET DRIVER 18213M: Yibo Dong <dong100@mucse.com> 18214L: netdev@vger.kernel.org 18215S: Maintained 18216W: https://www.mucse.com/en/ 18217F: Documentation/networking/device_drivers/ethernet/mucse/ 18218F: drivers/net/ethernet/mucse/ 18219 18220MULTIFUNCTION DEVICES (MFD) 18221M: Lee Jones <lee@kernel.org> 18222S: Maintained 18223T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18224F: Documentation/devicetree/bindings/mfd/ 18225F: drivers/mfd/ 18226F: include/dt-bindings/mfd/ 18227F: include/linux/mfd/ 18228 18229MULTIMEDIA CARD (MMC) ETC. OVER SPI 18230S: Orphan 18231F: drivers/mmc/host/mmc_spi.c 18232F: include/linux/spi/mmc_spi.h 18233 18234MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18235M: Ulf Hansson <ulfh@kernel.org> 18236L: linux-mmc@vger.kernel.org 18237S: Maintained 18238T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18239F: Documentation/devicetree/bindings/mmc/ 18240F: drivers/mmc/ 18241F: include/linux/mmc/ 18242F: include/uapi/linux/mmc/ 18243 18244MULTIPLEXER SUBSYSTEM 18245M: Peter Rosin <peda@lysator.liu.se> 18246S: Odd Fixes 18247F: Documentation/ABI/testing/sysfs-class-mux* 18248F: Documentation/devicetree/bindings/mux/ 18249F: drivers/mux/ 18250F: include/dt-bindings/mux/ 18251F: include/linux/mux/ 18252 18253MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18254M: Bin Liu <b-liu@ti.com> 18255L: linux-usb@vger.kernel.org 18256S: Maintained 18257F: drivers/usb/musb/ 18258 18259MXL301RF MEDIA DRIVER 18260M: Akihiro Tsukada <tskd08@gmail.com> 18261L: linux-media@vger.kernel.org 18262S: Odd Fixes 18263F: drivers/media/tuners/mxl301rf* 18264 18265MXL5007T MEDIA DRIVER 18266M: Michael Krufky <mkrufky@linuxtv.org> 18267L: linux-media@vger.kernel.org 18268S: Maintained 18269W: https://linuxtv.org 18270W: http://github.com/mkrufky 18271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18272T: git git://linuxtv.org/mkrufky/tuners.git 18273F: drivers/media/tuners/mxl5007t.* 18274 18275MXSFB DRM DRIVER 18276M: Marek Vasut <marex@denx.de> 18277M: Stefan Agner <stefan@agner.ch> 18278L: dri-devel@lists.freedesktop.org 18279S: Supported 18280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18281F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18282F: drivers/gpu/drm/mxsfb/ 18283 18284MYLEX DAC960 PCI RAID Controller 18285M: Hannes Reinecke <hare@kernel.org> 18286L: linux-scsi@vger.kernel.org 18287S: Supported 18288F: drivers/scsi/myrb.* 18289F: drivers/scsi/myrs.* 18290 18291MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18292L: netdev@vger.kernel.org 18293S: Orphan 18294W: https://www.cspi.com/ethernet-products/support/downloads/ 18295F: drivers/net/ethernet/myricom/myri10ge/ 18296 18297NAND FLASH SUBSYSTEM 18298M: Miquel Raynal <miquel.raynal@bootlin.com> 18299R: Richard Weinberger <richard@nod.at> 18300L: linux-mtd@lists.infradead.org 18301S: Maintained 18302W: http://www.linux-mtd.infradead.org/ 18303Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18304C: irc://irc.oftc.net/mtd 18305T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18306F: drivers/mtd/nand/ 18307F: include/linux/mtd/*nand*.h 18308 18309NAMESPACES: 18310M: Christian Brauner <christian@brauner.io> 18311R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18312L: linux-kernel@vger.kernel.org 18313S: Maintained 18314F: rust/kernel/pid_namespace.rs 18315F: kernel/pid_namespace.c 18316F: tools/testing/selftests/pid_namespace/ 18317 18318NATIONAL INSTRUMENTS SERIAL DRIVER 18319M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18320L: linux-serial@vger.kernel.org 18321S: Maintained 18322F: drivers/tty/serial/8250/8250_ni.c 18323 18324NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18325M: Daniel Mack <zonque@gmail.com> 18326L: linux-sound@vger.kernel.org 18327S: Maintained 18328W: http://www.native-instruments.com 18329F: sound/usb/caiaq/ 18330 18331NATSEMI ETHERNET DRIVER (DP8381x) 18332S: Orphan 18333F: drivers/net/ethernet/natsemi/natsemi.c 18334 18335NCR 5380 SCSI DRIVERS 18336M: Finn Thain <fthain@linux-m68k.org> 18337M: Michael Schmitz <schmitzmic@gmail.com> 18338L: linux-scsi@vger.kernel.org 18339S: Maintained 18340F: Documentation/scsi/g_NCR5380.rst 18341F: drivers/scsi/NCR5380.* 18342F: drivers/scsi/arm/cumana_1.c 18343F: drivers/scsi/arm/oak.c 18344F: drivers/scsi/atari_scsi.* 18345F: drivers/scsi/dmx3191d.c 18346F: drivers/scsi/g_NCR5380.* 18347F: drivers/scsi/mac_scsi.* 18348F: drivers/scsi/sun3_scsi.* 18349F: drivers/scsi/sun3_scsi_vme.c 18350 18351NCSI LIBRARY 18352M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18353R: Paul Fertser <fercerpav@gmail.com> 18354S: Maintained 18355F: net/ncsi/ 18356 18357NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18358M: Zev Weiss <zev@bewilderbeest.net> 18359L: linux-hwmon@vger.kernel.org 18360S: Maintained 18361F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18362F: drivers/hwmon/nct6775-i2c.c 18363 18364NCT7363 HARDWARE MONITOR DRIVER 18365M: Ban Feng <kcfeng0@nuvoton.com> 18366L: linux-hwmon@vger.kernel.org 18367S: Maintained 18368F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18369F: Documentation/hwmon/nct7363.rst 18370F: drivers/hwmon/nct7363.c 18371 18372NETCONSOLE 18373M: Breno Leitao <leitao@debian.org> 18374S: Maintained 18375F: Documentation/networking/netconsole.rst 18376F: drivers/net/netconsole.c 18377F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18378F: tools/testing/selftests/drivers/net/netconsole/ 18379 18380NETDEVSIM 18381M: Jakub Kicinski <kuba@kernel.org> 18382S: Maintained 18383F: drivers/net/netdevsim/* 18384F: tools/testing/selftests/drivers/net/netdevsim/* 18385 18386NETEM NETWORK EMULATOR 18387M: Stephen Hemminger <stephen@networkplumber.org> 18388L: netdev@vger.kernel.org 18389S: Maintained 18390F: net/sched/sch_netem.c 18391 18392NETFILTER 18393M: Pablo Neira Ayuso <pablo@netfilter.org> 18394M: Florian Westphal <fw@strlen.de> 18395R: Phil Sutter <phil@nwl.cc> 18396L: netfilter-devel@vger.kernel.org 18397L: coreteam@netfilter.org 18398S: Maintained 18399W: http://www.netfilter.org/ 18400W: http://www.iptables.org/ 18401W: http://www.nftables.org/ 18402Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18403C: irc://irc.libera.chat/netfilter 18404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18405T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18406F: include/linux/netfilter* 18407F: include/linux/netfilter/ 18408F: include/net/netfilter/ 18409F: include/uapi/linux/netfilter* 18410F: include/uapi/linux/netfilter/ 18411F: net/*/netfilter.c 18412F: net/*/netfilter/ 18413F: net/bridge/br_netfilter*.c 18414F: net/netfilter/ 18415F: tools/testing/selftests/net/netfilter/ 18416 18417NETRONIX EMBEDDED CONTROLLER 18418M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18419S: Maintained 18420F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18421F: drivers/mfd/ntxec.c 18422F: drivers/pwm/pwm-ntxec.c 18423F: drivers/rtc/rtc-ntxec.c 18424F: include/linux/mfd/ntxec.h 18425 18426NETRONOME ETHERNET DRIVERS 18427R: Jakub Kicinski <kuba@kernel.org> 18428R: Simon Horman <horms@kernel.org> 18429L: oss-drivers@corigine.com 18430S: Odd Fixes 18431F: drivers/net/ethernet/netronome/ 18432 18433NETWORK BLOCK DEVICE (NBD) 18434M: Josef Bacik <josef@toxicpanda.com> 18435L: linux-block@vger.kernel.org 18436L: nbd@other.debian.org 18437S: Maintained 18438F: Documentation/admin-guide/blockdev/nbd.rst 18439F: drivers/block/nbd.c 18440F: include/trace/events/nbd.h 18441F: include/uapi/linux/nbd.h 18442 18443NETWORK DROP MONITOR 18444M: Neil Horman <nhorman@tuxdriver.com> 18445L: netdev@vger.kernel.org 18446S: Maintained 18447W: https://fedorahosted.org/dropwatch/ 18448F: include/uapi/linux/net_dropmon.h 18449F: net/core/drop_monitor.c 18450 18451NETWORKING DRIVERS 18452M: Andrew Lunn <andrew+netdev@lunn.ch> 18453M: "David S. Miller" <davem@davemloft.net> 18454M: Eric Dumazet <edumazet@google.com> 18455M: Jakub Kicinski <kuba@kernel.org> 18456M: Paolo Abeni <pabeni@redhat.com> 18457L: netdev@vger.kernel.org 18458S: Maintained 18459P: Documentation/process/maintainer-netdev.rst 18460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18461T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18462T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18463F: Documentation/devicetree/bindings/net/ 18464F: Documentation/networking/net_cachelines/net_device.rst 18465F: drivers/connector/ 18466F: drivers/net/ 18467F: drivers/ptp/ 18468F: drivers/s390/net/ 18469F: include/dt-bindings/net/ 18470F: include/linux/cn_proc.h 18471F: include/linux/etherdevice.h 18472F: include/linux/ethtool_netlink.h 18473F: include/linux/fcdevice.h 18474F: include/linux/fddidevice.h 18475F: include/linux/if_* 18476F: include/linux/inetdevice.h 18477F: include/linux/netdev* 18478F: include/linux/platform_data/wiznet.h 18479F: include/uapi/linux/cn_proc.h 18480F: include/uapi/linux/ethtool_netlink* 18481F: include/uapi/linux/if_* 18482F: include/uapi/linux/net_shaper.h 18483F: include/uapi/linux/netdev* 18484F: tools/testing/selftests/drivers/net/ 18485X: Documentation/devicetree/bindings/net/bluetooth/ 18486X: Documentation/devicetree/bindings/net/can/ 18487X: Documentation/devicetree/bindings/net/wireless/ 18488X: drivers/net/can/ 18489X: drivers/net/wireless/ 18490 18491NETWORKING DRIVERS (WIRELESS) 18492M: Johannes Berg <johannes@sipsolutions.net> 18493L: linux-wireless@vger.kernel.org 18494S: Maintained 18495W: https://wireless.wiki.kernel.org/ 18496Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18497T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18498T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18499F: Documentation/devicetree/bindings/net/wireless/ 18500F: drivers/net/wireless/ 18501X: drivers/net/wireless/ath/ 18502X: drivers/net/wireless/broadcom/ 18503X: drivers/net/wireless/intel/ 18504X: drivers/net/wireless/intersil/ 18505X: drivers/net/wireless/marvell/ 18506X: drivers/net/wireless/mediatek/mt76/ 18507X: drivers/net/wireless/mediatek/mt7601u/ 18508X: drivers/net/wireless/microchip/ 18509X: drivers/net/wireless/purelifi/ 18510X: drivers/net/wireless/quantenna/ 18511X: drivers/net/wireless/ralink/ 18512X: drivers/net/wireless/realtek/ 18513X: drivers/net/wireless/rsi/ 18514X: drivers/net/wireless/silabs/ 18515X: drivers/net/wireless/st/ 18516X: drivers/net/wireless/ti/ 18517X: drivers/net/wireless/zydas/ 18518 18519NETWORKING [DSA] 18520M: Andrew Lunn <andrew@lunn.ch> 18521M: Vladimir Oltean <olteanv@gmail.com> 18522S: Maintained 18523F: Documentation/devicetree/bindings/net/dsa/ 18524F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18525F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18526F: drivers/net/dsa/ 18527F: include/linux/dsa/ 18528F: include/linux/platform_data/dsa.h 18529F: include/net/dsa.h 18530F: net/dsa/ 18531F: tools/testing/selftests/drivers/net/dsa/ 18532 18533NETWORKING [ETHTOOL] 18534M: Andrew Lunn <andrew@lunn.ch> 18535M: Jakub Kicinski <kuba@kernel.org> 18536F: Documentation/netlink/specs/ethtool.yaml 18537F: Documentation/networking/ethtool-netlink.rst 18538F: include/linux/ethtool* 18539F: include/uapi/linux/ethtool* 18540F: net/ethtool/ 18541F: tools/testing/selftests/drivers/net/*/ethtool* 18542 18543NETWORKING [ETHTOOL CABLE TEST] 18544M: Andrew Lunn <andrew@lunn.ch> 18545F: net/ethtool/cabletest.c 18546F: tools/testing/selftests/drivers/net/*/ethtool* 18547K: cable_test 18548 18549NETWORKING [ETHTOOL MAC MERGE] 18550M: Vladimir Oltean <vladimir.oltean@nxp.com> 18551F: net/ethtool/mm.c 18552F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18553K: ethtool_mm 18554 18555NETWORKING [ETHTOOL PHY TOPOLOGY] 18556M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18557F: Documentation/networking/phy-link-topology.rst 18558F: drivers/net/phy/phy_link_topology.c 18559F: include/linux/phy_link_topology.h 18560F: net/ethtool/phy.c 18561 18562NETWORKING [ETHTOOL PHY PORT] 18563M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18564F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18565F: Documentation/networking/phy-port.rst 18566F: drivers/net/phy/phy_port.c 18567F: include/linux/phy_port.h 18568K: struct\s+phy_port|phy_port_ 18569 18570NETWORKING [GENERAL] 18571M: "David S. Miller" <davem@davemloft.net> 18572M: Eric Dumazet <edumazet@google.com> 18573M: Jakub Kicinski <kuba@kernel.org> 18574M: Paolo Abeni <pabeni@redhat.com> 18575R: Simon Horman <horms@kernel.org> 18576L: netdev@vger.kernel.org 18577S: Maintained 18578P: Documentation/process/maintainer-netdev.rst 18579Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18580B: mailto:netdev@vger.kernel.org 18581T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18582T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18583F: Documentation/core-api/netlink.rst 18584F: Documentation/netlink/ 18585F: Documentation/networking/ 18586F: Documentation/networking/net_cachelines/ 18587F: Documentation/process/maintainer-netdev.rst 18588F: Documentation/userspace-api/netlink/ 18589F: include/linux/ethtool.h 18590F: include/linux/framer/framer-provider.h 18591F: include/linux/framer/framer.h 18592F: include/linux/in.h 18593F: include/linux/in6.h 18594F: include/linux/indirect_call_wrapper.h 18595F: include/linux/inet.h 18596F: include/linux/inet_diag.h 18597F: include/linux/net.h 18598F: include/linux/netdev* 18599F: include/linux/netlink.h 18600F: include/linux/netpoll.h 18601F: include/linux/rtnetlink.h 18602F: include/linux/sctp.h 18603F: include/linux/seq_file_net.h 18604F: include/linux/skbuff* 18605F: include/net/ 18606F: include/uapi/linux/ethtool.h 18607F: include/uapi/linux/genetlink.h 18608F: include/uapi/linux/hsr_netlink.h 18609F: include/uapi/linux/in.h 18610F: include/uapi/linux/inet_diag.h 18611F: include/uapi/linux/nbd-netlink.h 18612F: include/uapi/linux/net.h 18613F: include/uapi/linux/net_namespace.h 18614F: include/uapi/linux/netconf.h 18615F: include/uapi/linux/netdev* 18616F: include/uapi/linux/netlink.h 18617F: include/uapi/linux/netlink_diag.h 18618F: include/uapi/linux/rtnetlink.h 18619F: include/uapi/linux/sctp.h 18620F: lib/net_utils.c 18621F: lib/random32.c 18622F: net/ 18623F: samples/pktgen/ 18624F: tools/net/ 18625F: tools/testing/selftests/net/ 18626X: Documentation/networking/mac80211-injection.rst 18627X: Documentation/networking/mac80211_hwsim/ 18628X: Documentation/networking/regulatory.rst 18629X: include/net/cfg80211.h 18630X: include/net/ieee80211_radiotap.h 18631X: include/net/iw_handler.h 18632X: include/net/mac80211.h 18633X: include/net/wext.h 18634X: net/9p/ 18635X: net/bluetooth/ 18636X: net/can/ 18637X: net/ceph/ 18638X: net/mac80211/ 18639X: net/rfkill/ 18640X: net/wireless/ 18641X: tools/testing/selftests/net/can/ 18642 18643NETWORKING [IOAM] 18644M: Justin Iurman <justin.iurman@gmail.com> 18645S: Maintained 18646F: Documentation/networking/ioam6* 18647F: include/linux/ioam6* 18648F: include/net/ioam6* 18649F: include/uapi/linux/ioam6* 18650F: net/ipv6/ioam6* 18651F: tools/testing/selftests/net/ioam6* 18652 18653NETWORKING [IPSEC] 18654M: Steffen Klassert <steffen.klassert@secunet.com> 18655M: Herbert Xu <herbert@gondor.apana.org.au> 18656M: "David S. Miller" <davem@davemloft.net> 18657L: netdev@vger.kernel.org 18658S: Maintained 18659T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18660T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18661F: Documentation/networking/xfrm/ 18662F: include/net/xfrm.h 18663F: include/uapi/linux/xfrm.h 18664F: net/ipv4/ah4.c 18665F: net/ipv4/esp4* 18666F: net/ipv4/ip_vti.c 18667F: net/ipv4/ipcomp.c 18668F: net/ipv4/xfrm* 18669F: net/ipv6/ah6.c 18670F: net/ipv6/esp6* 18671F: net/ipv6/ip6_vti.c 18672F: net/ipv6/ipcomp6.c 18673F: net/ipv6/xfrm* 18674F: net/key/ 18675F: net/xfrm/ 18676F: tools/testing/selftests/net/ipsec.c 18677 18678NETWORKING [IPv4/IPv6] 18679M: David Ahern <dsahern@kernel.org> 18680M: Ido Schimmel <idosch@nvidia.com> 18681L: netdev@vger.kernel.org 18682S: Maintained 18683F: Documentation/netlink/specs/rt-addr.yaml 18684F: Documentation/netlink/specs/rt-neigh.yaml 18685F: Documentation/netlink/specs/rt-route.yaml 18686F: Documentation/netlink/specs/rt-rule.yaml 18687F: include/linux/inetdevice.h 18688F: include/linux/mroute* 18689F: include/net/addrconf.h 18690F: include/net/arp.h 18691F: include/net/fib* 18692F: include/net/if_inet6.h 18693F: include/net/inetpeer.h 18694F: include/net/ip* 18695F: include/net/lwtunnel.h 18696F: include/net/ndisc.h 18697F: include/net/netns/nexthop.h 18698F: include/net/nexthop.h 18699F: include/net/route.h 18700F: include/uapi/linux/fib_rules.h 18701F: include/uapi/linux/in_route.h 18702F: include/uapi/linux/mroute* 18703F: include/uapi/linux/nexthop.h 18704F: net/core/fib* 18705F: net/core/lwtunnel.c 18706F: net/ipv4/arp.c 18707F: net/ipv4/devinet.c 18708F: net/ipv4/fib* 18709F: net/ipv4/icmp.c 18710F: net/ipv4/igmp.c 18711F: net/ipv4/inet_fragment.c 18712F: net/ipv4/inetpeer.c 18713F: net/ipv4/ip* 18714F: net/ipv4/metrics.c 18715F: net/ipv4/netlink.c 18716F: net/ipv4/nexthop.c 18717F: net/ipv4/route.c 18718F: net/ipv6/addr* 18719F: net/ipv6/anycast.c 18720F: net/ipv6/exthdrs.c 18721F: net/ipv6/exthdrs_core.c 18722F: net/ipv6/fib* 18723F: net/ipv6/icmp.c 18724F: net/ipv6/ip* 18725F: net/ipv6/mcast* 18726F: net/ipv6/ndisc.c 18727F: net/ipv6/output_core.c 18728F: net/ipv6/reassembly.c 18729F: net/ipv6/route.c 18730F: tools/testing/selftests/net/fib* 18731F: tools/testing/selftests/net/forwarding/ 18732 18733NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18734M: Paul Moore <paul@paul-moore.com> 18735L: netdev@vger.kernel.org 18736L: linux-security-module@vger.kernel.org 18737S: Supported 18738W: https://github.com/netlabel 18739F: Documentation/netlabel/ 18740F: include/net/calipso.h 18741F: include/net/cipso_ipv4.h 18742F: include/net/netlabel.h 18743F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18744F: include/uapi/linux/netfilter/xt_SECMARK.h 18745F: net/ipv4/cipso_ipv4.c 18746F: net/ipv6/calipso.c 18747F: net/netfilter/xt_CONNSECMARK.c 18748F: net/netfilter/xt_SECMARK.c 18749F: net/netlabel/ 18750 18751NETWORKING [MACSEC] 18752M: Sabrina Dubroca <sd@queasysnail.net> 18753L: netdev@vger.kernel.org 18754S: Maintained 18755F: drivers/net/macsec.c 18756F: include/net/macsec.h 18757F: include/uapi/linux/if_macsec.h 18758K: macsec 18759K: \bmdo_ 18760 18761NETWORKING [MPTCP] 18762M: Matthieu Baerts <matttbe@kernel.org> 18763M: Mat Martineau <martineau@kernel.org> 18764R: Geliang Tang <geliang@kernel.org> 18765L: netdev@vger.kernel.org 18766L: mptcp@lists.linux.dev 18767S: Maintained 18768W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18769B: https://github.com/multipath-tcp/mptcp_net-next/issues 18770T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18771T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18772F: Documentation/netlink/specs/mptcp_pm.yaml 18773F: Documentation/networking/mptcp*.rst 18774F: include/net/mptcp.h 18775F: include/trace/events/mptcp.h 18776F: include/uapi/linux/mptcp*.h 18777F: net/mptcp/ 18778F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18779F: tools/testing/selftests/net/mptcp/ 18780 18781NETWORKING [SRv6] 18782M: Andrea Mayer <andrea.mayer@uniroma2.it> 18783L: netdev@vger.kernel.org 18784S: Maintained 18785T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18786F: include/linux/seg6* 18787F: include/net/seg6* 18788F: include/uapi/linux/seg6* 18789F: net/ipv6/seg6* 18790F: tools/testing/selftests/net/srv6* 18791 18792NETWORKING [TCP] 18793M: Eric Dumazet <edumazet@google.com> 18794M: Neal Cardwell <ncardwell@google.com> 18795R: Kuniyuki Iwashima <kuniyu@google.com> 18796L: netdev@vger.kernel.org 18797S: Maintained 18798F: Documentation/networking/net_cachelines/tcp_sock.rst 18799F: include/linux/tcp.h 18800F: include/net/tcp.h 18801F: include/trace/events/tcp.h 18802F: include/uapi/linux/tcp.h 18803F: net/ipv4/inet_connection_sock.c 18804F: net/ipv4/inet_hashtables.c 18805F: net/ipv4/inet_timewait_sock.c 18806F: net/ipv4/syncookies.c 18807F: net/ipv4/tcp*.c 18808F: net/ipv6/inet6_connection_sock.c 18809F: net/ipv6/inet6_hashtables.c 18810F: net/ipv6/syncookies.c 18811F: net/ipv6/tcp*.c 18812 18813NETWORKING [TLS] 18814M: John Fastabend <john.fastabend@gmail.com> 18815M: Jakub Kicinski <kuba@kernel.org> 18816M: Sabrina Dubroca <sd@queasysnail.net> 18817L: netdev@vger.kernel.org 18818S: Maintained 18819F: Documentation/networking/tls* 18820F: include/net/tls.h 18821F: include/uapi/linux/tls.h 18822F: net/tls/ 18823F: tools/testing/selftests/net/tls.c 18824 18825NETWORKING [SOCKETS] 18826M: Eric Dumazet <edumazet@google.com> 18827M: Kuniyuki Iwashima <kuniyu@google.com> 18828M: Paolo Abeni <pabeni@redhat.com> 18829M: Willem de Bruijn <willemb@google.com> 18830S: Maintained 18831F: include/linux/sock_diag.h 18832F: include/linux/socket.h 18833F: include/linux/sockptr.h 18834F: include/net/sock.h 18835F: include/net/sock_reuseport.h 18836F: include/uapi/linux/socket.h 18837F: net/core/*sock* 18838F: net/core/scm.c 18839F: net/socket.c 18840 18841NETWORKING [UNIX SOCKETS] 18842M: Kuniyuki Iwashima <kuniyu@google.com> 18843S: Maintained 18844F: include/net/af_unix.h 18845F: include/net/netns/unix.h 18846F: include/uapi/linux/unix_diag.h 18847F: net/unix/ 18848F: tools/testing/selftests/net/af_unix/ 18849 18850NETXEN (1/10) GbE SUPPORT 18851M: Manish Chopra <manishc@marvell.com> 18852M: Rahul Verma <rahulv@marvell.com> 18853M: GR-Linux-NIC-Dev@marvell.com 18854L: netdev@vger.kernel.org 18855S: Maintained 18856F: drivers/net/ethernet/qlogic/netxen/ 18857 18858NET_FAILOVER MODULE 18859M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18860L: netdev@vger.kernel.org 18861S: Supported 18862F: Documentation/networking/net_failover.rst 18863F: drivers/net/net_failover.c 18864F: include/net/net_failover.h 18865 18866NFC SUBSYSTEM 18867M: David Heidelberg <david+nfc@ixit.cz> 18868L: oe-linux-nfc@lists.linux.dev 18869S: Maintained 18870T: git https://codeberg.org/linux-nfc/linux.git 18871F: Documentation/devicetree/bindings/net/nfc/ 18872F: drivers/nfc/ 18873F: include/net/nfc/ 18874F: include/uapi/linux/nfc.h 18875F: net/nfc/ 18876 18877NFC VIRTUAL NCI DEVICE DRIVER 18878M: Bongsu Jeon <bongsu.jeon@samsung.com> 18879L: netdev@vger.kernel.org 18880S: Supported 18881F: drivers/nfc/virtual_ncidev.c 18882F: tools/testing/selftests/nci/ 18883 18884NFS, SUNRPC, AND LOCKD CLIENTS 18885M: Trond Myklebust <trondmy@kernel.org> 18886M: Anna Schumaker <anna@kernel.org> 18887L: linux-nfs@vger.kernel.org 18888S: Maintained 18889W: http://client.linux-nfs.org 18890T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18891F: Documentation/filesystems/nfs/ 18892F: fs/lockd/ 18893F: fs/nfs/ 18894F: fs/nfs_common/ 18895F: include/linux/lockd/ 18896F: include/linux/nfs* 18897F: include/linux/sunrpc/ 18898F: include/uapi/linux/nfs* 18899F: include/uapi/linux/sunrpc/ 18900F: net/sunrpc/ 18901 18902NILFS2 FILESYSTEM 18903M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18904M: Viacheslav Dubeyko <slava@dubeyko.com> 18905L: linux-nilfs@vger.kernel.org 18906S: Maintained 18907W: https://nilfs.sourceforge.io/ 18908T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18909F: Documentation/filesystems/nilfs2.rst 18910F: fs/nilfs2/ 18911F: include/trace/events/nilfs2.h 18912F: include/uapi/linux/nilfs2_api.h 18913F: include/uapi/linux/nilfs2_ondisk.h 18914 18915NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18916M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18917S: Maintained 18918W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18919F: Documentation/scsi/NinjaSCSI.rst 18920F: drivers/scsi/pcmcia/nsp_* 18921 18922NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18923M: GOTO Masanori <gotom@debian.or.jp> 18924M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18925S: Maintained 18926W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18927F: Documentation/scsi/NinjaSCSI.rst 18928F: drivers/scsi/nsp32* 18929 18930NINTENDO HID DRIVER 18931M: Daniel J. Ogorchock <djogorchock@gmail.com> 18932L: linux-input@vger.kernel.org 18933S: Maintained 18934F: drivers/hid/hid-nintendo* 18935 18936NIOS2 ARCHITECTURE 18937M: Dinh Nguyen <dinguyen@kernel.org> 18938S: Maintained 18939T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18940F: arch/nios2/ 18941 18942NITRO ENCLAVES (NE) 18943M: Alexandru Ciobotaru <alcioa@amazon.com> 18944R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18945L: linux-kernel@vger.kernel.org 18946S: Supported 18947W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18948F: Documentation/virt/ne_overview.rst 18949F: drivers/virt/nitro_enclaves/ 18950F: include/linux/nitro_enclaves.h 18951F: include/uapi/linux/nitro_enclaves.h 18952F: samples/nitro_enclaves/ 18953 18954NITRO SECURE MODULE (NSM) 18955M: Alexander Graf <graf@amazon.com> 18956R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18957L: linux-kernel@vger.kernel.org 18958S: Supported 18959W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18960F: drivers/misc/nsm.c 18961F: include/uapi/linux/nsm.h 18962 18963NOHZ, DYNTICKS SUPPORT 18964M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18965M: Frederic Weisbecker <frederic@kernel.org> 18966M: Ingo Molnar <mingo@kernel.org> 18967M: Thomas Gleixner <tglx@kernel.org> 18968L: linux-kernel@vger.kernel.org 18969S: Maintained 18970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18971F: include/linux/sched/nohz.h 18972F: include/linux/tick.h 18973F: kernel/time/tick*.* 18974 18975NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18976M: Pavel Machek <pavel@kernel.org> 18977M: Sakari Ailus <sakari.ailus@iki.fi> 18978L: linux-media@vger.kernel.org 18979S: Maintained 18980F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18981F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18982F: drivers/media/i2c/ad5820.c 18983F: drivers/media/i2c/et8ek8 18984 18985NOKIA N900 POWER SUPPLY DRIVERS 18986R: Pali Rohár <pali@kernel.org> 18987F: drivers/power/supply/bq2415x_charger.c 18988F: drivers/power/supply/bq27xxx_battery.c 18989F: drivers/power/supply/bq27xxx_battery_i2c.c 18990F: drivers/power/supply/isp1704_charger.c 18991F: drivers/power/supply/rx51_battery.c 18992F: include/linux/power/bq2415x_charger.h 18993F: include/linux/power/bq27xxx_battery.h 18994 18995NOLIBC HEADER FILE 18996M: Willy Tarreau <w@1wt.eu> 18997M: Thomas Weißschuh <linux@weissschuh.net> 18998S: Maintained 18999T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19000F: tools/include/nolibc/ 19001F: tools/testing/selftests/nolibc/ 19002 19003NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19004M: Hans de Goede <hansg@kernel.org> 19005L: linux-input@vger.kernel.org 19006S: Maintained 19007F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19008F: drivers/input/touchscreen/novatek-nvt-ts.c 19009 19010NSDEPS 19011M: Matthias Maennich <maennich@google.com> 19012S: Maintained 19013F: Documentation/core-api/symbol-namespaces.rst 19014F: scripts/nsdeps 19015 19016NTB AMD DRIVER 19017M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19018M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19019L: ntb@lists.linux.dev 19020S: Supported 19021F: drivers/ntb/hw/amd/ 19022 19023NTB DRIVER CORE 19024M: Jon Mason <jdmason@kudzu.us> 19025M: Dave Jiang <dave.jiang@intel.com> 19026M: Allen Hubbe <allenbh@gmail.com> 19027L: ntb@lists.linux.dev 19028S: Supported 19029W: https://github.com/jonmason/ntb/wiki 19030T: git https://github.com/jonmason/ntb.git 19031F: drivers/net/ntb_netdev.c 19032F: drivers/ntb/ 19033F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19034F: include/linux/ntb.h 19035F: include/linux/ntb_transport.h 19036F: tools/testing/selftests/ntb/ 19037 19038NTB INTEL DRIVER 19039M: Dave Jiang <dave.jiang@intel.com> 19040L: ntb@lists.linux.dev 19041S: Supported 19042W: https://github.com/davejiang/linux/wiki 19043T: git https://github.com/davejiang/linux.git 19044F: drivers/ntb/hw/intel/ 19045 19046NTFS FILESYSTEM 19047M: Namjae Jeon <linkinjeon@kernel.org> 19048M: Hyunchul Lee <hyc.lee@gmail.com> 19049L: linux-fsdevel@vger.kernel.org 19050S: Maintained 19051T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19052F: Documentation/filesystems/ntfs.rst 19053F: fs/ntfs/ 19054 19055NTFS3 FILESYSTEM 19056M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19057L: ntfs3@lists.linux.dev 19058S: Supported 19059W: http://www.paragon-software.com/ 19060T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19061F: Documentation/filesystems/ntfs3.rst 19062F: fs/ntfs3/ 19063 19064NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19065M: Elizabeth Figura <zfigura@codeweavers.com> 19066L: wine-devel@winehq.org 19067S: Supported 19068F: Documentation/userspace-api/ntsync.rst 19069F: drivers/misc/ntsync.c 19070F: include/uapi/linux/ntsync.h 19071F: tools/testing/selftests/drivers/ntsync/ 19072 19073NUBUS SUBSYSTEM 19074M: Finn Thain <fthain@linux-m68k.org> 19075L: linux-m68k@lists.linux-m68k.org 19076S: Maintained 19077F: arch/*/include/asm/nubus.h 19078F: drivers/nubus/ 19079F: include/linux/nubus.h 19080F: include/uapi/linux/nubus.h 19081 19082NUVOTON NCT6694 MFD DRIVER 19083M: Ming Yu <tmyu0@nuvoton.com> 19084S: Supported 19085F: drivers/gpio/gpio-nct6694.c 19086F: drivers/hwmon/nct6694-hwmon.c 19087F: drivers/i2c/busses/i2c-nct6694.c 19088F: drivers/mfd/nct6694.c 19089F: drivers/net/can/usb/nct6694_canfd.c 19090F: drivers/rtc/rtc-nct6694.c 19091F: drivers/watchdog/nct6694_wdt.c 19092F: include/linux/mfd/nct6694.h 19093 19094NUVOTON NCT7201 IIO DRIVER 19095M: Eason Yang <j2anfernee@gmail.com> 19096L: linux-iio@vger.kernel.org 19097S: Maintained 19098F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19099F: drivers/iio/adc/nct7201.c 19100 19101NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19102M: Antonino Daplas <adaplas@gmail.com> 19103L: linux-fbdev@vger.kernel.org 19104S: Maintained 19105F: drivers/video/fbdev/nvidia/ 19106F: drivers/video/fbdev/riva/ 19107 19108NVIDIA GHES VENDOR CPER RECORD HANDLER 19109M: Kai-Heng Feng <kaihengf@nvidia.com> 19110L: linux-acpi@vger.kernel.org 19111S: Maintained 19112F: drivers/acpi/apei/ghes-nvidia.c 19113 19114NVIDIA VRS RTC DRIVER 19115M: Shubhi Garg <shgarg@nvidia.com> 19116L: linux-tegra@vger.kernel.org 19117S: Maintained 19118F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19119F: drivers/rtc/rtc-nvidia-vrs10.c 19120 19121NVIDIA WMI EC BACKLIGHT DRIVER 19122M: Daniel Dadap <ddadap@nvidia.com> 19123L: platform-driver-x86@vger.kernel.org 19124S: Supported 19125F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19126F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19127 19128NVM EXPRESS DRIVER 19129M: Keith Busch <kbusch@kernel.org> 19130M: Jens Axboe <axboe@fb.com> 19131M: Christoph Hellwig <hch@lst.de> 19132M: Sagi Grimberg <sagi@grimberg.me> 19133L: linux-nvme@lists.infradead.org 19134S: Supported 19135W: http://git.infradead.org/nvme.git 19136T: git git://git.infradead.org/nvme.git 19137F: Documentation/nvme/ 19138F: drivers/nvme/common/ 19139F: drivers/nvme/host/ 19140F: include/linux/nvme-*.h 19141F: include/linux/nvme.h 19142F: include/uapi/linux/nvme_ioctl.h 19143 19144NVM EXPRESS FABRICS AUTHENTICATION 19145M: Hannes Reinecke <hare@suse.de> 19146L: linux-nvme@lists.infradead.org 19147S: Supported 19148F: drivers/nvme/host/auth.c 19149F: drivers/nvme/target/auth.c 19150F: drivers/nvme/target/fabrics-cmd-auth.c 19151F: include/linux/nvme-auth.h 19152 19153NVM EXPRESS FC TRANSPORT DRIVERS 19154M: Justin Tee <justin.tee@broadcom.com> 19155M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19156M: Paul Ely <paul.ely@broadcom.com> 19157L: linux-nvme@lists.infradead.org 19158S: Supported 19159F: drivers/nvme/host/fc.c 19160F: drivers/nvme/target/fc.c 19161F: drivers/nvme/target/fcloop.c 19162F: include/linux/nvme-fc-driver.h 19163F: include/linux/nvme-fc.h 19164 19165NVM EXPRESS HARDWARE MONITORING SUPPORT 19166M: Guenter Roeck <linux@roeck-us.net> 19167L: linux-nvme@lists.infradead.org 19168S: Supported 19169F: drivers/nvme/host/hwmon.c 19170 19171NVM EXPRESS TARGET DRIVER 19172M: Christoph Hellwig <hch@lst.de> 19173M: Sagi Grimberg <sagi@grimberg.me> 19174M: Chaitanya Kulkarni <kch@nvidia.com> 19175L: linux-nvme@lists.infradead.org 19176S: Supported 19177W: http://git.infradead.org/nvme.git 19178T: git git://git.infradead.org/nvme.git 19179F: drivers/nvme/target/ 19180 19181NVMEM FRAMEWORK 19182M: Srinivas Kandagatla <srini@kernel.org> 19183S: Maintained 19184T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19185F: Documentation/ABI/stable/sysfs-bus-nvmem 19186F: Documentation/devicetree/bindings/nvmem/ 19187F: drivers/nvmem/ 19188F: include/dt-bindings/nvmem/ 19189F: include/linux/nvmem-consumer.h 19190F: include/linux/nvmem-provider.h 19191 19192NXP BLUETOOTH WIRELESS DRIVERS 19193M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19194M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19195S: Maintained 19196F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19197F: drivers/bluetooth/btnxpuart.c 19198 19199NXP C45 TJA11XX PHY DRIVER 19200M: Andrei Botila <andrei.botila@oss.nxp.com> 19201L: netdev@vger.kernel.org 19202S: Maintained 19203F: drivers/net/phy/nxp-c45-tja11xx* 19204 19205NXP FSPI DRIVER 19206M: Han Xu <han.xu@nxp.com> 19207M: Haibo Chen <haibo.chen@nxp.com> 19208R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19209L: linux-spi@vger.kernel.org 19210L: imx@lists.linux.dev 19211S: Maintained 19212F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19213F: drivers/spi/spi-nxp-fspi.c 19214 19215NXP FXAS21002C DRIVER 19216M: Rui Miguel Silva <rmfrfs@gmail.com> 19217L: linux-iio@vger.kernel.org 19218S: Maintained 19219F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19220F: drivers/iio/gyro/fxas21002c.h 19221F: drivers/iio/gyro/fxas21002c_core.c 19222F: drivers/iio/gyro/fxas21002c_i2c.c 19223F: drivers/iio/gyro/fxas21002c_spi.c 19224 19225NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19226M: Haibo Chen <haibo.chen@nxp.com> 19227L: linux-iio@vger.kernel.org 19228L: imx@lists.linux.dev 19229S: Maintained 19230F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19231F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19232F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19233F: drivers/iio/adc/imx7d_adc.c 19234F: drivers/iio/adc/imx93_adc.c 19235F: drivers/iio/adc/vf610_adc.c 19236 19237NXP i.MX 8M ISI DRIVER 19238M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19239L: linux-media@vger.kernel.org 19240S: Maintained 19241F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19242F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19243F: drivers/media/platform/nxp/imx8-isi/ 19244 19245NXP i.MX 8MP DW100 V4L2 DRIVER 19246M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19247L: linux-media@vger.kernel.org 19248S: Maintained 19249F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19250F: Documentation/userspace-api/media/drivers/dw100.rst 19251F: drivers/media/platform/nxp/dw100/ 19252F: include/uapi/linux/dw100.h 19253 19254NXP i.MX 8MQ DCSS DRIVER 19255M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19256R: Lucas Stach <l.stach@pengutronix.de> 19257L: dri-devel@lists.freedesktop.org 19258S: Maintained 19259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19260F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19261F: drivers/gpu/drm/imx/dcss/ 19262 19263NXP i.MX 8QXP ADC DRIVER 19264M: Cai Huoqing <cai.huoqing@linux.dev> 19265M: Haibo Chen <haibo.chen@nxp.com> 19266L: imx@lists.linux.dev 19267L: linux-iio@vger.kernel.org 19268S: Maintained 19269F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19270F: drivers/iio/adc/imx8qxp-adc.c 19271 19272NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19273M: Mirela Rabulea <mirela.rabulea@nxp.com> 19274L: imx@lists.linux.dev 19275L: linux-media@vger.kernel.org 19276S: Maintained 19277F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19278F: drivers/media/platform/nxp/imx-jpeg 19279 19280NXP i.MX CLOCK DRIVERS 19281M: Abel Vesa <abelvesa@kernel.org> 19282R: Peng Fan <peng.fan@nxp.com> 19283L: linux-clk@vger.kernel.org 19284L: imx@lists.linux.dev 19285S: Maintained 19286T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19287F: Documentation/devicetree/bindings/clock/*imx* 19288F: drivers/clk/imx/ 19289F: include/dt-bindings/clock/*imx* 19290 19291NXP NETC TIMER PTP CLOCK DRIVER 19292M: Wei Fang <wei.fang@nxp.com> 19293M: Clark Wang <xiaoning.wang@nxp.com> 19294L: imx@lists.linux.dev 19295L: netdev@vger.kernel.org 19296S: Maintained 19297F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19298F: drivers/ptp/ptp_netc.c 19299 19300NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19301M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19302S: Maintained 19303F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19304F: drivers/regulator/pf530x-regulator.c 19305 19306NXP PF1550 PMIC MFD DRIVER 19307M: Samuel Kayode <samkay014@gmail.com> 19308L: imx@lists.linux.dev 19309S: Maintained 19310F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19311F: drivers/input/misc/pf1550-onkey.c 19312F: drivers/mfd/pf1550.c 19313F: drivers/power/supply/pf1550-charger.c 19314F: drivers/regulator/pf1550-regulator.c 19315F: include/linux/mfd/pf1550.h 19316 19317NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19318M: Jagan Teki <jagan@amarulasolutions.com> 19319S: Maintained 19320F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19321F: drivers/regulator/pf8x00-regulator.c 19322 19323NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19324M: Krzysztof Kozlowski <krzk@kernel.org> 19325L: linux-kernel@vger.kernel.org 19326S: Maintained 19327F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19328F: drivers/extcon/extcon-ptn5150.c 19329 19330NXP SGTL5000 DRIVER 19331M: Fabio Estevam <festevam@gmail.com> 19332L: linux-sound@vger.kernel.org 19333S: Maintained 19334F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19335F: sound/soc/codecs/sgtl5000* 19336 19337NXP SJA1105 ETHERNET SWITCH DRIVER 19338M: Vladimir Oltean <olteanv@gmail.com> 19339L: linux-kernel@vger.kernel.org 19340S: Maintained 19341F: drivers/net/dsa/sja1105 19342F: drivers/net/pcs/pcs-xpcs-nxp.c 19343 19344NXP TDA998X DRM DRIVER 19345M: Russell King <linux@armlinux.org.uk> 19346S: Maintained 19347T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19348T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19349F: drivers/gpu/drm/bridge/tda998x_drv.c 19350F: include/dt-bindings/display/tda998x.h 19351K: "nxp,tda998x" 19352 19353NXP TFA9879 DRIVER 19354M: Peter Rosin <peda@lysator.liu.se> 19355L: linux-sound@vger.kernel.org 19356S: Maintained 19357F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19358F: sound/soc/codecs/tfa9879* 19359 19360NXP XSPI DRIVER 19361M: Han Xu <han.xu@nxp.com> 19362M: Haibo Chen <haibo.chen@nxp.com> 19363L: linux-spi@vger.kernel.org 19364L: imx@lists.linux.dev 19365S: Maintained 19366F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19367F: drivers/spi/spi-nxp-xspi.c 19368 19369NXP-NCI NFC DRIVER 19370S: Orphan 19371F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19372F: drivers/nfc/nxp-nci 19373 19374NXP/Goodix TFA989X (TFA1) DRIVER 19375M: Stephan Gerhold <stephan@gerhold.net> 19376L: linux-sound@vger.kernel.org 19377S: Maintained 19378F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19379F: sound/soc/codecs/tfa989x.c 19380 19381NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19382M: Jonas Malaco <jonas@protocubo.io> 19383L: linux-hwmon@vger.kernel.org 19384S: Maintained 19385F: Documentation/hwmon/nzxt-kraken2.rst 19386F: drivers/hwmon/nzxt-kraken2.c 19387 19388NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19389M: Jonas Malaco <jonas@protocubo.io> 19390M: Aleksa Savic <savicaleksa83@gmail.com> 19391L: linux-hwmon@vger.kernel.org 19392S: Maintained 19393F: Documentation/hwmon/nzxt-kraken3.rst 19394F: drivers/hwmon/nzxt-kraken3.c 19395 19396OBJAGG 19397M: Jiri Pirko <jiri@resnulli.us> 19398L: netdev@vger.kernel.org 19399S: Supported 19400F: include/linux/objagg.h 19401F: lib/objagg.c 19402F: lib/test_objagg.c 19403 19404OBJPOOL 19405M: Matt Wu <wuqiang.matt@bytedance.com> 19406S: Supported 19407F: include/linux/objpool.h 19408F: lib/objpool.c 19409F: lib/test_objpool.c 19410 19411OBJTOOL 19412M: Josh Poimboeuf <jpoimboe@kernel.org> 19413M: Peter Zijlstra <peterz@infradead.org> 19414S: Supported 19415P: Documentation/process/maintainer-tip.rst 19416F: include/linux/objtool*.h 19417F: tools/objtool/ 19418 19419OCELOT ETHERNET SWITCH DRIVER 19420M: Vladimir Oltean <vladimir.oltean@nxp.com> 19421M: UNGLinuxDriver@microchip.com 19422L: netdev@vger.kernel.org 19423S: Supported 19424F: drivers/net/dsa/ocelot/* 19425F: drivers/net/ethernet/mscc/ 19426F: include/soc/mscc/ocelot* 19427F: net/dsa/tag_ocelot.c 19428F: net/dsa/tag_ocelot_8021q.c 19429F: tools/testing/selftests/drivers/net/ocelot/* 19430 19431OCELOT EXTERNAL SWITCH CONTROL 19432M: Colin Foster <colin.foster@in-advantage.com> 19433S: Supported 19434F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19435F: drivers/mfd/ocelot* 19436F: drivers/net/dsa/ocelot/ocelot_ext.c 19437F: include/linux/mfd/ocelot.h 19438 19439OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19440M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19441R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19442L: linuxppc-dev@lists.ozlabs.org 19443S: Odd Fixes 19444F: Documentation/userspace-api/accelerators/ocxl.rst 19445F: arch/powerpc/include/asm/pnv-ocxl.h 19446F: arch/powerpc/platforms/powernv/ocxl.c 19447F: drivers/misc/ocxl/ 19448F: include/misc/ocxl* 19449F: include/uapi/misc/ocxl.h 19450 19451OMAP AUDIO SUPPORT 19452M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19453M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19454L: linux-sound@vger.kernel.org 19455L: linux-omap@vger.kernel.org 19456S: Maintained 19457F: sound/soc/ti/n810.c 19458F: sound/soc/ti/omap* 19459F: sound/soc/ti/rx51.c 19460F: sound/soc/ti/sdma-pcm.* 19461 19462OMAP CLOCK FRAMEWORK SUPPORT 19463M: Paul Walmsley <paul@pwsan.com> 19464L: linux-omap@vger.kernel.org 19465S: Maintained 19466F: arch/arm/*omap*/*clock* 19467 19468OMAP DEVICE TREE SUPPORT 19469M: Aaro Koskinen <aaro.koskinen@iki.fi> 19470M: Andreas Kemnade <andreas@kemnade.info> 19471M: Kevin Hilman <khilman@baylibre.com> 19472M: Roger Quadros <rogerq@kernel.org> 19473M: Tony Lindgren <tony@atomide.com> 19474L: linux-omap@vger.kernel.org 19475L: devicetree@vger.kernel.org 19476S: Maintained 19477F: arch/arm/boot/dts/ti/omap/ 19478 19479OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19480L: linux-omap@vger.kernel.org 19481L: linux-fbdev@vger.kernel.org 19482S: Orphan 19483F: Documentation/arch/arm/omap/dss.rst 19484F: drivers/video/fbdev/omap2/ 19485 19486OMAP FRAMEBUFFER SUPPORT 19487L: linux-fbdev@vger.kernel.org 19488L: linux-omap@vger.kernel.org 19489S: Orphan 19490F: drivers/video/fbdev/omap/ 19491 19492OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19493M: Roger Quadros <rogerq@kernel.org> 19494M: Tony Lindgren <tony@atomide.com> 19495L: linux-omap@vger.kernel.org 19496S: Maintained 19497F: arch/arm/mach-omap2/*gpmc* 19498F: drivers/memory/omap-gpmc.c 19499 19500OMAP GPIO DRIVER 19501M: Grygorii Strashko <grygorii.strashko@ti.com> 19502M: Santosh Shilimkar <ssantosh@kernel.org> 19503M: Kevin Hilman <khilman@kernel.org> 19504L: linux-omap@vger.kernel.org 19505S: Maintained 19506F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19507F: drivers/gpio/gpio-omap.c 19508 19509OMAP HARDWARE SPINLOCK SUPPORT 19510L: linux-omap@vger.kernel.org 19511S: Orphan 19512F: drivers/hwspinlock/omap_hwspinlock.c 19513 19514OMAP HS MMC SUPPORT 19515L: linux-mmc@vger.kernel.org 19516L: linux-omap@vger.kernel.org 19517S: Orphan 19518F: drivers/mmc/host/omap_hsmmc.c 19519 19520OMAP HWMOD DATA 19521M: Paul Walmsley <paul@pwsan.com> 19522L: linux-omap@vger.kernel.org 19523S: Maintained 19524F: arch/arm/mach-omap2/omap_hwmod*data* 19525 19526OMAP HWMOD SUPPORT 19527M: Paul Walmsley <paul@pwsan.com> 19528L: linux-omap@vger.kernel.org 19529S: Maintained 19530F: arch/arm/mach-omap2/omap_hwmod.* 19531 19532OMAP I2C DRIVER 19533M: Vignesh R <vigneshr@ti.com> 19534L: linux-omap@vger.kernel.org 19535L: linux-i2c@vger.kernel.org 19536S: Maintained 19537F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19538F: drivers/i2c/busses/i2c-omap.c 19539 19540OMAP MMC SUPPORT 19541M: Aaro Koskinen <aaro.koskinen@iki.fi> 19542L: linux-omap@vger.kernel.org 19543S: Odd Fixes 19544F: drivers/mmc/host/omap.c 19545 19546OMAP POWER MANAGEMENT SUPPORT 19547M: Kevin Hilman <khilman@kernel.org> 19548L: linux-omap@vger.kernel.org 19549S: Maintained 19550F: arch/arm/*omap*/*pm* 19551 19552OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19553M: Paul Walmsley <paul@pwsan.com> 19554L: linux-omap@vger.kernel.org 19555S: Maintained 19556F: arch/arm/mach-omap2/prm* 19557 19558OMAP RANDOM NUMBER GENERATOR SUPPORT 19559M: Deepak Saxena <dsaxena@plexity.net> 19560S: Maintained 19561F: drivers/char/hw_random/omap-rng.c 19562 19563OMAP USB SUPPORT 19564L: linux-usb@vger.kernel.org 19565L: linux-omap@vger.kernel.org 19566S: Orphan 19567F: arch/arm/*omap*/usb* 19568F: drivers/usb/*/*omap* 19569 19570OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19571M: Mark Jackson <mpfj@newflow.co.uk> 19572L: linux-omap@vger.kernel.org 19573S: Maintained 19574F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19575 19576OMAP1 SUPPORT 19577M: Aaro Koskinen <aaro.koskinen@iki.fi> 19578M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19579R: Tony Lindgren <tony@atomide.com> 19580L: linux-omap@vger.kernel.org 19581S: Maintained 19582Q: http://patchwork.kernel.org/project/linux-omap/list/ 19583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19584F: arch/arm/configs/omap1_defconfig 19585F: arch/arm/mach-omap1/ 19586F: drivers/i2c/busses/i2c-omap.c 19587F: include/linux/platform_data/ams-delta-fiq.h 19588F: include/linux/platform_data/i2c-omap.h 19589 19590OMAP2+ SUPPORT 19591M: Aaro Koskinen <aaro.koskinen@iki.fi> 19592M: Andreas Kemnade <andreas@kemnade.info> 19593M: Kevin Hilman <khilman@baylibre.com> 19594M: Roger Quadros <rogerq@kernel.org> 19595M: Tony Lindgren <tony@atomide.com> 19596L: linux-omap@vger.kernel.org 19597S: Maintained 19598W: http://linux.omap.com/ 19599Q: http://patchwork.kernel.org/project/linux-omap/list/ 19600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19601F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19602F: arch/arm/configs/omap2plus_defconfig 19603F: arch/arm/mach-omap2/ 19604F: drivers/bus/omap*.[ch] 19605F: drivers/bus/ti-sysc.c 19606F: drivers/gpio/gpio-tps65219.c 19607F: drivers/i2c/busses/i2c-omap.c 19608F: drivers/irqchip/irq-omap-intc.c 19609F: drivers/mfd/*omap*.c 19610F: drivers/mfd/menelaus.c 19611F: drivers/mfd/palmas.c 19612F: drivers/mfd/tps65217.c 19613F: drivers/mfd/tps65218.c 19614F: drivers/mfd/tps65219.c 19615F: drivers/mfd/tps65910.c 19616F: drivers/mfd/twl-core.[ch] 19617F: drivers/mfd/twl4030*.c 19618F: drivers/mfd/twl6030*.c 19619F: drivers/mfd/twl6040*.c 19620F: drivers/regulator/palmas-regulator*.c 19621F: drivers/regulator/pbias-regulator.c 19622F: drivers/regulator/tps65217-regulator.c 19623F: drivers/regulator/tps65218-regulator.c 19624F: drivers/regulator/tps65219-regulator.c 19625F: drivers/regulator/tps65910-regulator.c 19626F: drivers/regulator/twl-regulator.c 19627F: drivers/regulator/twl6030-regulator.c 19628F: include/linux/platform_data/i2c-omap.h 19629F: include/linux/platform_data/ti-sysc.h 19630 19631OMFS FILESYSTEM 19632M: Bob Copeland <me@bobcopeland.com> 19633L: linux-karma-devel@lists.sourceforge.net 19634S: Maintained 19635F: Documentation/filesystems/omfs.rst 19636F: fs/omfs/ 19637 19638OMNIVISION OG01A1B SENSOR DRIVER 19639M: Sakari Ailus <sakari.ailus@linux.intel.com> 19640L: linux-media@vger.kernel.org 19641S: Maintained 19642F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19643F: drivers/media/i2c/og01a1b.c 19644 19645OMNIVISION OG0VE1B SENSOR DRIVER 19646M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19647L: linux-media@vger.kernel.org 19648S: Maintained 19649T: git git://linuxtv.org/media_tree.git 19650F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19651F: drivers/media/i2c/og0ve1b.c 19652 19653OMNIVISION OS05B10 SENSOR DRIVER 19654M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19655M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19656L: linux-media@vger.kernel.org 19657S: Maintained 19658F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19659F: drivers/media/i2c/os05b10.c 19660 19661OMNIVISION OV01A10 SENSOR DRIVER 19662M: Bingbu Cao <bingbu.cao@intel.com> 19663L: linux-media@vger.kernel.org 19664S: Maintained 19665T: git git://linuxtv.org/media.git 19666F: drivers/media/i2c/ov01a10.c 19667 19668OMNIVISION OV02A10 SENSOR DRIVER 19669L: linux-media@vger.kernel.org 19670S: Orphan 19671T: git git://linuxtv.org/media.git 19672F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19673F: drivers/media/i2c/ov02a10.c 19674 19675OMNIVISION OV02C10 SENSOR DRIVER 19676M: Hans de Goede <hansg@kernel.org> 19677R: Bryan O'Donoghue <bod@kernel.org> 19678L: linux-media@vger.kernel.org 19679S: Maintained 19680T: git git://linuxtv.org/media.git 19681F: drivers/media/i2c/ov02c10.c 19682 19683OMNIVISION OV02E10 SENSOR DRIVER 19684M: Bryan O'Donoghue <bod@kernel.org> 19685M: Hans de Goede <hansg@kernel.org> 19686L: linux-media@vger.kernel.org 19687S: Maintained 19688T: git git://linuxtv.org/media.git 19689F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19690F: drivers/media/i2c/ov02e10.c 19691 19692OMNIVISION OV08D10 SENSOR DRIVER 19693M: Jimmy Su <jimmy.su@intel.com> 19694R: Matthias Fend <matthias.fend@emfend.at> 19695L: linux-media@vger.kernel.org 19696S: Maintained 19697T: git git://linuxtv.org/media.git 19698F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19699F: drivers/media/i2c/ov08d10.c 19700 19701OMNIVISION OV08X40 SENSOR DRIVER 19702M: Jimmy Su <jimmy.su@intel.com> 19703L: linux-media@vger.kernel.org 19704S: Maintained 19705F: drivers/media/i2c/ov08x40.c 19706F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19707 19708OMNIVISION OV13858 SENSOR DRIVER 19709M: Sakari Ailus <sakari.ailus@linux.intel.com> 19710L: linux-media@vger.kernel.org 19711S: Maintained 19712T: git git://linuxtv.org/media.git 19713F: drivers/media/i2c/ov13858.c 19714 19715OMNIVISION OV13B10 SENSOR DRIVER 19716M: Arec Kao <arec.kao@intel.com> 19717L: linux-media@vger.kernel.org 19718S: Maintained 19719T: git git://linuxtv.org/media.git 19720F: drivers/media/i2c/ov13b10.c 19721 19722OMNIVISION OV2680 SENSOR DRIVER 19723M: Rui Miguel Silva <rmfrfs@gmail.com> 19724M: Hans de Goede <hansg@kernel.org> 19725L: linux-media@vger.kernel.org 19726S: Maintained 19727T: git git://linuxtv.org/media.git 19728F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19729F: drivers/media/i2c/ov2680.c 19730 19731OMNIVISION OV2685 SENSOR DRIVER 19732M: Shunqian Zheng <zhengsq@rock-chips.com> 19733L: linux-media@vger.kernel.org 19734S: Maintained 19735T: git git://linuxtv.org/media.git 19736F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19737F: drivers/media/i2c/ov2685.c 19738 19739OMNIVISION OV2732 SENSOR DRIVER 19740M: Walter Werner Schneider <contact@schnwalter.eu> 19741L: linux-media@vger.kernel.org 19742S: Maintained 19743F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19744F: drivers/media/i2c/ov2732.c 19745 19746OMNIVISION OV2735 SENSOR DRIVER 19747M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19748M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19749L: linux-media@vger.kernel.org 19750S: Maintained 19751F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19752F: drivers/media/i2c/ov2735.c 19753 19754OMNIVISION OV2740 SENSOR DRIVER 19755M: Tianshu Qiu <tian.shu.qiu@intel.com> 19756R: Sakari Ailus <sakari.ailus@linux.intel.com> 19757R: Bingbu Cao <bingbu.cao@intel.com> 19758L: linux-media@vger.kernel.org 19759S: Maintained 19760T: git git://linuxtv.org/media.git 19761F: drivers/media/i2c/ov2740.c 19762 19763OMNIVISION OV4689 SENSOR DRIVER 19764M: Mikhail Rudenko <mike.rudenko@gmail.com> 19765L: linux-media@vger.kernel.org 19766S: Maintained 19767T: git git://linuxtv.org/media.git 19768F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19769F: drivers/media/i2c/ov4689.c 19770 19771OMNIVISION OV5640 SENSOR DRIVER 19772M: Steve Longerbeam <slongerbeam@gmail.com> 19773L: linux-media@vger.kernel.org 19774S: Maintained 19775T: git git://linuxtv.org/media.git 19776F: drivers/media/i2c/ov5640.c 19777 19778OMNIVISION OV5647 SENSOR DRIVER 19779M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19780M: Jacopo Mondi <jacopo@jmondi.org> 19781L: linux-media@vger.kernel.org 19782S: Maintained 19783T: git git://linuxtv.org/media.git 19784F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19785F: drivers/media/i2c/ov5647.c 19786 19787OMNIVISION OV5670 SENSOR DRIVER 19788M: Sakari Ailus <sakari.ailus@linux.intel.com> 19789L: linux-media@vger.kernel.org 19790S: Maintained 19791T: git git://linuxtv.org/media.git 19792F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19793F: drivers/media/i2c/ov5670.c 19794 19795OMNIVISION OV5675 SENSOR DRIVER 19796M: Sakari Ailus <sakari.ailus@linux.intel.com> 19797L: linux-media@vger.kernel.org 19798S: Maintained 19799T: git git://linuxtv.org/media.git 19800F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19801F: drivers/media/i2c/ov5675.c 19802 19803OMNIVISION OV5693 SENSOR DRIVER 19804M: Daniel Scally <dan.scally@ideasonboard.com> 19805L: linux-media@vger.kernel.org 19806S: Maintained 19807T: git git://linuxtv.org/media.git 19808F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19809F: drivers/media/i2c/ov5693.c 19810 19811OMNIVISION OV5695 SENSOR DRIVER 19812M: Shunqian Zheng <zhengsq@rock-chips.com> 19813L: linux-media@vger.kernel.org 19814S: Maintained 19815T: git git://linuxtv.org/media.git 19816F: drivers/media/i2c/ov5695.c 19817 19818OMNIVISION OV6211 SENSOR DRIVER 19819M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19820L: linux-media@vger.kernel.org 19821S: Maintained 19822T: git git://linuxtv.org/media_tree.git 19823F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19824F: drivers/media/i2c/ov6211.c 19825 19826OMNIVISION OV64A40 SENSOR DRIVER 19827M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19828L: linux-media@vger.kernel.org 19829S: Maintained 19830T: git git://linuxtv.org/media.git 19831F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19832F: drivers/media/i2c/ov64a40.c 19833 19834OMNIVISION OV7670 SENSOR DRIVER 19835L: linux-media@vger.kernel.org 19836S: Orphan 19837T: git git://linuxtv.org/media.git 19838F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19839F: drivers/media/i2c/ov7670.c 19840 19841OMNIVISION OV772x SENSOR DRIVER 19842M: Jacopo Mondi <jacopo@jmondi.org> 19843L: linux-media@vger.kernel.org 19844S: Odd fixes 19845T: git git://linuxtv.org/media.git 19846F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19847F: drivers/media/i2c/ov772x.c 19848F: include/media/i2c/ov772x.h 19849 19850OMNIVISION OV7740 SENSOR DRIVER 19851L: linux-media@vger.kernel.org 19852S: Orphan 19853T: git git://linuxtv.org/media.git 19854F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19855F: drivers/media/i2c/ov7740.c 19856 19857OMNIVISION OV8856 SENSOR DRIVER 19858M: Sakari Ailus <sakari.ailus@linux.intel.com> 19859L: linux-media@vger.kernel.org 19860S: Maintained 19861T: git git://linuxtv.org/media.git 19862F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19863F: drivers/media/i2c/ov8856.c 19864 19865OMNIVISION OV8858 SENSOR DRIVER 19866M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19867M: Nicholas Roth <nicholas@rothemail.net> 19868L: linux-media@vger.kernel.org 19869S: Maintained 19870T: git git://linuxtv.org/media.git 19871F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19872F: drivers/media/i2c/ov8858.c 19873 19874OMNIVISION OV9282 SENSOR DRIVER 19875M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19876L: linux-media@vger.kernel.org 19877S: Maintained 19878T: git git://linuxtv.org/media.git 19879F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19880F: drivers/media/i2c/ov9282.c 19881 19882OMNIVISION OV9640 SENSOR DRIVER 19883M: Petr Cvek <petrcvekcz@gmail.com> 19884L: linux-media@vger.kernel.org 19885S: Maintained 19886F: drivers/media/i2c/ov9640.* 19887 19888OMNIVISION OV9650 SENSOR DRIVER 19889M: Sakari Ailus <sakari.ailus@linux.intel.com> 19890R: Akinobu Mita <akinobu.mita@gmail.com> 19891R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19892L: linux-media@vger.kernel.org 19893S: Maintained 19894T: git git://linuxtv.org/media.git 19895F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19896F: drivers/media/i2c/ov9650.c 19897 19898OMNIVISION OV9734 SENSOR DRIVER 19899M: Tianshu Qiu <tian.shu.qiu@intel.com> 19900R: Bingbu Cao <bingbu.cao@intel.com> 19901L: linux-media@vger.kernel.org 19902S: Maintained 19903T: git git://linuxtv.org/media.git 19904F: drivers/media/i2c/ov9734.c 19905 19906ONBOARD USB HUB DRIVER 19907M: Matthias Kaehlcke <mka@chromium.org> 19908L: linux-usb@vger.kernel.org 19909S: Maintained 19910F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19911F: drivers/usb/misc/onboard_usb_dev.c 19912 19913ONENAND FLASH DRIVER 19914M: Kyungmin Park <kyungmin.park@samsung.com> 19915L: linux-mtd@lists.infradead.org 19916S: Maintained 19917F: drivers/mtd/nand/onenand/ 19918F: include/linux/mtd/onenand*.h 19919 19920ONEXPLAYER PLATFORM EC DRIVER 19921M: Antheas Kapenekakis <lkml@antheas.dev> 19922M: Derek John Clark <derekjohn.clark@gmail.com> 19923M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19924L: platform-driver-x86@vger.kernel.org 19925S: Maintained 19926F: drivers/platform/x86/oxpec.c 19927 19928ONIE TLV NVMEM LAYOUT DRIVER 19929M: Miquel Raynal <miquel.raynal@bootlin.com> 19930S: Maintained 19931F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19932F: drivers/nvmem/layouts/onie-tlv.c 19933 19934ONION OMEGA2+ BOARD 19935M: Harvey Hunt <harveyhuntnexus@gmail.com> 19936L: linux-mips@vger.kernel.org 19937S: Maintained 19938F: arch/mips/boot/dts/ralink/omega2p.dts 19939 19940ONSEMI ETHERNET PHY DRIVERS 19941M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19942L: netdev@vger.kernel.org 19943S: Supported 19944W: http://www.onsemi.com 19945F: drivers/net/phy/ncn* 19946 19947OP-TEE DRIVER 19948M: Jens Wiklander <jens.wiklander@linaro.org> 19949L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19950S: Maintained 19951F: Documentation/ABI/testing/sysfs-bus-optee-devices 19952F: drivers/tee/optee/ 19953 19954OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19955M: Sumit Garg <sumit.garg@kernel.org> 19956L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19957S: Maintained 19958F: drivers/char/hw_random/optee-rng.c 19959 19960OP-TEE RTC DRIVER 19961M: Clément Léger <clement.leger@bootlin.com> 19962L: linux-rtc@vger.kernel.org 19963S: Maintained 19964F: drivers/rtc/rtc-optee.c 19965 19966OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19967M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19968L: netdev@vger.kernel.org 19969S: Maintained 19970F: Documentation/networking/oa-tc6-framework.rst 19971F: drivers/net/ethernet/oa_tc6.c 19972F: include/linux/oa_tc6.h 19973 19974OPEN FIRMWARE AND FLATTENED DEVICE TREE 19975M: Rob Herring <robh@kernel.org> 19976M: Saravana Kannan <saravanak@kernel.org> 19977L: devicetree@vger.kernel.org 19978S: Maintained 19979Q: http://patchwork.kernel.org/project/devicetree/list/ 19980W: http://www.devicetree.org/ 19981C: irc://irc.libera.chat/devicetree 19982T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19983F: Documentation/ABI/testing/sysfs-firmware-ofw 19984F: drivers/of/ 19985F: include/linux/of*.h 19986F: rust/helpers/of.c 19987F: rust/kernel/of.rs 19988F: scripts/dtc/ 19989F: scripts/Makefile.dtb* 19990F: tools/testing/selftests/dt/ 19991K: of_overlay_notifier_ 19992K: of_overlay_fdt_apply 19993K: of_overlay_remove 19994 19995OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19996M: Rob Herring <robh@kernel.org> 19997M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19998M: Conor Dooley <conor+dt@kernel.org> 19999L: devicetree@vger.kernel.org 20000S: Maintained 20001Q: http://patchwork.kernel.org/project/devicetree/list/ 20002C: irc://irc.libera.chat/devicetree 20003T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20004F: Documentation/devicetree/ 20005F: arch/*/boot/dts/ 20006F: include/dt-bindings/ 20007 20008OPENCOMPUTE PTP CLOCK DRIVER 20009M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20010L: netdev@vger.kernel.org 20011S: Maintained 20012F: drivers/ptp/ptp_ocp.c 20013 20014OPENCORES I2C BUS DRIVER 20015M: Peter Korsgaard <peter@korsgaard.com> 20016M: Andrew Lunn <andrew@lunn.ch> 20017L: linux-i2c@vger.kernel.org 20018S: Maintained 20019F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20020F: Documentation/i2c/busses/i2c-ocores.rst 20021F: drivers/i2c/busses/i2c-ocores.c 20022F: include/linux/platform_data/i2c-ocores.h 20023 20024OPENRISC ARCHITECTURE 20025M: Jonas Bonn <jonas@southpole.se> 20026M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20027M: Stafford Horne <shorne@gmail.com> 20028L: linux-openrisc@vger.kernel.org 20029S: Maintained 20030W: http://openrisc.io 20031T: git https://github.com/openrisc/linux.git 20032F: Documentation/arch/openrisc/ 20033F: Documentation/devicetree/bindings/openrisc/ 20034F: arch/openrisc/ 20035F: drivers/irqchip/irq-ompic.c 20036F: drivers/irqchip/irq-or1k-* 20037 20038OPENVPN DATA CHANNEL OFFLOAD 20039M: Antonio Quartulli <antonio@openvpn.net> 20040R: Sabrina Dubroca <sd@queasysnail.net> 20041L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20042L: netdev@vger.kernel.org 20043S: Supported 20044T: git https://github.com/OpenVPN/ovpn-net-next.git 20045F: Documentation/netlink/specs/ovpn.yaml 20046F: drivers/net/ovpn/ 20047F: include/uapi/linux/ovpn.h 20048F: tools/testing/selftests/net/ovpn/ 20049 20050OPENVSWITCH 20051M: Aaron Conole <aconole@redhat.com> 20052M: Eelco Chaudron <echaudro@redhat.com> 20053M: Ilya Maximets <i.maximets@ovn.org> 20054L: netdev@vger.kernel.org 20055L: dev@openvswitch.org 20056S: Maintained 20057W: http://openvswitch.org 20058F: Documentation/networking/openvswitch.rst 20059F: include/uapi/linux/openvswitch.h 20060F: net/openvswitch/ 20061F: tools/testing/selftests/net/openvswitch/ 20062 20063OPERATING PERFORMANCE POINTS (OPP) 20064M: Viresh Kumar <vireshk@kernel.org> 20065M: Nishanth Menon <nm@ti.com> 20066M: Stephen Boyd <sboyd@kernel.org> 20067L: linux-pm@vger.kernel.org 20068S: Maintained 20069T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20070F: Documentation/devicetree/bindings/opp/ 20071F: Documentation/power/opp.rst 20072F: drivers/opp/ 20073F: include/linux/pm_opp.h 20074F: rust/kernel/opp.rs 20075 20076OPL4 DRIVER 20077M: Clemens Ladisch <clemens@ladisch.de> 20078L: linux-sound@vger.kernel.org 20079S: Maintained 20080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20081F: sound/drivers/opl4/ 20082 20083ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20084M: Mark Fasheh <mark@fasheh.com> 20085M: Joel Becker <jlbec@evilplan.org> 20086M: Joseph Qi <joseph.qi@linux.alibaba.com> 20087L: ocfs2-devel@lists.linux.dev 20088S: Supported 20089W: http://ocfs2.wiki.kernel.org 20090F: Documentation/filesystems/dlmfs.rst 20091F: Documentation/filesystems/ocfs2.rst 20092F: fs/ocfs2/ 20093 20094ORANGEFS FILESYSTEM 20095M: Mike Marshall <hubcap@omnibond.com> 20096R: Martin Brandenburg <martin@omnibond.com> 20097L: devel@lists.orangefs.org 20098S: Supported 20099T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20100F: Documentation/filesystems/orangefs.rst 20101F: fs/orangefs/ 20102 20103OV2659 OMNIVISION SENSOR DRIVER 20104M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20105L: linux-media@vger.kernel.org 20106S: Maintained 20107W: https://linuxtv.org 20108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20109T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20110F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20111F: drivers/media/i2c/ov2659.c 20112F: include/media/i2c/ov2659.h 20113 20114OVERLAY FILESYSTEM 20115M: Miklos Szeredi <miklos@szeredi.hu> 20116M: Amir Goldstein <amir73il@gmail.com> 20117L: linux-unionfs@vger.kernel.org 20118S: Supported 20119T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20120F: Documentation/filesystems/overlayfs.rst 20121F: fs/overlayfs/ 20122 20123P54 WIRELESS DRIVER 20124M: Christian Lamparter <chunkeey@googlemail.com> 20125L: linux-wireless@vger.kernel.org 20126S: Maintained 20127W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20128F: drivers/net/wireless/intersil/ 20129 20130PACKET SOCKETS 20131M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20132S: Maintained 20133F: include/uapi/linux/if_packet.h 20134F: net/packet/af_packet.c 20135 20136PACKING 20137M: Vladimir Oltean <olteanv@gmail.com> 20138L: netdev@vger.kernel.org 20139S: Supported 20140F: Documentation/core-api/packing.rst 20141F: include/linux/packing.h 20142F: lib/packing.c 20143F: lib/packing_test.c 20144F: scripts/gen_packed_field_checks.c 20145 20146PADATA PARALLEL EXECUTION MECHANISM 20147M: Steffen Klassert <steffen.klassert@secunet.com> 20148M: Daniel Jordan <daniel.m.jordan@oracle.com> 20149L: linux-crypto@vger.kernel.org 20150L: linux-kernel@vger.kernel.org 20151S: Maintained 20152F: Documentation/core-api/padata.rst 20153F: include/linux/padata.h 20154F: kernel/padata.c 20155 20156PAGE CACHE 20157M: Matthew Wilcox (Oracle) <willy@infradead.org> 20158R: Jan Kara <jack@suse.cz> 20159L: linux-fsdevel@vger.kernel.org 20160L: linux-mm@kvack.org 20161S: Supported 20162T: git git://git.infradead.org/users/willy/pagecache.git 20163F: Documentation/filesystems/locking.rst 20164F: Documentation/filesystems/vfs.rst 20165F: include/linux/pagemap.h 20166F: mm/filemap.c 20167F: mm/page-writeback.c 20168F: mm/readahead.c 20169F: mm/truncate.c 20170 20171PAGE POOL 20172M: Jesper Dangaard Brouer <hawk@kernel.org> 20173M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20174L: netdev@vger.kernel.org 20175S: Supported 20176F: Documentation/networking/page_pool.rst 20177F: include/net/page_pool/ 20178F: include/trace/events/page_pool.h 20179F: net/core/page_pool.c 20180 20181PAGE TABLE CHECK 20182M: Pasha Tatashin <pasha.tatashin@soleen.com> 20183M: Andrew Morton <akpm@linux-foundation.org> 20184L: linux-mm@kvack.org 20185S: Maintained 20186F: Documentation/mm/page_table_check.rst 20187F: include/linux/page_table_check.h 20188F: mm/page_table_check.c 20189 20190PAGE STATE DEBUG SCRIPT 20191M: Ye Liu <liuye@kylinos.cn> 20192S: Maintained 20193F: tools/mm/show_page_info.py 20194 20195PANASONIC LAPTOP ACPI EXTRAS DRIVER 20196M: Kenneth Chan <kenneth.t.chan@gmail.com> 20197L: platform-driver-x86@vger.kernel.org 20198S: Maintained 20199F: drivers/platform/x86/panasonic-laptop.c 20200 20201PARALLAX PING IIO SENSOR DRIVER 20202M: Andreas Klinger <ak@it-klinger.de> 20203L: linux-iio@vger.kernel.org 20204S: Maintained 20205F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20206F: drivers/iio/proximity/ping.c 20207 20208PARALLEL LCD/KEYPAD PANEL DRIVER 20209M: Willy Tarreau <willy@haproxy.com> 20210M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20211S: Odd Fixes 20212F: Documentation/admin-guide/lcd-panel-cgram.rst 20213F: drivers/auxdisplay/panel.c 20214 20215PARALLEL PORT SUBSYSTEM 20216M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20217M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20218L: linux-parport@lists.infradead.org (subscribers-only) 20219S: Maintained 20220F: Documentation/driver-api/parport*.rst 20221F: drivers/char/ppdev.c 20222F: drivers/parport/ 20223F: include/linux/parport*.h 20224F: include/uapi/linux/ppdev.h 20225 20226PARAVIRT_OPS INTERFACE 20227M: Juergen Gross <jgross@suse.com> 20228R: Ajay Kaher <ajay.kaher@broadcom.com> 20229R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20230R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20231L: virtualization@lists.linux.dev 20232L: x86@kernel.org 20233S: Supported 20234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20235F: Documentation/virt/paravirt_ops.rst 20236F: arch/*/include/asm/paravirt*.h 20237F: arch/*/kernel/paravirt* 20238F: include/linux/hypervisor.h 20239 20240PARISC ARCHITECTURE 20241M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20242M: Helge Deller <deller@gmx.de> 20243L: linux-parisc@vger.kernel.org 20244S: Maintained 20245W: https://parisc.wiki.kernel.org 20246Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20247T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20248T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20249F: Documentation/arch/parisc/ 20250F: arch/parisc/ 20251F: drivers/char/agp/parisc-agp.c 20252F: drivers/input/misc/hp_sdc_rtc.c 20253F: drivers/input/serio/gscps2.c 20254F: drivers/input/serio/hp_sdc* 20255F: drivers/parisc/ 20256F: drivers/parport/parport_gsc.* 20257F: drivers/tty/serial/8250/8250_parisc.c 20258F: drivers/video/console/sti* 20259F: drivers/video/fbdev/sti* 20260F: drivers/video/logo/logo_parisc* 20261F: include/linux/hp_sdc.h 20262 20263PARMAN 20264M: Jiri Pirko <jiri@resnulli.us> 20265L: netdev@vger.kernel.org 20266S: Supported 20267F: include/linux/parman.h 20268F: lib/parman.c 20269F: lib/test_parman.c 20270 20271PC ENGINES APU BOARD DRIVER 20272M: Enrico Weigelt, metux IT consult <info@metux.net> 20273S: Maintained 20274F: drivers/platform/x86/pcengines-apuv2.c 20275 20276PC87360 HARDWARE MONITORING DRIVER 20277M: Jim Cromie <jim.cromie@gmail.com> 20278L: linux-hwmon@vger.kernel.org 20279S: Maintained 20280F: Documentation/hwmon/pc87360.rst 20281F: drivers/hwmon/pc87360.c 20282 20283PC8736x GPIO DRIVER 20284M: Jim Cromie <jim.cromie@gmail.com> 20285S: Maintained 20286F: drivers/char/pc8736x_gpio.c 20287 20288PC87427 HARDWARE MONITORING DRIVER 20289M: Jean Delvare <jdelvare@suse.com> 20290L: linux-hwmon@vger.kernel.org 20291S: Maintained 20292F: Documentation/hwmon/pc87427.rst 20293F: drivers/hwmon/pc87427.c 20294 20295MAX77705 HARDWARE MONITORING DRIVER 20296M: Dzmitry Sankouski <dsankouski@gmail.com> 20297L: linux-hwmon@vger.kernel.org 20298S: Maintained 20299F: Documentation/hwmon/max77705.rst 20300F: drivers/hwmon/max77705-hwmon.c 20301 20302PCA9532 LED DRIVER 20303M: Riku Voipio <riku.voipio@iki.fi> 20304S: Maintained 20305F: drivers/leds/leds-pca9532.c 20306F: include/linux/leds-pca9532.h 20307 20308PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20309M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20310M: Pali Rohár <pali@kernel.org> 20311L: linux-pci@vger.kernel.org 20312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20313S: Maintained 20314F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20315F: drivers/pci/controller/pci-aardvark.c 20316 20317PCI DRIVER FOR ALTERA PCIE IP 20318L: linux-pci@vger.kernel.org 20319S: Orphan 20320F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20321F: drivers/pci/controller/pcie-altera.c 20322 20323PCI DRIVER FOR ANDES QILAI PCIE 20324M: Randolph Lin <randolph@andestech.com> 20325L: linux-pci@vger.kernel.org 20326S: Maintained 20327F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20328F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20329 20330PCI DRIVER FOR APPLIEDMICRO XGENE 20331M: Toan Le <toan@os.amperecomputing.com> 20332L: linux-pci@vger.kernel.org 20333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20334S: Maintained 20335F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20336F: drivers/pci/controller/pci-xgene.c 20337 20338PCI DRIVER FOR ARM VERSATILE PLATFORM 20339M: Rob Herring <robh@kernel.org> 20340L: linux-pci@vger.kernel.org 20341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20342S: Maintained 20343F: Documentation/devicetree/bindings/pci/versatile.yaml 20344F: drivers/pci/controller/pci-versatile.c 20345 20346PCI DRIVER FOR ARMADA 8K 20347M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20348L: linux-pci@vger.kernel.org 20349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20350S: Maintained 20351F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20352F: drivers/pci/controller/dwc/pcie-armada8k.c 20353 20354PCI DRIVER FOR CADENCE PCIE IP 20355R: Aksh Garg <a-garg7@ti.com> 20356L: linux-pci@vger.kernel.org 20357S: Orphan 20358F: Documentation/devicetree/bindings/pci/cdns,* 20359F: drivers/pci/controller/cadence/ 20360 20361PCI DRIVER FOR CIX Sky1 20362M: Hans Zhang <18255117159@163.com> 20363L: linux-pci@vger.kernel.org 20364S: Maintained 20365F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20366F: drivers/pci/controller/cadence/*sky1* 20367 20368PCI DRIVER FOR FREESCALE LAYERSCAPE 20369M: Minghuan Lian <minghuan.Lian@nxp.com> 20370M: Mingkai Hu <mingkai.hu@nxp.com> 20371M: Roy Zang <roy.zang@nxp.com> 20372L: linuxppc-dev@lists.ozlabs.org 20373L: linux-pci@vger.kernel.org 20374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20375L: imx@lists.linux.dev 20376S: Maintained 20377F: drivers/pci/controller/dwc/*layerscape* 20378 20379PCI DRIVER FOR FU740 20380M: Paul Walmsley <pjw@kernel.org> 20381M: Greentime Hu <greentime.hu@sifive.com> 20382M: Samuel Holland <samuel.holland@sifive.com> 20383L: linux-pci@vger.kernel.org 20384S: Maintained 20385F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20386F: drivers/pci/controller/dwc/pcie-fu740.c 20387 20388PCI DRIVER FOR GENERIC OF HOSTS 20389M: Will Deacon <will@kernel.org> 20390L: linux-pci@vger.kernel.org 20391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20392S: Maintained 20393F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20394F: drivers/pci/controller/pci-host-common.c 20395F: drivers/pci/controller/pci-host-generic.c 20396 20397PCI DRIVER FOR IMX6 20398M: Richard Zhu <hongxing.zhu@nxp.com> 20399M: Lucas Stach <l.stach@pengutronix.de> 20400L: linux-pci@vger.kernel.org 20401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20402L: imx@lists.linux.dev 20403S: Maintained 20404F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20405F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20406F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20407F: drivers/pci/controller/dwc/*imx6* 20408 20409PCI DRIVER FOR INTEL IXP4XX 20410M: Linus Walleij <linusw@kernel.org> 20411S: Maintained 20412F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20413F: drivers/pci/controller/pci-ixp4xx.c 20414 20415PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20416M: Nirmal Patel <nirmal.patel@linux.intel.com> 20417R: Jonathan Derrick <jonathan.derrick@linux.dev> 20418L: linux-pci@vger.kernel.org 20419S: Supported 20420F: drivers/pci/controller/vmd.c 20421 20422PCI DRIVER FOR MICROSEMI SWITCHTEC 20423M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20424M: Logan Gunthorpe <logang@deltatee.com> 20425L: linux-pci@vger.kernel.org 20426S: Maintained 20427F: Documentation/ABI/testing/sysfs-class-switchtec 20428F: Documentation/driver-api/switchtec.rst 20429F: drivers/ntb/hw/mscc/ 20430F: drivers/pci/switch/switchtec* 20431F: include/linux/switchtec.h 20432F: include/uapi/linux/switchtec_ioctl.h 20433 20434PCI DRIVER FOR MOBIVEIL PCIE IP 20435M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20436M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20437L: linux-pci@vger.kernel.org 20438S: Supported 20439F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20440F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20441 20442PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20443M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20444M: Pali Rohár <pali@kernel.org> 20445L: linux-pci@vger.kernel.org 20446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20447S: Maintained 20448F: drivers/pci/controller/*mvebu* 20449 20450PCI DRIVER FOR NVIDIA TEGRA 20451M: Thierry Reding <thierry.reding@kernel.org> 20452L: linux-tegra@vger.kernel.org 20453L: linux-pci@vger.kernel.org 20454S: Supported 20455F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20456F: drivers/pci/controller/pci-tegra.c 20457 20458PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20459M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20460L: linux-pci@vger.kernel.org 20461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20462S: Maintained 20463F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20464 20465PCI DRIVER FOR PLDA PCIE IP 20466M: Daire McNamara <daire.mcnamara@microchip.com> 20467L: linux-pci@vger.kernel.org 20468S: Maintained 20469F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20470F: drivers/pci/controller/plda/pcie-plda-host.c 20471F: drivers/pci/controller/plda/pcie-plda.h 20472 20473PCI DRIVER FOR RENESAS R-CAR 20474M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20475M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20476L: linux-pci@vger.kernel.org 20477L: linux-renesas-soc@vger.kernel.org 20478S: Maintained 20479F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20480F: Documentation/devicetree/bindings/pci/*rcar* 20481F: drivers/pci/controller/*rcar* 20482F: drivers/pci/controller/dwc/*rcar* 20483 20484PCI DRIVER FOR SAMSUNG EXYNOS 20485M: Jingoo Han <jingoohan1@gmail.com> 20486L: linux-pci@vger.kernel.org 20487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20488L: linux-samsung-soc@vger.kernel.org 20489S: Maintained 20490F: drivers/pci/controller/dwc/pci-exynos.c 20491 20492PCI DRIVER FOR STM32MP25 20493M: Christian Bruel <christian.bruel@foss.st.com> 20494L: linux-pci@vger.kernel.org 20495S: Maintained 20496F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20497F: drivers/pci/controller/dwc/*stm32* 20498 20499PCI DRIVER FOR SYNOPSYS DESIGNWARE 20500M: Jingoo Han <jingoohan1@gmail.com> 20501M: Manivannan Sadhasivam <mani@kernel.org> 20502L: linux-pci@vger.kernel.org 20503S: Maintained 20504F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20505F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20506F: drivers/pci/controller/dwc/*designware* 20507F: include/linux/pcie-dwc.h 20508 20509PCI DRIVER FOR TI DRA7XX/J721E 20510M: Vignesh Raghavendra <vigneshr@ti.com> 20511R: Siddharth Vadapalli <s-vadapalli@ti.com> 20512L: linux-omap@vger.kernel.org 20513L: linux-pci@vger.kernel.org 20514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20515S: Supported 20516F: Documentation/devicetree/bindings/pci/ti-pci.txt 20517F: drivers/pci/controller/cadence/pci-j721e.c 20518F: drivers/pci/controller/dwc/pci-dra7xx.c 20519 20520PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20521M: Linus Walleij <linusw@kernel.org> 20522L: linux-pci@vger.kernel.org 20523S: Maintained 20524F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20525F: drivers/pci/controller/pci-v3-semi.c 20526 20527PCI DRIVER FOR XILINX VERSAL CPM 20528M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20529M: Michal Simek <michal.simek@amd.com> 20530L: linux-pci@vger.kernel.org 20531S: Maintained 20532F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20533F: drivers/pci/controller/pcie-xilinx-cpm.c 20534 20535PCI ENDPOINT SUBSYSTEM 20536M: Manivannan Sadhasivam <mani@kernel.org> 20537M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20538R: Kishon Vijay Abraham I <kishon@kernel.org> 20539L: linux-pci@vger.kernel.org 20540S: Supported 20541Q: https://patchwork.kernel.org/project/linux-pci/list/ 20542B: https://bugzilla.kernel.org 20543C: irc://irc.oftc.net/linux-pci 20544T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20545F: Documentation/PCI/endpoint/* 20546F: Documentation/misc-devices/pci-endpoint-test.rst 20547F: drivers/misc/pci_endpoint_test.c 20548F: drivers/pci/endpoint/ 20549F: tools/testing/selftests/pci_endpoint/ 20550 20551PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20552M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20553R: Oliver O'Halloran <oohall@gmail.com> 20554L: linuxppc-dev@lists.ozlabs.org 20555S: Supported 20556F: Documentation/PCI/pci-error-recovery.rst 20557F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20558F: arch/powerpc/include/*/eeh*.h 20559F: arch/powerpc/kernel/eeh*.c 20560F: arch/powerpc/platforms/*/eeh*.c 20561F: drivers/pci/pcie/aer.c 20562F: drivers/pci/pcie/dpc.c 20563F: drivers/pci/pcie/err.c 20564 20565PCI ERROR RECOVERY 20566M: Linas Vepstas <linasvepstas@gmail.com> 20567L: linux-pci@vger.kernel.org 20568S: Supported 20569F: Documentation/PCI/pci-error-recovery.rst 20570 20571PCI MSI DRIVER FOR ALTERA MSI IP 20572L: linux-pci@vger.kernel.org 20573S: Orphan 20574F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20575F: drivers/pci/controller/pcie-altera-msi.c 20576 20577PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20578M: Toan Le <toan@os.amperecomputing.com> 20579L: linux-pci@vger.kernel.org 20580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20581S: Maintained 20582F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20583F: drivers/pci/controller/pci-xgene-msi.c 20584 20585PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20586M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20587M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20588M: Manivannan Sadhasivam <mani@kernel.org> 20589R: Rob Herring <robh@kernel.org> 20590L: linux-pci@vger.kernel.org 20591S: Supported 20592Q: https://patchwork.kernel.org/project/linux-pci/list/ 20593B: https://bugzilla.kernel.org 20594C: irc://irc.oftc.net/linux-pci 20595T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20596F: Documentation/ABI/testing/debugfs-pcie-ptm 20597F: Documentation/devicetree/bindings/pci/ 20598F: Documentation/trace/events-pci-controller.rst 20599F: drivers/pci/controller/ 20600F: drivers/pci/pci-bridge-emul.c 20601F: drivers/pci/pci-bridge-emul.h 20602F: include/trace/events/pci_controller.h 20603 20604PCI PEER-TO-PEER DMA (P2PDMA) 20605M: Bjorn Helgaas <bhelgaas@google.com> 20606M: Logan Gunthorpe <logang@deltatee.com> 20607L: linux-pci@vger.kernel.org 20608S: Supported 20609Q: https://patchwork.kernel.org/project/linux-pci/list/ 20610B: https://bugzilla.kernel.org 20611C: irc://irc.oftc.net/linux-pci 20612T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20613F: Documentation/driver-api/pci/p2pdma.rst 20614F: drivers/pci/p2pdma.c 20615F: include/linux/pci-p2pdma.h 20616 20617PCI POWER CONTROL 20618M: Bartosz Golaszewski <brgl@kernel.org> 20619M: Manivannan Sadhasivam <mani@kernel.org> 20620L: linux-pci@vger.kernel.org 20621S: Maintained 20622T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20623F: drivers/pci/pwrctrl/* 20624F: include/linux/pci-pwrctrl.h 20625 20626PCI SUBSYSTEM 20627M: Bjorn Helgaas <bhelgaas@google.com> 20628L: linux-pci@vger.kernel.org 20629S: Supported 20630Q: https://patchwork.kernel.org/project/linux-pci/list/ 20631B: https://bugzilla.kernel.org 20632C: irc://irc.oftc.net/linux-pci 20633T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20634F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20635F: Documentation/PCI/ 20636F: Documentation/devicetree/bindings/pci/ 20637F: arch/x86/kernel/early-quirks.c 20638F: arch/x86/kernel/quirks.c 20639F: arch/x86/pci/ 20640F: drivers/acpi/pci* 20641F: drivers/pci/ 20642F: include/asm-generic/pci* 20643F: include/linux/of_pci.h 20644F: include/linux/pci* 20645F: include/uapi/linux/pci* 20646 20647PCI SUBSYSTEM [RUST] 20648M: Danilo Krummrich <dakr@kernel.org> 20649R: Bjorn Helgaas <bhelgaas@google.com> 20650R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20651L: linux-pci@vger.kernel.org 20652S: Maintained 20653C: irc://irc.oftc.net/linux-pci 20654T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20655F: rust/helpers/pci.c 20656F: rust/kernel/pci.rs 20657F: rust/kernel/pci/ 20658F: samples/rust/rust_driver_pci.rs 20659 20660PCIE BANDWIDTH CONTROLLER 20661M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20662L: linux-pci@vger.kernel.org 20663S: Supported 20664F: drivers/pci/pcie/bwctrl.c 20665F: drivers/thermal/pcie_cooling.c 20666F: include/linux/pci-bwctrl.h 20667F: tools/testing/selftests/pcie_bwctrl/ 20668 20669PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20670M: Jonathan Chocron <jonnyc@amazon.com> 20671L: linux-pci@vger.kernel.org 20672S: Maintained 20673F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20674F: drivers/pci/controller/dwc/pcie-al.c 20675 20676PCIE DRIVER FOR AMLOGIC MESON 20677M: Yue Wang <yue.wang@Amlogic.com> 20678L: linux-pci@vger.kernel.org 20679L: linux-amlogic@lists.infradead.org 20680S: Maintained 20681F: drivers/pci/controller/dwc/pci-meson.c 20682 20683PCIE DRIVER FOR AXIS ARTPEC 20684M: Jesper Nilsson <jesper.nilsson@axis.com> 20685L: linux-arm-kernel@axis.com 20686L: linux-pci@vger.kernel.org 20687S: Maintained 20688F: Documentation/devicetree/bindings/pci/axis,artpec* 20689F: drivers/pci/controller/dwc/*artpec* 20690 20691PCIE DRIVER FOR CAVIUM THUNDERX 20692M: Robert Richter <rric@kernel.org> 20693L: linux-pci@vger.kernel.org 20694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20695S: Odd Fixes 20696F: drivers/pci/controller/pci-thunder-* 20697 20698PCIE DRIVER FOR ESWIN 20699M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20700L: linux-pci@vger.kernel.org 20701S: Maintained 20702F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20703F: drivers/pci/controller/dwc/pcie-eswin.c 20704 20705PCIE DRIVER FOR HISILICON 20706M: Zhou Wang <wangzhou1@hisilicon.com> 20707L: linux-pci@vger.kernel.org 20708S: Maintained 20709F: drivers/pci/controller/dwc/pcie-hisi.c 20710 20711PCIE DRIVER FOR HISILICON KIRIN 20712M: Xiaowei Song <songxiaowei@hisilicon.com> 20713M: Binghui Wang <wangbinghui@hisilicon.com> 20714L: linux-pci@vger.kernel.org 20715S: Maintained 20716F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20717F: drivers/pci/controller/dwc/pcie-kirin.c 20718 20719PCIE DRIVER FOR HISILICON STB 20720M: Shawn Guo <shawnguo@kernel.org> 20721L: linux-pci@vger.kernel.org 20722S: Maintained 20723F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20724F: drivers/pci/controller/dwc/pcie-histb.c 20725 20726PCIE DRIVER FOR INTEL KEEM BAY 20727M: Srikanth Thokala <srikanth.thokala@intel.com> 20728L: linux-pci@vger.kernel.org 20729S: Supported 20730F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20731F: drivers/pci/controller/dwc/pcie-keembay.c 20732 20733PCIE DRIVER FOR INTEL LGM GW SOC 20734M: Chuanhua Lei <lchuanhua@maxlinear.com> 20735L: linux-pci@vger.kernel.org 20736S: Maintained 20737F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20738F: drivers/pci/controller/dwc/pcie-intel-gw.c 20739 20740PCIE DRIVER FOR MEDIATEK 20741M: Ryder Lee <ryder.lee@mediatek.com> 20742M: Jianjun Wang <jianjun.wang@mediatek.com> 20743L: linux-pci@vger.kernel.org 20744L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20745S: Supported 20746F: Documentation/devicetree/bindings/pci/mediatek* 20747F: drivers/pci/controller/*mediatek* 20748 20749PCIE DRIVER FOR MICROCHIP 20750M: Daire McNamara <daire.mcnamara@microchip.com> 20751L: linux-pci@vger.kernel.org 20752S: Supported 20753F: Documentation/devicetree/bindings/pci/microchip* 20754F: drivers/pci/controller/plda/*microchip* 20755 20756PCIE DRIVER FOR QUALCOMM MSM 20757M: Manivannan Sadhasivam <mani@kernel.org> 20758L: linux-pci@vger.kernel.org 20759L: linux-arm-msm@vger.kernel.org 20760S: Maintained 20761F: drivers/pci/controller/dwc/pcie-qcom-common.c 20762F: drivers/pci/controller/dwc/pcie-qcom.c 20763 20764PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20765M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20766L: linux-pci@vger.kernel.org 20767L: linux-renesas-soc@vger.kernel.org 20768S: Supported 20769F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20770F: drivers/pci/controller/pcie-rzg3s-host.c 20771 20772PCIE DRIVER FOR ROCKCHIP 20773M: Shawn Lin <shawn.lin@rock-chips.com> 20774L: linux-pci@vger.kernel.org 20775L: linux-rockchip@lists.infradead.org 20776S: Maintained 20777F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20778F: drivers/pci/controller/pcie-rockchip* 20779 20780PCIE DRIVER FOR SOCIONEXT UNIPHIER 20781M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20782L: linux-pci@vger.kernel.org 20783S: Maintained 20784F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20785F: drivers/pci/controller/dwc/pcie-uniphier* 20786 20787PCIE DRIVER FOR ST SPEAR13XX 20788M: Pratyush Anand <pratyush.anand@gmail.com> 20789L: linux-pci@vger.kernel.org 20790S: Maintained 20791F: drivers/pci/controller/dwc/*spear* 20792 20793PCIE DRIVER FOR STARFIVE JH71x0 20794M: Kevin Xie <kevin.xie@starfivetech.com> 20795L: linux-pci@vger.kernel.org 20796S: Maintained 20797F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20798F: drivers/pci/controller/plda/pcie-starfive.c 20799 20800PCIE ENDPOINT DRIVER FOR QUALCOMM 20801M: Manivannan Sadhasivam <mani@kernel.org> 20802L: linux-pci@vger.kernel.org 20803L: linux-arm-msm@vger.kernel.org 20804S: Maintained 20805F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20806F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20807F: drivers/pci/controller/dwc/pcie-qcom-common.c 20808F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20809 20810PCMCIA SUBSYSTEM 20811M: Dominik Brodowski <linux@dominikbrodowski.net> 20812S: Odd Fixes 20813T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20814F: Documentation/pcmcia/ 20815F: drivers/net/ethernet/8390/pcnet_cs.c 20816F: drivers/pcmcia/ 20817F: include/pcmcia/ 20818F: tools/pcmcia/ 20819 20820PCNET32 NETWORK DRIVER 20821M: Don Fry <pcnet32@frontier.com> 20822L: netdev@vger.kernel.org 20823S: Maintained 20824F: drivers/net/ethernet/amd/pcnet32.c 20825 20826PCRYPT PARALLEL CRYPTO ENGINE 20827M: Steffen Klassert <steffen.klassert@secunet.com> 20828L: linux-crypto@vger.kernel.org 20829S: Maintained 20830F: crypto/pcrypt.c 20831F: include/crypto/pcrypt.h 20832 20833PDS DSC VIRTIO DATA PATH ACCELERATOR 20834R: Brett Creeley <brett.creeley@amd.com> 20835F: drivers/vdpa/pds/ 20836 20837PECI HARDWARE MONITORING DRIVERS 20838M: Iwona Winiarska <iwona.winiarska@intel.com> 20839L: linux-hwmon@vger.kernel.org 20840S: Supported 20841F: Documentation/hwmon/peci-cputemp.rst 20842F: Documentation/hwmon/peci-dimmtemp.rst 20843F: drivers/hwmon/peci/ 20844 20845PECI SUBSYSTEM 20846M: Iwona Winiarska <iwona.winiarska@intel.com> 20847L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20848S: Supported 20849F: Documentation/devicetree/bindings/peci/ 20850F: Documentation/peci/ 20851F: drivers/peci/ 20852F: include/linux/peci-cpu.h 20853F: include/linux/peci.h 20854 20855PENSANDO ETHERNET DRIVERS 20856M: Brett Creeley <brett.creeley@amd.com> 20857L: netdev@vger.kernel.org 20858S: Maintained 20859F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20860F: drivers/net/ethernet/pensando/ 20861 20862PER-CPU MEMORY ALLOCATOR 20863M: Dennis Zhou <dennis@kernel.org> 20864M: Tejun Heo <tj@kernel.org> 20865M: Christoph Lameter <cl@gentwo.org> 20866L: linux-mm@kvack.org 20867S: Maintained 20868T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20869F: arch/*/include/asm/percpu.h 20870F: include/linux/percpu*.h 20871F: lib/percpu*.c 20872F: mm/percpu*.c 20873F: mm/percpu-internal.h 20874 20875PER-TASK DELAY ACCOUNTING 20876M: Balbir Singh <bsingharora@gmail.com> 20877M: Yang Yang <yang.yang29@zte.com.cn> 20878S: Maintained 20879F: include/linux/delayacct.h 20880F: kernel/delayacct.c 20881 20882TASK DELAY MONITORING TOOLS 20883M: Andrew Morton <akpm@linux-foundation.org> 20884M: Wang Yaxin <wang.yaxin@zte.com.cn> 20885M: Fan Yu <fan.yu9@zte.com.cn> 20886L: linux-kernel@vger.kernel.org 20887S: Maintained 20888F: Documentation/accounting/delay-accounting.rst 20889F: tools/accounting/delaytop.c 20890F: tools/accounting/getdelays.c 20891 20892PERFORMANCE EVENTS SUBSYSTEM 20893M: Peter Zijlstra <peterz@infradead.org> 20894M: Ingo Molnar <mingo@redhat.com> 20895M: Arnaldo Carvalho de Melo <acme@kernel.org> 20896M: Namhyung Kim <namhyung@kernel.org> 20897R: Mark Rutland <mark.rutland@arm.com> 20898R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20899R: Jiri Olsa <jolsa@kernel.org> 20900R: Ian Rogers <irogers@google.com> 20901R: Adrian Hunter <adrian.hunter@intel.com> 20902R: James Clark <james.clark@linaro.org> 20903L: linux-perf-users@vger.kernel.org 20904L: linux-kernel@vger.kernel.org 20905S: Supported 20906W: https://perf.wiki.kernel.org/ 20907P: Documentation/process/maintainer-tip.rst 20908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20909T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20910T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20911F: arch/*/events/* 20912F: arch/*/events/*/* 20913F: arch/*/include/asm/perf_event.h 20914F: arch/*/kernel/*/*/perf_event*.c 20915F: arch/*/kernel/*/perf_event*.c 20916F: arch/*/kernel/perf_callchain.c 20917F: arch/*/kernel/perf_event*.c 20918F: include/linux/perf_event.h 20919F: include/uapi/linux/perf_event.h 20920F: kernel/events/* 20921F: tools/lib/perf/ 20922F: tools/perf/ 20923 20924PERFORMANCE EVENTS TOOLING ARM64 20925R: John Garry <john.g.garry@oracle.com> 20926R: Will Deacon <will@kernel.org> 20927R: James Clark <james.clark@linaro.org> 20928R: Mike Leach <mike.leach@arm.com> 20929R: Leo Yan <leo.yan@linux.dev> 20930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20931S: Supported 20932F: tools/build/feature/test-libopencsd.c 20933F: tools/perf/arch/arm*/ 20934F: tools/perf/pmu-events/arch/arm64/ 20935F: tools/perf/util/arm-spe* 20936F: tools/perf/util/cs-etm* 20937 20938PERSONALITY HANDLING 20939M: Christoph Hellwig <hch@infradead.org> 20940L: linux-abi-devel@lists.sourceforge.net 20941S: Maintained 20942F: include/linux/personality.h 20943F: include/uapi/linux/personality.h 20944 20945PHOENIX RC FLIGHT CONTROLLER ADAPTER 20946M: Marcus Folkesson <marcus.folkesson@gmail.com> 20947L: linux-input@vger.kernel.org 20948S: Maintained 20949F: Documentation/input/devices/pxrc.rst 20950F: drivers/input/joystick/pxrc.c 20951 20952PHONET PROTOCOL 20953M: Remi Denis-Courmont <courmisch@gmail.com> 20954S: Supported 20955F: Documentation/networking/phonet.rst 20956F: include/linux/phonet.h 20957F: include/net/phonet/ 20958F: include/uapi/linux/phonet.h 20959F: net/phonet/ 20960 20961PHRAM MTD DRIVER 20962M: Joern Engel <joern@lazybastard.org> 20963L: linux-mtd@lists.infradead.org 20964S: Maintained 20965F: drivers/mtd/devices/phram.c 20966 20967PHY COMMON PROPERTIES 20968M: Vladimir Oltean <vladimir.oltean@nxp.com> 20969L: netdev@vger.kernel.org 20970S: Maintained 20971Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20972F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20973F: drivers/phy/phy-common-props-test.c 20974F: drivers/phy/phy-common-props.c 20975F: include/linux/phy/phy-common-props.h 20976 20977PICOLCD HID DRIVER 20978M: Bruno Prémont <bonbons@linux-vserver.org> 20979L: linux-input@vger.kernel.org 20980S: Maintained 20981F: drivers/hid/hid-picolcd* 20982 20983PIDFD API 20984M: Christian Brauner <christian@brauner.io> 20985L: linux-kernel@vger.kernel.org 20986S: Maintained 20987T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20988F: samples/pidfd/ 20989F: tools/testing/selftests/clone3/ 20990F: tools/testing/selftests/pidfd/ 20991K: (?i)pidfd 20992K: (?i)clone3 20993K: \b(clone_args|kernel_clone_args)\b 20994 20995PIN CONTROL SUBSYSTEM 20996M: Linus Walleij <linusw@kernel.org> 20997L: linux-gpio@vger.kernel.org 20998S: Maintained 20999T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21000F: Documentation/devicetree/bindings/pinctrl/ 21001F: Documentation/driver-api/pin-control.rst 21002F: drivers/pinctrl/ 21003F: include/dt-bindings/pinctrl/ 21004F: include/linux/pinctrl/ 21005 21006PIN CONTROLLER - AIROHA 21007M: Lorenzo Bianconi <lorenzo@kernel.org> 21008L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21009S: Maintained 21010F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21011F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21012 21013PIN CONTROLLER - AMD 21014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21015M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21016S: Maintained 21017F: drivers/pinctrl/pinctrl-amd.c 21018 21019PIN CONTROLLER - FREESCALE 21020M: Dong Aisheng <aisheng.dong@nxp.com> 21021M: Fabio Estevam <festevam@gmail.com> 21022M: Frank Li <Frank.Li@nxp.com> 21023M: Jacky Bai <ping.bai@nxp.com> 21024R: Pengutronix Kernel Team <kernel@pengutronix.de> 21025R: NXP S32 Linux Team <s32@nxp.com> 21026L: linux-gpio@vger.kernel.org 21027S: Maintained 21028F: Documentation/devicetree/bindings/pinctrl/fsl,* 21029F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21030F: drivers/pinctrl/freescale/ 21031F: drivers/pinctrl/nxp/ 21032 21033PIN CONTROLLER - INTEL 21034M: Mika Westerberg <mika.westerberg@linux.intel.com> 21035M: Andy Shevchenko <andy@kernel.org> 21036S: Supported 21037T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21038F: drivers/pinctrl/intel/ 21039 21040PIN CONTROLLER - KEEMBAY 21041S: Orphan 21042F: drivers/pinctrl/pinctrl-keembay* 21043 21044PIN CONTROLLER - MEDIATEK 21045M: Sean Wang <sean.wang@kernel.org> 21046L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21047S: Maintained 21048F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21049F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21050F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21051F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21052F: drivers/pinctrl/mediatek/ 21053 21054PIN CONTROLLER - MEDIATEK MIPS 21055M: Chester A. Unal <chester.a.unal@arinc9.com> 21056M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21058L: linux-mips@vger.kernel.org 21059S: Maintained 21060F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21061F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21062F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21063F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21064F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21065F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21066F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21067F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21068F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21069F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21070F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21071F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21072F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21073F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21074F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21075 21076PIN CONTROLLER - MICROCHIP AT91 21077M: Ludovic Desroches <ludovic.desroches@microchip.com> 21078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21079L: linux-gpio@vger.kernel.org 21080S: Supported 21081F: drivers/gpio/gpio-sama5d2-piobu.c 21082F: drivers/pinctrl/pinctrl-at91* 21083 21084PIN CONTROLLER - QUALCOMM 21085M: Bjorn Andersson <andersson@kernel.org> 21086L: linux-arm-msm@vger.kernel.org 21087S: Maintained 21088C: irc://irc.oftc.net/linux-msm 21089F: Documentation/devicetree/bindings/pinctrl/qcom,* 21090F: drivers/pinctrl/qcom/ 21091 21092PIN CONTROLLER - RENESAS 21093M: Geert Uytterhoeven <geert+renesas@glider.be> 21094L: linux-renesas-soc@vger.kernel.org 21095S: Supported 21096T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21097F: Documentation/devicetree/bindings/pinctrl/renesas,* 21098F: drivers/pinctrl/renesas/ 21099 21100PIN CONTROLLER - SAMSUNG 21101M: Krzysztof Kozlowski <krzk@kernel.org> 21102M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21103R: Alim Akhtar <alim.akhtar@samsung.com> 21104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21105L: linux-samsung-soc@vger.kernel.org 21106S: Maintained 21107Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21108B: mailto:linux-samsung-soc@vger.kernel.org 21109C: irc://irc.libera.chat/linux-exynos 21110T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21111F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21112F: drivers/pinctrl/samsung/ 21113 21114PIN CONTROLLER - SINGLE 21115M: Tony Lindgren <tony@atomide.com> 21116M: Haojian Zhuang <haojian.zhuang@linaro.org> 21117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21118L: linux-omap@vger.kernel.org 21119S: Maintained 21120F: drivers/pinctrl/pinctrl-single.c 21121 21122PIN CONTROLLER - SUNPLUS / TIBBO 21123M: Dvorkin Dmitry <dvorkin@tibbo.com> 21124M: Wells Lu <wellslutw@gmail.com> 21125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21126S: Maintained 21127W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21128F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21129F: drivers/pinctrl/sunplus/ 21130F: include/dt-bindings/pinctrl/sppctl*.h 21131 21132PINE64 PINEPHONE KEYBOARD DRIVER 21133M: Samuel Holland <samuel@sholland.org> 21134S: Supported 21135F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21136F: drivers/input/keyboard/pinephone-keyboard.c 21137 21138PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21139M: Tomasz Duszynski <tduszyns@gmail.com> 21140S: Maintained 21141F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21142F: drivers/iio/chemical/pms7003.c 21143 21144PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21145M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21146L: netdev@vger.kernel.org 21147S: Maintained 21148F: drivers/net/phy/mdio-open-alliance.h 21149F: net/ethtool/plca.c 21150 21151PLDMFW LIBRARY 21152M: Jacob Keller <jacob.e.keller@intel.com> 21153S: Maintained 21154F: Documentation/driver-api/pldmfw/ 21155F: include/linux/pldmfw.h 21156F: lib/pldmfw/ 21157 21158PLX DMA DRIVER 21159M: Logan Gunthorpe <logang@deltatee.com> 21160S: Maintained 21161F: drivers/dma/plx_dma.c 21162 21163PM-GRAPH UTILITY 21164M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21165L: linux-pm@vger.kernel.org 21166S: Supported 21167W: https://01.org/pm-graph 21168B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21169T: git https://github.com/intel/pm-graph.git 21170F: tools/power/pm-graph 21171 21172PM6764TR DRIVER 21173M: Charles Hsu <hsu.yungteng@gmail.com> 21174L: linux-hwmon@vger.kernel.org 21175S: Maintained 21176F: Documentation/hwmon/pm6764tr.rst 21177F: drivers/hwmon/pmbus/pm6764tr.c 21178 21179PMC SIERRA MaxRAID DRIVER 21180L: linux-scsi@vger.kernel.org 21181S: Orphan 21182W: http://www.pmc-sierra.com/ 21183F: drivers/scsi/pmcraid.* 21184 21185PMC SIERRA PM8001 DRIVER 21186M: Jack Wang <jinpu.wang@cloud.ionos.com> 21187L: linux-scsi@vger.kernel.org 21188S: Supported 21189F: drivers/scsi/pm8001/ 21190 21191PNI RM3100 IIO DRIVER 21192M: Song Qiang <songqiang1304521@gmail.com> 21193L: linux-iio@vger.kernel.org 21194S: Maintained 21195F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21196F: drivers/iio/magnetometer/rm3100* 21197 21198PNP SUPPORT 21199M: "Rafael J. Wysocki" <rafael@kernel.org> 21200L: linux-acpi@vger.kernel.org 21201S: Maintained 21202F: drivers/pnp/ 21203F: include/linux/pnp.h 21204 21205PORTUGUESE (BRAZILIAN) TRANSLATION 21206M: Daniel Pereira <danielmaraboo@gmail.com> 21207L: linux-doc@vger.kernel.org 21208S: Maintained 21209F: Documentation/translations/pt_BR/ 21210 21211PORTWELL EC DRIVER 21212M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21213L: platform-driver-x86@vger.kernel.org 21214S: Maintained 21215F: drivers/platform/x86/portwell-ec.c 21216 21217POSIX CLOCKS and TIMERS 21218M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21219M: Frederic Weisbecker <frederic@kernel.org> 21220M: Thomas Gleixner <tglx@kernel.org> 21221L: linux-kernel@vger.kernel.org 21222S: Maintained 21223P: Documentation/process/maintainer-tip.rst 21224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21225F: fs/timerfd.c 21226F: include/linux/time_namespace.h 21227F: include/linux/timerfd.h 21228F: include/uapi/linux/time.h 21229F: include/uapi/linux/timerfd.h 21230F: include/trace/events/timer* 21231F: kernel/time/itimer.c 21232F: kernel/time/posix-* 21233F: kernel/time/namespace.c 21234F: kernel/time/namespace_vdso.c 21235 21236POWER MANAGEMENT CORE 21237M: "Rafael J. Wysocki" <rafael@kernel.org> 21238L: linux-pm@vger.kernel.org 21239S: Supported 21240B: https://bugzilla.kernel.org 21241T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21242F: drivers/base/power/ 21243F: drivers/powercap/ 21244F: include/linux/intel_rapl.h 21245F: include/linux/pm.h 21246F: include/linux/pm_* 21247F: include/linux/powercap.h 21248F: kernel/configs/nopm.config 21249 21250POWER SEQUENCING 21251M: Bartosz Golaszewski <brgl@kernel.org> 21252L: linux-pm@vger.kernel.org 21253S: Maintained 21254T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21255F: Documentation/driver-api/pwrseq.rst 21256F: drivers/power/sequencing/ 21257F: include/linux/pwrseq/ 21258 21259PCIE M.2 POWER SEQUENCING 21260M: Manivannan Sadhasivam <mani@kernel.org> 21261L: linux-pci@vger.kernel.org 21262S: Maintained 21263F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21264F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21265F: drivers/power/sequencing/pwrseq-pcie-m2.c 21266 21267POWER STATE COORDINATION INTERFACE (PSCI) 21268M: Mark Rutland <mark.rutland@arm.com> 21269M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21271S: Maintained 21272F: Documentation/devicetree/bindings/arm/psci.yaml 21273F: drivers/firmware/psci/ 21274F: include/linux/psci.h 21275F: include/uapi/linux/psci.h 21276 21277POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21278M: Sebastian Reichel <sre@kernel.org> 21279L: linux-pm@vger.kernel.org 21280S: Maintained 21281T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21282F: Documentation/ABI/testing/sysfs-class-power 21283F: Documentation/devicetree/bindings/power/supply/ 21284F: drivers/power/supply/ 21285F: include/linux/power/ 21286F: include/linux/power_supply.h 21287F: tools/testing/selftests/power_supply/ 21288 21289POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21290M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21291L: linuxppc-dev@lists.ozlabs.org 21292S: Maintained 21293F: drivers/char/powernv-op-panel.c 21294 21295PPP OVER ATM (RFC 2364) 21296M: Mitchell Blank Jr <mitch@sfgoth.com> 21297S: Maintained 21298F: include/uapi/linux/atmppp.h 21299F: net/atm/pppoatm.c 21300 21301PPP OVER ETHERNET 21302S: Orphan 21303F: drivers/net/ppp/pppoe.c 21304F: drivers/net/ppp/pppox.c 21305 21306PPP OVER L2TP 21307M: James Chapman <jchapman@katalix.com> 21308S: Maintained 21309F: include/linux/if_pppol2tp.h 21310F: include/uapi/linux/if_pppol2tp.h 21311F: net/l2tp/l2tp_ppp.c 21312 21313PPP PROTOCOL DRIVERS AND COMPRESSORS 21314L: linux-ppp@vger.kernel.org 21315S: Orphan 21316F: drivers/net/ppp/ppp_* 21317F: tools/testing/selftests/net/ppp/ 21318 21319PPS SUPPORT 21320M: Rodolfo Giometti <giometti@enneenne.com> 21321L: linuxpps@ml.enneenne.com (subscribers-only) 21322S: Maintained 21323W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21324F: Documentation/ABI/testing/sysfs-pps 21325F: Documentation/ABI/testing/sysfs-pps-gen 21326F: Documentation/ABI/testing/sysfs-pps-gen-tio 21327F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21328F: Documentation/driver-api/pps.rst 21329F: drivers/pps/ 21330F: include/linux/pps*.h 21331F: include/uapi/linux/pps.h 21332F: include/uapi/linux/pps_gen.h 21333 21334PRESSURE STALL INFORMATION (PSI) 21335M: Johannes Weiner <hannes@cmpxchg.org> 21336M: Suren Baghdasaryan <surenb@google.com> 21337R: Peter Ziljstra <peterz@infradead.org> 21338S: Maintained 21339F: include/linux/psi* 21340F: kernel/sched/psi.c 21341 21342PROPELLER BUILD 21343M: Rong Xu <xur@google.com> 21344M: Han Shen <shenhan@google.com> 21345S: Supported 21346F: Documentation/dev-tools/propeller.rst 21347F: scripts/Makefile.propeller 21348 21349PRINTK 21350M: Petr Mladek <pmladek@suse.com> 21351R: Steven Rostedt <rostedt@goodmis.org> 21352R: John Ogness <john.ogness@linutronix.de> 21353R: Sergey Senozhatsky <senozhatsky@chromium.org> 21354S: Maintained 21355T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21356F: Documentation/core-api/printk-basics.rst 21357F: include/linux/printk.h 21358F: kernel/printk/ 21359 21360PRINTK INDEXING 21361R: Chris Down <chris@chrisdown.name> 21362S: Maintained 21363F: Documentation/core-api/printk-index.rst 21364F: kernel/printk/index.c 21365K: printk_index 21366 21367PROC FILESYSTEM 21368L: linux-kernel@vger.kernel.org 21369L: linux-fsdevel@vger.kernel.org 21370S: Maintained 21371F: Documentation/filesystems/proc.rst 21372F: fs/proc/ 21373F: include/linux/proc_fs.h 21374F: tools/testing/selftests/proc/ 21375 21376PROC SYSCTL 21377M: Kees Cook <kees@kernel.org> 21378M: Joel Granados <joel.granados@kernel.org> 21379L: linux-kernel@vger.kernel.org 21380L: linux-fsdevel@vger.kernel.org 21381S: Maintained 21382T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21383F: fs/proc/proc_sysctl.c 21384F: include/linux/sysctl.h 21385F: kernel/sysctl* 21386F: tools/testing/selftests/sysctl/* 21387F: lib/test_sysctl.c 21388F: scripts/check-sysctl-docs 21389 21390PS3 NETWORK SUPPORT 21391M: Geoff Levand <geoff@infradead.org> 21392L: netdev@vger.kernel.org 21393L: linuxppc-dev@lists.ozlabs.org 21394S: Maintained 21395F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21396 21397PS3 PLATFORM SUPPORT 21398M: Geoff Levand <geoff@infradead.org> 21399L: linuxppc-dev@lists.ozlabs.org 21400S: Maintained 21401F: arch/powerpc/boot/ps3* 21402F: arch/powerpc/include/asm/lv1call.h 21403F: arch/powerpc/include/asm/ps3*.h 21404F: arch/powerpc/platforms/ps3/ 21405F: drivers/*/ps3* 21406F: drivers/ps3/ 21407F: drivers/rtc/rtc-ps3.c 21408F: drivers/usb/host/*ps3.c 21409F: sound/ppc/snd_ps3* 21410 21411PS3VRAM DRIVER 21412M: Jim Paris <jim@jtan.com> 21413M: Geoff Levand <geoff@infradead.org> 21414L: linuxppc-dev@lists.ozlabs.org 21415S: Maintained 21416F: drivers/block/ps3vram.c 21417 21418PSAMPLE PACKET SAMPLING SUPPORT 21419M: Yotam Gigi <yotam.gi@gmail.com> 21420S: Maintained 21421F: include/net/psample.h 21422F: include/uapi/linux/psample.h 21423F: net/psample 21424 21425PSE NETWORK DRIVER 21426M: Oleksij Rempel <o.rempel@pengutronix.de> 21427M: Kory Maincent <kory.maincent@bootlin.com> 21428L: netdev@vger.kernel.org 21429S: Maintained 21430F: Documentation/devicetree/bindings/net/pse-pd/ 21431F: drivers/net/pse-pd/ 21432F: net/ethtool/pse-pd.c 21433 21434PSP SECURITY PROTOCOL 21435M: Daniel Zahka <daniel.zahka@gmail.com> 21436M: Jakub Kicinski <kuba@kernel.org> 21437M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21438F: Documentation/netlink/specs/psp.yaml 21439F: Documentation/networking/psp.rst 21440F: include/net/psp/ 21441F: include/net/psp.h 21442F: include/uapi/linux/psp.h 21443F: net/psp/ 21444K: struct\ psp(_assoc|_dev|hdr)\b 21445 21446PSTORE FILESYSTEM 21447M: Kees Cook <kees@kernel.org> 21448R: Tony Luck <tony.luck@intel.com> 21449R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21450S: Supported 21451T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21452F: Documentation/admin-guide/pstore-blk.rst 21453F: Documentation/admin-guide/ramoops.rst 21454F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21455F: drivers/acpi/apei/erst.c 21456F: drivers/firmware/efi/efi-pstore.c 21457F: fs/pstore/ 21458F: include/linux/pstore* 21459K: \b(pstore|ramoops) 21460 21461PT5161L HARDWARE MONITOR DRIVER 21462M: Cosmo Chou <cosmo.chou@quantatw.com> 21463L: linux-hwmon@vger.kernel.org 21464S: Maintained 21465F: Documentation/hwmon/pt5161l.rst 21466F: drivers/hwmon/pt5161l.c 21467 21468PTP HARDWARE CLOCK SUPPORT 21469M: Richard Cochran <richardcochran@gmail.com> 21470L: netdev@vger.kernel.org 21471S: Maintained 21472W: http://linuxptp.sourceforge.net/ 21473F: Documentation/ABI/testing/sysfs-ptp 21474F: Documentation/driver-api/ptp.rst 21475F: drivers/net/phy/dp83640* 21476F: drivers/ptp/* 21477F: include/linux/ptp_cl* 21478K: (?:\b|_)ptp(?:\b|_) 21479 21480PTP MOCKUP CLOCK SUPPORT 21481M: Vladimir Oltean <vladimir.oltean@nxp.com> 21482L: netdev@vger.kernel.org 21483S: Maintained 21484F: drivers/ptp/ptp_mock.c 21485F: include/linux/ptp_mock.h 21486 21487PTP VIRTUAL CLOCK SUPPORT 21488M: Yangbo Lu <yangbo.lu@nxp.com> 21489L: netdev@vger.kernel.org 21490S: Maintained 21491F: drivers/ptp/ptp_vclock.c 21492F: net/ethtool/phc_vclocks.c 21493 21494PTP VMCLOCK SUPPORT 21495M: David Woodhouse <dwmw2@infradead.org> 21496L: netdev@vger.kernel.org 21497S: Maintained 21498F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21499F: drivers/ptp/ptp_vmclock.c 21500F: include/uapi/linux/vmclock-abi.h 21501 21502PTRACE SUPPORT 21503M: Oleg Nesterov <oleg@redhat.com> 21504S: Maintained 21505F: arch/*/*/ptrace*.c 21506F: arch/*/include/asm/ptrace*.h 21507F: arch/*/ptrace*.c 21508F: include/asm-generic/syscall.h 21509F: include/linux/ptrace.h 21510F: include/linux/regset.h 21511F: include/uapi/linux/ptrace.h 21512F: kernel/ptrace.c 21513 21514PULSE8-CEC DRIVER 21515M: Hans Verkuil <hverkuil@kernel.org> 21516L: linux-media@vger.kernel.org 21517S: Maintained 21518T: git git://linuxtv.org/media.git 21519F: drivers/media/cec/usb/pulse8/ 21520 21521PURELIFI PLFXLC DRIVER 21522M: Srinivasan Raju <srini.raju@purelifi.com> 21523L: linux-wireless@vger.kernel.org 21524S: Supported 21525F: drivers/net/wireless/purelifi/ 21526 21527PVRUSB2 VIDEO4LINUX DRIVER 21528M: Mike Isely <isely@pobox.com> 21529L: pvrusb2@isely.net (subscribers-only) 21530L: linux-media@vger.kernel.org 21531S: Maintained 21532W: http://www.isely.net/pvrusb2/ 21533T: git git://linuxtv.org/media.git 21534F: Documentation/driver-api/media/drivers/pvrusb2* 21535F: drivers/media/usb/pvrusb2/ 21536 21537PWC WEBCAM DRIVER 21538M: Hans Verkuil <hverkuil@kernel.org> 21539L: linux-media@vger.kernel.org 21540S: Odd Fixes 21541T: git git://linuxtv.org/media.git 21542F: drivers/media/usb/pwc/* 21543F: include/trace/events/pwc.h 21544 21545PWM IR Transmitter 21546M: Sean Young <sean@mess.org> 21547L: linux-media@vger.kernel.org 21548S: Maintained 21549F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21550F: drivers/media/rc/pwm-ir-tx.c 21551 21552PWM SUBSYSTEM 21553M: Uwe Kleine-König <ukleinek@kernel.org> 21554L: linux-pwm@vger.kernel.org 21555S: Maintained 21556Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21557C: irc://irc.libera.chat/linux-pwm 21558T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21559F: Documentation/devicetree/bindings/pwm/ 21560F: Documentation/driver-api/pwm.rst 21561F: drivers/pwm/ 21562F: include/dt-bindings/pwm/ 21563F: include/linux/pwm.h 21564K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21565K: (devm_)?pwmchip_(add|alloc|remove) 21566K: pwm_(round|get|set)_waveform 21567 21568PWM SUBSYSTEM BINDINGS [RUST] 21569M: Michal Wilczynski <m.wilczynski@samsung.com> 21570L: linux-pwm@vger.kernel.org 21571L: rust-for-linux@vger.kernel.org 21572S: Maintained 21573F: rust/helpers/pwm.c 21574F: rust/kernel/pwm.rs 21575 21576PWM SUBSYSTEM DRIVERS [RUST] 21577R: Michal Wilczynski <m.wilczynski@samsung.com> 21578F: drivers/pwm/*.rs 21579 21580PXA GPIO DRIVER 21581M: Robert Jarzmik <robert.jarzmik@free.fr> 21582L: linux-gpio@vger.kernel.org 21583S: Maintained 21584F: drivers/gpio/gpio-pxa.c 21585 21586PXA MMCI DRIVER 21587S: Orphan 21588 21589PXA RTC DRIVER 21590M: Robert Jarzmik <robert.jarzmik@free.fr> 21591L: linux-rtc@vger.kernel.org 21592S: Maintained 21593 21594PXA2xx/PXA3xx SUPPORT 21595M: Daniel Mack <daniel@zonque.org> 21596M: Haojian Zhuang <haojian.zhuang@gmail.com> 21597M: Robert Jarzmik <robert.jarzmik@free.fr> 21598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21599S: Maintained 21600T: git https://github.com/hzhuang1/linux.git 21601T: git https://github.com/rjarzmik/linux.git 21602F: arch/arm/boot/dts/intel/pxa/ 21603F: arch/arm/mach-pxa/ 21604F: drivers/dma/pxa* 21605F: drivers/pcmcia/pxa2xx* 21606F: drivers/pinctrl/pxa/ 21607F: drivers/spi/spi-pxa2xx* 21608F: drivers/usb/gadget/udc/pxa2* 21609F: include/sound/pxa2xx-lib.h 21610F: sound/arm/pxa* 21611F: sound/soc/pxa/ 21612 21613QAT DRIVER 21614M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21615L: qat-linux@intel.com 21616S: Supported 21617F: drivers/crypto/intel/qat/ 21618 21619QCOM AUDIO (ASoC) DRIVERS 21620M: Srinivas Kandagatla <srini@kernel.org> 21621L: linux-sound@vger.kernel.org 21622L: linux-arm-msm@vger.kernel.org 21623S: Supported 21624F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21625F: Documentation/devicetree/bindings/sound/qcom,* 21626F: drivers/soc/qcom/apr.c 21627F: drivers/soundwire/qcom.c 21628F: include/dt-bindings/sound/qcom,wcd93* 21629F: sound/soc/codecs/lpass-*.* 21630F: sound/soc/codecs/msm8916-wcd-analog.c 21631F: sound/soc/codecs/msm8916-wcd-digital.c 21632F: sound/soc/codecs/pm4125-sdw.c 21633F: sound/soc/codecs/pm4125.* 21634F: sound/soc/codecs/wcd-clsh-v2.* 21635F: sound/soc/codecs/wcd-mbhc-v2.* 21636F: sound/soc/codecs/wcd93*.* 21637F: sound/soc/codecs/wsa88*.* 21638F: sound/soc/qcom/ 21639 21640QCOM EMBEDDED USB DEBUGGER (EUD) 21641M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21642L: linux-arm-msm@vger.kernel.org 21643S: Maintained 21644F: Documentation/ABI/testing/sysfs-driver-eud 21645F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21646F: drivers/usb/misc/qcom_eud.c 21647 21648QCOM IPA DRIVER 21649M: Alex Elder <elder@kernel.org> 21650L: netdev@vger.kernel.org 21651S: Maintained 21652F: drivers/net/ipa/ 21653 21654QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21655M: Gabriel Somlo <somlo@cmu.edu> 21656M: "Michael S. Tsirkin" <mst@redhat.com> 21657L: qemu-devel@nongnu.org 21658S: Maintained 21659F: drivers/firmware/qemu_fw_cfg.c 21660F: include/uapi/linux/qemu_fw_cfg.h 21661 21662QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21663M: Kuan-Wei Chiu <visitorckw@gmail.com> 21664L: linux-pm@vger.kernel.org 21665S: Maintained 21666F: drivers/power/reset/qemu-virt-ctrl.c 21667 21668QLOGIC QL41xxx FCOE DRIVER 21669M: Saurav Kashyap <skashyap@marvell.com> 21670M: Javed Hasan <jhasan@marvell.com> 21671M: GR-QLogic-Storage-Upstream@marvell.com 21672L: linux-scsi@vger.kernel.org 21673S: Supported 21674F: drivers/scsi/qedf/ 21675 21676QLOGIC QL41xxx ISCSI DRIVER 21677M: Nilesh Javali <njavali@marvell.com> 21678M: Manish Rangankar <mrangankar@marvell.com> 21679M: GR-QLogic-Storage-Upstream@marvell.com 21680L: linux-scsi@vger.kernel.org 21681S: Supported 21682F: drivers/scsi/qedi/ 21683 21684QLOGIC QL4xxx ETHERNET DRIVER 21685L: netdev@vger.kernel.org 21686S: Orphan 21687F: drivers/net/ethernet/qlogic/qed/ 21688F: drivers/net/ethernet/qlogic/qede/ 21689F: include/linux/qed/ 21690 21691QLOGIC QL4xxx RDMA DRIVER 21692M: Michal Kalderon <mkalderon@marvell.com> 21693L: linux-rdma@vger.kernel.org 21694S: Supported 21695F: drivers/infiniband/hw/qedr/ 21696F: include/uapi/rdma/qedr-abi.h 21697 21698QLOGIC QLA1280 SCSI DRIVER 21699M: Michael Reed <mdr@sgi.com> 21700L: linux-scsi@vger.kernel.org 21701S: Maintained 21702F: drivers/scsi/qla1280.[ch] 21703 21704QLOGIC QLA2XXX FC-SCSI DRIVER 21705M: Nilesh Javali <njavali@marvell.com> 21706M: GR-QLogic-Storage-Upstream@marvell.com 21707L: linux-scsi@vger.kernel.org 21708S: Supported 21709F: drivers/scsi/qla2xxx/ 21710 21711QLOGIC QLA3XXX NETWORK DRIVER 21712M: GR-Linux-NIC-Dev@marvell.com 21713L: netdev@vger.kernel.org 21714S: Maintained 21715F: drivers/net/ethernet/qlogic/qla3xxx.* 21716 21717QLOGIC QLA4XXX iSCSI DRIVER 21718M: Nilesh Javali <njavali@marvell.com> 21719M: Manish Rangankar <mrangankar@marvell.com> 21720M: GR-QLogic-Storage-Upstream@marvell.com 21721L: linux-scsi@vger.kernel.org 21722S: Supported 21723F: drivers/scsi/qla4xxx/ 21724 21725QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21726M: Shahed Shaikh <shshaikh@marvell.com> 21727M: Manish Chopra <manishc@marvell.com> 21728M: GR-Linux-NIC-Dev@marvell.com 21729L: netdev@vger.kernel.org 21730S: Maintained 21731F: drivers/net/ethernet/qlogic/qlcnic/ 21732 21733QM1D1B0004 MEDIA DRIVER 21734M: Akihiro Tsukada <tskd08@gmail.com> 21735L: linux-media@vger.kernel.org 21736S: Odd Fixes 21737F: drivers/media/tuners/qm1d1b0004* 21738 21739QM1D1C0042 MEDIA DRIVER 21740M: Akihiro Tsukada <tskd08@gmail.com> 21741L: linux-media@vger.kernel.org 21742S: Odd Fixes 21743F: drivers/media/tuners/qm1d1c0042* 21744 21745QNAP MCU DRIVER 21746M: Heiko Stuebner <heiko@sntech.de> 21747S: Maintained 21748F: drivers/hwmon/qnap-mcu-hwmon.c 21749F: drivers/input/misc/qnap-mcu-input.c 21750F: drivers/leds/leds-qnap-mcu.c 21751F: drivers/mfd/qnap-mcu.c 21752F: include/linux/mfd/qnap-mcu.h 21753 21754QNX4 FILESYSTEM 21755M: Anders Larsen <al@alarsen.net> 21756S: Maintained 21757W: http://www.alarsen.net/linux/qnx4fs/ 21758F: fs/qnx4/ 21759F: include/uapi/linux/qnx4_fs.h 21760F: include/uapi/linux/qnxtypes.h 21761 21762QNX6 FILESYSTEM 21763S: Orphan 21764F: Documentation/filesystems/qnx6.rst 21765F: fs/qnx6/ 21766F: include/linux/qnx6_fs.h 21767 21768QORIQ DPAA2 FSL-MC BUS DRIVER 21769M: Ioana Ciornei <ioana.ciornei@nxp.com> 21770L: linuxppc-dev@lists.ozlabs.org 21771L: linux-kernel@vger.kernel.org 21772S: Maintained 21773F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21774F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21775F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21776F: drivers/bus/fsl-mc/ 21777F: include/uapi/linux/fsl_mc.h 21778 21779QT1010 MEDIA DRIVER 21780L: linux-media@vger.kernel.org 21781S: Orphan 21782W: https://linuxtv.org 21783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21784F: drivers/media/tuners/qt1010* 21785 21786QUALCOMM ATH12K WIRELESS DRIVER 21787M: Jeff Johnson <jjohnson@kernel.org> 21788L: linux-wireless@vger.kernel.org 21789L: ath12k@lists.infradead.org 21790S: Supported 21791W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21792T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21793F: drivers/net/wireless/ath/ath12k/ 21794N: ath12k 21795 21796QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21797M: Jeff Johnson <jjohnson@kernel.org> 21798L: linux-wireless@vger.kernel.org 21799L: ath10k@lists.infradead.org 21800S: Supported 21801W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21802T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21803F: drivers/net/wireless/ath/ath10k/ 21804N: ath10k 21805 21806QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21807M: Jeff Johnson <jjohnson@kernel.org> 21808L: linux-wireless@vger.kernel.org 21809L: ath11k@lists.infradead.org 21810S: Supported 21811W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21812B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21813T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21814F: drivers/net/wireless/ath/ath11k/ 21815N: ath11k 21816 21817QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21818M: Toke Høiland-Jørgensen <toke@toke.dk> 21819L: linux-wireless@vger.kernel.org 21820S: Maintained 21821W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21822T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21823F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21824F: drivers/net/wireless/ath/ath9k/ 21825 21826QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21827M: Stefan Wahren <wahrenst@gmx.net> 21828L: netdev@vger.kernel.org 21829S: Maintained 21830F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21831F: drivers/net/ethernet/qualcomm/qca* 21832 21833QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21834M: Stephan Gerhold <stephan@gerhold.net> 21835L: netdev@vger.kernel.org 21836L: linux-arm-msm@vger.kernel.org 21837S: Maintained 21838F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21839F: drivers/net/wwan/qcom_bam_dmux.c 21840 21841QUALCOMM BLUETOOTH DRIVER 21842M: Bartosz Golaszewski <brgl@kernel.org> 21843L: linux-arm-msm@vger.kernel.org 21844S: Maintained 21845F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21846F: drivers/bluetooth/btqca.[ch] 21847F: drivers/bluetooth/btqcomsmd.c 21848F: drivers/bluetooth/hci_qca.c 21849 21850QUALCOMM CAMERA SUBSYSTEM DRIVER 21851M: Robert Foss <rfoss@kernel.org> 21852M: Todor Tomov <todor.too@gmail.com> 21853M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21854R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21855L: linux-media@vger.kernel.org 21856S: Maintained 21857F: Documentation/admin-guide/media/qcom_camss.rst 21858F: Documentation/devicetree/bindings/media/qcom,*camss* 21859F: drivers/media/platform/qcom/camss/ 21860 21861QUALCOMM CLOCK DRIVERS 21862M: Bjorn Andersson <andersson@kernel.org> 21863L: linux-arm-msm@vger.kernel.org 21864S: Supported 21865T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21866F: Documentation/devicetree/bindings/clock/qcom,* 21867F: drivers/clk/qcom/ 21868F: include/dt-bindings/clock/qcom,* 21869 21870QUALCOMM CLOUD AI (QAIC) DRIVER 21871M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21872R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21873L: linux-arm-msm@vger.kernel.org 21874L: dri-devel@lists.freedesktop.org 21875S: Supported 21876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21877F: Documentation/ABI/testing/sysfs-driver-qaic 21878F: Documentation/accel/qaic/ 21879F: drivers/accel/qaic/ 21880F: include/uapi/drm/qaic_accel.h 21881 21882QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21883M: Bjorn Andersson <andersson@kernel.org> 21884M: Konrad Dybcio <konradybcio@kernel.org> 21885L: linux-pm@vger.kernel.org 21886L: linux-arm-msm@vger.kernel.org 21887S: Maintained 21888F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21889F: drivers/pmdomain/qcom/cpr.c 21890 21891QUALCOMM CPUCP MAILBOX DRIVER 21892M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21893L: linux-arm-msm@vger.kernel.org 21894S: Supported 21895F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21896F: drivers/mailbox/qcom-cpucp-mbox.c 21897 21898QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21899M: Ilia Lin <ilia.lin@kernel.org> 21900L: linux-pm@vger.kernel.org 21901S: Maintained 21902F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21903F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21904F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21905 21906QUALCOMM CRYPTO DRIVERS 21907M: Thara Gopinath <thara.gopinath@gmail.com> 21908L: linux-crypto@vger.kernel.org 21909L: linux-arm-msm@vger.kernel.org 21910S: Maintained 21911F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21912F: drivers/crypto/qce/ 21913 21914QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21915M: Timur Tabi <timur@kernel.org> 21916L: netdev@vger.kernel.org 21917S: Maintained 21918F: drivers/net/ethernet/qualcomm/emac/ 21919 21920QUALCOMM ETHQOS ETHERNET DRIVER 21921M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21922L: netdev@vger.kernel.org 21923L: linux-arm-msm@vger.kernel.org 21924S: Maintained 21925F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21926F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21927 21928QUALCOMM FASTRPC DRIVER 21929M: Srinivas Kandagatla <srini@kernel.org> 21930M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21931L: linux-arm-msm@vger.kernel.org 21932L: dri-devel@lists.freedesktop.org 21933S: Maintained 21934F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21935F: drivers/misc/fastrpc.c 21936F: include/uapi/misc/fastrpc.h 21937 21938QUALCOMM HEXAGON ARCHITECTURE 21939M: Brian Cain <brian.cain@oss.qualcomm.com> 21940L: linux-hexagon@vger.kernel.org 21941S: Supported 21942T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21943F: arch/hexagon/ 21944 21945QUALCOMM HIDMA DRIVER 21946M: Sinan Kaya <okaya@kernel.org> 21947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21948L: linux-arm-msm@vger.kernel.org 21949L: dmaengine@vger.kernel.org 21950S: Supported 21951F: drivers/dma/qcom/hidma* 21952 21953QUALCOMM I2C QCOM GENI DRIVER 21954M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21955M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21956L: linux-i2c@vger.kernel.org 21957L: linux-arm-msm@vger.kernel.org 21958S: Maintained 21959F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21960F: drivers/i2c/busses/i2c-qcom-geni.c 21961 21962QUALCOMM I2C CCI DRIVER 21963M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21964M: Robert Foss <rfoss@kernel.org> 21965L: linux-i2c@vger.kernel.org 21966L: linux-arm-msm@vger.kernel.org 21967S: Maintained 21968F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21969F: drivers/i2c/busses/i2c-qcom-cci.c 21970 21971QUALCOMM INTERCONNECT BWMON DRIVER 21972M: Krzysztof Kozlowski <krzk@kernel.org> 21973L: linux-arm-msm@vger.kernel.org 21974S: Maintained 21975F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21976F: drivers/soc/qcom/icc-bwmon.c 21977F: drivers/soc/qcom/trace_icc-bwmon.h 21978 21979QUALCOMM IOMMU 21980M: Rob Clark <robin.clark@oss.qualcomm.com> 21981L: iommu@lists.linux.dev 21982L: linux-arm-msm@vger.kernel.org 21983S: Maintained 21984F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21985F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21986F: drivers/iommu/msm_iommu* 21987 21988QUALCOMM IPC ROUTER (QRTR) DRIVER 21989M: Manivannan Sadhasivam <mani@kernel.org> 21990L: linux-arm-msm@vger.kernel.org 21991S: Maintained 21992F: include/trace/events/qrtr.h 21993F: include/uapi/linux/qrtr.h 21994F: net/qrtr/ 21995 21996QUALCOMM IPCC MAILBOX DRIVER 21997M: Manivannan Sadhasivam <mani@kernel.org> 21998L: linux-arm-msm@vger.kernel.org 21999S: Supported 22000F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22001F: drivers/mailbox/qcom-ipcc.c 22002F: include/dt-bindings/mailbox/qcom-ipcc.h 22003 22004QUALCOMM IPQ4019 USB PHY DRIVER 22005M: Robert Marko <robert.marko@sartura.hr> 22006M: Luka Perkov <luka.perkov@sartura.hr> 22007L: linux-arm-msm@vger.kernel.org 22008S: Maintained 22009F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22010F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22011 22012QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22013M: Robert Marko <robert.marko@sartura.hr> 22014M: Luka Perkov <luka.perkov@sartura.hr> 22015L: linux-arm-msm@vger.kernel.org 22016S: Maintained 22017F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22018F: drivers/regulator/vqmmc-ipq4019-regulator.c 22019 22020QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22021M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22022M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22023R: Abhinav Kumar <abhinav.kumar@linux.dev> 22024L: linux-media@vger.kernel.org 22025L: linux-arm-msm@vger.kernel.org 22026S: Maintained 22027F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22028F: drivers/media/platform/qcom/iris/ 22029 22030QUALCOMM NAND CONTROLLER DRIVER 22031M: Manivannan Sadhasivam <mani@kernel.org> 22032L: linux-mtd@lists.infradead.org 22033L: linux-arm-msm@vger.kernel.org 22034S: Maintained 22035F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22036F: drivers/mtd/nand/raw/qcom_nandc.c 22037 22038QUALCOMM MEDIA PLATFORM 22039M: Bryan O'Donoghue <bod@kernel.org> 22040L: linux-media@vger.kernel.org 22041L: linux-arm-msm@vger.kernel.org 22042S: Supported 22043Q: https://patchwork.linuxtv.org/project/linux-media/list 22044T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22045F: Documentation/devicetree/bindings/media/*qcom* 22046F: drivers/media/platform/qcom 22047F: include/dt-bindings/media/*qcom* 22048 22049QUALCOMM SMB CHARGER DRIVER 22050M: Casey Connolly <casey.connolly@linaro.org> 22051L: linux-arm-msm@vger.kernel.org 22052S: Maintained 22053F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22054F: drivers/power/supply/qcom_smbx.c 22055 22056QUALCOMM PPE DRIVER 22057M: Luo Jie <quic_luoj@quicinc.com> 22058L: netdev@vger.kernel.org 22059S: Supported 22060F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22061F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22062F: drivers/net/ethernet/qualcomm/ppe/ 22063 22064QUALCOMM QSEECOM DRIVER 22065M: Maximilian Luz <luzmaximilian@gmail.com> 22066L: linux-arm-msm@vger.kernel.org 22067S: Maintained 22068F: drivers/firmware/qcom/qcom_qseecom.c 22069 22070QUALCOMM QSEECOM UEFISECAPP DRIVER 22071M: Maximilian Luz <luzmaximilian@gmail.com> 22072L: linux-arm-msm@vger.kernel.org 22073S: Maintained 22074F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22075 22076QUALCOMM RMNET DRIVER 22077M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22078M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22079L: netdev@vger.kernel.org 22080S: Maintained 22081F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22082F: drivers/net/ethernet/qualcomm/rmnet/ 22083F: include/linux/if_rmnet.h 22084 22085QUALCOMM TEE (QCOMTEE) DRIVER 22086M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22087L: linux-arm-msm@vger.kernel.org 22088S: Maintained 22089F: Documentation/tee/qtee.rst 22090F: drivers/tee/qcomtee/ 22091 22092QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22093M: Bartosz Golaszewski <brgl@kernel.org> 22094L: linux-arm-msm@vger.kernel.org 22095S: Maintained 22096F: drivers/firmware/qcom/qcom_tzmem.c 22097F: drivers/firmware/qcom/qcom_tzmem.h 22098F: include/linux/firmware/qcom/qcom_tzmem.h 22099 22100QUALCOMM TSENS THERMAL DRIVER 22101M: Amit Kucheria <amitk@kernel.org> 22102M: Thara Gopinath <thara.gopinath@gmail.com> 22103L: linux-pm@vger.kernel.org 22104L: linux-arm-msm@vger.kernel.org 22105S: Maintained 22106F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22107F: drivers/thermal/qcom/ 22108 22109QUALCOMM TYPEC PORT MANAGER DRIVER 22110M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22111L: linux-arm-msm@vger.kernel.org 22112L: linux-usb@vger.kernel.org 22113S: Maintained 22114F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22115F: drivers/usb/typec/tcpm/qcom/ 22116 22117QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22118M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22119M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22120L: linux-media@vger.kernel.org 22121L: linux-arm-msm@vger.kernel.org 22122S: Maintained 22123T: git git://linuxtv.org/media.git 22124F: Documentation/devicetree/bindings/media/*venus* 22125F: drivers/media/platform/qcom/venus/ 22126 22127QUALCOMM WCN36XX WIRELESS DRIVER 22128M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22129L: wcn36xx@lists.infradead.org 22130L: linux-wireless@vger.kernel.org 22131S: Supported 22132W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22133F: drivers/net/wireless/ath/wcn36xx/ 22134 22135QUANTENNA QTNFMAC WIRELESS DRIVER 22136M: Igor Mitsyanko <imitsyanko@quantenna.com> 22137R: Sergey Matyukevich <geomatsi@gmail.com> 22138L: linux-wireless@vger.kernel.org 22139S: Maintained 22140F: drivers/net/wireless/quantenna/ 22141 22142RADEON and AMDGPU DRM DRIVERS 22143M: Alex Deucher <alexander.deucher@amd.com> 22144M: Christian König <christian.koenig@amd.com> 22145L: amd-gfx@lists.freedesktop.org 22146S: Supported 22147B: https://gitlab.freedesktop.org/drm/amd/-/issues 22148C: irc://irc.oftc.net/radeon 22149T: git https://gitlab.freedesktop.org/agd5f/linux.git 22150F: Documentation/gpu/amdgpu/ 22151F: drivers/gpu/drm/amd/ 22152F: drivers/gpu/drm/ci/xfails/amd* 22153F: drivers/gpu/drm/radeon/ 22154F: include/uapi/drm/amdgpu_drm.h 22155F: include/uapi/drm/radeon_drm.h 22156 22157RADEON FRAMEBUFFER DISPLAY DRIVER 22158M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22159L: linux-fbdev@vger.kernel.org 22160S: Maintained 22161F: drivers/video/fbdev/aty/radeon* 22162F: include/uapi/linux/radeonfb.h 22163 22164RADIOSHARK RADIO DRIVER 22165M: Hans Verkuil <hverkuil@kernel.org> 22166L: linux-media@vger.kernel.org 22167S: Maintained 22168T: git git://linuxtv.org/media.git 22169F: drivers/media/radio/radio-shark.c 22170 22171RADIOSHARK2 RADIO DRIVER 22172M: Hans Verkuil <hverkuil@kernel.org> 22173L: linux-media@vger.kernel.org 22174S: Maintained 22175T: git git://linuxtv.org/media.git 22176F: drivers/media/radio/radio-shark2.c 22177F: drivers/media/radio/radio-tea5777.c 22178 22179RADOS BLOCK DEVICE (RBD) 22180M: Ilya Dryomov <idryomov@gmail.com> 22181R: Dongsheng Yang <dongsheng.yang@linux.dev> 22182L: ceph-devel@vger.kernel.org 22183S: Supported 22184W: http://ceph.com/ 22185B: https://tracker.ceph.com/ 22186T: git https://github.com/ceph/ceph-client.git 22187F: Documentation/ABI/testing/sysfs-bus-rbd 22188F: drivers/block/rbd.c 22189F: drivers/block/rbd_types.h 22190 22191RAGE128 FRAMEBUFFER DISPLAY DRIVER 22192L: linux-fbdev@vger.kernel.org 22193S: Orphan 22194F: drivers/video/fbdev/aty/aty128fb.c 22195 22196RAINSHADOW-CEC DRIVER 22197M: Hans Verkuil <hverkuil@kernel.org> 22198L: linux-media@vger.kernel.org 22199S: Maintained 22200T: git git://linuxtv.org/media.git 22201F: drivers/media/cec/usb/rainshadow/ 22202 22203RALINK MIPS ARCHITECTURE 22204M: John Crispin <john@phrozen.org> 22205M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22206L: linux-mips@vger.kernel.org 22207S: Maintained 22208F: arch/mips/ralink 22209 22210RALINK MT7621 MIPS ARCHITECTURE 22211M: Chester A. Unal <chester.a.unal@arinc9.com> 22212M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22213L: linux-mips@vger.kernel.org 22214S: Maintained 22215F: arch/mips/boot/dts/ralink/mt7621* 22216 22217RALINK RT2X00 WIRELESS LAN DRIVER 22218M: Stanislaw Gruszka <stf_xl@wp.pl> 22219L: linux-wireless@vger.kernel.org 22220S: Maintained 22221F: drivers/net/wireless/ralink/ 22222 22223RAMDISK RAM BLOCK DEVICE DRIVER 22224M: Jens Axboe <axboe@kernel.dk> 22225S: Maintained 22226F: Documentation/admin-guide/blockdev/ramdisk.rst 22227F: drivers/block/brd.c 22228 22229RANCHU VIRTUAL BOARD FOR MIPS 22230M: Miodrag Dinic <miodrag.dinic@mips.com> 22231L: linux-mips@vger.kernel.org 22232S: Supported 22233F: arch/mips/configs/generic/board-ranchu.config 22234F: arch/mips/generic/board-ranchu.c 22235 22236RANDOM NUMBER DRIVER 22237M: "Theodore Ts'o" <tytso@mit.edu> 22238M: Jason A. Donenfeld <Jason@zx2c4.com> 22239S: Maintained 22240T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22241F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22242F: drivers/char/random.c 22243F: include/linux/random.h 22244F: include/uapi/linux/random.h 22245F: drivers/virt/vmgenid.c 22246N: ^.*/vdso/[^/]*getrandom[^/]+$ 22247 22248RAPIDIO SUBSYSTEM 22249M: Matt Porter <mporter@kernel.crashing.org> 22250M: Alexandre Bounine <alex.bou9@gmail.com> 22251S: Maintained 22252F: drivers/rapidio/ 22253 22254RAS INFRASTRUCTURE 22255M: Tony Luck <tony.luck@intel.com> 22256M: Borislav Petkov <bp@alien8.de> 22257L: linux-edac@vger.kernel.org 22258S: Maintained 22259F: Documentation/admin-guide/RAS 22260F: drivers/ras/ 22261F: include/linux/ras.h 22262F: include/ras/ras_event.h 22263 22264RAS FRU MEMORY POISON MANAGER (FMPM) 22265M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22266L: linux-edac@vger.kernel.org 22267S: Maintained 22268F: drivers/ras/amd/fmpm.c 22269 22270RASPBERRY PI PISP BACK END 22271M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22272R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22273L: linux-media@vger.kernel.org 22274S: Maintained 22275F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22276F: drivers/media/platform/raspberrypi/pisp_be/ 22277F: include/uapi/linux/media/raspberrypi/ 22278 22279RASPBERRY PI PISP CAMERA FRONT END 22280M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22281M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22282S: Maintained 22283F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22284F: drivers/media/platform/raspberrypi/rp1-cfe/ 22285 22286RASPBERRY PI RP1 PCI DRIVER 22287M: Andrea della Porta <andrea.porta@suse.com> 22288S: Maintained 22289F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22290F: drivers/clk/clk-rp1.c 22291F: drivers/misc/rp1/ 22292F: drivers/pinctrl/pinctrl-rp1.c 22293 22294RC-CORE / LIRC FRAMEWORK 22295M: Sean Young <sean@mess.org> 22296L: linux-media@vger.kernel.org 22297S: Maintained 22298W: http://linuxtv.org 22299T: git git://linuxtv.org/media.git 22300F: Documentation/driver-api/media/rc-core.rst 22301F: Documentation/userspace-api/media/rc/ 22302F: drivers/media/rc/ 22303F: include/media/rc-core.h 22304F: include/media/rc-map.h 22305F: include/uapi/linux/lirc.h 22306 22307RCMM REMOTE CONTROLS DECODER 22308M: Patrick Lerda <patrick9876@free.fr> 22309S: Maintained 22310F: drivers/media/rc/ir-rcmm-decoder.c 22311 22312RCUTORTURE TEST FRAMEWORK 22313M: "Paul E. McKenney" <paulmck@kernel.org> 22314M: Josh Triplett <josh@joshtriplett.org> 22315R: Steven Rostedt <rostedt@goodmis.org> 22316R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22317R: Lai Jiangshan <jiangshanlai@gmail.com> 22318L: rcu@vger.kernel.org 22319S: Supported 22320T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22321F: tools/testing/selftests/rcutorture 22322 22323RDACM20 Camera Sensor 22324M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22325M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22326M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22327M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22328L: linux-media@vger.kernel.org 22329S: Maintained 22330F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22331F: drivers/media/i2c/max9271.c 22332F: drivers/media/i2c/max9271.h 22333F: drivers/media/i2c/rdacm20.c 22334 22335RDACM21 Camera Sensor 22336M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22337M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22338M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22339M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22340L: linux-media@vger.kernel.org 22341S: Maintained 22342F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22343F: drivers/media/i2c/max9271.c 22344F: drivers/media/i2c/max9271.h 22345F: drivers/media/i2c/rdacm21.c 22346 22347RDC R-321X SoC 22348M: Florian Fainelli <florian@openwrt.org> 22349S: Maintained 22350 22351RDC R6040 FAST ETHERNET DRIVER 22352M: Florian Fainelli <f.fainelli@gmail.com> 22353L: netdev@vger.kernel.org 22354S: Maintained 22355F: drivers/net/ethernet/rdc/r6040.c 22356 22357RDMAVT - RDMA verbs software 22358M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22359L: linux-rdma@vger.kernel.org 22360S: Supported 22361F: drivers/infiniband/sw/rdmavt 22362 22363RDS - RELIABLE DATAGRAM SOCKETS 22364M: Allison Henderson <achender@kernel.org> 22365L: netdev@vger.kernel.org 22366L: linux-rdma@vger.kernel.org 22367L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22368S: Supported 22369W: https://oss.oracle.com/projects/rds/ 22370F: Documentation/networking/rds.rst 22371F: net/rds/ 22372F: tools/testing/selftests/net/rds/ 22373 22374RDT - RESOURCE ALLOCATION 22375M: Tony Luck <tony.luck@intel.com> 22376M: Reinette Chatre <reinette.chatre@intel.com> 22377M: x86@kernel.org 22378R: Dave Martin <Dave.Martin@arm.com> 22379R: James Morse <james.morse@arm.com> 22380R: Babu Moger <babu.moger@amd.com> 22381L: linux-kernel@vger.kernel.org 22382S: Supported 22383P: Documentation/process/maintainer-tip.rst 22384F: Documentation/filesystems/resctrl.rst 22385F: arch/x86/include/asm/resctrl.h 22386F: arch/x86/kernel/cpu/resctrl/ 22387F: fs/resctrl/ 22388F: include/linux/resctrl*.h 22389F: tools/testing/selftests/resctrl/ 22390 22391READ-COPY UPDATE (RCU) 22392M: "Paul E. McKenney" <paulmck@kernel.org> 22393M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22394M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22395M: Joel Fernandes <joelagnelf@nvidia.com> 22396M: Josh Triplett <josh@joshtriplett.org> 22397M: Boqun Feng <boqun@kernel.org> 22398M: Uladzislau Rezki <urezki@gmail.com> 22399R: Steven Rostedt <rostedt@goodmis.org> 22400R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22401R: Lai Jiangshan <jiangshanlai@gmail.com> 22402R: Zqiang <qiang.zhang@linux.dev> 22403L: rcu@vger.kernel.org 22404S: Supported 22405W: http://www.rdrop.com/users/paulmck/RCU/ 22406T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22407F: Documentation/RCU/ 22408F: include/linux/rcu* 22409F: kernel/rcu/ 22410F: rust/kernel/sync/rcu.rs 22411X: Documentation/RCU/torture.rst 22412X: include/linux/srcu*.h 22413X: kernel/rcu/srcu*.c 22414 22415REAL TIME CLOCK (RTC) SUBSYSTEM 22416M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22417L: linux-rtc@vger.kernel.org 22418S: Maintained 22419Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22420T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22421F: Documentation/admin-guide/rtc.rst 22422F: Documentation/devicetree/bindings/rtc/ 22423F: drivers/rtc/ 22424F: include/linux/rtc.h 22425F: include/linux/rtc/ 22426F: include/uapi/linux/rtc.h 22427F: tools/testing/selftests/rtc/ 22428 22429Real-time Linux Analysis (RTLA) tools 22430M: Steven Rostedt <rostedt@goodmis.org> 22431M: Tomas Glozar <tglozar@redhat.com> 22432L: linux-trace-kernel@vger.kernel.org 22433L: linux-kernel@vger.kernel.org 22434S: Maintained 22435Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22436T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22437F: Documentation/tools/rtla/ 22438F: tools/tracing/rtla/ 22439 22440Real-time Linux (PREEMPT_RT) 22441M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22442M: Clark Williams <clrkwllms@kernel.org> 22443M: Steven Rostedt <rostedt@goodmis.org> 22444L: linux-rt-devel@lists.linux.dev 22445S: Supported 22446F: Documentation/core-api/real-time/ 22447K: PREEMPT_RT 22448 22449REALTEK AUDIO CODECS 22450M: Oder Chiou <oder_chiou@realtek.com> 22451S: Maintained 22452F: include/sound/rt*.h 22453F: sound/soc/codecs/rt* 22454 22455REALTEK OTTO WATCHDOG 22456M: Sander Vanheule <sander@svanheule.net> 22457L: linux-watchdog@vger.kernel.org 22458S: Maintained 22459F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22460F: drivers/watchdog/realtek_otto_wdt.c 22461 22462REALTEK RTL83xx SMI DSA ROUTER CHIPS 22463M: Linus Walleij <linusw@kernel.org> 22464M: Alvin Šipraga <alsi@bang-olufsen.dk> 22465S: Maintained 22466F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22467F: drivers/net/dsa/realtek/* 22468 22469REALTEK SPI-NAND 22470M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22471S: Maintained 22472F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22473F: drivers/spi/spi-realtek-rtl-snand.c 22474 22475REALTEK SYSTIMER DRIVER 22476M: Hao-Wen Ting <haowen.ting@realtek.com> 22477S: Maintained 22478F: drivers/clocksource/timer-realtek.c 22479 22480REALTEK WIRELESS DRIVER (rtlwifi family) 22481M: Ping-Ke Shih <pkshih@realtek.com> 22482L: linux-wireless@vger.kernel.org 22483S: Maintained 22484T: git https://github.com/pkshih/rtw.git 22485F: drivers/net/wireless/realtek/rtlwifi/ 22486 22487REALTEK WIRELESS DRIVER (rtw88) 22488M: Ping-Ke Shih <pkshih@realtek.com> 22489L: linux-wireless@vger.kernel.org 22490S: Maintained 22491T: git https://github.com/pkshih/rtw.git 22492F: drivers/net/wireless/realtek/rtw88/ 22493 22494REALTEK WIRELESS DRIVER (rtw89) 22495M: Ping-Ke Shih <pkshih@realtek.com> 22496L: linux-wireless@vger.kernel.org 22497S: Maintained 22498T: git https://github.com/pkshih/rtw.git 22499F: drivers/net/wireless/realtek/rtw89/ 22500 22501REDMIBOOK WMI DRIVERS 22502M: Gladyshev Ilya <foxido@foxido.dev> 22503L: platform-driver-x86@vger.kernel.org 22504S: Maintained 22505F: drivers/platform/x86/redmi-wmi.c 22506 22507REDPINE WIRELESS DRIVER 22508L: linux-wireless@vger.kernel.org 22509S: Orphan 22510F: drivers/net/wireless/rsi/ 22511 22512RELAY 22513M: Andrew Morton <akpm@linux-foundation.org> 22514M: Jens Axboe <axboe@kernel.dk> 22515M: Jason Xing <kernelxing@tencent.com> 22516L: linux-kernel@vger.kernel.org 22517S: Maintained 22518F: Documentation/filesystems/relay.rst 22519F: include/linux/relay.h 22520F: kernel/relay.c 22521 22522REGISTER MAP ABSTRACTION 22523M: Mark Brown <broonie@kernel.org> 22524L: linux-kernel@vger.kernel.org 22525S: Supported 22526T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22527F: Documentation/devicetree/bindings/regmap/ 22528F: drivers/base/regmap/ 22529F: include/linux/regmap.h 22530 22531REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22532M: Bjorn Andersson <andersson@kernel.org> 22533M: Mathieu Poirier <mathieu.poirier@linaro.org> 22534L: linux-remoteproc@vger.kernel.org 22535S: Maintained 22536T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22537F: Documentation/ABI/testing/sysfs-class-remoteproc 22538F: Documentation/devicetree/bindings/remoteproc/ 22539F: Documentation/staging/remoteproc.rst 22540F: drivers/remoteproc/ 22541F: include/linux/remoteproc.h 22542F: include/linux/remoteproc/ 22543 22544REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22545M: Bjorn Andersson <andersson@kernel.org> 22546M: Mathieu Poirier <mathieu.poirier@linaro.org> 22547L: linux-remoteproc@vger.kernel.org 22548S: Maintained 22549T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22550F: Documentation/ABI/testing/sysfs-bus-rpmsg 22551F: Documentation/staging/rpmsg.rst 22552F: drivers/rpmsg/ 22553F: include/linux/rpmsg.h 22554F: include/linux/rpmsg/ 22555F: include/uapi/linux/rpmsg.h 22556F: samples/rpmsg/ 22557 22558REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22559M: Stephan Gerhold <stephan@gerhold.net> 22560L: netdev@vger.kernel.org 22561L: linux-remoteproc@vger.kernel.org 22562S: Maintained 22563F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22564 22565RENESAS CLOCK DRIVERS 22566M: Geert Uytterhoeven <geert+renesas@glider.be> 22567L: linux-renesas-soc@vger.kernel.org 22568S: Supported 22569T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22570F: Documentation/devicetree/bindings/clock/renesas,* 22571F: drivers/clk/renesas/ 22572 22573RENESAS EMEV2 I2C DRIVER 22574M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22575L: linux-renesas-soc@vger.kernel.org 22576S: Supported 22577F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22578F: drivers/i2c/busses/i2c-emev2.c 22579 22580RENESAS ETHERNET AVB DRIVER 22581M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22582R: Paul Barker <paul@pbarker.dev> 22583L: netdev@vger.kernel.org 22584L: linux-renesas-soc@vger.kernel.org 22585S: Maintained 22586F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22587F: drivers/net/ethernet/renesas/Kconfig 22588F: drivers/net/ethernet/renesas/Makefile 22589F: drivers/net/ethernet/renesas/ravb* 22590 22591RENESAS ETHERNET SWITCH DRIVER 22592R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22593L: netdev@vger.kernel.org 22594L: linux-renesas-soc@vger.kernel.org 22595F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22596F: drivers/net/ethernet/renesas/Kconfig 22597F: drivers/net/ethernet/renesas/Makefile 22598F: drivers/net/ethernet/renesas/rcar_gen4* 22599F: drivers/net/ethernet/renesas/rswitch* 22600 22601RENESAS ETHERNET TSN DRIVER 22602M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22603L: netdev@vger.kernel.org 22604L: linux-renesas-soc@vger.kernel.org 22605S: Maintained 22606F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22607F: drivers/net/ethernet/renesas/rtsn.* 22608 22609RENESAS IDT821034 ASoC CODEC 22610M: Herve Codina <herve.codina@bootlin.com> 22611L: linux-sound@vger.kernel.org 22612S: Maintained 22613F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22614F: sound/soc/codecs/idt821034.c 22615 22616RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22617M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22618L: linux-sound@vger.kernel.org 22619L: linux-renesas-soc@vger.kernel.org 22620S: Supported 22621F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22622F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22623F: sound/soc/renesas/rcar/ 22624F: sound/soc/renesas/fsi.c 22625F: include/sound/sh_fsi.h 22626 22627RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22628M: Miquel Raynal <miquel.raynal@bootlin.com> 22629L: linux-mtd@lists.infradead.org 22630L: linux-renesas-soc@vger.kernel.org 22631S: Maintained 22632F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22633F: drivers/mtd/nand/raw/renesas-nand-controller.c 22634 22635RENESAS R-CAR GYROADC DRIVER 22636M: Marek Vasut <marek.vasut@gmail.com> 22637L: linux-iio@vger.kernel.org 22638S: Supported 22639F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22640F: drivers/iio/adc/rcar-gyroadc.c 22641 22642RENESAS R-CAR I2C DRIVERS 22643M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22644L: linux-renesas-soc@vger.kernel.org 22645S: Supported 22646F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22647F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22648F: drivers/i2c/busses/i2c-rcar.c 22649F: drivers/i2c/busses/i2c-sh_mobile.c 22650 22651RENESAS R-CAR SATA DRIVER 22652M: Geert Uytterhoeven <geert+renesas@glider.be> 22653L: linux-ide@vger.kernel.org 22654L: linux-renesas-soc@vger.kernel.org 22655S: Supported 22656F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22657F: drivers/ata/sata_rcar.c 22658 22659RENESAS R-CAR THERMAL DRIVERS 22660M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22661L: linux-renesas-soc@vger.kernel.org 22662S: Supported 22663F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22664F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22665F: drivers/thermal/renesas/rcar_gen3_thermal.c 22666F: drivers/thermal/renesas/rcar_thermal.c 22667 22668RENESAS RIIC DRIVER 22669M: Chris Brandt <chris.brandt@renesas.com> 22670L: linux-renesas-soc@vger.kernel.org 22671S: Supported 22672F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22673F: drivers/i2c/busses/i2c-riic.c 22674 22675RENESAS RZ AUDIO (ASoC) DRIVER 22676M: Biju Das <biju.das.jz@bp.renesas.com> 22677M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22678L: linux-sound@vger.kernel.org 22679L: linux-renesas-soc@vger.kernel.org 22680S: Supported 22681F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22682F: sound/soc/renesas/rz-ssi.c 22683 22684RENESAS RZ/G2L A/D DRIVER 22685M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22686L: linux-iio@vger.kernel.org 22687L: linux-renesas-soc@vger.kernel.org 22688S: Supported 22689F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22690F: drivers/iio/adc/rzg2l_adc.c 22691 22692RENESAS RZ/G2L MTU3a COUNTER DRIVER 22693M: Biju Das <biju.das.jz@bp.renesas.com> 22694L: linux-iio@vger.kernel.org 22695L: linux-renesas-soc@vger.kernel.org 22696S: Supported 22697F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22698F: drivers/counter/rz-mtu3-cnt.c 22699 22700RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22701M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22702L: linux-iio@vger.kernel.org 22703L: linux-renesas-soc@vger.kernel.org 22704S: Supported 22705F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22706F: drivers/iio/adc/rzt2h_adc.c 22707 22708RENESAS RTCA-3 RTC DRIVER 22709M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22710L: linux-rtc@vger.kernel.org 22711L: linux-renesas-soc@vger.kernel.org 22712S: Supported 22713F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22714F: drivers/rtc/rtc-renesas-rtca3.c 22715 22716RENESAS RZ/N1 A5PSW SWITCH DRIVER 22717M: Clément Léger <clement.leger@bootlin.com> 22718L: linux-renesas-soc@vger.kernel.org 22719L: netdev@vger.kernel.org 22720S: Maintained 22721F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22722F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22723F: drivers/net/dsa/rzn1_a5psw* 22724F: drivers/net/pcs/pcs-rzn1-miic.c 22725F: include/dt-bindings/net/pcs-rzn1-miic.h 22726F: include/linux/pcs-rzn1-miic.h 22727F: net/dsa/tag_rzn1_a5psw.c 22728 22729RENESAS RZ/N1 ADC DRIVER 22730M: Herve Codina <herve.codina@bootlin.com> 22731L: linux-renesas-soc@vger.kernel.org 22732S: Supported 22733F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22734F: drivers/iio/adc/rzn1-adc.c 22735 22736RENESAS RZ/N1 DWMAC GLUE LAYER 22737M: Romain Gantois <romain.gantois@bootlin.com> 22738S: Maintained 22739F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22740F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22741 22742RENESAS RZ/N1 RTC CONTROLLER DRIVER 22743M: Miquel Raynal <miquel.raynal@bootlin.com> 22744L: linux-rtc@vger.kernel.org 22745L: linux-renesas-soc@vger.kernel.org 22746S: Maintained 22747F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22748F: drivers/rtc/rtc-rzn1.c 22749 22750RENESAS RZ/N1 USBF CONTROLLER DRIVER 22751M: Herve Codina <herve.codina@bootlin.com> 22752L: linux-renesas-soc@vger.kernel.org 22753L: linux-usb@vger.kernel.org 22754S: Maintained 22755F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22756F: drivers/usb/gadget/udc/renesas_usbf.c 22757 22758RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22759M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22760L: netdev@vger.kernel.org 22761L: linux-renesas-soc@vger.kernel.org 22762S: Maintained 22763F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22764F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22765 22766RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22767M: Daniel Scally <dan.scally@ideasonboard.com> 22768L: linux-media@vger.kernel.org 22769S: Maintained 22770F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22771F: drivers/media/platform/renesas/rzv2h-ivc/ 22772 22773RENESAS RZ/V2H(P) RSPI DRIVER 22774M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22775L: linux-spi@vger.kernel.org 22776L: linux-renesas-soc@vger.kernel.org 22777S: Maintained 22778F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22779F: drivers/spi/spi-rzv2h-rspi.c 22780 22781RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22782M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22783M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22784L: linux-renesas-soc@vger.kernel.org 22785S: Supported 22786F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22787F: drivers/reset/reset-rzv2h-usb2phy.c 22788 22789RENESAS RZ/V2M I2C DRIVER 22790M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22791L: linux-i2c@vger.kernel.org 22792L: linux-renesas-soc@vger.kernel.org 22793S: Supported 22794F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22795F: drivers/i2c/busses/i2c-rzv2m.c 22796 22797RENESAS SUPERH ETHERNET DRIVER 22798M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22799L: netdev@vger.kernel.org 22800L: linux-renesas-soc@vger.kernel.org 22801S: Maintained 22802F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22803F: drivers/net/ethernet/renesas/Kconfig 22804F: drivers/net/ethernet/renesas/Makefile 22805F: drivers/net/ethernet/renesas/sh_eth* 22806F: include/linux/sh_eth.h 22807 22808RENESAS USB PHY DRIVER 22809M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22810L: linux-renesas-soc@vger.kernel.org 22811S: Maintained 22812F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22813 22814RENESAS VERSACLOCK 7 CLOCK DRIVER 22815M: Alex Helms <alexander.helms.jy@renesas.com> 22816S: Maintained 22817F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22818F: drivers/clk/clk-versaclock7.c 22819 22820RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22821M: Herve Codina <herve.codina@bootlin.com> 22822L: linux-iio@vger.kernel.org 22823S: Maintained 22824F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22825F: drivers/iio/potentiometer/x9250.c 22826 22827RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22828M: John Madieu <john.madieu.xa@bp.renesas.com> 22829L: linux-pm@vger.kernel.org 22830S: Maintained 22831F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22832F: drivers/thermal/renesas/rzg3e_thermal.c 22833 22834RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22835M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22836L: linux-pm@vger.kernel.org 22837S: Maintained 22838F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22839F: drivers/thermal/renesas/rzg3s_thermal.c 22840 22841RESET CONTROLLER FRAMEWORK 22842M: Philipp Zabel <p.zabel@pengutronix.de> 22843S: Maintained 22844T: git https://git.pengutronix.de/git/pza/linux.git 22845F: Documentation/devicetree/bindings/reset/ 22846F: Documentation/driver-api/reset.rst 22847F: drivers/reset/ 22848F: include/dt-bindings/reset/ 22849F: include/linux/reset-controller.h 22850F: include/linux/reset.h 22851F: include/linux/reset/ 22852K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22853 22854RESTARTABLE SEQUENCES SUPPORT 22855M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22856M: Peter Zijlstra <peterz@infradead.org> 22857M: "Paul E. McKenney" <paulmck@kernel.org> 22858M: Boqun Feng <boqun@kernel.org> 22859L: linux-kernel@vger.kernel.org 22860S: Supported 22861F: include/trace/events/rseq.h 22862F: include/uapi/linux/rseq.h 22863F: kernel/rseq.c 22864F: tools/testing/selftests/rseq/ 22865 22866RFKILL 22867M: Johannes Berg <johannes@sipsolutions.net> 22868L: linux-wireless@vger.kernel.org 22869S: Maintained 22870W: https://wireless.wiki.kernel.org/ 22871Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22872T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22873T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22874F: Documentation/ABI/stable/sysfs-class-rfkill 22875F: Documentation/driver-api/rfkill.rst 22876F: include/linux/rfkill.h 22877F: include/uapi/linux/rfkill.h 22878F: net/rfkill/ 22879 22880RHASHTABLE 22881M: Thomas Graf <tgraf@suug.ch> 22882M: Herbert Xu <herbert@gondor.apana.org.au> 22883L: linux-crypto@vger.kernel.org 22884S: Maintained 22885F: include/linux/rhashtable-types.h 22886F: include/linux/rhashtable.h 22887F: lib/rhashtable.c 22888F: lib/test_rhashtable.c 22889 22890RICOH R5C592 MEMORYSTICK DRIVER 22891M: Maxim Levitsky <maximlevitsky@gmail.com> 22892S: Maintained 22893F: drivers/memstick/host/r592.* 22894 22895RICOH SMARTMEDIA/XD DRIVER 22896M: Maxim Levitsky <maximlevitsky@gmail.com> 22897S: Maintained 22898F: drivers/mtd/nand/raw/r852.c 22899F: drivers/mtd/nand/raw/r852.h 22900 22901RISC-V AIA DRIVERS 22902M: Anup Patel <anup@brainfault.org> 22903L: linux-riscv@lists.infradead.org 22904S: Maintained 22905F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22906F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22907F: drivers/irqchip/irq-riscv-aplic-*.c 22908F: drivers/irqchip/irq-riscv-aplic-*.h 22909F: drivers/irqchip/irq-riscv-imsic-*.c 22910F: drivers/irqchip/irq-riscv-imsic-*.h 22911F: drivers/irqchip/irq-riscv-intc.c 22912F: include/linux/irqchip/riscv-aplic.h 22913F: include/linux/irqchip/riscv-imsic.h 22914 22915RISC-V ANDES SoC Support 22916M: Ben Zong-You Xie <ben717@andestech.com> 22917S: Maintained 22918T: git: https://github.com/ben717-linux/linux 22919F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22920F: Documentation/devicetree/bindings/riscv/andes.yaml 22921F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22922F: arch/riscv/boot/dts/andes/ 22923 22924RISC-V ANLOGIC SoC SUPPORT 22925M: Conor Dooley <conor@kernel.org> 22926T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22927L: linux-riscv@lists.infradead.org 22928S: Odd Fixes 22929F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22930F: arch/riscv/boot/dts/anlogic/ 22931 22932RISC-V ARCHITECTURE 22933M: Paul Walmsley <pjw@kernel.org> 22934M: Palmer Dabbelt <palmer@dabbelt.com> 22935M: Albert Ou <aou@eecs.berkeley.edu> 22936R: Alexandre Ghiti <alex@ghiti.fr> 22937L: linux-riscv@lists.infradead.org 22938S: Supported 22939Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22940C: irc://irc.libera.chat/riscv 22941P: Documentation/arch/riscv/patch-acceptance.rst 22942T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22943F: arch/riscv/ 22944N: riscv 22945K: riscv 22946 22947RISC-V IOMMU 22948M: Tomasz Jeznach <tjeznach@rivosinc.com> 22949L: iommu@lists.linux.dev 22950L: linux-riscv@lists.infradead.org 22951S: Maintained 22952T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22953F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22954F: drivers/iommu/riscv/ 22955 22956RISC-V MICROCHIP SUPPORT 22957M: Conor Dooley <conor.dooley@microchip.com> 22958M: Daire McNamara <daire.mcnamara@microchip.com> 22959L: linux-riscv@lists.infradead.org 22960S: Supported 22961T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22962F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22963F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22964F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22965F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22966F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22967F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22968F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22969F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22970F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22971F: Documentation/devicetree/bindings/riscv/microchip.yaml 22972F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22973F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22974F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22975F: arch/riscv/boot/dts/microchip/ 22976F: drivers/char/hw_random/mpfs-rng.c 22977F: drivers/clk/microchip/clk-mpfs*.c 22978F: drivers/firmware/microchip/mpfs-auto-update.c 22979F: drivers/gpio/gpio-mpfs.c 22980F: drivers/i2c/busses/i2c-microchip-corei2c.c 22981F: drivers/mailbox/mailbox-mpfs.c 22982F: drivers/pci/controller/plda/pcie-microchip-host.c 22983F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22984F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22985F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22986F: drivers/pwm/pwm-microchip-core.c 22987F: drivers/reset/reset-mpfs.c 22988F: drivers/rtc/rtc-mpfs.c 22989F: drivers/soc/microchip/mpfs-control-scb.c 22990F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22991F: drivers/soc/microchip/mpfs-sys-controller.c 22992F: drivers/spi/spi-microchip-core-qspi.c 22993F: drivers/spi/spi-mpfs.c 22994F: drivers/usb/musb/mpfs.c 22995F: include/soc/microchip/mpfs.h 22996 22997RISC-V MISC SOC SUPPORT 22998M: Conor Dooley <conor@kernel.org> 22999L: linux-riscv@lists.infradead.org 23000S: Odd Fixes 23001T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23002F: arch/riscv/boot/dts/canaan/ 23003F: arch/riscv/boot/dts/sifive/ 23004 23005RISC-V PMU DRIVERS 23006M: Atish Patra <atish.patra@linux.dev> 23007R: Anup Patel <anup@brainfault.org> 23008L: linux-riscv@lists.infradead.org 23009S: Supported 23010F: drivers/perf/riscv_pmu.c 23011F: drivers/perf/riscv_pmu_legacy.c 23012F: drivers/perf/riscv_pmu_sbi.c 23013 23014RISC-V RPMI AND MPXY DRIVERS 23015M: Rahul Pathak <rahul@summations.net> 23016M: Anup Patel <anup@brainfault.org> 23017L: linux-riscv@lists.infradead.org 23018F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23019F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23020F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23021F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23022F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23023F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23024F: drivers/clk/clk-rpmi.c 23025F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23026F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23027F: include/linux/mailbox/riscv-rpmi-message.h 23028 23029RISC-V SPACEMIT SoC Support 23030M: Yixun Lan <dlan@kernel.org> 23031L: linux-riscv@lists.infradead.org 23032L: spacemit@lists.linux.dev 23033S: Maintained 23034W: https://github.com/spacemit-com/linux/wiki 23035C: irc://irc.libera.chat/spacemit 23036T: git https://github.com/spacemit-com/linux 23037F: arch/riscv/boot/dts/spacemit/ 23038N: spacemit 23039K: spacemit 23040 23041RISC-V TENSTORRENT SoC SUPPORT 23042M: Drew Fustini <dfustini@oss.tenstorrent.com> 23043M: Joel Stanley <jms@oss.tenstorrent.com> 23044L: linux-riscv@lists.infradead.org 23045S: Maintained 23046T: git https://github.com/tenstorrent/linux.git 23047F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23048F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23049F: arch/riscv/boot/dts/tenstorrent/ 23050F: drivers/clk/tenstorrent/ 23051F: drivers/reset/reset-tenstorrent-atlantis.c 23052F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23053 23054RISC-V THEAD SoC SUPPORT 23055M: Drew Fustini <fustini@kernel.org> 23056M: Guo Ren <guoren@kernel.org> 23057M: Fu Wei <wefu@redhat.com> 23058L: linux-riscv@lists.infradead.org 23059S: Maintained 23060Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23061T: git https://github.com/pdp7/linux.git 23062F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23063F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23064F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23065F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23066F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23067F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23068F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23069F: arch/riscv/boot/dts/thead/ 23070F: drivers/clk/thead/clk-th1520-ap.c 23071F: drivers/firmware/thead,th1520-aon.c 23072F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23073F: drivers/mailbox/mailbox-th1520.c 23074F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23075F: drivers/pinctrl/pinctrl-th1520.c 23076F: drivers/pmdomain/thead/ 23077F: drivers/power/reset/th1520-aon-reboot.c 23078F: drivers/power/sequencing/pwrseq-thead-gpu.c 23079F: drivers/pwm/pwm_th1520.rs 23080F: drivers/reset/reset-th1520.c 23081F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23082F: include/dt-bindings/power/thead,th1520-power.h 23083F: include/dt-bindings/reset/thead,th1520-reset.h 23084F: include/linux/firmware/thead/thead,th1520-aon.h 23085 23086RNBD BLOCK DRIVERS 23087M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23088M: Jack Wang <jinpu.wang@ionos.com> 23089L: linux-block@vger.kernel.org 23090S: Maintained 23091F: drivers/block/rnbd/ 23092 23093ROCCAT DRIVERS 23094M: Stefan Achatz <erazor_de@users.sourceforge.net> 23095S: Maintained 23096W: http://sourceforge.net/projects/roccat/ 23097F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23098F: drivers/hid/hid-roccat* 23099F: include/linux/hid-roccat* 23100 23101ROCKCHIP CAN-FD DRIVER 23102M: Marc Kleine-Budde <mkl@pengutronix.de> 23103R: kernel@pengutronix.de 23104L: linux-can@vger.kernel.org 23105S: Maintained 23106F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23107F: drivers/net/can/rockchip/ 23108 23109ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23110M: Mehdi Djait <mehdi.djait@linux.intel.com> 23111M: Michael Riesch <michael.riesch@collabora.com> 23112L: linux-media@vger.kernel.org 23113S: Maintained 23114F: Documentation/admin-guide/media/rkcif* 23115F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23116F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23117F: drivers/media/platform/rockchip/rkcif/ 23118 23119ROCKCHIP CRYPTO DRIVERS 23120M: Corentin Labbe <clabbe@baylibre.com> 23121L: linux-crypto@vger.kernel.org 23122S: Maintained 23123F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23124F: drivers/crypto/rockchip/ 23125 23126ROCKCHIP I2S TDM DRIVER 23127M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23128L: linux-rockchip@lists.infradead.org 23129S: Maintained 23130F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23131F: sound/soc/rockchip/rockchip_i2s_tdm.* 23132 23133ROCKCHIP ISP V1 DRIVER 23134M: Dafna Hirschfeld <dafna@fastmail.com> 23135M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23136L: linux-media@vger.kernel.org 23137L: linux-rockchip@lists.infradead.org 23138S: Maintained 23139F: Documentation/admin-guide/media/rkisp1.rst 23140F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23141F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23142F: drivers/media/platform/rockchip/rkisp1 23143F: include/uapi/linux/rkisp1-config.h 23144 23145ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23146M: Daniel Golle <daniel@makrotopia.org> 23147M: Aurelien Jarno <aurelien@aurel32.net> 23148M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23149S: Maintained 23150F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23151F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23152F: drivers/char/hw_random/rockchip-rng.c 23153 23154ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23155M: Jacob Chen <jacob-chen@iotwrt.com> 23156M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23157L: linux-media@vger.kernel.org 23158L: linux-rockchip@lists.infradead.org 23159S: Maintained 23160F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23161F: drivers/media/platform/rockchip/rga/ 23162 23163ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23164M: Detlev Casanova <detlev.casanova@collabora.com> 23165M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23166L: linux-media@vger.kernel.org 23167L: linux-rockchip@lists.infradead.org 23168S: Maintained 23169F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23170F: drivers/media/platform/rockchip/rkvdec/ 23171 23172ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23173M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23174S: Maintained 23175F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23176F: sound/soc/codecs/rk3308_codec.c 23177F: sound/soc/codecs/rk3308_codec.h 23178 23179ROCKCHIP SAI DRIVER 23180M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23181L: linux-rockchip@lists.infradead.org 23182S: Maintained 23183F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23184F: sound/soc/rockchip/rockchip_sai.* 23185 23186ROCKER DRIVER 23187M: Jiri Pirko <jiri@resnulli.us> 23188L: netdev@vger.kernel.org 23189S: Supported 23190F: drivers/net/ethernet/rocker/ 23191 23192ROCKETPORT EXPRESS/INFINITY DRIVER 23193M: Kevin Cernekee <cernekee@gmail.com> 23194L: linux-serial@vger.kernel.org 23195S: Odd Fixes 23196F: drivers/tty/serial/rp2.* 23197 23198ROHM BD71828 CHARGER 23199M: Andreas Kemnade <andreas@kemnade.info> 23200M: Matti Vaittinen <mazziesaccount@gmail.com> 23201S: Maintained 23202F: drivers/power/supply/bd71828-power.c 23203 23204ROHM BD79703 DAC 23205M: Matti Vaittinen <mazziesaccount@gmail.com> 23206S: Supported 23207F: drivers/iio/dac/rohm-bd79703.c 23208 23209ROHM BD99954 CHARGER IC 23210M: Matti Vaittinen <mazziesaccount@gmail.com> 23211S: Supported 23212F: drivers/power/supply/bd99954-charger.c 23213F: drivers/power/supply/bd99954-charger.h 23214 23215ROHM BD791xx ADC / GPO IC 23216M: Matti Vaittinen <mazziesaccount@gmail.com> 23217S: Supported 23218F: drivers/iio/adc/rohm-bd79112.c 23219F: drivers/iio/adc/rohm-bd79124.c 23220 23221ROHM BH1745 COLOUR SENSOR 23222M: Mudit Sharma <muditsharma.info@gmail.com> 23223L: linux-iio@vger.kernel.org 23224S: Maintained 23225F: drivers/iio/light/bh1745.c 23226 23227ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23228M: Tomasz Duszynski <tduszyns@gmail.com> 23229S: Maintained 23230F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23231F: drivers/iio/light/bh1750.c 23232 23233ROHM BM1390 PRESSURE SENSOR DRIVER 23234M: Matti Vaittinen <mazziesaccount@gmail.com> 23235L: linux-iio@vger.kernel.org 23236S: Supported 23237F: drivers/iio/pressure/rohm-bm1390.c 23238 23239ROHM BU270xx LIGHT SENSOR DRIVERs 23240M: Matti Vaittinen <mazziesaccount@gmail.com> 23241L: linux-iio@vger.kernel.org 23242S: Supported 23243F: drivers/iio/light/rohm-bu27034.c 23244 23245ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23246M: Marek Vasut <marek.vasut+renesas@gmail.com> 23247L: linux-kernel@vger.kernel.org 23248L: linux-renesas-soc@vger.kernel.org 23249S: Supported 23250F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23251F: drivers/gpio/gpio-bd9571mwv.c 23252F: drivers/mfd/bd9571mwv.c 23253F: drivers/regulator/bd9571mwv-regulator.c 23254F: include/linux/mfd/bd9571mwv.h 23255 23256ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23257M: Matti Vaittinen <mazziesaccount@gmail.com> 23258S: Supported 23259F: drivers/clk/clk-bd718x7.c 23260F: drivers/gpio/gpio-bd71815.c 23261F: drivers/gpio/gpio-bd71828.c 23262F: drivers/gpio/gpio-bd72720.c 23263F: drivers/mfd/rohm-bd71828.c 23264F: drivers/mfd/rohm-bd718x7.c 23265F: drivers/mfd/rohm-bd9576.c 23266F: drivers/mfd/rohm-bd96801.c 23267F: drivers/regulator/bd71815-regulator.c 23268F: drivers/regulator/bd71828-regulator.c 23269F: drivers/regulator/bd718x7-regulator.c 23270F: drivers/regulator/bd9576-regulator.c 23271F: drivers/regulator/bd96801-regulator.c 23272F: drivers/regulator/rohm-regulator.c 23273F: drivers/rtc/rtc-bd70528.c 23274F: drivers/watchdog/bd9576_wdt.c 23275F: drivers/watchdog/bd96801_wdt.c 23276F: include/linux/mfd/rohm-bd71815.h 23277F: include/linux/mfd/rohm-bd71828.h 23278F: include/linux/mfd/rohm-bd718x7.h 23279F: include/linux/mfd/rohm-bd72720.h 23280F: include/linux/mfd/rohm-bd957x.h 23281F: include/linux/mfd/rohm-bd96801.h 23282F: include/linux/mfd/rohm-bd96802.h 23283F: include/linux/mfd/rohm-generic.h 23284F: include/linux/mfd/rohm-shared.h 23285 23286ROTATION DRIVER FOR ALLWINNER A83T 23287M: Jernej Skrabec <jernej.skrabec@gmail.com> 23288L: linux-media@vger.kernel.org 23289S: Maintained 23290T: git git://linuxtv.org/media.git 23291F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23292F: drivers/media/platform/sunxi/sun8i-rotate/ 23293 23294RPMB SUBSYSTEM 23295M: Jens Wiklander <jens.wiklander@linaro.org> 23296L: linux-kernel@vger.kernel.org 23297S: Supported 23298F: drivers/misc/rpmb-core.c 23299F: include/linux/rpmb.h 23300 23301RPMSG TTY DRIVER 23302M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23303L: linux-remoteproc@vger.kernel.org 23304S: Maintained 23305F: drivers/tty/rpmsg_tty.c 23306 23307RTASE ETHERNET DRIVER 23308M: Justin Lai <justinlai0215@realtek.com> 23309M: Larry Chiu <larry.chiu@realtek.com> 23310L: netdev@vger.kernel.org 23311S: Maintained 23312F: drivers/net/ethernet/realtek/rtase/ 23313 23314RTL2830 MEDIA DRIVER 23315L: linux-media@vger.kernel.org 23316S: Orphan 23317W: https://linuxtv.org 23318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23319F: drivers/media/dvb-frontends/rtl2830* 23320 23321RTL2832 MEDIA DRIVER 23322L: linux-media@vger.kernel.org 23323S: Orphan 23324W: https://linuxtv.org 23325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23326F: drivers/media/dvb-frontends/rtl2832* 23327 23328RTL2832_SDR MEDIA DRIVER 23329L: linux-media@vger.kernel.org 23330S: Orphan 23331W: https://linuxtv.org 23332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23333F: drivers/media/dvb-frontends/rtl2832_sdr* 23334 23335RTL8180 WIRELESS DRIVER 23336L: linux-wireless@vger.kernel.org 23337S: Orphan 23338F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23339 23340RTL8187 WIRELESS DRIVER 23341M: Hin-Tak Leung <hintak.leung@gmail.com> 23342L: linux-wireless@vger.kernel.org 23343S: Maintained 23344T: git https://github.com/pkshih/rtw.git 23345F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23346 23347RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23348M: Jes Sorensen <Jes.Sorensen@gmail.com> 23349L: linux-wireless@vger.kernel.org 23350S: Maintained 23351T: git https://github.com/pkshih/rtw.git 23352F: drivers/net/wireless/realtek/rtl8xxxu/ 23353 23354RTL9300 I2C DRIVER (rtl9300-i2c) 23355M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23356L: linux-i2c@vger.kernel.org 23357S: Maintained 23358F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23359F: drivers/i2c/busses/i2c-rtl9300.c 23360 23361RTRS TRANSPORT DRIVERS 23362M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23363M: Jack Wang <jinpu.wang@ionos.com> 23364L: linux-rdma@vger.kernel.org 23365S: Maintained 23366F: drivers/infiniband/ulp/rtrs/ 23367 23368RUNTIME VERIFICATION (RV) 23369M: Steven Rostedt <rostedt@goodmis.org> 23370M: Gabriele Monaco <gmonaco@redhat.com> 23371L: linux-trace-kernel@vger.kernel.org 23372S: Maintained 23373F: Documentation/trace/rv/ 23374F: include/linux/rv.h 23375F: include/rv/ 23376F: kernel/trace/rv/ 23377F: tools/testing/selftests/verification/ 23378F: tools/verification/ 23379 23380RUST 23381M: Miguel Ojeda <ojeda@kernel.org> 23382R: Boqun Feng <boqun@kernel.org> 23383R: Gary Guo <gary@garyguo.net> 23384R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23385R: Benno Lossin <lossin@kernel.org> 23386R: Andreas Hindborg <a.hindborg@kernel.org> 23387R: Alice Ryhl <aliceryhl@google.com> 23388R: Trevor Gross <tmgross@umich.edu> 23389R: Danilo Krummrich <dakr@kernel.org> 23390L: rust-for-linux@vger.kernel.org 23391S: Supported 23392W: https://rust-for-linux.com 23393B: https://github.com/Rust-for-Linux/linux/issues 23394C: zulip://rust-for-linux.zulipchat.com 23395P: https://rust-for-linux.com/contributing 23396T: git https://github.com/Rust-for-Linux/linux.git rust-next 23397F: .clippy.toml 23398F: .rustfmt.toml 23399F: Documentation/rust/ 23400F: include/trace/events/rust_sample.h 23401F: rust/ 23402F: samples/rust/ 23403F: scripts/*rust* 23404F: tools/testing/selftests/rust/ 23405K: \b(?i:rust)\b 23406 23407RUST [ALLOC] 23408M: Danilo Krummrich <dakr@kernel.org> 23409R: Lorenzo Stoakes <ljs@kernel.org> 23410R: Vlastimil Babka <vbabka@kernel.org> 23411R: Liam R. Howlett <liam@infradead.org> 23412R: Uladzislau Rezki <urezki@gmail.com> 23413L: rust-for-linux@vger.kernel.org 23414S: Maintained 23415T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23416F: rust/kernel/alloc.rs 23417F: rust/kernel/alloc/ 23418 23419RUST [INTEROP] 23420M: Joel Fernandes <joelagnelf@nvidia.com> 23421M: Alexandre Courbot <acourbot@nvidia.com> 23422L: rust-for-linux@vger.kernel.org 23423S: Maintained 23424T: git https://github.com/Rust-for-Linux/linux.git interop-next 23425F: rust/kernel/interop.rs 23426F: rust/kernel/interop/ 23427 23428RUST [NUM] 23429M: Alexandre Courbot <acourbot@nvidia.com> 23430R: Yury Norov <yury.norov@gmail.com> 23431L: rust-for-linux@vger.kernel.org 23432S: Maintained 23433F: rust/kernel/num.rs 23434F: rust/kernel/num/ 23435 23436RUST [PIN-INIT] 23437M: Benno Lossin <lossin@kernel.org> 23438M: Gary Guo <gary@garyguo.net> 23439L: rust-for-linux@vger.kernel.org 23440S: Maintained 23441W: https://rust-for-linux.com/pin-init 23442B: https://github.com/Rust-for-Linux/pin-init/issues 23443C: zulip://rust-for-linux.zulipchat.com 23444P: rust/pin-init/CONTRIBUTING.md 23445T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23446F: rust/kernel/init.rs 23447F: rust/pin-init/ 23448K: \bpin-init\b|pin_init\b|PinInit 23449 23450RUST [RUST-ANALYZER] 23451M: Tamir Duberstein <tamird@kernel.org> 23452R: Jesung Yang <y.j3ms.n@gmail.com> 23453L: rust-for-linux@vger.kernel.org 23454S: Maintained 23455T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23456F: scripts/generate_rust_analyzer.py 23457 23458RXRPC SOCKETS (AF_RXRPC) 23459M: David Howells <dhowells@redhat.com> 23460M: Marc Dionne <marc.dionne@auristor.com> 23461L: linux-afs@lists.infradead.org 23462S: Supported 23463W: https://www.infradead.org/~dhowells/kafs/ 23464F: Documentation/networking/rxrpc.rst 23465F: include/keys/rxrpc-type.h 23466F: include/net/af_rxrpc.h 23467F: include/trace/events/rxrpc.h 23468F: include/uapi/linux/rxrpc.h 23469F: net/rxrpc/ 23470 23471S3 SAVAGE FRAMEBUFFER DRIVER 23472M: Antonino Daplas <adaplas@gmail.com> 23473L: linux-fbdev@vger.kernel.org 23474S: Maintained 23475F: drivers/video/fbdev/savage/ 23476 23477S390 ARCHITECTURE 23478M: Heiko Carstens <hca@linux.ibm.com> 23479M: Vasily Gorbik <gor@linux.ibm.com> 23480M: Alexander Gordeev <agordeev@linux.ibm.com> 23481R: Christian Borntraeger <borntraeger@linux.ibm.com> 23482R: Sven Schnelle <svens@linux.ibm.com> 23483L: linux-s390@vger.kernel.org 23484S: Supported 23485T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23486F: Documentation/driver-api/s390-drivers.rst 23487F: Documentation/arch/s390/ 23488F: arch/s390/ 23489F: drivers/s390/ 23490F: drivers/watchdog/diag288_wdt.c 23491 23492S390 COMMON I/O LAYER 23493M: Vineeth Vijayan <vneethv@linux.ibm.com> 23494M: Peter Oberparleiter <oberpar@linux.ibm.com> 23495L: linux-s390@vger.kernel.org 23496S: Supported 23497F: drivers/s390/cio/ 23498 23499S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23500M: Harald Freudenberger <freude@linux.ibm.com> 23501M: Holger Dengler <dengler@linux.ibm.com> 23502L: linux-crypto@vger.kernel.org 23503L: linux-s390@vger.kernel.org 23504S: Supported 23505F: arch/s390/crypto/ 23506F: arch/s390/include/asm/archrandom.h 23507F: arch/s390/include/asm/cpacf.h 23508 23509S390 DASD DRIVER 23510M: Stefan Haberland <sth@linux.ibm.com> 23511M: Jan Hoeppner <hoeppner@linux.ibm.com> 23512L: linux-s390@vger.kernel.org 23513S: Supported 23514F: block/partitions/ibm.c 23515F: drivers/s390/block/dasd* 23516F: include/linux/dasd_mod.h 23517 23518S390 HWRANDOM TRNG DRIVER 23519M: Harald Freudenberger <freude@linux.ibm.com> 23520M: Holger Dengler <dengler@linux.ibm.com> 23521L: linux-crypto@vger.kernel.org 23522L: linux-s390@vger.kernel.org 23523S: Supported 23524F: drivers/char/hw_random/s390-trng.c 23525 23526S390 IOMMU (PCI) 23527M: Niklas Schnelle <schnelle@linux.ibm.com> 23528M: Matthew Rosato <mjrosato@linux.ibm.com> 23529R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23530L: linux-s390@vger.kernel.org 23531S: Supported 23532F: drivers/iommu/s390-iommu.c 23533 23534S390 IUCV NETWORK LAYER 23535M: Alexandra Winter <wintera@linux.ibm.com> 23536M: Thorsten Winkler <twinkler@linux.ibm.com> 23537L: linux-s390@vger.kernel.org 23538L: netdev@vger.kernel.org 23539S: Supported 23540F: drivers/s390/net/*iucv* 23541F: include/net/iucv/ 23542F: net/iucv/ 23543 23544S390 MM 23545M: Alexander Gordeev <agordeev@linux.ibm.com> 23546M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23547L: linux-s390@vger.kernel.org 23548S: Supported 23549T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23550F: arch/s390/include/asm/pgtable.h 23551F: arch/s390/mm 23552 23553S390 NETWORK DRIVERS 23554M: Alexandra Winter <wintera@linux.ibm.com> 23555M: Aswin Karuvally <aswin@linux.ibm.com> 23556L: linux-s390@vger.kernel.org 23557L: netdev@vger.kernel.org 23558S: Supported 23559F: drivers/s390/net/ 23560 23561S390 PCI SUBSYSTEM 23562M: Niklas Schnelle <schnelle@linux.ibm.com> 23563M: Gerd Bayer <gbayer@linux.ibm.com> 23564L: linux-s390@vger.kernel.org 23565S: Supported 23566F: Documentation/arch/s390/pci.rst 23567F: arch/s390/pci/ 23568F: drivers/pci/hotplug/s390_pci_hpc.c 23569 23570S390 PTP DRIVER 23571M: Sven Schnelle <svens@linux.ibm.com> 23572L: linux-s390@vger.kernel.org 23573S: Supported 23574F: drivers/ptp/ptp_s390.c 23575 23576S390 SCM DRIVER 23577M: Vineeth Vijayan <vneethv@linux.ibm.com> 23578L: linux-s390@vger.kernel.org 23579S: Supported 23580F: drivers/s390/block/scm* 23581F: drivers/s390/cio/scm.c 23582 23583S390 VFIO AP DRIVER 23584M: Tony Krowiak <akrowiak@linux.ibm.com> 23585M: Halil Pasic <pasic@linux.ibm.com> 23586M: Jason Herne <jjherne@linux.ibm.com> 23587L: linux-s390@vger.kernel.org 23588S: Supported 23589F: Documentation/arch/s390/vfio-ap* 23590F: drivers/s390/crypto/vfio_ap* 23591 23592S390 VFIO-CCW DRIVER 23593M: Eric Farman <farman@linux.ibm.com> 23594M: Matthew Rosato <mjrosato@linux.ibm.com> 23595R: Halil Pasic <pasic@linux.ibm.com> 23596L: linux-s390@vger.kernel.org 23597L: kvm@vger.kernel.org 23598S: Supported 23599F: Documentation/arch/s390/vfio-ccw.rst 23600F: drivers/s390/cio/vfio_ccw* 23601F: include/uapi/linux/vfio_ccw.h 23602 23603S390 VFIO-PCI DRIVER 23604M: Matthew Rosato <mjrosato@linux.ibm.com> 23605M: Farhan Ali <alifm@linux.ibm.com> 23606R: Eric Farman <farman@linux.ibm.com> 23607L: linux-s390@vger.kernel.org 23608L: kvm@vger.kernel.org 23609S: Supported 23610F: arch/s390/kvm/pci* 23611F: drivers/vfio/pci/vfio_pci_zdev.c 23612F: include/uapi/linux/vfio_zdev.h 23613 23614S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23615M: Harald Freudenberger <freude@linux.ibm.com> 23616M: Holger Dengler <dengler@linux.ibm.com> 23617L: linux-s390@vger.kernel.org 23618S: Supported 23619F: arch/s390/include/asm/ap.h 23620F: arch/s390/include/asm/pkey.h 23621F: arch/s390/include/asm/trace/zcrypt.h 23622F: arch/s390/include/uapi/asm/pkey.h 23623F: arch/s390/include/uapi/asm/zcrypt.h 23624F: drivers/s390/crypto/ 23625 23626S390 ZFCP DRIVER 23627M: Nihar Panda <niharp@linux.ibm.com> 23628L: linux-s390@vger.kernel.org 23629S: Supported 23630F: drivers/s390/scsi/zfcp_* 23631 23632SAA6588 RDS RECEIVER DRIVER 23633M: Hans Verkuil <hverkuil@kernel.org> 23634L: linux-media@vger.kernel.org 23635S: Odd Fixes 23636W: https://linuxtv.org 23637T: git git://linuxtv.org/media.git 23638F: drivers/media/i2c/saa6588* 23639 23640SAA7134 VIDEO4LINUX DRIVER 23641M: Mauro Carvalho Chehab <mchehab@kernel.org> 23642L: linux-media@vger.kernel.org 23643S: Odd fixes 23644W: https://linuxtv.org 23645T: git git://linuxtv.org/media.git 23646F: Documentation/driver-api/media/drivers/saa7134* 23647F: drivers/media/pci/saa7134/ 23648 23649SAA7146 VIDEO4LINUX-2 DRIVER 23650M: Hans Verkuil <hverkuil@kernel.org> 23651L: linux-media@vger.kernel.org 23652S: Maintained 23653T: git git://linuxtv.org/media.git 23654F: drivers/media/common/saa7146/ 23655F: drivers/media/pci/saa7146/ 23656F: include/media/drv-intf/saa7146* 23657 23658SAFESETID SECURITY MODULE 23659M: Micah Morton <mortonm@chromium.org> 23660S: Supported 23661F: Documentation/admin-guide/LSM/SafeSetID.rst 23662F: security/safesetid/ 23663 23664SAMSUNG AUDIO (ASoC) DRIVERS 23665M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23666L: linux-sound@vger.kernel.org 23667S: Maintained 23668B: mailto:linux-samsung-soc@vger.kernel.org 23669F: Documentation/devicetree/bindings/sound/samsung* 23670F: sound/soc/samsung/ 23671 23672SAMSUNG EXYNOS2200 SoC SUPPORT 23673M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23675L: linux-samsung-soc@vger.kernel.org 23676S: Maintained 23677F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23678F: arch/arm64/boot/dts/exynos/exynos2200* 23679F: drivers/clk/samsung/clk-exynos2200.c 23680F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23681 23682SAMSUNG EXYNOS850 SoC SUPPORT 23683M: Sam Protsenko <semen.protsenko@linaro.org> 23684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23685L: linux-samsung-soc@vger.kernel.org 23686S: Maintained 23687F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23688F: arch/arm64/boot/dts/exynos/exynos850* 23689F: drivers/clk/samsung/clk-exynos850.c 23690F: include/dt-bindings/clock/exynos850.h 23691 23692SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23693M: Tudor Ambarus <tudor.ambarus@linaro.org> 23694L: linux-kernel@vger.kernel.org 23695L: linux-samsung-soc@vger.kernel.org 23696S: Supported 23697F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23698F: drivers/clk/samsung/clk-acpm.c 23699F: drivers/firmware/samsung/exynos-acpm* 23700F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23701 23702SAMSUNG EXYNOS MAILBOX DRIVER 23703M: Tudor Ambarus <tudor.ambarus@linaro.org> 23704L: linux-kernel@vger.kernel.org 23705L: linux-samsung-soc@vger.kernel.org 23706S: Supported 23707F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23708F: drivers/mailbox/exynos-mailbox.c 23709F: include/linux/mailbox/exynos-message.h 23710 23711SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23712M: Krzysztof Kozlowski <krzk@kernel.org> 23713L: linux-crypto@vger.kernel.org 23714L: linux-samsung-soc@vger.kernel.org 23715S: Maintained 23716F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23717F: drivers/crypto/exynos-rng.c 23718 23719SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23720M: Łukasz Stelmach <l.stelmach@samsung.com> 23721L: linux-samsung-soc@vger.kernel.org 23722S: Maintained 23723F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23724F: drivers/char/hw_random/exynos-trng.c 23725 23726SAMSUNG FRAMEBUFFER DRIVER 23727M: Jingoo Han <jingoohan1@gmail.com> 23728L: linux-fbdev@vger.kernel.org 23729S: Maintained 23730F: drivers/video/fbdev/s3c-fb.c 23731 23732SAMSUNG GALAXY BOOK DRIVER 23733M: Joshua Grisham <josh@joshuagrisham.com> 23734L: platform-driver-x86@vger.kernel.org 23735S: Maintained 23736F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23737F: drivers/platform/x86/samsung-galaxybook.c 23738 23739SAMSUNG INTERCONNECT DRIVERS 23740M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23741M: Artur Świgoń <a.swigon@samsung.com> 23742L: linux-pm@vger.kernel.org 23743L: linux-samsung-soc@vger.kernel.org 23744S: Supported 23745F: drivers/interconnect/samsung/ 23746 23747SAMSUNG LAPTOP DRIVER 23748M: Corentin Chary <corentin.chary@gmail.com> 23749L: platform-driver-x86@vger.kernel.org 23750S: Maintained 23751F: drivers/platform/x86/samsung-laptop.c 23752 23753SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23754M: Krzysztof Kozlowski <krzk@kernel.org> 23755R: André Draszik <andre.draszik@linaro.org> 23756L: linux-kernel@vger.kernel.org 23757L: linux-samsung-soc@vger.kernel.org 23758S: Maintained 23759B: mailto:linux-samsung-soc@vger.kernel.org 23760F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23761F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23762F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23763F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23764F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23765F: drivers/clk/clk-s2mps11.c 23766F: drivers/mfd/sec*.[ch] 23767F: drivers/regulator/s2*.c 23768F: drivers/regulator/s5m*.c 23769F: drivers/rtc/rtc-s5m.c 23770F: include/dt-bindings/regulator/samsung,s2m*.h 23771F: include/linux/mfd/samsung/ 23772 23773SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23774M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23775L: linux-media@vger.kernel.org 23776L: linux-samsung-soc@vger.kernel.org 23777S: Maintained 23778F: drivers/media/platform/samsung/s3c-camif/ 23779F: include/media/drv-intf/s3c_camif.h 23780 23781SAMSUNG S3FWRN5 NFC DRIVER 23782M: Krzysztof Kozlowski <krzk@kernel.org> 23783S: Maintained 23784F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23785F: drivers/nfc/s3fwrn5 23786 23787SAMSUNG S5C73M3 CAMERA DRIVER 23788M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23789M: Andrzej Hajda <andrzej.hajda@intel.com> 23790L: linux-media@vger.kernel.org 23791S: Supported 23792F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23793F: drivers/media/i2c/s5c73m3/* 23794 23795SAMSUNG S5K3M5 CAMERA DRIVER 23796M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23797L: linux-media@vger.kernel.org 23798S: Maintained 23799T: git git://linuxtv.org/media_tree.git 23800F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23801F: drivers/media/i2c/s5k3m5.c 23802 23803SAMSUNG S5K5BAF CAMERA DRIVER 23804M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23805M: Andrzej Hajda <andrzej.hajda@intel.com> 23806L: linux-media@vger.kernel.org 23807S: Supported 23808F: drivers/media/i2c/s5k5baf.c 23809 23810SAMSUNG S5KJN1 CAMERA DRIVER 23811M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23812L: linux-media@vger.kernel.org 23813S: Maintained 23814T: git git://linuxtv.org/media_tree.git 23815F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23816F: drivers/media/i2c/s5kjn1.c 23817 23818SAMSUNG S5P Security SubSystem (SSS) DRIVER 23819M: Krzysztof Kozlowski <krzk@kernel.org> 23820M: Vladimir Zapolskiy <vz@mleia.com> 23821L: linux-crypto@vger.kernel.org 23822L: linux-samsung-soc@vger.kernel.org 23823S: Maintained 23824F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23825F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23826F: drivers/crypto/s5p-sss.c 23827 23828SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23829M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23830L: linux-media@vger.kernel.org 23831S: Supported 23832Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23833F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23834F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23835F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23836F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23837F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23838F: drivers/media/platform/samsung/exynos4-is/ 23839 23840SAMSUNG SOC CLOCK DRIVERS 23841M: Krzysztof Kozlowski <krzk@kernel.org> 23842M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23843M: Chanwoo Choi <cw00.choi@samsung.com> 23844R: Alim Akhtar <alim.akhtar@samsung.com> 23845L: linux-samsung-soc@vger.kernel.org 23846S: Maintained 23847T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23848F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23849F: Documentation/devicetree/bindings/clock/samsung,s3c* 23850F: drivers/clk/samsung/ 23851F: include/dt-bindings/clock/exynos*.h 23852F: include/dt-bindings/clock/s5p*.h 23853F: include/dt-bindings/clock/samsung,*.h 23854F: include/linux/clk/samsung.h 23855 23856SAMSUNG SPI DRIVERS 23857M: Andi Shyti <andi.shyti@kernel.org> 23858R: Tudor Ambarus <tudor.ambarus@linaro.org> 23859L: linux-spi@vger.kernel.org 23860L: linux-samsung-soc@vger.kernel.org 23861S: Maintained 23862F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23863F: drivers/spi/spi-s3c* 23864F: include/linux/platform_data/spi-s3c64xx.h 23865 23866SAMSUNG SXGBE DRIVERS 23867M: Byungho An <bh74.an@samsung.com> 23868L: netdev@vger.kernel.org 23869S: Maintained 23870F: drivers/net/ethernet/samsung/sxgbe/ 23871 23872SAMSUNG THERMAL DRIVER 23873M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23874M: Krzysztof Kozlowski <krzk@kernel.org> 23875L: linux-pm@vger.kernel.org 23876L: linux-samsung-soc@vger.kernel.org 23877S: Maintained 23878F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23879F: drivers/thermal/samsung/ 23880 23881SAMSUNG USB2 PHY DRIVER 23882M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23883L: linux-kernel@vger.kernel.org 23884S: Supported 23885F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23886F: Documentation/driver-api/phy/samsung-usb2.rst 23887F: drivers/phy/samsung/phy-exynos4210-usb2.c 23888F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23889F: drivers/phy/samsung/phy-exynos5250-usb2.c 23890F: drivers/phy/samsung/phy-s5pv210-usb2.c 23891F: drivers/phy/samsung/phy-samsung-usb2.c 23892F: drivers/phy/samsung/phy-samsung-usb2.h 23893 23894SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23895M: Paul Barker <paul.barker@sancloud.com> 23896R: Marc Murphy <marc.murphy@sancloud.com> 23897S: Supported 23898F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23899 23900SC1200 WDT DRIVER 23901M: Zwane Mwaikambo <zwanem@gmail.com> 23902S: Maintained 23903F: drivers/watchdog/sc1200wdt.c 23904 23905SCHEDULER 23906M: Ingo Molnar <mingo@redhat.com> 23907M: Peter Zijlstra <peterz@infradead.org> 23908M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23909M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23910R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23911R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23912R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23913R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23914R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23915R: K Prateek Nayak <kprateek.nayak@amd.com> 23916L: linux-kernel@vger.kernel.org 23917S: Maintained 23918P: Documentation/process/maintainer-tip.rst 23919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23920F: include/linux/preempt.h 23921F: include/linux/sched.h 23922F: include/linux/wait.h 23923F: include/uapi/linux/sched.h 23924F: kernel/fork.c 23925F: kernel/sched/ 23926F: tools/sched/ 23927 23928SCHEDULER - SCHED_EXT 23929R: Tejun Heo <tj@kernel.org> 23930R: David Vernet <void@manifault.com> 23931R: Andrea Righi <arighi@nvidia.com> 23932R: Changwoo Min <changwoo@igalia.com> 23933L: sched-ext@lists.linux.dev 23934S: Maintained 23935W: https://github.com/sched-ext/scx 23936T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23937F: include/linux/sched/ext.h 23938F: kernel/sched/ext* 23939F: tools/sched_ext/ 23940F: tools/testing/selftests/sched_ext 23941 23942SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23943M: Gustavo Silva <gustavograzs@gmail.com> 23944S: Maintained 23945F: drivers/iio/chemical/ens160_core.c 23946F: drivers/iio/chemical/ens160_i2c.c 23947F: drivers/iio/chemical/ens160_spi.c 23948F: drivers/iio/chemical/ens160.h 23949 23950SCSI LIBSAS SUBSYSTEM 23951R: John Garry <john.g.garry@oracle.com> 23952R: Jason Yan <yanaijie@huawei.com> 23953L: linux-scsi@vger.kernel.org 23954S: Supported 23955F: Documentation/scsi/libsas.rst 23956F: drivers/scsi/libsas/ 23957F: include/scsi/libsas.h 23958F: include/scsi/sas_ata.h 23959 23960SCSI RDMA PROTOCOL (SRP) INITIATOR 23961M: Bart Van Assche <bvanassche@acm.org> 23962L: linux-rdma@vger.kernel.org 23963S: Supported 23964Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23965F: drivers/infiniband/ulp/srp/ 23966F: include/scsi/srp.h 23967 23968SCSI RDMA PROTOCOL (SRP) TARGET 23969M: Bart Van Assche <bvanassche@acm.org> 23970L: linux-rdma@vger.kernel.org 23971L: target-devel@vger.kernel.org 23972S: Supported 23973Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23974F: drivers/infiniband/ulp/srpt/ 23975 23976SCSI SG DRIVER 23977M: Doug Gilbert <dgilbert@interlog.com> 23978L: linux-scsi@vger.kernel.org 23979S: Maintained 23980W: http://sg.danny.cz/sg 23981F: Documentation/scsi/scsi-generic.rst 23982F: drivers/scsi/sg.c 23983F: include/scsi/sg.h 23984 23985SCSI SUBSYSTEM 23986M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23987M: "Martin K. Petersen" <martin.petersen@oracle.com> 23988L: linux-scsi@vger.kernel.org 23989S: Maintained 23990Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23991T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23992T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23993F: Documentation/devicetree/bindings/scsi/ 23994F: drivers/scsi/ 23995F: drivers/ufs/ 23996F: include/scsi/ 23997F: include/uapi/scsi/ 23998F: include/ufs/ 23999 24000SCSI TAPE DRIVER 24001M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24002L: linux-scsi@vger.kernel.org 24003S: Maintained 24004F: Documentation/scsi/st.rst 24005F: drivers/scsi/st.* 24006F: drivers/scsi/st_*.h 24007 24008SCSI TARGET CORE USER DRIVER 24009M: Bodo Stroesser <bostroesser@gmail.com> 24010L: linux-scsi@vger.kernel.org 24011L: target-devel@vger.kernel.org 24012S: Supported 24013F: Documentation/target/tcmu-design.rst 24014F: drivers/target/target_core_user.c 24015F: include/uapi/linux/target_core_user.h 24016 24017SCSI TARGET SUBSYSTEM 24018M: "Martin K. Petersen" <martin.petersen@oracle.com> 24019L: linux-scsi@vger.kernel.org 24020L: target-devel@vger.kernel.org 24021S: Supported 24022Q: https://patchwork.kernel.org/project/target-devel/list/ 24023T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24024F: Documentation/target/ 24025F: drivers/target/ 24026F: include/target/ 24027 24028SCTP PROTOCOL 24029M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24030M: Xin Long <lucien.xin@gmail.com> 24031L: linux-sctp@vger.kernel.org 24032S: Maintained 24033W: https://github.com/sctp/lksctp-tools/wiki 24034F: Documentation/networking/sctp.rst 24035F: include/linux/sctp.h 24036F: include/net/sctp/ 24037F: include/uapi/linux/sctp.h 24038F: net/sctp/ 24039 24040SCx200 CPU SUPPORT 24041M: Jim Cromie <jim.cromie@gmail.com> 24042S: Odd Fixes 24043F: Documentation/i2c/busses/scx200_acb.rst 24044F: arch/x86/platform/scx200/ 24045F: drivers/i2c/busses/scx200* 24046F: drivers/mtd/maps/scx200_docflash.c 24047F: drivers/watchdog/scx200_wdt.c 24048F: include/linux/scx200.h 24049 24050SCx200 GPIO DRIVER 24051M: Jim Cromie <jim.cromie@gmail.com> 24052S: Maintained 24053F: drivers/char/scx200_gpio.c 24054F: include/linux/scx200_gpio.h 24055 24056SCx200 HRT CLOCKSOURCE DRIVER 24057M: Jim Cromie <jim.cromie@gmail.com> 24058S: Maintained 24059F: drivers/clocksource/scx200_hrt.c 24060 24061SDCA LIBRARY AND CLASS DRIVER 24062M: Charles Keepax <ckeepax@opensource.cirrus.com> 24063M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24064R: Bard Liao <yung-chuan.liao@linux.intel.com> 24065R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24066L: linux-sound@vger.kernel.org 24067L: patches@opensource.cirrus.com 24068S: Maintained 24069F: include/sound/sdca* 24070F: sound/soc/sdca/* 24071 24072SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24073M: Sascha Sommer <saschasommer@freenet.de> 24074L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24075S: Maintained 24076F: drivers/mmc/host/sdricoh_cs.c 24077 24078SECO BOARDS CEC DRIVER 24079M: Ettore Chimenti <ek5.chimenti@gmail.com> 24080S: Maintained 24081F: drivers/media/cec/platform/seco/seco-cec.c 24082F: drivers/media/cec/platform/seco/seco-cec.h 24083 24084SECURE COMPUTING 24085M: Kees Cook <kees@kernel.org> 24086R: Andy Lutomirski <luto@amacapital.net> 24087R: Will Drewry <wad@chromium.org> 24088S: Supported 24089T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24090F: Documentation/userspace-api/seccomp_filter.rst 24091F: include/linux/seccomp.h 24092F: include/uapi/linux/seccomp.h 24093F: kernel/seccomp.c 24094F: tools/testing/selftests/kselftest_harness.h 24095F: tools/testing/selftests/kselftest_harness/ 24096F: tools/testing/selftests/seccomp/* 24097K: \bsecure_computing 24098K: \bTIF_SECCOMP\b 24099 24100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24101M: Kamal Dasu <kamal.dasu@broadcom.com> 24102M: Al Cooper <alcooperx@gmail.com> 24103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24104L: linux-mmc@vger.kernel.org 24105S: Maintained 24106F: drivers/mmc/host/sdhci-brcmstb* 24107 24108SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24109M: Adrian Hunter <adrian.hunter@intel.com> 24110L: linux-mmc@vger.kernel.org 24111S: Supported 24112F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24113F: drivers/mmc/host/sdhci* 24114 24115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24116M: Aubin Constans <aubin.constans@microchip.com> 24117R: Eugen Hristev <eugen.hristev@collabora.com> 24118L: linux-mmc@vger.kernel.org 24119S: Supported 24120F: drivers/mmc/host/sdhci-of-at91.c 24121 24122SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24123M: Haibo Chen <haibo.chen@nxp.com> 24124L: imx@lists.linux.dev 24125L: linux-mmc@vger.kernel.org 24126L: s32@nxp.com 24127S: Maintained 24128F: drivers/mmc/host/sdhci-esdhc-imx.c 24129 24130SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24131M: Ben Dooks <ben-linux@fluff.org> 24132M: Jaehoon Chung <jh80.chung@samsung.com> 24133L: linux-mmc@vger.kernel.org 24134S: Maintained 24135F: drivers/mmc/host/sdhci-s3c* 24136 24137SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24138M: Viresh Kumar <vireshk@kernel.org> 24139L: linux-mmc@vger.kernel.org 24140S: Maintained 24141F: drivers/mmc/host/sdhci-spear.c 24142 24143SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24144M: Vignesh Raghavendra <vigneshr@ti.com> 24145L: linux-mmc@vger.kernel.org 24146S: Maintained 24147F: drivers/mmc/host/sdhci-omap.c 24148 24149SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24150M: Jonathan Derrick <jonathan.derrick@linux.dev> 24151L: linux-block@vger.kernel.org 24152S: Supported 24153F: block/opal_proto.h 24154F: block/sed* 24155F: include/linux/sed* 24156F: include/uapi/linux/sed* 24157 24158SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24159M: Mark Rutland <mark.rutland@arm.com> 24160M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24161M: Sudeep Holla <sudeep.holla@kernel.org> 24162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24163S: Maintained 24164F: drivers/firmware/smccc/ 24165F: include/linux/arm-smccc.h 24166 24167SECURITY CONTACT 24168M: Security Officers <security@kernel.org> 24169S: Supported 24170F: Documentation/process/security-bugs.rst 24171 24172SECURITY SUBSYSTEM 24173M: Paul Moore <paul@paul-moore.com> 24174M: James Morris <jmorris@namei.org> 24175M: "Serge E. Hallyn" <serge@hallyn.com> 24176L: linux-security-module@vger.kernel.org 24177S: Supported 24178Q: https://patchwork.kernel.org/project/linux-security-module/list 24179B: mailto:linux-security-module@vger.kernel.org 24180P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24181T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24182F: include/linux/lsm/ 24183F: include/linux/lsm_audit.h 24184F: include/linux/lsm_hook_defs.h 24185F: include/linux/lsm_hooks.h 24186F: include/linux/security.h 24187F: include/uapi/linux/lsm.h 24188F: security/ 24189F: tools/testing/selftests/lsm/ 24190F: rust/kernel/security.rs 24191X: security/selinux/ 24192K: \bsecurity_[a-z_0-9]\+\b 24193 24194SELINUX SECURITY MODULE 24195M: Paul Moore <paul@paul-moore.com> 24196M: Stephen Smalley <stephen.smalley.work@gmail.com> 24197R: Ondrej Mosnacek <omosnace@redhat.com> 24198L: selinux@vger.kernel.org 24199S: Supported 24200W: https://github.com/SELinuxProject 24201Q: https://patchwork.kernel.org/project/selinux/list 24202B: mailto:selinux@vger.kernel.org 24203P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24204T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24205F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24206F: Documentation/ABI/removed/sysfs-selinux-disable 24207F: Documentation/admin-guide/LSM/SELinux.rst 24208F: include/trace/events/avc.h 24209F: include/uapi/linux/selinux_netlink.h 24210F: scripts/selinux/ 24211F: security/selinux/ 24212 24213SENSABLE PHANTOM 24214M: Jiri Slaby <jirislaby@kernel.org> 24215S: Maintained 24216F: drivers/misc/phantom.c 24217F: include/uapi/linux/phantom.h 24218 24219SENSEAIR SUNRISE 006-0-0007 24220M: Jacopo Mondi <jacopo@jmondi.org> 24221S: Maintained 24222F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24223F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24224F: drivers/iio/chemical/sunrise_co2.c 24225 24226SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24227M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24228S: Maintained 24229F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24230F: drivers/iio/chemical/scd30.h 24231F: drivers/iio/chemical/scd30_core.c 24232F: drivers/iio/chemical/scd30_i2c.c 24233F: drivers/iio/chemical/scd30_serial.c 24234 24235SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24236M: Roan van Dijk <roan@protonic.nl> 24237S: Maintained 24238F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24239F: drivers/iio/chemical/scd4x.c 24240 24241SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24242M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24243S: Maintained 24244F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24245F: drivers/iio/pressure/sdp500.c 24246 24247SENSIRION SGP40 GAS SENSOR DRIVER 24248M: Andreas Klinger <ak@it-klinger.de> 24249S: Maintained 24250F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24251F: drivers/iio/chemical/sgp40.c 24252 24253SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24254M: Tomasz Duszynski <tduszyns@gmail.com> 24255S: Maintained 24256F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24257F: drivers/iio/chemical/sps30.c 24258F: drivers/iio/chemical/sps30_i2c.c 24259F: drivers/iio/chemical/sps30_serial.c 24260 24261SERIAL DEVICE BUS 24262M: Rob Herring <robh@kernel.org> 24263L: linux-serial@vger.kernel.org 24264S: Maintained 24265F: Documentation/devicetree/bindings/serial/serial.yaml 24266F: drivers/tty/serdev/ 24267F: include/linux/serdev.h 24268 24269SERIAL IR RECEIVER 24270M: Sean Young <sean@mess.org> 24271L: linux-media@vger.kernel.org 24272S: Maintained 24273F: drivers/media/rc/serial_ir.c 24274 24275SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24276M: Srinivas Kandagatla <srini@kernel.org> 24277L: linux-sound@vger.kernel.org 24278S: Maintained 24279F: Documentation/devicetree/bindings/slimbus/ 24280F: Documentation/driver-api/slimbus.rst 24281F: drivers/slimbus/ 24282F: include/linux/slimbus.h 24283 24284SFC NETWORK DRIVER 24285M: Edward Cree <ecree.xilinx@gmail.com> 24286L: netdev@vger.kernel.org 24287L: linux-net-drivers@amd.com 24288S: Maintained 24289F: Documentation/networking/devlink/sfc.rst 24290F: drivers/net/ethernet/sfc/ 24291 24292SFCTEMP HWMON DRIVER 24293M: Emil Renner Berthing <kernel@esmil.dk> 24294M: Hal Feng <hal.feng@starfivetech.com> 24295L: linux-hwmon@vger.kernel.org 24296S: Maintained 24297F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24298F: Documentation/hwmon/sfctemp.rst 24299F: drivers/hwmon/sfctemp.c 24300 24301SFF/SFP/SFP+ MODULE SUPPORT 24302M: Russell King <linux@armlinux.org.uk> 24303L: netdev@vger.kernel.org 24304S: Maintained 24305F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24306F: drivers/net/phy/phylink.c 24307F: drivers/net/phy/sfp* 24308F: include/linux/mdio/mdio-i2c.h 24309F: include/linux/phylink.h 24310F: include/linux/sfp.h 24311K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24312 24313SGI GRU DRIVER 24314M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24315S: Maintained 24316F: drivers/misc/sgi-gru/ 24317 24318SGI XP/XPC/XPNET DRIVER 24319M: Robin Holt <robinmholt@gmail.com> 24320M: Steve Wahl <steve.wahl@hpe.com> 24321S: Maintained 24322F: drivers/misc/sgi-xp/ 24323 24324SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24325M: D. Wythe <alibuda@linux.alibaba.com> 24326M: Dust Li <dust.li@linux.alibaba.com> 24327M: Sidraya Jayagond <sidraya@linux.ibm.com> 24328M: Wenjia Zhang <wenjia@linux.ibm.com> 24329R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24330R: Tony Lu <tonylu@linux.alibaba.com> 24331R: Wen Gu <guwen@linux.alibaba.com> 24332L: linux-rdma@vger.kernel.org 24333L: linux-s390@vger.kernel.org 24334S: Supported 24335F: net/smc/ 24336 24337SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24338M: Linus Walleij <linusw@kernel.org> 24339L: linux-iio@vger.kernel.org 24340S: Maintained 24341T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24342F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24343F: drivers/iio/light/gp2ap002.c 24344 24345SHARP RJ54N1CB0C SENSOR DRIVER 24346M: Jacopo Mondi <jacopo@jmondi.org> 24347L: linux-media@vger.kernel.org 24348S: Odd fixes 24349T: git git://linuxtv.org/media.git 24350F: drivers/media/i2c/rj54n1cb0c.c 24351F: include/media/i2c/rj54n1cb0c.h 24352 24353SHRINKER 24354M: Andrew Morton <akpm@linux-foundation.org> 24355M: Dave Chinner <david@fromorbit.com> 24356R: Qi Zheng <qi.zheng@linux.dev> 24357R: Roman Gushchin <roman.gushchin@linux.dev> 24358R: Muchun Song <muchun.song@linux.dev> 24359L: linux-mm@kvack.org 24360S: Maintained 24361F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24362F: include/linux/list_lru.h 24363F: include/linux/shrinker.h 24364F: mm/list_lru.c 24365F: mm/shrinker.c 24366F: mm/shrinker_debug.c 24367 24368SH_VOU V4L2 OUTPUT DRIVER 24369L: linux-media@vger.kernel.org 24370S: Orphan 24371F: drivers/media/platform/renesas/sh_vou.c 24372F: include/media/drv-intf/sh_vou.h 24373 24374SI2157 MEDIA DRIVER 24375L: linux-media@vger.kernel.org 24376S: Orphan 24377W: https://linuxtv.org 24378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24379F: drivers/media/tuners/si2157* 24380 24381SI2165 MEDIA DRIVER 24382M: Matthias Schwarzott <zzam@gentoo.org> 24383L: linux-media@vger.kernel.org 24384S: Maintained 24385W: https://linuxtv.org 24386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24387F: drivers/media/dvb-frontends/si2165* 24388 24389SI2168 MEDIA DRIVER 24390L: linux-media@vger.kernel.org 24391S: Orphan 24392W: https://linuxtv.org 24393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24394F: drivers/media/dvb-frontends/si2168* 24395 24396SI470X FM RADIO RECEIVER I2C DRIVER 24397M: Hans Verkuil <hverkuil@kernel.org> 24398L: linux-media@vger.kernel.org 24399S: Odd Fixes 24400W: https://linuxtv.org 24401T: git git://linuxtv.org/media.git 24402F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24403F: drivers/media/radio/si470x/radio-si470x-i2c.c 24404 24405SI470X FM RADIO RECEIVER USB DRIVER 24406M: Hans Verkuil <hverkuil@kernel.org> 24407L: linux-media@vger.kernel.org 24408S: Maintained 24409W: https://linuxtv.org 24410T: git git://linuxtv.org/media.git 24411F: drivers/media/radio/si470x/radio-si470x-common.c 24412F: drivers/media/radio/si470x/radio-si470x-usb.c 24413F: drivers/media/radio/si470x/radio-si470x.h 24414 24415SI4713 FM RADIO TRANSMITTER I2C DRIVER 24416M: Eduardo Valentin <edubezval@gmail.com> 24417L: linux-media@vger.kernel.org 24418S: Odd Fixes 24419W: https://linuxtv.org 24420T: git git://linuxtv.org/media.git 24421F: drivers/media/radio/si4713/si4713.? 24422 24423SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24424M: Eduardo Valentin <edubezval@gmail.com> 24425L: linux-media@vger.kernel.org 24426S: Odd Fixes 24427W: https://linuxtv.org 24428T: git git://linuxtv.org/media.git 24429F: drivers/media/radio/si4713/radio-platform-si4713.c 24430 24431SI4713 FM RADIO TRANSMITTER USB DRIVER 24432M: Hans Verkuil <hverkuil@kernel.org> 24433L: linux-media@vger.kernel.org 24434S: Maintained 24435W: https://linuxtv.org 24436T: git git://linuxtv.org/media.git 24437F: drivers/media/radio/si4713/radio-usb-si4713.c 24438 24439SIANO DVB DRIVER 24440M: Mauro Carvalho Chehab <mchehab@kernel.org> 24441L: linux-media@vger.kernel.org 24442S: Odd fixes 24443W: https://linuxtv.org 24444T: git git://linuxtv.org/media.git 24445F: drivers/media/common/siano/ 24446F: drivers/media/mmc/siano/ 24447F: drivers/media/usb/siano/ 24448F: drivers/media/usb/siano/ 24449 24450SIEMENS IPC LED DRIVERS 24451M: Bao Cheng Su <baocheng.su@siemens.com> 24452M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24453M: Tobias Schaffner <tobias.schaffner@siemens.com> 24454L: linux-leds@vger.kernel.org 24455S: Maintained 24456F: drivers/leds/simatic/ 24457 24458SIEMENS IPC PLATFORM DRIVERS 24459M: Bao Cheng Su <baocheng.su@siemens.com> 24460M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24461M: Tobias Schaffner <tobias.schaffner@siemens.com> 24462L: platform-driver-x86@vger.kernel.org 24463S: Maintained 24464F: drivers/platform/x86/siemens/ 24465F: include/linux/platform_data/x86/simatic-ipc-base.h 24466F: include/linux/platform_data/x86/simatic-ipc.h 24467 24468SIEMENS IPC WATCHDOG DRIVERS 24469M: Bao Cheng Su <baocheng.su@siemens.com> 24470M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24471M: Tobias Schaffner <tobias.schaffner@siemens.com> 24472L: linux-watchdog@vger.kernel.org 24473S: Maintained 24474F: drivers/watchdog/simatic-ipc-wdt.c 24475 24476SIFIVE DRIVERS 24477M: Paul Walmsley <pjw@kernel.org> 24478M: Samuel Holland <samuel.holland@sifive.com> 24479L: linux-riscv@lists.infradead.org 24480S: Supported 24481F: drivers/dma/sf-pdma/ 24482N: sifive 24483K: fu[57]40 24484K: [^@]sifive 24485 24486SILEAD TOUCHSCREEN DRIVER 24487M: Hans de Goede <hansg@kernel.org> 24488L: linux-input@vger.kernel.org 24489L: platform-driver-x86@vger.kernel.org 24490S: Maintained 24491F: drivers/input/touchscreen/silead.c 24492F: drivers/platform/x86/touchscreen_dmi.c 24493 24494SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24495M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24496L: linux-wireless@vger.kernel.org 24497S: Supported 24498F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24499F: drivers/net/wireless/silabs/ 24500 24501SILICON MOTION SM712 FRAME BUFFER DRIVER 24502M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24503M: Teddy Wang <teddy.wang@siliconmotion.com> 24504M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24505L: linux-fbdev@vger.kernel.org 24506S: Maintained 24507F: Documentation/fb/sm712fb.rst 24508F: drivers/video/fbdev/sm712* 24509 24510SILVACO I3C DUAL-ROLE MASTER 24511M: Miquel Raynal <miquel.raynal@bootlin.com> 24512M: Frank Li <Frank.Li@nxp.com> 24513L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24514L: imx@lists.linux.dev 24515S: Maintained 24516F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24517F: drivers/i3c/master/svc-i3c-master.c 24518 24519SIMPLEFB FB DRIVER 24520M: Hans de Goede <hansg@kernel.org> 24521L: linux-fbdev@vger.kernel.org 24522S: Maintained 24523F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24524F: drivers/video/fbdev/simplefb.c 24525F: include/linux/platform_data/simplefb.h 24526 24527SIOX 24528M: Thorsten Scherer <t.scherer@eckelmann.de> 24529R: Pengutronix Kernel Team <kernel@pengutronix.de> 24530S: Supported 24531F: drivers/gpio/gpio-siox.c 24532F: drivers/siox/* 24533F: include/trace/events/siox.h 24534 24535SIPHASH PRF ROUTINES 24536M: Jason A. Donenfeld <Jason@zx2c4.com> 24537S: Maintained 24538F: include/linux/siphash.h 24539F: lib/siphash.c 24540F: lib/tests/siphash_kunit.c 24541 24542SIS 190 ETHERNET DRIVER 24543M: Francois Romieu <romieu@fr.zoreil.com> 24544L: netdev@vger.kernel.org 24545S: Maintained 24546F: drivers/net/ethernet/sis/sis190.c 24547 24548SIS 900/7016 FAST ETHERNET DRIVER 24549M: Daniele Venzano <venza@brownhat.org> 24550L: netdev@vger.kernel.org 24551S: Maintained 24552W: http://www.brownhat.org/sis900.html 24553F: drivers/net/ethernet/sis/sis900.* 24554 24555SIS FRAMEBUFFER DRIVER 24556S: Orphan 24557F: Documentation/fb/sisfb.rst 24558F: drivers/video/fbdev/sis/ 24559F: include/video/sisfb.h 24560 24561SIS I2C TOUCHSCREEN DRIVER 24562M: Mika Penttilä <mpenttil@redhat.com> 24563L: linux-input@vger.kernel.org 24564S: Maintained 24565F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24566F: drivers/input/touchscreen/sis_i2c.c 24567 24568SIS USB2VGA DRIVER 24569M: Thomas Winischhofer <thomas@winischhofer.net> 24570S: Maintained 24571W: http://www.winischhofer.at/linuxsisusbvga.shtml 24572F: drivers/usb/misc/sisusbvga/ 24573 24574SL28 CPLD MFD DRIVER 24575M: Michael Walle <mwalle@kernel.org> 24576S: Maintained 24577F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24578F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24579F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24580F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24581F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24582F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24583F: drivers/gpio/gpio-sl28cpld.c 24584F: drivers/hwmon/sl28cpld-hwmon.c 24585F: drivers/irqchip/irq-sl28cpld.c 24586F: drivers/pwm/pwm-sl28cpld.c 24587F: drivers/watchdog/sl28cpld_wdt.c 24588 24589SL28 VPD NVMEM LAYOUT DRIVER 24590M: Michael Walle <mwalle@kernel.org> 24591S: Maintained 24592F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24593F: drivers/nvmem/layouts/sl28vpd.c 24594 24595SLAB ALLOCATOR 24596M: Vlastimil Babka <vbabka@kernel.org> 24597M: Harry Yoo <harry@kernel.org> 24598M: Andrew Morton <akpm@linux-foundation.org> 24599R: Hao Li <hao.li@linux.dev> 24600R: Christoph Lameter <cl@gentwo.org> 24601R: David Rientjes <rientjes@google.com> 24602R: Roman Gushchin <roman.gushchin@linux.dev> 24603L: linux-mm@kvack.org 24604S: Maintained 24605T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24606F: Documentation/admin-guide/mm/slab.rst 24607F: Documentation/mm/slab.rst 24608F: include/linux/mempool.h 24609F: include/linux/slab.h 24610F: lib/tests/slub_kunit.c 24611F: mm/failslab.c 24612F: mm/mempool.c 24613F: mm/slab.h 24614F: mm/slab_common.c 24615F: mm/slub.c 24616 24617SLCAN CAN NETWORK DRIVER 24618M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24619L: linux-can@vger.kernel.org 24620S: Maintained 24621F: drivers/net/can/slcan/ 24622 24623SLEEPABLE READ-COPY UPDATE (SRCU) 24624M: Lai Jiangshan <jiangshanlai@gmail.com> 24625M: "Paul E. McKenney" <paulmck@kernel.org> 24626M: Josh Triplett <josh@joshtriplett.org> 24627R: Steven Rostedt <rostedt@goodmis.org> 24628R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24629L: rcu@vger.kernel.org 24630S: Supported 24631W: http://www.rdrop.com/users/paulmck/RCU/ 24632T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24633F: include/linux/srcu*.h 24634F: kernel/rcu/srcu*.c 24635 24636SMACK SECURITY MODULE 24637M: Casey Schaufler <casey@schaufler-ca.com> 24638L: linux-security-module@vger.kernel.org 24639S: Maintained 24640W: http://schaufler-ca.com 24641T: git https://github.com/cschaufler/smack-next.git 24642F: Documentation/admin-guide/LSM/Smack.rst 24643F: security/smack/ 24644 24645SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24646M: Steve French <smfrench@gmail.com> 24647M: Steve French <sfrench@samba.org> 24648M: Namjae Jeon <linkinjeon@kernel.org> 24649M: Namjae Jeon <linkinjeon@samba.org> 24650R: Stefan Metzmacher <metze@samba.org> 24651R: Tom Talpey <tom@talpey.com> 24652L: linux-cifs@vger.kernel.org 24653L: samba-technical@lists.samba.org (moderated for non-subscribers) 24654S: Maintained 24655F: fs/smb/client/smbdirect.* 24656F: fs/smb/smbdirect/ 24657F: fs/smb/server/transport_rdma.* 24658F: include/linux/smbdirect.h 24659 24660SMC91x ETHERNET DRIVER 24661M: Nicolas Pitre <nico@fluxnic.net> 24662S: Odd Fixes 24663F: drivers/net/ethernet/smsc/smc91x.* 24664 24665SMSC EMC2103 HARDWARE MONITOR DRIVER 24666M: Steve Glendinning <steve.glendinning@shawell.net> 24667L: linux-hwmon@vger.kernel.org 24668S: Maintained 24669F: Documentation/hwmon/emc2103.rst 24670F: drivers/hwmon/emc2103.c 24671 24672SMSC SCH5627 HARDWARE MONITOR DRIVER 24673M: Hans de Goede <hansg@kernel.org> 24674L: linux-hwmon@vger.kernel.org 24675S: Supported 24676F: Documentation/hwmon/sch5627.rst 24677F: drivers/hwmon/sch5627.c 24678 24679SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24680M: Steve Glendinning <steve.glendinning@shawell.net> 24681L: linux-fbdev@vger.kernel.org 24682S: Maintained 24683F: drivers/video/fbdev/smscufx.c 24684 24685SMSC47B397 HARDWARE MONITOR DRIVER 24686M: Jean Delvare <jdelvare@suse.com> 24687L: linux-hwmon@vger.kernel.org 24688S: Maintained 24689F: Documentation/hwmon/smsc47b397.rst 24690F: drivers/hwmon/smsc47b397.c 24691 24692SMSC911x ETHERNET DRIVER 24693M: Steve Glendinning <steve.glendinning@shawell.net> 24694L: netdev@vger.kernel.org 24695S: Maintained 24696F: drivers/net/ethernet/smsc/smsc911x.* 24697F: include/linux/smsc911x.h 24698 24699SMSC9420 PCI ETHERNET DRIVER 24700M: Steve Glendinning <steve.glendinning@shawell.net> 24701L: netdev@vger.kernel.org 24702S: Maintained 24703F: drivers/net/ethernet/smsc/smsc9420.* 24704 24705SNET DPU VIRTIO DATA PATH ACCELERATOR 24706R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24707F: drivers/vdpa/solidrun/ 24708 24709SOCIONEXT (SNI) AVE NETWORK DRIVER 24710M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24711L: netdev@vger.kernel.org 24712S: Maintained 24713F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24714F: drivers/net/ethernet/socionext/sni_ave.c 24715 24716SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24717M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24718M: Masahisa Kojima <kojima.masahisa@socionext.com> 24719L: netdev@vger.kernel.org 24720S: Maintained 24721F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24722F: drivers/net/ethernet/socionext/netsec.c 24723 24724SOCIONEXT (SNI) Synquacer SPI DRIVER 24725M: Masahisa Kojima <kojima.masahisa@socionext.com> 24726M: Jassi Brar <jassisinghbrar@gmail.com> 24727L: linux-spi@vger.kernel.org 24728S: Maintained 24729F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24730F: drivers/spi/spi-synquacer.c 24731 24732SOCIONEXT SYNQUACER I2C DRIVER 24733M: Ard Biesheuvel <ardb@kernel.org> 24734L: linux-i2c@vger.kernel.org 24735S: Maintained 24736F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24737F: drivers/i2c/busses/i2c-synquacer.c 24738 24739SOCIONEXT UNIPHIER SOUND DRIVER 24740L: linux-sound@vger.kernel.org 24741S: Orphan 24742F: sound/soc/uniphier/ 24743 24744SOCKET TIMESTAMPING 24745M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24746R: Jason Xing <kernelxing@tencent.com> 24747S: Maintained 24748F: Documentation/networking/timestamping.rst 24749F: include/linux/net_tstamp.h 24750F: include/uapi/linux/net_tstamp.h 24751F: tools/testing/selftests/bpf/*/net_timestamping* 24752F: tools/testing/selftests/net/*timestamp* 24753F: tools/testing/selftests/net/so_txtime.c 24754 24755SOEKRIS NET48XX LED SUPPORT 24756M: Chris Boot <bootc@bootc.net> 24757S: Maintained 24758F: drivers/leds/leds-net48xx.c 24759 24760SOFT-IWARP DRIVER (siw) 24761M: Bernard Metzler <bernard.metzler@linux.dev> 24762L: linux-rdma@vger.kernel.org 24763S: Supported 24764F: drivers/infiniband/sw/siw/ 24765F: include/uapi/rdma/siw-abi.h 24766 24767SOFT-ROCE DRIVER (rxe) 24768M: Zhu Yanjun <zyjzyj2000@gmail.com> 24769L: linux-rdma@vger.kernel.org 24770S: Supported 24771F: drivers/infiniband/sw/rxe/ 24772F: include/uapi/rdma/rdma_user_rxe.h 24773F: tools/testing/selftests/rdma/rxe* 24774 24775SOFTLOGIC 6x10 MPEG CODEC 24776M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24777M: Ismael Luceno <ismael@iodev.co.uk> 24778L: linux-media@vger.kernel.org 24779S: Supported 24780F: drivers/media/pci/solo6x10/ 24781 24782SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24783M: James Morse <james.morse@arm.com> 24784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24785S: Maintained 24786F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24787F: drivers/firmware/arm_sdei.c 24788F: include/linux/arm_sdei.h 24789F: include/uapi/linux/arm_sdei.h 24790 24791SOFTWARE NODES AND DEVICE PROPERTIES 24792R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24793R: Daniel Scally <djrscally@gmail.com> 24794R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24795R: Sakari Ailus <sakari.ailus@linux.intel.com> 24796L: linux-acpi@vger.kernel.org 24797S: Maintained 24798F: drivers/base/property.c 24799F: drivers/base/swnode.c 24800F: include/linux/fwnode.h 24801F: include/linux/property.h 24802 24803SOFTWARE RAID (Multiple Disks) SUPPORT 24804M: Song Liu <song@kernel.org> 24805M: Yu Kuai <yukuai@fnnas.com> 24806R: Li Nan <linan122@huawei.com> 24807R: Xiao Ni <xiao@kernel.org> 24808L: linux-raid@vger.kernel.org 24809S: Supported 24810Q: https://patchwork.kernel.org/project/linux-raid/list/ 24811T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24812F: drivers/md/Kconfig 24813F: drivers/md/Makefile 24814F: drivers/md/md* 24815F: drivers/md/raid* 24816F: include/linux/raid/ 24817F: include/uapi/linux/raid/ 24818F: lib/raid6/ 24819 24820SOLIDRUN CLEARFOG SUPPORT 24821M: Russell King <linux@armlinux.org.uk> 24822S: Maintained 24823F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24824F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24825 24826SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24827M: Russell King <linux@armlinux.org.uk> 24828S: Maintained 24829F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24830F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24831F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24832 24833SONIC NETWORK DRIVER 24834M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24835L: netdev@vger.kernel.org 24836S: Maintained 24837F: drivers/net/ethernet/natsemi/sonic.* 24838 24839SONICS SILICON BACKPLANE DRIVER (SSB) 24840M: Michael Buesch <m@bues.ch> 24841L: linux-wireless@vger.kernel.org 24842S: Maintained 24843F: drivers/ssb/ 24844F: include/linux/ssb/ 24845 24846SONY IMX208 SENSOR DRIVER 24847M: Sakari Ailus <sakari.ailus@linux.intel.com> 24848L: linux-media@vger.kernel.org 24849S: Maintained 24850T: git git://linuxtv.org/media.git 24851F: drivers/media/i2c/imx208.c 24852 24853SONY IMX214 SENSOR DRIVER 24854M: Ricardo Ribalda <ribalda@kernel.org> 24855L: linux-media@vger.kernel.org 24856S: Maintained 24857T: git git://linuxtv.org/media.git 24858F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24859F: drivers/media/i2c/imx214.c 24860 24861SONY IMX219 SENSOR DRIVER 24862M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24863L: linux-media@vger.kernel.org 24864S: Maintained 24865T: git git://linuxtv.org/media.git 24866F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24867F: drivers/media/i2c/imx219.c 24868 24869SONY IMX258 SENSOR DRIVER 24870M: Sakari Ailus <sakari.ailus@linux.intel.com> 24871L: linux-media@vger.kernel.org 24872S: Maintained 24873T: git git://linuxtv.org/media.git 24874F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24875F: drivers/media/i2c/imx258.c 24876 24877SONY IMX274 SENSOR DRIVER 24878M: Leon Luo <leonl@leopardimaging.com> 24879L: linux-media@vger.kernel.org 24880S: Maintained 24881T: git git://linuxtv.org/media.git 24882F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24883F: drivers/media/i2c/imx274.c 24884 24885SONY IMX283 SENSOR DRIVER 24886M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24887R: Umang Jain <uajain@igalia.com> 24888L: linux-media@vger.kernel.org 24889S: Maintained 24890T: git git://linuxtv.org/media.git 24891F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24892F: drivers/media/i2c/imx283.c 24893 24894SONY IMX290 SENSOR DRIVER 24895M: Manivannan Sadhasivam <mani@kernel.org> 24896L: linux-media@vger.kernel.org 24897S: Maintained 24898T: git git://linuxtv.org/media.git 24899F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24900F: drivers/media/i2c/imx290.c 24901 24902SONY IMX296 SENSOR DRIVER 24903M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24904M: Manivannan Sadhasivam <mani@kernel.org> 24905L: linux-media@vger.kernel.org 24906S: Maintained 24907T: git git://linuxtv.org/media.git 24908F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24909F: drivers/media/i2c/imx296.c 24910 24911SONY IMX319 SENSOR DRIVER 24912M: Bingbu Cao <bingbu.cao@intel.com> 24913L: linux-media@vger.kernel.org 24914S: Maintained 24915T: git git://linuxtv.org/media.git 24916F: drivers/media/i2c/imx319.c 24917 24918SONY IMX334 SENSOR DRIVER 24919L: linux-media@vger.kernel.org 24920S: Orphan 24921T: git git://linuxtv.org/media.git 24922F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24923F: drivers/media/i2c/imx334.c 24924 24925SONY IMX335 SENSOR DRIVER 24926M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24927L: linux-media@vger.kernel.org 24928S: Maintained 24929T: git git://linuxtv.org/media.git 24930F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24931F: drivers/media/i2c/imx335.c 24932 24933SONY IMX355 SENSOR DRIVER 24934M: Tianshu Qiu <tian.shu.qiu@intel.com> 24935L: linux-media@vger.kernel.org 24936S: Maintained 24937T: git git://linuxtv.org/media.git 24938F: drivers/media/i2c/imx355.c 24939 24940SONY IMX412 SENSOR DRIVER 24941L: linux-media@vger.kernel.org 24942S: Orphan 24943T: git git://linuxtv.org/media.git 24944F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24945F: drivers/media/i2c/imx412.c 24946 24947SONY IMX415 SENSOR DRIVER 24948M: Michael Riesch <michael.riesch@collabora.com> 24949L: linux-media@vger.kernel.org 24950S: Maintained 24951T: git git://linuxtv.org/media.git 24952F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24953F: drivers/media/i2c/imx415.c 24954 24955SONY MEMORYSTICK SUBSYSTEM 24956M: Maxim Levitsky <maximlevitsky@gmail.com> 24957M: Alex Dubov <oakad@yahoo.com> 24958M: Ulf Hansson <ulfh@kernel.org> 24959L: linux-mmc@vger.kernel.org 24960S: Maintained 24961T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24962F: drivers/memstick/ 24963F: include/linux/memstick.h 24964 24965SONY VAIO CONTROL DEVICE DRIVER 24966M: Mattia Dongili <malattia@linux.it> 24967L: platform-driver-x86@vger.kernel.org 24968S: Maintained 24969W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24970F: Documentation/admin-guide/laptops/sony-laptop.rst 24971F: drivers/char/sonypi.c 24972F: drivers/platform/x86/sony-laptop.c 24973 24974SOPHGO DEVICETREES and DRIVERS 24975M: Chen Wang <unicorn_wang@outlook.com> 24976M: Inochi Amaoto <inochiama@gmail.com> 24977L: sophgo@lists.linux.dev 24978W: https://github.com/sophgo/linux/wiki 24979T: git https://github.com/sophgo/linux.git 24980S: Maintained 24981N: sophgo 24982K: sophgo 24983 24984SOUND 24985M: Jaroslav Kysela <perex@perex.cz> 24986M: Takashi Iwai <tiwai@suse.com> 24987L: linux-sound@vger.kernel.org 24988S: Maintained 24989W: http://www.alsa-project.org/ 24990Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24992F: Documentation/sound/ 24993F: include/sound/ 24994F: include/uapi/sound/ 24995F: sound/ 24996F: tools/testing/selftests/alsa 24997 24998SOUND - ALSA SELFTESTS 24999M: Mark Brown <broonie@kernel.org> 25000L: linux-sound@vger.kernel.org 25001L: linux-kselftest@vger.kernel.org 25002S: Supported 25003F: tools/testing/selftests/alsa 25004 25005SOUND - COMPRESSED AUDIO 25006M: Vinod Koul <vkoul@kernel.org> 25007L: linux-sound@vger.kernel.org 25008S: Supported 25009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25010F: Documentation/sound/designs/compress-offload.rst 25011F: include/sound/compress_driver.h 25012F: include/uapi/sound/compress_* 25013F: sound/core/compress_offload.c 25014F: sound/soc/soc-compress.c 25015 25016SOUND - CORE KUNIT TEST 25017M: Ivan Orlov <ivan.orlov0322@gmail.com> 25018L: linux-sound@vger.kernel.org 25019S: Supported 25020F: sound/core/sound_kunit.c 25021 25022SOUND - DMAENGINE HELPERS 25023M: Lars-Peter Clausen <lars@metafoo.de> 25024S: Supported 25025F: include/sound/dmaengine_pcm.h 25026F: sound/core/pcm_dmaengine.c 25027F: sound/soc/soc-generic-dmaengine-pcm.c 25028 25029SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25030M: Liam Girdwood <lgirdwood@gmail.com> 25031M: Mark Brown <broonie@kernel.org> 25032L: linux-sound@vger.kernel.org 25033S: Supported 25034W: http://alsa-project.org/main/index.php/ASoC 25035T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25036F: Documentation/devicetree/bindings/sound/ 25037F: Documentation/sound/soc/ 25038F: include/dt-bindings/sound/ 25039F: include/sound/cs* 25040X: include/sound/cs4231-regs.h 25041X: include/sound/cs8403.h 25042X: include/sound/cs8427.h 25043F: include/sound/madera-pdata.h 25044F: include/sound/soc* 25045F: include/sound/sof.h 25046F: include/sound/sof/ 25047F: include/sound/wm*.h 25048F: include/trace/events/sof*.h 25049F: include/uapi/sound/asoc.h 25050F: sound/soc/ 25051 25052SOUND - SOC LAYER / dapm-graph 25053M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25054L: linux-sound@vger.kernel.org 25055S: Maintained 25056F: tools/sound/dapm-graph 25057 25058SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25059M: Liam Girdwood <lgirdwood@gmail.com> 25060M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25061M: Bard Liao <yung-chuan.liao@linux.intel.com> 25062M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 25063M: Daniel Baluta <daniel.baluta@nxp.com> 25064R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25065R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25066L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25067S: Supported 25068W: https://github.com/thesofproject/linux/ 25069F: sound/soc/sof/ 25070 25071SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25072M: Mark Brown <broonie@kernel.org> 25073M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25074S: Supported 25075L: linux-sound@vger.kernel.org 25076F: sound/soc/generic/ 25077F: include/sound/simple_card* 25078F: Documentation/devicetree/bindings/sound/simple-card.yaml 25079F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25080 25081SOUNDWIRE SUBSYSTEM 25082M: Vinod Koul <vkoul@kernel.org> 25083M: Bard Liao <yung-chuan.liao@linux.intel.com> 25084R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25085L: linux-sound@vger.kernel.org 25086S: Supported 25087T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25088F: Documentation/driver-api/soundwire/ 25089F: drivers/soundwire/ 25090F: include/linux/soundwire/ 25091 25092SP2 MEDIA DRIVER 25093M: Olli Salonen <olli.salonen@iki.fi> 25094L: linux-media@vger.kernel.org 25095S: Maintained 25096W: https://linuxtv.org 25097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25098F: drivers/media/dvb-frontends/sp2* 25099 25100SPACEMIT DWMAC GLUE LAYER 25101M: Inochi Amaoto <inochiama@gmail.com> 25102S: Maintained 25103F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25104F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25105 25106SPACEMIT K1 I2C DRIVER 25107M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25108S: Maintained 25109F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25110F: drivers/i2c/busses/i2c-k1.c 25111 25112SPANISH DOCUMENTATION 25113M: Carlos Bilbao <carlos.bilbao@kernel.org> 25114R: Avadhut Naik <avadhut.naik@amd.com> 25115S: Maintained 25116F: Documentation/translations/sp_SP/ 25117 25118SPARC + UltraSPARC (sparc/sparc64) 25119M: "David S. Miller" <davem@davemloft.net> 25120M: Andreas Larsson <andreas@gaisler.com> 25121L: sparclinux@vger.kernel.org 25122S: Maintained 25123Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25124T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25125T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25126F: arch/sparc/ 25127F: drivers/sbus/ 25128 25129SPARC SERIAL DRIVERS 25130M: "David S. Miller" <davem@davemloft.net> 25131L: sparclinux@vger.kernel.org 25132S: Maintained 25133T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25134T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25135F: drivers/tty/serial/suncore.c 25136F: drivers/tty/serial/sunhv.c 25137F: drivers/tty/serial/sunsab.c 25138F: drivers/tty/serial/sunsab.h 25139F: drivers/tty/serial/sunsu.c 25140F: drivers/tty/serial/sunzilog.c 25141F: drivers/tty/serial/sunzilog.h 25142F: drivers/tty/vcc.c 25143F: include/linux/sunserialcore.h 25144 25145SPARSE CHECKER 25146M: Chris Li <sparse@chrisli.org> 25147L: linux-sparse@vger.kernel.org 25148S: Maintained 25149W: https://sparse.docs.kernel.org/ 25150Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25151B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25152T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25153F: include/linux/compiler.h 25154 25155SPEAKUP CONSOLE SPEECH DRIVER 25156M: William Hubbs <w.d.hubbs@gmail.com> 25157M: Chris Brannon <chris@the-brannons.com> 25158M: Kirk Reiser <kirk@reisers.ca> 25159M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25160L: speakup@linux-speakup.org 25161S: Odd Fixes 25162W: http://www.linux-speakup.org/ 25163W: https://github.com/linux-speakup/speakup 25164B: https://github.com/linux-speakup/speakup/issues 25165F: drivers/accessibility/speakup/ 25166 25167SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25168M: Viresh Kumar <vireshk@kernel.org> 25169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25170L: soc@lists.linux.dev 25171S: Maintained 25172W: http://www.st.com/spear 25173F: arch/arm/boot/dts/st/spear* 25174F: arch/arm/mach-spear/ 25175F: drivers/clk/spear/ 25176F: drivers/pinctrl/spear/ 25177 25178SPI NOR SUBSYSTEM 25179M: Pratyush Yadav <pratyush@kernel.org> 25180M: Michael Walle <mwalle@kernel.org> 25181R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25182L: linux-mtd@lists.infradead.org 25183S: Maintained 25184W: http://www.linux-mtd.infradead.org/ 25185Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25186C: irc://irc.oftc.net/mtd 25187T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25188F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25189F: drivers/mtd/spi-nor/ 25190F: include/linux/mtd/spi-nor.h 25191 25192SPI OFFLOAD 25193R: David Lechner <dlechner@baylibre.com> 25194F: drivers/spi/spi-offload-trigger-*.c 25195F: drivers/spi/spi-offload.c 25196F: include/linux/spi/offload/ 25197K: spi_offload 25198 25199SPI SUBSYSTEM 25200M: Mark Brown <broonie@kernel.org> 25201L: linux-spi@vger.kernel.org 25202S: Maintained 25203Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25204T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25205F: Documentation/devicetree/bindings/spi/ 25206F: Documentation/spi/ 25207F: drivers/spi/ 25208F: include/trace/events/spi* 25209F: include/linux/spi/ 25210F: include/uapi/linux/spi/ 25211F: tools/spi/ 25212 25213SPMI SUBSYSTEM 25214M: Stephen Boyd <sboyd@kernel.org> 25215L: linux-kernel@vger.kernel.org 25216S: Maintained 25217T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25218F: Documentation/devicetree/bindings/spmi/ 25219F: drivers/spmi/ 25220F: include/dt-bindings/spmi/spmi.h 25221F: include/linux/spmi.h 25222F: include/trace/events/spmi.h 25223 25224SPU FILE SYSTEM 25225L: linuxppc-dev@lists.ozlabs.org 25226S: Orphan 25227F: Documentation/filesystems/spufs/spufs.rst 25228F: arch/powerpc/platforms/cell/spufs/ 25229 25230SQUASHFS FILE SYSTEM 25231M: Phillip Lougher <phillip@squashfs.org.uk> 25232L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25233S: Maintained 25234W: http://squashfs.org.uk 25235T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25236F: Documentation/filesystems/squashfs.rst 25237F: fs/squashfs/ 25238 25239SRM (Alpha) environment access 25240M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25241S: Maintained 25242F: arch/alpha/kernel/srm_env.c 25243 25244ST LSM6DSx IMU IIO DRIVER 25245M: Lorenzo Bianconi <lorenzo@kernel.org> 25246L: linux-iio@vger.kernel.org 25247S: Maintained 25248W: http://www.st.com/ 25249F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25250F: drivers/iio/imu/st_lsm6dsx/ 25251 25252ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25253M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25254M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25255L: linux-media@vger.kernel.org 25256S: Maintained 25257T: git git://linuxtv.org/media.git 25258F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25259F: drivers/media/i2c/st-mipid02.c 25260 25261ST STC3117 FUEL GAUGE DRIVER 25262M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25263M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25264L: linux-pm@vger.kernel.org 25265S: Maintained 25266F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25267F: drivers/power/supply/stc3117_fuel_gauge.c 25268 25269ST STEF48H28 DRIVER 25270M: Charles Hsu <hsu.yungteng@gmail.com> 25271L: linux-hwmon@vger.kernel.org 25272S: Maintained 25273F: Documentation/hwmon/stef48h28.rst 25274F: drivers/hwmon/pmbus/stef48h28.c 25275 25276ST STM32 FIREWALL 25277M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25278S: Maintained 25279F: drivers/bus/stm32_dbg_bus.c 25280F: drivers/bus/stm32_etzpc.c 25281F: drivers/bus/stm32_firewall.c 25282F: drivers/bus/stm32_rifsc.c 25283 25284ST STM32 HDP PINCTRL DRIVER 25285M: Clément Le Goffic <legoffic.clement@gmail.com> 25286S: Maintained 25287F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25288F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25289 25290ST STM32 I2C/SMBUS DRIVER 25291M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25292M: Alain Volmat <alain.volmat@foss.st.com> 25293L: linux-i2c@vger.kernel.org 25294S: Maintained 25295F: drivers/i2c/busses/i2c-stm32* 25296 25297ST STM32 OCTO MEMORY MANAGER 25298M: Patrice Chotard <patrice.chotard@foss.st.com> 25299S: Maintained 25300F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25301F: drivers/memory/stm32_omm.c 25302 25303ST STM32 PINCTRL DRIVER 25304M: Antonio Borneo <antonio.borneo@foss.st.com> 25305S: Maintained 25306F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25307F: drivers/pinctrl/stm32/ 25308F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25309X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25310 25311ST STM32 SPI DRIVER 25312M: Alain Volmat <alain.volmat@foss.st.com> 25313L: linux-spi@vger.kernel.org 25314S: Maintained 25315F: drivers/spi/spi-stm32.c 25316 25317ST STPDDC60 DRIVER 25318M: Daniel Nilsson <daniel.nilsson@flex.com> 25319L: linux-hwmon@vger.kernel.org 25320S: Maintained 25321F: Documentation/hwmon/stpddc60.rst 25322F: drivers/hwmon/pmbus/stpddc60.c 25323 25324ST TSC1641 DRIVER 25325M: Igor Reznichenko <igor@reznichenko.net> 25326L: linux-hwmon@vger.kernel.org 25327S: Maintained 25328F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25329F: Documentation/hwmon/tsc1641.rst 25330F: drivers/hwmon/tsc1641.c 25331 25332ST VD55G1 DRIVER 25333M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25334M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25335L: linux-media@vger.kernel.org 25336S: Maintained 25337F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25338F: drivers/media/i2c/vd55g1.c 25339 25340ST VD56G3 IMAGE SENSOR DRIVER 25341M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25342M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25343L: linux-media@vger.kernel.org 25344S: Maintained 25345F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25346F: drivers/media/i2c/vd56g3.c 25347 25348ST VGXY61 DRIVER 25349M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25350M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25351L: linux-media@vger.kernel.org 25352S: Maintained 25353T: git git://linuxtv.org/media.git 25354F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25355F: Documentation/userspace-api/media/drivers/vgxy61.rst 25356F: drivers/media/i2c/vgxy61.c 25357 25358ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25359M: Song Qiang <songqiang1304521@gmail.com> 25360L: linux-iio@vger.kernel.org 25361S: Maintained 25362F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25363F: drivers/iio/proximity/vl53l0x-i2c.c 25364 25365ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25366M: Siratul Islam <email@sirat.me> 25367L: linux-iio@vger.kernel.org 25368S: Maintained 25369F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25370F: drivers/iio/proximity/vl53l1x-i2c.c 25371 25372STABLE BRANCH 25373M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25374M: Sasha Levin <sashal@kernel.org> 25375L: stable@vger.kernel.org 25376S: Supported 25377F: Documentation/process/stable-kernel-rules.rst 25378 25379STAGING - ATOMISP DRIVER 25380M: Hans de Goede <hansg@kernel.org> 25381M: Mauro Carvalho Chehab <mchehab@kernel.org> 25382R: Sakari Ailus <sakari.ailus@linux.intel.com> 25383L: linux-media@vger.kernel.org 25384S: Maintained 25385F: drivers/staging/media/atomisp/ 25386 25387STAGING - INDUSTRIAL IO 25388M: Jonathan Cameron <jic23@kernel.org> 25389L: linux-iio@vger.kernel.org 25390S: Odd Fixes 25391F: drivers/staging/iio/ 25392 25393STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25394M: Marc Dietrich <marvin24@gmx.de> 25395L: ac100@lists.launchpad.net (moderated for non-subscribers) 25396L: linux-tegra@vger.kernel.org 25397S: Maintained 25398F: drivers/staging/nvec/ 25399 25400STAGING - SEPS525 LCD CONTROLLER DRIVERS 25401M: Michael Hennerich <michael.hennerich@analog.com> 25402L: linux-fbdev@vger.kernel.org 25403S: Supported 25404F: drivers/staging/fbtft/fb_seps525.c 25405 25406STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25407M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25408M: Teddy Wang <teddy.wang@siliconmotion.com> 25409M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25410L: linux-fbdev@vger.kernel.org 25411S: Maintained 25412F: drivers/staging/sm750fb/ 25413 25414STAGING SUBSYSTEM 25415M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25416L: linux-staging@lists.linux.dev 25417S: Supported 25418T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25419F: drivers/staging/ 25420 25421STANDALONE CACHE CONTROLLER DRIVERS 25422M: Conor Dooley <conor@kernel.org> 25423M: Jonathan Cameron <jic23@kernel.org> 25424S: Maintained 25425T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25426F: Documentation/devicetree/bindings/cache/ 25427F: drivers/cache 25428F: include/linux/cache_coherency.h 25429F: lib/cache_maint.c 25430 25431STARFIRE/DURALAN NETWORK DRIVER 25432M: Ion Badulescu <ionut@badula.org> 25433S: Odd Fixes 25434F: drivers/net/ethernet/adaptec/starfire* 25435 25436STARFIVE CRYPTO DRIVER 25437M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25438M: William Qiu <william.qiu@starfivetech.com> 25439S: Supported 25440F: Documentation/devicetree/bindings/crypto/starfive* 25441F: drivers/crypto/starfive/ 25442 25443STARFIVE DEVICETREES 25444M: Emil Renner Berthing <kernel@esmil.dk> 25445M: Conor Dooley <conor@kernel.org> 25446L: linux-riscv@lists.infradead.org 25447S: Maintained 25448T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25449F: arch/riscv/boot/dts/starfive/ 25450 25451STARFIVE DWMAC GLUE LAYER 25452M: Emil Renner Berthing <kernel@esmil.dk> 25453M: Minda Chen <minda.chen@starfivetech.com> 25454S: Maintained 25455F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25456F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25457 25458STARFIVE JH7110 DPHY RX DRIVER 25459M: Jack Zhu <jack.zhu@starfivetech.com> 25460M: Changhuang Liang <changhuang.liang@starfivetech.com> 25461S: Supported 25462F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25463F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25464 25465STARFIVE JH7110 DPHY TX DRIVER 25466M: Keith Zhao <keith.zhao@starfivetech.com> 25467S: Supported 25468F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25469F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25470 25471STARFIVE JH7110 MMC/SD/SDIO DRIVER 25472M: William Qiu <william.qiu@starfivetech.com> 25473S: Supported 25474F: Documentation/devicetree/bindings/mmc/starfive* 25475F: drivers/mmc/host/dw_mmc-starfive.c 25476 25477STARFIVE JH7110 PLL CLOCK DRIVER 25478M: Xingyu Wu <xingyu.wu@starfivetech.com> 25479S: Supported 25480F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25481F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25482 25483STARFIVE JH7110 PWMDAC DRIVER 25484M: Hal Feng <hal.feng@starfivetech.com> 25485M: Xingyu Wu <xingyu.wu@starfivetech.com> 25486S: Supported 25487F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25488F: sound/soc/starfive/jh7110_pwmdac.c 25489 25490STARFIVE JH7110 SYSCON 25491M: William Qiu <william.qiu@starfivetech.com> 25492M: Xingyu Wu <xingyu.wu@starfivetech.com> 25493S: Supported 25494F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25495 25496STARFIVE JH7110 TDM DRIVER 25497M: Walker Chen <walker.chen@starfivetech.com> 25498S: Maintained 25499F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25500F: sound/soc/starfive/jh7110_tdm.c 25501 25502STARFIVE JH71X0 CLOCK DRIVERS 25503M: Emil Renner Berthing <kernel@esmil.dk> 25504M: Hal Feng <hal.feng@starfivetech.com> 25505S: Maintained 25506F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25507F: drivers/clk/starfive/clk-starfive-jh71* 25508F: include/dt-bindings/clock/starfive?jh71*.h 25509 25510STARFIVE JH71X0 PINCTRL DRIVERS 25511M: Emil Renner Berthing <kernel@esmil.dk> 25512M: Hal Feng <hal.feng@starfivetech.com> 25513L: linux-gpio@vger.kernel.org 25514S: Maintained 25515F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25516F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25517F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25518F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25519 25520STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25521M: Emil Renner Berthing <kernel@esmil.dk> 25522M: Hal Feng <hal.feng@starfivetech.com> 25523S: Maintained 25524F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25525F: drivers/reset/starfive/reset-starfive-jh71* 25526F: include/dt-bindings/reset/starfive?jh71*.h 25527 25528STARFIVE USB DRIVERS 25529M: Minda Chen <minda.chen@starfivetech.com> 25530S: Maintained 25531F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25532F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25533F: drivers/usb/cdns3/cdns3-starfive.c 25534 25535STARFIVE JH71XX PMU CONTROLLER DRIVER 25536M: Walker Chen <walker.chen@starfivetech.com> 25537M: Changhuang Liang <changhuang.liang@starfivetech.com> 25538S: Supported 25539F: Documentation/devicetree/bindings/power/starfive* 25540F: drivers/pmdomain/starfive/ 25541F: include/dt-bindings/power/starfive,jh7110-pmu.h 25542 25543STARFIVE SOC DRIVERS 25544M: Conor Dooley <conor@kernel.org> 25545S: Maintained 25546T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25547F: Documentation/devicetree/bindings/soc/starfive/ 25548 25549STARFIVE STARLINK PMU DRIVER 25550M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25551S: Maintained 25552F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25553F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25554F: drivers/perf/starfive_starlink_pmu.c 25555 25556STARFIVE TRNG DRIVER 25557M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25558S: Supported 25559F: Documentation/devicetree/bindings/rng/starfive* 25560F: drivers/char/hw_random/jh7110-trng.c 25561 25562STARFIVE WATCHDOG DRIVER 25563M: Xingyu Wu <xingyu.wu@starfivetech.com> 25564M: Ziv Xu <ziv.xu@starfivetech.com> 25565S: Supported 25566F: Documentation/devicetree/bindings/watchdog/starfive* 25567F: drivers/watchdog/starfive-wdt.c 25568 25569STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25570M: Minda Chen <minda.chen@starfivetech.com> 25571S: Supported 25572F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25573F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25574F: drivers/phy/starfive/phy-jh7110-pcie.c 25575F: drivers/phy/starfive/phy-jh7110-usb.c 25576 25577STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25578M: Changhuang Liang <changhuang.liang@starfivetech.com> 25579S: Supported 25580F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25581F: drivers/irqchip/irq-starfive-jh8100-intc.c 25582 25583STATIC BRANCH/CALL 25584M: Peter Zijlstra <peterz@infradead.org> 25585M: Josh Poimboeuf <jpoimboe@kernel.org> 25586M: Jason Baron <jbaron@akamai.com> 25587M: Alice Ryhl <aliceryhl@google.com> 25588R: Steven Rostedt <rostedt@goodmis.org> 25589R: Ard Biesheuvel <ardb@kernel.org> 25590S: Supported 25591F: arch/*/include/asm/jump_label*.h 25592F: arch/*/include/asm/static_call*.h 25593F: arch/*/kernel/jump_label.c 25594F: arch/*/kernel/static_call.c 25595F: include/linux/jump_label*.h 25596F: include/linux/static_call*.h 25597F: kernel/jump_label.c 25598F: kernel/static_call*.c 25599F: rust/helpers/jump_label.c 25600F: rust/kernel/generated_arch_static_branch_asm.rs.S 25601F: rust/kernel/jump_label.rs 25602 25603STI AUDIO (ASoC) DRIVERS 25604M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25605L: linux-sound@vger.kernel.org 25606S: Maintained 25607F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25608F: sound/soc/sti/ 25609 25610STI CEC DRIVER 25611M: Alain Volmat <alain.volmat@foss.st.com> 25612S: Maintained 25613F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25614F: drivers/media/cec/platform/sti/ 25615 25616STK1160 USB VIDEO CAPTURE DRIVER 25617M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25618L: linux-media@vger.kernel.org 25619S: Maintained 25620T: git git://linuxtv.org/media.git 25621F: drivers/media/usb/stk1160/ 25622 25623STM32 AUDIO (ASoC) DRIVERS 25624M: Olivier Moysan <olivier.moysan@foss.st.com> 25625M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25626L: linux-sound@vger.kernel.org 25627S: Maintained 25628F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25629F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25630F: sound/soc/stm/ 25631 25632STM32 DMA DRIVERS 25633M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25634L: dmaengine@vger.kernel.org 25635L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25636S: Maintained 25637F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25638F: Documentation/devicetree/bindings/dma/stm32/ 25639F: drivers/dma/stm32/ 25640 25641STM32 TIMER/LPTIMER DRIVERS 25642M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25643S: Maintained 25644F: Documentation/ABI/testing/*timer-stm32 25645F: Documentation/devicetree/bindings/*/*stm32-*timer* 25646F: drivers/*/stm32-*timer* 25647F: drivers/pwm/pwm-stm32* 25648F: include/linux/*/stm32-*tim* 25649 25650STM32MP25 USB3/PCIE COMBOPHY DRIVER 25651M: Christian Bruel <christian.bruel@foss.st.com> 25652S: Maintained 25653F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25654F: drivers/phy/st/phy-stm32-combophy.c 25655 25656STMMAC ETHERNET DRIVER 25657L: netdev@vger.kernel.org 25658S: Orphan 25659F: Documentation/networking/device_drivers/ethernet/stmicro/ 25660F: drivers/net/ethernet/stmicro/stmmac/ 25661 25662SUN HAPPY MEAL ETHERNET DRIVER 25663M: Sean Anderson <seanga2@gmail.com> 25664S: Maintained 25665F: drivers/net/ethernet/sun/sunhme.* 25666 25667SUN3/3X 25668M: Sam Creasey <sammy@sammy.net> 25669S: Maintained 25670W: http://sammy.net/sun3/ 25671F: arch/m68k/include/asm/sun3* 25672F: arch/m68k/kernel/*sun3* 25673F: arch/m68k/sun3*/ 25674F: drivers/net/ethernet/i825xx/sun3* 25675 25676SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25677M: Hans de Goede <hansg@kernel.org> 25678L: linux-input@vger.kernel.org 25679S: Maintained 25680F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25681F: drivers/input/keyboard/sun4i-lradc-keys.c 25682 25683SUNDANCE NETWORK DRIVER 25684M: Denis Kirjanov <kirjanov@gmail.com> 25685L: netdev@vger.kernel.org 25686S: Maintained 25687F: drivers/net/ethernet/dlink/sundance.c 25688 25689SUNPLUS ETHERNET DRIVER 25690M: Wells Lu <wellslutw@gmail.com> 25691L: netdev@vger.kernel.org 25692S: Maintained 25693W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25694F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25695F: drivers/net/ethernet/sunplus/ 25696 25697SUNPLUS MMC DRIVER 25698M: Tony Huang <tonyhuang.sunplus@gmail.com> 25699M: Li-hao Kuo <lhjeff911@gmail.com> 25700S: Maintained 25701F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25702F: drivers/mmc/host/sunplus-mmc.c 25703 25704SUNPLUS OCOTP DRIVER 25705M: Vincent Shih <vincent.sunplus@gmail.com> 25706S: Maintained 25707F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25708F: drivers/nvmem/sunplus-ocotp.c 25709 25710SUNPLUS PWM DRIVER 25711M: Hammer Hsieh <hammerh0314@gmail.com> 25712S: Maintained 25713F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25714F: drivers/pwm/pwm-sunplus.c 25715 25716SUNPLUS RTC DRIVER 25717M: Vincent Shih <vincent.sunplus@gmail.com> 25718L: linux-rtc@vger.kernel.org 25719S: Maintained 25720F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25721F: drivers/rtc/rtc-sunplus.c 25722 25723SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25724M: Li-hao Kuo <lhjeff911@gmail.com> 25725L: linux-spi@vger.kernel.org 25726S: Maintained 25727F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25728F: drivers/spi/spi-sunplus-sp7021.c 25729 25730SUNPLUS UART DRIVER 25731M: Hammer Hsieh <hammerh0314@gmail.com> 25732S: Maintained 25733F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25734F: drivers/tty/serial/sunplus-uart.c 25735 25736SUNPLUS USB2 PHY DRIVER 25737M: Vincent Shih <vincent.sunplus@gmail.com> 25738L: linux-usb@vger.kernel.org 25739S: Maintained 25740F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25741F: drivers/phy/sunplus/Kconfig 25742F: drivers/phy/sunplus/Makefile 25743F: drivers/phy/sunplus/phy-sunplus-usb2.c 25744 25745SUNPLUS WATCHDOG DRIVER 25746M: Xiantao Hu <xt.hu@cqplus1.com> 25747L: linux-watchdog@vger.kernel.org 25748S: Maintained 25749F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25750F: drivers/watchdog/sunplus_wdt.c 25751 25752SUPERH 25753M: Yoshinori Sato <ysato@users.sourceforge.jp> 25754M: Rich Felker <dalias@libc.org> 25755M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25756L: linux-sh@vger.kernel.org 25757S: Maintained 25758Q: http://patchwork.kernel.org/project/linux-sh/list/ 25759F: Documentation/arch/sh/ 25760F: arch/sh/ 25761F: drivers/sh/ 25762 25763SUSPEND TO RAM 25764M: "Rafael J. Wysocki" <rafael@kernel.org> 25765R: Len Brown <lenb@kernel.org> 25766R: Pavel Machek <pavel@kernel.org> 25767L: linux-pm@vger.kernel.org 25768S: Supported 25769B: https://bugzilla.kernel.org 25770F: Documentation/power/ 25771F: arch/x86/kernel/acpi/sleep* 25772F: arch/x86/kernel/acpi/wakeup* 25773F: drivers/base/power/ 25774F: include/linux/freezer.h 25775F: include/linux/pm.h 25776F: include/linux/suspend.h 25777F: kernel/power/ 25778 25779SVGA HANDLING 25780M: Martin Mares <mj@ucw.cz> 25781L: linux-video@atrey.karlin.mff.cuni.cz 25782S: Maintained 25783F: Documentation/admin-guide/svga.rst 25784F: arch/x86/boot/video* 25785 25786SWITCHDEV 25787M: Jiri Pirko <jiri@resnulli.us> 25788M: Ivan Vecera <ivecera@redhat.com> 25789L: netdev@vger.kernel.org 25790S: Supported 25791F: include/net/switchdev.h 25792F: net/switchdev/ 25793 25794SWITCHTEC DMA DRIVER 25795M: Kelvin Cao <kelvin.cao@microchip.com> 25796M: Logan Gunthorpe <logang@deltatee.com> 25797L: dmaengine@vger.kernel.org 25798S: Maintained 25799F: drivers/dma/switchtec_dma.c 25800 25801SY8106A REGULATOR DRIVER 25802M: Icenowy Zheng <icenowy@aosc.io> 25803S: Maintained 25804F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25805F: drivers/regulator/sy8106a-regulator.c 25806 25807SYNC FILE FRAMEWORK 25808M: Sumit Semwal <sumit.semwal@linaro.org> 25809L: linux-media@vger.kernel.org 25810L: dri-devel@lists.freedesktop.org 25811S: Maintained 25812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25813F: Documentation/driver-api/sync_file.rst 25814F: drivers/dma-buf/dma-fence* 25815F: drivers/dma-buf/sw_sync.c 25816F: drivers/dma-buf/sync_* 25817F: include/linux/sync_file.h 25818F: include/uapi/linux/sync_file.h 25819 25820SYNOPSYS ARC ARCHITECTURE 25821M: Vineet Gupta <vgupta@kernel.org> 25822L: linux-snps-arc@lists.infradead.org 25823S: Supported 25824T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25825F: Documentation/arch/arc 25826F: Documentation/devicetree/bindings/arc/* 25827F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25828F: arch/arc/ 25829F: drivers/clocksource/arc_timer.c 25830F: drivers/tty/serial/arc_uart.c 25831 25832SYNOPSYS ARC HSDK SDP pll clock driver 25833M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25834S: Supported 25835F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25836F: drivers/clk/clk-hsdk-pll.c 25837 25838SYNOPSYS ARC SDP clock driver 25839M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25840S: Supported 25841F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25842F: drivers/clk/axs10x/* 25843 25844SYNOPSYS ARC SDP platform support 25845M: Alexey Brodkin <abrodkin@synopsys.com> 25846S: Supported 25847F: Documentation/devicetree/bindings/arc/axs10* 25848F: arch/arc/boot/dts/ax* 25849F: arch/arc/plat-axs10x 25850 25851SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25852M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25853S: Supported 25854F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25855F: drivers/reset/reset-axs10x.c 25856 25857SYNOPSYS CREG GPIO DRIVER 25858M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25859S: Maintained 25860F: drivers/gpio/gpio-creg-snps.c 25861 25862SYNOPSYS DESIGNWARE 8250 UART DRIVER 25863M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25864R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25865S: Supported 25866F: drivers/tty/serial/8250/8250_dw.c 25867F: drivers/tty/serial/8250/8250_dwlib.* 25868F: drivers/tty/serial/8250/8250_lpss.c 25869 25870SYNOPSYS DESIGNWARE APB GPIO DRIVER 25871M: Hoan Tran <hoan@os.amperecomputing.com> 25872L: linux-gpio@vger.kernel.org 25873S: Maintained 25874F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25875F: drivers/gpio/gpio-dwapb.c 25876 25877SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25878M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25879S: Maintained 25880F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25881F: drivers/dma/dw-axi-dmac/ 25882 25883SYNOPSYS DESIGNWARE DMAC DRIVER 25884M: Viresh Kumar <vireshk@kernel.org> 25885R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25886S: Maintained 25887F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25888F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25889F: drivers/dma/dw/ 25890F: include/dt-bindings/dma/dw-dmac.h 25891F: include/linux/dma/dw.h 25892F: include/linux/platform_data/dma-dw.h 25893 25894SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25895M: Jose Abreu <Jose.Abreu@synopsys.com> 25896L: netdev@vger.kernel.org 25897S: Maintained 25898F: drivers/net/ethernet/synopsys/ 25899 25900SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25901L: netdev@vger.kernel.org 25902S: Orphan 25903F: drivers/net/pcs/pcs-xpcs.c 25904F: drivers/net/pcs/pcs-xpcs.h 25905F: include/linux/pcs/pcs-xpcs.h 25906 25907SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25908M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25909L: linux-media@vger.kernel.org 25910L: kernel@collabora.com 25911S: Maintained 25912F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25913F: drivers/media/platform/synopsys/hdmirx/* 25914 25915SYNOPSYS DESIGNWARE I2C DRIVER 25916M: Mika Westerberg <mika.westerberg@linux.intel.com> 25917R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25918R: Jan Dabros <jsd@semihalf.com> 25919L: linux-i2c@vger.kernel.org 25920S: Supported 25921F: drivers/i2c/busses/i2c-designware-* 25922 25923SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25924M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25925M: Bin Du <bin.du@amd.com> 25926L: linux-i2c@vger.kernel.org 25927S: Maintained 25928F: drivers/i2c/busses/i2c-designware-amdisp.c 25929F: include/linux/soc/amd/isp4_misc.h 25930 25931SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25932M: Michael Riesch <michael.riesch@collabora.com> 25933L: linux-media@vger.kernel.org 25934S: Maintained 25935F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25936F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25937 25938SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25939M: Jaehoon Chung <jh80.chung@samsung.com> 25940M: Shawn Lin <shawn.lin@rock-chips.com> 25941L: linux-mmc@vger.kernel.org 25942S: Maintained 25943F: drivers/mmc/host/dw_mmc* 25944 25945SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25946M: Shuai Xue <xueshuai@linux.alibaba.com> 25947M: Jing Zhang <renyu.zj@linux.alibaba.com> 25948S: Supported 25949F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25950F: drivers/perf/dwc_pcie_pmu.c 25951 25952SYNOPSYS HSDK RESET CONTROLLER DRIVER 25953M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25954S: Supported 25955F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25956F: drivers/reset/reset-hsdk.c 25957F: include/dt-bindings/reset/snps,hsdk-reset.h 25958 25959SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25960M: Prabu Thangamuthu <prabu.t@synopsys.com> 25961M: Manjunath M B <manjumb@synopsys.com> 25962L: linux-mmc@vger.kernel.org 25963S: Maintained 25964F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25965 25966SYSTEM CONFIGURATION (SYSCON) 25967M: Lee Jones <lee@kernel.org> 25968M: Arnd Bergmann <arnd@arndb.de> 25969S: Supported 25970T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25971F: drivers/mfd/syscon.c 25972 25973SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25974M: Sudeep Holla <sudeep.holla@kernel.org> 25975R: Cristian Marussi <cristian.marussi@arm.com> 25976L: arm-scmi@vger.kernel.org 25977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25978S: Maintained 25979F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25980F: drivers/clk/clk-sc[mp]i.c 25981F: drivers/cpufreq/sc[mp]i-cpufreq.c 25982F: drivers/firmware/arm_scmi/ 25983F: drivers/firmware/arm_scpi.c 25984F: drivers/hwmon/scmi-hwmon.c 25985F: drivers/pinctrl/pinctrl-scmi.c 25986F: drivers/pmdomain/arm/ 25987F: drivers/powercap/arm_scmi_powercap.c 25988F: drivers/regulator/scmi-regulator.c 25989F: drivers/reset/reset-scmi.c 25990F: include/linux/sc[mp]i_protocol.h 25991F: include/trace/events/scmi.h 25992F: include/uapi/linux/virtio_scmi.h 25993 25994SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25995M: Peng Fan <peng.fan@nxp.com> 25996L: arm-scmi@vger.kernel.org 25997L: imx@lists.linux.dev 25998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25999S: Maintained 26000F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26001F: drivers/firmware/arm_scmi/vendors/imx/ 26002 26003SYSTEM RESET/SHUTDOWN DRIVERS 26004M: Sebastian Reichel <sre@kernel.org> 26005L: linux-pm@vger.kernel.org 26006S: Maintained 26007T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26008F: Documentation/devicetree/bindings/power/reset/ 26009F: drivers/power/reset/ 26010 26011SYSTEM TRACE MODULE CLASS 26012M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26013S: Maintained 26014T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26015F: Documentation/trace/stm.rst 26016F: drivers/hwtracing/stm/ 26017F: include/linux/stm.h 26018F: include/uapi/linux/stm.h 26019 26020SYSTEM76 ACPI DRIVER 26021M: Jeremy Soller <jeremy@system76.com> 26022M: System76 Product Development <productdev@system76.com> 26023L: platform-driver-x86@vger.kernel.org 26024S: Maintained 26025F: drivers/platform/x86/system76_acpi.c 26026 26027TASKSTATS STATISTICS INTERFACE 26028M: Balbir Singh <bsingharora@gmail.com> 26029S: Maintained 26030F: Documentation/accounting/taskstats* 26031F: include/linux/taskstats* 26032F: kernel/taskstats.c 26033 26034TC subsystem 26035M: Jamal Hadi Salim <jhs@mojatatu.com> 26036M: Jiri Pirko <jiri@resnulli.us> 26037L: netdev@vger.kernel.org 26038S: Maintained 26039F: include/net/pkt_cls.h 26040F: include/net/pkt_sched.h 26041F: include/net/sch_priv.h 26042F: include/net/tc_act/ 26043F: include/net/tc_wrapper.h 26044F: include/uapi/linux/pkt_cls.h 26045F: include/uapi/linux/pkt_sched.h 26046F: include/uapi/linux/tc_act/ 26047F: include/uapi/linux/tc_ematch/ 26048F: net/sched/ 26049F: tools/testing/selftests/tc-testing 26050 26051TC90522 MEDIA DRIVER 26052M: Akihiro Tsukada <tskd08@gmail.com> 26053L: linux-media@vger.kernel.org 26054S: Odd Fixes 26055F: drivers/media/dvb-frontends/tc90522* 26056 26057TCP LOW PRIORITY MODULE 26058M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26059M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26060S: Maintained 26061W: http://tcp-lp-mod.sourceforge.net/ 26062F: net/ipv4/tcp_lp.c 26063 26064TDA10071 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/dvb-frontends/tda10071* 26070 26071TDA18212 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/tda18212* 26077 26078TDA18218 MEDIA DRIVER 26079L: linux-media@vger.kernel.org 26080S: Orphan 26081W: https://linuxtv.org 26082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26083F: drivers/media/tuners/tda18218* 26084 26085TDA18250 MEDIA DRIVER 26086M: Olli Salonen <olli.salonen@iki.fi> 26087L: linux-media@vger.kernel.org 26088S: Maintained 26089W: https://linuxtv.org 26090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26091T: git git://linuxtv.org/media.git 26092F: drivers/media/tuners/tda18250* 26093 26094TDA18271 MEDIA DRIVER 26095M: Michael Krufky <mkrufky@linuxtv.org> 26096L: linux-media@vger.kernel.org 26097S: Maintained 26098W: https://linuxtv.org 26099W: http://github.com/mkrufky 26100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26101T: git git://linuxtv.org/mkrufky/tuners.git 26102F: drivers/media/tuners/tda18271* 26103 26104TDA1997x MEDIA DRIVER 26105M: Tim Harvey <tharvey@gateworks.com> 26106L: linux-media@vger.kernel.org 26107S: Maintained 26108W: https://linuxtv.org 26109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26110F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26111F: drivers/media/i2c/tda1997x.* 26112 26113TDA827x MEDIA DRIVER 26114M: Michael Krufky <mkrufky@linuxtv.org> 26115L: linux-media@vger.kernel.org 26116S: Maintained 26117W: https://linuxtv.org 26118W: http://github.com/mkrufky 26119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26120T: git git://linuxtv.org/mkrufky/tuners.git 26121F: drivers/media/tuners/tda8290.* 26122 26123TDA8290 MEDIA DRIVER 26124M: Michael Krufky <mkrufky@linuxtv.org> 26125L: linux-media@vger.kernel.org 26126S: Maintained 26127W: https://linuxtv.org 26128W: http://github.com/mkrufky 26129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26130T: git git://linuxtv.org/mkrufky/tuners.git 26131F: drivers/media/tuners/tda8290.* 26132 26133TDA9840 MEDIA DRIVER 26134M: Hans Verkuil <hverkuil@kernel.org> 26135L: linux-media@vger.kernel.org 26136S: Maintained 26137W: https://linuxtv.org 26138T: git git://linuxtv.org/media.git 26139F: drivers/media/i2c/tda9840* 26140 26141TEA5761 TUNER DRIVER 26142M: Mauro Carvalho Chehab <mchehab@kernel.org> 26143L: linux-media@vger.kernel.org 26144S: Odd fixes 26145W: https://linuxtv.org 26146T: git git://linuxtv.org/media.git 26147F: drivers/media/tuners/tea5761.* 26148 26149TEA5767 TUNER DRIVER 26150M: Mauro Carvalho Chehab <mchehab@kernel.org> 26151L: linux-media@vger.kernel.org 26152S: Maintained 26153W: https://linuxtv.org 26154T: git git://linuxtv.org/media.git 26155F: drivers/media/tuners/tea5767.* 26156 26157TEA6415C MEDIA DRIVER 26158M: Hans Verkuil <hverkuil@kernel.org> 26159L: linux-media@vger.kernel.org 26160S: Maintained 26161W: https://linuxtv.org 26162T: git git://linuxtv.org/media.git 26163F: drivers/media/i2c/tea6415c* 26164 26165TEA6420 MEDIA DRIVER 26166M: Hans Verkuil <hverkuil@kernel.org> 26167L: linux-media@vger.kernel.org 26168S: Maintained 26169W: https://linuxtv.org 26170T: git git://linuxtv.org/media.git 26171F: drivers/media/i2c/tea6420* 26172 26173TEAM DRIVER 26174M: Jiri Pirko <jiri@resnulli.us> 26175L: netdev@vger.kernel.org 26176S: Supported 26177F: Documentation/netlink/specs/team.yaml 26178F: drivers/net/team/ 26179F: include/linux/if_team.h 26180F: include/uapi/linux/if_team.h 26181F: tools/testing/selftests/drivers/net/team/ 26182 26183TECHNICAL ADVISORY BOARD PROCESS DOCS 26184M: "Theodore Ts'o" <tytso@mit.edu> 26185M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26186L: tech-board-discuss@lists.linux.dev 26187S: Maintained 26188F: Documentation/process/contribution-maturity-model.rst 26189F: Documentation/process/researcher-guidelines.rst 26190 26191TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26192M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26193S: Maintained 26194F: arch/x86/platform/ts5500/ 26195 26196TECHNOTREND USB IR RECEIVER 26197M: Sean Young <sean@mess.org> 26198L: linux-media@vger.kernel.org 26199S: Maintained 26200F: drivers/media/rc/ttusbir.c 26201 26202TECHWELL TW9900 VIDEO DECODER 26203M: Mehdi Djait <mehdi.djait@bootlin.com> 26204L: linux-media@vger.kernel.org 26205S: Maintained 26206F: drivers/media/i2c/tw9900.c 26207 26208TECHWELL TW9910 VIDEO DECODER 26209L: linux-media@vger.kernel.org 26210S: Orphan 26211F: drivers/media/i2c/tw9910.c 26212F: include/media/i2c/tw9910.h 26213 26214TEE SUBSYSTEM 26215M: Jens Wiklander <jens.wiklander@linaro.org> 26216R: Sumit Garg <sumit.garg@kernel.org> 26217L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26218S: Maintained 26219F: Documentation/ABI/testing/sysfs-class-tee 26220F: Documentation/driver-api/tee.rst 26221F: Documentation/tee/ 26222F: Documentation/userspace-api/tee.rst 26223F: drivers/tee/ 26224F: include/linux/tee_core.h 26225F: include/linux/tee_drv.h 26226F: include/uapi/linux/tee.h 26227 26228TEGRA ARCHITECTURE SUPPORT 26229M: Thierry Reding <thierry.reding@kernel.org> 26230M: Jonathan Hunter <jonathanh@nvidia.com> 26231L: linux-tegra@vger.kernel.org 26232S: Supported 26233Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26235N: [^a-z]tegra 26236 26237TEGRA CLOCK DRIVER 26238M: Peter De Schrijver <pdeschrijver@nvidia.com> 26239M: Prashant Gaikwad <pgaikwad@nvidia.com> 26240S: Supported 26241F: drivers/clk/tegra/ 26242 26243TEGRA CRYPTO DRIVERS 26244M: Akhil R <akhilrajeev@nvidia.com> 26245S: Supported 26246F: drivers/crypto/tegra/* 26247 26248TEGRA DMA DRIVERS 26249M: Laxman Dewangan <ldewangan@nvidia.com> 26250M: Jon Hunter <jonathanh@nvidia.com> 26251S: Supported 26252F: drivers/dma/tegra* 26253 26254TEGRA I2C DRIVER 26255M: Laxman Dewangan <ldewangan@nvidia.com> 26256R: Dmitry Osipenko <digetx@gmail.com> 26257S: Supported 26258F: drivers/i2c/busses/i2c-tegra.c 26259 26260TEGRA IOMMU DRIVERS 26261M: Thierry Reding <thierry.reding@kernel.org> 26262R: Krishna Reddy <vdumpa@nvidia.com> 26263L: linux-tegra@vger.kernel.org 26264S: Supported 26265F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26266F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26267F: drivers/iommu/tegra* 26268 26269TEGRA KBC DRIVER 26270M: Laxman Dewangan <ldewangan@nvidia.com> 26271S: Supported 26272F: drivers/input/keyboard/tegra-kbc.c 26273 26274TEGRA NAND DRIVER 26275M: Stefan Agner <stefan@agner.ch> 26276M: Lucas Stach <dev@lynxeye.de> 26277S: Maintained 26278F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26279F: drivers/mtd/nand/raw/tegra_nand.c 26280 26281TEGRA PWM DRIVER 26282M: Thierry Reding <thierry.reding@kernel.org> 26283S: Supported 26284F: drivers/pwm/pwm-tegra.c 26285 26286TEGRA QUAD SPI DRIVER 26287M: Thierry Reding <thierry.reding@kernel.org> 26288M: Jonathan Hunter <jonathanh@nvidia.com> 26289M: Sowjanya Komatineni <skomatineni@nvidia.com> 26290L: linux-tegra@vger.kernel.org 26291S: Maintained 26292F: drivers/spi/spi-tegra210-quad.c 26293 26294TEGRA SERIAL DRIVER 26295M: Laxman Dewangan <ldewangan@nvidia.com> 26296S: Supported 26297F: drivers/tty/serial/serial-tegra.c 26298 26299TEGRA SPI DRIVER 26300M: Laxman Dewangan <ldewangan@nvidia.com> 26301S: Supported 26302F: drivers/spi/spi-tegra* 26303 26304TEGRA VIDEO DRIVER 26305M: Thierry Reding <thierry.reding@kernel.org> 26306M: Jonathan Hunter <jonathanh@nvidia.com> 26307M: Sowjanya Komatineni <skomatineni@nvidia.com> 26308M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26309L: linux-media@vger.kernel.org 26310L: linux-tegra@vger.kernel.org 26311S: Maintained 26312F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26313F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26314F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26315F: drivers/staging/media/tegra-video/ 26316 26317TEGRA XUSB PADCTL DRIVER 26318M: JC Kuo <jckuo@nvidia.com> 26319S: Supported 26320F: drivers/phy/tegra/xusb* 26321 26322TEHUTI ETHERNET DRIVER 26323M: Andy Gospodarek <andy@greyhouse.net> 26324L: netdev@vger.kernel.org 26325S: Maintained 26326F: drivers/net/ethernet/tehuti/tehuti.* 26327 26328TEHUTI TN40XX ETHERNET DRIVER 26329M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26330L: netdev@vger.kernel.org 26331S: Maintained 26332F: drivers/net/ethernet/tehuti/tn40* 26333 26334TELECOM CLOCK DRIVER FOR MCPL0010 26335M: Mark Gross <markgross@kernel.org> 26336S: Supported 26337F: drivers/char/tlclk.c 26338 26339TEMPO SEMICONDUCTOR DRIVERS 26340M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26341S: Maintained 26342F: Documentation/devicetree/bindings/sound/tscs*.txt 26343F: sound/soc/codecs/tscs*.c 26344F: sound/soc/codecs/tscs*.h 26345 26346TENSILICA XTENSA PORT (xtensa) 26347M: Chris Zankel <chris@zankel.net> 26348M: Max Filippov <jcmvbkbc@gmail.com> 26349S: Maintained 26350T: git https://github.com/jcmvbkbc/linux-xtensa.git 26351F: arch/xtensa/ 26352F: drivers/irqchip/irq-xtensa-* 26353 26354TEXAS INSTRUMENTS ASoC DRIVERS 26355M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26356L: linux-sound@vger.kernel.org 26357S: Maintained 26358F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26359F: sound/soc/ti/ 26360 26361TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26362M: Shenghao Ding <shenghao-ding@ti.com> 26363M: Kevin Lu <kevin-lu@ti.com> 26364M: Baojun Xu <baojun.xu@ti.com> 26365L: linux-sound@vger.kernel.org 26366S: Maintained 26367F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26368F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26369F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26370F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26371F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26372F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26373F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26374F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26375F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26376F: include/sound/tas2*.h 26377F: include/sound/tlv320*.h 26378F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26379F: sound/soc/codecs/pcm1681.c 26380F: sound/soc/codecs/pcm1789*.* 26381F: sound/soc/codecs/pcm179x*.* 26382F: sound/soc/codecs/pcm186x*.* 26383F: sound/soc/codecs/pcm3008.* 26384F: sound/soc/codecs/pcm3060*.* 26385F: sound/soc/codecs/pcm3168a*.* 26386F: sound/soc/codecs/pcm5102a.c 26387F: sound/soc/codecs/pcm512x*.* 26388F: sound/soc/codecs/tas2*.* 26389F: sound/soc/codecs/tlv320*.* 26390F: sound/soc/codecs/tpa6130a2.* 26391 26392TEXAS INSTRUMENTS DMA DRIVERS 26393M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26394L: dmaengine@vger.kernel.org 26395S: Maintained 26396F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26397F: Documentation/devicetree/bindings/dma/ti-edma.txt 26398F: Documentation/devicetree/bindings/dma/ti/ 26399F: drivers/dma/ti/ 26400F: include/linux/dma/k3-psil.h 26401F: include/linux/dma/k3-udma-glue.h 26402F: include/linux/dma/ti-cppi5.h 26403X: drivers/dma/ti/cppi41.c 26404 26405TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26406M: Jerome Brunet <jbrunet@baylibre.com> 26407L: linux-hwmon@vger.kernel.org 26408S: Maintained 26409F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26410F: Documentation/hwmon/tps25990.rst 26411F: drivers/hwmon/pmbus/tps25990.c 26412 26413TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26414M: Robert Marko <robert.marko@sartura.hr> 26415M: Luka Perkov <luka.perkov@sartura.hr> 26416L: linux-hwmon@vger.kernel.org 26417S: Maintained 26418F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26419F: Documentation/hwmon/tps23861.rst 26420F: drivers/hwmon/tps23861.c 26421 26422TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26423M: Matthias Fend <matthias.fend@emfend.at> 26424L: linux-leds@vger.kernel.org 26425S: Maintained 26426F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26427F: drivers/leds/flash/leds-tps6131x.c 26428 26429TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26430M: Ricardo Ribalda <ribalda@kernel.org> 26431L: linux-iio@vger.kernel.org 26432S: Supported 26433F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26434F: drivers/iio/dac/ti-dac7612.c 26435 26436TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26437M: Nam Tran <trannamatk@gmail.com> 26438L: linux-leds@vger.kernel.org 26439S: Maintained 26440F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26441F: Documentation/leds/leds-lp5812.rst 26442F: drivers/leds/rgb/Kconfig 26443F: drivers/leds/rgb/Makefile 26444F: drivers/leds/rgb/leds-lp5812.c 26445F: drivers/leds/rgb/leds-lp5812.h 26446 26447TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26448M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26449L: linux-leds@vger.kernel.org 26450S: Maintained 26451F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26452F: drivers/leds/leds-lp8864.c 26453 26454TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26455M: Nishanth Menon <nm@ti.com> 26456M: Tero Kristo <kristo@kernel.org> 26457M: Santosh Shilimkar <ssantosh@kernel.org> 26458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26459S: Maintained 26460F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26461F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26462F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26463F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26464F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26465F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26466F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26467F: drivers/clk/keystone/sci-clk.c 26468F: drivers/firmware/ti_sci* 26469F: drivers/irqchip/irq-ti-sci-inta.c 26470F: drivers/irqchip/irq-ti-sci-intr.c 26471F: drivers/reset/reset-ti-sci.c 26472F: drivers/soc/ti/ti_sci_inta_msi.c 26473F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26474F: include/dt-bindings/soc/ti,sci_pm_domain.h 26475F: include/linux/soc/ti/ti_sci_inta_msi.h 26476F: include/linux/soc/ti/ti_sci_protocol.h 26477 26478TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26479M: Puranjay Mohan <puranjay@kernel.org> 26480L: linux-iio@vger.kernel.org 26481S: Supported 26482F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26483F: drivers/iio/temperature/tmp117.c 26484 26485THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26486M: Hans Verkuil <hverkuil@kernel.org> 26487L: linux-media@vger.kernel.org 26488S: Maintained 26489W: https://linuxtv.org 26490T: git git://linuxtv.org/media.git 26491F: drivers/media/radio/radio-raremono.c 26492 26493THERMAL 26494M: Rafael J. Wysocki <rafael@kernel.org> 26495M: Daniel Lezcano <daniel.lezcano@kernel.org> 26496R: Zhang Rui <rui.zhang@intel.com> 26497R: Lukasz Luba <lukasz.luba@arm.com> 26498L: linux-pm@vger.kernel.org 26499S: Supported 26500Q: https://patchwork.kernel.org/project/linux-pm/list/ 26501T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26502F: Documentation/ABI/testing/sysfs-class-thermal 26503F: Documentation/admin-guide/thermal/ 26504F: Documentation/devicetree/bindings/thermal/ 26505F: Documentation/driver-api/thermal/ 26506F: drivers/thermal/ 26507F: include/dt-bindings/thermal/ 26508F: include/linux/cpu_cooling.h 26509F: include/linux/thermal.h 26510F: include/uapi/linux/thermal.h 26511F: tools/lib/thermal/ 26512F: tools/thermal/ 26513 26514THERMAL DRIVER FOR AMLOGIC SOCS 26515M: Guillaume La Roque <glaroque@baylibre.com> 26516L: linux-pm@vger.kernel.org 26517L: linux-amlogic@lists.infradead.org 26518S: Supported 26519W: http://linux-meson.com/ 26520F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26521F: drivers/thermal/amlogic_thermal.c 26522 26523THERMAL/CPU_COOLING 26524M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26525M: Daniel Lezcano <daniel.lezcano@kernel.org> 26526M: Viresh Kumar <viresh.kumar@linaro.org> 26527R: Lukasz Luba <lukasz.luba@arm.com> 26528L: linux-pm@vger.kernel.org 26529S: Supported 26530F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26531F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26532F: drivers/thermal/cpufreq_cooling.c 26533F: drivers/thermal/cpuidle_cooling.c 26534F: include/linux/cpu_cooling.h 26535 26536THERMAL/POWER_ALLOCATOR 26537M: Lukasz Luba <lukasz.luba@arm.com> 26538L: linux-pm@vger.kernel.org 26539S: Maintained 26540F: Documentation/driver-api/thermal/power_allocator.rst 26541F: drivers/thermal/gov_power_allocator.c 26542F: drivers/thermal/thermal_trace_ipa.h 26543 26544THINKPAD ACPI EXTRAS DRIVER 26545M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26546L: ibm-acpi-devel@lists.sourceforge.net 26547L: platform-driver-x86@vger.kernel.org 26548S: Maintained 26549W: http://ibm-acpi.sourceforge.net 26550W: http://thinkwiki.org/wiki/Ibm-acpi 26551T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26552F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26553 26554THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26555M: Sebastian Reichel <sre@kernel.org> 26556S: Maintained 26557F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26558F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26559 26560THINKPAD LMI DRIVER 26561M: Mark Pearson <mpearson-lenovo@squebb.ca> 26562L: platform-driver-x86@vger.kernel.org 26563S: Maintained 26564F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26565F: drivers/platform/x86/lenovo/think-lmi.? 26566 26567THP7312 ISP DRIVER 26568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26569M: Paul Elder <paul.elder@ideasonboard.com> 26570L: linux-media@vger.kernel.org 26571S: Maintained 26572T: git git://linuxtv.org/media.git 26573F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26574F: Documentation/userspace-api/media/drivers/thp7312.rst 26575F: drivers/media/i2c/thp7312.c 26576F: include/uapi/linux/thp7312.h 26577 26578THUNDERBOLT DMA TRAFFIC TEST DRIVER 26579M: Mika Westerberg <westeri@kernel.org> 26580L: linux-usb@vger.kernel.org 26581S: Maintained 26582F: drivers/thunderbolt/dma_test.c 26583 26584THUNDERBOLT DRIVER 26585M: Andreas Noever <andreas.noever@gmail.com> 26586M: Mika Westerberg <westeri@kernel.org> 26587M: Yehezkel Bernat <YehezkelShB@gmail.com> 26588L: linux-usb@vger.kernel.org 26589S: Maintained 26590T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26591F: Documentation/admin-guide/thunderbolt.rst 26592F: drivers/thunderbolt/ 26593F: include/linux/thunderbolt.h 26594 26595THUNDERBOLT NETWORK DRIVER 26596M: Mika Westerberg <westeri@kernel.org> 26597M: Yehezkel Bernat <YehezkelShB@gmail.com> 26598L: netdev@vger.kernel.org 26599S: Maintained 26600F: drivers/net/thunderbolt/ 26601 26602THUNDERX GPIO DRIVER 26603M: Robert Richter <rric@kernel.org> 26604S: Odd Fixes 26605F: drivers/gpio/gpio-thunderx.c 26606 26607TI ADC12xs and ROHM BD79104 ADC driver 26608M: Matti Vaittinen <mazziesaccount@gmail.com> 26609S: Maintained 26610F: drivers/iio/adc/ti-adc128s052.c 26611L: linux-iio@vger.kernel.org 26612 26613TI ADS1119 ADC DRIVER 26614M: Francesco Dolcini <francesco@dolcini.it> 26615M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26616L: linux-iio@vger.kernel.org 26617S: Maintained 26618F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26619F: drivers/iio/adc/ti-ads1119.c 26620 26621TI ADS1018 ADC DRIVER 26622M: Kurt Borja <kuurtb@gmail.com> 26623L: linux-iio@vger.kernel.org 26624S: Maintained 26625F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26626F: drivers/iio/adc/ti-ads1018.c 26627 26628TI ADS7924 ADC DRIVER 26629M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26630L: linux-iio@vger.kernel.org 26631S: Supported 26632F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26633F: drivers/iio/adc/ti-ads7924.c 26634 26635TI AM437X VPFE DRIVER 26636M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26637L: linux-media@vger.kernel.org 26638S: Maintained 26639W: https://linuxtv.org 26640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26641T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26642F: drivers/media/platform/ti/am437x/ 26643 26644TI BANDGAP AND THERMAL DRIVER 26645M: Eduardo Valentin <edubezval@gmail.com> 26646M: Keerthy <j-keerthy@ti.com> 26647L: linux-pm@vger.kernel.org 26648L: linux-omap@vger.kernel.org 26649S: Maintained 26650F: drivers/thermal/ti-soc-thermal/ 26651 26652TI BQ27XXX POWER SUPPLY DRIVER 26653F: drivers/power/supply/bq27xxx_battery.c 26654F: drivers/power/supply/bq27xxx_battery_i2c.c 26655F: include/linux/power/bq27xxx_battery.h 26656 26657TI CDCE706 CLOCK DRIVER 26658M: Max Filippov <jcmvbkbc@gmail.com> 26659S: Maintained 26660F: drivers/clk/clk-cdce706.c 26661 26662TI CLOCK DRIVER 26663M: Tero Kristo <kristo@kernel.org> 26664L: linux-omap@vger.kernel.org 26665S: Odd Fixes 26666F: drivers/clk/ti/ 26667F: include/linux/clk/ti.h 26668 26669TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26670M: T Pratham <t-pratham@ti.com> 26671L: linux-crypto@vger.kernel.org 26672S: Supported 26673F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26674F: drivers/crypto/ti/ 26675 26676TI DAVINCI MACHINE SUPPORT 26677M: Bartosz Golaszewski <brgl@kernel.org> 26678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26679S: Maintained 26680T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26681F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26682F: arch/arm/boot/dts/ti/davinci/ 26683F: arch/arm/mach-davinci/ 26684F: drivers/i2c/busses/i2c-davinci.c 26685 26686TI DAVINCI SERIES CLOCK DRIVER 26687M: David Lechner <david@lechnology.com> 26688S: Maintained 26689F: Documentation/devicetree/bindings/clock/ti/davinci/ 26690F: drivers/clk/davinci/ 26691F: include/linux/clk/davinci.h 26692 26693TI DAVINCI SERIES GPIO DRIVER 26694M: Keerthy <j-keerthy@ti.com> 26695L: linux-gpio@vger.kernel.org 26696S: Maintained 26697F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26698F: drivers/gpio/gpio-davinci.c 26699 26700TI DAVINCI SERIES MEDIA DRIVER 26701M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26702L: linux-media@vger.kernel.org 26703S: Maintained 26704W: https://linuxtv.org 26705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26706T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26707F: drivers/media/platform/ti/davinci/ 26708F: include/media/davinci/ 26709 26710TI ENHANCED CAPTURE (eCAP) DRIVER 26711M: Vignesh Raghavendra <vigneshr@ti.com> 26712R: Julien Panis <jpanis@baylibre.com> 26713L: linux-iio@vger.kernel.org 26714L: linux-omap@vger.kernel.org 26715S: Maintained 26716F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26717F: drivers/counter/ti-ecap-capture.c 26718 26719TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26720R: David Lechner <david@lechnology.com> 26721L: linux-iio@vger.kernel.org 26722F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26723F: drivers/counter/ti-eqep.c 26724 26725TI ETHERNET SWITCH DRIVER (CPSW) 26726R: Siddharth Vadapalli <s-vadapalli@ti.com> 26727R: Roger Quadros <rogerq@kernel.org> 26728L: linux-omap@vger.kernel.org 26729L: netdev@vger.kernel.org 26730S: Maintained 26731F: drivers/net/ethernet/ti/cpsw* 26732F: drivers/net/ethernet/ti/davinci* 26733 26734TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26735M: Alex Dubov <oakad@yahoo.com> 26736S: Maintained 26737W: http://tifmxx.berlios.de/ 26738F: drivers/memstick/host/tifm_ms.c 26739F: drivers/misc/tifm* 26740F: drivers/mmc/host/tifm_sd.c 26741F: include/linux/tifm.h 26742 26743TI FPC202 DUAL PORT CONTROLLER 26744M: Romain Gantois <romain.gantois@bootlin.com> 26745L: linux-kernel@vger.kernel.org 26746S: Maintained 26747F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26748F: drivers/misc/ti_fpc202.c 26749 26750TI FPD-LINK DRIVERS 26751M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26752L: linux-media@vger.kernel.org 26753S: Maintained 26754F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26755F: drivers/media/i2c/ds90* 26756F: include/media/i2c/ds90* 26757 26758TI HDC302X HUMIDITY DRIVER 26759M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26760M: Li peiyu <579lpy@gmail.com> 26761L: linux-iio@vger.kernel.org 26762S: Maintained 26763F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26764F: drivers/iio/humidity/hdc3020.c 26765 26766TI ICSSG ETHERNET DRIVER (ICSSG) 26767R: MD Danish Anwar <danishanwar@ti.com> 26768R: Roger Quadros <rogerq@kernel.org> 26769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26770L: netdev@vger.kernel.org 26771S: Maintained 26772F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26773F: drivers/net/ethernet/ti/icssg/* 26774 26775TI ICSSM ETHERNET DRIVER (ICSSM) 26776M: MD Danish Anwar <danishanwar@ti.com> 26777M: Parvathi Pudi <parvathi@couthit.com> 26778R: Roger Quadros <rogerq@kernel.org> 26779R: Mohan Reddy Putluru <pmohan@couthit.com> 26780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26781L: netdev@vger.kernel.org 26782S: Maintained 26783F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26784F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26785F: drivers/net/ethernet/ti/icssm/* 26786 26787TI J721E CSI2RX DRIVER 26788M: Jai Luthra <jai.luthra@linux.dev> 26789L: linux-media@vger.kernel.org 26790S: Maintained 26791F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26792F: drivers/media/platform/ti/j721e-csi2rx/ 26793 26794TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26795M: Nishanth Menon <nm@ti.com> 26796M: Santosh Shilimkar <ssantosh@kernel.org> 26797L: linux-kernel@vger.kernel.org 26798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26799S: Maintained 26800T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26801F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26802F: drivers/pmdomain/ti/omap_prm.c 26803F: drivers/soc/ti/* 26804F: include/linux/pruss_driver.h 26805 26806TI LM49xxx FAMILY ASoC CODEC DRIVERS 26807M: M R Swami Reddy <mr.swami.reddy@ti.com> 26808M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26809L: linux-sound@vger.kernel.org 26810S: Maintained 26811F: sound/soc/codecs/isabelle* 26812F: sound/soc/codecs/lm49453* 26813 26814TI LMP92064 ADC DRIVER 26815M: Leonard Göhrs <l.goehrs@pengutronix.de> 26816R: kernel@pengutronix.de 26817L: linux-iio@vger.kernel.org 26818S: Maintained 26819F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26820F: drivers/iio/adc/ti-lmp92064.c 26821 26822TI PCM3060 ASoC CODEC DRIVER 26823M: Kirill Marinushkin <k.marinushkin@gmail.com> 26824L: linux-sound@vger.kernel.org 26825S: Maintained 26826F: Documentation/devicetree/bindings/sound/pcm3060.txt 26827F: sound/soc/codecs/pcm3060* 26828 26829TI TAS571X FAMILY ASoC CODEC DRIVER 26830M: Kevin Cernekee <cernekee@chromium.org> 26831L: linux-sound@vger.kernel.org 26832S: Odd Fixes 26833F: sound/soc/codecs/tas571x* 26834 26835TI TMAG5273 MAGNETOMETER DRIVER 26836M: Gerald Loacker <gerald.loacker@wolfvision.net> 26837L: linux-iio@vger.kernel.org 26838S: Maintained 26839F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26840F: drivers/iio/magnetometer/tmag5273.c 26841 26842TI TRF7970A NFC DRIVER 26843M: Mark Greer <mgreer@animalcreek.com> 26844L: linux-wireless@vger.kernel.org 26845S: Supported 26846F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26847F: drivers/nfc/trf7970a.c 26848 26849TI TSC2046 ADC DRIVER 26850M: Oleksij Rempel <o.rempel@pengutronix.de> 26851R: kernel@pengutronix.de 26852L: linux-iio@vger.kernel.org 26853S: Maintained 26854F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26855F: drivers/iio/adc/ti-tsc2046.c 26856 26857TI TWL4030 SERIES SOC CODEC DRIVER 26858M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26859L: linux-sound@vger.kernel.org 26860S: Maintained 26861F: sound/soc/codecs/twl4030* 26862 26863TI VPE/CAL DRIVERS 26864M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26865L: linux-media@vger.kernel.org 26866S: Maintained 26867W: http://linuxtv.org/ 26868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26869F: Documentation/devicetree/bindings/media/ti,cal.yaml 26870F: Documentation/devicetree/bindings/media/ti,vip.yaml 26871F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26872F: drivers/media/platform/ti/cal/ 26873F: drivers/media/platform/ti/vpe/ 26874 26875TI WILINK WIRELESS DRIVERS 26876L: linux-wireless@vger.kernel.org 26877S: Orphan 26878W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26879W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26880F: drivers/net/wireless/ti/ 26881 26882TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26883M: John Stultz <jstultz@google.com> 26884M: Thomas Gleixner <tglx@kernel.org> 26885R: Stephen Boyd <sboyd@kernel.org> 26886L: linux-kernel@vger.kernel.org 26887S: Supported 26888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26889F: include/linux/clocksource.h 26890F: include/linux/time.h 26891F: include/linux/timekeeper_internal.h 26892F: include/linux/timekeeping.h 26893F: include/linux/timex.h 26894F: include/uapi/linux/time.h 26895F: include/uapi/linux/timex.h 26896F: kernel/time/.kunitconfig 26897F: kernel/time/alarmtimer.c 26898F: kernel/time/clocksource* 26899F: kernel/time/ntp* 26900F: kernel/time/time.c 26901F: kernel/time/timeconst.bc 26902F: kernel/time/timeconv.c 26903F: kernel/time/timecounter.c 26904F: kernel/time/timekeeping* 26905F: kernel/time/time_test.c 26906F: tools/testing/selftests/timers/ 26907 26908TIPC NETWORK LAYER 26909M: Jon Maloy <jmaloy@redhat.com> 26910L: netdev@vger.kernel.org (core kernel code) 26911L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26912S: Maintained 26913W: http://tipc.sourceforge.net/ 26914F: include/uapi/linux/tipc*.h 26915F: net/tipc/ 26916 26917TLAN NETWORK DRIVER 26918M: Samuel Chessman <chessman@tux.org> 26919L: tlan-devel@lists.sourceforge.net (subscribers-only) 26920S: Maintained 26921W: http://sourceforge.net/projects/tlan/ 26922F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26923F: drivers/net/ethernet/ti/tlan.* 26924 26925TMIO/SDHI MMC DRIVER 26926M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26927L: linux-mmc@vger.kernel.org 26928L: linux-renesas-soc@vger.kernel.org 26929S: Supported 26930F: drivers/mmc/host/renesas_sdhi* 26931F: drivers/mmc/host/tmio_mmc* 26932F: include/linux/platform_data/tmio.h 26933 26934TMP513 HARDWARE MONITOR DRIVER 26935M: Eric Tremblay <etremblay@distech-controls.com> 26936L: linux-hwmon@vger.kernel.org 26937S: Maintained 26938F: Documentation/hwmon/tmp513.rst 26939F: drivers/hwmon/tmp513.c 26940 26941TMPFS (SHMEM FILESYSTEM) 26942M: Hugh Dickins <hughd@google.com> 26943R: Baolin Wang <baolin.wang@linux.alibaba.com> 26944L: linux-mm@kvack.org 26945S: Maintained 26946F: include/linux/memfd.h 26947F: include/linux/shmem_fs.h 26948F: mm/memfd.c 26949F: mm/shmem.c 26950F: mm/shmem_quota.c 26951 26952TOMOYO SECURITY MODULE 26953M: Kentaro Takeda <takedakn@nttdata.co.jp> 26954M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26955L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26956L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26957S: Maintained 26958W: https://tomoyo.sourceforge.net/ 26959F: security/tomoyo/ 26960 26961TOPSTAR LAPTOP EXTRAS DRIVER 26962M: Herton Ronaldo Krzesinski <herton@canonical.com> 26963L: platform-driver-x86@vger.kernel.org 26964S: Maintained 26965F: drivers/platform/x86/topstar-laptop.c 26966 26967TORADEX EMBEDDED CONTROLLER DRIVER 26968M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26969M: Francesco Dolcini <francesco@dolcini.it> 26970S: Maintained 26971F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26972F: drivers/power/reset/tdx-ec-poweroff.c 26973 26974TORTURE-TEST MODULES 26975M: Davidlohr Bueso <dave@stgolabs.net> 26976M: "Paul E. McKenney" <paulmck@kernel.org> 26977M: Josh Triplett <josh@joshtriplett.org> 26978L: linux-kernel@vger.kernel.org 26979S: Supported 26980T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26981F: Documentation/RCU/torture.rst 26982F: kernel/locking/locktorture.c 26983F: kernel/rcu/rcuscale.c 26984F: kernel/rcu/rcutorture.c 26985F: kernel/rcu/refscale.c 26986F: kernel/torture.c 26987 26988TOSHIBA ACPI EXTRAS DRIVER 26989M: Azael Avalos <coproscefalo@gmail.com> 26990L: platform-driver-x86@vger.kernel.org 26991S: Maintained 26992F: drivers/platform/x86/toshiba_acpi.c 26993 26994TOSHIBA BLUETOOTH DRIVER 26995M: Azael Avalos <coproscefalo@gmail.com> 26996L: platform-driver-x86@vger.kernel.org 26997S: Maintained 26998F: drivers/platform/x86/toshiba_bluetooth.c 26999 27000TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27001M: Azael Avalos <coproscefalo@gmail.com> 27002L: platform-driver-x86@vger.kernel.org 27003S: Maintained 27004F: drivers/platform/x86/toshiba_haps.c 27005 27006TOSHIBA SMM DRIVER 27007M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27008S: Maintained 27009W: http://www.buzzard.org.uk/toshiba/ 27010F: drivers/char/toshiba.c 27011F: include/linux/toshiba.h 27012F: include/uapi/linux/toshiba.h 27013 27014TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27015M: Kate Hsuan <hpa@redhat.com> 27016L: linux-media@vger.kernel.org 27017S: Maintained 27018F: drivers/media/i2c/t4ka3.c 27019 27020TOSHIBA TC358743 DRIVER 27021M: Hans Verkuil <hverkuil@kernel.org> 27022L: linux-media@vger.kernel.org 27023S: Maintained 27024F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27025F: drivers/media/i2c/tc358743* 27026F: include/media/i2c/tc358743.h 27027 27028TOSHIBA WMI HOTKEYS DRIVER 27029M: Azael Avalos <coproscefalo@gmail.com> 27030L: platform-driver-x86@vger.kernel.org 27031S: Maintained 27032F: drivers/platform/x86/toshiba-wmi.c 27033 27034TOUCH OVERLAY 27035M: Javier Carrasco <javier.carrasco@wolfvision.net> 27036L: linux-input@vger.kernel.org 27037S: Maintained 27038F: drivers/input/touch-overlay.c 27039F: include/linux/input/touch-overlay.h 27040 27041TPM DEVICE DRIVER 27042M: Peter Huewe <peterhuewe@gmx.de> 27043M: Jarkko Sakkinen <jarkko@kernel.org> 27044R: Jason Gunthorpe <jgg@ziepe.ca> 27045L: linux-integrity@vger.kernel.org 27046S: Maintained 27047W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27048Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27049T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27050F: Documentation/devicetree/bindings/tpm/ 27051F: drivers/char/tpm/ 27052F: include/linux/tpm*.h 27053F: include/uapi/linux/vtpm_proxy.h 27054F: tools/testing/selftests/tpm2/ 27055 27056TPS546D24 DRIVER 27057M: Duke Du <dukedu83@gmail.com> 27058L: linux-hwmon@vger.kernel.org 27059S: Maintained 27060F: Documentation/hwmon/tps546d24.rst 27061F: drivers/hwmon/pmbus/tps546d24.c 27062 27063TQ SYSTEMS BOARD & DRIVER SUPPORT 27064L: linux@ew.tq-group.com 27065S: Supported 27066W: https://www.tq-group.com/en/products/tq-embedded/ 27067F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27068F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27069F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27070F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27071F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27072F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27073F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27074F: arch/arm64/boot/dts/freescale/mba*.dtsi 27075F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27076F: arch/arm64/boot/dts/freescale/tqml*.dts* 27077F: drivers/gpio/gpio-tqmx86.c 27078F: drivers/mfd/tqmx86.c 27079F: drivers/watchdog/tqmx86_wdt.c 27080 27081TRACING 27082M: Steven Rostedt <rostedt@goodmis.org> 27083M: Masami Hiramatsu <mhiramat@kernel.org> 27084R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27085L: linux-kernel@vger.kernel.org 27086L: linux-trace-kernel@vger.kernel.org 27087S: Maintained 27088Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27089T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27090F: Documentation/core-api/tracepoint.rst 27091F: Documentation/trace/* 27092F: fs/tracefs/ 27093F: include/linux/trace*.h 27094F: include/trace/ 27095F: kernel/trace/ 27096F: kernel/tracepoint.c 27097F: scripts/tracing/ 27098F: scripts/tracepoint-update.c 27099F: tools/testing/selftests/ftrace/ 27100 27101TRACING [RUST] 27102M: Alice Ryhl <aliceryhl@google.com> 27103M: Steven Rostedt <rostedt@goodmis.org> 27104R: Masami Hiramatsu <mhiramat@kernel.org> 27105R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27106L: linux-trace-kernel@vger.kernel.org 27107L: rust-for-linux@vger.kernel.org 27108S: Maintained 27109T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27110F: rust/kernel/tracepoint.rs 27111 27112TRACING MMIO ACCESSES (MMIOTRACE) 27113M: Steven Rostedt <rostedt@goodmis.org> 27114M: Masami Hiramatsu <mhiramat@kernel.org> 27115R: Pekka Paalanen <ppaalanen@gmail.com> 27116L: linux-kernel@vger.kernel.org 27117L: nouveau@lists.freedesktop.org 27118S: Maintained 27119F: arch/x86/mm/kmmio.c 27120F: arch/x86/mm/mmio-mod.c 27121F: arch/x86/mm/testmmiotrace.c 27122F: include/linux/mmiotrace.h 27123F: kernel/trace/trace_mmiotrace.c 27124 27125TRACING OS NOISE / LATENCY TRACERS 27126M: Steven Rostedt <rostedt@goodmis.org> 27127S: Maintained 27128F: Documentation/trace/hwlat_detector.rst 27129F: Documentation/trace/osnoise-tracer.rst 27130F: Documentation/trace/timerlat-tracer.rst 27131F: arch/*/kernel/trace.c 27132F: include/trace/events/osnoise.h 27133F: kernel/trace/trace_hwlat.c 27134F: kernel/trace/trace_irqsoff.c 27135F: kernel/trace/trace_osnoise.c 27136F: kernel/trace/trace_sched_wakeup.c 27137 27138TRADITIONAL CHINESE DOCUMENTATION 27139M: Hu Haowen <2023002089@link.tyut.edu.cn> 27140S: Maintained 27141W: https://github.com/srcres258/linux-doc 27142T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27143F: Documentation/translations/zh_TW/ 27144 27145TRIGGER SOURCE 27146M: David Lechner <dlechner@baylibre.com> 27147S: Maintained 27148F: Documentation/devicetree/bindings/trigger-source/* 27149 27150TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27151M: Dan Williams <djbw@kernel.org> 27152L: linux-coco@lists.linux.dev 27153S: Maintained 27154F: Documentation/ABI/testing/configfs-tsm-report 27155F: Documentation/driver-api/coco/ 27156F: Documentation/driver-api/pci/tsm.rst 27157F: drivers/pci/tsm.c 27158F: drivers/virt/coco/guest/ 27159F: include/linux/*tsm*.h 27160F: samples/tsm-mr/ 27161 27162TRUSTED SERVICES TEE DRIVER 27163M: Balint Dobszay <balint.dobszay@arm.com> 27164M: Sudeep Holla <sudeep.holla@kernel.org> 27165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27166L: trusted-services@lists.trustedfirmware.org 27167S: Maintained 27168F: Documentation/tee/ts-tee.rst 27169F: drivers/tee/tstee/ 27170 27171TTY LAYER AND SERIAL DRIVERS 27172M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27173M: Jiri Slaby <jirislaby@kernel.org> 27174L: linux-kernel@vger.kernel.org 27175L: linux-serial@vger.kernel.org 27176S: Supported 27177T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27178F: Documentation/devicetree/bindings/serial/ 27179F: Documentation/driver-api/serial/ 27180F: drivers/tty/ 27181F: include/linux/selection.h 27182F: include/linux/serial.h 27183F: include/linux/serial_core.h 27184F: include/linux/sysrq.h 27185F: include/linux/tty*.h 27186F: include/linux/vt.h 27187F: include/linux/vt_*.h 27188F: include/uapi/linux/serial.h 27189F: include/uapi/linux/serial_core.h 27190F: include/uapi/linux/tty.h 27191 27192TUA9001 MEDIA DRIVER 27193L: linux-media@vger.kernel.org 27194S: Orphan 27195W: https://linuxtv.org 27196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27197F: drivers/media/tuners/tua9001* 27198 27199TULIP NETWORK DRIVERS 27200L: netdev@vger.kernel.org 27201L: linux-parisc@vger.kernel.org 27202S: Orphan 27203F: drivers/net/ethernet/dec/tulip/ 27204 27205TUN/TAP DRIVER 27206M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27207M: Jason Wang <jasowang@redhat.com> 27208S: Maintained 27209W: http://vtun.sourceforge.net/tun 27210F: Documentation/networking/tuntap.rst 27211F: drivers/net/tap.c 27212F: drivers/net/tun* 27213 27214TURBOCHANNEL SUBSYSTEM 27215M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27216L: linux-mips@vger.kernel.org 27217S: Maintained 27218Q: https://patchwork.kernel.org/project/linux-mips/list/ 27219F: drivers/tc/ 27220F: include/linux/tc.h 27221 27222TURBOSTAT UTILITY 27223M: "Len Brown" <lenb@kernel.org> 27224L: linux-pm@vger.kernel.org 27225S: Supported 27226Q: https://patchwork.kernel.org/project/linux-pm/list/ 27227B: https://bugzilla.kernel.org 27228T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27229F: tools/power/x86/turbostat/ 27230F: tools/testing/selftests/turbostat/ 27231 27232TUXEDO DRIVERS 27233M: Werner Sembach <wse@tuxedocomputers.com> 27234L: platform-driver-x86@vger.kernel.org 27235S: Supported 27236F: drivers/platform/x86/tuxedo/ 27237 27238TW5864 VIDEO4LINUX DRIVER 27239M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27240L: linux-media@vger.kernel.org 27241S: Supported 27242F: drivers/media/pci/tw5864/ 27243 27244TW68 VIDEO4LINUX DRIVER 27245M: Hans Verkuil <hverkuil@kernel.org> 27246L: linux-media@vger.kernel.org 27247S: Odd Fixes 27248W: https://linuxtv.org 27249T: git git://linuxtv.org/media.git 27250F: drivers/media/pci/tw68/ 27251 27252TW686X VIDEO4LINUX DRIVER 27253M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27254L: linux-media@vger.kernel.org 27255S: Maintained 27256W: http://linuxtv.org 27257T: git git://linuxtv.org/media.git 27258F: drivers/media/pci/tw686x/ 27259 27260U-BOOT ENVIRONMENT VARIABLES 27261M: Rafał Miłecki <rafal@milecki.pl> 27262S: Maintained 27263F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27264F: drivers/nvmem/layouts/u-boot-env.c 27265F: drivers/nvmem/u-boot-env.c 27266 27267UACCE ACCELERATOR FRAMEWORK 27268M: Zhangfei Gao <zhangfei.gao@linaro.org> 27269M: Zhou Wang <wangzhou1@hisilicon.com> 27270L: linux-accelerators@lists.ozlabs.org 27271L: linux-kernel@vger.kernel.org 27272S: Maintained 27273F: Documentation/ABI/testing/sysfs-driver-uacce 27274F: Documentation/misc-devices/uacce.rst 27275F: drivers/misc/uacce/ 27276F: include/linux/uacce.h 27277F: include/uapi/misc/uacce/ 27278 27279UBI FILE SYSTEM (UBIFS) 27280M: Richard Weinberger <richard@nod.at> 27281R: Zhihao Cheng <chengzhihao1@huawei.com> 27282L: linux-mtd@lists.infradead.org 27283S: Supported 27284W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27286T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27287F: Documentation/ABI/testing/sysfs-fs-ubifs 27288F: Documentation/filesystems/ubifs-authentication.rst 27289F: Documentation/filesystems/ubifs.rst 27290F: fs/ubifs/ 27291 27292UBLK USERSPACE BLOCK DRIVER 27293M: Ming Lei <tom.leiming@gmail.com> 27294L: linux-block@vger.kernel.org 27295S: Maintained 27296F: Documentation/block/ublk.rst 27297F: drivers/block/ublk_drv.c 27298F: include/uapi/linux/ublk_cmd.h 27299F: tools/testing/selftests/ublk/ 27300 27301UBSAN 27302M: Kees Cook <kees@kernel.org> 27303R: Marco Elver <elver@google.com> 27304R: Andrey Konovalov <andreyknvl@gmail.com> 27305R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27306L: kasan-dev@googlegroups.com 27307L: linux-hardening@vger.kernel.org 27308S: Supported 27309T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27310F: Documentation/dev-tools/ubsan.rst 27311F: include/linux/ubsan.h 27312F: lib/Kconfig.ubsan 27313F: lib/test_ubsan.c 27314F: lib/ubsan.c 27315F: lib/ubsan.h 27316F: scripts/Makefile.ubsan 27317K: \bARCH_HAS_UBSAN\b 27318 27319UCLINUX (M68KNOMMU AND COLDFIRE) 27320M: Greg Ungerer <gerg@linux-m68k.org> 27321L: linux-m68k@lists.linux-m68k.org 27322S: Maintained 27323W: http://www.linux-m68k.org/ 27324T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27325F: arch/m68k/*/*_no.* 27326F: arch/m68k/68*/ 27327F: arch/m68k/coldfire/ 27328F: arch/m68k/include/asm/*_no.* 27329 27330UDF FILESYSTEM 27331M: Jan Kara <jack@suse.com> 27332S: Maintained 27333F: Documentation/filesystems/udf.rst 27334F: fs/udf/ 27335 27336UDRAW TABLET 27337M: Bastien Nocera <hadess@hadess.net> 27338L: linux-input@vger.kernel.org 27339S: Maintained 27340F: drivers/hid/hid-udraw-ps3.c 27341 27342UHID USERSPACE HID IO DRIVER 27343M: David Rheinsberg <david@readahead.eu> 27344L: linux-input@vger.kernel.org 27345S: Maintained 27346F: drivers/hid/uhid.c 27347F: include/uapi/linux/uhid.h 27348 27349ULPI BUS 27350M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27351L: linux-usb@vger.kernel.org 27352S: Maintained 27353F: drivers/usb/common/ulpi.c 27354F: include/linux/ulpi/ 27355 27356ULTRATRONIK BOARD SUPPORT 27357M: Goran Rađenović <goran.radni@gmail.com> 27358M: Börge Strümpfel <boerge.struempfel@gmail.com> 27359S: Maintained 27360F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27361F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27362 27363UNICODE SUBSYSTEM 27364M: Gabriel Krisman Bertazi <krisman@kernel.org> 27365L: linux-fsdevel@vger.kernel.org 27366S: Supported 27367T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27368F: fs/unicode/ 27369 27370UNIFDEF 27371M: Tony Finch <dot@dotat.at> 27372S: Maintained 27373W: http://dotat.at/prog/unifdef 27374F: scripts/unifdef.c 27375 27376UNIFORM CDROM DRIVER 27377M: Phillip Potter <phil@philpotter.co.uk> 27378S: Maintained 27379F: Documentation/cdrom/ 27380F: drivers/cdrom/cdrom.c 27381F: include/linux/cdrom.h 27382F: include/uapi/linux/cdrom.h 27383 27384UNION-FIND 27385M: Xavier <xavier_qy@163.com> 27386L: linux-kernel@vger.kernel.org 27387S: Maintained 27388F: Documentation/core-api/union_find.rst 27389F: Documentation/translations/zh_CN/core-api/union_find.rst 27390F: include/linux/union_find.h 27391F: lib/union_find.c 27392 27393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27394R: Alim Akhtar <alim.akhtar@samsung.com> 27395R: Avri Altman <avri.altman@wdc.com> 27396R: Bart Van Assche <bvanassche@acm.org> 27397L: linux-scsi@vger.kernel.org 27398S: Supported 27399F: Documentation/devicetree/bindings/ufs/ 27400F: Documentation/scsi/ufs.rst 27401F: drivers/ufs/core/ 27402F: include/ufs/ 27403 27404UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27405M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27406M: Ajay Neeli <ajay.neeli@amd.com> 27407S: Maintained 27408F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27409F: drivers/ufs/host/ufs-amd-versal2.c 27410 27411UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27412M: Pedro Sousa <pedrom.sousa@synopsys.com> 27413L: linux-scsi@vger.kernel.org 27414S: Supported 27415F: drivers/ufs/host/*dwc* 27416 27417UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27418M: Alim Akhtar <alim.akhtar@samsung.com> 27419R: Peter Griffin <peter.griffin@linaro.org> 27420L: linux-scsi@vger.kernel.org 27421L: linux-samsung-soc@vger.kernel.org 27422S: Maintained 27423F: drivers/ufs/host/ufs-exynos* 27424 27425UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27426M: Peter Wang <peter.wang@mediatek.com> 27427M: Chaotian Jing <chaotian.jing@mediatek.com> 27428R: Stanley Jhu <chu.stanley@gmail.com> 27429L: linux-scsi@vger.kernel.org 27430L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27431S: Maintained 27432F: drivers/ufs/host/ufs-mediatek* 27433 27434UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27435M: Manivannan Sadhasivam <mani@kernel.org> 27436L: linux-arm-msm@vger.kernel.org 27437L: linux-scsi@vger.kernel.org 27438S: Maintained 27439F: Documentation/devicetree/bindings/ufs/qcom* 27440F: drivers/ufs/host/ufs-qcom* 27441 27442UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27443M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27444L: linux-renesas-soc@vger.kernel.org 27445L: linux-scsi@vger.kernel.org 27446S: Maintained 27447F: drivers/ufs/host/ufs-renesas.c 27448 27449UNIWILL LAPTOP DRIVER 27450M: Armin Wolf <W_Armin@gmx.de> 27451L: platform-driver-x86@vger.kernel.org 27452S: Maintained 27453F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27454F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27455F: Documentation/wmi/devices/uniwill-laptop.rst 27456F: drivers/platform/x86/uniwill/uniwill-acpi.c 27457F: drivers/platform/x86/uniwill/uniwill-wmi.c 27458F: drivers/platform/x86/uniwill/uniwill-wmi.h 27459 27460UNSORTED BLOCK IMAGES (UBI) 27461M: Richard Weinberger <richard@nod.at> 27462R: Zhihao Cheng <chengzhihao1@huawei.com> 27463L: linux-mtd@lists.infradead.org 27464S: Supported 27465W: http://www.linux-mtd.infradead.org/ 27466T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27467T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27468F: drivers/mtd/ubi/ 27469F: include/linux/mtd/ubi.h 27470F: include/uapi/mtd/ubi-user.h 27471 27472UPROBES 27473M: Masami Hiramatsu <mhiramat@kernel.org> 27474M: Oleg Nesterov <oleg@redhat.com> 27475M: Peter Zijlstra <peterz@infradead.org> 27476L: linux-kernel@vger.kernel.org 27477L: linux-trace-kernel@vger.kernel.org 27478S: Maintained 27479F: arch/*/include/asm/uprobes.h 27480F: arch/*/kernel/probes/uprobes.c 27481F: arch/*/kernel/uprobes.c 27482F: include/linux/uprobes.h 27483F: kernel/events/uprobes.c 27484 27485USB "USBNET" DRIVER FRAMEWORK 27486M: Oliver Neukum <oneukum@suse.com> 27487L: netdev@vger.kernel.org 27488S: Maintained 27489W: http://www.linux-usb.org/usbnet 27490F: drivers/net/usb/usbnet.c 27491F: include/linux/usb/usbnet.h 27492 27493USB ACM DRIVER 27494M: Oliver Neukum <oneukum@suse.com> 27495L: linux-usb@vger.kernel.org 27496S: Maintained 27497F: Documentation/usb/acm.rst 27498F: drivers/usb/class/cdc-acm.* 27499 27500USB APPLE MFI FASTCHARGE DRIVER 27501M: Bastien Nocera <hadess@hadess.net> 27502L: linux-usb@vger.kernel.org 27503S: Maintained 27504F: drivers/usb/misc/apple-mfi-fastcharge.c 27505 27506USB AR5523 WIRELESS DRIVER 27507L: linux-wireless@vger.kernel.org 27508S: Orphan 27509F: drivers/net/wireless/ath/ar5523/ 27510 27511USB ATTACHED SCSI 27512M: Oliver Neukum <oneukum@suse.com> 27513L: linux-usb@vger.kernel.org 27514L: linux-scsi@vger.kernel.org 27515S: Maintained 27516F: drivers/usb/storage/uas.c 27517 27518USB CDC ETHERNET DRIVER 27519M: Oliver Neukum <oliver@neukum.org> 27520L: linux-usb@vger.kernel.org 27521S: Maintained 27522F: drivers/net/usb/cdc_*.c 27523F: include/uapi/linux/usb/cdc.h 27524 27525USB CHAOSKEY DRIVER 27526M: Keith Packard <keithp@keithp.com> 27527L: linux-usb@vger.kernel.org 27528S: Maintained 27529F: drivers/usb/misc/chaoskey.c 27530 27531USB CYPRESS C67X00 DRIVER 27532L: linux-usb@vger.kernel.org 27533S: Orphan 27534F: drivers/usb/c67x00/ 27535 27536USB DAVICOM DM9601 DRIVER 27537M: Peter Korsgaard <peter@korsgaard.com> 27538L: netdev@vger.kernel.org 27539S: Maintained 27540W: http://www.linux-usb.org/usbnet 27541F: drivers/net/usb/dm9601.c 27542 27543USB EHCI DRIVER 27544M: Alan Stern <stern@rowland.harvard.edu> 27545L: linux-usb@vger.kernel.org 27546S: Maintained 27547F: Documentation/usb/ehci.rst 27548F: drivers/usb/host/ehci* 27549 27550USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27551M: Jiri Kosina <jikos@kernel.org> 27552M: Benjamin Tissoires <bentiss@kernel.org> 27553L: linux-usb@vger.kernel.org 27554S: Maintained 27555T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27556F: Documentation/hid/hiddev.rst 27557F: drivers/hid/usbhid/ 27558 27559USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27560M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27561M: Oleg Makarenko <oleg@makarenk.ooo> 27562L: linux-input@vger.kernel.org 27563S: Maintained 27564B: https://github.com/JacKeTUs/universal-pidff/issues 27565F: drivers/hid/usbhid/hid-pidff* 27566F: drivers/hid/hid-universal-pidff.c 27567 27568USB INTEL XHCI ROLE MUX DRIVER 27569M: Hans de Goede <hansg@kernel.org> 27570L: linux-usb@vger.kernel.org 27571S: Maintained 27572F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27573 27574USB IP DRIVER FOR HISILICON KIRIN 960 27575M: Yu Chen <chenyu56@huawei.com> 27576M: Binghui Wang <wangbinghui@hisilicon.com> 27577L: linux-usb@vger.kernel.org 27578S: Maintained 27579F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27580F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27581 27582USB IP DRIVER FOR HISILICON KIRIN 970 27583M: Mauro Carvalho Chehab <mchehab@kernel.org> 27584L: linux-usb@vger.kernel.org 27585S: Maintained 27586F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27587F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27588 27589USB ISP116X DRIVER 27590M: Olav Kongas <ok@artecdesign.ee> 27591L: linux-usb@vger.kernel.org 27592S: Maintained 27593F: drivers/usb/host/isp116x* 27594F: include/linux/usb/isp116x.h 27595 27596USB ISP1760 DRIVER 27597M: Rui Miguel Silva <rui.silva@linaro.org> 27598L: linux-usb@vger.kernel.org 27599S: Maintained 27600F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27601F: drivers/usb/isp1760/* 27602 27603USB LAN78XX ETHERNET DRIVER 27604M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27605M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27606M: UNGLinuxDriver@microchip.com 27607L: netdev@vger.kernel.org 27608S: Maintained 27609F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27610F: drivers/net/usb/lan78xx.* 27611F: include/dt-bindings/net/microchip-lan78xx.h 27612 27613USB MASS STORAGE DRIVER 27614M: Alan Stern <stern@rowland.harvard.edu> 27615L: linux-usb@vger.kernel.org 27616L: usb-storage@lists.one-eyed-alien.net 27617S: Maintained 27618F: drivers/usb/storage/ 27619 27620USB MIDI DRIVER 27621M: Clemens Ladisch <clemens@ladisch.de> 27622L: linux-sound@vger.kernel.org 27623S: Maintained 27624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27625F: sound/usb/midi.* 27626 27627USB NETWORKING DRIVERS 27628L: linux-usb@vger.kernel.org 27629S: Odd Fixes 27630F: drivers/net/usb/ 27631 27632USB OHCI DRIVER 27633M: Alan Stern <stern@rowland.harvard.edu> 27634L: linux-usb@vger.kernel.org 27635S: Maintained 27636F: Documentation/usb/ohci.rst 27637F: drivers/usb/host/ohci* 27638 27639USB OTG FSM (Finite State Machine) 27640M: Peter Chen <peter.chen@kernel.org> 27641L: linux-usb@vger.kernel.org 27642S: Maintained 27643T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27644F: drivers/usb/common/usb-otg-fsm.c 27645 27646USB OVER IP DRIVER 27647M: Valentina Manea <valentina.manea.m@gmail.com> 27648M: Shuah Khan <shuah@kernel.org> 27649M: Shuah Khan <skhan@linuxfoundation.org> 27650R: Hongren Zheng <i@zenithal.me> 27651L: linux-usb@vger.kernel.org 27652S: Maintained 27653F: Documentation/usb/usbip_protocol.rst 27654F: drivers/usb/usbip/ 27655F: tools/testing/selftests/drivers/usb/usbip/ 27656F: tools/usb/usbip/ 27657 27658USB PEGASUS DRIVER 27659M: Petko Manolov <petkan@nucleusys.com> 27660L: linux-usb@vger.kernel.org 27661L: netdev@vger.kernel.org 27662S: Maintained 27663W: https://github.com/petkan/pegasus 27664T: git https://github.com/petkan/pegasus.git 27665F: drivers/net/usb/pegasus.* 27666 27667USB PRINTER DRIVER (usblp) 27668M: Pete Zaitcev <zaitcev@redhat.com> 27669L: linux-usb@vger.kernel.org 27670S: Supported 27671F: drivers/usb/class/usblp.c 27672 27673USB QMI WWAN NETWORK DRIVER 27674M: Bjørn Mork <bjorn@mork.no> 27675L: netdev@vger.kernel.org 27676S: Maintained 27677F: Documentation/ABI/testing/sysfs-class-net-qmi 27678F: drivers/net/usb/qmi_wwan.c 27679 27680USB RAW GADGET DRIVER 27681R: Andrey Konovalov <andreyknvl@gmail.com> 27682L: linux-usb@vger.kernel.org 27683S: Maintained 27684B: https://github.com/xairy/raw-gadget/issues 27685F: Documentation/usb/raw-gadget.rst 27686F: drivers/usb/gadget/legacy/raw_gadget.c 27687F: include/uapi/linux/usb/raw_gadget.h 27688 27689USB RTL8150 DRIVER 27690M: Petko Manolov <petkan@nucleusys.com> 27691L: linux-usb@vger.kernel.org 27692L: netdev@vger.kernel.org 27693S: Maintained 27694W: https://github.com/petkan/rtl8150 27695T: git https://github.com/petkan/rtl8150.git 27696F: drivers/net/usb/rtl8150.c 27697 27698USB SERIAL SUBSYSTEM 27699M: Johan Hovold <johan@kernel.org> 27700L: linux-usb@vger.kernel.org 27701S: Maintained 27702T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27703F: Documentation/usb/usb-serial.rst 27704F: drivers/usb/serial/ 27705F: include/linux/usb/serial.h 27706 27707USB SMSC75XX ETHERNET DRIVER 27708M: Steve Glendinning <steve.glendinning@shawell.net> 27709L: netdev@vger.kernel.org 27710S: Maintained 27711F: drivers/net/usb/smsc75xx.* 27712 27713USB SMSC95XX ETHERNET DRIVER 27714M: Steve Glendinning <steve.glendinning@shawell.net> 27715M: UNGLinuxDriver@microchip.com 27716L: netdev@vger.kernel.org 27717S: Maintained 27718F: drivers/net/usb/smsc95xx.* 27719 27720USB SUBSYSTEM 27721M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27722L: linux-usb@vger.kernel.org 27723S: Supported 27724W: http://www.linux-usb.org 27725T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27726F: Documentation/devicetree/bindings/usb/ 27727F: Documentation/usb/ 27728F: drivers/usb/ 27729F: include/dt-bindings/usb/ 27730F: include/linux/usb.h 27731F: include/linux/usb/ 27732F: include/uapi/linux/usb/ 27733 27734USB TYPEC BUS FOR ALTERNATE MODES 27735M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27736L: linux-usb@vger.kernel.org 27737S: Maintained 27738F: Documentation/ABI/testing/sysfs-bus-typec 27739F: Documentation/driver-api/usb/typec_bus.rst 27740F: drivers/usb/typec/altmodes/ 27741F: include/linux/usb/typec_altmode.h 27742 27743USB TYPEC CLASS 27744M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27745L: linux-usb@vger.kernel.org 27746S: Maintained 27747F: Documentation/ABI/testing/sysfs-class-typec 27748F: Documentation/driver-api/usb/typec.rst 27749F: drivers/usb/typec/ 27750F: include/linux/usb/typec.h 27751 27752USB TYPEC INTEL PMC MUX DRIVER 27753M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27754L: linux-usb@vger.kernel.org 27755S: Maintained 27756F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27757F: drivers/usb/typec/mux/intel_pmc_mux.c 27758 27759USB TYPEC PI3USB30532 MUX DRIVER 27760M: Hans de Goede <hansg@kernel.org> 27761L: linux-usb@vger.kernel.org 27762S: Maintained 27763F: drivers/usb/typec/mux/pi3usb30532.c 27764 27765USB TYPEC PORT CONTROLLER DRIVERS 27766M: Badhri Jagan Sridharan <badhri@google.com> 27767L: linux-usb@vger.kernel.org 27768S: Maintained 27769F: drivers/usb/typec/tcpm/tcpci.c 27770F: drivers/usb/typec/tcpm/tcpm.c 27771F: include/linux/usb/tcpci.h 27772F: include/linux/usb/tcpm.h 27773 27774USB TYPEC TUSB1046 MUX DRIVER 27775M: Romain Gantois <romain.gantois@bootlin.com> 27776L: linux-usb@vger.kernel.org 27777S: Maintained 27778F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27779F: drivers/usb/typec/mux/tusb1046.c 27780 27781USB UHCI DRIVER 27782M: Alan Stern <stern@rowland.harvard.edu> 27783L: linux-usb@vger.kernel.org 27784S: Maintained 27785F: drivers/usb/host/uhci* 27786 27787USB VIDEO CLASS 27788M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27789M: Hans de Goede <hansg@kernel.org> 27790L: linux-media@vger.kernel.org 27791S: Maintained 27792W: http://www.ideasonboard.org/uvc/ 27793T: git git://linuxtv.org/media.git 27794F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27795F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27796F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27797F: drivers/media/common/uvc.c 27798F: drivers/media/usb/uvc/ 27799F: include/linux/usb/uvc.h 27800F: include/uapi/linux/uvcvideo.h 27801 27802USB WEBCAM GADGET 27803L: linux-usb@vger.kernel.org 27804S: Orphan 27805F: drivers/usb/gadget/function/*uvc* 27806F: drivers/usb/gadget/legacy/webcam.c 27807F: include/uapi/linux/usb/g_uvc.h 27808 27809USB XHCI DRIVER 27810M: Mathias Nyman <mathias.nyman@intel.com> 27811L: linux-usb@vger.kernel.org 27812S: Supported 27813F: drivers/usb/host/pci-quirks* 27814F: drivers/usb/host/xhci* 27815 27816USER DATAGRAM PROTOCOL (UDP) 27817M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27818L: netdev@vger.kernel.org 27819S: Maintained 27820F: include/linux/udp.h 27821F: include/net/udp.h 27822F: include/trace/events/udp.h 27823F: include/uapi/linux/udp.h 27824F: net/ipv4/udp.c 27825F: net/ipv6/udp.c 27826 27827USER-MODE LINUX (UML) 27828M: Richard Weinberger <richard@nod.at> 27829M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27830M: Johannes Berg <johannes@sipsolutions.net> 27831L: linux-um@lists.infradead.org 27832S: Maintained 27833W: http://user-mode-linux.sourceforge.net 27834Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27835T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27836T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27837F: Documentation/virt/uml/ 27838F: arch/um/ 27839F: arch/x86/um/ 27840F: fs/hostfs/ 27841 27842USERSPACE COPYIN/COPYOUT (UIOVEC) 27843M: Alexander Viro <viro@zeniv.linux.org.uk> 27844L: linux-block@vger.kernel.org 27845L: linux-fsdevel@vger.kernel.org 27846S: Maintained 27847F: include/linux/uio.h 27848F: lib/iov_iter.c 27849 27850USERSPACE DMA BUFFER DRIVER 27851M: Gerd Hoffmann <kraxel@redhat.com> 27852M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27853L: dri-devel@lists.freedesktop.org 27854S: Maintained 27855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27856F: drivers/dma-buf/udmabuf.c 27857F: include/uapi/linux/udmabuf.h 27858 27859USERSPACE I/O (UIO) 27860M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27861S: Maintained 27862T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27863F: Documentation/driver-api/uio-howto.rst 27864F: drivers/uio/ 27865F: include/linux/uio_driver.h 27866 27867USERSPACE STACK UNWINDING 27868M: Josh Poimboeuf <jpoimboe@kernel.org> 27869M: Steven Rostedt <rostedt@goodmis.org> 27870S: Maintained 27871F: include/linux/unwind*.h 27872F: kernel/unwind/ 27873 27874UTIL-LINUX PACKAGE 27875M: Karel Zak <kzak@redhat.com> 27876L: util-linux@vger.kernel.org 27877S: Maintained 27878W: http://en.wikipedia.org/wiki/Util-linux 27879T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27880 27881UUID HELPERS 27882R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27883L: linux-kernel@vger.kernel.org 27884S: Maintained 27885F: include/linux/uuid.h 27886F: lib/tests/uuid_kunit.c 27887F: lib/uuid.c 27888 27889UV SYSFS DRIVER 27890M: Justin Ernst <justin.ernst@hpe.com> 27891L: platform-driver-x86@vger.kernel.org 27892S: Maintained 27893F: drivers/platform/x86/uv_sysfs.c 27894 27895UVESAFB DRIVER 27896M: Michal Januszewski <spock@gentoo.org> 27897L: linux-fbdev@vger.kernel.org 27898S: Maintained 27899W: https://github.com/mjanusz/v86d 27900F: Documentation/fb/uvesafb.rst 27901F: drivers/video/fbdev/uvesafb.* 27902 27903Ux500 CLOCK DRIVERS 27904M: Ulf Hansson <ulfh@kernel.org> 27905L: linux-clk@vger.kernel.org 27906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27907S: Maintained 27908F: drivers/clk/ux500/ 27909 27910V4L2 ASYNC AND FWNODE FRAMEWORKS 27911M: Sakari Ailus <sakari.ailus@linux.intel.com> 27912L: linux-media@vger.kernel.org 27913S: Maintained 27914T: git git://linuxtv.org/media.git 27915F: drivers/media/v4l2-core/v4l2-async.c 27916F: drivers/media/v4l2-core/v4l2-fwnode.c 27917F: include/media/v4l2-async.h 27918F: include/media/v4l2-fwnode.h 27919 27920V4L2 LENS DRIVERS 27921M: Sakari Ailus <sakari.ailus@linux.intel.com> 27922L: linux-media@vger.kernel.org 27923S: Maintained 27924F: drivers/media/i2c/ak* 27925F: drivers/media/i2c/dw* 27926F: drivers/media/i2c/lm* 27927 27928V4L2 CAMERA SENSOR DRIVERS 27929M: Sakari Ailus <sakari.ailus@linux.intel.com> 27930L: linux-media@vger.kernel.org 27931S: Maintained 27932F: Documentation/driver-api/media/camera-sensor.rst 27933F: Documentation/driver-api/media/tx-rx.rst 27934F: drivers/media/i2c/ar* 27935F: drivers/media/i2c/gc* 27936F: drivers/media/i2c/hi* 27937F: drivers/media/i2c/imx* 27938F: drivers/media/i2c/mt* 27939F: drivers/media/i2c/og* 27940F: drivers/media/i2c/ov* 27941F: drivers/media/i2c/s5* 27942F: drivers/media/i2c/vd55g1.c 27943F: drivers/media/i2c/vd56g3.c 27944F: drivers/media/i2c/vgxy61.c 27945 27946V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27947M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27948L: linux-media@vger.kernel.org 27949S: Maintained 27950F: Documentation/driver-api/media/v4l2-isp.rst 27951F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27952F: drivers/media/v4l2-core/v4l2-isp.c 27953F: include/media/v4l2-isp.h 27954F: include/uapi/linux/media/v4l2-isp.h 27955 27956VF610 NAND DRIVER 27957M: Stefan Agner <stefan@agner.ch> 27958L: linux-mtd@lists.infradead.org 27959S: Supported 27960F: drivers/mtd/nand/raw/vf610_nfc.c 27961 27962VFAT/FAT/MSDOS FILESYSTEM 27963M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27964S: Maintained 27965F: Documentation/filesystems/vfat.rst 27966F: fs/fat/ 27967F: tools/testing/selftests/filesystems/fat/ 27968 27969VFIO CDX DRIVER 27970M: Nipun Gupta <nipun.gupta@amd.com> 27971M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27972L: kvm@vger.kernel.org 27973S: Maintained 27974F: drivers/vfio/cdx/* 27975 27976VFIO DRIVER 27977M: Alex Williamson <alex@shazbot.org> 27978L: kvm@vger.kernel.org 27979S: Maintained 27980T: git https://github.com/awilliam/linux-vfio.git 27981F: Documentation/ABI/testing/debugfs-vfio 27982F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27983F: Documentation/driver-api/vfio.rst 27984F: drivers/vfio/ 27985F: include/linux/vfio.h 27986F: include/linux/vfio_pci_core.h 27987F: include/uapi/linux/vfio.h 27988F: tools/testing/selftests/vfio/ 27989 27990VFIO FSL-MC DRIVER 27991M: Ioana Ciornei <ioana.ciornei@nxp.com> 27992L: kvm@vger.kernel.org 27993S: Maintained 27994F: drivers/vfio/fsl-mc/ 27995 27996VFIO HISILICON PCI DRIVER 27997M: Longfang Liu <liulongfang@huawei.com> 27998L: kvm@vger.kernel.org 27999S: Maintained 28000F: drivers/vfio/pci/hisilicon/ 28001 28002VFIO ISM PCI DRIVER 28003M: Julian Ruess <julianr@linux.ibm.com> 28004L: kvm@vger.kernel.org 28005S: Maintained 28006F: drivers/vfio/pci/ism/ 28007 28008VFIO MEDIATED DEVICE DRIVERS 28009M: Kirti Wankhede <kwankhede@nvidia.com> 28010L: kvm@vger.kernel.org 28011S: Maintained 28012F: Documentation/driver-api/vfio-mediated-device.rst 28013F: drivers/vfio/mdev/ 28014F: include/linux/mdev.h 28015F: samples/vfio-mdev/ 28016 28017VFIO MLX5 PCI DRIVER 28018M: Yishai Hadas <yishaih@nvidia.com> 28019L: kvm@vger.kernel.org 28020S: Maintained 28021F: drivers/vfio/pci/mlx5/ 28022 28023VFIO NVIDIA GRACE GPU DRIVER 28024M: Ankit Agrawal <ankita@nvidia.com> 28025L: kvm@vger.kernel.org 28026S: Supported 28027F: drivers/vfio/pci/nvgrace-gpu/ 28028 28029VFIO PCI DEVICE SPECIFIC DRIVERS 28030R: Jason Gunthorpe <jgg@nvidia.com> 28031R: Yishai Hadas <yishaih@nvidia.com> 28032R: Shameer Kolothum <skolothumtho@nvidia.com> 28033R: Kevin Tian <kevin.tian@intel.com> 28034L: kvm@vger.kernel.org 28035S: Maintained 28036P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28037F: drivers/vfio/pci/*/ 28038 28039VFIO PDS PCI DRIVER 28040M: Brett Creeley <brett.creeley@amd.com> 28041L: kvm@vger.kernel.org 28042S: Maintained 28043F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28044F: drivers/vfio/pci/pds/ 28045 28046VFIO PLATFORM DRIVER 28047M: Eric Auger <eric.auger@redhat.com> 28048R: Mostafa Saleh <smostafa@google.com> 28049R: Pranjal Shrivastava <praan@google.com> 28050L: kvm@vger.kernel.org 28051S: Maintained 28052F: drivers/vfio/platform/ 28053 28054VFIO QAT PCI DRIVER 28055M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28056L: kvm@vger.kernel.org 28057L: qat-linux@intel.com 28058S: Supported 28059F: drivers/vfio/pci/qat/ 28060 28061VFIO SELFTESTS 28062M: David Matlack <dmatlack@google.com> 28063L: kvm@vger.kernel.org 28064S: Maintained 28065F: tools/testing/selftests/vfio/ 28066 28067VFIO VIRTIO PCI DRIVER 28068M: Yishai Hadas <yishaih@nvidia.com> 28069L: kvm@vger.kernel.org 28070L: virtualization@lists.linux.dev 28071S: Maintained 28072F: drivers/vfio/pci/virtio 28073 28074VFIO XE PCI DRIVER 28075M: Michał Winiarski <michal.winiarski@intel.com> 28076L: kvm@vger.kernel.org 28077L: intel-xe@lists.freedesktop.org 28078S: Supported 28079F: drivers/vfio/pci/xe 28080 28081VGA_SWITCHEROO 28082R: Lukas Wunner <lukas@wunner.de> 28083S: Maintained 28084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28085F: Documentation/gpu/vga-switcheroo.rst 28086F: drivers/gpu/vga/vga_switcheroo.c 28087F: include/linux/vga_switcheroo.h 28088 28089VIA RHINE NETWORK DRIVER 28090M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28091S: Maintained 28092F: drivers/net/ethernet/via/via-rhine.c 28093 28094VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28095M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28096L: linux-fbdev@vger.kernel.org 28097S: Maintained 28098F: drivers/video/fbdev/via/ 28099F: include/linux/via-core.h 28100F: include/linux/via_i2c.h 28101 28102VIA VELOCITY NETWORK DRIVER 28103M: Francois Romieu <romieu@fr.zoreil.com> 28104L: netdev@vger.kernel.org 28105S: Maintained 28106F: drivers/net/ethernet/via/via-velocity.* 28107 28108VICODEC VIRTUAL CODEC DRIVER 28109M: Hans Verkuil <hverkuil@kernel.org> 28110L: linux-media@vger.kernel.org 28111S: Maintained 28112W: https://linuxtv.org 28113T: git git://linuxtv.org/media.git 28114F: drivers/media/test-drivers/vicodec/* 28115 28116VIDEO I2C POLLING DRIVER 28117M: Matt Ranostay <matt.ranostay@konsulko.com> 28118L: linux-media@vger.kernel.org 28119S: Maintained 28120F: drivers/media/i2c/video-i2c.c 28121 28122VIDEO MULTIPLEXER DRIVER 28123M: Philipp Zabel <p.zabel@pengutronix.de> 28124L: linux-media@vger.kernel.org 28125S: Maintained 28126F: drivers/media/platform/video-mux.c 28127 28128VIDEOBUF2 FRAMEWORK 28129M: Tomasz Figa <tfiga@chromium.org> 28130M: Marek Szyprowski <m.szyprowski@samsung.com> 28131L: linux-media@vger.kernel.org 28132S: Maintained 28133F: drivers/media/common/videobuf2/* 28134F: include/media/videobuf2-* 28135 28136VIDTV VIRTUAL DIGITAL TV DRIVER 28137M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28138L: linux-media@vger.kernel.org 28139S: Maintained 28140W: https://linuxtv.org 28141T: git git://linuxtv.org/media.git 28142F: drivers/media/test-drivers/vidtv/* 28143 28144VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28145M: Shuah Khan <skhan@linuxfoundation.org> 28146R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28147L: linux-media@vger.kernel.org 28148S: Maintained 28149W: https://linuxtv.org 28150T: git git://linuxtv.org/media.git 28151F: drivers/media/test-drivers/vimc/* 28152 28153VIRT LIB 28154M: Alex Williamson <alex@shazbot.org> 28155M: Paolo Bonzini <pbonzini@redhat.com> 28156L: kvm@vger.kernel.org 28157S: Supported 28158F: virt/lib/ 28159 28160VIRTIO AND VHOST VSOCK DRIVER 28161M: Stefan Hajnoczi <stefanha@redhat.com> 28162M: Stefano Garzarella <sgarzare@redhat.com> 28163L: kvm@vger.kernel.org 28164L: virtualization@lists.linux.dev 28165L: netdev@vger.kernel.org 28166S: Maintained 28167F: drivers/vhost/vsock.c 28168F: include/linux/virtio_vsock.h 28169F: include/net/netns/vsock.h 28170F: include/uapi/linux/virtio_vsock.h 28171F: net/vmw_vsock/virtio_transport.c 28172F: net/vmw_vsock/virtio_transport_common.c 28173 28174VIRTIO BALLOON 28175M: "Michael S. Tsirkin" <mst@redhat.com> 28176M: David Hildenbrand <david@kernel.org> 28177L: virtualization@lists.linux.dev 28178S: Maintained 28179F: drivers/virtio/virtio_balloon.c 28180F: include/uapi/linux/virtio_balloon.h 28181 28182VIRTIO BLOCK AND SCSI DRIVERS 28183M: "Michael S. Tsirkin" <mst@redhat.com> 28184M: Jason Wang <jasowang@redhat.com> 28185R: Paolo Bonzini <pbonzini@redhat.com> 28186R: Stefan Hajnoczi <stefanha@redhat.com> 28187R: Eugenio Pérez <eperezma@redhat.com> 28188L: virtualization@lists.linux.dev 28189S: Maintained 28190F: drivers/block/virtio_blk.c 28191F: drivers/scsi/virtio_scsi.c 28192F: include/uapi/linux/virtio_blk.h 28193F: include/uapi/linux/virtio_scsi.h 28194 28195VIRTIO CONSOLE DRIVER 28196M: Amit Shah <amit@kernel.org> 28197L: virtualization@lists.linux.dev 28198S: Maintained 28199F: drivers/char/virtio_console.c 28200F: include/uapi/linux/virtio_console.h 28201 28202VIRTIO CORE 28203M: "Michael S. Tsirkin" <mst@redhat.com> 28204M: Jason Wang <jasowang@redhat.com> 28205R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28206R: Eugenio Pérez <eperezma@redhat.com> 28207L: virtualization@lists.linux.dev 28208S: Maintained 28209F: Documentation/ABI/testing/sysfs-bus-vdpa 28210F: Documentation/ABI/testing/sysfs-class-vduse 28211F: Documentation/devicetree/bindings/virtio/ 28212F: Documentation/driver-api/virtio/ 28213F: drivers/block/virtio_blk.c 28214F: drivers/crypto/virtio/ 28215F: drivers/vdpa/ 28216F: drivers/virtio/ 28217F: include/linux/vdpa.h 28218F: include/linux/virtio*.h 28219F: include/linux/vringh.h 28220F: include/uapi/linux/virtio_*.h 28221F: net/vmw_vsock/virtio* 28222F: tools/virtio/ 28223 28224VIRTIO CRYPTO DRIVER 28225M: Gonglei <arei.gonglei@huawei.com> 28226L: virtualization@lists.linux.dev 28227L: linux-crypto@vger.kernel.org 28228S: Maintained 28229F: drivers/crypto/virtio/ 28230F: include/uapi/linux/virtio_crypto.h 28231 28232VIRTIO DRIVERS FOR S390 28233M: Cornelia Huck <cohuck@redhat.com> 28234M: Halil Pasic <pasic@linux.ibm.com> 28235M: Eric Farman <farman@linux.ibm.com> 28236L: linux-s390@vger.kernel.org 28237L: virtualization@lists.linux.dev 28238L: kvm@vger.kernel.org 28239S: Supported 28240F: arch/s390/include/uapi/asm/virtio-ccw.h 28241F: drivers/s390/virtio/ 28242 28243VIRTIO FILE SYSTEM 28244M: German Maglione <gmaglione@redhat.com> 28245M: Vivek Goyal <vgoyal@redhat.com> 28246M: Stefan Hajnoczi <stefanha@redhat.com> 28247M: Miklos Szeredi <miklos@szeredi.hu> 28248R: Eugenio Pérez <eperezma@redhat.com> 28249L: virtualization@lists.linux.dev 28250L: linux-fsdevel@vger.kernel.org 28251S: Supported 28252W: https://virtio-fs.gitlab.io/ 28253F: Documentation/filesystems/virtiofs.rst 28254F: fs/fuse/virtio_fs.c 28255F: include/uapi/linux/virtio_fs.h 28256 28257VIRTIO GPIO DRIVER 28258M: Enrico Weigelt, metux IT consult <info@metux.net> 28259M: Viresh Kumar <vireshk@kernel.org> 28260L: linux-gpio@vger.kernel.org 28261L: virtualization@lists.linux.dev 28262S: Maintained 28263F: drivers/gpio/gpio-virtio.c 28264F: include/uapi/linux/virtio_gpio.h 28265 28266VIRTIO GPU DRIVER 28267M: David Airlie <airlied@redhat.com> 28268M: Gerd Hoffmann <kraxel@redhat.com> 28269M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28270R: Gurchetan Singh <gurchetansingh@chromium.org> 28271R: Chia-I Wu <olvaffe@gmail.com> 28272L: dri-devel@lists.freedesktop.org 28273L: virtualization@lists.linux.dev 28274S: Maintained 28275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28276F: drivers/gpu/drm/ci/xfails/virtio* 28277F: drivers/gpu/drm/virtio/ 28278F: include/uapi/linux/virtio_gpu.h 28279 28280VIRTIO HOST (VHOST) 28281M: "Michael S. Tsirkin" <mst@redhat.com> 28282M: Jason Wang <jasowang@redhat.com> 28283R: Eugenio Pérez <eperezma@redhat.com> 28284L: kvm@vger.kernel.org 28285L: virtualization@lists.linux.dev 28286L: netdev@vger.kernel.org 28287S: Maintained 28288T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28289F: drivers/vhost/ 28290F: include/linux/sched/vhost_task.h 28291F: include/linux/vhost_iotlb.h 28292F: include/uapi/linux/vhost.h 28293F: kernel/vhost_task.c 28294 28295VIRTIO HOST (VHOST-SCSI) 28296M: "Michael S. Tsirkin" <mst@redhat.com> 28297M: Jason Wang <jasowang@redhat.com> 28298M: Mike Christie <michael.christie@oracle.com> 28299R: Paolo Bonzini <pbonzini@redhat.com> 28300R: Stefan Hajnoczi <stefanha@redhat.com> 28301L: virtualization@lists.linux.dev 28302S: Maintained 28303F: drivers/vhost/scsi.c 28304 28305VIRTIO I2C DRIVER 28306M: Viresh Kumar <viresh.kumar@linaro.org> 28307R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28308L: linux-i2c@vger.kernel.org 28309L: virtualization@lists.linux.dev 28310S: Maintained 28311F: drivers/i2c/busses/i2c-virtio.c 28312F: include/uapi/linux/virtio_i2c.h 28313 28314VIRTIO INPUT DRIVER 28315M: Gerd Hoffmann <kraxel@redhat.com> 28316S: Maintained 28317F: drivers/virtio/virtio_input.c 28318F: include/uapi/linux/virtio_input.h 28319 28320VIRTIO IOMMU DRIVER 28321M: Jean-Philippe Brucker <jpb@kernel.org> 28322L: virtualization@lists.linux.dev 28323S: Maintained 28324F: drivers/iommu/virtio-iommu.c 28325F: include/uapi/linux/virtio_iommu.h 28326 28327VIRTIO MEM DRIVER 28328M: David Hildenbrand <david@kernel.org> 28329L: virtualization@lists.linux.dev 28330S: Maintained 28331W: https://virtio-mem.gitlab.io/ 28332F: drivers/virtio/virtio_mem.c 28333F: include/uapi/linux/virtio_mem.h 28334 28335VIRTIO NET DRIVER 28336M: "Michael S. Tsirkin" <mst@redhat.com> 28337M: Jason Wang <jasowang@redhat.com> 28338R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28339R: Eugenio Pérez <eperezma@redhat.com> 28340L: netdev@vger.kernel.org 28341L: virtualization@lists.linux.dev 28342S: Maintained 28343F: drivers/net/virtio_net.c 28344F: include/linux/virtio_net.h 28345F: include/uapi/linux/virtio_net.h 28346F: tools/testing/selftests/drivers/net/virtio_net/ 28347 28348VIRTIO PMEM DRIVER 28349M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28350L: virtualization@lists.linux.dev 28351S: Maintained 28352F: drivers/nvdimm/nd_virtio.c 28353F: drivers/nvdimm/virtio_pmem.c 28354 28355VIRTIO RTC DRIVER 28356M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28357L: virtualization@lists.linux.dev 28358S: Maintained 28359F: drivers/virtio/virtio_rtc_* 28360F: include/uapi/linux/virtio_rtc.h 28361 28362VIRTIO SOUND DRIVER 28363M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28364M: "Michael S. Tsirkin" <mst@redhat.com> 28365L: virtualization@lists.linux.dev 28366L: linux-sound@vger.kernel.org 28367S: Maintained 28368F: include/uapi/linux/virtio_snd.h 28369F: sound/virtio/* 28370 28371VIRTIO SPI DRIVER 28372M: Haixu Cui <quic_haixcui@quicinc.com> 28373L: virtualization@lists.linux.dev 28374S: Maintained 28375F: drivers/spi/spi-virtio.c 28376F: include/uapi/linux/virtio_spi.h 28377 28378VIRTUAL BOX GUEST DEVICE DRIVER 28379M: Hans de Goede <hansg@kernel.org> 28380M: Arnd Bergmann <arnd@arndb.de> 28381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28382S: Maintained 28383F: drivers/virt/vboxguest/ 28384F: include/linux/vbox_utils.h 28385F: include/uapi/linux/vbox*.h 28386 28387VIRTUAL BOX SHARED FOLDER VFS DRIVER 28388M: Hans de Goede <hansg@kernel.org> 28389L: linux-fsdevel@vger.kernel.org 28390S: Maintained 28391F: fs/vboxsf/* 28392 28393VIRTUAL PCM TEST DRIVER 28394M: Ivan Orlov <ivan.orlov0322@gmail.com> 28395L: linux-sound@vger.kernel.org 28396S: Maintained 28397F: Documentation/sound/cards/pcmtest.rst 28398F: sound/drivers/pcmtest.c 28399F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28400 28401VIRTUAL SERIO DEVICE DRIVER 28402M: Stephen Chandler Paul <thatslyude@gmail.com> 28403S: Maintained 28404F: drivers/input/serio/userio.c 28405F: include/uapi/linux/userio.h 28406 28407VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28408M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28409S: Maintained 28410F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28411F: drivers/iio/light/veml3235.c 28412 28413VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28414M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28415S: Maintained 28416F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28417F: drivers/iio/light/veml6030.c 28418 28419VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28420M: Andreas Klinger <ak@it-klinger.de> 28421S: Maintained 28422F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28423F: drivers/iio/light/veml6046x00.c 28424 28425VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28426M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28427S: Maintained 28428F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28429F: drivers/iio/light/veml6075.c 28430 28431VISL VIRTUAL STATELESS DECODER DRIVER 28432M: Daniel Almeida <daniel.almeida@collabora.com> 28433L: linux-media@vger.kernel.org 28434S: Supported 28435F: drivers/media/test-drivers/visl 28436 28437VIVID VIRTUAL VIDEO DRIVER 28438M: Hans Verkuil <hverkuil@kernel.org> 28439L: linux-media@vger.kernel.org 28440S: Maintained 28441W: https://linuxtv.org 28442T: git git://linuxtv.org/media.git 28443F: drivers/media/test-drivers/vivid/* 28444 28445VM SOCKETS (AF_VSOCK) 28446M: Stefano Garzarella <sgarzare@redhat.com> 28447L: virtualization@lists.linux.dev 28448L: netdev@vger.kernel.org 28449S: Maintained 28450F: drivers/net/vsockmon.c 28451F: include/net/af_vsock.h 28452F: include/uapi/linux/vm_sockets.h 28453F: include/uapi/linux/vm_sockets_diag.h 28454F: include/uapi/linux/vsockmon.h 28455F: net/vmw_vsock/ 28456F: tools/testing/selftests/vsock/ 28457F: tools/testing/vsock/ 28458 28459VMALLOC 28460M: Andrew Morton <akpm@linux-foundation.org> 28461M: Uladzislau Rezki <urezki@gmail.com> 28462L: linux-mm@kvack.org 28463S: Maintained 28464W: http://www.linux-mm.org 28465T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28466F: include/linux/vmalloc.h 28467F: mm/vmalloc.c 28468F: lib/test_vmalloc.c 28469 28470VME SUBSYSTEM 28471L: linux-kernel@vger.kernel.org 28472S: Orphan 28473T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28474F: Documentation/driver-api/vme.rst 28475F: drivers/staging/vme_user/ 28476 28477VMWARE BALLOON DRIVER 28478M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28479R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28480L: linux-kernel@vger.kernel.org 28481S: Supported 28482F: drivers/misc/vmw_balloon.c 28483 28484VMWARE HYPERVISOR INTERFACE 28485M: Ajay Kaher <ajay.kaher@broadcom.com> 28486M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28487R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28488L: virtualization@lists.linux.dev 28489L: x86@kernel.org 28490S: Supported 28491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28492F: arch/x86/include/asm/vmware.h 28493F: arch/x86/kernel/cpu/vmware.c 28494 28495VMWARE PVRDMA DRIVER 28496M: Bryan Tan <bryan-bt.tan@broadcom.com> 28497M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28499L: linux-rdma@vger.kernel.org 28500S: Supported 28501F: drivers/infiniband/hw/vmw_pvrdma/ 28502 28503VMWARE PVSCSI DRIVER 28504M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28505R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28506L: linux-scsi@vger.kernel.org 28507S: Supported 28508F: drivers/scsi/vmw_pvscsi.c 28509F: drivers/scsi/vmw_pvscsi.h 28510 28511VMWARE VIRTUAL PTP CLOCK DRIVER 28512M: Nick Shi <nick.shi@broadcom.com> 28513R: Ajay Kaher <ajay.kaher@broadcom.com> 28514R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28515R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28516L: netdev@vger.kernel.org 28517S: Supported 28518F: drivers/ptp/ptp_vmw.c 28519 28520VMWARE VMCI DRIVER 28521M: Bryan Tan <bryan-bt.tan@broadcom.com> 28522M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28523R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28524L: linux-kernel@vger.kernel.org 28525S: Supported 28526F: drivers/misc/vmw_vmci/ 28527F: include/linux/vmw_vmci* 28528 28529VMWARE VMMOUSE SUBDRIVER 28530M: Zack Rusin <zack.rusin@broadcom.com> 28531R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28532L: linux-input@vger.kernel.org 28533S: Supported 28534F: drivers/input/mouse/vmmouse.c 28535F: drivers/input/mouse/vmmouse.h 28536 28537VMWARE VMXNET3 ETHERNET DRIVER 28538M: Ronak Doshi <ronak.doshi@broadcom.com> 28539R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28540L: netdev@vger.kernel.org 28541S: Supported 28542F: drivers/net/vmxnet3/ 28543 28544VMWARE VSOCK VMCI TRANSPORT DRIVER 28545M: Bryan Tan <bryan-bt.tan@broadcom.com> 28546M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28547R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28548L: linux-kernel@vger.kernel.org 28549S: Supported 28550F: net/vmw_vsock/vmci_transport* 28551 28552VOCORE VOCORE2 BOARD 28553M: Harvey Hunt <harveyhuntnexus@gmail.com> 28554L: linux-mips@vger.kernel.org 28555S: Maintained 28556F: arch/mips/boot/dts/ralink/vocore2.dts 28557 28558VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28559M: Liam Girdwood <lgirdwood@gmail.com> 28560M: Mark Brown <broonie@kernel.org> 28561L: linux-kernel@vger.kernel.org 28562S: Supported 28563W: http://www.slimlogic.co.uk/?p=48 28564T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28565F: Documentation/devicetree/bindings/regulator/ 28566F: Documentation/power/regulator/ 28567F: drivers/regulator/ 28568F: rust/kernel/regulator.rs 28569F: include/dt-bindings/regulator/ 28570F: include/linux/regulator/ 28571F: include/uapi/regulator/ 28572K: regulator_get_optional 28573 28574VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28575R: Matti Vaittinen <mazziesaccount@gmail.com> 28576F: drivers/regulator/irq_helpers.c 28577 28578VRF 28579M: David Ahern <dsahern@kernel.org> 28580L: netdev@vger.kernel.org 28581S: Maintained 28582F: Documentation/networking/vrf.rst 28583F: drivers/net/vrf.c 28584 28585VSPRINTF 28586M: Petr Mladek <pmladek@suse.com> 28587M: Steven Rostedt <rostedt@goodmis.org> 28588R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28589R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28590R: Sergey Senozhatsky <senozhatsky@chromium.org> 28591S: Maintained 28592T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28593F: Documentation/core-api/printk-formats.rst 28594F: lib/tests/printf_kunit.c 28595F: lib/tests/scanf_kunit.c 28596F: lib/vsprintf.c 28597 28598VT1211 HARDWARE MONITOR DRIVER 28599M: Juerg Haefliger <juergh@proton.me> 28600L: linux-hwmon@vger.kernel.org 28601S: Maintained 28602F: Documentation/hwmon/vt1211.rst 28603F: drivers/hwmon/vt1211.c 28604 28605VT8231 HARDWARE MONITOR DRIVER 28606M: Roger Lucas <vt8231@hiddenengine.co.uk> 28607L: linux-hwmon@vger.kernel.org 28608S: Maintained 28609F: drivers/hwmon/vt8231.c 28610 28611VUB300 USB to SDIO/SD/MMC bridge chip 28612L: linux-mmc@vger.kernel.org 28613S: Orphan 28614F: drivers/mmc/host/vub300.c 28615 28616W1 DALLAS'S 1-WIRE BUS 28617M: Krzysztof Kozlowski <krzk@kernel.org> 28618S: Maintained 28619F: Documentation/devicetree/bindings/w1/ 28620F: Documentation/w1/ 28621F: drivers/w1/ 28622F: include/linux/w1.h 28623 28624W83791D HARDWARE MONITORING DRIVER 28625M: Marc Hulsman <m.hulsman@tudelft.nl> 28626L: linux-hwmon@vger.kernel.org 28627S: Maintained 28628F: Documentation/hwmon/w83791d.rst 28629F: drivers/hwmon/w83791d.c 28630 28631W83793 HARDWARE MONITORING DRIVER 28632M: Rudolf Marek <r.marek@assembler.cz> 28633L: linux-hwmon@vger.kernel.org 28634S: Maintained 28635F: Documentation/hwmon/w83793.rst 28636F: drivers/hwmon/w83793.c 28637 28638W83795 HARDWARE MONITORING DRIVER 28639M: Jean Delvare <jdelvare@suse.com> 28640L: linux-hwmon@vger.kernel.org 28641S: Maintained 28642F: drivers/hwmon/w83795.c 28643 28644W83L51xD SD/MMC CARD INTERFACE DRIVER 28645M: Pierre Ossman <pierre@ossman.eu> 28646S: Maintained 28647F: drivers/mmc/host/wbsd.* 28648 28649WACOM PROTOCOL 4 SERIAL TABLETS 28650M: Julian Squires <julian@cipht.net> 28651M: Hans de Goede <hansg@kernel.org> 28652L: linux-input@vger.kernel.org 28653S: Maintained 28654F: drivers/input/tablet/wacom_serial4.c 28655 28656WANGXUN ETHERNET DRIVER 28657M: Jiawen Wu <jiawenwu@trustnetic.com> 28658M: Mengyuan Lou <mengyuanlou@net-swift.com> 28659L: netdev@vger.kernel.org 28660S: Maintained 28661W: https://www.net-swift.com 28662F: Documentation/networking/device_drivers/ethernet/wangxun/* 28663F: drivers/net/ethernet/wangxun/ 28664F: drivers/net/pcs/pcs-xpcs-wx.c 28665 28666WATCHDOG DEVICE DRIVERS 28667M: Wim Van Sebroeck <wim@linux-watchdog.org> 28668M: Guenter Roeck <linux@roeck-us.net> 28669L: linux-watchdog@vger.kernel.org 28670S: Maintained 28671W: http://www.linux-watchdog.org/ 28672T: git git://www.linux-watchdog.org/linux-watchdog.git 28673F: Documentation/devicetree/bindings/watchdog/ 28674F: Documentation/watchdog/ 28675F: drivers/watchdog/ 28676F: include/linux/watchdog.h 28677F: include/trace/events/watchdog.h 28678F: include/uapi/linux/watchdog.h 28679 28680WAVE5 VPU CODEC DRIVER 28681M: Nas Chung <nas.chung@chipsnmedia.com> 28682M: Jackson Lee <jackson.lee@chipsnmedia.com> 28683L: linux-media@vger.kernel.org 28684S: Maintained 28685F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28686F: drivers/media/platform/chips-media/wave5/ 28687 28688WHISKEYCOVE PMIC GPIO DRIVER 28689M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28690L: linux-gpio@vger.kernel.org 28691S: Maintained 28692F: drivers/gpio/gpio-wcove.c 28693 28694WHWAVE RTC DRIVER 28695M: Dianlong Li <long17.cool@163.com> 28696L: linux-rtc@vger.kernel.org 28697S: Maintained 28698F: drivers/rtc/rtc-sd3078.c 28699 28700WIIMOTE HID DRIVER 28701M: David Rheinsberg <david@readahead.eu> 28702L: linux-input@vger.kernel.org 28703S: Maintained 28704F: drivers/hid/hid-wiimote* 28705 28706WILOCITY WIL6210 WIRELESS DRIVER 28707L: linux-wireless@vger.kernel.org 28708S: Orphan 28709W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28710F: drivers/net/wireless/ath/wil6210/ 28711 28712WINBOND CIR DRIVER 28713M: David Härdeman <david@hardeman.nu> 28714S: Maintained 28715F: drivers/media/rc/winbond-cir.c 28716 28717WINSEN MHZ19B 28718M: Gyeyoung Baek <gye976@gmail.com> 28719S: Maintained 28720F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28721F: drivers/iio/chemical/mhz19b.c 28722 28723WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28724L: linux-watchdog@vger.kernel.org 28725S: Orphan 28726F: drivers/watchdog/ebc-c384_wdt.c 28727 28728WINSYSTEMS WS16C48 GPIO DRIVER 28729M: William Breathitt Gray <wbg@kernel.org> 28730L: linux-gpio@vger.kernel.org 28731S: Maintained 28732F: drivers/gpio/gpio-ws16c48.c 28733 28734WIREGUARD SECURE NETWORK TUNNEL 28735M: Jason A. Donenfeld <Jason@zx2c4.com> 28736L: wireguard@lists.zx2c4.com 28737L: netdev@vger.kernel.org 28738S: Maintained 28739F: Documentation/netlink/specs/wireguard.yaml 28740F: drivers/net/wireguard/ 28741F: tools/testing/selftests/wireguard/ 28742 28743WISTRON LAPTOP BUTTON DRIVER 28744M: Miloslav Trmac <mitr@volny.cz> 28745S: Maintained 28746F: drivers/input/misc/wistron_btns.c 28747 28748WMI BINARY MOF DRIVER 28749M: Armin Wolf <W_Armin@gmx.de> 28750R: Thomas Weißschuh <linux@weissschuh.net> 28751L: platform-driver-x86@vger.kernel.org 28752S: Maintained 28753F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28754F: Documentation/wmi/devices/wmi-bmof.rst 28755F: drivers/platform/x86/wmi-bmof.c 28756 28757WOLFSON MICROELECTRONICS DRIVERS 28758L: patches@opensource.cirrus.com 28759S: Supported 28760W: https://github.com/CirrusLogic/linux-drivers/wiki 28761T: git https://github.com/CirrusLogic/linux-drivers.git 28762F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28763F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28764F: Documentation/devicetree/bindings/mfd/wm831x.txt 28765F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28766F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28767F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28768F: Documentation/devicetree/bindings/sound/wm* 28769F: Documentation/hwmon/wm83??.rst 28770F: arch/arm/mach-s3c/mach-crag6410* 28771F: drivers/clk/clk-wm83*.c 28772F: drivers/gpio/gpio-*wm*.c 28773F: drivers/gpio/gpio-arizona.c 28774F: drivers/hwmon/wm83??-hwmon.c 28775F: drivers/input/misc/wm831x-on.c 28776F: drivers/input/touchscreen/wm831x-ts.c 28777F: drivers/input/touchscreen/wm97*.c 28778F: drivers/leds/leds-wm83*.c 28779F: drivers/mfd/arizona* 28780F: drivers/mfd/cs47l24* 28781F: drivers/mfd/wm*.c 28782F: drivers/power/supply/wm83*.c 28783F: drivers/regulator/arizona* 28784F: drivers/regulator/wm8*.c 28785F: drivers/rtc/rtc-wm83*.c 28786F: drivers/video/backlight/wm83*_bl.c 28787F: drivers/watchdog/wm83*_wdt.c 28788F: include/linux/mfd/arizona/ 28789F: include/linux/mfd/wm831x/ 28790F: include/linux/mfd/wm8350/ 28791F: include/linux/mfd/wm8400* 28792F: include/linux/regulator/arizona* 28793F: include/linux/wm97xx.h 28794F: include/sound/wm????.h 28795F: sound/soc/codecs/arizona* 28796F: sound/soc/codecs/cs47l24* 28797F: sound/soc/codecs/wm* 28798 28799WORKQUEUE 28800M: Tejun Heo <tj@kernel.org> 28801R: Lai Jiangshan <jiangshanlai@gmail.com> 28802S: Maintained 28803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28804F: Documentation/core-api/workqueue.rst 28805F: include/linux/workqueue.h 28806F: kernel/workqueue.c 28807F: kernel/workqueue_internal.h 28808 28809WWAN DRIVERS 28810M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28811M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28812R: Johannes Berg <johannes@sipsolutions.net> 28813L: netdev@vger.kernel.org 28814S: Maintained 28815F: drivers/net/wwan/ 28816F: include/linux/wwan.h 28817F: include/uapi/linux/wwan.h 28818 28819X-POWERS AXP288 PMIC DRIVERS 28820M: Hans de Goede <hansg@kernel.org> 28821S: Maintained 28822F: drivers/acpi/pmic/intel_pmic_xpower.c 28823N: axp288 28824 28825X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28826M: Chen-Yu Tsai <wens@kernel.org> 28827L: linux-kernel@vger.kernel.org 28828S: Maintained 28829N: axp[128] 28830 28831X.25 STACK 28832M: Martin Schiller <ms@dev.tdt.de> 28833L: linux-x25@vger.kernel.org 28834S: Maintained 28835F: Documentation/networking/lapb-module.rst 28836F: Documentation/networking/x25* 28837F: drivers/net/wan/hdlc_x25.c 28838F: drivers/net/wan/lapbether.c 28839F: include/*/lapb.h 28840F: include/net/x25* 28841F: include/uapi/linux/x25.h 28842F: net/lapb/ 28843F: net/x25/ 28844 28845X86 ARCHITECTURE (32-BIT AND 64-BIT) 28846M: Thomas Gleixner <tglx@kernel.org> 28847M: Ingo Molnar <mingo@redhat.com> 28848M: Borislav Petkov <bp@alien8.de> 28849M: Dave Hansen <dave.hansen@linux.intel.com> 28850M: x86@kernel.org 28851R: "H. Peter Anvin" <hpa@zytor.com> 28852L: linux-kernel@vger.kernel.org 28853S: Maintained 28854P: Documentation/process/maintainer-tip.rst 28855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28856F: Documentation/arch/x86/ 28857F: Documentation/devicetree/bindings/x86/ 28858F: arch/x86/ 28859F: tools/testing/selftests/x86 28860 28861X86 CPUID DATABASE 28862M: Borislav Petkov <bp@alien8.de> 28863M: Thomas Gleixner <tglx@kernel.org> 28864M: x86@kernel.org 28865R: Ahmed S. Darwish <darwi@linutronix.de> 28866L: x86-cpuid@lists.linux.dev 28867S: Maintained 28868W: https://x86-cpuid.org 28869F: tools/arch/x86/kcpuid/ 28870 28871X86 ENTRY CODE 28872M: Andy Lutomirski <luto@kernel.org> 28873L: linux-kernel@vger.kernel.org 28874S: Maintained 28875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28876F: arch/x86/entry/ 28877 28878X86 HARDWARE VULNERABILITIES 28879M: Thomas Gleixner <tglx@kernel.org> 28880M: Borislav Petkov <bp@alien8.de> 28881M: Peter Zijlstra <peterz@infradead.org> 28882M: Josh Poimboeuf <jpoimboe@kernel.org> 28883R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28884S: Maintained 28885F: Documentation/admin-guide/hw-vuln/ 28886F: arch/x86/include/asm/nospec-branch.h 28887F: arch/x86/kernel/cpu/bugs.c 28888 28889X86 MCE INFRASTRUCTURE 28890M: Tony Luck <tony.luck@intel.com> 28891M: Borislav Petkov <bp@alien8.de> 28892L: linux-edac@vger.kernel.org 28893S: Maintained 28894F: Documentation/ABI/testing/sysfs-mce 28895F: Documentation/arch/x86/x86_64/machinecheck.rst 28896F: arch/x86/kernel/cpu/mce/* 28897 28898X86 MICROCODE UPDATE SUPPORT 28899M: Borislav Petkov <bp@alien8.de> 28900S: Maintained 28901F: arch/x86/kernel/cpu/microcode/* 28902 28903X86 MM 28904M: Dave Hansen <dave.hansen@linux.intel.com> 28905M: Andy Lutomirski <luto@kernel.org> 28906M: Peter Zijlstra <peterz@infradead.org> 28907L: linux-kernel@vger.kernel.org 28908S: Maintained 28909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28910F: arch/x86/mm/ 28911 28912X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28913M: Hans de Goede <hansg@kernel.org> 28914L: platform-driver-x86@vger.kernel.org 28915S: Maintained 28916T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28917F: drivers/platform/x86/x86-android-tablets/ 28918 28919X86 PLATFORM DRIVERS 28920M: Hans de Goede <hansg@kernel.org> 28921M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28922L: platform-driver-x86@vger.kernel.org 28923S: Maintained 28924Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28925T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28926F: drivers/platform/olpc/ 28927F: drivers/platform/x86/ 28928F: include/linux/platform_data/x86/ 28929 28930X86 PLATFORM UV HPE SUPERDOME FLEX 28931M: Steve Wahl <steve.wahl@hpe.com> 28932R: Justin Ernst <justin.ernst@hpe.com> 28933R: Kyle Meyer <kyle.meyer@hpe.com> 28934R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28935R: Russ Anderson <russ.anderson@hpe.com> 28936S: Supported 28937F: arch/x86/include/asm/uv/ 28938F: arch/x86/kernel/apic/x2apic_uv_x.c 28939F: arch/x86/platform/uv/ 28940 28941X86 STACK UNWINDING 28942M: Josh Poimboeuf <jpoimboe@kernel.org> 28943M: Peter Zijlstra <peterz@infradead.org> 28944S: Supported 28945F: arch/x86/include/asm/unwind*.h 28946F: arch/x86/kernel/dumpstack.c 28947F: arch/x86/kernel/stacktrace.c 28948F: arch/x86/kernel/unwind_*.c 28949 28950X86 TRUST DOMAIN EXTENSIONS (TDX) 28951M: Kiryl Shutsemau <kas@kernel.org> 28952R: Dave Hansen <dave.hansen@linux.intel.com> 28953R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28954L: x86@kernel.org 28955L: linux-coco@lists.linux.dev 28956L: kvm@vger.kernel.org 28957S: Supported 28958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28959N: tdx 28960K: \b(tdx) 28961 28962X86 VDSO 28963M: Andy Lutomirski <luto@kernel.org> 28964L: linux-kernel@vger.kernel.org 28965S: Maintained 28966T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28967F: arch/x86/entry/vdso/ 28968 28969XARRAY 28970M: Matthew Wilcox <willy@infradead.org> 28971L: linux-fsdevel@vger.kernel.org 28972L: linux-mm@kvack.org 28973S: Supported 28974F: Documentation/core-api/idr.rst 28975F: Documentation/core-api/xarray.rst 28976F: include/linux/idr.h 28977F: include/linux/xarray.h 28978F: lib/idr.c 28979F: lib/test_xarray.c 28980F: lib/xarray.c 28981F: tools/testing/radix-tree 28982 28983XARRAY API [RUST] 28984M: Tamir Duberstein <tamird@kernel.org> 28985M: Andreas Hindborg <a.hindborg@kernel.org> 28986L: rust-for-linux@vger.kernel.org 28987S: Supported 28988W: https://rust-for-linux.com 28989B: https://github.com/Rust-for-Linux/linux/issues 28990C: https://rust-for-linux.zulipchat.com 28991T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28992F: rust/kernel/xarray.rs 28993 28994XBOX DVD IR REMOTE 28995M: Benjamin Valentin <benpicco@googlemail.com> 28996S: Maintained 28997F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28998F: drivers/media/rc/xbox_remote.c 28999 29000XC2028/3028 TUNER DRIVER 29001M: Mauro Carvalho Chehab <mchehab@kernel.org> 29002L: linux-media@vger.kernel.org 29003S: Maintained 29004W: https://linuxtv.org 29005T: git git://linuxtv.org/media.git 29006F: drivers/media/tuners/xc2028.* 29007 29008XDP (eXpress Data Path) 29009M: Alexei Starovoitov <ast@kernel.org> 29010M: Daniel Borkmann <daniel@iogearbox.net> 29011M: David S. Miller <davem@davemloft.net> 29012M: Jakub Kicinski <kuba@kernel.org> 29013M: Jesper Dangaard Brouer <hawk@kernel.org> 29014M: John Fastabend <john.fastabend@gmail.com> 29015R: Stanislav Fomichev <sdf@fomichev.me> 29016L: netdev@vger.kernel.org 29017L: bpf@vger.kernel.org 29018S: Supported 29019F: drivers/net/ethernet/*/*/*/*/*xdp* 29020F: drivers/net/ethernet/*/*/*xdp* 29021F: include/net/xdp.h 29022F: include/net/xdp_priv.h 29023F: include/trace/events/xdp.h 29024F: kernel/bpf/cpumap.c 29025F: kernel/bpf/devmap.c 29026F: net/core/xdp.c 29027F: samples/bpf/xdp* 29028F: tools/testing/selftests/bpf/*/*xdp* 29029F: tools/testing/selftests/bpf/*xdp* 29030K: (?:\b|_)xdp(?:\b|_) 29031 29032XDP SOCKETS (AF_XDP) 29033M: Magnus Karlsson <magnus.karlsson@intel.com> 29034M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29035R: Stanislav Fomichev <sdf@fomichev.me> 29036L: netdev@vger.kernel.org 29037L: bpf@vger.kernel.org 29038S: Maintained 29039F: Documentation/networking/af_xdp.rst 29040F: include/net/netns/xdp.h 29041F: include/net/xdp_sock* 29042F: include/net/xsk_buff_pool.h 29043F: include/uapi/linux/if_xdp.h 29044F: include/uapi/linux/xdp_diag.h 29045F: net/xdp/ 29046F: tools/testing/selftests/bpf/*xsk* 29047 29048XEN BLOCK SUBSYSTEM 29049M: Roger Pau Monné <roger.pau@citrix.com> 29050L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29051S: Supported 29052F: drivers/block/xen* 29053F: drivers/block/xen-blkback/* 29054 29055XEN HYPERVISOR ARM 29056M: Stefano Stabellini <sstabellini@kernel.org> 29057L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29058S: Maintained 29059F: arch/arm/include/asm/xen/ 29060F: arch/arm/xen/ 29061 29062XEN HYPERVISOR ARM64 29063M: Stefano Stabellini <sstabellini@kernel.org> 29064L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29065S: Maintained 29066F: arch/arm64/include/asm/xen/ 29067F: arch/arm64/xen/ 29068 29069XEN HYPERVISOR INTERFACE 29070M: Juergen Gross <jgross@suse.com> 29071M: Stefano Stabellini <sstabellini@kernel.org> 29072R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29073L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29074S: Supported 29075T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29076F: Documentation/ABI/stable/sysfs-hypervisor-xen 29077F: Documentation/ABI/testing/sysfs-hypervisor-xen 29078F: drivers/*/xen-*front.c 29079F: drivers/xen/ 29080F: include/uapi/xen/ 29081F: include/xen/ 29082F: kernel/configs/xen.config 29083 29084XEN HYPERVISOR X86 29085M: Juergen Gross <jgross@suse.com> 29086R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29087L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29088S: Supported 29089F: arch/x86/configs/xen.config 29090F: arch/x86/include/asm/pvclock-abi.h 29091F: arch/x86/include/asm/xen/ 29092F: arch/x86/platform/pvh/ 29093F: arch/x86/xen/ 29094 29095XEN NETWORK BACKEND DRIVER 29096M: Wei Liu <wei.liu@kernel.org> 29097M: Paul Durrant <paul@xen.org> 29098L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29099L: netdev@vger.kernel.org 29100S: Supported 29101F: drivers/net/xen-netback/* 29102 29103XEN PCI SUBSYSTEM 29104M: Juergen Gross <jgross@suse.com> 29105L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29106S: Supported 29107F: arch/x86/pci/*xen* 29108F: drivers/pci/*xen* 29109 29110XEN PVSCSI DRIVERS 29111M: Juergen Gross <jgross@suse.com> 29112L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29113L: linux-scsi@vger.kernel.org 29114S: Supported 29115F: drivers/scsi/xen-scsifront.c 29116F: drivers/xen/xen-scsiback.c 29117F: include/xen/interface/io/vscsiif.h 29118 29119XEN PVUSB DRIVER 29120M: Juergen Gross <jgross@suse.com> 29121L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29122L: linux-usb@vger.kernel.org 29123S: Supported 29124F: drivers/usb/host/xen* 29125F: include/xen/interface/io/usbif.h 29126 29127XEN SOUND FRONTEND DRIVER 29128M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29129L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29130L: linux-sound@vger.kernel.org 29131S: Supported 29132F: sound/xen/* 29133 29134XEN SWIOTLB SUBSYSTEM 29135M: Juergen Gross <jgross@suse.com> 29136M: Stefano Stabellini <sstabellini@kernel.org> 29137L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29138L: iommu@lists.linux.dev 29139S: Supported 29140F: arch/*/include/asm/xen/swiotlb-xen.h 29141F: drivers/xen/swiotlb-xen.c 29142F: include/xen/arm/swiotlb-xen.h 29143F: include/xen/swiotlb-xen.h 29144 29145XFS FILESYSTEM 29146M: Carlos Maiolino <cem@kernel.org> 29147L: linux-xfs@vger.kernel.org 29148S: Supported 29149W: http://xfs.org/ 29150C: irc://irc.oftc.net/xfs 29151T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29152P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29153F: Documentation/ABI/testing/sysfs-fs-xfs 29154F: Documentation/admin-guide/xfs.rst 29155F: Documentation/filesystems/xfs/* 29156F: fs/xfs/ 29157F: include/uapi/linux/dqblk_xfs.h 29158F: include/uapi/linux/fsmap.h 29159 29160XILINX AMS DRIVER 29161M: Salih Erim <salih.erim@amd.com> 29162M: Conall O'Griofa <conall.ogriofa@amd.com> 29163L: linux-iio@vger.kernel.org 29164S: Maintained 29165F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29166F: drivers/iio/adc/xilinx-ams.c 29167 29168XILINX AXI ETHERNET DRIVER 29169M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29170S: Maintained 29171F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29172F: drivers/net/ethernet/xilinx/xilinx_axienet* 29173 29174XILINX CAN DRIVER 29175M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29176L: linux-can@vger.kernel.org 29177S: Maintained 29178F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29179F: drivers/net/can/xilinx_can.c 29180 29181XILINX EVENT MANAGEMENT DRIVER 29182M: Michal Simek <michal.simek@amd.com> 29183S: Maintained 29184F: drivers/soc/xilinx/xlnx_event_manager.c 29185F: include/linux/firmware/xlnx-event-manager.h 29186 29187XILINX GPIO DRIVER 29188M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29189R: Srinivas Neeli <srinivas.neeli@amd.com> 29190R: Michal Simek <michal.simek@amd.com> 29191S: Maintained 29192F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29193F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29194F: drivers/gpio/gpio-xilinx.c 29195F: drivers/gpio/gpio-zynq.c 29196 29197XILINX LL TEMAC ETHERNET DRIVER 29198L: netdev@vger.kernel.org 29199S: Orphan 29200F: drivers/net/ethernet/xilinx/ll_temac* 29201 29202XILINX PWM DRIVER 29203M: Sean Anderson <sean.anderson@linux.dev> 29204S: Maintained 29205F: drivers/pwm/pwm-xilinx.c 29206F: include/clocksource/timer-xilinx.h 29207 29208XILINX SOUND DRIVERS 29209M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29210S: Maintained 29211F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29212F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29213F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29214F: sound/soc/xilinx/* 29215 29216XILINX SD-FEC IP CORES 29217M: Derek Kiernan <derek.kiernan@amd.com> 29218M: Dragan Cvetic <dragan.cvetic@amd.com> 29219S: Maintained 29220F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29221F: Documentation/misc-devices/xilinx_sdfec.rst 29222F: drivers/misc/xilinx_sdfec.c 29223F: include/uapi/misc/xilinx_sdfec.h 29224 29225XILINX TRNG DRIVER 29226M: Mounika Botcha <mounika.botcha@amd.com> 29227M: Harsh Jain <h.jain@amd.com> 29228S: Maintained 29229F: drivers/crypto/xilinx/xilinx-trng.c 29230 29231XILINX UARTLITE SERIAL DRIVER 29232M: Peter Korsgaard <jacmet@sunsite.dk> 29233L: linux-serial@vger.kernel.org 29234S: Maintained 29235F: drivers/tty/serial/uartlite.c 29236 29237XILINX VIDEO IP CORES 29238M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29239L: linux-media@vger.kernel.org 29240S: Supported 29241T: git git://linuxtv.org/media.git 29242F: Documentation/devicetree/bindings/media/xilinx/ 29243F: drivers/media/platform/xilinx/ 29244F: include/uapi/linux/xilinx-v4l2-controls.h 29245 29246XILINX VERSAL EDAC DRIVER 29247M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29248M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29249S: Maintained 29250F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29251F: drivers/edac/versal_edac.c 29252 29253XILINX VERSALNET EDAC DRIVER 29254M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29255S: Maintained 29256F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29257F: drivers/edac/versalnet_edac.c 29258F: include/linux/cdx/edac_cdx_pcol.h 29259 29260XILINX WATCHDOG DRIVER 29261M: Srinivas Neeli <srinivas.neeli@amd.com> 29262R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29263R: Michal Simek <michal.simek@amd.com> 29264S: Maintained 29265F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29266F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29267F: drivers/watchdog/of_xilinx_wdt.c 29268F: drivers/watchdog/xilinx_wwdt.c 29269 29270XILINX XDMA DRIVER 29271M: Lizhi Hou <lizhi.hou@amd.com> 29272M: Brian Xu <brian.xu@amd.com> 29273M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29274L: dmaengine@vger.kernel.org 29275S: Supported 29276F: drivers/dma/xilinx/xdma-regs.h 29277F: drivers/dma/xilinx/xdma.c 29278F: include/linux/dma/amd_xdma.h 29279F: include/linux/platform_data/amd_xdma.h 29280 29281XILINX ZYNQMP DPDMA DRIVER 29282M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29283L: dmaengine@vger.kernel.org 29284S: Supported 29285F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29286F: drivers/dma/xilinx/xilinx_dpdma.c 29287F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29288 29289XILINX ZYNQMP OCM EDAC DRIVER 29290M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29291M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29292S: Maintained 29293F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29294F: drivers/edac/zynqmp_edac.c 29295 29296XILINX ZYNQMP PSGTR PHY DRIVER 29297M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29298L: linux-kernel@vger.kernel.org 29299S: Supported 29300T: git https://github.com/Xilinx/linux-xlnx.git 29301F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29302F: drivers/phy/xilinx/phy-zynqmp.c 29303 29304XILINX ZYNQMP SHA3 DRIVER 29305M: Harsha <harsha.harsha@amd.com> 29306S: Maintained 29307F: drivers/crypto/xilinx/zynqmp-sha.c 29308 29309XILINX ZYNQMP NVMEM DRIVER 29310M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29311M: Kalyani Akula <kalyani.akula@amd.com> 29312R: Michal Simek <michal.simek@amd.com> 29313S: Maintained 29314F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29315F: drivers/nvmem/zynqmp_nvmem.c 29316 29317XILLYBUS DRIVER 29318M: Eli Billauer <eli.billauer@gmail.com> 29319L: linux-kernel@vger.kernel.org 29320S: Supported 29321F: drivers/char/xillybus/ 29322 29323XLP9XX I2C DRIVER 29324M: George Cherian <gcherian@marvell.com> 29325L: linux-i2c@vger.kernel.org 29326S: Supported 29327W: http://www.marvell.com 29328F: drivers/i2c/busses/i2c-xlp9xx.c 29329 29330XTENSA XTFPGA PLATFORM SUPPORT 29331M: Max Filippov <jcmvbkbc@gmail.com> 29332S: Maintained 29333F: drivers/spi/spi-xtensa-xtfpga.c 29334F: sound/soc/xtensa/xtfpga-i2s.c 29335 29336XZ EMBEDDED 29337M: Lasse Collin <lasse.collin@tukaani.org> 29338S: Maintained 29339W: https://tukaani.org/xz/embedded.html 29340B: https://github.com/tukaani-project/xz-embedded/issues 29341C: irc://irc.libera.chat/tukaani 29342F: Documentation/staging/xz.rst 29343F: include/linux/decompress/unxz.h 29344F: include/linux/xz.h 29345F: lib/decompress_unxz.c 29346F: lib/xz/ 29347F: scripts/xz_wrap.sh 29348 29349YAMA SECURITY MODULE 29350M: Kees Cook <kees@kernel.org> 29351S: Supported 29352T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29353F: Documentation/admin-guide/LSM/Yama.rst 29354F: security/yama/ 29355 29356YAML NETLINK (YNL) 29357M: Donald Hunter <donald.hunter@gmail.com> 29358M: Jakub Kicinski <kuba@kernel.org> 29359F: Documentation/netlink/ 29360F: Documentation/userspace-api/netlink/intro-specs.rst 29361F: Documentation/userspace-api/netlink/specs.rst 29362F: tools/net/ynl/ 29363 29364YEALINK PHONE DRIVER 29365M: Henk Vergonet <Henk.Vergonet@gmail.com> 29366S: Maintained 29367F: Documentation/input/devices/yealink.rst 29368F: drivers/input/misc/yealink.* 29369 29370ZD1211RW WIRELESS DRIVER 29371L: linux-wireless@vger.kernel.org 29372S: Orphan 29373F: drivers/net/wireless/zydas/ 29374 29375ZD1301 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/usb/dvb-usb-v2/zd1301* 29381 29382ZD1301_DEMOD MEDIA DRIVER 29383L: linux-media@vger.kernel.org 29384S: Orphan 29385W: https://linuxtv.org/ 29386Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29387F: drivers/media/dvb-frontends/zd1301_demod* 29388 29389ZHAOXIN PROCESSOR SUPPORT 29390M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29391L: linux-kernel@vger.kernel.org 29392S: Maintained 29393F: arch/x86/kernel/cpu/zhaoxin.c 29394 29395ZONED BLOCK DEVICE (BLOCK LAYER) 29396M: Damien Le Moal <dlemoal@kernel.org> 29397L: linux-block@vger.kernel.org 29398S: Maintained 29399F: block/blk-zoned.c 29400F: include/uapi/linux/blkzoned.h 29401 29402ZONED LOOP DEVICE 29403M: Damien Le Moal <dlemoal@kernel.org> 29404R: Christoph Hellwig <hch@lst.de> 29405L: linux-block@vger.kernel.org 29406S: Maintained 29407F: Documentation/admin-guide/blockdev/zoned_loop.rst 29408F: drivers/block/zloop.c 29409 29410ZONEFS FILESYSTEM 29411M: Damien Le Moal <dlemoal@kernel.org> 29412M: Naohiro Aota <naohiro.aota@wdc.com> 29413R: Johannes Thumshirn <jth@kernel.org> 29414L: linux-fsdevel@vger.kernel.org 29415S: Maintained 29416T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29417F: Documentation/filesystems/zonefs.rst 29418F: fs/zonefs/ 29419 29420ZR36067 VIDEO FOR LINUX DRIVER 29421M: Corentin Labbe <clabbe@baylibre.com> 29422L: mjpeg-users@lists.sourceforge.net 29423L: linux-media@vger.kernel.org 29424S: Maintained 29425W: http://mjpeg.sourceforge.net/driver-zoran/ 29426Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29427F: Documentation/driver-api/media/drivers/zoran.rst 29428F: drivers/media/pci/zoran/ 29429 29430ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29431M: Minchan Kim <minchan@kernel.org> 29432M: Sergey Senozhatsky <senozhatsky@chromium.org> 29433L: linux-kernel@vger.kernel.org 29434S: Maintained 29435F: Documentation/admin-guide/blockdev/zram.rst 29436F: drivers/block/zram/ 29437 29438ZS DECSTATION Z85C30 SERIAL DRIVER 29439M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29440S: Maintained 29441F: drivers/tty/serial/zs.* 29442 29443ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29444M: Minchan Kim <minchan@kernel.org> 29445M: Sergey Senozhatsky <senozhatsky@chromium.org> 29446L: linux-mm@kvack.org 29447S: Maintained 29448F: Documentation/mm/zsmalloc.rst 29449F: include/linux/zsmalloc.h 29450F: mm/zpdesc.h 29451F: mm/zsmalloc.c 29452 29453ZSTD 29454M: Nick Terrell <terrelln@fb.com> 29455M: David Sterba <dsterba@suse.com> 29456S: Maintained 29457B: https://github.com/facebook/zstd/issues 29458T: git https://github.com/terrelln/linux.git 29459F: crypto/zstd.c 29460F: include/linux/zstd* 29461F: lib/decompress_unzstd.c 29462F: lib/zstd/ 29463N: zstd 29464K: zstd 29465 29466ZSWAP COMPRESSED SWAP CACHING 29467M: Johannes Weiner <hannes@cmpxchg.org> 29468M: Yosry Ahmed <yosry@kernel.org> 29469M: Nhat Pham <nphamcs@gmail.com> 29470R: Chengming Zhou <chengming.zhou@linux.dev> 29471L: linux-mm@kvack.org 29472S: Maintained 29473F: Documentation/admin-guide/mm/zswap.rst 29474F: include/linux/zswap.h 29475F: mm/zswap.c 29476F: tools/testing/selftests/cgroup/test_zswap.c 29477 29478SENARYTECH AUDIO CODEC DRIVER 29479M: bo liu <bo.liu@senarytech.com> 29480S: Maintained 29481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29482F: sound/hda/codecs/senarytech.c 29483 29484THE REST 29485M: Linus Torvalds <torvalds@linux-foundation.org> 29486L: linux-kernel@vger.kernel.org 29487S: Buried alive in reporters 29488T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29489F: * 29490F: */ 29491