1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317F: drivers/firmware/efi/cper* 318 319ACPI COMPONENT ARCHITECTURE (ACPICA) 320M: "Rafael J. Wysocki" <rafael@kernel.org> 321M: Robert Moore <robert.moore@intel.com> 322L: linux-acpi@vger.kernel.org 323L: acpica-devel@lists.linux.dev 324S: Supported 325W: https://acpica.org/ 326W: https://github.com/acpica/acpica/ 327Q: https://patchwork.kernel.org/project/linux-acpi/list/ 328B: https://bugzilla.kernel.org 329B: https://bugs.acpica.org 330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 331F: drivers/acpi/acpica/ 332F: include/acpi/ 333F: tools/power/acpi/ 334 335ACPI FOR ARM64 (ACPI/arm64) 336M: Lorenzo Pieralisi <lpieralisi@kernel.org> 337M: Hanjun Guo <guohanjun@huawei.com> 338M: Sudeep Holla <sudeep.holla@kernel.org> 339M: Catalin Marinas <catalin.marinas@arm.com> 340M: Will Deacon <will@kernel.org> 341L: linux-acpi@vger.kernel.org 342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 343S: Maintained 344F: drivers/acpi/arm64 345F: include/linux/acpi_iort.h 346 347ACPI FOR RISC-V (ACPI/riscv) 348M: Sunil V L <sunilvl@ventanamicro.com> 349L: linux-acpi@vger.kernel.org 350L: linux-riscv@lists.infradead.org 351S: Maintained 352F: drivers/acpi/riscv/ 353F: include/linux/acpi_rimt.h 354 355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 356M: Sudeep Holla <sudeep.holla@kernel.org> 357L: linux-acpi@vger.kernel.org 358S: Supported 359F: drivers/mailbox/pcc.c 360 361ACPI PMIC DRIVERS 362M: "Rafael J. Wysocki" <rafael@kernel.org> 363M: Len Brown <lenb@kernel.org> 364R: Andy Shevchenko <andy@kernel.org> 365R: Mika Westerberg <westeri@kernel.org> 366L: linux-acpi@vger.kernel.org 367S: Supported 368Q: https://patchwork.kernel.org/project/linux-acpi/list/ 369B: https://bugzilla.kernel.org 370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 371F: drivers/acpi/pmic/ 372 373ACPI QUICKSTART DRIVER 374M: Armin Wolf <W_Armin@gmx.de> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/quickstart.c 378 379ACPI SERIAL MULTI INSTANTIATE DRIVER 380M: Hans de Goede <hansg@kernel.org> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: drivers/platform/x86/serial-multi-instantiate.c 384 385ACPI THERMAL DRIVER 386M: Rafael J. Wysocki <rafael@kernel.org> 387R: Zhang Rui <rui.zhang@intel.com> 388L: linux-acpi@vger.kernel.org 389S: Supported 390B: https://bugzilla.kernel.org 391F: drivers/acpi/*thermal* 392 393ACPI VIOT DRIVER 394M: Jean-Philippe Brucker <jpb@kernel.org> 395L: linux-acpi@vger.kernel.org 396L: iommu@lists.linux.dev 397S: Maintained 398F: drivers/acpi/viot.c 399F: include/linux/acpi_viot.h 400 401ACPI WMI DRIVER 402M: Armin Wolf <W_Armin@gmx.de> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: Documentation/ABI/testing/sysfs-bus-wmi 406F: Documentation/driver-api/wmi.rst 407F: Documentation/wmi/ 408F: drivers/platform/wmi/ 409F: include/uapi/linux/wmi.h 410 411ACRN HYPERVISOR SERVICE MODULE 412M: Fei Li <fei1.li@intel.com> 413L: acrn-dev@lists.projectacrn.org (subscribers-only) 414S: Supported 415W: https://projectacrn.org 416F: Documentation/virt/acrn/ 417F: drivers/virt/acrn/ 418F: include/uapi/linux/acrn.h 419 420AD1889 ALSA SOUND DRIVER 421L: linux-parisc@vger.kernel.org 422S: Maintained 423W: https://parisc.wiki.kernel.org/index.php/AD1889 424F: sound/pci/ad1889.* 425 426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 428L: linux-iio@vger.kernel.org 429S: Supported 430F: drivers/iio/potentiometer/ad5110.c 431 432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5254 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/misc/ad525x_dpot.c 438 439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD5398 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/regulator/ad5398.c 445 446AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449L: linux-iio@vger.kernel.org 450S: Supported 451W: https://ez.analog.com/linux-software-drivers 452F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 453F: drivers/iio/dac/ad5446-i2c.c 454F: drivers/iio/dac/ad5446-spi.c 455F: drivers/iio/dac/ad5446.c 456F: drivers/iio/dac/ad5446.h 457 458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7142 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/misc/ad714x.c 464 465AD738X ADC DRIVER (AD7380/1/2/4) 466M: Michael Hennerich <michael.hennerich@analog.com> 467M: Nuno Sá <nuno.sa@analog.com> 468R: David Lechner <dlechner@baylibre.com> 469S: Supported 470W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 471W: https://ez.analog.com/linux-software-drivers 472F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 473F: Documentation/iio/ad7380.rst 474F: drivers/iio/adc/ad7380.c 475 476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 477M: Matti Vaittinen <mazziesaccount@gmail.com> 478S: Maintained 479F: drivers/iio/adc/ad7476.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 496M: Michael Hennerich <michael.hennerich@analog.com> 497M: Nuno Sá <nuno.sa@analog.com> 498R: David Lechner <dlechner@baylibre.com> 499S: Supported 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 502F: Documentation/iio/ad7944.rst 503F: drivers/iio/adc/ad7944.c 504 505ADAFRUIT MINI I2C GAMEPAD 506M: Anshul Dalal <anshulusr@gmail.com> 507L: linux-input@vger.kernel.org 508S: Maintained 509F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 510F: drivers/input/joystick/adafruit-seesaw.c 511 512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 513M: Jiri Kosina <jikos@kernel.org> 514S: Maintained 515 516ADF7242 IEEE 802.15.4 RADIO DRIVER 517M: Michael Hennerich <michael.hennerich@analog.com> 518L: linux-wpan@vger.kernel.org 519S: Supported 520W: https://wiki.analog.com/ADF7242 521W: https://ez.analog.com/linux-software-drivers 522F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 523F: drivers/net/ieee802154/adf7242.c 524 525ADM1025 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adm1025.rst 530F: drivers/hwmon/adm1025.c 531 532ADM1029 HARDWARE MONITOR DRIVER 533M: Corentin Labbe <clabbe.montjoie@gmail.com> 534L: linux-hwmon@vger.kernel.org 535S: Maintained 536F: drivers/hwmon/adm1029.c 537 538ADM8211 WIRELESS DRIVER 539L: linux-wireless@vger.kernel.org 540S: Orphan 541F: drivers/net/wireless/admtek/ 542 543ADP1050 HARDWARE MONITOR DRIVER 544M: Radu Sabau <radu.sabau@analog.com> 545L: linux-hwmon@vger.kernel.org 546S: Supported 547W: https://ez.analog.com/linux-software-drivers 548F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 549 550ADP1653 FLASH CONTROLLER DRIVER 551M: Sakari Ailus <sakari.ailus@iki.fi> 552L: linux-media@vger.kernel.org 553S: Maintained 554F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 555F: drivers/media/i2c/adp1653.c 556F: include/media/i2c/adp1653.h 557 558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 559M: Michael Hennerich <michael.hennerich@analog.com> 560S: Supported 561W: http://wiki.analog.com/ADP5520 562W: https://ez.analog.com/linux-software-drivers 563F: drivers/gpio/gpio-adp5520.c 564F: drivers/input/keyboard/adp5520-keys.c 565F: drivers/leds/leds-adp5520.c 566F: drivers/mfd/adp5520.c 567F: drivers/video/backlight/adp5520_bl.c 568 569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 571L: linux-gpio@vger.kernel.org 572L: linux-pwm@vger.kernel.org 573S: Maintained 574F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 575F: drivers/gpio/gpio-adp5585.c 576F: drivers/input/keyboard/adp5585-keys.c 577F: drivers/mfd/adp5585.c 578F: drivers/pwm/pwm-adp5585.c 579F: include/linux/mfd/adp5585.h 580 581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADP5588 585W: https://ez.analog.com/linux-software-drivers 586F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 587F: drivers/input/keyboard/adp5588-keys.c 588 589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://wiki.analog.com/ADP8860 593W: https://ez.analog.com/linux-software-drivers 594F: drivers/video/backlight/adp8860_bl.c 595 596ADT746X FAN DRIVER 597M: Colin Leroy <colin@colino.net> 598S: Maintained 599F: drivers/macintosh/therm_adt746x.c 600 601ADT7475 HARDWARE MONITOR DRIVER 602M: Jean Delvare <jdelvare@suse.com> 603L: linux-hwmon@vger.kernel.org 604S: Maintained 605F: Documentation/hwmon/adt7475.rst 606F: drivers/hwmon/adt7475.c 607 608ADVANSYS SCSI DRIVER 609M: Matthew Wilcox <willy@infradead.org> 610M: Hannes Reinecke <hare@suse.com> 611L: linux-scsi@vger.kernel.org 612S: Maintained 613F: Documentation/scsi/advansys.rst 614F: drivers/scsi/advansys.c 615 616ADVANTECH SWBTN DRIVER 617M: Andrea Ho <Andrea.Ho@advantech.com.tw> 618L: platform-driver-x86@vger.kernel.org 619S: Maintained 620F: drivers/platform/x86/adv_swbutton.c 621 622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Lucas Stankus <lucas.p.stankus@gmail.com> 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 626F: drivers/iio/accel/adxl313* 627 628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: http://wiki.analog.com/ADXL345 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 634F: drivers/input/misc/adxl34x.c 635 636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 637M: Puranjay Mohan <puranjay@kernel.org> 638L: linux-iio@vger.kernel.org 639S: Supported 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 641F: drivers/iio/accel/adxl355.h 642F: drivers/iio/accel/adxl355_core.c 643F: drivers/iio/accel/adxl355_i2c.c 644F: drivers/iio/accel/adxl355_spi.c 645 646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 647M: Cosmin Tanislav <cosmin.tanislav@analog.com> 648L: linux-iio@vger.kernel.org 649S: Supported 650W: https://ez.analog.com/linux-software-drivers 651F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 652F: drivers/iio/accel/adxl367* 653 654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 655M: Michael Hennerich <michael.hennerich@analog.com> 656S: Supported 657W: https://ez.analog.com/linux-software-drivers 658F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 659F: drivers/iio/accel/adxl372.c 660F: drivers/iio/accel/adxl372_i2c.c 661F: drivers/iio/accel/adxl372_spi.c 662 663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 664M: Ramona Gradinariu <ramona.gradinariu@analog.com> 665M: Antoniu Miclaus <antoniu.miclaus@analog.com> 666S: Supported 667W: https://ez.analog.com/linux-software-drivers 668F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 669F: drivers/iio/accel/adxl380.c 670F: drivers/iio/accel/adxl380.h 671F: drivers/iio/accel/adxl380_i2c.c 672F: drivers/iio/accel/adxl380_spi.c 673 674AEONSEMI PHY DRIVER 675M: Christian Marangi <ansuelsmth@gmail.com> 676L: netdev@vger.kernel.org 677S: Maintained 678F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 679F: drivers/net/phy/as21xxx.c 680 681AF8133J THREE-AXIS MAGNETOMETER DRIVER 682M: Ondřej Jirman <megi@xff.cz> 683S: Maintained 684F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 685F: drivers/iio/magnetometer/af8133j.c 686 687AF9013 MEDIA DRIVER 688L: linux-media@vger.kernel.org 689S: Orphan 690W: https://linuxtv.org 691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 692F: drivers/media/dvb-frontends/af9013* 693 694AF9033 MEDIA DRIVER 695L: linux-media@vger.kernel.org 696S: Orphan 697W: https://linuxtv.org 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699F: drivers/media/dvb-frontends/af9033* 700 701AFFS FILE SYSTEM 702M: David Sterba <dsterba@suse.com> 703L: linux-fsdevel@vger.kernel.org 704S: Odd Fixes 705F: Documentation/filesystems/affs.rst 706F: fs/affs/ 707 708AFS FILESYSTEM 709M: David Howells <dhowells@redhat.com> 710M: Marc Dionne <marc.dionne@auristor.com> 711L: linux-afs@lists.infradead.org 712S: Supported 713W: https://www.infradead.org/~dhowells/kafs/ 714F: Documentation/filesystems/afs.rst 715F: fs/afs/ 716F: include/trace/events/afs.h 717 718AGPGART DRIVER 719M: David Airlie <airlied@redhat.com> 720L: dri-devel@lists.freedesktop.org 721S: Maintained 722T: git https://gitlab.freedesktop.org/drm/kernel.git 723F: drivers/char/agp/ 724F: include/linux/agp* 725F: include/uapi/linux/agp* 726 727AHA152X SCSI DRIVER 728M: "Juergen E. Fischer" <fischer@norbit.de> 729L: linux-scsi@vger.kernel.org 730S: Maintained 731F: drivers/scsi/aha152x* 732F: drivers/scsi/pcmcia/aha152x* 733 734AIC7XXX / AIC79XX SCSI DRIVER 735M: Hannes Reinecke <hare@suse.com> 736L: linux-scsi@vger.kernel.org 737S: Maintained 738F: drivers/scsi/aic7xxx/ 739 740AIMSLAB FM RADIO RECEIVER DRIVER 741M: Hans Verkuil <hverkuil@kernel.org> 742L: linux-media@vger.kernel.org 743S: Maintained 744W: https://linuxtv.org 745T: git git://linuxtv.org/media.git 746F: drivers/media/radio/radio-aimslab* 747 748AIO 749M: Benjamin LaHaise <bcrl@kvack.org> 750L: linux-aio@kvack.org 751S: Supported 752F: fs/aio.c 753F: include/linux/*aio*.h 754 755AIROHA ETHERNET DRIVER 756M: Lorenzo Bianconi <lorenzo@kernel.org> 757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 759L: netdev@vger.kernel.org 760S: Maintained 761F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 762F: drivers/net/ethernet/airoha/ 763 764AIROHA PCIE PHY DRIVER 765M: Lorenzo Bianconi <lorenzo@kernel.org> 766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 767S: Maintained 768F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 769F: drivers/phy/phy-airoha-pcie-regs.h 770F: drivers/phy/phy-airoha-pcie.c 771 772AIROHA SPI SNFI DRIVER 773M: Lorenzo Bianconi <lorenzo@kernel.org> 774M: Ray Liu <ray.liu@airoha.com> 775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 776L: linux-spi@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 779F: drivers/spi/spi-airoha-snfi.c 780 781AIRSPY MEDIA DRIVER 782L: linux-media@vger.kernel.org 783S: Orphan 784W: https://linuxtv.org 785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 786F: drivers/media/usb/airspy/ 787 788ALACRITECH GIGABIT ETHERNET DRIVER 789M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 790S: Maintained 791F: drivers/net/ethernet/alacritech/* 792 793ALCATEL SPEEDTOUCH USB DRIVER 794M: Duncan Sands <duncan.sands@free.fr> 795L: linux-usb@vger.kernel.org 796S: Maintained 797W: http://www.linux-usb.org/SpeedTouch/ 798F: drivers/usb/atm/speedtch.c 799F: drivers/usb/atm/usbatm.c 800 801ALCHEMY AU1XX0 MMC DRIVER 802M: Manuel Lauss <manuel.lauss@gmail.com> 803S: Maintained 804F: drivers/mmc/host/au1xmmc.c 805 806ALI1563 I2C DRIVER 807M: Rudolf Marek <r.marek@assembler.cz> 808L: linux-i2c@vger.kernel.org 809S: Maintained 810F: Documentation/i2c/busses/i2c-ali1563.rst 811F: drivers/i2c/busses/i2c-ali1563.c 812 813ALIBABA ELASTIC RDMA DRIVER 814M: Cheng Xu <chengyou@linux.alibaba.com> 815M: Kai Shen <kaishen@linux.alibaba.com> 816L: linux-rdma@vger.kernel.org 817S: Supported 818F: drivers/infiniband/hw/erdma 819F: include/uapi/rdma/erdma-abi.h 820 821ALIBABA PMU DRIVER 822M: Shuai Xue <xueshuai@linux.alibaba.com> 823S: Supported 824F: Documentation/admin-guide/perf/alibaba_pmu.rst 825F: drivers/perf/alibaba_uncore_drw_pmu.c 826 827ALIENWARE WMI DRIVER 828M: Kurt Borja <kuurtb@gmail.com> 829L: platform-driver-x86@vger.kernel.org 830L: Dell.Client.Kernel@dell.com 831S: Maintained 832F: Documentation/ABI/testing/debugfs-alienware-wmi 833F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 834F: Documentation/admin-guide/laptops/alienware-wmi.rst 835F: Documentation/wmi/devices/alienware-wmi.rst 836F: drivers/platform/x86/dell/alienware-wmi* 837 838ALLEGRO DVT VIDEO IP CORE DRIVER 839M: Michael Tretter <m.tretter@pengutronix.de> 840R: Pengutronix Kernel Team <kernel@pengutronix.de> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 844F: drivers/media/platform/allegro-dvt/ 845 846ALLIED VISION ALVIUM CAMERA DRIVER 847M: Tommaso Merciai <tomm.merciai@gmail.com> 848M: Martin Hecht <mhecht73@gmail.com> 849L: linux-media@vger.kernel.org 850S: Maintained 851F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 852F: drivers/media/i2c/alvium-csi2.c 853F: drivers/media/i2c/alvium-csi2.h 854 855ALLWINNER A10 CSI DRIVER 856M: Maxime Ripard <mripard@kernel.org> 857L: linux-media@vger.kernel.org 858S: Maintained 859T: git git://linuxtv.org/media.git 860F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 861F: drivers/media/platform/sunxi/sun4i-csi/ 862 863ALLWINNER A31 CSI DRIVER 864M: Yong Deng <yong.deng@magewell.com> 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-csi.yaml 870F: drivers/media/platform/sunxi/sun6i-csi/ 871 872ALLWINNER A31 ISP DRIVER 873M: Paul Kocialkowski <paulk@sys-base.io> 874L: linux-media@vger.kernel.org 875S: Maintained 876T: git git://linuxtv.org/media.git 877F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 878F: drivers/staging/media/sunxi/sun6i-isp/ 879F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 880 881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 882M: Paul Kocialkowski <paulk@sys-base.io> 883L: linux-media@vger.kernel.org 884S: Maintained 885T: git git://linuxtv.org/media.git 886F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 887F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 888 889ALLWINNER CPUFREQ DRIVER 890M: Yangtao Li <tiny.windzz@gmail.com> 891L: linux-pm@vger.kernel.org 892S: Maintained 893F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 894F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 895 896ALLWINNER CRYPTO DRIVERS 897M: Corentin Labbe <clabbe.montjoie@gmail.com> 898L: linux-crypto@vger.kernel.org 899S: Maintained 900F: drivers/crypto/allwinner/ 901 902ALLWINNER DMIC DRIVERS 903M: Ban Tao <fengzheng923@gmail.com> 904L: linux-sound@vger.kernel.org 905S: Maintained 906F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 907F: sound/soc/sunxi/sun50i-dmic.c 908 909ALLWINNER HARDWARE SPINLOCK SUPPORT 910M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 911S: Maintained 912F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 913F: drivers/hwspinlock/sun6i_hwspinlock.c 914 915ALLWINNER THERMAL DRIVER 916M: Vasily Khoruzhick <anarsoul@gmail.com> 917M: Yangtao Li <tiny.windzz@gmail.com> 918L: linux-pm@vger.kernel.org 919S: Maintained 920F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 921F: drivers/thermal/sun8i_thermal.c 922 923ALLWINNER VPU DRIVER 924M: Maxime Ripard <mripard@kernel.org> 925M: Paul Kocialkowski <paulk@sys-base.io> 926L: linux-media@vger.kernel.org 927S: Maintained 928F: drivers/staging/media/sunxi/cedrus/ 929 930ALPHA PORT 931M: Richard Henderson <richard.henderson@linaro.org> 932M: Matt Turner <mattst88@gmail.com> 933M: Magnus Lindholm <linmag7@gmail.com> 934L: linux-alpha@vger.kernel.org 935S: Odd Fixes 936F: arch/alpha/ 937 938ALPS PS/2 TOUCHPAD DRIVER 939R: Pali Rohár <pali@kernel.org> 940F: drivers/input/mouse/alps.* 941 942ALTERA MAILBOX DRIVER 943M: Tien Sung Ang <tiensung.ang@altera.com> 944S: Maintained 945F: drivers/mailbox/mailbox-altera.c 946 947ALTERA MSGDMA IP CORE DRIVER 948M: Olivier Dautricourt <olivierdautricourt@gmail.com> 949R: Stefan Roese <sr@denx.de> 950L: dmaengine@vger.kernel.org 951S: Odd Fixes 952F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 953F: drivers/dma/altera-msgdma.c 954 955ALTERA PIO DRIVER 956M: Adrian Ng <adrianhoyin.ng@altera.com> 957L: linux-gpio@vger.kernel.org 958S: Maintained 959F: drivers/gpio/gpio-altera.c 960 961ALTERA TRIPLE SPEED ETHERNET DRIVER 962M: Boon Khai Ng <boon.khai.ng@altera.com> 963L: netdev@vger.kernel.org 964S: Maintained 965F: drivers/net/ethernet/altera/ 966 967ALTERA UART/JTAG UART SERIAL DRIVERS 968M: Tobias Klauser <tklauser@distanz.ch> 969L: linux-serial@vger.kernel.org 970S: Maintained 971F: drivers/tty/serial/altera_jtaguart.c 972F: drivers/tty/serial/altera_uart.c 973F: include/linux/altera_jtaguart.h 974F: include/linux/altera_uart.h 975 976AMAZON ANNAPURNA LABS FIC DRIVER 977M: Talel Shenhar <talel@amazon.com> 978S: Maintained 979F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 980F: drivers/irqchip/irq-al-fic.c 981 982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 983M: Talel Shenhar <talel@amazon.com> 984M: Talel Shenhar <talelshenhar@gmail.com> 985S: Maintained 986F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 987F: drivers/edac/al_mc_edac.c 988 989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 990M: Talel Shenhar <talel@amazon.com> 991S: Maintained 992F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 993F: drivers/thermal/thermal_mmio.c 994 995AMAZON ETHERNET DRIVERS 996M: Shay Agroskin <shayagr@amazon.com> 997M: Arthur Kiyanovski <akiyano@amazon.com> 998R: David Arinzon <darinzon@amazon.com> 999R: Saeed Bishara <saeedb@amazon.com> 1000L: netdev@vger.kernel.org 1001S: Maintained 1002F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1003F: drivers/net/ethernet/amazon/ 1004 1005AMAZON RDMA EFA DRIVER 1006M: Michael Margolin <mrgolin@amazon.com> 1007R: Gal Pressman <gal.pressman@linux.dev> 1008R: Yossi Leybovich <sleybo@amazon.com> 1009L: linux-rdma@vger.kernel.org 1010S: Supported 1011Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1012F: drivers/infiniband/hw/efa/ 1013F: include/uapi/rdma/efa-abi.h 1014 1015AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1016M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1017R: Mario Limonciello <mario.limonciello@amd.com> 1018L: platform-driver-x86@vger.kernel.org 1019S: Supported 1020F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1021F: drivers/platform/x86/amd/x3d_vcache.c 1022 1023AMD ADDRESS TRANSLATION LIBRARY (ATL) 1024M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1025L: linux-edac@vger.kernel.org 1026S: Supported 1027F: drivers/ras/amd/atl/* 1028 1029AMD AE4DMA DRIVER 1030M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1031L: dmaengine@vger.kernel.org 1032S: Supported 1033F: drivers/dma/amd/ae4dma/ 1034 1035AMD AXI W1 DRIVER 1036M: Kris Chaplin <kris.chaplin@amd.com> 1037R: Thomas Delev <thomas.delev@amd.com> 1038R: Michal Simek <michal.simek@amd.com> 1039S: Maintained 1040F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1041F: drivers/w1/masters/amd_axi_w1.c 1042 1043AMD CDX BUS DRIVER 1044M: Nipun Gupta <nipun.gupta@amd.com> 1045M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1046S: Maintained 1047F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1048F: drivers/cdx/* 1049F: include/linux/cdx/* 1050 1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1052M: Tom Lendacky <thomas.lendacky@amd.com> 1053M: John Allen <john.allen@amd.com> 1054L: linux-crypto@vger.kernel.org 1055S: Supported 1056F: drivers/crypto/ccp/ 1057F: include/linux/ccp.h 1058 1059AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1060M: Ashish Kalra <ashish.kalra@amd.com> 1061M: Tom Lendacky <thomas.lendacky@amd.com> 1062L: linux-crypto@vger.kernel.org 1063S: Supported 1064F: drivers/crypto/ccp/sev* 1065F: include/uapi/linux/psp-sev.h 1066 1067AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1068M: Mario Limonciello <mario.limonciello@amd.com> 1069L: linux-crypto@vger.kernel.org 1070S: Supported 1071F: drivers/crypto/ccp/dbc.c 1072F: drivers/crypto/ccp/dbc.h 1073F: drivers/crypto/ccp/platform-access.c 1074F: drivers/crypto/ccp/platform-access.h 1075F: include/uapi/linux/psp-dbc.h 1076F: tools/crypto/ccp/*.c 1077F: tools/crypto/ccp/*.py 1078 1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1080M: Mario Limonciello <mario.limonciello@amd.com> 1081L: linux-crypto@vger.kernel.org 1082S: Supported 1083F: drivers/crypto/ccp/hsti.* 1084 1085AMD DISPLAY CORE 1086M: Harry Wentland <harry.wentland@amd.com> 1087M: Leo Li <sunpeng.li@amd.com> 1088R: Rodrigo Siqueira <siqueira@igalia.com> 1089L: amd-gfx@lists.freedesktop.org 1090S: Supported 1091T: git https://gitlab.freedesktop.org/agd5f/linux.git 1092F: drivers/gpu/drm/amd/display/ 1093 1094AMD DISPLAY CORE - DML 1095M: Austin Zheng <austin.zheng@amd.com> 1096M: Jun Lei <jun.lei@amd.com> 1097S: Supported 1098F: drivers/gpu/drm/amd/display/dc/dml/ 1099F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1100 1101AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1102M: Huang Rui <ray.huang@amd.com> 1103L: linux-hwmon@vger.kernel.org 1104S: Supported 1105F: Documentation/hwmon/fam15h_power.rst 1106F: drivers/hwmon/fam15h_power.c 1107 1108AMD FCH GPIO DRIVER 1109M: Enrico Weigelt, metux IT consult <info@metux.net> 1110L: linux-gpio@vger.kernel.org 1111S: Maintained 1112F: drivers/gpio/gpio-amd-fch.c 1113F: include/linux/platform_data/gpio/gpio-amd-fch.h 1114 1115AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1116L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1117S: Orphan 1118F: drivers/usb/gadget/udc/amd5536udc.* 1119 1120AMD GEODE PROCESSOR/CHIPSET SUPPORT 1121M: Andres Salomon <dilinger@queued.net> 1122L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1123S: Supported 1124W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1125F: arch/x86/include/asm/geode.h 1126F: drivers/char/hw_random/geode-rng.c 1127F: drivers/crypto/geode* 1128F: drivers/video/fbdev/geode/ 1129 1130AMD HSMP DRIVER 1131M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1132R: Carlos Bilbao <carlos.bilbao@kernel.org> 1133L: platform-driver-x86@vger.kernel.org 1134S: Maintained 1135F: Documentation/arch/x86/amd_hsmp.rst 1136F: arch/x86/include/asm/amd/hsmp.h 1137F: arch/x86/include/uapi/asm/amd_hsmp.h 1138F: drivers/platform/x86/amd/hsmp/ 1139 1140AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142R: Perry Yuan <perry.yuan@amd.com> 1143L: platform-driver-x86@vger.kernel.org 1144S: Supported 1145B: https://gitlab.freedesktop.org/drm/amd/-/issues 1146F: Documentation/arch/x86/amd-hfi.rst 1147F: drivers/platform/x86/amd/hfi/ 1148 1149AMD IOMMU (AMD-VI) 1150M: Joerg Roedel <joro@8bytes.org> 1151R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1152L: iommu@lists.linux.dev 1153S: Maintained 1154T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1155F: drivers/iommu/amd/ 1156F: include/linux/amd-iommu.h 1157 1158AMD KFD 1159M: Felix Kuehling <Felix.Kuehling@amd.com> 1160L: amd-gfx@lists.freedesktop.org 1161S: Supported 1162T: git https://gitlab.freedesktop.org/agd5f/linux.git 1163F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1164F: drivers/gpu/drm/amd/amdkfd/ 1165F: drivers/gpu/drm/amd/include/cik_structs.h 1166F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1167F: drivers/gpu/drm/amd/include/v9_structs.h 1168F: drivers/gpu/drm/amd/include/vi_structs.h 1169F: include/uapi/linux/kfd_ioctl.h 1170F: include/uapi/linux/kfd_sysfs.h 1171 1172AMD MP2 I2C DRIVER 1173M: Elie Morisse <syniurge@gmail.com> 1174M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1175L: linux-i2c@vger.kernel.org 1176S: Maintained 1177F: drivers/i2c/busses/i2c-amd-mp2* 1178 1179AMD ASF I2C DRIVER 1180M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1181L: linux-i2c@vger.kernel.org 1182S: Supported 1183F: drivers/i2c/busses/i2c-amd-asf-plat.c 1184 1185AMD NODE DRIVER 1186M: Mario Limonciello <mario.limonciello@amd.com> 1187M: Yazen Ghannam <yazen.ghannam@amd.com> 1188L: linux-kernel@vger.kernel.org 1189S: Supported 1190F: arch/x86/include/asm/amd/node.h 1191F: arch/x86/kernel/amd_node.c 1192 1193AMD PDS CORE DRIVER 1194M: Brett Creeley <brett.creeley@amd.com> 1195L: netdev@vger.kernel.org 1196S: Maintained 1197F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1198F: drivers/net/ethernet/amd/pds_core/ 1199F: include/linux/pds/ 1200 1201AMD PENSANDO RDMA DRIVER 1202M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1203M: Allen Hubbe <allen.hubbe@amd.com> 1204L: linux-rdma@vger.kernel.org 1205S: Maintained 1206F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1207F: drivers/infiniband/hw/ionic/ 1208F: include/uapi/rdma/ionic-abi.h 1209 1210AMD PMC DRIVER 1211M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1212L: platform-driver-x86@vger.kernel.org 1213S: Supported 1214F: drivers/platform/x86/amd/pmc/ 1215 1216AMD PMF DRIVER 1217M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1218L: platform-driver-x86@vger.kernel.org 1219S: Supported 1220F: Documentation/ABI/testing/sysfs-amd-pmf 1221F: drivers/platform/x86/amd/pmf/ 1222 1223AMD POWERPLAY AND SWSMU 1224M: Kenneth Feng <kenneth.feng@amd.com> 1225L: amd-gfx@lists.freedesktop.org 1226S: Supported 1227T: git https://gitlab.freedesktop.org/agd5f/linux.git 1228F: drivers/gpu/drm/amd/pm/ 1229 1230AMD PSTATE DRIVER 1231M: Huang Rui <ray.huang@amd.com> 1232M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1233M: Mario Limonciello <mario.limonciello@amd.com> 1234R: Perry Yuan <perry.yuan@amd.com> 1235L: linux-pm@vger.kernel.org 1236S: Supported 1237F: Documentation/admin-guide/pm/amd-pstate.rst 1238F: drivers/cpufreq/amd-pstate* 1239F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1240 1241AMD PTDMA DRIVER 1242M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1243L: dmaengine@vger.kernel.org 1244S: Supported 1245F: drivers/dma/amd/ptdma/ 1246 1247AMD QDMA DRIVER 1248M: Nishad Saraf <nishads@amd.com> 1249M: Lizhi Hou <lizhi.hou@amd.com> 1250L: dmaengine@vger.kernel.org 1251S: Supported 1252F: drivers/dma/amd/qdma/ 1253F: include/linux/platform_data/amd_qdma.h 1254 1255AMD SEATTLE DEVICE TREE SUPPORT 1256M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1257M: Tom Lendacky <thomas.lendacky@amd.com> 1258S: Supported 1259F: arch/arm64/boot/dts/amd/ 1260 1261AMD SENSOR FUSION HUB DRIVER 1262M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1263L: linux-input@vger.kernel.org 1264S: Maintained 1265F: Documentation/hid/amd-sfh* 1266F: drivers/hid/amd-sfh-hid/ 1267 1268AMD SPI DRIVER 1269M: Raju Rangoju <Raju.Rangoju@amd.com> 1270L: linux-spi@vger.kernel.org 1271S: Supported 1272F: drivers/spi/spi-amd-pci.c 1273F: drivers/spi/spi-amd.c 1274F: drivers/spi/spi-amd.h 1275 1276AMD XDNA DRIVER 1277M: Min Ma <mamin506@gmail.com> 1278M: Lizhi Hou <lizhi.hou@amd.com> 1279L: dri-devel@lists.freedesktop.org 1280S: Supported 1281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1282F: Documentation/accel/amdxdna/ 1283F: drivers/accel/amdxdna/ 1284F: include/trace/events/amdxdna.h 1285F: include/uapi/drm/amdxdna_accel.h 1286 1287AMD XGBE DRIVER 1288M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1289M: Raju Rangoju <Raju.Rangoju@amd.com> 1290L: netdev@vger.kernel.org 1291S: Maintained 1292F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1293F: drivers/net/ethernet/amd/xgbe/ 1294 1295AMLOGIC BLUETOOTH DRIVER 1296M: Yang Li <yang.li@amlogic.com> 1297L: linux-bluetooth@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1300F: drivers/bluetooth/hci_aml.c 1301 1302AMLOGIC DDR PMU DRIVER 1303M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1304L: linux-amlogic@lists.infradead.org 1305S: Supported 1306W: http://www.amlogic.com 1307F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1308F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1309F: drivers/perf/amlogic/ 1310F: include/soc/amlogic/ 1311 1312AMLOGIC ISP DRIVER 1313M: Keke Li <keke.li@amlogic.com> 1314L: linux-media@vger.kernel.org 1315S: Maintained 1316F: Documentation/admin-guide/media/c3-isp.dot 1317F: Documentation/admin-guide/media/c3-isp.rst 1318F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1319F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1320F: drivers/media/platform/amlogic/c3/isp/ 1321F: include/uapi/linux/media/amlogic/ 1322 1323AMLOGIC MIPI ADAPTER DRIVER 1324M: Keke Li <keke.li@amlogic.com> 1325L: linux-media@vger.kernel.org 1326S: Maintained 1327F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1328F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1329 1330AMLOGIC MIPI CSI2 DRIVER 1331M: Keke Li <keke.li@amlogic.com> 1332L: linux-media@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1335F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1336 1337AMLOGIC PINCTRL DRIVER 1338M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1339L: linux-amlogic@lists.infradead.org 1340L: linux-gpio@vger.kernel.org 1341S: Maintained 1342F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1343F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1344 1345AMLOGIC RTC DRIVER 1346M: Yiting Deng <yiting.deng@amlogic.com> 1347M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1348L: linux-amlogic@lists.infradead.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1351F: drivers/rtc/rtc-amlogic-a4.c 1352 1353AMLOGIC SPIFC DRIVER 1354M: Liang Yang <liang.yang@amlogic.com> 1355M: Feng Chen <feng.chen@amlogic.com> 1356M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1357L: linux-amlogic@lists.infradead.org 1358L: linux-spi@vger.kernel.org 1359S: Maintained 1360F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1361F: drivers/spi/spi-amlogic-spifc-a4.c 1362 1363AMLOGIC SPISG DRIVER 1364M: Sunny Luo <sunny.luo@amlogic.com> 1365M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1366L: linux-amlogic@lists.infradead.org 1367L: linux-spi@vger.kernel.org 1368S: Maintained 1369F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1370F: drivers/spi/spi-amlogic-spisg.c 1371 1372AMPHENOL CHIPCAP 2 DRIVER 1373M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1374L: linux-hwmon@vger.kernel.org 1375S: Maintained 1376F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1377F: Documentation/hwmon/chipcap2.rst 1378F: drivers/hwmon/chipcap2.c 1379 1380AMPHION VPU CODEC V4L2 DRIVER 1381M: Ming Qian <ming.qian@nxp.com> 1382M: Zhou Peng <eagle.zhou@nxp.com> 1383L: linux-media@vger.kernel.org 1384S: Maintained 1385F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1386F: drivers/media/platform/amphion/ 1387 1388AMS AS73211 DRIVER 1389M: Christian Eggers <ceggers@arri.de> 1390L: linux-iio@vger.kernel.org 1391S: Maintained 1392F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1393F: drivers/iio/light/as73211.c 1394 1395AMT (Automatic Multicast Tunneling) 1396M: Taehee Yoo <ap420073@gmail.com> 1397L: netdev@vger.kernel.org 1398S: Maintained 1399T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1400T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1401F: drivers/net/amt.c 1402 1403ANALOG DEVICES INC AD3530R DRIVER 1404M: Kim Seer Paller <kimseer.paller@analog.com> 1405L: linux-iio@vger.kernel.org 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1409F: drivers/iio/dac/ad3530r.c 1410 1411ANALOG DEVICES INC AD3552R DRIVER 1412M: Nuno Sá <nuno.sa@analog.com> 1413L: linux-iio@vger.kernel.org 1414S: Supported 1415W: https://ez.analog.com/linux-software-drivers 1416F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1417F: Documentation/iio/ad3552r.rst 1418F: drivers/iio/dac/ad3552r.c 1419 1420ANALOG DEVICES INC AD4000 DRIVER 1421M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1422L: linux-iio@vger.kernel.org 1423S: Supported 1424W: https://ez.analog.com/linux-software-drivers 1425F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1426F: Documentation/iio/ad4000.rst 1427F: drivers/iio/adc/ad4000.c 1428 1429AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1430M: Michael Hennerich <michael.hennerich@analog.com> 1431M: Nuno Sá <nuno.sa@analog.com> 1432R: Esteban Blanc <eblanc@baylibre.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435W: https://ez.analog.com/linux-software-drivers 1436F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1437F: Documentation/iio/ad4030.rst 1438F: drivers/iio/adc/ad4030.c 1439 1440ANALOG DEVICES INC AD4080 DRIVER 1441M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1446F: drivers/iio/adc/ad4080.c 1447 1448ANALOG DEVICES INC AD4130 DRIVER 1449M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1454F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1455F: drivers/iio/adc/ad4130.c 1456 1457ANALOG DEVICES INC AD4170-4 DRIVER 1458M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1463F: drivers/iio/adc/ad4170-4.c 1464 1465ANALOG DEVICES INC AD4695 DRIVER 1466M: Michael Hennerich <michael.hennerich@analog.com> 1467M: Nuno Sá <nuno.sa@analog.com> 1468R: David Lechner <dlechner@baylibre.com> 1469L: linux-iio@vger.kernel.org 1470S: Supported 1471W: https://ez.analog.com/linux-software-drivers 1472F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1473F: Documentation/iio/ad4695.rst 1474F: drivers/iio/adc/ad4695.c 1475F: include/dt-bindings/iio/adc/adi,ad4695.h 1476 1477ANALOG DEVICES INC AD4851 DRIVER 1478M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1479M: Dragos Bogdan <dragos.bogdan@analog.com> 1480R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1481L: linux-iio@vger.kernel.org 1482S: Supported 1483W: https://ez.analog.com/linux-software-drivers 1484F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1485F: drivers/iio/adc/ad4851.c 1486 1487ANALOG DEVICES INC AD7091R DRIVER 1488M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: http://ez.analog.com/community/linux-device-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1493F: drivers/iio/adc/ad7091r* 1494 1495ANALOG DEVICES INC AD7191 DRIVER 1496M: Alisa-Dariana Roman <alisa.roman@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1501F: Documentation/iio/ad7191.rst 1502F: drivers/iio/adc/ad7191.c 1503 1504ANALOG DEVICES INC AD7192 DRIVER 1505M: Alisa-Dariana Roman <alisa.roman@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1510F: drivers/iio/adc/ad7192.c 1511 1512ANALOG DEVICES INC AD7292 DRIVER 1513M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1518F: drivers/iio/adc/ad7292.c 1519 1520ANALOG DEVICES INC AD7293 DRIVER 1521M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1522L: linux-iio@vger.kernel.org 1523S: Supported 1524W: https://ez.analog.com/linux-software-drivers 1525F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1526F: drivers/iio/dac/ad7293.c 1527 1528ANALOG DEVICES INC AD74115 DRIVER 1529M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1530L: linux-iio@vger.kernel.org 1531S: Supported 1532W: https://ez.analog.com/linux-software-drivers 1533F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1534F: drivers/iio/addac/ad74115.c 1535 1536ANALOG DEVICES INC AD74413R DRIVER 1537M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1538L: linux-iio@vger.kernel.org 1539S: Supported 1540W: https://ez.analog.com/linux-software-drivers 1541F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1542F: drivers/iio/addac/ad74413r.c 1543F: include/dt-bindings/iio/addac/adi,ad74413r.h 1544 1545ANALOG DEVICES INC AD7625 DRIVER 1546M: Michael Hennerich <Michael.Hennerich@analog.com> 1547M: Nuno Sá <nuno.sa@analog.com> 1548R: Trevor Gamblin <tgamblin@baylibre.com> 1549S: Supported 1550W: https://ez.analog.com/linux-software-drivers 1551W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1552F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1553F: Documentation/iio/ad7625.rst 1554F: drivers/iio/adc/ad7625.c 1555 1556ANALOG DEVICES INC AD7768-1 DRIVER 1557M: Michael Hennerich <Michael.Hennerich@analog.com> 1558L: linux-iio@vger.kernel.org 1559S: Supported 1560W: https://ez.analog.com/linux-software-drivers 1561F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1562F: drivers/iio/adc/ad7768-1.c 1563F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1564 1565ANALOG DEVICES INC AD7780 DRIVER 1566M: Michael Hennerich <Michael.Hennerich@analog.com> 1567M: Renato Lui Geh <renatogeh@gmail.com> 1568L: linux-iio@vger.kernel.org 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1572F: drivers/iio/adc/ad7780.c 1573 1574ANALOG DEVICES INC AD9467 DRIVER 1575M: Michael Hennerich <Michael.Hennerich@analog.com> 1576M: Nuno Sa <nuno.sa@analog.com> 1577L: linux-iio@vger.kernel.org 1578S: Supported 1579W: https://ez.analog.com/linux-software-drivers 1580F: Documentation/ABI/testing/debugfs-iio-ad9467 1581F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1582F: drivers/iio/adc/ad9467.c 1583 1584ANALOG DEVICES INC AD8460 DRIVER 1585M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1586L: linux-iio@vger.kernel.org 1587S: Supported 1588W: https://ez.analog.com/linux-software-drivers 1589F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1590F: drivers/iio/dac/ad8460.c 1591 1592ANALOG DEVICES INC AD9739a DRIVER 1593M: Nuno Sa <nuno.sa@analog.com> 1594M: Dragos Bogdan <dragos.bogdan@analog.com> 1595L: linux-iio@vger.kernel.org 1596S: Supported 1597W: https://ez.analog.com/linux-software-drivers 1598F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1599F: drivers/iio/dac/ad9739a.c 1600 1601ANALOG DEVICES INC ADA4250 DRIVER 1602M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1603L: linux-iio@vger.kernel.org 1604S: Supported 1605W: https://ez.analog.com/linux-software-drivers 1606F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1607F: drivers/iio/amplifiers/ada4250.c 1608 1609ANALOG DEVICES INC ADF4377 DRIVER 1610M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1611L: linux-iio@vger.kernel.org 1612S: Supported 1613W: https://ez.analog.com/linux-software-drivers 1614F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1615F: drivers/iio/frequency/adf4377.c 1616 1617ANALOG DEVICES INC ADGS1408 DRIVER 1618M: Mircea Caprioru <mircea.caprioru@analog.com> 1619S: Supported 1620F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1621F: drivers/mux/adgs1408.c 1622 1623ANALOG DEVICES INC ADIN DRIVER 1624M: Michael Hennerich <michael.hennerich@analog.com> 1625L: netdev@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/net/adi,adin.yaml 1629F: drivers/net/phy/adin.c 1630 1631ANALOG DEVICES INC ADIS DRIVER LIBRARY 1632M: Nuno Sa <nuno.sa@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635F: drivers/iio/imu/adis.c 1636F: drivers/iio/imu/adis_buffer.c 1637F: drivers/iio/imu/adis_trigger.c 1638F: include/linux/iio/imu/adis.h 1639 1640ANALOG DEVICES INC ADIS16460 DRIVER 1641M: Dragos Bogdan <dragos.bogdan@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1646F: drivers/iio/imu/adis16460.c 1647 1648ANALOG DEVICES INC ADIS16475 DRIVER 1649M: Nuno Sa <nuno.sa@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1654F: drivers/iio/imu/adis16475.c 1655 1656ANALOG DEVICES INC ADIS16550 DRIVER 1657M: Nuno Sa <nuno.sa@analog.com> 1658M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1659M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1660M: Robert Budai <robert.budai@analog.com> 1661L: linux-iio@vger.kernel.org 1662S: Supported 1663W: https://ez.analog.com/linux-software-drivers 1664F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1665 1666ANALOG DEVICES INC ADM1177 DRIVER 1667M: Michael Hennerich <Michael.Hennerich@analog.com> 1668L: linux-hwmon@vger.kernel.org 1669S: Supported 1670W: https://ez.analog.com/linux-software-drivers 1671F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1672F: drivers/hwmon/adm1177.c 1673 1674ANALOG DEVICES INC ADMFM2000 DRIVER 1675M: Kim Seer Paller <kimseer.paller@analog.com> 1676L: linux-iio@vger.kernel.org 1677S: Supported 1678W: https://ez.analog.com/linux-software-drivers 1679F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1680F: drivers/iio/frequency/admfm2000.c 1681 1682ANALOG DEVICES INC ADMV1013 DRIVER 1683M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1684L: linux-iio@vger.kernel.org 1685S: Supported 1686W: https://ez.analog.com/linux-software-drivers 1687F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1688F: drivers/iio/frequency/admv1013.c 1689 1690ANALOG DEVICES INC ADMV1014 DRIVER 1691M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1692L: linux-iio@vger.kernel.org 1693S: Supported 1694W: https://ez.analog.com/linux-software-drivers 1695F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1696F: drivers/iio/frequency/admv1014.c 1697 1698ANALOG DEVICES INC ADMV8818 DRIVER 1699M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1700L: linux-iio@vger.kernel.org 1701S: Supported 1702W: https://ez.analog.com/linux-software-drivers 1703F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1704F: drivers/iio/filter/admv8818.c 1705 1706ANALOG DEVICES INC ADP5055 DRIVER 1707M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1711F: drivers/regulator/adp5055-regulator.c 1712 1713ANALOG DEVICES INC ADP5061 DRIVER 1714M: Michael Hennerich <Michael.Hennerich@analog.com> 1715L: linux-pm@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: drivers/power/supply/adp5061.c 1719 1720ANALOG DEVICES INC ADRF6780 DRIVER 1721M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1722L: linux-iio@vger.kernel.org 1723S: Supported 1724W: https://ez.analog.com/linux-software-drivers 1725F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1726F: drivers/iio/frequency/adrf6780.c 1727 1728ANALOG DEVICES INC ADV7180 DRIVER 1729M: Lars-Peter Clausen <lars@metafoo.de> 1730L: linux-media@vger.kernel.org 1731S: Supported 1732W: https://ez.analog.com/linux-software-drivers 1733F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1734F: drivers/media/i2c/adv7180.c 1735 1736ANALOG DEVICES INC ADV748X DRIVER 1737M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1738L: linux-media@vger.kernel.org 1739S: Maintained 1740F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1741F: drivers/media/i2c/adv748x/* 1742 1743ANALOG DEVICES INC ADV7511 DRIVER 1744M: Hans Verkuil <hverkuil@kernel.org> 1745L: linux-media@vger.kernel.org 1746S: Maintained 1747F: drivers/media/i2c/adv7511* 1748 1749ANALOG DEVICES INC ADV7604 DRIVER 1750M: Hans Verkuil <hverkuil@kernel.org> 1751L: linux-media@vger.kernel.org 1752S: Maintained 1753F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1754F: drivers/media/i2c/adv7604* 1755 1756ANALOG DEVICES INC ADV7842 DRIVER 1757M: Hans Verkuil <hverkuil@kernel.org> 1758L: linux-media@vger.kernel.org 1759S: Maintained 1760F: drivers/media/i2c/adv7842* 1761 1762ANALOG DEVICES INC ADXRS290 DRIVER 1763M: Nishant Malpani <nish.malpani25@gmail.com> 1764L: linux-iio@vger.kernel.org 1765S: Supported 1766F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1767F: drivers/iio/gyro/adxrs290.c 1768 1769ANALOG DEVICES INC ASOC CODEC DRIVERS 1770M: Lars-Peter Clausen <lars@metafoo.de> 1771M: Nuno Sá <nuno.sa@analog.com> 1772L: linux-sound@vger.kernel.org 1773S: Supported 1774W: http://wiki.analog.com/ 1775W: https://ez.analog.com/linux-software-drivers 1776F: Documentation/devicetree/bindings/sound/adi,* 1777F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1778F: sound/soc/codecs/ad1* 1779F: sound/soc/codecs/ad7* 1780F: sound/soc/codecs/adau* 1781F: sound/soc/codecs/adav* 1782F: sound/soc/codecs/sigmadsp.* 1783F: sound/soc/codecs/ssm* 1784 1785ANALOG DEVICES INC AXI DAC DRIVER 1786M: Nuno Sa <nuno.sa@analog.com> 1787L: linux-iio@vger.kernel.org 1788S: Supported 1789W: https://ez.analog.com/linux-software-drivers 1790F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1791F: drivers/iio/dac/adi-axi-dac.c 1792 1793ANALOG DEVICES INC DMA DRIVERS 1794M: Lars-Peter Clausen <lars@metafoo.de> 1795S: Supported 1796W: https://ez.analog.com/linux-software-drivers 1797F: drivers/dma/dma-axi-dmac.c 1798 1799ANALOG DEVICES INC IIO DRIVERS 1800M: Lars-Peter Clausen <lars@metafoo.de> 1801M: Michael Hennerich <Michael.Hennerich@analog.com> 1802S: Supported 1803W: http://wiki.analog.com/ 1804W: https://ez.analog.com/linux-software-drivers 1805F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1806F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1807F: Documentation/devicetree/bindings/iio/*/adi,* 1808F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1809F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1810F: Documentation/iio/ad7606.rst 1811F: drivers/iio/*/ad* 1812F: drivers/iio/adc/ltc249* 1813F: drivers/iio/amplifiers/hmc425a.c 1814F: drivers/staging/iio/*/ad* 1815X: drivers/iio/*/adjd* 1816 1817ANALOGBITS PLL LIBRARIES 1818M: Paul Walmsley <pjw@kernel.org> 1819M: Samuel Holland <samuel.holland@sifive.com> 1820S: Supported 1821F: drivers/clk/analogbits/* 1822F: include/linux/clk/analogbits* 1823 1824ANDROID DRIVERS 1825M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1826M: Arve Hjønnevåg <arve@android.com> 1827M: Todd Kjos <tkjos@android.com> 1828M: Christian Brauner <christian@brauner.io> 1829M: Carlos Llamas <cmllamas@google.com> 1830M: Alice Ryhl <aliceryhl@google.com> 1831L: linux-kernel@vger.kernel.org 1832S: Supported 1833T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1834F: Documentation/netlink/specs/binder.yaml 1835F: drivers/android/ 1836 1837ANDROID GOLDFISH PIC DRIVER 1838M: Miodrag Dinic <miodrag.dinic@mips.com> 1839S: Supported 1840F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1841F: drivers/irqchip/irq-goldfish-pic.c 1842 1843ANDROID GOLDFISH RTC DRIVER 1844M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1845S: Supported 1846F: drivers/rtc/rtc-goldfish.c 1847 1848AOA (Apple Onboard Audio) ALSA DRIVER 1849M: Johannes Berg <johannes@sipsolutions.net> 1850L: linuxppc-dev@lists.ozlabs.org 1851L: linux-sound@vger.kernel.org 1852S: Maintained 1853F: sound/aoa/ 1854 1855APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1856M: William Breathitt Gray <wbg@kernel.org> 1857L: linux-iio@vger.kernel.org 1858S: Maintained 1859F: drivers/iio/addac/stx104.c 1860 1861APM DRIVER 1862M: Jiri Kosina <jikos@kernel.org> 1863S: Odd fixes 1864T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1865F: arch/x86/kernel/apm_32.c 1866F: drivers/char/apm-emulation.c 1867F: include/linux/apm_bios.h 1868F: include/uapi/linux/apm_bios.h 1869 1870APPARMOR SECURITY MODULE 1871M: John Johansen <john.johansen@canonical.com> 1872M: John Johansen <john@apparmor.net> 1873L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1874S: Supported 1875W: apparmor.net 1876B: https://gitlab.com/apparmor/apparmor-kernel 1877C: irc://irc.oftc.net/apparmor 1878T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1879T: https://gitlab.com/apparmor/apparmor-kernel.git 1880F: Documentation/admin-guide/LSM/apparmor.rst 1881F: security/apparmor/ 1882 1883APPLE BCM5974 MULTITOUCH DRIVER 1884M: Henrik Rydberg <rydberg@bitmath.org> 1885L: linux-input@vger.kernel.org 1886S: Odd fixes 1887F: drivers/input/mouse/bcm5974.c 1888 1889APPLE PCIE CONTROLLER DRIVER 1890M: Marc Zyngier <maz@kernel.org> 1891L: linux-pci@vger.kernel.org 1892S: Maintained 1893F: drivers/pci/controller/pcie-apple.c 1894 1895APPLE SMC DRIVER 1896M: Henrik Rydberg <rydberg@bitmath.org> 1897L: linux-hwmon@vger.kernel.org 1898S: Odd fixes 1899F: drivers/hwmon/applesmc.c 1900 1901APPLETALK NETWORK LAYER 1902L: netdev@vger.kernel.org 1903S: Odd fixes 1904F: include/linux/atalk.h 1905F: include/uapi/linux/atalk.h 1906F: net/appletalk/ 1907 1908APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1909M: Khuong Dinh <khuong@os.amperecomputing.com> 1910S: Supported 1911F: arch/arm64/boot/dts/apm/ 1912 1913APPLIED MICRO (APM) X-GENE SOC EDAC 1914M: Khuong Dinh <khuong@os.amperecomputing.com> 1915S: Supported 1916F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1917F: drivers/edac/xgene_edac.c 1918 1919APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1920M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1921M: Keyur Chudgar <keyur@os.amperecomputing.com> 1922S: Maintained 1923F: drivers/net/ethernet/apm/xgene-v2/ 1924 1925APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1926M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1927M: Keyur Chudgar <keyur@os.amperecomputing.com> 1928M: Quan Nguyen <quan@os.amperecomputing.com> 1929S: Maintained 1930F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1931F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1932F: drivers/net/ethernet/apm/xgene/ 1933F: drivers/net/mdio/mdio-xgene.c 1934 1935APPLIED MICRO (APM) X-GENE SOC PMU 1936M: Khuong Dinh <khuong@os.amperecomputing.com> 1937S: Supported 1938F: Documentation/admin-guide/perf/xgene-pmu.rst 1939F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1940F: drivers/perf/xgene_pmu.c 1941 1942APPLIED MICRO QT2025 PHY DRIVER 1943M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1944R: Trevor Gross <tmgross@umich.edu> 1945L: netdev@vger.kernel.org 1946L: rust-for-linux@vger.kernel.org 1947S: Maintained 1948F: drivers/net/phy/qt2025.rs 1949 1950APTINA CAMERA SENSOR PLL 1951M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1952L: linux-media@vger.kernel.org 1953S: Maintained 1954F: drivers/media/i2c/aptina-pll.* 1955 1956AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1957M: Aleksa Savic <savicaleksa83@gmail.com> 1958M: Jack Doan <me@jackdoan.com> 1959L: linux-hwmon@vger.kernel.org 1960S: Maintained 1961F: Documentation/hwmon/aquacomputer_d5next.rst 1962F: drivers/hwmon/aquacomputer_d5next.c 1963 1964AQUANTIA ETHERNET DRIVER (atlantic) 1965M: Igor Russkikh <irusskikh@marvell.com> 1966L: netdev@vger.kernel.org 1967S: Maintained 1968W: https://www.marvell.com/ 1969Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1970F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1971F: drivers/net/ethernet/aquantia/atlantic/ 1972 1973AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1974M: Egor Pomozov <epomozov@marvell.com> 1975L: netdev@vger.kernel.org 1976S: Maintained 1977W: http://www.aquantia.com 1978F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1979 1980AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1981M: Krzysztof Hałasa <khalasa@piap.pl> 1982L: linux-media@vger.kernel.org 1983S: Maintained 1984F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1985F: drivers/media/i2c/ar0521.c 1986 1987ARASAN NAND CONTROLLER DRIVER 1988M: Miquel Raynal <miquel.raynal@bootlin.com> 1989R: Michal Simek <michal.simek@amd.com> 1990L: linux-mtd@lists.infradead.org 1991S: Maintained 1992F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1993F: drivers/mtd/nand/raw/arasan-nand-controller.c 1994 1995ARC FRAMEBUFFER DRIVER 1996M: Jaya Kumar <jayalk@intworks.biz> 1997S: Maintained 1998F: drivers/video/fbdev/arcfb.c 1999F: drivers/video/fbdev/core/fb_defio.c 2000 2001ARC PGU DRM DRIVER 2002M: Alexey Brodkin <abrodkin@synopsys.com> 2003S: Supported 2004F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2005F: drivers/gpu/drm/tiny/arcpgu.c 2006 2007ARCNET NETWORK LAYER 2008M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2009L: netdev@vger.kernel.org 2010S: Maintained 2011F: drivers/net/arcnet/ 2012F: include/uapi/linux/if_arcnet.h 2013 2014ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2015M: Arnd Bergmann <arnd@arndb.de> 2016M: Krzysztof Kozlowski <krzk@kernel.org> 2017M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2018M: Linus Walleij <linusw@kernel.org> 2019R: Drew Fustini <fustini@kernel.org> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021L: soc@lists.linux.dev 2022S: Maintained 2023P: Documentation/process/maintainer-soc.rst 2024C: irc://irc.libera.chat/armlinux 2025T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2026F: Documentation/process/maintainer-soc*.rst 2027F: arch/arm/boot/dts/Makefile 2028F: arch/arm64/boot/dts/Makefile 2029 2030ARM ARCHITECTED TIMER DRIVER 2031M: Mark Rutland <mark.rutland@arm.com> 2032M: Marc Zyngier <maz@kernel.org> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035F: arch/arm/include/asm/arch_timer.h 2036F: arch/arm64/include/asm/arch_timer.h 2037F: drivers/clocksource/arm_arch_timer.c 2038F: drivers/clocksource/arm_arch_timer_mmio.c 2039 2040ARM ETHOS-U NPU DRIVER 2041M: Rob Herring (Arm) <robh@kernel.org> 2042M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2043L: dri-devel@lists.freedesktop.org 2044S: Supported 2045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2046F: drivers/accel/ethosu/ 2047F: include/uapi/drm/ethosu_accel.h 2048 2049ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2050M: Marc Zyngier <maz@kernel.org> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Maintained 2053F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2054F: arch/arm/include/asm/arch_gicv3.h 2055F: arch/arm64/include/asm/arch_gicv3.h 2056F: drivers/irqchip/irq-gic*.[ch] 2057F: include/linux/irqchip/arm-gic*.h 2058F: include/linux/irqchip/arm-vgic-info.h 2059 2060ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2061M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2062M: Marc Zyngier <maz@kernel.org> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Maintained 2065F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2066F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2067F: drivers/irqchip/irq-gic-v5*.[ch] 2068F: include/linux/irqchip/arm-gic-v5.h 2069 2070ARM HDLCD DRM DRIVER 2071M: Liviu Dudau <liviu.dudau@arm.com> 2072S: Supported 2073F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2074F: drivers/gpu/drm/arm/hdlcd_* 2075 2076ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2077M: Linus Walleij <linusw@kernel.org> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2081F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2082F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2083F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2084F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2085F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2086F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2087F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2088F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2089F: arch/arm/boot/dts/arm/arm-realview-* 2090F: arch/arm/boot/dts/arm/integrator* 2091F: arch/arm/boot/dts/arm/versatile* 2092F: arch/arm/mach-versatile/ 2093F: drivers/bus/arm-integrator-lm.c 2094F: drivers/clk/versatile/ 2095F: drivers/i2c/busses/i2c-versatile.c 2096F: drivers/irqchip/irq-versatile-fpga.c 2097F: drivers/mtd/maps/physmap-versatile.* 2098F: drivers/power/reset/arm-versatile-reboot.c 2099F: drivers/soc/versatile/ 2100 2101ARM INTERCONNECT PMU DRIVERS 2102M: Robin Murphy <robin.murphy@arm.com> 2103S: Supported 2104F: Documentation/admin-guide/perf/arm-cmn.rst 2105F: Documentation/admin-guide/perf/arm-ni.rst 2106F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2107F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2108F: drivers/perf/arm-cmn.c 2109F: drivers/perf/arm-ni.c 2110F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2111 2112ARM KOMEDA DRM-KMS DRIVER 2113M: Liviu Dudau <liviu.dudau@arm.com> 2114S: Supported 2115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2116F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2117F: Documentation/gpu/komeda-kms.rst 2118F: drivers/gpu/drm/arm/display/include/ 2119F: drivers/gpu/drm/arm/display/komeda/ 2120 2121ARM MALI PANFROST DRM DRIVER 2122M: Boris Brezillon <boris.brezillon@collabora.com> 2123M: Rob Herring <robh@kernel.org> 2124M: Steven Price <steven.price@arm.com> 2125M: Adrián Larumbe <adrian.larumbe@collabora.com> 2126L: dri-devel@lists.freedesktop.org 2127S: Supported 2128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2129F: Documentation/gpu/panfrost.rst 2130F: drivers/gpu/drm/ci/xfails/panfrost* 2131F: drivers/gpu/drm/panfrost/ 2132F: include/uapi/drm/panfrost_drm.h 2133 2134ARM MALI-C55 ISP DRIVER 2135M: Daniel Scally <dan.scally@ideasonboard.com> 2136M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2137L: linux-media@vger.kernel.org 2138S: Maintained 2139T: git git://linuxtv.org/media_tree.git 2140F: Documentation/admin-guide/media/mali-c55-graph.dot 2141F: Documentation/admin-guide/media/mali-c55.rst 2142F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2143F: Documentation/userspace-api/media/drivers/mali-c55.rst 2144F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2145F: drivers/media/platform/arm/mali-c55/ 2146F: include/uapi/linux/media/arm/mali-c55-config.h 2147 2148ARM MALI PANTHOR DRM DRIVER 2149M: Boris Brezillon <boris.brezillon@collabora.com> 2150M: Steven Price <steven.price@arm.com> 2151M: Liviu Dudau <liviu.dudau@arm.com> 2152L: dri-devel@lists.freedesktop.org 2153S: Supported 2154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2155F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2156F: drivers/gpu/drm/panthor/ 2157F: include/uapi/drm/panthor_drm.h 2158 2159ARM MALI TYR DRM DRIVER 2160M: Daniel Almeida <daniel.almeida@collabora.com> 2161M: Alice Ryhl <aliceryhl@google.com> 2162L: dri-devel@lists.freedesktop.org 2163S: Supported 2164W: https://rust-for-linux.com/tyr-gpu-driver 2165W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2166B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2167T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2168F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2169F: drivers/gpu/drm/tyr/ 2170F: include/uapi/drm/panthor_drm.h 2171 2172ARM MALI-DP DRM DRIVER 2173M: Liviu Dudau <liviu.dudau@arm.com> 2174S: Supported 2175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2176F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2177F: Documentation/gpu/afbc.rst 2178F: drivers/gpu/drm/arm/ 2179 2180ARM MFM AND FLOPPY DRIVERS 2181M: Ian Molton <spyro@f2s.com> 2182S: Maintained 2183F: arch/arm/include/asm/floppy.h 2184F: arch/arm/mach-rpc/floppydma.S 2185 2186ARM PMU PROFILING AND DEBUGGING 2187M: Will Deacon <will@kernel.org> 2188M: Mark Rutland <mark.rutland@arm.com> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190L: linux-perf-users@vger.kernel.org 2191S: Maintained 2192F: Documentation/devicetree/bindings/arm/pmu.yaml 2193F: Documentation/devicetree/bindings/perf/ 2194F: arch/arm*/include/asm/hw_breakpoint.h 2195F: arch/arm*/include/asm/perf_event.h 2196F: arch/arm*/kernel/hw_breakpoint.c 2197F: arch/arm*/kernel/perf_* 2198F: drivers/perf/ 2199F: include/linux/perf/arm_pmu*.h 2200 2201ARM PORT 2202M: Russell King <linux@armlinux.org.uk> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204S: Odd Fixes 2205W: http://www.armlinux.org.uk/ 2206T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2207F: arch/arm/ 2208X: arch/arm/boot/dts/ 2209 2210ARM PRIMECELL AACI PL041 DRIVER 2211M: Russell King <linux@armlinux.org.uk> 2212S: Odd Fixes 2213F: sound/arm/aaci.* 2214 2215ARM PRIMECELL BUS SUPPORT 2216M: Russell King <linux@armlinux.org.uk> 2217S: Odd Fixes 2218F: drivers/amba/ 2219F: include/linux/amba/bus.h 2220 2221ARM PRIMECELL KMI PL050 DRIVER 2222M: Russell King <linux@armlinux.org.uk> 2223S: Odd Fixes 2224F: drivers/input/serio/ambakmi.* 2225F: include/linux/amba/kmi.h 2226 2227ARM PRIMECELL MMCI PL180/1 DRIVER 2228M: Russell King <linux@armlinux.org.uk> 2229S: Odd Fixes 2230F: drivers/mmc/host/mmci.* 2231F: include/linux/amba/mmci.h 2232 2233ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2234M: Miquel Raynal <miquel.raynal@bootlin.com> 2235R: Michal Simek <michal.simek@amd.com> 2236L: linux-mtd@lists.infradead.org 2237S: Maintained 2238F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2239F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2240 2241ARM PRIMECELL PL35X SMC DRIVER 2242M: Miquel Raynal <miquel.raynal@bootlin.com> 2243R: Michal Simek <michal.simek@amd.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2247F: drivers/memory/pl353-smc.c 2248 2249ARM PRIMECELL SSP PL022 SPI DRIVER 2250M: Linus Walleij <linusw@kernel.org> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2254F: drivers/spi/spi-pl022.c 2255 2256ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2257M: Russell King <linux@armlinux.org.uk> 2258S: Odd Fixes 2259F: drivers/tty/serial/amba-pl01*.c 2260F: include/linux/amba/serial.h 2261 2262ARM PRIMECELL VIC PL190/PL192 DRIVER 2263M: Linus Walleij <linusw@kernel.org> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2267F: drivers/irqchip/irq-vic.c 2268 2269ARM SMC WATCHDOG DRIVER 2270M: Julius Werner <jwerner@chromium.org> 2271R: Evan Benn <evanbenn@chromium.org> 2272S: Maintained 2273F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2274F: drivers/watchdog/arm_smc_wdt.c 2275 2276ARM SMMU DRIVERS 2277M: Will Deacon <will@kernel.org> 2278R: Robin Murphy <robin.murphy@arm.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281F: Documentation/devicetree/bindings/iommu/arm,smmu* 2282F: drivers/iommu/arm/ 2283F: drivers/iommu/io-pgtable-arm* 2284 2285ARM SMMU SVA SUPPORT 2286R: Jean-Philippe Brucker <jpb@kernel.org> 2287F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2288 2289ARM SUB-ARCHITECTURES 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292C: irc://irc.libera.chat/armlinux 2293T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2294F: arch/arm/mach-*/ 2295F: arch/arm/plat-*/ 2296 2297ARM/ACTIONS SEMI ARCHITECTURE 2298M: Andreas Färber <afaerber@suse.de> 2299M: Manivannan Sadhasivam <mani@kernel.org> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303F: Documentation/devicetree/bindings/arm/actions.yaml 2304F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2305F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2306F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2307F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2308F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2309F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2310F: Documentation/devicetree/bindings/pinctrl/actions,* 2311F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2312F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2313F: arch/arm/boot/dts/actions/ 2314F: arch/arm/mach-actions/ 2315F: arch/arm64/boot/dts/actions/ 2316F: drivers/clk/actions/ 2317F: drivers/clocksource/timer-owl* 2318F: drivers/dma/owl-dma.c 2319F: drivers/i2c/busses/i2c-owl.c 2320F: drivers/irqchip/irq-owl-sirq.c 2321F: drivers/mmc/host/owl-mmc.c 2322F: drivers/net/ethernet/actions/ 2323F: drivers/pinctrl/actions/* 2324F: drivers/pmdomain/actions/ 2325F: include/dt-bindings/power/owl-* 2326F: include/dt-bindings/reset/actions,* 2327F: include/linux/soc/actions/ 2328N: owl 2329 2330ARM/AIROHA SOC SUPPORT 2331M: Matthias Brugger <matthias.bgg@gmail.com> 2332M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2335S: Odd Fixes 2336F: arch/arm/boot/dts/airoha/ 2337F: arch/arm64/boot/dts/airoha/ 2338 2339ARM/Allwinner SoC Clock Support 2340M: Emilio López <emilio@elopez.com.ar> 2341S: Maintained 2342F: drivers/clk/sunxi/ 2343 2344ARM/Allwinner sunXi SoC support 2345M: Chen-Yu Tsai <wens@kernel.org> 2346M: Jernej Skrabec <jernej.skrabec@gmail.com> 2347M: Samuel Holland <samuel@sholland.org> 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349L: linux-sunxi@lists.linux.dev 2350S: Maintained 2351T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2352F: arch/arm/mach-sunxi/ 2353F: arch/arm64/boot/dts/allwinner/ 2354F: drivers/clk/sunxi-ng/ 2355F: drivers/pinctrl/sunxi/ 2356F: drivers/soc/sunxi/ 2357N: allwinner 2358N: sun[x456789]i 2359N: sun[25]0i 2360 2361ARM/ALPHASCALE ARCHITECTURE 2362M: Krzysztof Kozlowski <krzk@kernel.org> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364S: Odd Fixes 2365F: arch/arm/boot/dts/alphascale/ 2366F: drivers/clk/clk-asm9260.c 2367F: drivers/clocksource/asm9260_timer.c 2368F: drivers/rtc/rtc-asm9260.c 2369F: drivers/watchdog/asm9260_wdt.c 2370 2371ARM/AMD PENSANDO ARM64 ARCHITECTURE 2372M: Brad Larson <blarson@amd.com> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Supported 2375F: Documentation/devicetree/bindings/*/amd,pensando* 2376F: arch/arm64/boot/dts/amd/elba* 2377 2378ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2379M: Neil Armstrong <neil.armstrong@linaro.org> 2380M: Jerome Brunet <jbrunet@baylibre.com> 2381L: linux-amlogic@lists.infradead.org 2382S: Maintained 2383F: Documentation/devicetree/bindings/clock/amlogic* 2384F: drivers/clk/meson/ 2385F: include/dt-bindings/clock/amlogic,a1* 2386F: include/dt-bindings/clock/gxbb* 2387F: include/dt-bindings/clock/meson* 2388 2389ARM/Amlogic Meson SoC Crypto Drivers 2390M: Corentin Labbe <clabbe@baylibre.com> 2391L: linux-crypto@vger.kernel.org 2392L: linux-amlogic@lists.infradead.org 2393S: Maintained 2394F: Documentation/devicetree/bindings/crypto/amlogic* 2395F: drivers/crypto/amlogic/ 2396 2397ARM/Amlogic Meson SoC Sound Drivers 2398M: Jerome Brunet <jbrunet@baylibre.com> 2399L: linux-sound@vger.kernel.org 2400S: Maintained 2401F: Documentation/devicetree/bindings/sound/amlogic* 2402F: sound/soc/meson/ 2403 2404ARM/Amlogic Meson SoC support 2405M: Neil Armstrong <neil.armstrong@linaro.org> 2406M: Kevin Hilman <khilman@baylibre.com> 2407R: Jerome Brunet <jbrunet@baylibre.com> 2408R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410L: linux-amlogic@lists.infradead.org 2411S: Maintained 2412W: http://linux-meson.com/ 2413F: Documentation/devicetree/bindings/phy/amlogic* 2414F: arch/arm/boot/dts/amlogic/ 2415F: arch/arm/mach-meson/ 2416F: arch/arm64/boot/dts/amlogic/ 2417F: drivers/pmdomain/amlogic/ 2418F: drivers/mmc/host/meson* 2419F: drivers/phy/amlogic/ 2420F: drivers/pinctrl/meson/ 2421F: drivers/rtc/rtc-meson* 2422F: drivers/soc/amlogic/ 2423N: meson 2424 2425ARM/Annapurna Labs ALPINE ARCHITECTURE 2426M: Antoine Tenart <atenart@kernel.org> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Odd Fixes 2429F: arch/arm/boot/dts/amazon/ 2430F: arch/arm/mach-alpine/ 2431F: arch/arm64/boot/dts/amazon/ 2432F: drivers/*/*alpine* 2433 2434ARM/APPLE MACHINE SOUND DRIVERS 2435M: Martin Povišer <povik+lin@cutebit.org> 2436L: asahi@lists.linux.dev 2437L: linux-sound@vger.kernel.org 2438S: Maintained 2439F: Documentation/devicetree/bindings/sound/apple,* 2440F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2441F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2442F: sound/soc/apple/* 2443F: sound/soc/codecs/cs42l83-i2c.c 2444F: sound/soc/codecs/cs42l84.* 2445F: sound/soc/codecs/ssm3515.c 2446 2447ARM/APPLE MACHINE SUPPORT 2448M: Sven Peter <sven@kernel.org> 2449M: Janne Grunau <j@jannau.net> 2450R: Neal Gompa <neal@gompa.dev> 2451L: asahi@lists.linux.dev 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454W: https://asahilinux.org 2455B: https://github.com/AsahiLinux/linux/issues 2456C: irc://irc.oftc.net/asahi-dev 2457T: git https://github.com/AsahiLinux/linux.git 2458F: Documentation/devicetree/bindings/arm/apple.yaml 2459F: Documentation/devicetree/bindings/arm/apple/* 2460F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2461F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2462F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2463F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2464F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2465F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2466F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2467F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2468F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2469F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2470F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2471F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2472F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2473F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2474F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2475F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2476F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2477F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2478F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2479F: Documentation/devicetree/bindings/power/apple* 2480F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2481F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2482F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2483F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2484F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2485F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2486F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2487F: Documentation/hwmon/macsmc-hwmon.rst 2488F: arch/arm64/boot/dts/apple/ 2489F: drivers/bluetooth/hci_bcm4377.c 2490F: drivers/clk/clk-apple-nco.c 2491F: drivers/cpufreq/apple-soc-cpufreq.c 2492F: drivers/dma/apple-admac.c 2493F: drivers/gpio/gpio-macsmc.c 2494F: drivers/hwmon/macsmc-hwmon.c 2495F: drivers/pmdomain/apple/ 2496F: drivers/i2c/busses/i2c-pasemi-core.c 2497F: drivers/i2c/busses/i2c-pasemi-platform.c 2498F: drivers/input/touchscreen/apple_z2.c 2499F: drivers/iommu/apple-dart.c 2500F: drivers/iommu/io-pgtable-dart.c 2501F: drivers/irqchip/irq-apple-aic.c 2502F: drivers/mfd/macsmc.c 2503F: drivers/nvme/host/apple.c 2504F: drivers/nvmem/apple-efuses.c 2505F: drivers/nvmem/apple-spmi-nvmem.c 2506F: drivers/pinctrl/pinctrl-apple-gpio.c 2507F: drivers/power/reset/macsmc-reboot.c 2508F: drivers/pwm/pwm-apple.c 2509F: drivers/rtc/rtc-macsmc.c 2510F: drivers/soc/apple/* 2511F: drivers/spi/spi-apple.c 2512F: drivers/spmi/spmi-apple-controller.c 2513F: drivers/usb/dwc3/dwc3-apple.c 2514F: drivers/video/backlight/apple_dwi_bl.c 2515F: drivers/watchdog/apple_wdt.c 2516F: include/dt-bindings/interrupt-controller/apple-aic.h 2517F: include/dt-bindings/pinctrl/apple.h 2518F: include/linux/mfd/macsmc.h 2519F: include/linux/soc/apple/* 2520F: include/uapi/drm/asahi_drm.h 2521 2522ARM/ARTPEC MACHINE SUPPORT 2523M: Jesper Nilsson <jesper.nilsson@axis.com> 2524M: Lars Persson <lars.persson@axis.com> 2525L: linux-arm-kernel@axis.com 2526S: Maintained 2527F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2528F: arch/arm/boot/dts/axis/ 2529F: arch/arm/mach-artpec 2530F: drivers/clk/axis 2531F: drivers/crypto/axis 2532F: drivers/mmc/host/usdhi6rol0.c 2533F: drivers/pinctrl/pinctrl-artpec* 2534 2535ARM/ASPEED I2C DRIVER 2536M: Ryan Chen <ryan_chen@aspeedtech.com> 2537R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2538R: Joel Stanley <joel@jms.id.au> 2539L: linux-i2c@vger.kernel.org 2540L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2541S: Maintained 2542F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2543F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2544F: drivers/i2c/busses/i2c-aspeed.c 2545F: drivers/irqchip/irq-aspeed-i2c-ic.c 2546 2547ARM/ASPEED MACHINE SUPPORT 2548M: Joel Stanley <joel@jms.id.au> 2549M: Andrew Jeffery <andrew@codeconstruct.com.au> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2552S: Supported 2553Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2554T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2555F: Documentation/devicetree/bindings/arm/aspeed/ 2556F: arch/arm/boot/dts/aspeed/ 2557F: arch/arm/mach-aspeed/ 2558N: aspeed 2559 2560ARM/AXIADO ARCHITECTURE 2561M: Harshit Shah <hshah@axiado.com> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564F: Documentation/devicetree/bindings/arm/axiado.yaml 2565F: arch/arm64/boot/dts/axiado/ 2566N: axiado 2567 2568ARM/AXM LSI SOC 2569M: Krzysztof Kozlowski <krzk@kernel.org> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Odd Fixes 2572F: Documentation/devicetree/bindings/arm/axxia.yaml 2573F: arch/arm/boot/dts/intel/axm/ 2574F: arch/arm/mach-axxia/ 2575 2576ARM/BITMAIN ARCHITECTURE 2577M: Manivannan Sadhasivam <mani@kernel.org> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580F: Documentation/devicetree/bindings/arm/bitmain.yaml 2581F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2582F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2583F: arch/arm64/boot/dts/bitmain/ 2584F: drivers/clk/clk-bm1880.c 2585F: drivers/pinctrl/pinctrl-bm1880.c 2586 2587ARM/BLAIZE ARCHITECTURE 2588M: James Cowgill <james.cowgill@blaize.com> 2589M: Matt Redfearn <matt.redfearn@blaize.com> 2590M: Neil Jones <neil.jones@blaize.com> 2591M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2592S: Maintained 2593F: Documentation/devicetree/bindings/arm/blaize.yaml 2594F: arch/arm64/boot/dts/blaize/ 2595 2596ARM/BST SOC SUPPORT 2597M: Ge Gordon <gordon.ge@bst.ai> 2598R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Supported 2601F: Documentation/devicetree/bindings/arm/bst.yaml 2602F: arch/arm64/boot/dts/bst/ 2603 2604ARM/CALXEDA HIGHBANK ARCHITECTURE 2605M: Andre Przywara <andre.przywara@arm.com> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608F: arch/arm/boot/dts/calxeda/ 2609F: arch/arm/mach-highbank/ 2610 2611ARM/CAVIUM THUNDER NETWORK DRIVER 2612M: Sunil Goutham <sgoutham@marvell.com> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615F: drivers/net/ethernet/cavium/thunder/ 2616 2617ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2618M: Lukasz Majewski <lukma@denx.de> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: arch/arm/mach-ep93xx/ts72xx.c 2622 2623ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2624M: Hartley Sweeten <hsweeten@visionengravers.com> 2625M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2626M: Nikita Shubin <nikita.shubin@maquefel.me> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Maintained 2629F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2630F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2631F: arch/arm/boot/compressed/misc-ep93xx.h 2632F: arch/arm/mach-ep93xx/ 2633F: drivers/iio/adc/ep93xx_adc.c 2634 2635ARM/CIX SOC SUPPORT 2636M: Peter Chen <peter.chen@cixtech.com> 2637M: Fugang Duan <fugang.duan@cixtech.com> 2638R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2642F: Documentation/devicetree/bindings/arm/cix.yaml 2643F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2644F: arch/arm64/boot/dts/cix/ 2645F: drivers/mailbox/cix-mailbox.c 2646K: \bcix\b 2647 2648ARM/CLKDEV SUPPORT 2649M: Russell King <linux@armlinux.org.uk> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2653F: drivers/clk/clkdev.c 2654 2655ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2656M: Baruch Siach <baruch@tkos.co.il> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659F: arch/arm/boot/dts/cnxt/ 2660N: digicolor 2661 2662ARM/CORESIGHT FRAMEWORK AND DRIVERS 2663M: Suzuki K Poulose <suzuki.poulose@arm.com> 2664R: Mike Leach <mike.leach@linaro.org> 2665R: James Clark <james.clark@linaro.org> 2666L: coresight@lists.linaro.org (moderated for non-subscribers) 2667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2668S: Maintained 2669T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2670F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2671F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2672F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2673F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2674F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2675F: Documentation/trace/coresight/* 2676F: drivers/hwtracing/coresight/* 2677F: include/dt-bindings/arm/coresight-cti-dt.h 2678F: include/linux/coresight* 2679F: include/uapi/linux/coresight* 2680F: samples/coresight/* 2681F: tools/perf/Documentation/arm-coresight.txt 2682F: tools/perf/arch/arm/util/auxtrace.c 2683F: tools/perf/arch/arm/util/cs-etm.c 2684F: tools/perf/arch/arm/util/cs-etm.h 2685F: tools/perf/arch/arm/util/pmu.c 2686F: tools/perf/tests/shell/*coresight* 2687F: tools/perf/tests/shell/coresight/* 2688F: tools/perf/tests/shell/lib/*coresight* 2689F: tools/perf/util/cs-etm-decoder/* 2690F: tools/perf/util/cs-etm.* 2691 2692ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2693M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2694M: Linus Walleij <linusw@kernel.org> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696S: Maintained 2697T: git https://github.com/ulli-kroll/linux.git 2698F: Documentation/devicetree/bindings/arm/gemini.yaml 2699F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2700F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2701F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2702F: arch/arm/boot/dts/gemini/ 2703F: arch/arm/mach-gemini/ 2704F: drivers/crypto/gemini/ 2705F: drivers/net/ethernet/cortina/ 2706F: drivers/pinctrl/pinctrl-gemini.c 2707F: drivers/rtc/rtc-ftrtc010.c 2708 2709ARM/CZ.NIC TURRIS SUPPORT 2710M: Marek Behún <kabel@kernel.org> 2711S: Maintained 2712W: https://www.turris.cz/ 2713F: Documentation/ABI/testing/debugfs-moxtet 2714F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2715F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2716F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2717F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2718F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2719F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2720F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2721F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2722F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2723F: drivers/bus/moxtet.c 2724F: drivers/firmware/turris-mox-rwtm.c 2725F: drivers/gpio/gpio-moxtet.c 2726F: drivers/leds/leds-turris-omnia.c 2727F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2728F: drivers/platform/cznic/ 2729F: drivers/watchdog/armada_37xx_wdt.c 2730F: include/dt-bindings/bus/moxtet.h 2731F: include/linux/armada-37xx-rwtm-mailbox.h 2732F: include/linux/moxtet.h 2733F: include/linux/turris-omnia-mcu-interface.h 2734F: include/linux/turris-signing-key.h 2735 2736ARM/FARADAY FA526 PORT 2737M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739S: Maintained 2740T: git git://git.berlios.de/gemini-board 2741F: arch/arm/mm/*-fa* 2742 2743ARM/FOOTBRIDGE ARCHITECTURE 2744M: Russell King <linux@armlinux.org.uk> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747W: http://www.armlinux.org.uk/ 2748F: arch/arm/include/asm/hardware/dec21285.h 2749F: arch/arm/mach-footbridge/ 2750 2751ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2752M: Frank Li <Frank.Li@nxp.com> 2753M: Sascha Hauer <s.hauer@pengutronix.de> 2754R: Pengutronix Kernel Team <kernel@pengutronix.de> 2755R: Fabio Estevam <festevam@gmail.com> 2756L: imx@lists.linux.dev 2757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2758S: Maintained 2759T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2760F: Documentation/devicetree/bindings/firmware/fsl* 2761F: Documentation/devicetree/bindings/firmware/nxp* 2762F: arch/arm/boot/dts/nxp/imx/ 2763F: arch/arm/boot/dts/nxp/mxs/ 2764F: arch/arm64/boot/dts/freescale/ 2765X: Documentation/devicetree/bindings/media/i2c/ 2766X: arch/arm64/boot/dts/freescale/fsl-* 2767X: arch/arm64/boot/dts/freescale/qoriq-* 2768X: drivers/media/i2c/ 2769N: imx 2770N: mxs 2771N: \bmxc[^\d] 2772 2773ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2774M: Frank Li <Frank.Li@nxp.com> 2775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2776S: Maintained 2777T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2778F: arch/arm/boot/dts/nxp/ls/ 2779F: arch/arm64/boot/dts/freescale/fsl-* 2780F: arch/arm64/boot/dts/freescale/qoriq-* 2781 2782ARM/FREESCALE VYBRID ARM ARCHITECTURE 2783M: Frank Li <Frank.Li@nxp.com> 2784M: Sascha Hauer <s.hauer@pengutronix.de> 2785R: Pengutronix Kernel Team <kernel@pengutronix.de> 2786R: Stefan Agner <stefan@agner.ch> 2787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2788S: Maintained 2789T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2790F: arch/arm/boot/dts/nxp/vf/ 2791F: arch/arm/mach-imx/*vf610* 2792 2793ARM/GUMSTIX MACHINE SUPPORT 2794M: Steve Sakoman <sakoman@gmail.com> 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797 2798ARM/HISILICON SOC SUPPORT 2799M: Wei Xu <xuwei5@hisilicon.com> 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Supported 2802W: http://www.hisilicon.com 2803T: git https://github.com/hisilicon/linux-hisi.git 2804F: arch/arm/boot/dts/hisilicon/ 2805F: arch/arm/mach-hisi/ 2806F: arch/arm64/boot/dts/hisilicon/ 2807 2808ARM/HP JORNADA 7XX MACHINE SUPPORT 2809M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2810S: Maintained 2811W: www.jlime.com 2812T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2813F: arch/arm/mach-sa1100/include/mach/jornada720.h 2814F: arch/arm/mach-sa1100/jornada720.c 2815 2816ARM/HPE GXP ARCHITECTURE 2817M: Jean-Marie Verdun <verdun@hpe.com> 2818M: Nick Hawkins <nick.hawkins@hpe.com> 2819S: Maintained 2820F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2821F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2822F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2823F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2824F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2825F: Documentation/hwmon/gxp-fan-ctrl.rst 2826F: arch/arm/boot/dts/hpe/ 2827F: drivers/clocksource/timer-gxp.c 2828F: drivers/hwmon/gxp-fan-ctrl.c 2829F: drivers/i2c/busses/i2c-gxp.c 2830F: drivers/spi/spi-gxp.c 2831F: drivers/watchdog/gxp-wdt.c 2832 2833ARM/IGEP MACHINE SUPPORT 2834M: Enric Balletbo i Serra <eballetbo@gmail.com> 2835M: Javier Martinez Canillas <javier@dowhile0.org> 2836L: linux-omap@vger.kernel.org 2837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2838S: Maintained 2839F: arch/arm/boot/dts/ti/omap/omap3-igep* 2840 2841ARM/INTEL IXP4XX ARM ARCHITECTURE 2842M: Linus Walleij <linusw@kernel.org> 2843M: Imre Kaloz <kaloz@openwrt.org> 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Maintained 2846F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2847F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2848F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2849F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2850F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2851F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2852F: arch/arm/boot/dts/intel/ixp/ 2853F: arch/arm/mach-ixp4xx/ 2854F: drivers/bus/intel-ixp4xx-eb.c 2855F: drivers/char/hw_random/ixp4xx-rng.c 2856F: drivers/clocksource/timer-ixp4xx.c 2857F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2858F: drivers/gpio/gpio-ixp4xx.c 2859F: drivers/irqchip/irq-ixp4xx.c 2860F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2861F: drivers/net/wan/ixp4xx_hss.c 2862F: drivers/soc/ixp4xx/ixp4xx-npe.c 2863F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2864F: include/linux/soc/ixp4xx/npe.h 2865F: include/linux/soc/ixp4xx/qmgr.h 2866 2867ARM/INTEL KEEMBAY ARCHITECTURE 2868M: Paul J. Murphy <paul.j.murphy@intel.com> 2869M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2870S: Maintained 2871F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2872F: arch/arm64/boot/dts/intel/keembay-evm.dts 2873F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2874 2875ARM/INTEL XSC3 (MANZANO) ARM CORE 2876M: Lennert Buytenhek <kernel@wantstofly.org> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Maintained 2879 2880ARM/LG1K ARCHITECTURE 2881M: Chanho Min <chanho.min@lge.com> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883S: Maintained 2884F: arch/arm64/boot/dts/lg/ 2885 2886ARM/LPC18XX ARCHITECTURE 2887M: Vladimir Zapolskiy <vz@mleia.com> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2891F: arch/arm/boot/dts/nxp/lpc/lpc43* 2892F: drivers/i2c/busses/i2c-lpc2k.c 2893F: drivers/memory/pl172.c 2894F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2895F: drivers/rtc/rtc-lpc24xx.c 2896N: lpc18xx 2897 2898ARM/LPC32XX SOC SUPPORT 2899M: Vladimir Zapolskiy <vz@mleia.com> 2900M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Maintained 2903T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2904F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2905F: arch/arm/boot/dts/nxp/lpc/lpc32* 2906F: arch/arm/mach-lpc32xx/ 2907F: drivers/dma/lpc32xx-dmamux.c 2908F: drivers/i2c/busses/i2c-pnx.c 2909F: drivers/net/ethernet/nxp/lpc_eth.c 2910F: drivers/usb/host/ohci-nxp.c 2911F: drivers/watchdog/pnx4008_wdt.c 2912N: lpc32xx 2913 2914LPC32XX DMAMUX SUPPORT 2915M: J.M.B. Downing <jonathan.downing@nautel.com> 2916M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2917R: Vladimir Zapolskiy <vz@mleia.com> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Maintained 2920F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2921 2922ARM/Marvell Dove/MV78xx0/Orion SOC support 2923M: Andrew Lunn <andrew@lunn.ch> 2924M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2925M: Gregory Clement <gregory.clement@bootlin.com> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927S: Maintained 2928T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2929F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2930F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2931F: Documentation/devicetree/bindings/soc/dove/ 2932F: arch/arm/boot/dts/marvell/dove* 2933F: arch/arm/boot/dts/marvell/orion5x* 2934F: arch/arm/mach-dove/ 2935F: arch/arm/mach-mv78xx0/ 2936F: arch/arm/mach-orion5x/ 2937F: arch/arm/plat-orion/ 2938F: drivers/bus/mvebu-mbus.c 2939F: drivers/soc/dove/ 2940 2941ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2942M: Andrew Lunn <andrew@lunn.ch> 2943M: Gregory Clement <gregory.clement@bootlin.com> 2944M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2948F: Documentation/devicetree/bindings/arm/marvell/ 2949F: arch/arm/boot/dts/marvell/armada* 2950F: arch/arm/boot/dts/marvell/kirkwood* 2951F: arch/arm/configs/mvebu_*_defconfig 2952F: arch/arm/mach-mvebu/ 2953F: arch/arm64/boot/dts/marvell/ 2954F: drivers/clk/mvebu/ 2955F: drivers/cpufreq/armada-37xx-cpufreq.c 2956F: drivers/cpufreq/armada-8k-cpufreq.c 2957F: drivers/cpufreq/mvebu-cpufreq.c 2958F: drivers/irqchip/irq-armada-370-xp.c 2959F: drivers/irqchip/irq-mvebu-* 2960F: drivers/pinctrl/mvebu/ 2961F: drivers/rtc/rtc-armada38x.c 2962 2963ARM/Marvell PXA1908 SOC support 2964M: Duje Mihanović <duje@dujemihanovic.xyz> 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966S: Maintained 2967F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2968F: arch/arm64/boot/dts/marvell/mmp/ 2969F: drivers/clk/mmp/Kconfig 2970F: drivers/clk/mmp/clk-pxa1908*.c 2971F: drivers/pmdomain/marvell/ 2972F: include/dt-bindings/clock/marvell,pxa1908.h 2973F: include/dt-bindings/power/marvell,pxa1908-power.h 2974 2975ARM/Mediatek RTC DRIVER 2976M: Eddie Huang <eddie.huang@mediatek.com> 2977M: Sean Wang <sean.wang@mediatek.com> 2978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2979L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2982F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2983F: drivers/rtc/rtc-mt2712.c 2984F: drivers/rtc/rtc-mt6397.c 2985F: drivers/rtc/rtc-mt7622.c 2986 2987ARM/Mediatek SoC support 2988M: Matthias Brugger <matthias.bgg@gmail.com> 2989M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2990L: linux-kernel@vger.kernel.org 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2993S: Maintained 2994W: https://mtk.wiki.kernel.org/ 2995C: irc://irc.libera.chat/linux-mediatek 2996F: arch/arm/boot/dts/mediatek/ 2997F: arch/arm/mach-mediatek/ 2998F: arch/arm64/boot/dts/mediatek/ 2999F: drivers/soc/mediatek/ 3000N: mtk 3001N: mt[2678] 3002K: mediatek 3003 3004ARM/Mediatek USB3 PHY DRIVER 3005M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3007L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3008S: Maintained 3009F: Documentation/devicetree/bindings/phy/mediatek,* 3010F: drivers/phy/mediatek/ 3011 3012ARM/MICROCHIP (ARM64) SoC support 3013M: Conor Dooley <conor@kernel.org> 3014M: Nicolas Ferre <nicolas.ferre@microchip.com> 3015M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Supported 3018T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3019F: arch/arm64/boot/dts/microchip/ 3020 3021ARM/Microchip (AT91) SoC support 3022M: Nicolas Ferre <nicolas.ferre@microchip.com> 3023M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3024M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Supported 3027W: http://www.linux4sam.org 3028T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3029F: arch/arm/boot/dts/microchip/ 3030F: arch/arm/include/debug/at91.S 3031F: arch/arm/mach-at91/ 3032F: drivers/memory/atmel* 3033F: drivers/watchdog/sama5d4_wdt.c 3034F: include/soc/at91/ 3035X: drivers/input/touchscreen/atmel_mxt_ts.c 3036N: at91 3037N: atmel 3038 3039ARM/Microchip Sparx5 SoC support 3040M: Steen Hegelund <Steen.Hegelund@microchip.com> 3041M: Daniel Machon <daniel.machon@microchip.com> 3042M: UNGLinuxDriver@microchip.com 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044S: Supported 3045F: arch/arm64/boot/dts/microchip/sparx* 3046F: drivers/net/ethernet/microchip/vcap/ 3047F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3048N: sparx5 3049 3050ARM/MILBEAUT ARCHITECTURE 3051M: Taichi Sugaya <sugaya.taichi@socionext.com> 3052M: Takao Orito <orito.takao@socionext.com> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055F: arch/arm/boot/dts/socionext/milbeaut* 3056F: arch/arm/mach-milbeaut/ 3057N: milbeaut 3058 3059ARM/MORELLO PLATFORM 3060M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Maintained 3063F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3064F: arch/arm64/boot/dts/arm/morello* 3065 3066ARM/MOXA ART SOC 3067M: Krzysztof Kozlowski <krzk@kernel.org> 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069S: Odd Fixes 3070F: Documentation/devicetree/bindings/arm/moxart.yaml 3071F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3072F: arch/arm/boot/dts/moxa/ 3073F: drivers/clk/clk-moxart.c 3074 3075ARM/MStar/Sigmastar Armv7 SoC support 3076M: Daniel Palmer <daniel@thingy.jp> 3077M: Romain Perier <romain.perier@gmail.com> 3078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3079S: Maintained 3080W: http://linux-chenxing.org/ 3081T: git https://github.com/linux-chenxing/linux.git 3082F: Documentation/devicetree/bindings/arm/mstar/* 3083F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3084F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3085F: arch/arm/boot/dts/sigmastar/ 3086F: arch/arm/mach-mstar/ 3087F: drivers/clk/mstar/ 3088F: drivers/clocksource/timer-msc313e.c 3089F: drivers/gpio/gpio-msc313.c 3090F: drivers/rtc/rtc-msc313.c 3091F: drivers/watchdog/msc313e_wdt.c 3092F: include/dt-bindings/clock/mstar-* 3093F: include/dt-bindings/gpio/msc313-gpio.h 3094 3095ARM/NOMADIK/Ux500 ARCHITECTURES 3096M: Linus Walleij <linusw@kernel.org> 3097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3098S: Maintained 3099T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3100F: Documentation/devicetree/bindings/arm/ste-* 3101F: Documentation/devicetree/bindings/arm/ux500.yaml 3102F: Documentation/devicetree/bindings/arm/ux500/ 3103F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3104F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3105F: arch/arm/boot/dts/st/ste-* 3106F: arch/arm/mach-nomadik/ 3107F: arch/arm/mach-ux500/ 3108F: drivers/clk/clk-nomadik.c 3109F: drivers/clocksource/clksrc-dbx500-prcmu.c 3110F: drivers/dma/ste_dma40* 3111F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3112F: drivers/gpio/gpio-nomadik.c 3113F: drivers/hwspinlock/u8500_hsem.c 3114F: drivers/i2c/busses/i2c-nomadik.c 3115F: drivers/iio/adc/ab8500-gpadc.c 3116F: drivers/mfd/ab8500* 3117F: drivers/mfd/abx500* 3118F: drivers/mfd/db8500* 3119F: drivers/pinctrl/nomadik/ 3120F: drivers/rtc/rtc-ab8500.c 3121F: drivers/rtc/rtc-pl031.c 3122F: drivers/soc/ux500/ 3123 3124ARM/NUVOTON MA35 ARCHITECTURE 3125M: Jacky Huang <ychuang3@nuvoton.com> 3126M: Shan-Chun Hung <schung@nuvoton.com> 3127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3128S: Supported 3129F: Documentation/devicetree/bindings/*/*/*ma35* 3130F: Documentation/devicetree/bindings/*/*ma35* 3131F: arch/arm64/boot/dts/nuvoton/*ma35* 3132F: drivers/*/*/*ma35* 3133F: drivers/*/*ma35* 3134K: ma35d1 3135 3136ARM/NUVOTON NPCM ARCHITECTURE 3137M: Andrew Jeffery <andrew@codeconstruct.com.au> 3138M: Avi Fishman <avifishman70@gmail.com> 3139M: Tomer Maimon <tmaimon77@gmail.com> 3140M: Tali Perry <tali.perry1@gmail.com> 3141R: Patrick Venture <venture@google.com> 3142R: Nancy Yuen <yuenn@google.com> 3143R: Benjamin Fair <benjaminfair@google.com> 3144L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3145S: Supported 3146T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3147F: Documentation/devicetree/bindings/*/*/*npcm* 3148F: Documentation/devicetree/bindings/*/*npcm* 3149F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3150F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3151F: arch/arm/mach-npcm/ 3152F: arch/arm64/boot/dts/nuvoton/ 3153F: drivers/*/*/*npcm* 3154F: drivers/*/*npcm* 3155F: drivers/rtc/rtc-nct3018y.c 3156F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3157F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3158 3159ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3160M: Joseph Liu <kwliu@nuvoton.com> 3161M: Marvin Lin <kflin@nuvoton.com> 3162L: linux-media@vger.kernel.org 3163L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3164S: Maintained 3165F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3166F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3167F: Documentation/userspace-api/media/drivers/npcm-video.rst 3168F: drivers/media/platform/nuvoton/ 3169F: include/uapi/linux/npcm-video.h 3170 3171ARM/NUVOTON WPCM450 ARCHITECTURE 3172M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3173L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3174S: Maintained 3175W: https://github.com/neuschaefer/wpcm450/wiki 3176F: Documentation/devicetree/bindings/*/*wpcm* 3177F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3178F: arch/arm/configs/wpcm450_defconfig 3179F: arch/arm/mach-npcm/wpcm450.c 3180F: drivers/*/*/*wpcm* 3181F: drivers/*/*wpcm* 3182 3183ARM/NXP S32G ARCHITECTURE 3184R: Chester Lin <chester62515@gmail.com> 3185R: Matthias Brugger <mbrugger@suse.com> 3186R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3187R: NXP S32 Linux Team <s32@nxp.com> 3188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3189S: Maintained 3190F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3191F: arch/arm64/boot/dts/freescale/s32g*.dts* 3192F: drivers/pinctrl/nxp/ 3193F: drivers/rtc/rtc-s32g.c 3194 3195ARM/NXP S32G PCIE CONTROLLER DRIVER 3196M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3197R: NXP S32 Linux Team <s32@nxp.com> 3198L: imx@lists.linux.dev 3199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3200S: Maintained 3201F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3202F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3203 3204ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3205M: Jan Petrous <jan.petrous@oss.nxp.com> 3206R: s32@nxp.com 3207S: Maintained 3208F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3209F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3210 3211ARM/Orion SoC/Technologic Systems TS-78xx platform support 3212M: Alexander Clouter <alex@digriz.org.uk> 3213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3214S: Maintained 3215W: http://www.digriz.org.uk/ts78xx/kernel 3216F: arch/arm/mach-orion5x/ts78xx-* 3217 3218ARM/QUALCOMM CHROMEBOOK SUPPORT 3219R: cros-qcom-dts-watchers@chromium.org 3220F: arch/arm64/boot/dts/qcom/sc7180* 3221F: arch/arm64/boot/dts/qcom/sc7280* 3222 3223ARM/QUALCOMM MAILING LIST 3224L: linux-arm-msm@vger.kernel.org 3225C: irc://irc.oftc.net/linux-msm 3226F: Documentation/devicetree/bindings/*/qcom* 3227F: Documentation/devicetree/bindings/soc/qcom/ 3228F: arch/arm/boot/dts/qcom/ 3229F: arch/arm/configs/qcom_defconfig 3230F: arch/arm/mach-qcom/ 3231F: arch/arm64/boot/dts/qcom/ 3232F: drivers/*/*/pm8???-* 3233F: drivers/*/*/qcom* 3234F: drivers/*/*/qcom/ 3235F: drivers/*/qcom* 3236F: drivers/*/qcom/ 3237F: drivers/bluetooth/btqcomsmd.c 3238F: drivers/clocksource/timer-qcom.c 3239F: drivers/cpuidle/cpuidle-qcom-spm.c 3240F: drivers/extcon/extcon-qcom* 3241F: drivers/i2c/busses/i2c-qcom-geni.c 3242F: drivers/i2c/busses/i2c-qup.c 3243F: drivers/iommu/msm* 3244F: drivers/mfd/ssbi.c 3245F: drivers/mmc/host/mmci_qcom* 3246F: drivers/mmc/host/sdhci-msm.c 3247F: drivers/pci/controller/dwc/pcie-qcom* 3248F: drivers/phy/qualcomm/ 3249F: drivers/power/*/msm* 3250F: drivers/reset/reset-qcom-* 3251F: drivers/rtc/rtc-pm8xxx.c 3252F: drivers/spi/spi-geni-qcom.c 3253F: drivers/spi/spi-qcom-qspi.c 3254F: drivers/spi/spi-qup.c 3255F: drivers/tty/serial/msm_serial.c 3256F: drivers/ufs/host/ufs-qcom* 3257F: drivers/usb/dwc3/dwc3-qcom.c 3258F: include/dt-bindings/*/qcom* 3259F: include/linux/*/qcom* 3260F: include/linux/soc/qcom/ 3261 3262ARM/QUALCOMM SUPPORT 3263M: Bjorn Andersson <andersson@kernel.org> 3264M: Konrad Dybcio <konradybcio@kernel.org> 3265L: linux-arm-msm@vger.kernel.org 3266S: Maintained 3267C: irc://irc.oftc.net/linux-msm 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3269F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3270F: Documentation/devicetree/bindings/arm/qcom.yaml 3271F: Documentation/devicetree/bindings/bus/qcom* 3272F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3273F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3274F: Documentation/devicetree/bindings/reserved-memory/qcom* 3275F: Documentation/devicetree/bindings/soc/qcom/ 3276F: arch/arm/boot/dts/qcom/ 3277F: arch/arm/configs/qcom_defconfig 3278F: arch/arm/mach-qcom/ 3279F: arch/arm64/boot/dts/qcom/ 3280F: drivers/bus/qcom* 3281F: drivers/firmware/qcom/ 3282F: drivers/soc/qcom/ 3283F: include/dt-bindings/arm/qcom,ids.h 3284F: include/dt-bindings/firmware/qcom,scm.h 3285F: include/dt-bindings/soc/qcom* 3286F: include/linux/firmware/qcom 3287F: include/linux/soc/qcom/ 3288F: include/soc/qcom/ 3289 3290ARM/RDA MICRO ARCHITECTURE 3291M: Manivannan Sadhasivam <mani@kernel.org> 3292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3293L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3294S: Maintained 3295F: Documentation/devicetree/bindings/arm/rda.yaml 3296F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3297F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3298F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3299F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3300F: arch/arm/boot/dts/unisoc/ 3301F: drivers/clocksource/timer-rda.c 3302F: drivers/gpio/gpio-rda.c 3303F: drivers/irqchip/irq-rda-intc.c 3304F: drivers/tty/serial/rda-uart.c 3305 3306ARM/REALTEK ARCHITECTURE 3307M: Andreas Färber <afaerber@suse.de> 3308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3309L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3310S: Maintained 3311F: Documentation/devicetree/bindings/arm/realtek.yaml 3312F: arch/arm/boot/dts/realtek/ 3313F: arch/arm/mach-realtek/ 3314F: arch/arm64/boot/dts/realtek/ 3315 3316ARM/RISC-V/RENESAS ARCHITECTURE 3317M: Geert Uytterhoeven <geert+renesas@glider.be> 3318M: Magnus Damm <magnus.damm@gmail.com> 3319L: linux-renesas-soc@vger.kernel.org 3320S: Supported 3321Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3322C: irc://irc.libera.chat/renesas-soc 3323T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3324F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3325F: Documentation/devicetree/bindings/nvmem/renesas,* 3326F: Documentation/devicetree/bindings/soc/renesas/ 3327F: arch/arm/boot/dts/renesas/ 3328F: arch/arm/configs/shmobile_defconfig 3329F: arch/arm/include/debug/renesas-scif.S 3330F: arch/arm/mach-shmobile/ 3331F: arch/arm64/boot/dts/renesas/ 3332F: arch/riscv/boot/dts/renesas/ 3333F: drivers/pmdomain/renesas/ 3334F: drivers/soc/renesas/ 3335F: include/linux/soc/renesas/ 3336N: rcar 3337K: \brenesas, 3338 3339ARM/RISCPC ARCHITECTURE 3340M: Russell King <linux@armlinux.org.uk> 3341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3342S: Maintained 3343W: http://www.armlinux.org.uk/ 3344F: arch/arm/include/asm/hardware/ioc.h 3345F: arch/arm/include/asm/hardware/iomd.h 3346F: arch/arm/include/asm/hardware/memc.h 3347F: arch/arm/mach-rpc/ 3348F: drivers/net/ethernet/8390/etherh.c 3349F: drivers/net/ethernet/i825xx/ether1* 3350F: drivers/net/ethernet/seeq/ether3* 3351F: drivers/scsi/arm/ 3352 3353ARM/Rockchip SoC support 3354M: Heiko Stuebner <heiko@sntech.de> 3355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3356L: linux-rockchip@lists.infradead.org 3357S: Maintained 3358T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3359F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3360F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3361F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3362F: arch/arm/boot/dts/rockchip/ 3363F: arch/arm/mach-rockchip/ 3364F: drivers/*/*/*rockchip* 3365F: drivers/*/*rockchip* 3366F: drivers/clk/rockchip/ 3367F: drivers/i2c/busses/i2c-rk3x.c 3368F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3369F: sound/soc/rockchip/ 3370N: rockchip 3371 3372ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3373M: Krzysztof Kozlowski <krzk@kernel.org> 3374R: Alim Akhtar <alim.akhtar@samsung.com> 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376L: linux-samsung-soc@vger.kernel.org 3377S: Maintained 3378P: Documentation/process/maintainer-soc-clean-dts.rst 3379Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3380B: mailto:linux-samsung-soc@vger.kernel.org 3381C: irc://irc.libera.chat/linux-exynos 3382T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3383F: Documentation/arch/arm/samsung/ 3384F: Documentation/devicetree/bindings/arm/samsung/ 3385F: Documentation/devicetree/bindings/hwinfo/samsung,* 3386F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3387F: Documentation/devicetree/bindings/soc/samsung/ 3388F: arch/arm/boot/dts/samsung/ 3389F: arch/arm/mach-exynos*/ 3390F: arch/arm/mach-s3c/ 3391F: arch/arm/mach-s5p*/ 3392F: arch/arm64/boot/dts/exynos/ 3393F: arch/arm64/boot/dts/tesla/ 3394F: drivers/*/*/*s3c24* 3395F: drivers/*/*s3c24* 3396F: drivers/*/*s3c64xx* 3397F: drivers/*/*s5pv210* 3398F: drivers/clocksource/samsung_pwm_timer.c 3399F: drivers/firmware/samsung/ 3400F: drivers/mailbox/exynos-mailbox.c 3401F: drivers/memory/samsung/ 3402F: drivers/pwm/pwm-samsung.c 3403F: drivers/soc/samsung/ 3404F: drivers/tty/serial/samsung* 3405F: include/clocksource/samsung_pwm.h 3406F: include/linux/platform_data/*s3c* 3407F: include/linux/serial_s3c.h 3408F: include/linux/soc/samsung/ 3409N: exynos 3410N: s3c64xx 3411N: s5pv210 3412 3413ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3414M: Łukasz Stelmach <l.stelmach@samsung.com> 3415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3416L: linux-media@vger.kernel.org 3417S: Maintained 3418F: drivers/media/platform/samsung/s5p-g2d/ 3419 3420ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3421M: Marek Szyprowski <m.szyprowski@samsung.com> 3422L: linux-samsung-soc@vger.kernel.org 3423L: linux-media@vger.kernel.org 3424S: Maintained 3425F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3426F: drivers/media/cec/platform/s5p/ 3427 3428ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3429M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3430M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3431M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3433L: linux-media@vger.kernel.org 3434S: Maintained 3435F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3436F: drivers/media/platform/samsung/s5p-jpeg/ 3437 3438ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3439M: Marek Szyprowski <m.szyprowski@samsung.com> 3440M: Andrzej Hajda <andrzej.hajda@intel.com> 3441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3442L: linux-media@vger.kernel.org 3443S: Maintained 3444F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3445F: drivers/media/platform/samsung/s5p-mfc/ 3446 3447ARM/SOCFPGA ARCHITECTURE 3448M: Dinh Nguyen <dinguyen@kernel.org> 3449S: Maintained 3450W: http://www.rocketboards.org 3451T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3452F: arch/arm/boot/dts/intel/socfpga/ 3453F: arch/arm/configs/socfpga_defconfig 3454F: arch/arm/mach-socfpga/ 3455F: arch/arm64/boot/dts/altera/ 3456F: arch/arm64/boot/dts/intel/ 3457 3458ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3459M: Dinh Nguyen <dinguyen@kernel.org> 3460S: Maintained 3461F: drivers/clk/socfpga/ 3462 3463ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3464M: Matthew Gerlach <matthew.gerlach@altera.com> 3465S: Maintained 3466F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3467F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3468 3469ARM/SOCFPGA DWMAC GLUE LAYER 3470M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3471S: Maintained 3472F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3473 3474ARM/SOCFPGA EDAC BINDINGS 3475M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3476S: Maintained 3477F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3478 3479ARM/SOCFPGA EDAC SUPPORT 3480M: Dinh Nguyen <dinguyen@kernel.org> 3481S: Maintained 3482F: drivers/edac/altera_edac.[ch] 3483 3484ARM/SPREADTRUM SoC SUPPORT 3485M: Orson Zhai <orsonzhai@gmail.com> 3486M: Baolin Wang <baolin.wang7@gmail.com> 3487R: Chunyan Zhang <zhang.lyra@gmail.com> 3488S: Maintained 3489F: arch/arm64/boot/dts/sprd 3490N: sprd 3491N: sc27xx 3492N: sc2731 3493 3494ARM/STI ARCHITECTURE 3495M: Patrice Chotard <patrice.chotard@foss.st.com> 3496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3497S: Maintained 3498W: http://www.stlinux.com 3499F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3500F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3501F: arch/arm/boot/dts/st/sti* 3502F: arch/arm/mach-sti/ 3503F: drivers/ata/ahci_st.c 3504F: drivers/char/hw_random/st-rng.c 3505F: drivers/clocksource/arm_global_timer.c 3506F: drivers/clocksource/clksrc_st_lpc.c 3507F: drivers/cpufreq/sti-cpufreq.c 3508F: drivers/dma/st_fdma* 3509F: drivers/i2c/busses/i2c-st.c 3510F: drivers/media/rc/st_rc.c 3511F: drivers/mmc/host/sdhci-st.c 3512F: drivers/phy/st/phy-miphy28lp.c 3513F: drivers/phy/st/phy-stih407-usb.c 3514F: drivers/pinctrl/pinctrl-st.c 3515F: drivers/remoteproc/st_remoteproc.c 3516F: drivers/remoteproc/st_slim_rproc.c 3517F: drivers/reset/sti/ 3518F: drivers/rtc/rtc-st-lpc.c 3519F: drivers/tty/serial/st-asc.c 3520F: drivers/usb/dwc3/dwc3-st.c 3521F: drivers/usb/host/ehci-st.c 3522F: drivers/usb/host/ohci-st.c 3523F: drivers/watchdog/st_lpc_wdt.c 3524F: include/linux/remoteproc/st_slim_rproc.h 3525 3526ARM/STM32 ARCHITECTURE 3527M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3528M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3529L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3531S: Maintained 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3533F: arch/arm/boot/dts/st/stm32* 3534F: arch/arm/mach-stm32/ 3535F: arch/arm64/boot/dts/st/ 3536F: drivers/clocksource/armv7m_systick.c 3537N: stm32 3538N: stm 3539 3540ARM/SUNPLUS SP7021 SOC SUPPORT 3541M: Qin Jian <qinjian@cqplus1.com> 3542L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3543S: Maintained 3544W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3545F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3546F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3547F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3548F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3549F: arch/arm/boot/dts/sunplus/ 3550F: arch/arm/configs/sp7021_*defconfig 3551F: drivers/clk/clk-sp7021.c 3552F: drivers/irqchip/irq-sp7021-intc.c 3553F: drivers/reset/reset-sunplus.c 3554F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3555F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3556 3557ARM/Synaptics SoC support 3558M: Jisheng Zhang <jszhang@kernel.org> 3559M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3561S: Maintained 3562F: arch/arm/boot/dts/synaptics/ 3563F: arch/arm/mach-berlin/ 3564F: arch/arm64/boot/dts/synaptics/ 3565 3566ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3567M: Hans Verkuil <hverkuil@kernel.org> 3568L: linux-tegra@vger.kernel.org 3569L: linux-media@vger.kernel.org 3570S: Maintained 3571F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3572F: drivers/media/cec/platform/tegra/ 3573 3574ARM/TESLA FSD SoC SUPPORT 3575M: Alim Akhtar <alim.akhtar@samsung.com> 3576M: linux-fsd@tesla.com 3577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3578L: linux-samsung-soc@vger.kernel.org 3579S: Maintained 3580P: Documentation/process/maintainer-soc-clean-dts.rst 3581F: arch/arm64/boot/dts/tesla/ 3582 3583ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3584M: Santosh Shilimkar <ssantosh@kernel.org> 3585L: linux-kernel@vger.kernel.org 3586S: Maintained 3587F: drivers/memory/*emif* 3588 3589ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3590M: Nishanth Menon <nm@ti.com> 3591M: Santosh Shilimkar <ssantosh@kernel.org> 3592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3593S: Maintained 3594T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3595F: arch/arm/boot/dts/ti/keystone/ 3596F: arch/arm/mach-keystone/ 3597 3598ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3599M: Santosh Shilimkar <ssantosh@kernel.org> 3600L: linux-kernel@vger.kernel.org 3601S: Maintained 3602F: drivers/clk/keystone/ 3603 3604ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3605M: Santosh Shilimkar <ssantosh@kernel.org> 3606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3607L: linux-kernel@vger.kernel.org 3608S: Maintained 3609F: drivers/clocksource/timer-keystone.c 3610 3611ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3612M: Santosh Shilimkar <ssantosh@kernel.org> 3613L: linux-kernel@vger.kernel.org 3614S: Maintained 3615F: drivers/power/reset/keystone-reset.c 3616 3617ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3618M: Nishanth Menon <nm@ti.com> 3619M: Vignesh Raghavendra <vigneshr@ti.com> 3620M: Tero Kristo <kristo@kernel.org> 3621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3622S: Supported 3623F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3624F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3625F: arch/arm64/boot/dts/ti/Makefile 3626F: arch/arm64/boot/dts/ti/k3-* 3627 3628ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3629M: Krzysztof Kozlowski <krzk@kernel.org> 3630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3631S: Odd Fixes 3632F: Documentation/devicetree/bindings/*/*/ti,nspire* 3633F: Documentation/devicetree/bindings/*/ti,nspire* 3634F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3635F: arch/arm/boot/dts/nspire/ 3636 3637ARM/TOSHIBA VISCONTI ARCHITECTURE 3638M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3640S: Supported 3641T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3642F: Documentation/devicetree/bindings/arm/toshiba.yaml 3643F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3644F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3645F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3646F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3647F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3648F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3649F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3650F: arch/arm64/boot/dts/toshiba/ 3651F: drivers/clk/visconti/ 3652F: drivers/gpio/gpio-visconti.c 3653F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3654F: drivers/pci/controller/dwc/pcie-visconti.c 3655F: drivers/pinctrl/visconti/ 3656F: drivers/watchdog/visconti_wdt.c 3657N: visconti 3658 3659ARM/UNIPHIER ARCHITECTURE 3660M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3661M: Masami Hiramatsu <mhiramat@kernel.org> 3662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3663S: Maintained 3664F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3665F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3666F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3667F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3668F: arch/arm/boot/dts/socionext/uniphier* 3669F: arch/arm/include/asm/hardware/cache-uniphier.h 3670F: arch/arm/mm/cache-uniphier.c 3671F: arch/arm64/boot/dts/socionext/uniphier* 3672F: drivers/bus/uniphier-system-bus.c 3673F: drivers/clk/uniphier/ 3674F: drivers/dma/uniphier-mdmac.c 3675F: drivers/gpio/gpio-uniphier.c 3676F: drivers/i2c/busses/i2c-uniphier* 3677F: drivers/irqchip/irq-uniphier-aidet.c 3678F: drivers/mmc/host/uniphier-sd.c 3679F: drivers/pinctrl/uniphier/ 3680F: drivers/reset/reset-uniphier.c 3681F: drivers/tty/serial/8250/8250_uniphier.c 3682N: uniphier 3683 3684ARM/VERSATILE EXPRESS PLATFORM 3685M: Liviu Dudau <liviu.dudau@arm.com> 3686M: Sudeep Holla <sudeep.holla@kernel.org> 3687M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3689S: Maintained 3690N: mps2 3691N: vexpress 3692F: arch/arm/mach-versatile/ 3693F: arch/arm64/boot/dts/arm/ 3694F: drivers/clocksource/timer-versatile.c 3695X: drivers/cpufreq/vexpress-spc-cpufreq.c 3696X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3697 3698ARM/VFP SUPPORT 3699M: Russell King <linux@armlinux.org.uk> 3700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3701S: Maintained 3702W: http://www.armlinux.org.uk/ 3703F: arch/arm/vfp/ 3704 3705ARM/VT8500 ARM ARCHITECTURE 3706M: Alexey Charkov <alchark@gmail.com> 3707M: Krzysztof Kozlowski <krzk@kernel.org> 3708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3709S: Odd Fixes 3710F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3711F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3712F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3713F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3714F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3715F: arch/arm/boot/dts/vt8500/ 3716F: arch/arm/mach-vt8500/ 3717F: drivers/clocksource/timer-vt8500.c 3718F: drivers/i2c/busses/i2c-viai2c-wmt.c 3719F: drivers/mmc/host/wmt-sdmmc.c 3720F: drivers/pwm/pwm-vt8500.c 3721F: drivers/rtc/rtc-vt8500.c 3722F: drivers/soc/vt8500/ 3723F: drivers/tty/serial/vt8500_serial.c 3724F: drivers/video/fbdev/vt8500lcdfb.* 3725F: drivers/video/fbdev/wm8505fb* 3726F: drivers/video/fbdev/wmt_ge_rops.* 3727 3728ARM/ZYNQ ARCHITECTURE 3729M: Michal Simek <michal.simek@amd.com> 3730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3731S: Supported 3732W: http://wiki.xilinx.com 3733T: git https://github.com/Xilinx/linux-xlnx.git 3734F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3735F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3736F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3737F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3738F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3739F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3740F: arch/arm/mach-zynq/ 3741F: drivers/clocksource/timer-cadence-ttc.c 3742F: drivers/cpuidle/cpuidle-zynq.c 3743F: drivers/edac/synopsys_edac.c 3744F: drivers/i2c/busses/i2c-cadence.c 3745F: drivers/i2c/busses/i2c-xiic.c 3746F: drivers/mmc/host/sdhci-of-arasan.c 3747N: zynq 3748N: xilinx 3749 3750ARM64 FIT SUPPORT 3751M: Simon Glass <sjg@chromium.org> 3752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3753S: Maintained 3754F: arch/arm64/boot/Makefile 3755F: scripts/make_fit.py 3756 3757ARM64 PLATFORM DRIVERS 3758M: Hans de Goede <hansg@kernel.org> 3759M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3760R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3761L: platform-driver-x86@vger.kernel.org 3762S: Maintained 3763Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3765F: drivers/platform/arm64/ 3766 3767ARM64 PORT (AARCH64 ARCHITECTURE) 3768M: Catalin Marinas <catalin.marinas@arm.com> 3769M: Will Deacon <will@kernel.org> 3770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3771S: Maintained 3772T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3773F: Documentation/arch/arm64/ 3774F: arch/arm64/ 3775F: drivers/virt/coco/arm-cca-guest/ 3776F: drivers/virt/coco/pkvm-guest/ 3777F: tools/testing/selftests/arm64/ 3778X: arch/arm64/boot/dts/ 3779X: arch/arm64/configs/defconfig 3780 3781ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3782M: George McCollister <george.mccollister@gmail.com> 3783L: netdev@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3786F: drivers/net/dsa/xrs700x/* 3787F: net/dsa/tag_xrs700x.c 3788 3789AS3645A LED FLASH CONTROLLER DRIVER 3790M: Sakari Ailus <sakari.ailus@iki.fi> 3791L: linux-leds@vger.kernel.org 3792S: Maintained 3793F: drivers/leds/flash/leds-as3645a.c 3794 3795ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3796M: Tianshu Qiu <tian.shu.qiu@intel.com> 3797L: linux-media@vger.kernel.org 3798S: Maintained 3799T: git git://linuxtv.org/media.git 3800F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3801F: drivers/media/i2c/ak7375.c 3802 3803ASAHI KASEI AK8974 DRIVER 3804M: Linus Walleij <linusw@kernel.org> 3805L: linux-iio@vger.kernel.org 3806S: Supported 3807W: http://www.akm.com/ 3808F: drivers/iio/magnetometer/ak8974.c 3809 3810AOSONG AGS02MA TVOC SENSOR DRIVER 3811M: Anshul Dalal <anshulusr@gmail.com> 3812L: linux-iio@vger.kernel.org 3813S: Maintained 3814F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3815F: drivers/iio/chemical/ags02ma.c 3816 3817AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3818M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3819L: linux-iio@vger.kernel.org 3820S: Maintained 3821F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3822F: drivers/iio/pressure/adp810.c 3823 3824ASC7621 HARDWARE MONITOR DRIVER 3825M: George Joseph <george.joseph@fairview5.com> 3826L: linux-hwmon@vger.kernel.org 3827S: Maintained 3828F: Documentation/hwmon/asc7621.rst 3829F: drivers/hwmon/asc7621.c 3830 3831ASIX AX88796C SPI ETHERNET ADAPTER 3832M: Łukasz Stelmach <l.stelmach@samsung.com> 3833S: Maintained 3834F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3835F: drivers/net/ethernet/asix/ax88796c_* 3836 3837ASIX PHY DRIVER [RUST] 3838M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3839R: Trevor Gross <tmgross@umich.edu> 3840L: netdev@vger.kernel.org 3841L: rust-for-linux@vger.kernel.org 3842S: Maintained 3843F: drivers/net/phy/ax88796b_rust.rs 3844 3845ASPEED CRYPTO DRIVER 3846M: Neal Liu <neal_liu@aspeedtech.com> 3847L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3848S: Maintained 3849F: Documentation/devicetree/bindings/crypto/aspeed,* 3850F: drivers/crypto/aspeed/ 3851 3852ASPEED PECI CONTROLLER 3853M: Iwona Winiarska <iwona.winiarska@intel.com> 3854L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3855L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3856S: Supported 3857F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3858F: drivers/peci/controller/peci-aspeed.c 3859 3860ASPEED PINCTRL DRIVERS 3861M: Andrew Jeffery <andrew@codeconstruct.com.au> 3862L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3863L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3864L: linux-gpio@vger.kernel.org 3865S: Maintained 3866F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3867F: drivers/pinctrl/aspeed/ 3868 3869ASPEED SCU INTERRUPT CONTROLLER DRIVER 3870M: Eddie James <eajames@linux.ibm.com> 3871L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3872S: Maintained 3873F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3874F: drivers/irqchip/irq-aspeed-scu-ic.c 3875F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3876 3877ASPEED SD/MMC DRIVER 3878M: Andrew Jeffery <andrew@codeconstruct.com.au> 3879L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3880L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3881L: linux-mmc@vger.kernel.org 3882S: Maintained 3883F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3884F: drivers/mmc/host/sdhci-of-aspeed* 3885 3886ASPEED SMC SPI DRIVER 3887M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3888M: Cédric Le Goater <clg@kaod.org> 3889L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3890L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3891L: linux-spi@vger.kernel.org 3892S: Maintained 3893F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3894F: drivers/spi/spi-aspeed-smc.c 3895 3896ASPEED USB UDC DRIVER 3897M: Neal Liu <neal_liu@aspeedtech.com> 3898L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3899S: Maintained 3900F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3901F: drivers/usb/gadget/udc/aspeed_udc.c 3902 3903ASPEED VIDEO ENGINE DRIVER 3904M: Eddie James <eajames@linux.ibm.com> 3905L: linux-media@vger.kernel.org 3906L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3907S: Maintained 3908F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3909F: drivers/media/platform/aspeed/ 3910 3911ASUS EC HARDWARE MONITOR DRIVER 3912M: Eugene Shalygin <eugene.shalygin@gmail.com> 3913L: linux-hwmon@vger.kernel.org 3914S: Maintained 3915F: drivers/hwmon/asus-ec-sensors.c 3916 3917ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3918M: Corentin Chary <corentin.chary@gmail.com> 3919M: Luke D. Jones <luke@ljones.dev> 3920M: Denis Benato <benato.denis96@gmail.com> 3921L: platform-driver-x86@vger.kernel.org 3922S: Maintained 3923W: https://asus-linux.org/ 3924F: drivers/platform/x86/asus*.c 3925F: drivers/platform/x86/eeepc*.c 3926 3927ASUS TF103C DOCK DRIVER 3928M: Hans de Goede <hansg@kernel.org> 3929L: platform-driver-x86@vger.kernel.org 3930S: Maintained 3931T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3932F: drivers/platform/x86/asus-tf103c-dock.c 3933 3934ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3935M: Aleksa Savic <savicaleksa83@gmail.com> 3936L: linux-hwmon@vger.kernel.org 3937S: Maintained 3938F: drivers/hwmon/asus_rog_ryujin.c 3939 3940ASUS WIRELESS RADIO CONTROL DRIVER 3941M: João Paulo Rechi Vita <jprvita@gmail.com> 3942L: platform-driver-x86@vger.kernel.org 3943S: Maintained 3944F: drivers/platform/x86/asus-wireless.c 3945 3946ASUS WMI HARDWARE MONITOR DRIVER 3947M: Ed Brindley <kernel@maidavale.org> 3948M: Denis Pauk <pauk.denis@gmail.com> 3949L: linux-hwmon@vger.kernel.org 3950S: Maintained 3951F: drivers/hwmon/asus_wmi_sensors.c 3952 3953ASYMMETRIC KEYS 3954M: David Howells <dhowells@redhat.com> 3955M: Lukas Wunner <lukas@wunner.de> 3956M: Ignat Korchagin <ignat@cloudflare.com> 3957L: keyrings@vger.kernel.org 3958L: linux-crypto@vger.kernel.org 3959S: Maintained 3960F: Documentation/crypto/asymmetric-keys.rst 3961F: crypto/asymmetric_keys/ 3962F: include/crypto/pkcs7.h 3963F: include/crypto/public_key.h 3964F: include/keys/asymmetric-*.h 3965F: include/linux/verification.h 3966 3967ASYMMETRIC KEYS - ECDSA 3968M: Lukas Wunner <lukas@wunner.de> 3969M: Ignat Korchagin <ignat@cloudflare.com> 3970R: Stefan Berger <stefanb@linux.ibm.com> 3971L: linux-crypto@vger.kernel.org 3972S: Maintained 3973F: crypto/ecc* 3974F: crypto/ecdsa* 3975F: include/crypto/ecc* 3976 3977ASYMMETRIC KEYS - GOST 3978M: Lukas Wunner <lukas@wunner.de> 3979M: Ignat Korchagin <ignat@cloudflare.com> 3980L: linux-crypto@vger.kernel.org 3981S: Odd fixes 3982F: crypto/ecrdsa* 3983 3984ASYMMETRIC KEYS - RSA 3985M: Lukas Wunner <lukas@wunner.de> 3986M: Ignat Korchagin <ignat@cloudflare.com> 3987L: linux-crypto@vger.kernel.org 3988S: Maintained 3989F: crypto/rsa* 3990 3991ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3992R: Dan Williams <dan.j.williams@intel.com> 3993S: Odd fixes 3994W: http://sourceforge.net/projects/xscaleiop 3995F: Documentation/crypto/async-tx-api.rst 3996F: crypto/async_tx/ 3997F: include/linux/async_tx.h 3998 3999AT24 EEPROM DRIVER 4000M: Bartosz Golaszewski <brgl@kernel.org> 4001L: linux-i2c@vger.kernel.org 4002S: Maintained 4003T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4004F: Documentation/devicetree/bindings/eeprom/at24.yaml 4005F: drivers/misc/eeprom/at24.c 4006 4007ATA OVER ETHERNET (AOE) DRIVER 4008M: "Justin Sanders" <justin@coraid.com> 4009S: Supported 4010W: http://www.openaoe.org/ 4011F: Documentation/admin-guide/aoe/ 4012F: drivers/block/aoe/ 4013 4014ATC260X PMIC MFD DRIVER 4015M: Manivannan Sadhasivam <mani@kernel.org> 4016M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4017L: linux-actions@lists.infradead.org 4018S: Maintained 4019F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4020F: drivers/input/misc/atc260x-onkey.c 4021F: drivers/mfd/atc260* 4022F: drivers/power/reset/atc260x-poweroff.c 4023F: drivers/regulator/atc260x-regulator.c 4024F: include/linux/mfd/atc260x/* 4025 4026ATCRTC100 RTC DRIVER 4027M: CL Wang <cl634@andestech.com> 4028S: Supported 4029F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4030F: drivers/rtc/rtc-atcrtc100.c 4031 4032ATHEROS 71XX/9XXX GPIO DRIVER 4033M: Alban Bedel <albeu@free.fr> 4034S: Maintained 4035W: https://github.com/AlbanBedel/linux 4036T: git https://github.com/AlbanBedel/linux.git 4037F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4038F: drivers/gpio/gpio-ath79.c 4039 4040ATHEROS 71XX/9XXX USB PHY DRIVER 4041M: Alban Bedel <albeu@free.fr> 4042S: Maintained 4043W: https://github.com/AlbanBedel/linux 4044T: git https://github.com/AlbanBedel/linux.git 4045F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4046F: drivers/phy/qualcomm/phy-ath79-usb.c 4047 4048ATHEROS ATH GENERIC UTILITIES 4049M: Jeff Johnson <jjohnson@kernel.org> 4050L: linux-wireless@vger.kernel.org 4051S: Supported 4052F: drivers/net/wireless/ath/* 4053 4054ATHEROS ATH5K WIRELESS DRIVER 4055M: Jiri Slaby <jirislaby@kernel.org> 4056M: Nick Kossifidis <mickflemm@gmail.com> 4057M: Luis Chamberlain <mcgrof@kernel.org> 4058L: linux-wireless@vger.kernel.org 4059S: Maintained 4060W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4061F: drivers/net/wireless/ath/ath5k/ 4062 4063ATHEROS ATH6KL WIRELESS DRIVER 4064L: linux-wireless@vger.kernel.org 4065S: Orphan 4066W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4067F: drivers/net/wireless/ath/ath6kl/ 4068 4069ATI_REMOTE2 DRIVER 4070M: Ville Syrjala <syrjala@sci.fi> 4071S: Maintained 4072F: drivers/input/misc/ati_remote2.c 4073 4074ATK0110 HWMON DRIVER 4075M: Luca Tettamanti <kronos.it@gmail.com> 4076L: linux-hwmon@vger.kernel.org 4077S: Maintained 4078F: drivers/hwmon/asus_atk0110.c 4079 4080ATLX ETHERNET DRIVERS 4081M: Chris Snook <chris.snook@gmail.com> 4082L: netdev@vger.kernel.org 4083S: Maintained 4084W: http://sourceforge.net/projects/atl1 4085W: http://atl1.sourceforge.net 4086F: drivers/net/ethernet/atheros/ 4087 4088ATM 4089M: Chas Williams <3chas3@gmail.com> 4090L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4091L: netdev@vger.kernel.org 4092S: Maintained 4093W: http://linux-atm.sourceforge.net 4094F: drivers/atm/ 4095F: include/linux/atm* 4096F: include/linux/sonet.h 4097F: include/uapi/linux/atm* 4098F: include/uapi/linux/sonet.h 4099 4100ATMEL MACB ETHERNET DRIVER 4101M: Nicolas Ferre <nicolas.ferre@microchip.com> 4102M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4103S: Maintained 4104F: drivers/net/ethernet/cadence/ 4105 4106ATMEL MAXTOUCH DRIVER 4107M: Nick Dyer <nick@shmanahar.org> 4108S: Maintained 4109T: git https://github.com/ndyer/linux.git 4110F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4111F: drivers/input/touchscreen/atmel_mxt_ts.c 4112 4113ATOMIC INFRASTRUCTURE 4114M: Will Deacon <will@kernel.org> 4115M: Peter Zijlstra <peterz@infradead.org> 4116M: Boqun Feng <boqun@kernel.org> 4117R: Mark Rutland <mark.rutland@arm.com> 4118R: Gary Guo <gary@garyguo.net> 4119L: linux-kernel@vger.kernel.org 4120S: Maintained 4121F: Documentation/atomic_*.txt 4122F: arch/*/include/asm/atomic*.h 4123F: include/*/atomic*.h 4124F: include/linux/refcount.h 4125F: scripts/atomic/ 4126F: rust/kernel/sync/atomic.rs 4127F: rust/kernel/sync/atomic/ 4128F: rust/kernel/sync/refcount.rs 4129 4130ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4131M: Bradley Grove <linuxdrivers@attotech.com> 4132L: linux-scsi@vger.kernel.org 4133S: Supported 4134W: http://www.attotech.com 4135F: drivers/scsi/esas2r 4136 4137ATUSB IEEE 802.15.4 RADIO DRIVER 4138M: Stefan Schmidt <stefan@datenfreihafen.org> 4139L: linux-wpan@vger.kernel.org 4140S: Maintained 4141F: drivers/net/ieee802154/at86rf230.h 4142F: drivers/net/ieee802154/atusb.c 4143F: drivers/net/ieee802154/atusb.h 4144 4145AUDIT SUBSYSTEM 4146M: Paul Moore <paul@paul-moore.com> 4147M: Eric Paris <eparis@redhat.com> 4148L: audit@vger.kernel.org 4149S: Supported 4150W: https://github.com/linux-audit 4151Q: https://patchwork.kernel.org/project/audit/list 4152B: mailto:audit@vger.kernel.org 4153P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4154T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4155F: include/asm-generic/audit_*.h 4156F: include/linux/audit.h 4157F: include/linux/audit_arch.h 4158F: include/uapi/linux/audit.h 4159F: kernel/audit* 4160F: lib/*audit.c 4161K: \baudit_[a-z_0-9]\+\b 4162 4163AUTOFDO BUILD 4164M: Rong Xu <xur@google.com> 4165M: Han Shen <shenhan@google.com> 4166S: Supported 4167F: Documentation/dev-tools/autofdo.rst 4168F: scripts/Makefile.autofdo 4169 4170AUXILIARY BUS DRIVER 4171M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4172R: Dave Ertman <david.m.ertman@intel.com> 4173R: Ira Weiny <ira.weiny@intel.com> 4174R: Leon Romanovsky <leon@kernel.org> 4175S: Supported 4176T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4177F: Documentation/driver-api/auxiliary_bus.rst 4178F: drivers/base/auxiliary.c 4179F: include/linux/auxiliary_bus.h 4180F: rust/helpers/auxiliary.c 4181F: rust/kernel/auxiliary.rs 4182F: samples/rust/rust_driver_auxiliary.rs 4183 4184AUXILIARY DISPLAY DRIVERS 4185M: Andy Shevchenko <andy@kernel.org> 4186R: Geert Uytterhoeven <geert@linux-m68k.org> 4187S: Odd Fixes 4188T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4189F: Documentation/devicetree/bindings/auxdisplay/ 4190F: drivers/auxdisplay/ 4191F: include/linux/cfag12864b.h 4192F: include/uapi/linux/map_to_14segment.h 4193F: include/uapi/linux/map_to_7segment.h 4194 4195AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4196M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4197L: linux-iio@vger.kernel.org 4198S: Maintained 4199F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4200F: drivers/iio/light/apds9306.c 4201 4202AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4203M: Andreas Klinger <ak@it-klinger.de> 4204L: linux-iio@vger.kernel.org 4205S: Maintained 4206F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4207F: drivers/iio/adc/hx711.c 4208 4209AWINIC AW99706 WLED BACKLIGHT DRIVER 4210M: Junjie Cao <caojunjie650@gmail.com> 4211S: Maintained 4212F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4213F: drivers/video/backlight/aw99706.c 4214 4215AX.25 NETWORK LAYER 4216L: linux-hams@vger.kernel.org 4217S: Orphan 4218W: https://linux-ax25.in-berlin.de 4219F: include/net/ax25.h 4220F: include/uapi/linux/ax25.h 4221F: net/ax25/ 4222 4223AXENTIA ARM DEVICES 4224M: Peter Rosin <peda@axentia.se> 4225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4226S: Maintained 4227F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4228F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4229F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4230F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4231 4232AXENTIA ASOC DRIVERS 4233M: Peter Rosin <peda@axentia.se> 4234L: linux-sound@vger.kernel.org 4235S: Maintained 4236F: Documentation/devicetree/bindings/sound/axentia,* 4237F: sound/soc/atmel/tse850-pcm5142.c 4238 4239AXIS ARTPEC ARM64 SoC SUPPORT 4240M: Jesper Nilsson <jesper.nilsson@axis.com> 4241M: Lars Persson <lars.persson@axis.com> 4242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4243L: linux-samsung-soc@vger.kernel.org 4244L: linux-arm-kernel@axis.com 4245S: Maintained 4246F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4247F: arch/arm64/boot/dts/exynos/axis/ 4248F: drivers/clk/samsung/clk-artpec*.c 4249F: include/dt-bindings/clock/axis,artpec*-clk.h 4250 4251AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4252M: Nuno Sá <nuno.sa@analog.com> 4253L: linux-hwmon@vger.kernel.org 4254S: Supported 4255W: https://ez.analog.com/linux-software-drivers 4256F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4257F: drivers/hwmon/axi-fan-control.c 4258 4259AXI SPI ENGINE 4260M: Michael Hennerich <michael.hennerich@analog.com> 4261M: Nuno Sá <nuno.sa@analog.com> 4262R: David Lechner <dlechner@baylibre.com> 4263L: linux-spi@vger.kernel.org 4264S: Supported 4265W: https://ez.analog.com/linux-software-drivers 4266F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4267F: drivers/spi/spi-axi-spi-engine.c 4268 4269AXI PWM GENERATOR 4270M: Michael Hennerich <michael.hennerich@analog.com> 4271M: Nuno Sá <nuno.sa@analog.com> 4272R: Trevor Gamblin <tgamblin@baylibre.com> 4273L: linux-pwm@vger.kernel.org 4274S: Supported 4275W: https://ez.analog.com/linux-software-drivers 4276F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4277F: drivers/pwm/pwm-axi-pwmgen.c 4278 4279AYANEO PLATFORM EC DRIVER 4280M: Antheas Kapenekakis <lkml@antheas.dev> 4281L: platform-driver-x86@vger.kernel.org 4282S: Maintained 4283F: Documentation/ABI/testing/sysfs-platform-ayaneo 4284F: drivers/platform/x86/ayaneo-ec.c 4285 4286AZ6007 DVB DRIVER 4287M: Mauro Carvalho Chehab <mchehab@kernel.org> 4288L: linux-media@vger.kernel.org 4289S: Maintained 4290W: https://linuxtv.org 4291T: git git://linuxtv.org/media.git 4292F: drivers/media/usb/dvb-usb-v2/az6007.c 4293 4294AZTECH FM RADIO RECEIVER DRIVER 4295M: Hans Verkuil <hverkuil@kernel.org> 4296L: linux-media@vger.kernel.org 4297S: Maintained 4298W: https://linuxtv.org 4299T: git git://linuxtv.org/media.git 4300F: drivers/media/radio/radio-aztech* 4301 4302B43 WIRELESS DRIVER 4303L: linux-wireless@vger.kernel.org 4304L: b43-dev@lists.infradead.org 4305S: Orphan 4306W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4307F: drivers/net/wireless/broadcom/b43/ 4308 4309B43LEGACY WIRELESS DRIVER 4310L: linux-wireless@vger.kernel.org 4311L: b43-dev@lists.infradead.org 4312S: Orphan 4313W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4314F: drivers/net/wireless/broadcom/b43legacy/ 4315 4316BACKLIGHT CLASS/SUBSYSTEM 4317M: Lee Jones <lee@kernel.org> 4318M: Daniel Thompson <danielt@kernel.org> 4319M: Jingoo Han <jingoohan1@gmail.com> 4320L: dri-devel@lists.freedesktop.org 4321S: Maintained 4322T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4323F: Documentation/ABI/stable/sysfs-class-backlight 4324F: Documentation/ABI/testing/sysfs-class-backlight 4325F: Documentation/devicetree/bindings/leds/backlight 4326F: drivers/video/backlight/ 4327F: include/linux/backlight.h 4328F: include/linux/pwm_backlight.h 4329 4330BARCO P50 GPIO DRIVER 4331M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4332M: Peter Korsgaard <peter.korsgaard@barco.com> 4333S: Maintained 4334F: drivers/platform/x86/barco-p50-gpio.c 4335 4336BATMAN ADVANCED 4337M: Marek Lindner <marek.lindner@mailbox.org> 4338M: Simon Wunderlich <sw@simonwunderlich.de> 4339M: Antonio Quartulli <antonio@mandelbit.com> 4340M: Sven Eckelmann <sven@narfation.org> 4341L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4342S: Maintained 4343W: https://www.open-mesh.org/ 4344Q: https://patchwork.open-mesh.org/project/batman/list/ 4345B: https://www.open-mesh.org/projects/batman-adv/issues 4346C: ircs://irc.hackint.org/batadv 4347T: git https://git.open-mesh.org/linux-merge.git 4348F: Documentation/networking/batman-adv.rst 4349F: include/uapi/linux/batadv_packet.h 4350F: include/uapi/linux/batman_adv.h 4351F: net/batman-adv/ 4352 4353BAYCOM/HDLCDRV DRIVERS FOR AX.25 4354M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4355L: linux-hams@vger.kernel.org 4356S: Maintained 4357W: http://www.baycom.org/~tom/ham/ham.html 4358F: drivers/net/hamradio/baycom* 4359 4360BCACHE (BLOCK LAYER CACHE) 4361M: Coly Li <colyli@fnnas.com> 4362M: Kent Overstreet <kent.overstreet@linux.dev> 4363L: linux-bcache@vger.kernel.org 4364S: Maintained 4365W: http://bcache.evilpiepirate.org 4366C: irc://irc.oftc.net/bcache 4367F: drivers/md/bcache/ 4368 4369BCACHEFS 4370M: Kent Overstreet <kent.overstreet@linux.dev> 4371L: linux-bcachefs@vger.kernel.org 4372S: Externally maintained 4373C: irc://irc.oftc.net/bcache 4374T: git https://evilpiepirate.org/git/bcachefs.git 4375 4376BDISP ST MEDIA DRIVER 4377M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4378L: linux-media@vger.kernel.org 4379S: Supported 4380W: https://linuxtv.org 4381T: git git://linuxtv.org/media.git 4382F: drivers/media/platform/st/sti/bdisp 4383 4384BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4385M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4386L: netdev@vger.kernel.org 4387S: Maintained 4388F: drivers/net/ethernet/ec_bhf.c 4389 4390BEFS FILE SYSTEM 4391M: Luis de Bethencourt <luisbg@kernel.org> 4392M: Salah Triki <salah.triki@gmail.com> 4393S: Maintained 4394T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4395F: Documentation/filesystems/befs.rst 4396F: fs/befs/ 4397 4398BFQ I/O SCHEDULER 4399M: Yu Kuai <yukuai@fnnas.com> 4400L: linux-block@vger.kernel.org 4401S: Odd Fixes 4402F: Documentation/block/bfq-iosched.rst 4403F: block/bfq-* 4404 4405BFS FILE SYSTEM 4406M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4407S: Maintained 4408F: Documentation/filesystems/bfs.rst 4409F: fs/bfs/ 4410F: include/uapi/linux/bfs_fs.h 4411 4412BINMAN 4413M: Simon Glass <sjg@chromium.org> 4414S: Supported 4415F: Documentation/devicetree/bindings/mtd/partitions/binman* 4416 4417BITMAP API 4418M: Yury Norov <yury.norov@gmail.com> 4419R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4420S: Maintained 4421F: include/linux/bitfield.h 4422F: include/linux/bitmap-str.h 4423F: include/linux/bitmap.h 4424F: include/linux/bits.h 4425F: include/linux/cpumask.h 4426F: include/linux/cpumask_types.h 4427F: include/linux/find.h 4428F: include/linux/hw_bitfield.h 4429F: include/linux/nodemask.h 4430F: include/linux/nodemask_types.h 4431F: include/uapi/linux/bits.h 4432F: include/vdso/bits.h 4433F: lib/bitmap-str.c 4434F: lib/bitmap.c 4435F: lib/cpumask.c 4436F: lib/find_bit.c 4437F: lib/find_bit_benchmark.c 4438F: lib/test_bitmap.c 4439F: lib/tests/cpumask_kunit.c 4440F: tools/include/linux/bitfield.h 4441F: tools/include/linux/bitmap.h 4442F: tools/include/linux/bits.h 4443F: tools/include/linux/find.h 4444F: tools/include/uapi/linux/bits.h 4445F: tools/include/vdso/bits.h 4446F: tools/lib/bitmap.c 4447F: tools/lib/find_bit.c 4448 4449BITMAP API BINDINGS [RUST] 4450M: Yury Norov <yury.norov@gmail.com> 4451S: Maintained 4452F: rust/helpers/bitmap.c 4453F: rust/helpers/cpumask.c 4454 4455BITMAP API [RUST] 4456M: Alice Ryhl <aliceryhl@google.com> 4457M: Burak Emir <bqe@google.com> 4458R: Yury Norov <yury.norov@gmail.com> 4459S: Maintained 4460F: lib/find_bit_benchmark_rust.rs 4461F: rust/kernel/bitmap.rs 4462F: rust/kernel/id_pool.rs 4463 4464BITOPS API 4465M: Yury Norov <yury.norov@gmail.com> 4466R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4467S: Maintained 4468F: arch/*/include/asm/bitops.h 4469F: arch/*/include/asm/bitops_32.h 4470F: arch/*/include/asm/bitops_64.h 4471F: arch/*/lib/bitops.c 4472F: include/asm-generic/bitops 4473F: include/asm-generic/bitops.h 4474F: include/linux/bitops.h 4475F: include/linux/count_zeros.h 4476F: lib/hweight.c 4477F: lib/test_bitops.c 4478F: lib/tests/bitops_kunit.c 4479F: tools/*/bitops* 4480 4481BITOPS API BINDINGS [RUST] 4482M: Yury Norov <yury.norov@gmail.com> 4483S: Maintained 4484F: rust/helpers/bitops.c 4485 4486BLINKM RGB LED DRIVER 4487M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4488S: Maintained 4489F: drivers/leds/leds-blinkm.c 4490 4491BLOCK LAYER 4492M: Jens Axboe <axboe@kernel.dk> 4493L: linux-block@vger.kernel.org 4494S: Maintained 4495T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4496F: Documentation/ABI/stable/sysfs-block 4497F: Documentation/block/ 4498F: block/ 4499F: drivers/block/ 4500F: include/linux/bio.h 4501F: include/linux/blk* 4502F: include/uapi/linux/blk* 4503F: include/uapi/linux/ioprio.h 4504F: kernel/trace/blktrace.c 4505F: lib/sbitmap.c 4506 4507BLOCK LAYER DEVICE DRIVER API [RUST] 4508M: Andreas Hindborg <a.hindborg@kernel.org> 4509R: Boqun Feng <boqun@kernel.org> 4510L: linux-block@vger.kernel.org 4511L: rust-for-linux@vger.kernel.org 4512S: Supported 4513W: https://rust-for-linux.com 4514B: https://github.com/Rust-for-Linux/linux/issues 4515C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4516T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4517F: drivers/block/rnull/ 4518F: rust/kernel/block.rs 4519F: rust/kernel/block/ 4520 4521BLOCK2MTD DRIVER 4522M: Joern Engel <joern@lazybastard.org> 4523L: linux-mtd@lists.infradead.org 4524S: Maintained 4525F: drivers/mtd/devices/block2mtd.c 4526 4527BLUETOOTH DRIVERS 4528M: Marcel Holtmann <marcel@holtmann.org> 4529M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4530L: linux-bluetooth@vger.kernel.org 4531S: Supported 4532W: http://www.bluez.org/ 4533T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4534T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4535F: Documentation/devicetree/bindings/net/bluetooth/ 4536F: drivers/bluetooth/ 4537 4538BLUETOOTH SUBSYSTEM 4539M: Marcel Holtmann <marcel@holtmann.org> 4540M: Johan Hedberg <johan.hedberg@gmail.com> 4541M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4542L: linux-bluetooth@vger.kernel.org 4543S: Supported 4544W: http://www.bluez.org/ 4545T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4547F: Documentation/ABI/stable/sysfs-class-bluetooth 4548F: include/net/bluetooth/ 4549F: net/bluetooth/ 4550 4551BLZP1600 GPIO DRIVER 4552M: James Cowgill <james.cowgill@blaize.com> 4553M: Matt Redfearn <matt.redfearn@blaize.com> 4554M: Neil Jones <neil.jones@blaize.com> 4555M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4556L: linux-gpio@vger.kernel.org 4557S: Maintained 4558F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4559F: drivers/gpio/gpio-blzp1600.c 4560 4561BONDING DRIVER 4562M: Jay Vosburgh <jv@jvosburgh.net> 4563L: netdev@vger.kernel.org 4564S: Maintained 4565F: Documentation/networking/bonding.rst 4566F: drivers/net/bonding/ 4567F: include/net/bond* 4568F: include/uapi/linux/if_bonding.h 4569F: tools/testing/selftests/drivers/net/bonding/ 4570 4571BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4572M: Petre Rodan <petre.rodan@subdimension.ro> 4573L: linux-iio@vger.kernel.org 4574S: Maintained 4575F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4576F: drivers/iio/accel/bma220* 4577 4578BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4579M: Dan Robertson <dan@dlrobertson.com> 4580L: linux-iio@vger.kernel.org 4581S: Maintained 4582F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4583F: drivers/iio/accel/bma400* 4584 4585BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4586M: Alex Lanzano <lanzano.alex@gmail.com> 4587L: linux-iio@vger.kernel.org 4588S: Maintained 4589F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4590F: drivers/iio/imu/bmi270/ 4591 4592BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4593M: Jagath Jog J <jagathjog1996@gmail.com> 4594L: linux-iio@vger.kernel.org 4595S: Maintained 4596F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4597F: drivers/iio/imu/bmi323/ 4598 4599BPF JIT for ARC 4600M: Shahab Vahedi <list+bpf@vahedi.org> 4601L: bpf@vger.kernel.org 4602S: Maintained 4603F: arch/arc/net/ 4604 4605BPF JIT for ARM 4606M: Russell King <linux@armlinux.org.uk> 4607M: Puranjay Mohan <puranjay@kernel.org> 4608L: bpf@vger.kernel.org 4609S: Maintained 4610F: arch/arm/net/ 4611 4612BPF JIT for ARM64 4613M: Daniel Borkmann <daniel@iogearbox.net> 4614M: Alexei Starovoitov <ast@kernel.org> 4615M: Puranjay Mohan <puranjay@kernel.org> 4616R: Xu Kuohai <xukuohai@huaweicloud.com> 4617L: bpf@vger.kernel.org 4618S: Supported 4619F: arch/arm64/net/ 4620 4621BPF JIT for LOONGARCH 4622M: Tiezhu Yang <yangtiezhu@loongson.cn> 4623R: Hengqi Chen <hengqi.chen@gmail.com> 4624L: bpf@vger.kernel.org 4625S: Maintained 4626F: arch/loongarch/net/ 4627 4628BPF JIT for MIPS (32-BIT AND 64-BIT) 4629M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4630M: Paul Burton <paulburton@kernel.org> 4631L: bpf@vger.kernel.org 4632S: Maintained 4633F: arch/mips/net/ 4634 4635BPF JIT for NFP NICs 4636M: Jakub Kicinski <kuba@kernel.org> 4637L: bpf@vger.kernel.org 4638S: Odd Fixes 4639F: drivers/net/ethernet/netronome/nfp/bpf/ 4640 4641BPF JIT for POWERPC (32-BIT AND 64-BIT) 4642M: Hari Bathini <hbathini@linux.ibm.com> 4643M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4644R: Naveen N Rao <naveen@kernel.org> 4645L: bpf@vger.kernel.org 4646S: Supported 4647F: arch/powerpc/net/ 4648 4649BPF JIT for RISC-V (32-bit) 4650M: Luke Nelson <luke.r.nels@gmail.com> 4651M: Xi Wang <xi.wang@gmail.com> 4652L: bpf@vger.kernel.org 4653S: Maintained 4654F: arch/riscv/net/ 4655X: arch/riscv/net/bpf_jit_comp64.c 4656 4657BPF JIT for RISC-V (64-bit) 4658M: Björn Töpel <bjorn@kernel.org> 4659R: Pu Lehui <pulehui@huawei.com> 4660R: Puranjay Mohan <puranjay@kernel.org> 4661L: bpf@vger.kernel.org 4662S: Maintained 4663F: arch/riscv/net/ 4664X: arch/riscv/net/bpf_jit_comp32.c 4665 4666BPF JIT for S390 4667M: Ilya Leoshkevich <iii@linux.ibm.com> 4668M: Heiko Carstens <hca@linux.ibm.com> 4669M: Vasily Gorbik <gor@linux.ibm.com> 4670L: bpf@vger.kernel.org 4671S: Supported 4672F: arch/s390/net/ 4673X: arch/s390/net/pnet.c 4674 4675BPF JIT for SPARC (32-BIT AND 64-BIT) 4676M: David S. Miller <davem@davemloft.net> 4677L: bpf@vger.kernel.org 4678S: Odd Fixes 4679F: arch/sparc/net/ 4680 4681BPF JIT for X86 32-BIT 4682M: Wang YanQing <udknight@gmail.com> 4683L: bpf@vger.kernel.org 4684S: Odd Fixes 4685F: arch/x86/net/bpf_jit_comp32.c 4686 4687BPF JIT for X86 64-BIT 4688M: Alexei Starovoitov <ast@kernel.org> 4689M: Daniel Borkmann <daniel@iogearbox.net> 4690L: bpf@vger.kernel.org 4691S: Supported 4692F: arch/x86/net/ 4693X: arch/x86/net/bpf_jit_comp32.c 4694 4695BPF [BTF] 4696M: Martin KaFai Lau <martin.lau@linux.dev> 4697L: bpf@vger.kernel.org 4698S: Maintained 4699F: include/linux/btf* 4700F: kernel/bpf/btf.c 4701 4702BPF [CORE] 4703M: Alexei Starovoitov <ast@kernel.org> 4704M: Daniel Borkmann <daniel@iogearbox.net> 4705R: John Fastabend <john.fastabend@gmail.com> 4706L: bpf@vger.kernel.org 4707S: Maintained 4708F: include/linux/bpf* 4709F: include/linux/filter.h 4710F: include/linux/tnum.h 4711F: kernel/bpf/core.c 4712F: kernel/bpf/dispatcher.c 4713F: kernel/bpf/mprog.c 4714F: kernel/bpf/syscall.c 4715F: kernel/bpf/tnum.c 4716F: kernel/bpf/trampoline.c 4717F: kernel/bpf/verifier.c 4718 4719BPF [CRYPTO] 4720M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4721L: bpf@vger.kernel.org 4722S: Maintained 4723F: crypto/bpf_crypto_skcipher.c 4724F: include/linux/bpf_crypto.h 4725F: kernel/bpf/crypto.c 4726 4727BPF [DOCUMENTATION] (Related to Standardization) 4728R: David Vernet <void@manifault.com> 4729L: bpf@vger.kernel.org 4730L: bpf@ietf.org 4731S: Maintained 4732F: Documentation/bpf/standardization/ 4733 4734BPF [GENERAL] (Safe Dynamic Programs and Tools) 4735M: Alexei Starovoitov <ast@kernel.org> 4736M: Daniel Borkmann <daniel@iogearbox.net> 4737M: Andrii Nakryiko <andrii@kernel.org> 4738R: Martin KaFai Lau <martin.lau@linux.dev> 4739R: Eduard Zingerman <eddyz87@gmail.com> 4740R: Song Liu <song@kernel.org> 4741R: Yonghong Song <yonghong.song@linux.dev> 4742R: John Fastabend <john.fastabend@gmail.com> 4743R: KP Singh <kpsingh@kernel.org> 4744R: Stanislav Fomichev <sdf@fomichev.me> 4745R: Hao Luo <haoluo@google.com> 4746R: Jiri Olsa <jolsa@kernel.org> 4747L: bpf@vger.kernel.org 4748S: Supported 4749W: https://bpf.io/ 4750Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4751T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4752T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4753F: Documentation/bpf/ 4754F: Documentation/networking/filter.rst 4755F: Documentation/userspace-api/ebpf/ 4756F: arch/*/net/* 4757F: include/linux/bpf* 4758F: include/linux/btf* 4759F: include/linux/buildid.h 4760F: include/linux/filter.h 4761F: include/trace/events/xdp.h 4762F: include/uapi/linux/bpf* 4763F: include/uapi/linux/btf* 4764F: include/uapi/linux/filter.h 4765F: kernel/bpf/ 4766F: kernel/trace/bpf_trace.c 4767F: lib/buildid.c 4768F: arch/*/include/asm/rqspinlock.h 4769F: include/asm-generic/rqspinlock.h 4770F: lib/test_bpf.c 4771F: net/bpf/ 4772F: net/core/filter.c 4773F: net/sched/act_bpf.c 4774F: net/sched/cls_bpf.c 4775F: samples/bpf/ 4776F: scripts/bpf_doc.py 4777F: scripts/gen-btf.sh 4778F: scripts/Makefile.btf 4779F: scripts/pahole-version.sh 4780F: tools/bpf/ 4781F: tools/lib/bpf/ 4782F: tools/testing/selftests/bpf/ 4783 4784BPF [ITERATOR] 4785M: Yonghong Song <yonghong.song@linux.dev> 4786L: bpf@vger.kernel.org 4787S: Maintained 4788F: kernel/bpf/*iter.c 4789 4790BPF [L7 FRAMEWORK] (sockmap) 4791M: John Fastabend <john.fastabend@gmail.com> 4792M: Jakub Sitnicki <jakub@cloudflare.com> 4793L: netdev@vger.kernel.org 4794L: bpf@vger.kernel.org 4795S: Maintained 4796F: include/linux/skmsg.h 4797F: net/core/skmsg.c 4798F: net/core/sock_map.c 4799F: net/ipv4/tcp_bpf.c 4800F: net/ipv4/udp_bpf.c 4801F: net/unix/unix_bpf.c 4802 4803BPF [LIBRARY] (libbpf) 4804M: Andrii Nakryiko <andrii@kernel.org> 4805M: Eduard Zingerman <eddyz87@gmail.com> 4806L: bpf@vger.kernel.org 4807S: Maintained 4808F: tools/lib/bpf/ 4809 4810BPF [MEMORY MANAGEMENT EXTENSIONS] 4811M: Roman Gushchin <roman.gushchin@linux.dev> 4812M: JP Kobryn <inwardvessel@gmail.com> 4813M: Shakeel Butt <shakeel.butt@linux.dev> 4814L: bpf@vger.kernel.org 4815L: linux-mm@kvack.org 4816S: Maintained 4817F: mm/bpf_memcontrol.c 4818 4819BPF [MISC] 4820L: bpf@vger.kernel.org 4821S: Odd Fixes 4822K: (?:\b|_)bpf(?:\b|_) 4823 4824BPF [NETKIT] (BPF-programmable network device) 4825M: Daniel Borkmann <daniel@iogearbox.net> 4826M: Nikolay Aleksandrov <razor@blackwall.org> 4827L: bpf@vger.kernel.org 4828L: netdev@vger.kernel.org 4829S: Supported 4830F: drivers/net/netkit.c 4831F: include/net/netkit.h 4832 4833BPF [NETWORKING] (struct_ops, reuseport) 4834M: Martin KaFai Lau <martin.lau@linux.dev> 4835L: bpf@vger.kernel.org 4836L: netdev@vger.kernel.org 4837S: Maintained 4838F: kernel/bpf/bpf_struct* 4839 4840BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4841M: Martin KaFai Lau <martin.lau@linux.dev> 4842M: Daniel Borkmann <daniel@iogearbox.net> 4843R: John Fastabend <john.fastabend@gmail.com> 4844R: Stanislav Fomichev <sdf@fomichev.me> 4845L: bpf@vger.kernel.org 4846L: netdev@vger.kernel.org 4847S: Maintained 4848F: include/net/tcx.h 4849F: kernel/bpf/tcx.c 4850F: net/core/filter.c 4851F: net/sched/act_bpf.c 4852F: net/sched/cls_bpf.c 4853 4854BPF [RINGBUF] 4855M: Andrii Nakryiko <andrii@kernel.org> 4856L: bpf@vger.kernel.org 4857S: Maintained 4858F: kernel/bpf/ringbuf.c 4859 4860BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4861M: KP Singh <kpsingh@kernel.org> 4862M: Matt Bobrowski <mattbobrowski@google.com> 4863L: bpf@vger.kernel.org 4864S: Maintained 4865F: Documentation/bpf/prog_lsm.rst 4866F: include/linux/bpf_lsm.h 4867F: kernel/bpf/bpf_lsm.c 4868F: kernel/bpf/bpf_lsm_proto.c 4869F: kernel/trace/bpf_trace.c 4870F: security/bpf/ 4871 4872BPF [SELFTESTS] (Test Runners & Infrastructure) 4873M: Andrii Nakryiko <andrii@kernel.org> 4874M: Eduard Zingerman <eddyz87@gmail.com> 4875L: bpf@vger.kernel.org 4876S: Maintained 4877F: tools/testing/selftests/bpf/ 4878 4879BPF [STORAGE & CGROUPS] 4880M: Martin KaFai Lau <martin.lau@linux.dev> 4881L: bpf@vger.kernel.org 4882S: Maintained 4883F: kernel/bpf/*storage.c 4884F: kernel/bpf/bpf_lru* 4885F: kernel/bpf/cgroup.c 4886 4887BPF [TOOLING] (bpftool) 4888M: Quentin Monnet <qmo@kernel.org> 4889L: bpf@vger.kernel.org 4890S: Maintained 4891F: kernel/bpf/disasm.* 4892F: tools/bpf/bpftool/ 4893 4894BPF [TRACING] 4895M: Song Liu <song@kernel.org> 4896R: Jiri Olsa <jolsa@kernel.org> 4897L: bpf@vger.kernel.org 4898S: Maintained 4899F: kernel/bpf/stackmap.c 4900F: kernel/trace/bpf_trace.c 4901F: lib/buildid.c 4902 4903BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4904M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4905L: linux-iio@vger.kernel.org 4906S: Maintained 4907F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4908F: drivers/iio/light/apds9160.c 4909 4910BROADCOM ASP 2.0 ETHERNET DRIVER 4911M: Justin Chen <justin.chen@broadcom.com> 4912M: Florian Fainelli <florian.fainelli@broadcom.com> 4913L: bcm-kernel-feedback-list@broadcom.com 4914L: netdev@vger.kernel.org 4915S: Supported 4916F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4917F: drivers/net/ethernet/broadcom/asp2/ 4918 4919BROADCOM B44 10/100 ETHERNET DRIVER 4920M: Michael Chan <michael.chan@broadcom.com> 4921L: netdev@vger.kernel.org 4922S: Maintained 4923F: drivers/net/ethernet/broadcom/b44.* 4924 4925BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4926M: Florian Fainelli <florian.fainelli@broadcom.com> 4927M: Jonas Gorski <jonas.gorski@gmail.com> 4928L: netdev@vger.kernel.org 4929L: openwrt-devel@lists.openwrt.org (subscribers-only) 4930S: Supported 4931F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4932F: drivers/net/dsa/b53/* 4933F: drivers/net/dsa/bcm_sf2* 4934F: include/linux/dsa/brcm.h 4935F: include/linux/platform_data/b53.h 4936F: net/dsa/tag_brcm.c 4937 4938BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4939M: Florian Fainelli <florian.fainelli@broadcom.com> 4940R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4941L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4943S: Maintained 4944T: git https://github.com/broadcom/stblinux.git 4945F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4946F: drivers/pci/controller/pcie-brcmstb.c 4947F: drivers/platform/raspberrypi/vchiq-* 4948F: drivers/staging/vc04_services 4949F: include/linux/raspberrypi/vchiq* 4950N: bcm2711 4951N: bcm2712 4952N: bcm283* 4953N: raspberrypi 4954 4955BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4956M: Florian Fainelli <florian.fainelli@broadcom.com> 4957M: Ray Jui <rjui@broadcom.com> 4958M: Scott Branden <sbranden@broadcom.com> 4959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4960S: Maintained 4961T: git https://github.com/broadcom/mach-bcm 4962F: arch/arm/mach-bcm/ 4963N: bcm281* 4964N: bcm113* 4965N: bcm216* 4966N: kona 4967 4968BROADCOM BCM2835 CAMERA DRIVERS 4969M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4970L: linux-media@vger.kernel.org 4971S: Maintained 4972F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4973F: drivers/media/platform/broadcom/bcm2835-unicam* 4974 4975BROADCOM BCM47XX MIPS ARCHITECTURE 4976M: Hauke Mehrtens <hauke@hauke-m.de> 4977M: Rafał Miłecki <zajec5@gmail.com> 4978L: linux-mips@vger.kernel.org 4979S: Maintained 4980F: Documentation/devicetree/bindings/mips/brcm/ 4981F: arch/mips/bcm47xx/* 4982F: arch/mips/include/asm/mach-bcm47xx/* 4983 4984BROADCOM BCM4908 ETHERNET DRIVER 4985M: Rafał Miłecki <rafal@milecki.pl> 4986R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4987L: netdev@vger.kernel.org 4988S: Maintained 4989F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4990F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4991F: drivers/net/ethernet/broadcom/unimac.h 4992 4993BROADCOM BCM4908 PINMUX DRIVER 4994M: Rafał Miłecki <rafal@milecki.pl> 4995R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4996L: linux-gpio@vger.kernel.org 4997S: Maintained 4998F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4999F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5000 5001BROADCOM BCM5301X ARM ARCHITECTURE 5002M: Florian Fainelli <florian.fainelli@broadcom.com> 5003M: Hauke Mehrtens <hauke@hauke-m.de> 5004M: Rafał Miłecki <zajec5@gmail.com> 5005R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5007S: Maintained 5008F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5009F: arch/arm/boot/dts/broadcom/bcm470* 5010F: arch/arm/boot/dts/broadcom/bcm5301* 5011F: arch/arm/boot/dts/broadcom/bcm953012* 5012F: arch/arm/mach-bcm/bcm_5301x.c 5013 5014BROADCOM BCM53573 ARM ARCHITECTURE 5015M: Florian Fainelli <florian.fainelli@broadcom.com> 5016M: Rafał Miłecki <rafal@milecki.pl> 5017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5019S: Maintained 5020F: arch/arm/boot/dts/broadcom/bcm47189* 5021F: arch/arm/boot/dts/broadcom/bcm53573* 5022 5023BROADCOM BCM63XX/BCM33XX UDC DRIVER 5024M: Kevin Cernekee <cernekee@gmail.com> 5025L: linux-usb@vger.kernel.org 5026S: Maintained 5027F: drivers/usb/gadget/udc/bcm63xx_udc.* 5028 5029BROADCOM BCM7XXX ARM ARCHITECTURE 5030M: Florian Fainelli <florian.fainelli@broadcom.com> 5031R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5033S: Maintained 5034T: git https://github.com/broadcom/stblinux.git 5035F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5036F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5037F: arch/arm/include/asm/hardware/cache-b15-rac.h 5038F: arch/arm/mach-bcm/*brcmstb* 5039F: arch/arm/mm/cache-b15-rac.c 5040F: drivers/bus/brcmstb_gisb.c 5041F: drivers/pci/controller/pcie-brcmstb.c 5042N: brcmstb 5043N: bcm7038 5044N: bcm7120 5045 5046BROADCOM BCMBCA ARM ARCHITECTURE 5047M: William Zhang <william.zhang@broadcom.com> 5048M: Anand Gore <anand.gore@broadcom.com> 5049M: Kursad Oney <kursad.oney@broadcom.com> 5050M: Florian Fainelli <florian.fainelli@broadcom.com> 5051M: Rafał Miłecki <rafal@milecki.pl> 5052R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5054S: Maintained 5055T: git https://github.com/broadcom/stblinux.git 5056F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5057F: arch/arm64/boot/dts/broadcom/bcmbca/* 5058N: bcmbca 5059N: bcm[9]?47622 5060N: bcm[9]?4912 5061N: bcm[9]?63138 5062N: bcm[9]?63146 5063N: bcm[9]?63148 5064N: bcm[9]?63158 5065N: bcm[9]?63178 5066N: bcm[9]?6756 5067N: bcm[9]?6813 5068N: bcm[9]?6846 5069N: bcm[9]?6855 5070N: bcm[9]?6856 5071N: bcm[9]?6858 5072N: bcm[9]?6878 5073 5074BROADCOM BDC DRIVER 5075M: Justin Chen <justin.chen@broadcom.com> 5076M: Al Cooper <alcooperx@gmail.com> 5077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5078L: linux-usb@vger.kernel.org 5079S: Maintained 5080F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5081F: drivers/usb/gadget/udc/bdc/ 5082 5083BROADCOM BMIPS CPUFREQ DRIVER 5084M: Markus Mayer <mmayer@broadcom.com> 5085R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5086L: linux-pm@vger.kernel.org 5087S: Maintained 5088F: drivers/cpufreq/bmips-cpufreq.c 5089 5090BROADCOM BMIPS MIPS ARCHITECTURE 5091M: Florian Fainelli <florian.fainelli@broadcom.com> 5092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5093L: linux-mips@vger.kernel.org 5094S: Maintained 5095T: git https://github.com/broadcom/stblinux.git 5096F: arch/mips/bmips/* 5097F: arch/mips/boot/dts/brcm/bcm*.dts* 5098F: arch/mips/include/asm/mach-bmips/* 5099F: arch/mips/kernel/*bmips* 5100F: drivers/irqchip/irq-bcm63* 5101F: drivers/irqchip/irq-bcm7* 5102F: drivers/irqchip/irq-brcmstb* 5103F: drivers/pmdomain/bcm/bcm63xx-power.c 5104F: include/linux/bcm963xx_nvram.h 5105F: include/linux/bcm963xx_tag.h 5106 5107BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5108M: Rasesh Mody <rmody@marvell.com> 5109M: GR-Linux-NIC-Dev@marvell.com 5110L: netdev@vger.kernel.org 5111S: Maintained 5112F: drivers/net/ethernet/broadcom/bnx2.* 5113F: drivers/net/ethernet/broadcom/bnx2_* 5114 5115BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5116M: Saurav Kashyap <skashyap@marvell.com> 5117M: Javed Hasan <jhasan@marvell.com> 5118M: GR-QLogic-Storage-Upstream@marvell.com 5119L: linux-scsi@vger.kernel.org 5120S: Supported 5121F: drivers/scsi/bnx2fc/ 5122 5123BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5124M: Nilesh Javali <njavali@marvell.com> 5125M: Manish Rangankar <mrangankar@marvell.com> 5126M: GR-QLogic-Storage-Upstream@marvell.com 5127L: linux-scsi@vger.kernel.org 5128S: Supported 5129F: drivers/scsi/bnx2i/ 5130 5131BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5132M: Sudarsana Kalluru <skalluru@marvell.com> 5133M: Manish Chopra <manishc@marvell.com> 5134L: netdev@vger.kernel.org 5135S: Maintained 5136F: drivers/net/ethernet/broadcom/bnx2x/ 5137 5138BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5139M: Michael Chan <michael.chan@broadcom.com> 5140M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5141L: netdev@vger.kernel.org 5142S: Maintained 5143F: drivers/firmware/broadcom/tee_bnxt_fw.c 5144F: drivers/net/ethernet/broadcom/bnxt/ 5145F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5146 5147BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5148M: Vikas Gupta <vikas.gupta@broadcom.com> 5149L: netdev@vger.kernel.org 5150S: Maintained 5151F: drivers/net/ethernet/broadcom/bnge/ 5152 5153BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5154M: Arend van Spriel <arend.vanspriel@broadcom.com> 5155L: linux-wireless@vger.kernel.org 5156L: brcm80211@lists.linux.dev 5157L: brcm80211-dev-list.pdl@broadcom.com 5158S: Supported 5159F: drivers/net/wireless/broadcom/brcm80211/ 5160F: include/linux/platform_data/brcmfmac.h 5161 5162BROADCOM BRCMSTB GPIO DRIVER 5163M: Doug Berger <opendmb@gmail.com> 5164M: Florian Fainelli <florian.fainelli@broadcom.com> 5165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5166S: Supported 5167F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5168F: drivers/gpio/gpio-brcmstb.c 5169 5170BROADCOM BRCMSTB I2C DRIVER 5171M: Kamal Dasu <kamal.dasu@broadcom.com> 5172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5173L: linux-i2c@vger.kernel.org 5174S: Supported 5175F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5176F: drivers/i2c/busses/i2c-brcmstb.c 5177 5178BROADCOM BRCMSTB UART DRIVER 5179M: Al Cooper <alcooperx@gmail.com> 5180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5181L: linux-serial@vger.kernel.org 5182S: Maintained 5183F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5184F: drivers/tty/serial/8250/8250_bcm7271.c 5185 5186BROADCOM BRCMSTB USB EHCI DRIVER 5187M: Justin Chen <justin.chen@broadcom.com> 5188M: Al Cooper <alcooperx@gmail.com> 5189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5190L: linux-usb@vger.kernel.org 5191S: Maintained 5192F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5193F: drivers/usb/host/ehci-brcm.* 5194 5195BROADCOM BRCMSTB USB PIN MAP DRIVER 5196M: Al Cooper <alcooperx@gmail.com> 5197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5198L: linux-usb@vger.kernel.org 5199S: Maintained 5200F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5201F: drivers/usb/misc/brcmstb-usb-pinmap.c 5202 5203BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5204M: Justin Chen <justin.chen@broadcom.com> 5205M: Al Cooper <alcooperx@gmail.com> 5206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5207L: linux-kernel@vger.kernel.org 5208S: Maintained 5209F: drivers/phy/broadcom/phy-brcm-usb* 5210 5211BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5212M: William Zhang <william.zhang@broadcom.com> 5213M: Kursad Oney <kursad.oney@broadcom.com> 5214M: Jonas Gorski <jonas.gorski@gmail.com> 5215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5216L: linux-spi@vger.kernel.org 5217S: Maintained 5218F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5219F: drivers/spi/spi-bcm63xx-hsspi.c 5220F: drivers/spi/spi-bcmbca-hsspi.c 5221 5222BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5223M: Jonas Gorski <jonas.gorski@gmail.com> 5224L: linux-spi@vger.kernel.org 5225S: Odd Fixes 5226F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5227F: drivers/spi/spi-bcm63xx.c 5228 5229BROADCOM ETHERNET PHY DRIVERS 5230M: Florian Fainelli <florian.fainelli@broadcom.com> 5231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5232L: netdev@vger.kernel.org 5233S: Supported 5234F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5235F: drivers/net/phy/bcm*.[ch] 5236F: drivers/net/phy/broadcom.c 5237F: include/linux/brcmphy.h 5238 5239BROADCOM GENET ETHERNET DRIVER 5240M: Doug Berger <opendmb@gmail.com> 5241M: Florian Fainelli <florian.fainelli@broadcom.com> 5242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5243L: netdev@vger.kernel.org 5244S: Maintained 5245F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5246F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5247F: drivers/net/ethernet/broadcom/genet/ 5248F: drivers/net/ethernet/broadcom/unimac.h 5249F: drivers/net/mdio/mdio-bcm-unimac.c 5250F: include/linux/platform_data/mdio-bcm-unimac.h 5251 5252BROADCOM IPROC ARM ARCHITECTURE 5253M: Ray Jui <rjui@broadcom.com> 5254M: Scott Branden <sbranden@broadcom.com> 5255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5257S: Maintained 5258T: git https://github.com/broadcom/stblinux.git 5259F: arch/arm64/boot/dts/broadcom/northstar2/* 5260F: arch/arm64/boot/dts/broadcom/stingray/* 5261F: drivers/clk/bcm/clk-ns* 5262F: drivers/clk/bcm/clk-sr* 5263F: drivers/pinctrl/bcm/pinctrl-ns* 5264F: include/dt-bindings/clock/bcm-sr* 5265N: iproc 5266N: cygnus 5267N: bcm[-_]nsp 5268N: bcm9113* 5269N: bcm9583* 5270N: bcm9585* 5271N: bcm9586* 5272N: bcm988312 5273N: bcm113* 5274N: bcm583* 5275N: bcm585* 5276N: bcm586* 5277N: bcm88312 5278N: hr2 5279N: stingray 5280 5281BROADCOM IPROC GBIT ETHERNET DRIVER 5282M: Rafał Miłecki <rafal@milecki.pl> 5283R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5284L: netdev@vger.kernel.org 5285S: Maintained 5286F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5287F: drivers/net/ethernet/broadcom/bgmac* 5288F: drivers/net/ethernet/broadcom/unimac.h 5289 5290BROADCOM KONA GPIO DRIVER 5291M: Ray Jui <rjui@broadcom.com> 5292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5293S: Supported 5294F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5295F: drivers/gpio/gpio-bcm-kona.c 5296 5297BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5298M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5299M: Kashyap Desai <kashyap.desai@broadcom.com> 5300M: Sumit Saxena <sumit.saxena@broadcom.com> 5301M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5302L: mpi3mr-linuxdrv.pdl@broadcom.com 5303L: linux-scsi@vger.kernel.org 5304S: Supported 5305W: https://www.broadcom.com/support/storage 5306F: drivers/scsi/mpi3mr/ 5307 5308BROADCOM NETXTREME-E ROCE DRIVER 5309M: Selvin Xavier <selvin.xavier@broadcom.com> 5310M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5311L: linux-rdma@vger.kernel.org 5312S: Supported 5313W: http://www.broadcom.com 5314F: drivers/infiniband/hw/bnxt_re/ 5315F: include/uapi/rdma/bnxt_re-abi.h 5316 5317BROADCOM 800 GIGABIT ROCE DRIVER 5318M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5319L: linux-rdma@vger.kernel.org 5320S: Supported 5321W: http://www.broadcom.com 5322F: drivers/infiniband/hw/bng_re/ 5323 5324BROADCOM NVRAM DRIVER 5325M: Rafał Miłecki <zajec5@gmail.com> 5326L: linux-mips@vger.kernel.org 5327S: Maintained 5328F: drivers/firmware/broadcom/* 5329 5330BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5331M: Rafał Miłecki <rafal@milecki.pl> 5332M: Florian Fainelli <florian.fainelli@broadcom.com> 5333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5334L: linux-pm@vger.kernel.org 5335S: Maintained 5336T: git https://github.com/broadcom/stblinux.git 5337F: drivers/pmdomain/bcm/bcm-pmb.c 5338F: include/dt-bindings/soc/bcm-pmb.h 5339 5340BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5341M: Rafał Miłecki <zajec5@gmail.com> 5342L: linux-wireless@vger.kernel.org 5343S: Maintained 5344F: drivers/bcma/ 5345F: include/linux/bcma/ 5346 5347BROADCOM SPI DRIVER 5348M: Kamal Dasu <kamal.dasu@broadcom.com> 5349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5350S: Maintained 5351F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5352F: drivers/spi/spi-bcm-qspi.* 5353F: drivers/spi/spi-brcmstb-qspi.c 5354F: drivers/spi/spi-iproc-qspi.c 5355 5356BROADCOM STB AVS CPUFREQ DRIVER 5357M: Markus Mayer <mmayer@broadcom.com> 5358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5359L: linux-pm@vger.kernel.org 5360S: Maintained 5361F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5362F: drivers/cpufreq/brcmstb* 5363 5364BROADCOM STB AVS TMON DRIVER 5365M: Markus Mayer <mmayer@broadcom.com> 5366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5367L: linux-pm@vger.kernel.org 5368S: Maintained 5369F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5370F: drivers/thermal/broadcom/brcmstb* 5371 5372BROADCOM STB DPFE DRIVER 5373M: Markus Mayer <mmayer@broadcom.com> 5374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5376S: Maintained 5377F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5378F: drivers/memory/brcmstb_dpfe.c 5379 5380BROADCOM STB NAND FLASH DRIVER 5381M: Brian Norris <computersforpeace@gmail.com> 5382M: Kamal Dasu <kamal.dasu@broadcom.com> 5383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5384L: linux-mtd@lists.infradead.org 5385S: Maintained 5386F: drivers/mtd/nand/raw/brcmnand/ 5387F: include/linux/platform_data/brcmnand.h 5388 5389BROADCOM STB PCIE DRIVER 5390M: Jim Quinlan <jim2101024@gmail.com> 5391M: Florian Fainelli <florian.fainelli@broadcom.com> 5392R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5393L: linux-pci@vger.kernel.org 5394S: Maintained 5395F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5396F: drivers/pci/controller/pcie-brcmstb.c 5397 5398BROADCOM SYSTEMPORT ETHERNET DRIVER 5399M: Florian Fainelli <florian.fainelli@broadcom.com> 5400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5401L: netdev@vger.kernel.org 5402S: Maintained 5403F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5404F: drivers/net/ethernet/broadcom/bcmsysport.* 5405F: drivers/net/ethernet/broadcom/unimac.h 5406 5407BROADCOM TG3 GIGABIT ETHERNET DRIVER 5408M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5409M: Michael Chan <mchan@broadcom.com> 5410L: netdev@vger.kernel.org 5411S: Maintained 5412F: drivers/net/ethernet/broadcom/tg3.* 5413 5414BROADCOM VK DRIVER 5415M: Scott Branden <scott.branden@broadcom.com> 5416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5417S: Supported 5418F: drivers/misc/bcm-vk/ 5419F: include/uapi/linux/misc/bcm_vk.h 5420 5421BROCADE BFA FC SCSI DRIVER 5422M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5423M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5424L: linux-scsi@vger.kernel.org 5425S: Supported 5426F: drivers/scsi/bfa/ 5427 5428BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5429M: Rasesh Mody <rmody@marvell.com> 5430M: Sudarsana Kalluru <skalluru@marvell.com> 5431M: GR-Linux-NIC-Dev@marvell.com 5432L: netdev@vger.kernel.org 5433S: Maintained 5434F: drivers/net/ethernet/brocade/bna/ 5435 5436BSG (block layer generic sg v4 driver) 5437M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5438L: linux-scsi@vger.kernel.org 5439S: Supported 5440F: block/bsg.c 5441F: include/linux/bsg.h 5442F: include/uapi/linux/bsg.h 5443 5444BT87X AUDIO DRIVER 5445M: Clemens Ladisch <clemens@ladisch.de> 5446L: linux-sound@vger.kernel.org 5447S: Maintained 5448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5449F: Documentation/sound/cards/bt87x.rst 5450F: sound/pci/bt87x.c 5451 5452BT8XXGPIO DRIVER 5453M: Michael Buesch <m@bues.ch> 5454S: Maintained 5455W: http://bu3sch.de/btgpio.php 5456F: drivers/gpio/gpio-bt8xx.c 5457 5458BTRFS FILE SYSTEM 5459M: Chris Mason <clm@fb.com> 5460M: David Sterba <dsterba@suse.com> 5461L: linux-btrfs@vger.kernel.org 5462S: Maintained 5463W: https://btrfs.readthedocs.io 5464Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5465C: irc://irc.libera.chat/btrfs 5466T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5467F: Documentation/filesystems/btrfs.rst 5468F: fs/btrfs/ 5469F: include/linux/btrfs* 5470F: include/trace/events/btrfs.h 5471F: include/uapi/linux/btrfs* 5472 5473BTTV VIDEO4LINUX DRIVER 5474M: Mauro Carvalho Chehab <mchehab@kernel.org> 5475L: linux-media@vger.kernel.org 5476S: Odd fixes 5477W: https://linuxtv.org 5478T: git git://linuxtv.org/media.git 5479F: Documentation/driver-api/media/drivers/bttv* 5480F: drivers/media/pci/bt8xx/bttv* 5481 5482BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5483M: Chanwoo Choi <cw00.choi@samsung.com> 5484L: linux-pm@vger.kernel.org 5485L: linux-samsung-soc@vger.kernel.org 5486S: Maintained 5487T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5488F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5489F: drivers/devfreq/exynos-bus.c 5490 5491BUSLOGIC SCSI DRIVER 5492M: Khalid Aziz <khalid@gonehiking.org> 5493L: linux-scsi@vger.kernel.org 5494S: Maintained 5495F: drivers/scsi/BusLogic.* 5496F: drivers/scsi/FlashPoint.* 5497 5498BXCAN CAN NETWORK DRIVER 5499M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5500L: linux-can@vger.kernel.org 5501S: Maintained 5502F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5503F: drivers/net/can/bxcan.c 5504 5505C-MEDIA CMI8788 DRIVER 5506M: Clemens Ladisch <clemens@ladisch.de> 5507L: linux-sound@vger.kernel.org 5508S: Maintained 5509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5510F: sound/pci/oxygen/ 5511 5512C-SKY ARCHITECTURE 5513M: Guo Ren <guoren@kernel.org> 5514L: linux-csky@vger.kernel.org 5515S: Supported 5516T: git https://github.com/c-sky/csky-linux.git 5517F: Documentation/devicetree/bindings/csky/ 5518F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5519F: Documentation/devicetree/bindings/timer/csky,* 5520F: arch/csky/ 5521F: drivers/clocksource/timer-gx6605s.c 5522F: drivers/clocksource/timer-mp-csky.c 5523F: drivers/irqchip/irq-csky-* 5524N: csky 5525K: csky 5526 5527CA8210 IEEE-802.15.4 RADIO DRIVER 5528L: linux-wpan@vger.kernel.org 5529S: Orphan 5530W: https://github.com/Cascoda/ca8210-linux.git 5531F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5532F: drivers/net/ieee802154/ca8210.c 5533 5534CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5535M: David Howells <dhowells@redhat.com> 5536L: netfs@lists.linux.dev 5537S: Supported 5538F: Documentation/filesystems/caching/cachefiles.rst 5539F: fs/cachefiles/ 5540 5541CACHESTAT: PAGE CACHE STATS FOR A FILE 5542M: Nhat Pham <nphamcs@gmail.com> 5543M: Johannes Weiner <hannes@cmpxchg.org> 5544L: linux-mm@kvack.org 5545S: Maintained 5546F: tools/testing/selftests/cachestat/test_cachestat.c 5547 5548CADENCE MIPI-CSI2 BRIDGES 5549M: Maxime Ripard <mripard@kernel.org> 5550L: linux-media@vger.kernel.org 5551S: Maintained 5552F: Documentation/devicetree/bindings/media/cdns,*.txt 5553F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5554F: drivers/media/platform/cadence/cdns-csi2* 5555F: include/media/cadence/cdns-csi2* 5556 5557CADENCE NAND DRIVER 5558L: linux-mtd@lists.infradead.org 5559S: Orphan 5560F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5561F: drivers/mtd/nand/raw/cadence-nand-controller.c 5562 5563CADENCE USB3 DRD IP DRIVER 5564M: Peter Chen <peter.chen@kernel.org> 5565M: Pawel Laszczak <pawell@cadence.com> 5566R: Roger Quadros <rogerq@kernel.org> 5567L: linux-usb@vger.kernel.org 5568S: Maintained 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5570F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5571F: drivers/usb/cdns3/ 5572X: drivers/usb/cdns3/cdnsp* 5573 5574CADENCE USBHS DRIVER 5575M: Pawel Laszczak <pawell@cadence.com> 5576L: linux-usb@vger.kernel.org 5577S: Maintained 5578F: drivers/usb/gadget/udc/cdns2 5579 5580CADENCE USBSSP DRD IP DRIVER 5581M: Pawel Laszczak <pawell@cadence.com> 5582L: linux-usb@vger.kernel.org 5583S: Maintained 5584T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5585F: drivers/usb/cdns3/ 5586X: drivers/usb/cdns3/cdns3* 5587 5588CADET FM/AM RADIO RECEIVER DRIVER 5589M: Hans Verkuil <hverkuil@kernel.org> 5590L: linux-media@vger.kernel.org 5591S: Maintained 5592W: https://linuxtv.org 5593T: git git://linuxtv.org/media.git 5594F: drivers/media/radio/radio-cadet* 5595 5596CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5597L: linux-media@vger.kernel.org 5598S: Orphan 5599T: git git://linuxtv.org/media.git 5600F: Documentation/admin-guide/media/cafe_ccic* 5601F: drivers/media/platform/marvell/ 5602 5603CAIF NETWORK LAYER 5604L: netdev@vger.kernel.org 5605S: Orphan 5606F: Documentation/networking/caif/ 5607F: drivers/net/caif/ 5608F: include/net/caif/ 5609F: include/uapi/linux/caif/ 5610F: net/caif/ 5611 5612CAKE QDISC 5613M: Toke Høiland-Jørgensen <toke@toke.dk> 5614L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5615S: Maintained 5616F: net/sched/sch_cake.c 5617 5618CAN NETWORK DRIVERS 5619M: Marc Kleine-Budde <mkl@pengutronix.de> 5620M: Vincent Mailhol <mailhol@kernel.org> 5621L: linux-can@vger.kernel.org 5622S: Maintained 5623W: https://github.com/linux-can 5624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5626F: Documentation/devicetree/bindings/net/can/ 5627F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5628F: drivers/net/can/ 5629F: drivers/phy/phy-can-transceiver.c 5630F: include/linux/can/bittiming.h 5631F: include/linux/can/dev.h 5632F: include/linux/can/length.h 5633F: include/linux/can/platform/ 5634F: include/linux/can/rx-offload.h 5635F: include/uapi/linux/can/error.h 5636F: include/uapi/linux/can/netlink.h 5637F: include/uapi/linux/can/vxcan.h 5638 5639CAN NETWORK LAYER 5640M: Oliver Hartkopp <socketcan@hartkopp.net> 5641M: Marc Kleine-Budde <mkl@pengutronix.de> 5642L: linux-can@vger.kernel.org 5643S: Maintained 5644W: https://github.com/linux-can 5645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5647F: Documentation/networking/can.rst 5648F: Documentation/networking/iso15765-2.rst 5649F: include/linux/can/can-ml.h 5650F: include/linux/can/core.h 5651F: include/linux/can/skb.h 5652F: include/net/netns/can.h 5653F: include/uapi/linux/can.h 5654F: include/uapi/linux/can/bcm.h 5655F: include/uapi/linux/can/gw.h 5656F: include/uapi/linux/can/isotp.h 5657F: include/uapi/linux/can/raw.h 5658F: net/can/ 5659F: net/sched/em_canid.c 5660F: tools/testing/selftests/net/can/ 5661 5662CAN-J1939 NETWORK LAYER 5663M: Robin van der Gracht <robin@protonic.nl> 5664M: Oleksij Rempel <o.rempel@pengutronix.de> 5665R: kernel@pengutronix.de 5666L: linux-can@vger.kernel.org 5667S: Maintained 5668F: Documentation/networking/j1939.rst 5669F: include/uapi/linux/can/j1939.h 5670F: net/can/j1939/ 5671 5672CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5673M: Damien Le Moal <dlemoal@kernel.org> 5674L: linux-riscv@lists.infradead.org 5675L: linux-gpio@vger.kernel.org (pinctrl driver) 5676F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5677F: drivers/pinctrl/pinctrl-k210.c 5678 5679CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5680M: Damien Le Moal <dlemoal@kernel.org> 5681L: linux-kernel@vger.kernel.org 5682L: linux-riscv@lists.infradead.org 5683S: Maintained 5684F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5685F: drivers/reset/reset-k210.c 5686 5687CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5688M: Damien Le Moal <dlemoal@kernel.org> 5689L: linux-riscv@lists.infradead.org 5690S: Maintained 5691F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5692F: drivers/soc/canaan/ 5693F: include/soc/canaan/ 5694 5695CAPABILITIES 5696M: Serge Hallyn <serge@hallyn.com> 5697L: linux-security-module@vger.kernel.org 5698S: Supported 5699F: include/linux/capability.h 5700F: include/trace/events/capability.h 5701F: include/uapi/linux/capability.h 5702F: kernel/capability.c 5703F: security/commoncap.c 5704 5705CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5706M: Kevin Tsai <ktsai@capellamicro.com> 5707S: Maintained 5708F: drivers/iio/light/cm* 5709 5710CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5711M: Christian Lamparter <chunkeey@googlemail.com> 5712L: linux-wireless@vger.kernel.org 5713S: Maintained 5714W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5715F: drivers/net/wireless/ath/carl9170/ 5716 5717CAVIUM I2C DRIVER 5718M: Robert Richter <rric@kernel.org> 5719S: Odd Fixes 5720W: http://www.marvell.com 5721F: drivers/i2c/busses/i2c-octeon* 5722F: drivers/i2c/busses/i2c-thunderx* 5723 5724CAVIUM LIQUIDIO NETWORK DRIVER 5725L: netdev@vger.kernel.org 5726S: Orphan 5727W: http://www.marvell.com 5728F: drivers/net/ethernet/cavium/liquidio/ 5729 5730CAVIUM MMC DRIVER 5731M: Robert Richter <rric@kernel.org> 5732S: Odd Fixes 5733W: http://www.marvell.com 5734F: drivers/mmc/host/cavium* 5735 5736CAVIUM OCTEON-TX CRYPTO DRIVER 5737M: George Cherian <gcherian@marvell.com> 5738L: linux-crypto@vger.kernel.org 5739S: Supported 5740W: http://www.marvell.com 5741F: drivers/crypto/cavium/cpt/ 5742 5743CAVIUM THUNDERX2 ARM64 SOC 5744M: Robert Richter <rric@kernel.org> 5745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5746S: Odd Fixes 5747F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5748F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5749 5750CBS/ETF/TAPRIO QDISCS 5751M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5752L: netdev@vger.kernel.org 5753S: Maintained 5754F: net/sched/sch_cbs.c 5755F: net/sched/sch_etf.c 5756F: net/sched/sch_taprio.c 5757 5758CC2520 IEEE-802.15.4 RADIO DRIVER 5759M: Stefan Schmidt <stefan@datenfreihafen.org> 5760L: linux-wpan@vger.kernel.org 5761S: Odd Fixes 5762F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5763F: drivers/net/ieee802154/cc2520.c 5764 5765CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5766M: Gilad Ben-Yossef <gilad@benyossef.com> 5767L: linux-crypto@vger.kernel.org 5768S: Supported 5769W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5770F: drivers/crypto/ccree/ 5771 5772CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5773M: Hadar Gat <hadar.gat@arm.com> 5774L: linux-crypto@vger.kernel.org 5775S: Supported 5776W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5777F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5778F: drivers/char/hw_random/cctrng.c 5779F: drivers/char/hw_random/cctrng.h 5780 5781CEC FRAMEWORK 5782M: Hans Verkuil <hverkuil@kernel.org> 5783L: linux-media@vger.kernel.org 5784S: Supported 5785W: http://linuxtv.org 5786T: git git://linuxtv.org/media.git 5787F: Documentation/ABI/testing/debugfs-cec-error-inj 5788F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5789F: Documentation/driver-api/media/cec-core.rst 5790F: Documentation/userspace-api/media/cec 5791F: drivers/media/cec/ 5792F: drivers/media/rc/keymaps/rc-cec.c 5793F: include/media/cec-notifier.h 5794F: include/media/cec.h 5795F: include/uapi/linux/cec-funcs.h 5796F: include/uapi/linux/cec.h 5797 5798CEC GPIO DRIVER 5799M: Hans Verkuil <hverkuil@kernel.org> 5800L: linux-media@vger.kernel.org 5801S: Supported 5802W: http://linuxtv.org 5803T: git git://linuxtv.org/media.git 5804F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5805F: drivers/media/cec/platform/cec-gpio/ 5806 5807CELL BROADBAND ENGINE ARCHITECTURE 5808L: linuxppc-dev@lists.ozlabs.org 5809S: Orphan 5810F: arch/powerpc/include/asm/cell*.h 5811F: arch/powerpc/include/asm/spu*.h 5812F: arch/powerpc/include/uapi/asm/spu*.h 5813F: arch/powerpc/platforms/cell/ 5814 5815CELLWISE CW2015 BATTERY DRIVER 5816M: Tobias Schrammm <t.schramm@manjaro.org> 5817S: Maintained 5818F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5819F: drivers/power/supply/cw2015_battery.c 5820 5821CEPH COMMON CODE (LIBCEPH) 5822M: Ilya Dryomov <idryomov@gmail.com> 5823M: Alex Markuze <amarkuze@redhat.com> 5824M: Viacheslav Dubeyko <slava@dubeyko.com> 5825L: ceph-devel@vger.kernel.org 5826S: Supported 5827W: http://ceph.com/ 5828B: https://tracker.ceph.com/ 5829T: git https://github.com/ceph/ceph-client.git 5830F: include/linux/ceph/ 5831F: include/linux/crush/ 5832F: net/ceph/ 5833 5834CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5835M: Ilya Dryomov <idryomov@gmail.com> 5836M: Alex Markuze <amarkuze@redhat.com> 5837M: Viacheslav Dubeyko <slava@dubeyko.com> 5838L: ceph-devel@vger.kernel.org 5839S: Supported 5840W: http://ceph.com/ 5841B: https://tracker.ceph.com/ 5842T: git https://github.com/ceph/ceph-client.git 5843F: Documentation/filesystems/ceph.rst 5844F: fs/ceph/ 5845 5846CERTIFICATE HANDLING 5847M: David Howells <dhowells@redhat.com> 5848M: David Woodhouse <dwmw2@infradead.org> 5849L: keyrings@vger.kernel.org 5850S: Maintained 5851F: Documentation/admin-guide/module-signing.rst 5852F: certs/ 5853F: scripts/sign-file.c 5854F: scripts/ssl-common.h 5855F: tools/certs/ 5856 5857CFAG12864B LCD DRIVER 5858M: Miguel Ojeda <ojeda@kernel.org> 5859S: Maintained 5860F: drivers/auxdisplay/cfag12864b.c 5861F: include/linux/cfag12864b.h 5862 5863CFAG12864BFB LCD FRAMEBUFFER DRIVER 5864M: Miguel Ojeda <ojeda@kernel.org> 5865S: Maintained 5866F: drivers/auxdisplay/cfag12864bfb.c 5867F: include/linux/cfag12864b.h 5868 5869CHAR and MISC DRIVERS 5870M: Arnd Bergmann <arnd@arndb.de> 5871M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5872S: Supported 5873T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5874F: drivers/char/ 5875F: drivers/misc/ 5876F: include/linux/miscdevice.h 5877F: rust/kernel/miscdevice.rs 5878F: samples/rust/rust_misc_device.rs 5879X: drivers/char/agp/ 5880X: drivers/char/hw_random/ 5881X: drivers/char/ipmi/ 5882X: drivers/char/random.c 5883X: drivers/char/tpm/ 5884 5885CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5886M: Thomas Weißschuh <linux@weissschuh.net> 5887L: linux-hwmon@vger.kernel.org 5888S: Maintained 5889F: Documentation/hwmon/powerz.rst 5890F: drivers/hwmon/powerz.c 5891 5892CHECKPATCH 5893M: Andy Whitcroft <apw@canonical.com> 5894M: Joe Perches <joe@perches.com> 5895R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5896R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5897S: Maintained 5898F: scripts/checkpatch.pl 5899 5900CHECKPATCH DOCUMENTATION 5901M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5902M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5903R: Joe Perches <joe@perches.com> 5904S: Maintained 5905F: Documentation/dev-tools/checkpatch.rst 5906 5907CHINESE DOCUMENTATION 5908M: Alex Shi <alexs@kernel.org> 5909M: Yanteng Si <si.yanteng@linux.dev> 5910R: Dongliang Mu <dzm91@hust.edu.cn> 5911T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5912S: Maintained 5913F: Documentation/translations/zh_CN/ 5914 5915CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5916M: Peter Chen <peter.chen@kernel.org> 5917L: linux-usb@vger.kernel.org 5918S: Maintained 5919T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5920F: drivers/usb/chipidea/ 5921 5922CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5923M: Hans de Goede <hansg@kernel.org> 5924L: linux-input@vger.kernel.org 5925S: Maintained 5926F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5927F: drivers/input/touchscreen/chipone_icn8318.c 5928 5929CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5930M: Hans de Goede <hansg@kernel.org> 5931L: linux-input@vger.kernel.org 5932S: Maintained 5933F: drivers/input/touchscreen/chipone_icn8505.c 5934 5935CHROME HARDWARE PLATFORM SUPPORT 5936M: Benson Leung <bleung@chromium.org> 5937M: Tzung-Bi Shih <tzungbi@kernel.org> 5938L: chrome-platform@lists.linux.dev 5939S: Maintained 5940T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5941F: drivers/platform/chrome/ 5942 5943CHROMEOS EC CODEC DRIVER 5944M: Cheng-Yi Chiang <cychiang@chromium.org> 5945M: Tzung-Bi Shih <tzungbi@kernel.org> 5946R: Guenter Roeck <groeck@chromium.org> 5947L: chrome-platform@lists.linux.dev 5948S: Maintained 5949F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5950F: sound/soc/codecs/cros_ec_codec.* 5951 5952CHROMEOS EC CHARGE CONTROL 5953M: Thomas Weißschuh <linux@weissschuh.net> 5954S: Maintained 5955F: drivers/power/supply/cros_charge-control.c 5956 5957CHROMEOS EC HARDWARE MONITORING 5958M: Thomas Weißschuh <linux@weissschuh.net> 5959L: chrome-platform@lists.linux.dev 5960L: linux-hwmon@vger.kernel.org 5961S: Maintained 5962F: Documentation/hwmon/cros_ec_hwmon.rst 5963F: drivers/hwmon/cros_ec_hwmon.c 5964 5965CHROMEOS EC LED DRIVER 5966M: Thomas Weißschuh <linux@weissschuh.net> 5967S: Maintained 5968F: drivers/leds/leds-cros_ec.c 5969 5970CHROMEOS EC SUBDRIVERS 5971M: Benson Leung <bleung@chromium.org> 5972R: Guenter Roeck <groeck@chromium.org> 5973L: chrome-platform@lists.linux.dev 5974S: Maintained 5975F: drivers/power/supply/cros_charge-control.c 5976F: drivers/power/supply/cros_usbpd-charger.c 5977N: cros_ec 5978N: cros-ec 5979 5980CHROMEOS EC UART DRIVER 5981M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5982R: Benson Leung <bleung@chromium.org> 5983R: Tzung-Bi Shih <tzungbi@kernel.org> 5984S: Maintained 5985F: drivers/platform/chrome/cros_ec_uart.c 5986 5987CHROMEOS EC USB PD NOTIFY DRIVER 5988M: Łukasz Bartosik <ukaszb@chromium.org> 5989M: Andrei Kuchynski <akuchynski@chromium.org> 5990M: Jameson Thies <jthies@google.com> 5991L: chrome-platform@lists.linux.dev 5992S: Maintained 5993F: drivers/platform/chrome/cros_usbpd_notify.c 5994F: include/linux/platform_data/cros_usbpd_notify.h 5995 5996CHROMEOS EC USB TYPE-C DRIVER 5997M: Benson Leung <bleung@chromium.org> 5998M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5999M: Jameson Thies <jthies@google.com> 6000M: Andrei Kuchynski <akuchynski@chromium.org> 6001L: chrome-platform@lists.linux.dev 6002S: Maintained 6003F: drivers/platform/chrome/cros_ec_typec.* 6004F: drivers/platform/chrome/cros_typec_altmode.* 6005F: drivers/platform/chrome/cros_typec_switch.c 6006F: drivers/platform/chrome/cros_typec_vdm.* 6007 6008CHROMEOS HPS DRIVER 6009M: Dan Callaghan <dcallagh@chromium.org> 6010R: Sami Kyöstilä <skyostil@chromium.org> 6011S: Maintained 6012F: drivers/platform/chrome/cros_hps_i2c.c 6013 6014CHROMEOS EC WATCHDOG 6015M: Lukasz Majczak <lma@chromium.org> 6016L: chrome-platform@lists.linux.dev 6017S: Maintained 6018F: drivers/watchdog/cros_ec_wdt.c 6019 6020CHROMEOS UCSI DRIVER 6021M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6022M: Łukasz Bartosik <ukaszb@chromium.org> 6023M: Jameson Thies <jthies@google.com> 6024M: Andrei Kuchynski <akuchynski@chromium.org> 6025L: chrome-platform@lists.linux.dev 6026S: Maintained 6027F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6028 6029CHRONTEL CH7322 CEC DRIVER 6030M: Joe Tessler <jrt@google.com> 6031L: linux-media@vger.kernel.org 6032S: Maintained 6033T: git git://linuxtv.org/media.git 6034F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6035F: drivers/media/cec/i2c/ch7322.c 6036 6037CIRRUS LOGIC AUDIO CODEC DRIVERS 6038M: David Rhodes <david.rhodes@cirrus.com> 6039M: Richard Fitzgerald <rf@opensource.cirrus.com> 6040L: linux-sound@vger.kernel.org 6041L: patches@opensource.cirrus.com 6042S: Maintained 6043F: Documentation/devicetree/bindings/sound/cirrus,cs* 6044F: Documentation/sound/codecs/cs* 6045F: drivers/mfd/cs42l43* 6046F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6047F: drivers/spi/spi-cs42l43* 6048F: include/dt-bindings/sound/cs* 6049F: include/linux/mfd/cs42l43* 6050F: include/sound/cs* 6051F: sound/hda/codecs/cirrus* 6052F: sound/hda/codecs/side-codecs/cs* 6053F: sound/hda/codecs/side-codecs/hda_component* 6054F: sound/soc/codecs/cs* 6055 6056CIRRUS LOGIC HAPTIC DRIVERS 6057M: James Ogletree <jogletre@opensource.cirrus.com> 6058M: Fred Treven <fred.treven@cirrus.com> 6059M: Ben Bright <ben.bright@cirrus.com> 6060L: patches@opensource.cirrus.com 6061S: Supported 6062F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6063F: drivers/input/misc/cs40l* 6064F: drivers/mfd/cs40l* 6065F: include/linux/mfd/cs40l* 6066F: sound/soc/codecs/cs40l* 6067 6068CIRRUS LOGIC DSP FIRMWARE DRIVER 6069M: Simon Trimmer <simont@opensource.cirrus.com> 6070M: Charles Keepax <ckeepax@opensource.cirrus.com> 6071M: Richard Fitzgerald <rf@opensource.cirrus.com> 6072L: patches@opensource.cirrus.com 6073S: Supported 6074W: https://github.com/CirrusLogic/linux-drivers/wiki 6075T: git https://github.com/CirrusLogic/linux-drivers.git 6076F: drivers/firmware/cirrus/ 6077F: include/linux/firmware/cirrus/ 6078 6079CIRRUS LOGIC EP93XX ETHERNET DRIVER 6080M: Hartley Sweeten <hsweeten@visionengravers.com> 6081L: netdev@vger.kernel.org 6082S: Maintained 6083F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6084 6085CIRRUS LOGIC LOCHNAGAR DRIVER 6086M: Charles Keepax <ckeepax@opensource.cirrus.com> 6087M: Richard Fitzgerald <rf@opensource.cirrus.com> 6088L: patches@opensource.cirrus.com 6089S: Supported 6090F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6091F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6092F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6093F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6094F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6095F: Documentation/hwmon/lochnagar.rst 6096F: drivers/clk/clk-lochnagar.c 6097F: drivers/hwmon/lochnagar-hwmon.c 6098F: drivers/mfd/lochnagar-i2c.c 6099F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6100F: drivers/regulator/lochnagar-regulator.c 6101F: include/dt-bindings/clock/lochnagar.h 6102F: include/dt-bindings/pinctrl/lochnagar.h 6103F: include/linux/mfd/lochnagar* 6104F: sound/soc/codecs/lochnagar-sc.c 6105 6106CIRRUS LOGIC MADERA CODEC DRIVERS 6107M: Charles Keepax <ckeepax@opensource.cirrus.com> 6108M: Richard Fitzgerald <rf@opensource.cirrus.com> 6109L: linux-sound@vger.kernel.org 6110L: patches@opensource.cirrus.com 6111S: Supported 6112W: https://github.com/CirrusLogic/linux-drivers/wiki 6113T: git https://github.com/CirrusLogic/linux-drivers.git 6114F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6115F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6116F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6117F: drivers/gpio/gpio-madera* 6118F: drivers/irqchip/irq-madera* 6119F: drivers/mfd/cs47l* 6120F: drivers/mfd/madera* 6121F: drivers/pinctrl/cirrus/* 6122F: include/dt-bindings/sound/madera* 6123F: include/linux/irqchip/irq-madera* 6124F: include/linux/mfd/madera/* 6125F: include/sound/madera* 6126F: sound/soc/codecs/cs47l* 6127F: sound/soc/codecs/madera* 6128 6129CISCO FCOE HBA DRIVER 6130M: Satish Kharat <satishkh@cisco.com> 6131M: Sesidhar Baddela <sebaddel@cisco.com> 6132M: Karan Tilak Kumar <kartilak@cisco.com> 6133L: linux-scsi@vger.kernel.org 6134S: Supported 6135F: drivers/scsi/fnic/ 6136 6137CISCO SCSI HBA DRIVER 6138M: Karan Tilak Kumar <kartilak@cisco.com> 6139M: Sesidhar Baddela <sebaddel@cisco.com> 6140L: linux-scsi@vger.kernel.org 6141S: Supported 6142F: drivers/scsi/snic/ 6143 6144CISCO VIC ETHERNET NIC DRIVER 6145M: Christian Benvenuti <benve@cisco.com> 6146M: Satish Kharat <satishkh@cisco.com> 6147S: Maintained 6148F: drivers/net/ethernet/cisco/enic/ 6149 6150CISCO VIC LOW LATENCY NIC DRIVER 6151M: Christian Benvenuti <benve@cisco.com> 6152M: Nelson Escobar <neescoba@cisco.com> 6153S: Supported 6154F: drivers/infiniband/hw/usnic/ 6155 6156CLANG CONTEXT ANALYSIS 6157M: Marco Elver <elver@google.com> 6158R: Bart Van Assche <bvanassche@acm.org> 6159L: llvm@lists.linux.dev 6160S: Maintained 6161F: Documentation/dev-tools/context-analysis.rst 6162F: include/linux/compiler-context-analysis.h 6163F: lib/test_context-analysis.c 6164F: scripts/Makefile.context-analysis 6165F: scripts/context-analysis-suppression.txt 6166 6167CLANG CONTROL FLOW INTEGRITY SUPPORT 6168M: Sami Tolvanen <samitolvanen@google.com> 6169M: Kees Cook <kees@kernel.org> 6170R: Nathan Chancellor <nathan@kernel.org> 6171L: llvm@lists.linux.dev 6172S: Supported 6173B: https://github.com/ClangBuiltLinux/linux/issues 6174T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6175F: include/linux/cfi.h 6176F: kernel/cfi.c 6177 6178CLANG-FORMAT FILE 6179M: Miguel Ojeda <ojeda@kernel.org> 6180S: Maintained 6181F: .clang-format 6182 6183CLANG/LLVM BUILD SUPPORT 6184M: Nathan Chancellor <nathan@kernel.org> 6185R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6186R: Bill Wendling <morbo@google.com> 6187R: Justin Stitt <justinstitt@google.com> 6188L: llvm@lists.linux.dev 6189S: Supported 6190W: https://clangbuiltlinux.github.io/ 6191B: https://github.com/ClangBuiltLinux/linux/issues 6192C: irc://irc.libera.chat/clangbuiltlinux 6193F: Documentation/kbuild/llvm.rst 6194F: include/linux/compiler-clang.h 6195F: scripts/Makefile.clang 6196F: scripts/clang-tools/ 6197K: \b(?i:clang|llvm)\b 6198 6199CLK API 6200M: Russell King <linux@armlinux.org.uk> 6201L: linux-clk@vger.kernel.org 6202S: Maintained 6203F: include/linux/clk.h 6204 6205CLOCKSOURCE, CLOCKEVENT DRIVERS 6206M: Daniel Lezcano <daniel.lezcano@linaro.org> 6207M: Thomas Gleixner <tglx@kernel.org> 6208L: linux-kernel@vger.kernel.org 6209S: Supported 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6211F: Documentation/devicetree/bindings/timer/ 6212F: drivers/clocksource/ 6213 6214CLOSURES 6215M: Kent Overstreet <kent.overstreet@linux.dev> 6216L: linux-bcachefs@vger.kernel.org 6217S: Supported 6218C: irc://irc.oftc.net/bcache 6219F: include/linux/closure.h 6220F: lib/closure.c 6221 6222CMPC ACPI DRIVER 6223M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6224L: platform-driver-x86@vger.kernel.org 6225S: Supported 6226F: drivers/platform/x86/classmate-laptop.c 6227 6228COBALT MEDIA DRIVER 6229M: Hans Verkuil <hverkuil@kernel.org> 6230L: linux-media@vger.kernel.org 6231S: Supported 6232W: https://linuxtv.org 6233T: git git://linuxtv.org/media.git 6234F: drivers/media/pci/cobalt/ 6235 6236COCCINELLE/Semantic Patches (SmPL) 6237M: Julia Lawall <Julia.Lawall@inria.fr> 6238M: Nicolas Palix <nicolas.palix@imag.fr> 6239L: cocci@inria.fr (moderated for non-subscribers) 6240S: Supported 6241W: https://coccinelle.gitlabpages.inria.fr/website/ 6242T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6243F: Documentation/dev-tools/coccinelle.rst 6244F: scripts/coccicheck 6245F: scripts/coccinelle/ 6246 6247CODA FILE SYSTEM 6248M: Jan Harkes <jaharkes@cs.cmu.edu> 6249M: coda@cs.cmu.edu 6250L: codalist@coda.cs.cmu.edu 6251S: Maintained 6252W: http://www.coda.cs.cmu.edu/ 6253F: Documentation/filesystems/coda.rst 6254F: fs/coda/ 6255F: include/linux/coda*.h 6256F: include/uapi/linux/coda*.h 6257 6258CODA V4L2 MEM2MEM DRIVER 6259M: Philipp Zabel <p.zabel@pengutronix.de> 6260L: linux-media@vger.kernel.org 6261S: Maintained 6262F: Documentation/devicetree/bindings/media/coda.yaml 6263F: drivers/media/platform/chips-media/coda 6264 6265CODE OF CONDUCT 6266M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6267S: Supported 6268F: Documentation/process/code-of-conduct-interpretation.rst 6269F: Documentation/process/code-of-conduct.rst 6270 6271CODE TAGGING 6272M: Suren Baghdasaryan <surenb@google.com> 6273M: Kent Overstreet <kent.overstreet@linux.dev> 6274S: Maintained 6275F: include/asm-generic/codetag.lds.h 6276F: include/linux/codetag.h 6277F: lib/codetag.c 6278 6279COMEDI DRIVERS 6280M: Ian Abbott <abbotti@mev.co.uk> 6281M: H Hartley Sweeten <hsweeten@visionengravers.com> 6282S: Odd Fixes 6283F: drivers/comedi/ 6284F: include/linux/comedi/ 6285F: include/uapi/linux/comedi.h 6286 6287COMMON CLK FRAMEWORK 6288M: Michael Turquette <mturquette@baylibre.com> 6289M: Stephen Boyd <sboyd@kernel.org> 6290L: linux-clk@vger.kernel.org 6291S: Maintained 6292Q: http://patchwork.kernel.org/project/linux-clk/list/ 6293T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6294F: Documentation/devicetree/bindings/clock/ 6295F: drivers/clk/ 6296F: include/dt-bindings/clock/ 6297F: include/linux/clk-pr* 6298F: include/linux/clk/ 6299F: include/linux/of_clk.h 6300F: scripts/gdb/linux/clk.py 6301F: rust/helpers/clk.c 6302F: rust/kernel/clk.rs 6303X: drivers/clk/clkdev.c 6304 6305COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6306M: Steve French <sfrench@samba.org> 6307M: Steve French <smfrench@gmail.com> 6308R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6309R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6310R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6311R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6312R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6313L: linux-cifs@vger.kernel.org 6314L: samba-technical@lists.samba.org (moderated for non-subscribers) 6315S: Supported 6316W: https://wiki.samba.org/index.php/LinuxCIFS 6317T: git git://git.samba.org/sfrench/cifs-2.6.git 6318F: Documentation/admin-guide/cifs/ 6319F: fs/smb/client/ 6320F: fs/smb/common/ 6321F: include/uapi/linux/cifs 6322 6323COMPACTPCI HOTPLUG CORE 6324M: Scott Murray <scott@spiteful.org> 6325L: linux-pci@vger.kernel.org 6326S: Maintained 6327F: drivers/pci/hotplug/cpci_hotplug* 6328 6329COMPACTPCI HOTPLUG GENERIC DRIVER 6330M: Scott Murray <scott@spiteful.org> 6331L: linux-pci@vger.kernel.org 6332S: Maintained 6333F: drivers/pci/hotplug/cpcihp_generic.c 6334 6335COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6336M: Scott Murray <scott@spiteful.org> 6337L: linux-pci@vger.kernel.org 6338S: Maintained 6339F: drivers/pci/hotplug/cpcihp_zt5550.* 6340 6341COMPAL LAPTOP SUPPORT 6342M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6343L: platform-driver-x86@vger.kernel.org 6344S: Maintained 6345F: drivers/platform/x86/compal-laptop.c 6346 6347COMPILER ATTRIBUTES 6348M: Miguel Ojeda <ojeda@kernel.org> 6349S: Maintained 6350F: include/linux/compiler_attributes.h 6351 6352COMPUTE EXPRESS LINK (CXL) 6353M: Davidlohr Bueso <dave@stgolabs.net> 6354M: Jonathan Cameron <jonathan.cameron@huawei.com> 6355M: Dave Jiang <dave.jiang@intel.com> 6356M: Alison Schofield <alison.schofield@intel.com> 6357M: Vishal Verma <vishal.l.verma@intel.com> 6358M: Ira Weiny <ira.weiny@intel.com> 6359M: Dan Williams <dan.j.williams@intel.com> 6360L: linux-cxl@vger.kernel.org 6361S: Maintained 6362F: Documentation/driver-api/cxl 6363F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6364F: drivers/cxl/ 6365F: include/cxl/ 6366F: include/uapi/linux/cxl_mem.h 6367F: tools/testing/cxl/ 6368 6369COMPUTE EXPRESS LINK PMU (CPMU) 6370M: Jonathan Cameron <jonathan.cameron@huawei.com> 6371L: linux-cxl@vger.kernel.org 6372S: Maintained 6373F: Documentation/admin-guide/perf/cxl.rst 6374F: drivers/perf/cxl_pmu.c 6375 6376CONEXANT ACCESSRUNNER USB DRIVER 6377L: accessrunner-general@lists.sourceforge.net 6378S: Orphan 6379W: http://accessrunner.sourceforge.net/ 6380F: drivers/usb/atm/cxacru.c 6381 6382CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6383M: Elena Reshetova <elena.reshetova@intel.com> 6384M: Carlos Bilbao <carlos.bilbao@kernel.org> 6385S: Maintained 6386F: Documentation/security/snp-tdx-threat-model.rst 6387 6388CONFIGFS 6389M: Andreas Hindborg <a.hindborg@kernel.org> 6390R: Breno Leitao <leitao@debian.org> 6391S: Supported 6392T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6393F: fs/configfs/ 6394F: include/linux/configfs.h 6395F: rust/kernel/configfs.rs 6396F: samples/configfs/ 6397F: samples/rust/rust_configfs.rs 6398 6399CONGATEC BOARD CONTROLLER MFD DRIVER 6400M: Thomas Richard <thomas.richard@bootlin.com> 6401S: Maintained 6402F: drivers/gpio/gpio-cgbc.c 6403F: drivers/hwmon/cgbc-hwmon.c 6404F: drivers/i2c/busses/i2c-cgbc.c 6405F: drivers/mfd/cgbc-core.c 6406F: drivers/watchdog/cgbc_wdt.c 6407F: include/linux/mfd/cgbc.h 6408 6409CONSOLE SUBSYSTEM 6410M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6411S: Supported 6412F: drivers/video/console/ 6413F: include/linux/console* 6414 6415CONTEXT TRACKING 6416M: Frederic Weisbecker <frederic@kernel.org> 6417M: "Paul E. McKenney" <paulmck@kernel.org> 6418S: Maintained 6419F: include/linux/context_tracking* 6420F: kernel/context_tracking.c 6421 6422CONTROL GROUP (CGROUP) 6423M: Tejun Heo <tj@kernel.org> 6424M: Johannes Weiner <hannes@cmpxchg.org> 6425M: Michal Koutný <mkoutny@suse.com> 6426L: cgroups@vger.kernel.org 6427S: Maintained 6428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6429F: Documentation/admin-guide/cgroup-v1/ 6430F: Documentation/admin-guide/cgroup-v2.rst 6431F: include/linux/cgroup* 6432F: kernel/cgroup/ 6433F: tools/testing/selftests/cgroup/ 6434 6435CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6436M: Tejun Heo <tj@kernel.org> 6437M: Josef Bacik <josef@toxicpanda.com> 6438M: Jens Axboe <axboe@kernel.dk> 6439L: cgroups@vger.kernel.org 6440L: linux-block@vger.kernel.org 6441T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6442F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6443F: block/bfq-cgroup.c 6444F: block/blk-cgroup.c 6445F: block/blk-iocost.c 6446F: block/blk-iolatency.c 6447F: block/blk-throttle.c 6448F: include/linux/blk-cgroup.h 6449 6450CONTROL GROUP - CPUSET 6451M: Waiman Long <longman@redhat.com> 6452R: Chen Ridong <chenridong@huaweicloud.com> 6453L: cgroups@vger.kernel.org 6454S: Maintained 6455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6456F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6457F: include/linux/cpuset.h 6458F: kernel/cgroup/cpuset-internal.h 6459F: kernel/cgroup/cpuset-v1.c 6460F: kernel/cgroup/cpuset.c 6461F: tools/testing/selftests/cgroup/test_cpuset.c 6462F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6463F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6464 6465CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6466M: Maarten Lankhorst <dev@lankhorst.se> 6467M: Maxime Ripard <mripard@kernel.org> 6468M: Natalie Vock <natalie.vock@gmx.de> 6469L: cgroups@vger.kernel.org 6470L: dri-devel@lists.freedesktop.org 6471S: Maintained 6472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6473F: include/linux/cgroup_dmem.h 6474F: kernel/cgroup/dmem.c 6475 6476CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6477M: Johannes Weiner <hannes@cmpxchg.org> 6478M: Michal Hocko <mhocko@kernel.org> 6479M: Roman Gushchin <roman.gushchin@linux.dev> 6480M: Shakeel Butt <shakeel.butt@linux.dev> 6481R: Muchun Song <muchun.song@linux.dev> 6482L: cgroups@vger.kernel.org 6483L: linux-mm@kvack.org 6484S: Maintained 6485F: include/linux/memcontrol.h 6486F: include/linux/page_counter.h 6487F: mm/memcontrol.c 6488F: mm/memcontrol-v1.c 6489F: mm/memcontrol-v1.h 6490F: mm/page_counter.c 6491F: mm/swap_cgroup.c 6492F: samples/cgroup/* 6493F: tools/testing/selftests/cgroup/memcg_protection.m 6494F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6495F: tools/testing/selftests/cgroup/test_kmem.c 6496F: tools/testing/selftests/cgroup/test_memcontrol.c 6497 6498CORETEMP HARDWARE MONITORING DRIVER 6499L: linux-hwmon@vger.kernel.org 6500S: Orphan 6501F: Documentation/hwmon/coretemp.rst 6502F: drivers/hwmon/coretemp.c 6503 6504CORSAIR-CPRO HARDWARE MONITOR DRIVER 6505M: Marius Zachmann <mail@mariuszachmann.de> 6506L: linux-hwmon@vger.kernel.org 6507S: Maintained 6508F: drivers/hwmon/corsair-cpro.c 6509 6510CORSAIR-PSU HARDWARE MONITOR DRIVER 6511M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6512L: linux-hwmon@vger.kernel.org 6513S: Maintained 6514F: Documentation/hwmon/corsair-psu.rst 6515F: drivers/hwmon/corsair-psu.c 6516 6517COUNTER SUBSYSTEM 6518M: William Breathitt Gray <wbg@kernel.org> 6519L: linux-iio@vger.kernel.org 6520S: Maintained 6521T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6522F: Documentation/ABI/testing/sysfs-bus-counter 6523F: Documentation/driver-api/generic-counter.rst 6524F: drivers/counter/ 6525F: include/linux/counter.h 6526F: include/uapi/linux/counter.h 6527F: tools/counter/ 6528 6529COUNTER WATCH EVENTS TOOL 6530M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6531L: linux-iio@vger.kernel.org 6532S: Maintained 6533F: tools/counter/counter_watch_events.c 6534 6535CP2615 I2C DRIVER 6536M: Bence Csókás <bence98@sch.bme.hu> 6537S: Maintained 6538F: drivers/i2c/busses/i2c-cp2615.c 6539 6540CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6541M: Viresh Kumar <viresh.kumar@linaro.org> 6542M: Sudeep Holla <sudeep.holla@kernel.org> 6543L: linux-pm@vger.kernel.org 6544S: Maintained 6545W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6546F: drivers/cpufreq/vexpress-spc-cpufreq.c 6547 6548CPU FREQUENCY SCALING FRAMEWORK 6549M: "Rafael J. Wysocki" <rafael@kernel.org> 6550M: Viresh Kumar <viresh.kumar@linaro.org> 6551L: linux-pm@vger.kernel.org 6552S: Maintained 6553B: https://bugzilla.kernel.org 6554T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6555T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6556F: Documentation/admin-guide/pm/cpufreq.rst 6557F: Documentation/admin-guide/pm/intel_pstate.rst 6558F: Documentation/cpu-freq/ 6559F: Documentation/devicetree/bindings/cpufreq/ 6560F: drivers/cpufreq/ 6561F: include/linux/cpufreq.h 6562F: include/linux/sched/cpufreq.h 6563F: kernel/sched/cpufreq*.c 6564F: rust/kernel/cpufreq.rs 6565F: tools/testing/selftests/cpufreq/ 6566 6567CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6568M: Saravana Kannan <saravanak@kernel.org> 6569L: linux-pm@vger.kernel.org 6570S: Maintained 6571F: drivers/cpufreq/virtual-cpufreq.c 6572 6573CPU HOTPLUG 6574M: Thomas Gleixner <tglx@kernel.org> 6575M: Peter Zijlstra <peterz@infradead.org> 6576L: linux-kernel@vger.kernel.org 6577S: Maintained 6578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6579F: include/linux/cpu.h 6580F: include/linux/cpuhotplug.h 6581F: include/linux/smpboot.h 6582F: kernel/cpu.c 6583F: kernel/smpboot.* 6584F: rust/helpers/cpu.c 6585F: rust/kernel/cpu.rs 6586 6587CPU IDLE TIME MANAGEMENT FRAMEWORK 6588M: "Rafael J. Wysocki" <rafael@kernel.org> 6589M: Daniel Lezcano <daniel.lezcano@linaro.org> 6590R: Christian Loehle <christian.loehle@arm.com> 6591L: linux-pm@vger.kernel.org 6592S: Maintained 6593B: https://bugzilla.kernel.org 6594T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6595F: Documentation/admin-guide/pm/cpuidle.rst 6596F: Documentation/driver-api/pm/cpuidle.rst 6597F: drivers/cpuidle/ 6598F: include/linux/cpuidle.h 6599 6600CPU POWER MONITORING SUBSYSTEM 6601M: Thomas Renninger <trenn@suse.com> 6602M: Shuah Khan <shuah@kernel.org> 6603M: Shuah Khan <skhan@linuxfoundation.org> 6604M: John B. Wyatt IV <jwyatt@redhat.com> 6605M: John B. Wyatt IV <sageofredondo@gmail.com> 6606M: John Kacur <jkacur@redhat.com> 6607L: linux-pm@vger.kernel.org 6608S: Maintained 6609F: tools/power/cpupower/ 6610 6611CPUID/MSR DRIVER 6612M: "H. Peter Anvin" <hpa@zytor.com> 6613S: Maintained 6614F: arch/x86/kernel/cpuid.c 6615F: arch/x86/kernel/msr.c 6616 6617CPUIDLE DRIVER - ARM BIG LITTLE 6618M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6619M: Daniel Lezcano <daniel.lezcano@linaro.org> 6620L: linux-pm@vger.kernel.org 6621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6622S: Maintained 6623T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6624F: drivers/cpuidle/cpuidle-big_little.c 6625 6626CPUIDLE DRIVER - ARM EXYNOS 6627M: Daniel Lezcano <daniel.lezcano@linaro.org> 6628M: Kukjin Kim <kgene@kernel.org> 6629R: Krzysztof Kozlowski <krzk@kernel.org> 6630L: linux-pm@vger.kernel.org 6631L: linux-samsung-soc@vger.kernel.org 6632S: Maintained 6633F: arch/arm/mach-exynos/pm.c 6634F: drivers/cpuidle/cpuidle-exynos.c 6635F: include/linux/platform_data/cpuidle-exynos.h 6636 6637CPUIDLE DRIVER - ARM PSCI 6638M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6639M: Sudeep Holla <sudeep.holla@kernel.org> 6640M: Ulf Hansson <ulf.hansson@linaro.org> 6641L: linux-pm@vger.kernel.org 6642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6643S: Supported 6644T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6645F: drivers/cpuidle/cpuidle-psci.c 6646 6647CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6648M: Ulf Hansson <ulf.hansson@linaro.org> 6649L: linux-pm@vger.kernel.org 6650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6651S: Supported 6652T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6653F: drivers/cpuidle/cpuidle-psci-domain.c 6654F: drivers/cpuidle/cpuidle-psci.h 6655 6656CPUIDLE DRIVER - DT IDLE PM DOMAIN 6657M: Ulf Hansson <ulf.hansson@linaro.org> 6658L: linux-pm@vger.kernel.org 6659S: Supported 6660T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6661F: drivers/cpuidle/dt_idle_genpd.c 6662F: drivers/cpuidle/dt_idle_genpd.h 6663 6664CPUIDLE DRIVER - RISC-V SBI 6665M: Anup Patel <anup@brainfault.org> 6666L: linux-pm@vger.kernel.org 6667L: linux-riscv@lists.infradead.org 6668S: Maintained 6669F: drivers/cpuidle/cpuidle-riscv-sbi.c 6670 6671CPUMASK API [RUST] 6672M: Viresh Kumar <viresh.kumar@linaro.org> 6673R: Yury Norov <yury.norov@gmail.com> 6674S: Maintained 6675F: rust/kernel/cpumask.rs 6676 6677CRAMFS FILESYSTEM 6678M: Nicolas Pitre <nico@fluxnic.net> 6679S: Maintained 6680F: Documentation/filesystems/cramfs.rst 6681F: fs/cramfs/ 6682 6683CRC LIBRARY 6684M: Eric Biggers <ebiggers@kernel.org> 6685R: Ard Biesheuvel <ardb@kernel.org> 6686L: linux-crypto@vger.kernel.org 6687S: Maintained 6688T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6689F: Documentation/staging/crc* 6690F: include/linux/crc* 6691F: lib/crc/ 6692F: scripts/gen-crc-consts.py 6693 6694CREATIVE SB0540 6695M: Bastien Nocera <hadess@hadess.net> 6696L: linux-input@vger.kernel.org 6697S: Maintained 6698F: drivers/hid/hid-creative-sb0540.c 6699 6700CREDENTIALS 6701M: Paul Moore <paul@paul-moore.com> 6702R: Serge Hallyn <sergeh@kernel.org> 6703L: linux-security-module@vger.kernel.org 6704S: Supported 6705T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6706F: include/linux/cred.h 6707F: kernel/cred.c 6708F: rust/kernel/cred.rs 6709F: Documentation/security/credentials.rst 6710 6711INTEL CRPS COMMON REDUNDANT PSU DRIVER 6712M: Ninad Palsule <ninad@linux.ibm.com> 6713L: linux-hwmon@vger.kernel.org 6714S: Maintained 6715F: Documentation/hwmon/crps.rst 6716F: drivers/hwmon/pmbus/crps.c 6717 6718CRYPTO API 6719M: Herbert Xu <herbert@gondor.apana.org.au> 6720M: "David S. Miller" <davem@davemloft.net> 6721L: linux-crypto@vger.kernel.org 6722S: Maintained 6723T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6724T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6725F: Documentation/crypto/ 6726F: Documentation/devicetree/bindings/crypto/ 6727F: arch/*/crypto/ 6728F: crypto/ 6729F: drivers/crypto/ 6730F: include/crypto/ 6731F: include/linux/crypto* 6732 6733CRYPTO LIBRARY 6734M: Eric Biggers <ebiggers@kernel.org> 6735M: Jason A. Donenfeld <Jason@zx2c4.com> 6736M: Ard Biesheuvel <ardb@kernel.org> 6737L: linux-crypto@vger.kernel.org 6738S: Maintained 6739T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6740T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6741F: lib/crypto/ 6742F: scripts/crypto/ 6743 6744CRYPTO SPEED TEST COMPARE 6745M: Wang Jinchao <wangjinchao@xfusion.com> 6746L: linux-crypto@vger.kernel.org 6747S: Maintained 6748F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6749 6750CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6751M: Neil Horman <nhorman@tuxdriver.com> 6752L: linux-crypto@vger.kernel.org 6753S: Maintained 6754F: crypto/rng.c 6755 6756CS3308 MEDIA DRIVER 6757M: Hans Verkuil <hverkuil@kernel.org> 6758L: linux-media@vger.kernel.org 6759S: Odd Fixes 6760W: http://linuxtv.org 6761T: git git://linuxtv.org/media.git 6762F: drivers/media/i2c/cs3308.c 6763 6764CS5535 Audio ALSA driver 6765M: Jaya Kumar <jayakumar.alsa@gmail.com> 6766S: Maintained 6767F: sound/pci/cs5535audio/ 6768 6769CTU CAN FD DRIVER 6770M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6771M: Ondrej Ille <ondrej.ille@gmail.com> 6772L: linux-can@vger.kernel.org 6773S: Maintained 6774F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6775F: drivers/net/can/ctucanfd/ 6776 6777CVE ASSIGNMENT CONTACT 6778M: CVE Assignment Team <cve@kernel.org> 6779S: Maintained 6780F: Documentation/process/cve.rst 6781 6782CW1200 WLAN driver 6783S: Orphan 6784L: linux-wireless@vger.kernel.org 6785F: drivers/net/wireless/st/ 6786F: include/linux/platform_data/net-cw1200.h 6787 6788CX18 VIDEO4LINUX DRIVER 6789M: Andy Walls <awalls@md.metrocast.net> 6790L: linux-media@vger.kernel.org 6791S: Maintained 6792W: https://linuxtv.org 6793T: git git://linuxtv.org/media.git 6794F: drivers/media/pci/cx18/ 6795F: include/uapi/linux/ivtv* 6796 6797CX2341X MPEG ENCODER HELPER MODULE 6798M: Hans Verkuil <hverkuil@kernel.org> 6799L: linux-media@vger.kernel.org 6800S: Maintained 6801W: https://linuxtv.org 6802T: git git://linuxtv.org/media.git 6803F: drivers/media/common/cx2341x* 6804F: include/media/drv-intf/cx2341x.h 6805 6806CX24120 MEDIA DRIVER 6807M: Jemma Denson <jdenson@gmail.com> 6808M: Patrick Boettcher <patrick.boettcher@posteo.de> 6809L: linux-media@vger.kernel.org 6810S: Maintained 6811W: https://linuxtv.org 6812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6813F: drivers/media/dvb-frontends/cx24120* 6814 6815CX88 VIDEO4LINUX DRIVER 6816M: Mauro Carvalho Chehab <mchehab@kernel.org> 6817L: linux-media@vger.kernel.org 6818S: Odd fixes 6819W: https://linuxtv.org 6820T: git git://linuxtv.org/media.git 6821F: Documentation/driver-api/media/drivers/cx88* 6822F: drivers/media/pci/cx88/ 6823 6824CXD2820R MEDIA DRIVER 6825L: linux-media@vger.kernel.org 6826S: Orphan 6827W: https://linuxtv.org 6828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6829F: drivers/media/dvb-frontends/cxd2820r* 6830 6831CXGB3 ETHERNET DRIVER (CXGB3) 6832M: Potnuri Bharat Teja <bharat@chelsio.com> 6833L: netdev@vger.kernel.org 6834S: Maintained 6835W: http://www.chelsio.com 6836F: drivers/net/ethernet/chelsio/cxgb3/ 6837 6838CXGB3 ISCSI DRIVER (CXGB3I) 6839M: Varun Prakash <varun@chelsio.com> 6840L: linux-scsi@vger.kernel.org 6841S: Supported 6842W: http://www.chelsio.com 6843F: drivers/scsi/cxgbi/cxgb3i 6844 6845CXGB4 CRYPTO DRIVER (chcr) 6846M: Ayush Sawal <ayush.sawal@chelsio.com> 6847L: linux-crypto@vger.kernel.org 6848S: Supported 6849W: http://www.chelsio.com 6850F: drivers/crypto/chelsio 6851 6852CXGB4 ETHERNET DRIVER (CXGB4) 6853M: Potnuri Bharat Teja <bharat@chelsio.com> 6854L: netdev@vger.kernel.org 6855S: Maintained 6856W: http://www.chelsio.com 6857F: drivers/net/ethernet/chelsio/cxgb4/ 6858 6859CXGB4 INLINE CRYPTO DRIVER 6860M: Ayush Sawal <ayush.sawal@chelsio.com> 6861L: netdev@vger.kernel.org 6862S: Maintained 6863W: http://www.chelsio.com 6864F: drivers/net/ethernet/chelsio/inline_crypto/ 6865 6866CXGB4 ISCSI DRIVER (CXGB4I) 6867M: Varun Prakash <varun@chelsio.com> 6868L: linux-scsi@vger.kernel.org 6869S: Supported 6870W: http://www.chelsio.com 6871F: drivers/scsi/cxgbi/cxgb4i 6872 6873CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6874M: Potnuri Bharat Teja <bharat@chelsio.com> 6875L: linux-rdma@vger.kernel.org 6876S: Supported 6877W: http://www.openfabrics.org 6878F: drivers/infiniband/hw/cxgb4/ 6879F: include/uapi/rdma/cxgb4-abi.h 6880 6881CXGB4VF ETHERNET DRIVER (CXGB4VF) 6882M: Potnuri Bharat Teja <bharat@chelsio.com> 6883L: netdev@vger.kernel.org 6884S: Maintained 6885W: http://www.chelsio.com 6886F: drivers/net/ethernet/chelsio/cxgb4vf/ 6887 6888CYBERPRO FB DRIVER 6889M: Russell King <linux@armlinux.org.uk> 6890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6891S: Maintained 6892W: http://www.armlinux.org.uk/ 6893F: drivers/video/fbdev/cyber2000fb.* 6894 6895CYCLADES PC300 DRIVER 6896S: Orphan 6897F: drivers/net/wan/pc300* 6898 6899CYPRESS CY8C95X0 PINCTRL DRIVER 6900M: Patrick Rudolph <patrick.rudolph@9elements.com> 6901L: linux-gpio@vger.kernel.org 6902S: Maintained 6903F: drivers/pinctrl/pinctrl-cy8c95x0.c 6904 6905CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6906M: Linus Walleij <linusw@kernel.org> 6907L: linux-input@vger.kernel.org 6908S: Maintained 6909F: drivers/input/touchscreen/cy8ctma140.c 6910 6911CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6912M: Yassine Oudjana <y.oudjana@protonmail.com> 6913L: linux-input@vger.kernel.org 6914S: Maintained 6915F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6916F: drivers/input/keyboard/cypress-sf.c 6917 6918CYPRESS_FIRMWARE MEDIA DRIVER 6919L: linux-media@vger.kernel.org 6920S: Orphan 6921W: https://linuxtv.org 6922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6923F: drivers/media/common/cypress_firmware* 6924 6925CYTTSP TOUCHSCREEN DRIVER 6926M: Linus Walleij <linusw@kernel.org> 6927L: linux-input@vger.kernel.org 6928S: Maintained 6929F: drivers/input/touchscreen/cyttsp* 6930 6931D-LINK DIR-685 TOUCHKEYS DRIVER 6932M: Linus Walleij <linusw@kernel.org> 6933L: linux-input@vger.kernel.org 6934S: Supported 6935F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6936 6937DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6938M: Joshua Kinard <linux@kumba.dev> 6939S: Maintained 6940F: drivers/rtc/rtc-ds1685.c 6941F: include/linux/rtc/ds1685.h 6942 6943DAMA SLAVE for AX.25 6944M: Joerg Reuter <jreuter@yaina.de> 6945L: linux-hams@vger.kernel.org 6946S: Maintained 6947W: http://yaina.de/jreuter/ 6948W: http://www.qsl.net/dl1bke/ 6949F: net/ax25/af_ax25.c 6950F: net/ax25/ax25_dev.c 6951F: net/ax25/ax25_ds_* 6952F: net/ax25/ax25_in.c 6953F: net/ax25/ax25_out.c 6954F: net/ax25/ax25_timer.c 6955F: net/ax25/sysctl_net_ax25.c 6956 6957DASHARO ACPI PLATFORM DRIVER 6958M: Michał Kopeć <michal.kopec@3mdeb.com> 6959S: Maintained 6960W: https://docs.dasharo.com/ 6961F: drivers/platform/x86/dasharo-acpi.c 6962 6963DAMON 6964M: SeongJae Park <sj@kernel.org> 6965L: damon@lists.linux.dev 6966L: linux-mm@kvack.org 6967S: Maintained 6968W: https://damonitor.github.io 6969P: Documentation/mm/damon/maintainer-profile.rst 6970T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6971T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6972T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6973F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6974F: Documentation/admin-guide/mm/damon/ 6975F: Documentation/mm/damon/ 6976F: include/linux/damon.h 6977F: include/trace/events/damon.h 6978F: mm/damon/ 6979F: samples/damon/ 6980F: tools/testing/selftests/damon/ 6981 6982DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6983L: netdev@vger.kernel.org 6984S: Orphan 6985F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6986F: drivers/net/ethernet/dec/tulip/dmfe.c 6987 6988DC390/AM53C974 SCSI driver 6989M: Hannes Reinecke <hare@suse.com> 6990L: linux-scsi@vger.kernel.org 6991S: Maintained 6992F: drivers/scsi/am53c974.c 6993 6994DC395x SCSI driver 6995M: Oliver Neukum <oliver@neukum.org> 6996M: Ali Akcaagac <aliakc@web.de> 6997M: Jamie Lenehan <lenehan@twibble.org> 6998S: Maintained 6999F: Documentation/scsi/dc395x.rst 7000F: drivers/scsi/dc395x.* 7001 7002DEBUGOBJECTS: 7003M: Thomas Gleixner <tglx@kernel.org> 7004L: linux-kernel@vger.kernel.org 7005S: Maintained 7006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7007F: include/linux/debugobjects.h 7008F: lib/debugobjects.c 7009 7010DECSTATION PLATFORM SUPPORT 7011M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7012L: linux-mips@vger.kernel.org 7013S: Maintained 7014F: arch/mips/dec/ 7015F: arch/mips/include/asm/dec/ 7016F: arch/mips/include/asm/mach-dec/ 7017 7018DEFXX FDDI NETWORK DRIVER 7019M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7020S: Maintained 7021F: drivers/net/fddi/defxx.* 7022 7023DEFZA FDDI NETWORK DRIVER 7024M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7025S: Maintained 7026F: drivers/net/fddi/defza.* 7027 7028DEINTERLACE DRIVERS FOR ALLWINNER H3 7029M: Jernej Skrabec <jernej.skrabec@gmail.com> 7030L: linux-media@vger.kernel.org 7031S: Maintained 7032T: git git://linuxtv.org/media.git 7033F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7034F: drivers/media/platform/sunxi/sun8i-di/ 7035 7036DELL LAPTOP DRIVER 7037M: Matthew Garrett <mjg59@srcf.ucam.org> 7038M: Pali Rohár <pali@kernel.org> 7039L: platform-driver-x86@vger.kernel.org 7040S: Maintained 7041F: drivers/platform/x86/dell/dell-laptop.c 7042 7043DELL LAPTOP FREEFALL DRIVER 7044M: Pali Rohár <pali@kernel.org> 7045S: Maintained 7046F: drivers/platform/x86/dell/dell-smo8800.c 7047 7048DELL LAPTOP RBTN DRIVER 7049M: Pali Rohár <pali@kernel.org> 7050S: Maintained 7051F: drivers/platform/x86/dell/dell-rbtn.* 7052 7053DELL LAPTOP SMM DRIVER 7054M: Pali Rohár <pali@kernel.org> 7055S: Maintained 7056F: Documentation/ABI/obsolete/procfs-i8k 7057F: drivers/hwmon/dell-smm-hwmon.c 7058F: include/uapi/linux/i8k.h 7059 7060DELL PC DRIVER 7061M: Lyndon Sanche <lsanche@lyndeno.ca> 7062L: platform-driver-x86@vger.kernel.org 7063S: Maintained 7064F: drivers/platform/x86/dell/dell-pc.c 7065 7066DELL REMOTE BIOS UPDATE DRIVER 7067M: Stuart Hayes <stuart.w.hayes@gmail.com> 7068L: platform-driver-x86@vger.kernel.org 7069S: Maintained 7070F: drivers/platform/x86/dell/dell_rbu.c 7071 7072DELL SMBIOS DRIVER 7073M: Pali Rohár <pali@kernel.org> 7074L: Dell.Client.Kernel@dell.com 7075L: platform-driver-x86@vger.kernel.org 7076S: Maintained 7077F: drivers/platform/x86/dell/dell-smbios.* 7078 7079DELL SMBIOS SMM DRIVER 7080L: Dell.Client.Kernel@dell.com 7081L: platform-driver-x86@vger.kernel.org 7082S: Maintained 7083F: drivers/platform/x86/dell/dell-smbios-smm.c 7084 7085DELL SMBIOS WMI DRIVER 7086L: Dell.Client.Kernel@dell.com 7087L: platform-driver-x86@vger.kernel.org 7088S: Maintained 7089F: drivers/platform/x86/dell/dell-smbios-wmi.c 7090F: tools/wmi/dell-smbios-example.c 7091 7092DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7093M: Stuart Hayes <stuart.w.hayes@gmail.com> 7094L: platform-driver-x86@vger.kernel.org 7095S: Maintained 7096F: Documentation/userspace-api/dcdbas.rst 7097F: drivers/platform/x86/dell/dcdbas.* 7098 7099DELL WMI DDV DRIVER 7100M: Armin Wolf <W_Armin@gmx.de> 7101S: Maintained 7102F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7103F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7104F: Documentation/wmi/devices/dell-wmi-ddv.rst 7105F: drivers/platform/x86/dell/dell-wmi-ddv.c 7106 7107DELL WMI DESCRIPTOR DRIVER 7108L: Dell.Client.Kernel@dell.com 7109S: Maintained 7110F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7111 7112DELL WMI HARDWARE PRIVACY SUPPORT 7113L: Dell.Client.Kernel@dell.com 7114L: platform-driver-x86@vger.kernel.org 7115S: Maintained 7116F: drivers/platform/x86/dell/dell-wmi-privacy.c 7117 7118DELL WMI NOTIFICATIONS DRIVER 7119M: Matthew Garrett <mjg59@srcf.ucam.org> 7120M: Pali Rohár <pali@kernel.org> 7121S: Maintained 7122F: drivers/platform/x86/dell/dell-wmi-base.c 7123 7124DELL WMI SYSMAN DRIVER 7125M: Prasanth Ksr <prasanth.ksr@dell.com> 7126L: Dell.Client.Kernel@dell.com 7127L: platform-driver-x86@vger.kernel.org 7128S: Maintained 7129F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7130F: drivers/platform/x86/dell/dell-wmi-sysman/ 7131 7132DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7133M: Zev Weiss <zev@bewilderbeest.net> 7134L: linux-hwmon@vger.kernel.org 7135S: Maintained 7136F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7137 7138DELTA DPS920AB PSU DRIVER 7139M: Robert Marko <robert.marko@sartura.hr> 7140L: linux-hwmon@vger.kernel.org 7141S: Maintained 7142F: Documentation/hwmon/dps920ab.rst 7143F: drivers/hwmon/pmbus/dps920ab.c 7144 7145DELTA NETWORKS TN48M CPLD DRIVERS 7146M: Robert Marko <robert.marko@sartura.hr> 7147S: Maintained 7148F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7149F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7150F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7151F: drivers/gpio/gpio-tn48m.c 7152F: include/dt-bindings/reset/delta,tn48m-reset.h 7153 7154DELTA ST MEDIA DRIVER 7155M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7156L: linux-media@vger.kernel.org 7157S: Supported 7158W: https://linuxtv.org 7159T: git git://linuxtv.org/media.git 7160F: drivers/media/platform/st/sti/delta 7161 7162DENALI NAND DRIVER 7163L: linux-mtd@lists.infradead.org 7164S: Orphan 7165F: drivers/mtd/nand/raw/denali* 7166 7167DESIGNWARE EDMA CORE IP DRIVER 7168M: Manivannan Sadhasivam <mani@kernel.org> 7169L: dmaengine@vger.kernel.org 7170S: Maintained 7171F: drivers/dma/dw-edma/ 7172F: include/linux/dma/edma.h 7173 7174DESIGNWARE USB2 DRD IP DRIVER 7175M: Minas Harutyunyan <hminas@synopsys.com> 7176L: linux-usb@vger.kernel.org 7177S: Maintained 7178T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7179F: drivers/usb/dwc2/ 7180 7181DESIGNWARE USB3 DRD IP DRIVER 7182M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7183L: linux-usb@vger.kernel.org 7184S: Maintained 7185F: drivers/usb/dwc3/ 7186 7187DESIGNWARE XDATA IP DRIVER 7188L: linux-pci@vger.kernel.org 7189S: Orphan 7190F: Documentation/misc-devices/dw-xdata-pcie.rst 7191F: drivers/misc/dw-xdata-pcie.c 7192 7193DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7194M: Andreas Klinger <ak@it-klinger.de> 7195L: linux-iio@vger.kernel.org 7196S: Maintained 7197F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7198F: drivers/iio/proximity/srf*.c 7199 7200DEVICE COREDUMP (DEV_COREDUMP) 7201M: Johannes Berg <johannes@sipsolutions.net> 7202L: linux-kernel@vger.kernel.org 7203S: Maintained 7204F: drivers/base/devcoredump.c 7205F: include/linux/devcoredump.h 7206 7207DEVICE DEPENDENCY HELPER SCRIPT 7208M: Saravana Kannan <saravanak@kernel.org> 7209L: linux-kernel@vger.kernel.org 7210S: Maintained 7211F: scripts/dev-needs.sh 7212 7213DEVICE DIRECT ACCESS (DAX) 7214M: Dan Williams <dan.j.williams@intel.com> 7215M: Vishal Verma <vishal.l.verma@intel.com> 7216M: Dave Jiang <dave.jiang@intel.com> 7217L: nvdimm@lists.linux.dev 7218L: linux-cxl@vger.kernel.org 7219S: Supported 7220F: drivers/dax/ 7221 7222DEVICE FREQUENCY (DEVFREQ) 7223M: MyungJoo Ham <myungjoo.ham@samsung.com> 7224M: Kyungmin Park <kyungmin.park@samsung.com> 7225M: Chanwoo Choi <cw00.choi@samsung.com> 7226L: linux-pm@vger.kernel.org 7227S: Maintained 7228T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7229F: Documentation/devicetree/bindings/devfreq/ 7230F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7231F: drivers/devfreq/ 7232F: include/linux/devfreq.h 7233F: include/trace/events/devfreq.h 7234 7235DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7236M: Chanwoo Choi <cw00.choi@samsung.com> 7237L: linux-pm@vger.kernel.org 7238S: Supported 7239T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7240F: Documentation/devicetree/bindings/devfreq/event/ 7241F: drivers/devfreq/devfreq-event.c 7242F: drivers/devfreq/event/ 7243F: include/dt-bindings/pmu/exynos_ppmu.h 7244F: include/linux/devfreq-event.h 7245 7246DEVICE I/O & IRQ [RUST] 7247M: Danilo Krummrich <dakr@kernel.org> 7248M: Alice Ryhl <aliceryhl@google.com> 7249M: Daniel Almeida <daniel.almeida@collabora.com> 7250L: rust-for-linux@vger.kernel.org 7251S: Supported 7252W: https://rust-for-linux.com 7253B: https://github.com/Rust-for-Linux/linux/issues 7254C: https://rust-for-linux.zulipchat.com 7255T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7256F: rust/kernel/io.rs 7257F: rust/kernel/io/ 7258F: rust/kernel/irq.rs 7259F: rust/kernel/irq/ 7260 7261DEVICE RESOURCE MANAGEMENT HELPERS 7262M: Hans de Goede <hansg@kernel.org> 7263R: Matti Vaittinen <mazziesaccount@gmail.com> 7264S: Maintained 7265F: include/linux/devm-helpers.h 7266 7267DEVICE-MAPPER (LVM) 7268M: Alasdair Kergon <agk@redhat.com> 7269M: Mike Snitzer <snitzer@kernel.org> 7270M: Mikulas Patocka <mpatocka@redhat.com> 7271M: Benjamin Marzinski <bmarzins@redhat.com> 7272L: dm-devel@lists.linux.dev 7273S: Maintained 7274Q: http://patchwork.kernel.org/project/dm-devel/list/ 7275T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7276F: Documentation/admin-guide/device-mapper/ 7277F: drivers/md/Kconfig 7278F: drivers/md/Makefile 7279F: drivers/md/dm* 7280F: drivers/md/persistent-data/ 7281F: include/linux/device-mapper.h 7282F: include/linux/dm-*.h 7283F: include/uapi/linux/dm-*.h 7284 7285DEVICE-MAPPER VDO TARGET 7286M: Matthew Sakai <msakai@redhat.com> 7287L: dm-devel@lists.linux.dev 7288S: Maintained 7289F: Documentation/admin-guide/device-mapper/vdo*.rst 7290F: drivers/md/dm-vdo/ 7291 7292DEVICE-MAPPER PCACHE TARGET 7293M: Dongsheng Yang <dongsheng.yang@linux.dev> 7294M: Zheng Gu <cengku@gmail.com> 7295L: dm-devel@lists.linux.dev 7296S: Maintained 7297F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7298F: drivers/md/dm-pcache/ 7299 7300DEVLINK 7301M: Jiri Pirko <jiri@resnulli.us> 7302L: netdev@vger.kernel.org 7303S: Supported 7304F: Documentation/networking/devlink 7305F: include/net/devlink.h 7306F: include/uapi/linux/devlink.h 7307F: net/devlink/ 7308 7309DFROBOT SD2405AL RTC DRIVER 7310M: Tóth János <gomba007@gmail.com> 7311L: linux-rtc@vger.kernel.org 7312S: Maintained 7313F: drivers/rtc/rtc-sd2405al.c 7314 7315DFROBOT SEN0322 DRIVER 7316M: Tóth János <gomba007@gmail.com> 7317L: linux-iio@vger.kernel.org 7318S: Maintained 7319F: drivers/iio/chemical/sen0322.c 7320 7321DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7322M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7323M: Marek Vasut <marex@denx.de> 7324L: kernel@dh-electronics.com 7325S: Maintained 7326N: dhcom 7327N: dhcor 7328N: dhsom 7329 7330DIALOG SEMICONDUCTOR DRIVERS 7331M: Support Opensource <support.opensource@diasemi.com> 7332S: Supported 7333W: http://www.dialog-semiconductor.com/products 7334F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7335F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7336F: Documentation/devicetree/bindings/mfd/da90*.txt 7337F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7338F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7339F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7340F: Documentation/devicetree/bindings/sound/da[79]*.txt 7341F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7342F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7343F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7344F: Documentation/hwmon/da90??.rst 7345F: drivers/gpio/gpio-da90??.c 7346F: drivers/hwmon/da90??-hwmon.c 7347F: drivers/iio/adc/da91??-*.c 7348F: drivers/input/misc/da72??.[ch] 7349F: drivers/input/misc/da90??_onkey.c 7350F: drivers/input/touchscreen/da9052_tsi.c 7351F: drivers/leds/leds-da90??.c 7352F: drivers/mfd/da903x.c 7353F: drivers/mfd/da90??-*.c 7354F: drivers/mfd/da91??-*.c 7355F: drivers/pinctrl/pinctrl-da90??.c 7356F: drivers/power/supply/da9052-battery.c 7357F: drivers/power/supply/da91??-*.c 7358F: drivers/regulator/da9???-regulator.[ch] 7359F: drivers/regulator/slg51000-regulator.[ch] 7360F: drivers/rtc/rtc-da90??.c 7361F: drivers/thermal/da90??-thermal.c 7362F: drivers/video/backlight/da90??_bl.c 7363F: drivers/watchdog/da90??_wdt.c 7364F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7365F: include/linux/mfd/da903x.h 7366F: include/linux/mfd/da9052/ 7367F: include/linux/mfd/da9055/ 7368F: include/linux/mfd/da9062/ 7369F: include/linux/mfd/da9063/ 7370F: include/linux/mfd/da9150/ 7371F: include/linux/regulator/da9211.h 7372F: include/sound/da[79]*.h 7373F: sound/soc/codecs/da[79]*.[ch] 7374 7375DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7376M: William Breathitt Gray <wbg@kernel.org> 7377L: linux-gpio@vger.kernel.org 7378S: Maintained 7379F: drivers/gpio/gpio-gpio-mm.c 7380 7381DIBS (DIRECT INTERNAL BUFFER SHARING) 7382M: Alexandra Winter <wintera@linux.ibm.com> 7383L: netdev@vger.kernel.org 7384S: Supported 7385F: drivers/dibs/ 7386F: include/linux/dibs.h 7387 7388DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7389M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7390L: linux-media@vger.kernel.org 7391S: Maintained 7392F: Documentation/admin-guide/media/mgb4.rst 7393F: drivers/media/pci/mgb4/ 7394 7395DIOLAN U2C-12 I2C DRIVER 7396M: Guenter Roeck <linux@roeck-us.net> 7397L: linux-i2c@vger.kernel.org 7398S: Maintained 7399F: drivers/i2c/busses/i2c-diolan-u2c.c 7400 7401DIRECTORY NOTIFICATION (DNOTIFY) 7402M: Jan Kara <jack@suse.cz> 7403R: Amir Goldstein <amir73il@gmail.com> 7404L: linux-fsdevel@vger.kernel.org 7405S: Maintained 7406F: Documentation/filesystems/dnotify.rst 7407F: fs/notify/dnotify/ 7408F: include/linux/dnotify.h 7409 7410DISK GEOMETRY AND PARTITION HANDLING 7411M: Andries Brouwer <aeb@cwi.nl> 7412S: Maintained 7413W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7414W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7415W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7416 7417DISKQUOTA 7418M: Jan Kara <jack@suse.com> 7419S: Maintained 7420F: Documentation/filesystems/quota.rst 7421F: fs/quota/ 7422F: include/linux/quota*.h 7423F: include/uapi/linux/quota*.h 7424 7425DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7426M: Bernie Thompson <bernie@plugable.com> 7427L: linux-fbdev@vger.kernel.org 7428S: Maintained 7429W: http://plugable.com/category/projects/udlfb/ 7430F: Documentation/fb/udlfb.rst 7431F: drivers/video/fbdev/udlfb.c 7432F: include/video/udlfb.h 7433 7434DISTRIBUTED LOCK MANAGER (DLM) 7435M: Alexander Aring <aahringo@redhat.com> 7436M: David Teigland <teigland@redhat.com> 7437L: gfs2@lists.linux.dev 7438S: Supported 7439W: https://pagure.io/dlm 7440T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7441F: fs/dlm/ 7442 7443DMA BUFFER SHARING FRAMEWORK 7444M: Sumit Semwal <sumit.semwal@linaro.org> 7445M: Christian König <christian.koenig@amd.com> 7446L: linux-media@vger.kernel.org 7447L: dri-devel@lists.freedesktop.org 7448L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7449S: Maintained 7450T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7451F: Documentation/driver-api/dma-buf.rst 7452F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7453F: drivers/dma-buf/ 7454F: include/linux/*fence.h 7455F: include/linux/dma-buf.h 7456F: include/linux/dma-buf/ 7457F: include/linux/dma-resv.h 7458K: \bdma_(?:buf|fence|resv)\b 7459 7460DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7461M: Vinod Koul <vkoul@kernel.org> 7462L: dmaengine@vger.kernel.org 7463S: Maintained 7464Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7465T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7466F: Documentation/devicetree/bindings/dma/ 7467F: Documentation/driver-api/dmaengine/ 7468F: drivers/dma/ 7469F: include/dt-bindings/dma/ 7470F: include/linux/dma/ 7471F: include/linux/dmaengine.h 7472F: include/linux/of_dma.h 7473 7474DMA MAPPING BENCHMARK 7475M: Barry Song <baohua@kernel.org> 7476M: Qinxin Xia <xiaqinxin@huawei.com> 7477L: iommu@lists.linux.dev 7478F: kernel/dma/map_benchmark.c 7479F: tools/dma/ 7480 7481DMA MAPPING HELPERS 7482M: Marek Szyprowski <m.szyprowski@samsung.com> 7483R: Robin Murphy <robin.murphy@arm.com> 7484L: iommu@lists.linux.dev 7485S: Supported 7486W: http://git.infradead.org/users/hch/dma-mapping.git 7487T: git git://git.infradead.org/users/hch/dma-mapping.git 7488F: include/asm-generic/dma-mapping.h 7489F: include/linux/dma-direct.h 7490F: include/linux/dma-map-ops.h 7491F: include/linux/dma-mapping.h 7492F: include/linux/swiotlb.h 7493F: kernel/dma/ 7494 7495DMA MAPPING & SCATTERLIST API [RUST] 7496M: Danilo Krummrich <dakr@kernel.org> 7497R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7498R: Daniel Almeida <daniel.almeida@collabora.com> 7499R: Robin Murphy <robin.murphy@arm.com> 7500R: Andreas Hindborg <a.hindborg@kernel.org> 7501L: rust-for-linux@vger.kernel.org 7502S: Supported 7503W: https://rust-for-linux.com 7504T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7505F: rust/helpers/dma.c 7506F: rust/helpers/scatterlist.c 7507F: rust/kernel/dma.rs 7508F: rust/kernel/scatterlist.rs 7509F: samples/rust/rust_dma.rs 7510 7511DMA-BUF HEAPS FRAMEWORK 7512M: Sumit Semwal <sumit.semwal@linaro.org> 7513R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7514R: Brian Starkey <Brian.Starkey@arm.com> 7515R: John Stultz <jstultz@google.com> 7516R: T.J. Mercier <tjmercier@google.com> 7517L: linux-media@vger.kernel.org 7518L: dri-devel@lists.freedesktop.org 7519L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7520S: Maintained 7521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7522F: Documentation/userspace-api/dma-buf-heaps.rst 7523F: drivers/dma-buf/dma-heap.c 7524F: drivers/dma-buf/heaps/* 7525F: include/linux/dma-heap.h 7526F: include/uapi/linux/dma-heap.h 7527F: tools/testing/selftests/dmabuf-heaps/ 7528 7529DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7530M: Lukasz Luba <lukasz.luba@arm.com> 7531L: linux-pm@vger.kernel.org 7532L: linux-samsung-soc@vger.kernel.org 7533S: Maintained 7534F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7535F: drivers/memory/samsung/exynos5422-dmc.c 7536 7537DME1737 HARDWARE MONITOR DRIVER 7538M: Juerg Haefliger <juergh@proton.me> 7539L: linux-hwmon@vger.kernel.org 7540S: Maintained 7541F: Documentation/hwmon/dme1737.rst 7542F: drivers/hwmon/dme1737.c 7543 7544DMI/SMBIOS SUPPORT 7545M: Jean Delvare <jdelvare@suse.com> 7546S: Maintained 7547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7548F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7549F: drivers/firmware/dmi-id.c 7550F: drivers/firmware/dmi_scan.c 7551F: include/linux/dmi.h 7552 7553DOCUMENTATION 7554M: Jonathan Corbet <corbet@lwn.net> 7555R: Shuah Khan <skhan@linuxfoundation.org> 7556L: linux-doc@vger.kernel.org 7557S: Maintained 7558P: Documentation/doc-guide/maintainer-profile.rst 7559T: git git://git.lwn.net/linux.git docs-next 7560F: Documentation/ 7561F: tools/lib/python/* 7562F: tools/docs/ 7563F: tools/net/ynl/pyynl/lib/doc_generator.py 7564X: Documentation/ABI/ 7565X: Documentation/admin-guide/media/ 7566X: Documentation/devicetree/ 7567X: Documentation/driver-api/media/ 7568X: Documentation/firmware-guide/acpi/ 7569X: Documentation/i2c/ 7570X: Documentation/netlink/ 7571X: Documentation/power/ 7572X: Documentation/spi/ 7573X: Documentation/userspace-api/media/ 7574 7575DOCUMENTATION PROCESS 7576M: Jonathan Corbet <corbet@lwn.net> 7577R: Shuah Khan <skhan@linuxfoundation.org> 7578L: workflows@vger.kernel.org 7579S: Maintained 7580F: Documentation/dev-tools/ 7581F: Documentation/maintainer/ 7582F: Documentation/process/ 7583 7584DOCUMENTATION REPORTING ISSUES 7585M: Thorsten Leemhuis <linux@leemhuis.info> 7586L: linux-doc@vger.kernel.org 7587S: Maintained 7588F: Documentation/admin-guide/bug-bisect.rst 7589F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7590F: Documentation/admin-guide/reporting-issues.rst 7591F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7592 7593DOCUMENTATION SCRIPTS 7594M: Mauro Carvalho Chehab <mchehab@kernel.org> 7595L: linux-doc@vger.kernel.org 7596S: Maintained 7597F: Documentation/sphinx/ 7598F: tools/lib/python/* 7599F: tools/docs/ 7600 7601DOCUMENTATION/ITALIAN 7602M: Federico Vaga <federico.vaga@vaga.pv.it> 7603L: linux-doc@vger.kernel.org 7604S: Maintained 7605F: Documentation/translations/it_IT 7606 7607DOCUMENTATION/JAPANESE 7608R: Akira Yokosawa <akiyks@gmail.com> 7609L: linux-doc@vger.kernel.org 7610S: Maintained 7611F: Documentation/translations/ja_JP 7612 7613DONGWOON DW9714 LENS VOICE COIL DRIVER 7614M: Sakari Ailus <sakari.ailus@linux.intel.com> 7615L: linux-media@vger.kernel.org 7616S: Maintained 7617T: git git://linuxtv.org/media.git 7618F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7619F: drivers/media/i2c/dw9714.c 7620 7621DONGWOON DW9719 LENS VOICE COIL DRIVER 7622M: Daniel Scally <dan.scally@ideasonboard.com> 7623L: linux-media@vger.kernel.org 7624S: Maintained 7625T: git git://linuxtv.org/media.git 7626F: drivers/media/i2c/dw9719.c 7627 7628DONGWOON DW9768 LENS VOICE COIL DRIVER 7629L: linux-media@vger.kernel.org 7630S: Orphan 7631T: git git://linuxtv.org/media.git 7632F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7633F: drivers/media/i2c/dw9768.c 7634 7635DONGWOON DW9807 LENS VOICE COIL DRIVER 7636M: Sakari Ailus <sakari.ailus@linux.intel.com> 7637L: linux-media@vger.kernel.org 7638S: Maintained 7639T: git git://linuxtv.org/media.git 7640F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7641F: drivers/media/i2c/dw9807-vcm.c 7642 7643DOUBLETALK DRIVER 7644M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7645L: blinux-list@redhat.com 7646S: Maintained 7647F: drivers/char/dtlk.c 7648F: include/linux/dtlk.h 7649 7650DPAA2 DATAPATH I/O (DPIO) DRIVER 7651M: Roy Pledge <Roy.Pledge@nxp.com> 7652L: linux-kernel@vger.kernel.org 7653S: Maintained 7654F: drivers/soc/fsl/dpio 7655 7656DPAA2 ETHERNET DRIVER 7657M: Ioana Ciornei <ioana.ciornei@nxp.com> 7658L: netdev@vger.kernel.org 7659S: Maintained 7660F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7661F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7662F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7663F: drivers/net/ethernet/freescale/dpaa2/Makefile 7664F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7665F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7666F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7667F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7668F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7669F: drivers/net/ethernet/freescale/dpaa2/dpni* 7670 7671DPAA2 ETHERNET SWITCH DRIVER 7672M: Ioana Ciornei <ioana.ciornei@nxp.com> 7673L: netdev@vger.kernel.org 7674S: Maintained 7675F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7676F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7677F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7678 7679DPLL SUBSYSTEM 7680M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7681M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7682M: Jiri Pirko <jiri@resnulli.us> 7683L: netdev@vger.kernel.org 7684S: Supported 7685F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7686F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7687F: Documentation/driver-api/dpll.rst 7688F: drivers/dpll/ 7689F: include/linux/dpll.h 7690F: include/uapi/linux/dpll.h 7691 7692DRBD DRIVER 7693M: Philipp Reisner <philipp.reisner@linbit.com> 7694M: Lars Ellenberg <lars.ellenberg@linbit.com> 7695M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7696L: drbd-dev@lists.linbit.com 7697S: Supported 7698W: http://www.drbd.org 7699T: git git://git.linbit.com/linux-drbd.git 7700T: git git://git.linbit.com/drbd-8.4.git 7701F: Documentation/admin-guide/blockdev/ 7702F: drivers/block/drbd/ 7703F: include/linux/drbd* 7704F: lib/lru_cache.c 7705 7706DRIVER COMPONENT FRAMEWORK 7707L: dri-devel@lists.freedesktop.org 7708F: drivers/base/component.c 7709F: include/linux/component.h 7710 7711DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7712M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7713M: "Rafael J. Wysocki" <rafael@kernel.org> 7714M: Danilo Krummrich <dakr@kernel.org> 7715S: Supported 7716T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7717F: Documentation/core-api/kobject.rst 7718F: drivers/base/ 7719F: fs/debugfs/ 7720F: fs/sysfs/ 7721F: include/linux/device/ 7722F: include/linux/debugfs.h 7723F: include/linux/device.h 7724F: include/linux/fwnode.h 7725F: include/linux/kobj* 7726F: include/linux/property.h 7727F: include/linux/sysfs.h 7728F: lib/kobj* 7729F: rust/kernel/debugfs.rs 7730F: rust/kernel/debugfs/ 7731F: rust/kernel/device.rs 7732F: rust/kernel/device/ 7733F: rust/kernel/device_id.rs 7734F: rust/kernel/devres.rs 7735F: rust/kernel/driver.rs 7736F: rust/kernel/faux.rs 7737F: rust/kernel/platform.rs 7738F: samples/rust/rust_debugfs.rs 7739F: samples/rust/rust_debugfs_scoped.rs 7740F: samples/rust/rust_driver_platform.rs 7741F: samples/rust/rust_driver_faux.rs 7742 7743DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7744M: Nishanth Menon <nm@ti.com> 7745L: linux-pm@vger.kernel.org 7746S: Maintained 7747F: drivers/soc/ti/smartreflex.c 7748F: include/linux/power/smartreflex.h 7749 7750DRM ACCEL DRIVERS FOR INTEL VPU 7751M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7752M: Karol Wachowski <karol.wachowski@linux.intel.com> 7753L: dri-devel@lists.freedesktop.org 7754S: Supported 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: drivers/accel/ivpu/ 7757F: include/uapi/drm/ivpu_accel.h 7758 7759DRM ACCEL DRIVER FOR ROCKCHIP NPU 7760M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7761L: dri-devel@lists.freedesktop.org 7762S: Supported 7763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7764F: Documentation/accel/rocket/ 7765F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7766F: drivers/accel/rocket/ 7767F: include/uapi/drm/rocket_accel.h 7768 7769DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7770M: Oded Gabbay <ogabbay@kernel.org> 7771L: dri-devel@lists.freedesktop.org 7772S: Maintained 7773C: irc://irc.oftc.net/dri-devel 7774T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7775F: Documentation/accel/ 7776F: drivers/accel/ 7777F: include/drm/drm_accel.h 7778 7779DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7780M: Chen-Yu Tsai <wens@kernel.org> 7781R: Jernej Skrabec <jernej.skrabec@gmail.com> 7782L: dri-devel@lists.freedesktop.org 7783S: Supported 7784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7785F: drivers/gpu/drm/sun4i/sun8i* 7786 7787DRM DRIVER FOR APPLE TOUCH BARS 7788M: Aun-Ali Zaidi <admin@kodeit.net> 7789M: Aditya Garg <gargaditya08@live.com> 7790L: dri-devel@lists.freedesktop.org 7791S: Maintained 7792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7793F: drivers/gpu/drm/tiny/appletbdrm.c 7794 7795DRM DRIVER FOR ARM PL111 CLCD 7796M: Linus Walleij <linusw@kernel.org> 7797S: Maintained 7798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7799F: drivers/gpu/drm/pl111/ 7800 7801DRM DRIVER FOR ARM VERSATILE TFT PANELS 7802M: Linus Walleij <linusw@kernel.org> 7803S: Maintained 7804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7805F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7806F: drivers/gpu/drm/panel/panel-arm-versatile.c 7807 7808DRM DRIVER FOR ASPEED BMC GFX 7809M: Joel Stanley <joel@jms.id.au> 7810L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7811S: Supported 7812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7813F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7814F: drivers/gpu/drm/aspeed/ 7815 7816DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7817M: Dave Airlie <airlied@redhat.com> 7818R: Thomas Zimmermann <tzimmermann@suse.de> 7819R: Jocelyn Falempe <jfalempe@redhat.com> 7820L: dri-devel@lists.freedesktop.org 7821S: Supported 7822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7823F: drivers/gpu/drm/ast/ 7824 7825DRM DRIVER FOR BOCHS VIRTUAL GPU 7826M: Gerd Hoffmann <kraxel@redhat.com> 7827L: virtualization@lists.linux.dev 7828S: Maintained 7829T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7830F: drivers/gpu/drm/tiny/bochs.c 7831 7832DRM DRIVER FOR BOE HIMAX8279D PANELS 7833M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7834S: Maintained 7835F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7836F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7837 7838DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7839M: Jagan Teki <jagan@amarulasolutions.com> 7840S: Maintained 7841F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7842F: drivers/gpu/drm/bridge/chipone-icn6211.c 7843 7844DRM DRIVER FOR EBBG FT8719 PANEL 7845M: Joel Selvaraj <jo@jsfamily.in> 7846S: Maintained 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7849F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7850 7851DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7852M: Linus Walleij <linusw@kernel.org> 7853S: Maintained 7854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7855F: drivers/gpu/drm/tve200/ 7856 7857DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7858M: Icenowy Zheng <icenowy@aosc.io> 7859S: Maintained 7860F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7861F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7862 7863DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7864M: Jagan Teki <jagan@amarulasolutions.com> 7865S: Maintained 7866F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7867F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7868 7869DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7870M: Thomas Zimmermann <tzimmermann@suse.de> 7871M: Javier Martinez Canillas <javierm@redhat.com> 7872L: dri-devel@lists.freedesktop.org 7873S: Maintained 7874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7875F: drivers/firmware/sysfb*.c 7876F: drivers/gpu/drm/sysfb/ 7877F: drivers/video/aperture.c 7878F: drivers/video/nomodeset.c 7879F: include/linux/aperture.h 7880F: include/linux/sysfb.h 7881F: include/video/nomodeset.h 7882 7883DRM DRIVER FOR GENERIC EDP PANELS 7884R: Douglas Anderson <dianders@chromium.org> 7885F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7886F: drivers/gpu/drm/panel/panel-edp.c 7887 7888DRM DRIVER FOR GENERIC USB DISPLAY 7889M: Ruben Wauters <rubenru09@aol.com> 7890S: Maintained 7891W: https://github.com/notro/gud/wiki 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: drivers/gpu/drm/gud/ 7894F: include/drm/gud.h 7895 7896DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7897M: Hans de Goede <hansg@kernel.org> 7898S: Maintained 7899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7900F: drivers/gpu/drm/tiny/gm12u320.c 7901 7902DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7903M: Ondrej Jirman <megi@xff.cz> 7904M: Javier Martinez Canillas <javierm@redhat.com> 7905S: Maintained 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7908F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7909 7910DRM DRIVER FOR HX8357D PANELS 7911S: Orphan 7912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7913F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7914F: drivers/gpu/drm/tiny/hx8357d.c 7915 7916DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7917M: Deepak Rawat <drawat.floss@gmail.com> 7918L: linux-hyperv@vger.kernel.org 7919L: dri-devel@lists.freedesktop.org 7920S: Maintained 7921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7922F: drivers/gpu/drm/hyperv 7923 7924DRM DRIVER FOR ILITEK ILI9225 PANELS 7925M: David Lechner <david@lechnology.com> 7926S: Maintained 7927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7928F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7929F: drivers/gpu/drm/tiny/ili9225.c 7930 7931DRM DRIVER FOR ILITEK ILI9486 PANELS 7932M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7933S: Maintained 7934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7935F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7936F: drivers/gpu/drm/tiny/ili9486.c 7937 7938DRM DRIVER FOR ILITEK ILI9805 PANELS 7939M: Michael Trimarchi <michael@amarulasolutions.com> 7940S: Maintained 7941F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7942F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7943 7944DRM DRIVER FOR ILITEK ILI9806E PANELS 7945M: Michael Walle <mwalle@kernel.org> 7946S: Maintained 7947F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7948 7949DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7950M: Jagan Teki <jagan@edgeble.ai> 7951S: Maintained 7952F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7953F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7954 7955DRM DRIVER FOR LG SW43408 PANELS 7956M: Sumit Semwal <sumit.semwal@linaro.org> 7957M: Casey Connolly <casey.connolly@linaro.org> 7958S: Maintained 7959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7960F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7961F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7962 7963DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7964M: Paul Kocialkowski <paulk@sys-base.io> 7965S: Supported 7966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7967F: drivers/gpu/drm/logicvc/ 7968 7969DRM DRIVER FOR LVDS PANELS 7970M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7971L: dri-devel@lists.freedesktop.org 7972S: Maintained 7973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7974F: Documentation/devicetree/bindings/display/lvds.yaml 7975F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7976F: drivers/gpu/drm/panel/panel-lvds.c 7977 7978DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7979M: Guido Günther <agx@sigxcpu.org> 7980R: Purism Kernel Team <kernel@puri.sm> 7981S: Maintained 7982F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7983F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7984 7985DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7986M: Dave Airlie <airlied@redhat.com> 7987R: Thomas Zimmermann <tzimmermann@suse.de> 7988R: Jocelyn Falempe <jfalempe@redhat.com> 7989L: dri-devel@lists.freedesktop.org 7990S: Supported 7991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7992F: drivers/gpu/drm/mgag200/ 7993 7994DRM DRIVER FOR MI0283QT 7995M: Alex Lanzano <lanzano.alex@gmail.com> 7996S: Maintained 7997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7998F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7999F: drivers/gpu/drm/tiny/mi0283qt.c 8000 8001DRM DRIVER FOR MIPI DBI compatible panels 8002S: Orphan 8003W: https://github.com/notro/panel-mipi-dbi/wiki 8004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8005F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8006F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8007 8008DRM DRIVER for Qualcomm Adreno GPUs 8009M: Rob Clark <robin.clark@oss.qualcomm.com> 8010R: Sean Paul <sean@poorly.run> 8011R: Konrad Dybcio <konradybcio@kernel.org> 8012R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8013L: linux-arm-msm@vger.kernel.org 8014L: dri-devel@lists.freedesktop.org 8015L: freedreno@lists.freedesktop.org 8016S: Maintained 8017B: https://gitlab.freedesktop.org/drm/msm/-/issues 8018T: git https://gitlab.freedesktop.org/drm/msm.git 8019F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8020F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8021F: drivers/gpu/drm/msm/adreno/ 8022F: drivers/gpu/drm/msm/msm_gpu.* 8023F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8024F: drivers/gpu/drm/msm/msm_ringbuffer.* 8025F: drivers/gpu/drm/msm/registers/adreno/ 8026F: include/uapi/drm/msm_drm.h 8027 8028DRM DRIVER for Qualcomm display hardware 8029M: Rob Clark <robin.clark@oss.qualcomm.com> 8030M: Dmitry Baryshkov <lumag@kernel.org> 8031R: Abhinav Kumar <abhinav.kumar@linux.dev> 8032R: Jessica Zhang <jesszhan0024@gmail.com> 8033R: Sean Paul <sean@poorly.run> 8034R: Marijn Suijten <marijn.suijten@somainline.org> 8035L: linux-arm-msm@vger.kernel.org 8036L: dri-devel@lists.freedesktop.org 8037L: freedreno@lists.freedesktop.org 8038S: Maintained 8039B: https://gitlab.freedesktop.org/drm/msm/-/issues 8040T: git https://gitlab.freedesktop.org/drm/msm.git 8041F: Documentation/devicetree/bindings/display/msm/ 8042F: drivers/gpu/drm/ci/xfails/msm* 8043F: drivers/gpu/drm/msm/ 8044F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8045F: include/uapi/drm/msm_drm.h 8046 8047DRM DRIVER FOR NOVATEK NT35510 PANELS 8048M: Linus Walleij <linusw@kernel.org> 8049S: Maintained 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8052F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8053 8054DRM DRIVER FOR NOVATEK NT35560 PANELS 8055M: Linus Walleij <linusw@kernel.org> 8056S: Maintained 8057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8058F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8059F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8060 8061DRM DRIVER FOR NOVATEK NT36523 PANELS 8062M: Jianhua Lu <lujianhua000@gmail.com> 8063S: Maintained 8064T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8065F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8066F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8067 8068DRM DRIVER FOR NOVATEK NT36672A PANELS 8069M: Sumit Semwal <sumit.semwal@linaro.org> 8070S: Maintained 8071T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8072F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8073F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8074 8075DRM DRIVER FOR NOVATEK NT37801 PANELS 8076M: Krzysztof Kozlowski <krzk@kernel.org> 8077S: Maintained 8078F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8079F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8080 8081DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8082M: Lyude Paul <lyude@redhat.com> 8083M: Danilo Krummrich <dakr@kernel.org> 8084L: dri-devel@lists.freedesktop.org 8085L: nouveau@lists.freedesktop.org 8086S: Supported 8087W: https://nouveau.freedesktop.org/ 8088Q: https://patchwork.freedesktop.org/project/nouveau/ 8089Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8090B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8091C: irc://irc.oftc.net/nouveau 8092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8093F: drivers/gpu/drm/nouveau/ 8094F: include/uapi/drm/nouveau_drm.h 8095 8096CORE DRIVER FOR NVIDIA GPUS [RUST] 8097M: Danilo Krummrich <dakr@kernel.org> 8098M: Alexandre Courbot <acourbot@nvidia.com> 8099L: nouveau@lists.freedesktop.org 8100S: Supported 8101W: https://rust-for-linux.com/nova-gpu-driver 8102Q: https://patchwork.freedesktop.org/project/nouveau/ 8103B: https://gitlab.freedesktop.org/drm/nova/-/issues 8104C: irc://irc.oftc.net/nouveau 8105T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8106F: Documentation/gpu/nova/ 8107F: drivers/gpu/nova-core/ 8108 8109DRM DRIVER FOR NVIDIA GPUS [RUST] 8110M: Danilo Krummrich <dakr@kernel.org> 8111L: nouveau@lists.freedesktop.org 8112S: Supported 8113W: https://rust-for-linux.com/nova-gpu-driver 8114Q: https://patchwork.freedesktop.org/project/nouveau/ 8115B: https://gitlab.freedesktop.org/drm/nova/-/issues 8116C: irc://irc.oftc.net/nouveau 8117T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8118F: Documentation/gpu/nova/ 8119F: drivers/gpu/drm/nova/ 8120F: include/uapi/drm/nova_drm.h 8121 8122DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8123M: Stefan Mavrodiev <stefan@olimex.com> 8124S: Maintained 8125F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8126F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8127 8128DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8129R: Douglas Anderson <dianders@chromium.org> 8130F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8131F: drivers/gpu/drm/bridge/parade-ps8640.c 8132 8133DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8134M: Alex Lanzano <lanzano.alex@gmail.com> 8135S: Maintained 8136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8137F: Documentation/devicetree/bindings/display/repaper.txt 8138F: drivers/gpu/drm/tiny/repaper.c 8139 8140DRM DRIVER FOR PIXPAPER E-INK PANEL 8141M: LiangCheng Wang <zaq14760@gmail.com> 8142L: dri-devel@lists.freedesktop.org 8143S: Maintained 8144F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8145F: drivers/gpu/drm/tiny/pixpaper.c 8146 8147DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8148M: Dave Airlie <airlied@redhat.com> 8149M: Gerd Hoffmann <kraxel@redhat.com> 8150L: virtualization@lists.linux.dev 8151S: Obsolete 8152W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: drivers/gpu/drm/tiny/cirrus-qemu.c 8155 8156DRM DRIVER FOR QXL VIRTUAL GPU 8157M: Dave Airlie <airlied@redhat.com> 8158M: Gerd Hoffmann <kraxel@redhat.com> 8159L: virtualization@lists.linux.dev 8160L: spice-devel@lists.freedesktop.org 8161S: Maintained 8162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8163F: drivers/gpu/drm/qxl/ 8164F: include/uapi/drm/qxl_drm.h 8165 8166DRM DRIVER FOR RAYDIUM RM67191 PANELS 8167M: Robert Chiras <robert.chiras@nxp.com> 8168S: Maintained 8169F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8170F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8171 8172DRM DRIVER FOR SAMSUNG DB7430 PANELS 8173M: Linus Walleij <linusw@kernel.org> 8174S: Maintained 8175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8176F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8177F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8178 8179DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8180M: Inki Dae <inki.dae@samsung.com> 8181M: Jagan Teki <jagan@amarulasolutions.com> 8182M: Marek Szyprowski <m.szyprowski@samsung.com> 8183S: Maintained 8184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8185F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8186F: drivers/gpu/drm/bridge/samsung-dsim.c 8187F: include/drm/bridge/samsung-dsim.h 8188 8189DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8190M: Markuss Broks <markuss.broks@gmail.com> 8191S: Maintained 8192F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8193F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8194 8195DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8196M: Artur Weber <aweber.kernel@gmail.com> 8197S: Maintained 8198F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8199F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8200 8201DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8202M: David Heidelberg <david@ixit.cz> 8203S: Maintained 8204F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8205F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8206 8207DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8208M: Dzmitry Sankouski <dsankouski@gmail.com> 8209S: Maintained 8210F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8211F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8212 8213DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8214M: David Heidelberg <david@ixit.cz> 8215M: Casey Connolly <casey.connolly@linaro.org> 8216S: Maintained 8217F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8218F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8219 8220DRM DRIVER FOR SHARP MEMORY LCD 8221M: Alex Lanzano <lanzano.alex@gmail.com> 8222S: Maintained 8223F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8224F: drivers/gpu/drm/tiny/sharp-memory.c 8225 8226DRM DRIVER FOR SITRONIX ST7586 PANELS 8227M: David Lechner <david@lechnology.com> 8228S: Maintained 8229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8230F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8231F: drivers/gpu/drm/sitronix/st7586.c 8232 8233DRM DRIVER FOR SITRONIX ST7571 PANELS 8234M: Marcus Folkesson <marcus.folkesson@gmail.com> 8235S: Maintained 8236F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8237F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8238F: drivers/gpu/drm/sitronix/st7571-i2c.c 8239 8240DRM DRIVER FOR SITRONIX ST7701 PANELS 8241M: Jagan Teki <jagan@amarulasolutions.com> 8242S: Maintained 8243F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8244F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8245 8246DRM DRIVER FOR SITRONIX ST7703 PANELS 8247M: Guido Günther <agx@sigxcpu.org> 8248R: Purism Kernel Team <kernel@puri.sm> 8249R: Ondrej Jirman <megi@xff.cz> 8250S: Maintained 8251F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8252F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8253 8254DRM DRIVER FOR SITRONIX ST7735R PANELS 8255M: David Lechner <david@lechnology.com> 8256S: Maintained 8257T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8258F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8259F: drivers/gpu/drm/sitronix/st7735r.c 8260 8261DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8262M: Javier Martinez Canillas <javierm@redhat.com> 8263S: Maintained 8264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8265F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8266F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8267F: drivers/gpu/drm/solomon/ssd130x* 8268 8269DRM DRIVER FOR ST-ERICSSON MCDE 8270M: Linus Walleij <linusw@kernel.org> 8271S: Maintained 8272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8273F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8274F: drivers/gpu/drm/mcde/ 8275 8276DRM DRIVER FOR SYNAPTICS R63353 PANELS 8277M: Michael Trimarchi <michael@amarulasolutions.com> 8278S: Maintained 8279F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8280F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8281 8282DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8283M: Andy Yan <andy.yan@rock-chips.com> 8284S: Maintained 8285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8286F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8287F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8288F: include/drm/bridge/dw_dp.h 8289 8290DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8291M: Jagan Teki <jagan@amarulasolutions.com> 8292S: Maintained 8293F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8294F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8295 8296DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8297R: Douglas Anderson <dianders@chromium.org> 8298F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8299F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8300 8301DRM DRIVER FOR TPO TPG110 PANELS 8302M: Linus Walleij <linusw@kernel.org> 8303S: Maintained 8304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8305F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8306F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8307 8308DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8309M: Dave Airlie <airlied@redhat.com> 8310R: Sean Paul <sean@poorly.run> 8311R: Thomas Zimmermann <tzimmermann@suse.de> 8312L: dri-devel@lists.freedesktop.org 8313S: Supported 8314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8315F: drivers/gpu/drm/udl/ 8316 8317DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8318M: Louis Chauvet <louis.chauvet@bootlin.com> 8319R: Haneen Mohammed <hamohammed.sa@gmail.com> 8320R: Simona Vetter <simona@ffwll.ch> 8321R: Melissa Wen <melissa.srw@gmail.com> 8322L: dri-devel@lists.freedesktop.org 8323S: Maintained 8324T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8325F: Documentation/gpu/vkms.rst 8326F: drivers/gpu/drm/ci/xfails/vkms* 8327F: drivers/gpu/drm/vkms/ 8328 8329DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8330M: Hans de Goede <hansg@kernel.org> 8331L: dri-devel@lists.freedesktop.org 8332S: Maintained 8333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8334F: drivers/gpu/drm/vboxvideo/ 8335 8336DRM DRIVER FOR VMWARE VIRTUAL GPU 8337M: Zack Rusin <zack.rusin@broadcom.com> 8338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8339L: dri-devel@lists.freedesktop.org 8340S: Supported 8341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8342F: drivers/gpu/drm/vmwgfx/ 8343F: include/uapi/drm/vmwgfx_drm.h 8344 8345DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8346M: Linus Walleij <linusw@kernel.org> 8347S: Maintained 8348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8349F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8350F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8351 8352DRM DRIVERS 8353M: David Airlie <airlied@gmail.com> 8354M: Simona Vetter <simona@ffwll.ch> 8355L: dri-devel@lists.freedesktop.org 8356S: Maintained 8357B: https://gitlab.freedesktop.org/drm 8358C: irc://irc.oftc.net/dri-devel 8359T: git https://gitlab.freedesktop.org/drm/kernel.git 8360F: Documentation/devicetree/bindings/display/ 8361F: Documentation/devicetree/bindings/gpu/ 8362F: Documentation/gpu/ 8363F: drivers/gpu/ 8364F: rust/kernel/drm/ 8365F: include/drm/ 8366F: include/linux/vga* 8367F: include/uapi/drm/ 8368 8369DRM DRIVERS AND MISC GPU PATCHES 8370M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8371M: Maxime Ripard <mripard@kernel.org> 8372M: Thomas Zimmermann <tzimmermann@suse.de> 8373S: Maintained 8374W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8376F: Documentation/devicetree/bindings/display/ 8377F: Documentation/devicetree/bindings/gpu/ 8378F: Documentation/gpu/ 8379F: drivers/gpu/drm/ 8380F: drivers/gpu/vga/ 8381F: include/drm/drm 8382F: include/linux/vga* 8383F: include/uapi/drm/ 8384X: drivers/gpu/drm/amd/ 8385X: drivers/gpu/drm/armada/ 8386X: drivers/gpu/drm/etnaviv/ 8387X: drivers/gpu/drm/exynos/ 8388X: drivers/gpu/drm/i915/ 8389X: drivers/gpu/drm/kmb/ 8390X: drivers/gpu/drm/mediatek/ 8391X: drivers/gpu/drm/msm/ 8392X: drivers/gpu/drm/nova/ 8393X: drivers/gpu/drm/radeon/ 8394X: drivers/gpu/drm/tegra/ 8395X: drivers/gpu/drm/tyr/ 8396X: drivers/gpu/drm/xe/ 8397 8398DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8399M: Danilo Krummrich <dakr@kernel.org> 8400M: Alice Ryhl <aliceryhl@google.com> 8401S: Supported 8402W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8403T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8404F: drivers/gpu/drm/nova/ 8405F: drivers/gpu/drm/tyr/ 8406F: drivers/gpu/nova-core/ 8407F: rust/kernel/drm/ 8408 8409DRM DRIVERS FOR ALLWINNER A10 8410M: Chen-Yu Tsai <wens@kernel.org> 8411L: dri-devel@lists.freedesktop.org 8412S: Supported 8413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8414F: Documentation/devicetree/bindings/display/allwinner* 8415F: drivers/gpu/drm/sun4i/ 8416 8417DRM DRIVERS FOR AMLOGIC SOCS 8418M: Neil Armstrong <neil.armstrong@linaro.org> 8419L: dri-devel@lists.freedesktop.org 8420L: linux-amlogic@lists.infradead.org 8421S: Supported 8422W: http://linux-meson.com/ 8423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8424F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8425F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8426F: Documentation/gpu/meson.rst 8427F: drivers/gpu/drm/ci/xfails/meson* 8428F: drivers/gpu/drm/meson/ 8429 8430DRM DRIVERS FOR ATMEL HLCDC 8431M: Manikandan Muralidharan <manikandan.m@microchip.com> 8432M: Dharma Balasubiramani <dharma.b@microchip.com> 8433L: dri-devel@lists.freedesktop.org 8434S: Supported 8435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8436F: Documentation/devicetree/bindings/display/atmel/ 8437F: drivers/gpu/drm/atmel-hlcdc/ 8438 8439DRM DRIVERS FOR BRIDGE CHIPS 8440M: Andrzej Hajda <andrzej.hajda@intel.com> 8441M: Neil Armstrong <neil.armstrong@linaro.org> 8442M: Robert Foss <rfoss@kernel.org> 8443R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8444R: Jonas Karlman <jonas@kwiboo.se> 8445R: Jernej Skrabec <jernej.skrabec@gmail.com> 8446S: Maintained 8447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8448F: Documentation/devicetree/bindings/display/bridge/ 8449F: drivers/gpu/drm/bridge/ 8450F: drivers/gpu/drm/display/drm_bridge_connector.c 8451F: drivers/gpu/drm/drm_bridge.c 8452F: include/drm/drm_bridge.h 8453F: include/drm/drm_bridge_connector.h 8454 8455DRM DRIVERS FOR EXYNOS 8456M: Inki Dae <inki.dae@samsung.com> 8457M: Seung-Woo Kim <sw0312.kim@samsung.com> 8458M: Kyungmin Park <kyungmin.park@samsung.com> 8459L: dri-devel@lists.freedesktop.org 8460S: Supported 8461T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8462F: Documentation/devicetree/bindings/display/samsung/ 8463F: drivers/gpu/drm/exynos/ 8464F: include/uapi/drm/exynos_drm.h 8465 8466DRM DRIVERS FOR FREESCALE DCU 8467M: Stefan Agner <stefan@agner.ch> 8468M: Alison Wang <alison.wang@nxp.com> 8469L: dri-devel@lists.freedesktop.org 8470S: Supported 8471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8472F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8473F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8474F: drivers/gpu/drm/fsl-dcu/ 8475 8476DRM DRIVERS FOR FREESCALE IMX 5/6 8477M: Philipp Zabel <p.zabel@pengutronix.de> 8478L: dri-devel@lists.freedesktop.org 8479S: Maintained 8480T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8481T: git git://git.pengutronix.de/git/pza/linux 8482F: Documentation/devicetree/bindings/display/imx/ 8483F: drivers/gpu/drm/imx/ipuv3/ 8484F: drivers/gpu/ipu-v3/ 8485 8486DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8487M: Liu Ying <victor.liu@nxp.com> 8488L: dri-devel@lists.freedesktop.org 8489S: Maintained 8490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8491F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8492F: drivers/gpu/drm/imx/dc/ 8493 8494DRM DRIVERS FOR FREESCALE IMX BRIDGE 8495M: Liu Ying <victor.liu@nxp.com> 8496L: dri-devel@lists.freedesktop.org 8497S: Maintained 8498F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8499F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8500F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8501F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8502F: drivers/gpu/drm/bridge/imx/ 8503 8504DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8505M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8506L: dri-devel@lists.freedesktop.org 8507S: Maintained 8508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8509F: drivers/gpu/drm/gma500/ 8510 8511DRM DRIVERS FOR HISILICON 8512M: Xinliang Liu <xinliang.liu@linaro.org> 8513M: Tian Tao <tiantao6@hisilicon.com> 8514R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8515R: Sumit Semwal <sumit.semwal@linaro.org> 8516R: Yongqin Liu <yongqin.liu@linaro.org> 8517R: John Stultz <jstultz@google.com> 8518L: dri-devel@lists.freedesktop.org 8519S: Maintained 8520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8521F: Documentation/devicetree/bindings/display/hisilicon/ 8522F: drivers/gpu/drm/hisilicon/ 8523 8524DRM DRIVERS FOR LIMA 8525M: Qiang Yu <yuq825@gmail.com> 8526L: dri-devel@lists.freedesktop.org 8527L: lima@lists.freedesktop.org (moderated for non-subscribers) 8528S: Maintained 8529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8530F: drivers/gpu/drm/lima/ 8531F: include/uapi/drm/lima_drm.h 8532 8533DRM DRIVERS FOR LOONGSON 8534M: Sui Jingfeng <suijingfeng@loongson.cn> 8535L: dri-devel@lists.freedesktop.org 8536S: Supported 8537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8538F: drivers/gpu/drm/loongson/ 8539 8540DRM DRIVERS FOR MEDIATEK 8541M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8542M: Philipp Zabel <p.zabel@pengutronix.de> 8543L: dri-devel@lists.freedesktop.org 8544L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8545S: Supported 8546F: Documentation/devicetree/bindings/display/mediatek/ 8547F: drivers/gpu/drm/ci/xfails/mediatek* 8548F: drivers/gpu/drm/mediatek/ 8549F: drivers/phy/mediatek/phy-mtk-dp.c 8550F: drivers/phy/mediatek/phy-mtk-hdmi* 8551F: drivers/phy/mediatek/phy-mtk-mipi* 8552 8553DRM DRIVERS FOR NVIDIA TEGRA 8554M: Thierry Reding <thierry.reding@gmail.com> 8555M: Mikko Perttunen <mperttunen@nvidia.com> 8556L: dri-devel@lists.freedesktop.org 8557L: linux-tegra@vger.kernel.org 8558S: Supported 8559T: git https://gitlab.freedesktop.org/drm/tegra.git 8560F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8561F: Documentation/devicetree/bindings/gpu/host1x/ 8562F: drivers/gpu/drm/tegra/ 8563F: drivers/gpu/host1x/ 8564F: include/linux/host1x.h 8565F: include/uapi/drm/tegra_drm.h 8566 8567DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8568M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8569R: Janne Grunau <j@jannau.net> 8570L: dri-devel@lists.freedesktop.org 8571L: asahi@lists.linux.dev 8572S: Maintained 8573W: https://asahilinux.org 8574B: https://github.com/AsahiLinux/linux/issues 8575C: irc://irc.oftc.net/asahi-dev 8576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8577F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8578F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8579F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8580F: drivers/gpu/drm/adp/ 8581F: drivers/gpu/drm/panel/panel-summit.c 8582 8583DRM DRIVERS FOR RENESAS R-CAR 8584M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8585M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8586R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8587L: dri-devel@lists.freedesktop.org 8588L: linux-renesas-soc@vger.kernel.org 8589S: Supported 8590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8591F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8592F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8593F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8594F: Documentation/devicetree/bindings/display/renesas,du.yaml 8595F: drivers/gpu/drm/renesas/rcar-du/ 8596 8597DRM DRIVERS FOR RENESAS RZ 8598M: Biju Das <biju.das.jz@bp.renesas.com> 8599L: dri-devel@lists.freedesktop.org 8600L: linux-renesas-soc@vger.kernel.org 8601S: Maintained 8602T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8603F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8604F: drivers/gpu/drm/renesas/rz-du/ 8605 8606DRM DRIVERS FOR RENESAS SHMOBILE 8607M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8608M: Geert Uytterhoeven <geert+renesas@glider.be> 8609L: dri-devel@lists.freedesktop.org 8610L: linux-renesas-soc@vger.kernel.org 8611S: Supported 8612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8613F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8614F: drivers/gpu/drm/renesas/shmobile/ 8615F: include/linux/platform_data/shmob_drm.h 8616 8617DRM DRIVERS FOR ROCKCHIP 8618M: Sandy Huang <hjc@rock-chips.com> 8619M: Heiko Stübner <heiko@sntech.de> 8620M: Andy Yan <andy.yan@rock-chips.com> 8621L: dri-devel@lists.freedesktop.org 8622S: Maintained 8623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8624F: Documentation/devicetree/bindings/display/rockchip/ 8625F: drivers/gpu/drm/ci/xfails/rockchip* 8626F: drivers/gpu/drm/rockchip/ 8627 8628DRM DRIVERS FOR STI 8629M: Alain Volmat <alain.volmat@foss.st.com> 8630M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8631L: dri-devel@lists.freedesktop.org 8632S: Maintained 8633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8634F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8635F: drivers/gpu/drm/sti 8636 8637DRM DRIVERS FOR STM 8638M: Yannick Fertre <yannick.fertre@foss.st.com> 8639M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8640M: Philippe Cornu <philippe.cornu@foss.st.com> 8641L: dri-devel@lists.freedesktop.org 8642S: Maintained 8643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8644F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8645F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8646F: drivers/gpu/drm/stm 8647 8648DRM DRIVERS FOR TI KEYSTONE 8649M: Jyri Sarha <jyri.sarha@iki.fi> 8650M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8651L: dri-devel@lists.freedesktop.org 8652S: Maintained 8653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8654F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8655F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8656F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8657F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8658F: drivers/gpu/drm/tidss/ 8659 8660DRM DRIVERS FOR TI LCDC 8661M: Jyri Sarha <jyri.sarha@iki.fi> 8662M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8663L: dri-devel@lists.freedesktop.org 8664S: Maintained 8665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8666F: Documentation/devicetree/bindings/display/tilcdc/ 8667F: drivers/gpu/drm/tilcdc/ 8668 8669DRM DRIVERS FOR TI OMAP 8670M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8671L: dri-devel@lists.freedesktop.org 8672S: Maintained 8673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8674F: Documentation/devicetree/bindings/display/ti/ 8675F: drivers/gpu/drm/omapdrm/ 8676 8677DRM DRIVERS FOR V3D 8678M: Melissa Wen <mwen@igalia.com> 8679M: Maíra Canal <mcanal@igalia.com> 8680S: Supported 8681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8682F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8683F: drivers/gpu/drm/v3d/ 8684F: include/uapi/drm/v3d_drm.h 8685 8686DRM DRIVERS FOR VC4 8687M: Maxime Ripard <mripard@kernel.org> 8688M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8689R: Maíra Canal <mcanal@igalia.com> 8690R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8691S: Supported 8692T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8693F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8694F: drivers/gpu/drm/vc4/ 8695F: include/uapi/drm/vc4_drm.h 8696 8697DRM DRIVERS FOR VIVANTE GPU IP 8698M: Lucas Stach <l.stach@pengutronix.de> 8699R: Russell King <linux+etnaviv@armlinux.org.uk> 8700R: Christian Gmeiner <christian.gmeiner@gmail.com> 8701L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8702L: dri-devel@lists.freedesktop.org 8703S: Maintained 8704F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8705F: drivers/gpu/drm/etnaviv/ 8706F: include/uapi/drm/etnaviv_drm.h 8707 8708DRM DRIVERS FOR XEN 8709M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8710L: dri-devel@lists.freedesktop.org 8711L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8712S: Supported 8713T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8714F: Documentation/gpu/xen-front.rst 8715F: drivers/gpu/drm/xen/ 8716 8717DRM DRIVERS FOR XILINX 8718M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8719M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8720L: dri-devel@lists.freedesktop.org 8721S: Maintained 8722T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8723F: Documentation/devicetree/bindings/display/xlnx/ 8724F: Documentation/gpu/zynqmp.rst 8725F: drivers/gpu/drm/xlnx/ 8726 8727DRM GPU SCHEDULER 8728M: Matthew Brost <matthew.brost@intel.com> 8729M: Danilo Krummrich <dakr@kernel.org> 8730M: Philipp Stanner <phasta@kernel.org> 8731R: Christian König <ckoenig.leichtzumerken@gmail.com> 8732L: dri-devel@lists.freedesktop.org 8733S: Supported 8734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8735F: drivers/gpu/drm/scheduler/ 8736F: include/drm/gpu_scheduler.h 8737F: include/drm/spsc_queue.h 8738 8739DRM GPUVM 8740M: Danilo Krummrich <dakr@kernel.org> 8741R: Matthew Brost <matthew.brost@intel.com> 8742R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8743R: Alice Ryhl <aliceryhl@google.com> 8744L: dri-devel@lists.freedesktop.org 8745S: Supported 8746T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8747F: drivers/gpu/drm/drm_gpuvm.c 8748F: include/drm/drm_gpuvm.h 8749 8750DRM LOG 8751M: Jocelyn Falempe <jfalempe@redhat.com> 8752M: Javier Martinez Canillas <javierm@redhat.com> 8753L: dri-devel@lists.freedesktop.org 8754S: Supported 8755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8756F: drivers/gpu/drm/clients/drm_log.c 8757 8758DRM PANEL DRIVERS 8759M: Neil Armstrong <neil.armstrong@linaro.org> 8760R: Jessica Zhang <jesszhan0024@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/panel/ 8765F: drivers/gpu/drm/drm_panel.c 8766F: drivers/gpu/drm/panel/ 8767F: include/drm/drm_panel.h 8768 8769DRM PANIC 8770M: Jocelyn Falempe <jfalempe@redhat.com> 8771M: Javier Martinez Canillas <javierm@redhat.com> 8772L: dri-devel@lists.freedesktop.org 8773S: Supported 8774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8775F: drivers/gpu/drm/drm_draw.c 8776F: drivers/gpu/drm/drm_draw_internal.h 8777F: drivers/gpu/drm/drm_panic*.c 8778F: include/drm/drm_panic* 8779 8780DRM PANIC QR CODE 8781M: Jocelyn Falempe <jfalempe@redhat.com> 8782M: Javier Martinez Canillas <javierm@redhat.com> 8783L: dri-devel@lists.freedesktop.org 8784L: rust-for-linux@vger.kernel.org 8785S: Supported 8786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8787F: drivers/gpu/drm/drm_panic_qr.rs 8788 8789DRM PRIVACY-SCREEN CLASS 8790M: Hans de Goede <hansg@kernel.org> 8791L: dri-devel@lists.freedesktop.org 8792S: Maintained 8793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8794F: drivers/gpu/drm/drm_privacy_screen* 8795F: include/drm/drm_privacy_screen* 8796 8797DRM TTM SUBSYSTEM 8798M: Christian Koenig <christian.koenig@amd.com> 8799M: Huang Rui <ray.huang@amd.com> 8800R: Matthew Auld <matthew.auld@intel.com> 8801R: Matthew Brost <matthew.brost@intel.com> 8802L: dri-devel@lists.freedesktop.org 8803S: Maintained 8804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8805F: drivers/gpu/drm/ttm/ 8806F: include/drm/ttm/ 8807 8808DRM AUTOMATED TESTING 8809M: Helen Koike <helen.fornazier@gmail.com> 8810M: Vignesh Raman <vignesh.raman@collabora.com> 8811L: dri-devel@lists.freedesktop.org 8812S: Maintained 8813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8814F: Documentation/gpu/automated_testing.rst 8815F: drivers/gpu/drm/ci/ 8816 8817DSBR100 USB FM RADIO DRIVER 8818M: Alexey Klimov <alexey.klimov@linaro.org> 8819L: linux-media@vger.kernel.org 8820S: Maintained 8821T: git git://linuxtv.org/media.git 8822F: drivers/media/radio/dsbr100.c 8823 8824DT3155 MEDIA DRIVER 8825M: Hans Verkuil <hverkuil@kernel.org> 8826L: linux-media@vger.kernel.org 8827S: Odd Fixes 8828W: https://linuxtv.org 8829T: git git://linuxtv.org/media.git 8830F: drivers/media/pci/dt3155/ 8831 8832DVB_USB_AF9015 MEDIA DRIVER 8833L: linux-media@vger.kernel.org 8834S: Orphan 8835W: https://linuxtv.org 8836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8837F: drivers/media/usb/dvb-usb-v2/af9015* 8838 8839DVB_USB_AF9035 MEDIA DRIVER 8840L: linux-media@vger.kernel.org 8841S: Orphan 8842W: https://linuxtv.org 8843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8844F: drivers/media/usb/dvb-usb-v2/af9035* 8845 8846DVB_USB_ANYSEE MEDIA DRIVER 8847L: linux-media@vger.kernel.org 8848S: Orphan 8849W: https://linuxtv.org 8850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8851F: drivers/media/usb/dvb-usb-v2/anysee* 8852 8853DVB_USB_AU6610 MEDIA DRIVER 8854L: linux-media@vger.kernel.org 8855S: Orphan 8856W: https://linuxtv.org 8857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8858F: drivers/media/usb/dvb-usb-v2/au6610* 8859 8860DVB_USB_CE6230 MEDIA DRIVER 8861L: linux-media@vger.kernel.org 8862S: Orphan 8863W: https://linuxtv.org 8864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8865F: drivers/media/usb/dvb-usb-v2/ce6230* 8866 8867DVB_USB_CXUSB MEDIA DRIVER 8868M: Michael Krufky <mkrufky@linuxtv.org> 8869L: linux-media@vger.kernel.org 8870S: Maintained 8871W: https://linuxtv.org 8872W: http://github.com/mkrufky 8873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8874T: git git://linuxtv.org/media.git 8875F: drivers/media/usb/dvb-usb/cxusb* 8876 8877DVB_USB_EC168 MEDIA DRIVER 8878L: linux-media@vger.kernel.org 8879S: Orphan 8880W: https://linuxtv.org 8881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8882F: drivers/media/usb/dvb-usb-v2/ec168* 8883 8884DVB_USB_GL861 MEDIA DRIVER 8885L: linux-media@vger.kernel.org 8886S: Orphan 8887W: https://linuxtv.org 8888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8889F: drivers/media/usb/dvb-usb-v2/gl861* 8890 8891DVB_USB_MXL111SF MEDIA DRIVER 8892M: Michael Krufky <mkrufky@linuxtv.org> 8893L: linux-media@vger.kernel.org 8894S: Maintained 8895W: https://linuxtv.org 8896W: http://github.com/mkrufky 8897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8898T: git git://linuxtv.org/mkrufky/mxl111sf.git 8899F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8900 8901DVB_USB_RTL28XXU MEDIA DRIVER 8902L: linux-media@vger.kernel.org 8903S: Orphan 8904W: https://linuxtv.org 8905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8906F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8907 8908DVB_USB_V2 MEDIA DRIVER 8909L: linux-media@vger.kernel.org 8910S: Orphan 8911W: https://linuxtv.org 8912W: http://palosaari.fi/linux/ 8913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8914F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8915F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8916 8917DYNAMIC DEBUG 8918M: Jason Baron <jbaron@akamai.com> 8919M: Jim Cromie <jim.cromie@gmail.com> 8920S: Maintained 8921F: include/linux/dynamic_debug.h 8922F: lib/dynamic_debug.c 8923F: lib/test_dynamic_debug.c 8924 8925DYNAMIC INTERRUPT MODERATION 8926M: Tal Gilboa <talgi@nvidia.com> 8927S: Maintained 8928F: Documentation/networking/net_dim.rst 8929F: include/linux/dim.h 8930F: lib/dim/ 8931 8932DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8933M: Daniel Lezcano <daniel.lezcano@kernel.org> 8934L: linux-pm@vger.kernel.org 8935S: Supported 8936B: https://bugzilla.kernel.org 8937T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8938F: drivers/powercap/dtpm* 8939F: include/linux/dtpm.h 8940 8941DZ DECSTATION DZ11 SERIAL DRIVER 8942M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8943S: Maintained 8944F: drivers/tty/serial/dz.* 8945 8946E3X0 POWER BUTTON DRIVER 8947M: Moritz Fischer <moritz.fischer@ettus.com> 8948L: usrp-users@lists.ettus.com 8949S: Supported 8950W: http://www.ettus.com 8951F: Documentation/devicetree/bindings/input/e3x0-button.txt 8952F: drivers/input/misc/e3x0-button.c 8953 8954E4000 MEDIA DRIVER 8955L: linux-media@vger.kernel.org 8956S: Orphan 8957W: https://linuxtv.org 8958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8959F: drivers/media/tuners/e4000* 8960 8961EARTH_PT1 MEDIA DRIVER 8962M: Akihiro Tsukada <tskd08@gmail.com> 8963L: linux-media@vger.kernel.org 8964S: Odd Fixes 8965F: drivers/media/pci/pt1/ 8966 8967EARTH_PT3 MEDIA DRIVER 8968M: Akihiro Tsukada <tskd08@gmail.com> 8969L: linux-media@vger.kernel.org 8970S: Odd Fixes 8971F: drivers/media/pci/pt3/ 8972 8973EC100 MEDIA DRIVER 8974L: linux-media@vger.kernel.org 8975S: Orphan 8976W: https://linuxtv.org 8977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8978F: drivers/media/dvb-frontends/ec100* 8979 8980ECONET MIPS PLATFORM 8981M: Caleb James DeLisle <cjd@cjdns.fr> 8982L: linux-mips@vger.kernel.org 8983S: Maintained 8984F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8985F: Documentation/devicetree/bindings/mips/econet.yaml 8986F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8987F: arch/mips/boot/dts/econet/ 8988F: arch/mips/econet/ 8989F: drivers/clocksource/timer-econet-en751221.c 8990F: drivers/irqchip/irq-econet-en751221.c 8991 8992ECRYPT FILE SYSTEM 8993M: Tyler Hicks <code@tyhicks.com> 8994L: ecryptfs@vger.kernel.org 8995S: Odd Fixes 8996W: http://ecryptfs.org 8997W: https://launchpad.net/ecryptfs 8998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8999F: Documentation/filesystems/ecryptfs.rst 9000F: fs/ecryptfs/ 9001 9002EDAC-AMD64 9003M: Yazen Ghannam <yazen.ghannam@amd.com> 9004L: linux-edac@vger.kernel.org 9005S: Supported 9006F: drivers/edac/amd64_edac* 9007F: drivers/edac/mce_amd* 9008 9009EDAC-ARMADA 9010M: Jan Luebbe <jlu@pengutronix.de> 9011L: linux-edac@vger.kernel.org 9012S: Maintained 9013F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9014F: drivers/edac/armada_xp_* 9015 9016EDAC-AST2500 9017M: Stefan Schaeckeler <sschaeck@cisco.com> 9018S: Supported 9019F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9020F: drivers/edac/aspeed_edac.c 9021 9022EDAC-BLUEFIELD 9023M: Shravan Kumar Ramani <shravankr@nvidia.com> 9024M: David Thompson <davthompson@nvidia.com> 9025S: Supported 9026F: drivers/edac/bluefield_edac.c 9027 9028EDAC-CALXEDA 9029M: Andre Przywara <andre.przywara@arm.com> 9030L: linux-edac@vger.kernel.org 9031S: Maintained 9032F: drivers/edac/highbank* 9033 9034EDAC-CAVIUM OCTEON 9035M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9036L: linux-edac@vger.kernel.org 9037L: linux-mips@vger.kernel.org 9038S: Maintained 9039F: drivers/edac/octeon_edac* 9040 9041EDAC-CAVIUM THUNDERX 9042M: Robert Richter <rric@kernel.org> 9043L: linux-edac@vger.kernel.org 9044S: Odd Fixes 9045F: drivers/edac/thunderx_edac* 9046 9047EDAC-CORE 9048M: Borislav Petkov <bp@alien8.de> 9049M: Tony Luck <tony.luck@intel.com> 9050L: linux-edac@vger.kernel.org 9051S: Supported 9052T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9053F: Documentation/driver-api/edac.rst 9054F: drivers/edac/ 9055F: include/linux/edac.h 9056 9057EDAC-A72 9058M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9059M: Tyler Hicks <code@tyhicks.com> 9060L: linux-edac@vger.kernel.org 9061S: Supported 9062F: drivers/edac/a72_edac.c 9063 9064EDAC-DMC520 9065M: Lei Wang <lewan@microsoft.com> 9066L: linux-edac@vger.kernel.org 9067S: Supported 9068F: drivers/edac/dmc520_edac.c 9069 9070EDAC-E752X 9071M: Mark Gross <markgross@kernel.org> 9072L: linux-edac@vger.kernel.org 9073S: Maintained 9074F: drivers/edac/e752x_edac.c 9075 9076EDAC-E7XXX 9077L: linux-edac@vger.kernel.org 9078S: Maintained 9079F: drivers/edac/e7xxx_edac.c 9080 9081EDAC-FSL_DDR 9082R: Frank Li <Frank.Li@nxp.com> 9083L: imx@lists.linux.dev 9084L: linux-edac@vger.kernel.org 9085S: Maintained 9086F: drivers/edac/fsl_ddr_edac.* 9087 9088EDAC-GHES 9089M: Mauro Carvalho Chehab <mchehab@kernel.org> 9090L: linux-edac@vger.kernel.org 9091S: Maintained 9092F: drivers/edac/ghes_edac.c 9093 9094EDAC-I10NM 9095M: Tony Luck <tony.luck@intel.com> 9096L: linux-edac@vger.kernel.org 9097S: Maintained 9098F: drivers/edac/i10nm_base.c 9099 9100EDAC-I3000 9101L: linux-edac@vger.kernel.org 9102S: Orphan 9103F: drivers/edac/i3000_edac.c 9104 9105EDAC-I5000 9106L: linux-edac@vger.kernel.org 9107S: Maintained 9108F: drivers/edac/i5000_edac.c 9109 9110EDAC-I5400 9111M: Mauro Carvalho Chehab <mchehab@kernel.org> 9112L: linux-edac@vger.kernel.org 9113S: Maintained 9114F: drivers/edac/i5400_edac.c 9115 9116EDAC-I7300 9117M: Mauro Carvalho Chehab <mchehab@kernel.org> 9118L: linux-edac@vger.kernel.org 9119S: Maintained 9120F: drivers/edac/i7300_edac.c 9121 9122EDAC-I7CORE 9123M: Mauro Carvalho Chehab <mchehab@kernel.org> 9124L: linux-edac@vger.kernel.org 9125S: Maintained 9126F: drivers/edac/i7core_edac.c 9127 9128EDAC-I82975X 9129M: "Arvind R." <arvino55@gmail.com> 9130L: linux-edac@vger.kernel.org 9131S: Maintained 9132F: drivers/edac/i82975x_edac.c 9133 9134EDAC-IE31200 9135M: Jason Baron <jbaron@akamai.com> 9136L: linux-edac@vger.kernel.org 9137S: Maintained 9138F: drivers/edac/ie31200_edac.c 9139 9140EDAC-IGEN6 9141M: Tony Luck <tony.luck@intel.com> 9142R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9143L: linux-edac@vger.kernel.org 9144S: Maintained 9145F: drivers/edac/igen6_edac.c 9146 9147EDAC-MPC85XX 9148M: Johannes Thumshirn <morbidrsa@gmail.com> 9149L: linux-edac@vger.kernel.org 9150S: Maintained 9151F: drivers/edac/mpc85xx_edac.[ch] 9152 9153EDAC-NPCM 9154M: Marvin Lin <kflin@nuvoton.com> 9155M: Stanley Chu <yschu@nuvoton.com> 9156L: linux-edac@vger.kernel.org 9157S: Maintained 9158F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9159F: drivers/edac/npcm_edac.c 9160 9161EDAC-PASEMI 9162M: Egor Martovetsky <egor@pasemi.com> 9163L: linux-edac@vger.kernel.org 9164S: Maintained 9165F: drivers/edac/pasemi_edac.c 9166 9167EDAC-PND2 9168M: Tony Luck <tony.luck@intel.com> 9169L: linux-edac@vger.kernel.org 9170S: Maintained 9171F: drivers/edac/pnd2_edac.[ch] 9172 9173EDAC-QCOM 9174M: Manivannan Sadhasivam <mani@kernel.org> 9175L: linux-arm-msm@vger.kernel.org 9176L: linux-edac@vger.kernel.org 9177S: Maintained 9178F: drivers/edac/qcom_edac.c 9179 9180EDAC-SBRIDGE 9181M: Tony Luck <tony.luck@intel.com> 9182R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9183L: linux-edac@vger.kernel.org 9184S: Maintained 9185F: drivers/edac/sb_edac.c 9186 9187EDAC-SKYLAKE 9188M: Tony Luck <tony.luck@intel.com> 9189L: linux-edac@vger.kernel.org 9190S: Maintained 9191F: drivers/edac/skx_*.[ch] 9192 9193EDAC-TI 9194M: Tero Kristo <kristo@kernel.org> 9195L: linux-edac@vger.kernel.org 9196S: Odd Fixes 9197F: drivers/edac/ti_edac.c 9198 9199EDIROL UA-101/UA-1000 DRIVER 9200M: Clemens Ladisch <clemens@ladisch.de> 9201L: linux-sound@vger.kernel.org 9202S: Maintained 9203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9204F: sound/usb/misc/ua101.c 9205 9206EFI TEST DRIVER 9207M: Ivan Hu <ivan.hu@canonical.com> 9208M: Ard Biesheuvel <ardb@kernel.org> 9209L: linux-efi@vger.kernel.org 9210S: Maintained 9211F: drivers/firmware/efi/test/ 9212 9213EFI VARIABLE FILESYSTEM 9214M: Jeremy Kerr <jk@ozlabs.org> 9215M: Ard Biesheuvel <ardb@kernel.org> 9216L: linux-efi@vger.kernel.org 9217S: Maintained 9218T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9219F: fs/efivarfs/ 9220 9221EFIFB FRAMEBUFFER DRIVER 9222M: Peter Jones <pjones@redhat.com> 9223L: linux-fbdev@vger.kernel.org 9224S: Maintained 9225F: drivers/video/fbdev/efifb.c 9226 9227EFS FILESYSTEM 9228S: Orphan 9229W: http://aeschi.ch.eu.org/efs/ 9230F: fs/efs/ 9231 9232EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9233L: netdev@vger.kernel.org 9234S: Orphan 9235F: drivers/net/ethernet/ibm/ehea/ 9236 9237ELM327 CAN NETWORK DRIVER 9238M: Max Staudt <max@enpas.org> 9239L: linux-can@vger.kernel.org 9240S: Maintained 9241F: Documentation/networking/device_drivers/can/can327.rst 9242F: drivers/net/can/can327.c 9243 9244EM28XX VIDEO4LINUX DRIVER 9245M: Mauro Carvalho Chehab <mchehab@kernel.org> 9246L: linux-media@vger.kernel.org 9247S: Maintained 9248W: https://linuxtv.org 9249T: git git://linuxtv.org/media.git 9250F: Documentation/admin-guide/media/em28xx* 9251F: drivers/media/usb/em28xx/ 9252 9253EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9254M: Adrian Hunter <adrian.hunter@intel.com> 9255M: Asutosh Das <quic_asutoshd@quicinc.com> 9256R: Ritesh Harjani <ritesh.list@gmail.com> 9257L: linux-mmc@vger.kernel.org 9258S: Supported 9259F: drivers/mmc/host/cqhci* 9260 9261EMS CPC-PCI CAN DRIVER 9262M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9263M: support@ems-wuensche.com 9264L: linux-can@vger.kernel.org 9265S: Maintained 9266F: drivers/net/can/sja1000/ems_pci.c 9267 9268EMULEX 10Gbps iSCSI - OneConnect DRIVER 9269M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9270L: linux-scsi@vger.kernel.org 9271S: Supported 9272W: http://www.broadcom.com 9273F: drivers/scsi/be2iscsi/ 9274 9275EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9276M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9277M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9278L: netdev@vger.kernel.org 9279S: Maintained 9280W: http://www.emulex.com 9281F: drivers/net/ethernet/emulex/benet/ 9282 9283EMULEX ONECONNECT ROCE DRIVER 9284M: Selvin Xavier <selvin.xavier@broadcom.com> 9285L: linux-rdma@vger.kernel.org 9286S: Odd Fixes 9287W: http://www.broadcom.com 9288F: drivers/infiniband/hw/ocrdma/ 9289F: include/uapi/rdma/ocrdma-abi.h 9290 9291EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9292M: Ram Vegesna <ram.vegesna@broadcom.com> 9293L: linux-scsi@vger.kernel.org 9294L: target-devel@vger.kernel.org 9295S: Supported 9296W: http://www.broadcom.com 9297F: drivers/scsi/elx/ 9298 9299EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9300M: Justin Tee <justin.tee@broadcom.com> 9301M: Paul Ely <paul.ely@broadcom.com> 9302L: linux-scsi@vger.kernel.org 9303S: Supported 9304W: http://www.broadcom.com 9305F: drivers/scsi/lpfc/ 9306 9307ENE CB710 FLASH CARD READER DRIVER 9308M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9309S: Maintained 9310F: drivers/misc/cb710/ 9311F: drivers/mmc/host/cb710-mmc.* 9312F: include/linux/cb710.h 9313 9314ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9315M: Maxim Levitsky <maximlevitsky@gmail.com> 9316S: Maintained 9317F: drivers/media/rc/ene_ir.* 9318 9319ENERGY MODEL 9320M: Lukasz Luba <lukasz.luba@arm.com> 9321M: "Rafael J. Wysocki" <rafael@kernel.org> 9322L: linux-pm@vger.kernel.org 9323S: Maintained 9324F: Documentation/netlink/specs/dev-energymodel.yaml 9325F: Documentation/power/energy-model.rst 9326F: include/linux/energy_model.h 9327F: include/uapi/linux/dev_energymodel.h 9328F: kernel/power/em_netlink*.* 9329F: kernel/power/energy_model.c 9330 9331EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9332M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9333L: linuxppc-dev@lists.ozlabs.org 9334S: Maintained 9335F: drivers/tty/ehv_bytechan.c 9336 9337EPSON S1D13XXX FRAMEBUFFER DRIVER 9338M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9339S: Maintained 9340T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9341F: drivers/video/fbdev/s1d13xxxfb.c 9342F: include/video/s1d13xxxfb.h 9343 9344EROFS FILE SYSTEM 9345M: Gao Xiang <xiang@kernel.org> 9346M: Chao Yu <chao@kernel.org> 9347R: Yue Hu <zbestahu@gmail.com> 9348R: Jeffle Xu <jefflexu@linux.alibaba.com> 9349R: Sandeep Dhavale <dhavale@google.com> 9350R: Hongbo Li <lihongbo22@huawei.com> 9351R: Chunhai Guo <guochunhai@vivo.com> 9352L: linux-erofs@lists.ozlabs.org 9353S: Maintained 9354W: https://erofs.docs.kernel.org 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9356F: Documentation/ABI/testing/sysfs-fs-erofs 9357F: Documentation/filesystems/erofs.rst 9358F: fs/erofs/ 9359F: include/trace/events/erofs.h 9360 9361ERRSEQ ERROR TRACKING INFRASTRUCTURE 9362M: Jeff Layton <jlayton@kernel.org> 9363S: Maintained 9364F: include/linux/errseq.h 9365F: lib/errseq.c 9366 9367ESD CAN NETWORK DRIVERS 9368M: Stefan Mätje <stefan.maetje@esd.eu> 9369R: socketcan@esd.eu 9370L: linux-can@vger.kernel.org 9371S: Maintained 9372F: drivers/net/can/esd/ 9373 9374ESD CAN/USB DRIVERS 9375M: Frank Jungclaus <frank.jungclaus@esd.eu> 9376R: socketcan@esd.eu 9377L: linux-can@vger.kernel.org 9378S: Maintained 9379F: drivers/net/can/usb/esd_usb.c 9380 9381ESWIN DEVICETREES 9382M: Min Lin <linmin@eswincomputing.com> 9383M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9384M: Pritesh Patel <pritesh.patel@einfochips.com> 9385S: Maintained 9386T: git https://github.com/eswincomputing/linux-next.git 9387F: Documentation/devicetree/bindings/riscv/eswin.yaml 9388F: arch/riscv/boot/dts/eswin/ 9389 9390ET131X NETWORK DRIVER 9391M: Mark Einon <mark.einon@gmail.com> 9392S: Odd Fixes 9393F: drivers/net/ethernet/agere/ 9394 9395ETAS ES58X CAN/USB DRIVER 9396M: Vincent Mailhol <mailhol@kernel.org> 9397L: linux-can@vger.kernel.org 9398S: Maintained 9399F: Documentation/networking/devlink/etas_es58x.rst 9400F: drivers/net/can/usb/etas_es58x/ 9401 9402ETHERNET BRIDGE 9403M: Nikolay Aleksandrov <razor@blackwall.org> 9404M: Ido Schimmel <idosch@nvidia.com> 9405L: bridge@lists.linux.dev 9406L: netdev@vger.kernel.org 9407S: Maintained 9408F: include/linux/if_bridge.h 9409F: include/uapi/linux/if_bridge.h 9410F: include/linux/netfilter_bridge/ 9411F: net/bridge/ 9412 9413ETHERNET PHY LIBRARY 9414M: Andrew Lunn <andrew@lunn.ch> 9415M: Heiner Kallweit <hkallweit1@gmail.com> 9416R: Russell King <linux@armlinux.org.uk> 9417L: netdev@vger.kernel.org 9418S: Maintained 9419F: Documentation/ABI/testing/sysfs-class-net-phydev 9420F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9421F: Documentation/devicetree/bindings/net/mdio* 9422F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9423F: Documentation/networking/phy.rst 9424F: drivers/net/mdio/ 9425F: drivers/net/mdio/acpi_mdio.c 9426F: drivers/net/mdio/fwnode_mdio.c 9427F: drivers/net/mdio/of_mdio.c 9428F: drivers/net/pcs/ 9429F: drivers/net/phy/ 9430F: include/dt-bindings/net/qca-ar803x.h 9431F: include/linux/*mdio*.h 9432F: include/linux/linkmode.h 9433F: include/linux/mdio/*.h 9434F: include/linux/mii.h 9435F: include/linux/of_net.h 9436F: include/linux/phy.h 9437F: include/linux/phy_fixed.h 9438F: include/linux/phy_link_topology.h 9439F: include/linux/phylib_stubs.h 9440F: include/linux/platform_data/mdio-bcm-unimac.h 9441F: include/linux/platform_data/mdio-gpio.h 9442F: include/trace/events/mdio.h 9443F: include/uapi/linux/mdio.h 9444F: include/uapi/linux/mii.h 9445F: net/core/of_net.c 9446 9447ETHERNET PHY LIBRARY [RUST] 9448M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9449R: Trevor Gross <tmgross@umich.edu> 9450L: netdev@vger.kernel.org 9451L: rust-for-linux@vger.kernel.org 9452S: Maintained 9453F: rust/kernel/net/phy.rs 9454F: rust/kernel/net/phy/reg.rs 9455 9456EXEC & BINFMT API, ELF 9457M: Kees Cook <kees@kernel.org> 9458L: linux-mm@kvack.org 9459S: Supported 9460T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9461F: Documentation/userspace-api/ELF.rst 9462F: fs/*binfmt_*.c 9463F: fs/Kconfig.binfmt 9464F: fs/exec.c 9465F: fs/tests/binfmt_*_kunit.c 9466F: fs/tests/exec_kunit.c 9467F: include/linux/binfmts.h 9468F: include/linux/elf.h 9469F: include/uapi/linux/auxvec.h 9470F: include/uapi/linux/binfmts.h 9471F: include/uapi/linux/elf.h 9472F: kernel/fork.c 9473F: mm/vma_exec.c 9474F: tools/testing/selftests/exec/ 9475N: asm/elf.h 9476N: binfmt 9477 9478EXFAT FILE SYSTEM 9479M: Namjae Jeon <linkinjeon@kernel.org> 9480M: Sungjong Seo <sj1557.seo@samsung.com> 9481R: Yuezhang Mo <yuezhang.mo@sony.com> 9482L: linux-fsdevel@vger.kernel.org 9483S: Maintained 9484T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9485F: fs/exfat/ 9486 9487EXPRESSWIRE PROTOCOL LIBRARY 9488M: Duje Mihanović <duje.mihanovic@skole.hr> 9489L: linux-leds@vger.kernel.org 9490S: Maintained 9491F: drivers/leds/leds-expresswire.c 9492F: include/linux/leds-expresswire.h 9493 9494EXT2 FILE SYSTEM 9495M: Jan Kara <jack@suse.com> 9496L: linux-ext4@vger.kernel.org 9497S: Maintained 9498F: Documentation/filesystems/ext2.rst 9499T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9500F: fs/ext2/ 9501F: include/linux/ext2* 9502 9503EXT4 FILE SYSTEM 9504M: "Theodore Ts'o" <tytso@mit.edu> 9505M: Andreas Dilger <adilger.kernel@dilger.ca> 9506L: linux-ext4@vger.kernel.org 9507S: Maintained 9508W: http://ext4.wiki.kernel.org 9509Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9511F: Documentation/filesystems/ext4/ 9512F: fs/ext4/ 9513F: include/trace/events/ext4.h 9514F: include/uapi/linux/ext4.h 9515 9516Extended Verification Module (EVM) 9517M: Mimi Zohar <zohar@linux.ibm.com> 9518M: Roberto Sassu <roberto.sassu@huawei.com> 9519L: linux-integrity@vger.kernel.org 9520S: Supported 9521T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9522F: security/integrity/ 9523F: security/integrity/evm/ 9524 9525EXTENSIBLE FIRMWARE INTERFACE (EFI) 9526M: Ard Biesheuvel <ardb@kernel.org> 9527L: linux-efi@vger.kernel.org 9528S: Maintained 9529T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9530F: Documentation/admin-guide/efi-stub.rst 9531F: arch/*/include/asm/efi.h 9532F: arch/*/kernel/efi.c 9533F: arch/arm/boot/compressed/efi-header.S 9534F: arch/x86/platform/efi/ 9535F: drivers/firmware/efi/ 9536F: include/linux/efi*.h 9537X: drivers/firmware/efi/cper* 9538 9539EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9540M: MyungJoo Ham <myungjoo.ham@samsung.com> 9541M: Chanwoo Choi <cw00.choi@samsung.com> 9542L: linux-kernel@vger.kernel.org 9543S: Maintained 9544T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9545F: Documentation/devicetree/bindings/extcon/ 9546F: Documentation/driver-api/extcon.rst 9547F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9548F: drivers/extcon/ 9549F: include/linux/extcon.h 9550F: include/linux/extcon/ 9551 9552EXTRA BOOT CONFIG 9553M: Masami Hiramatsu <mhiramat@kernel.org> 9554L: linux-kernel@vger.kernel.org 9555L: linux-trace-kernel@vger.kernel.org 9556S: Maintained 9557Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9558T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9559F: Documentation/admin-guide/bootconfig.rst 9560F: fs/proc/bootconfig.c 9561F: include/linux/bootconfig.h 9562F: lib/bootconfig-data.S 9563F: lib/bootconfig.c 9564F: tools/bootconfig/* 9565F: tools/bootconfig/scripts/* 9566 9567EXTRON DA HD 4K PLUS CEC DRIVER 9568M: Hans Verkuil <hverkuil@kernel.org> 9569L: linux-media@vger.kernel.org 9570S: Maintained 9571T: git git://linuxtv.org/media.git 9572F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9573 9574EXYNOS DP DRIVER 9575M: Jingoo Han <jingoohan1@gmail.com> 9576L: dri-devel@lists.freedesktop.org 9577S: Maintained 9578F: drivers/gpu/drm/exynos/exynos_dp* 9579 9580EXYNOS SYSMMU (IOMMU) driver 9581M: Marek Szyprowski <m.szyprowski@samsung.com> 9582L: iommu@lists.linux.dev 9583S: Maintained 9584F: drivers/iommu/exynos-iommu.c 9585 9586F2FS FILE SYSTEM 9587M: Jaegeuk Kim <jaegeuk@kernel.org> 9588M: Chao Yu <chao@kernel.org> 9589L: linux-f2fs-devel@lists.sourceforge.net 9590S: Maintained 9591W: https://f2fs.wiki.kernel.org/ 9592Q: https://patchwork.kernel.org/project/f2fs/list/ 9593B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9594T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9595F: Documentation/ABI/testing/sysfs-fs-f2fs 9596F: Documentation/filesystems/f2fs.rst 9597F: fs/f2fs/ 9598F: include/linux/f2fs_fs.h 9599F: include/trace/events/f2fs.h 9600F: include/uapi/linux/f2fs.h 9601 9602F71805F HARDWARE MONITORING DRIVER 9603M: Jean Delvare <jdelvare@suse.com> 9604L: linux-hwmon@vger.kernel.org 9605S: Maintained 9606F: Documentation/hwmon/f71805f.rst 9607F: drivers/hwmon/f71805f.c 9608 9609FADDR2LINE 9610M: Josh Poimboeuf <jpoimboe@kernel.org> 9611S: Maintained 9612F: scripts/faddr2line 9613 9614FAILOVER MODULE 9615M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9616L: netdev@vger.kernel.org 9617S: Supported 9618F: Documentation/networking/failover.rst 9619F: include/net/failover.h 9620F: net/core/failover.c 9621 9622FANOTIFY 9623M: Jan Kara <jack@suse.cz> 9624R: Amir Goldstein <amir73il@gmail.com> 9625R: Matthew Bobrowski <repnop@google.com> 9626L: linux-fsdevel@vger.kernel.org 9627S: Maintained 9628F: fs/notify/fanotify/ 9629F: include/linux/fanotify.h 9630F: include/uapi/linux/fanotify.h 9631 9632FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9633M: Linus Walleij <linusw@kernel.org> 9634L: linux-usb@vger.kernel.org 9635S: Maintained 9636F: drivers/usb/fotg210/ 9637 9638FARSYNC SYNCHRONOUS DRIVER 9639M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9640S: Supported 9641W: http://www.farsite.co.uk/ 9642F: drivers/net/wan/farsync.* 9643 9644FAULT INJECTION SUPPORT 9645M: Akinobu Mita <akinobu.mita@gmail.com> 9646S: Supported 9647F: Documentation/fault-injection/ 9648F: lib/fault-inject.c 9649F: tools/testing/fault-injection/ 9650 9651FBTFT Framebuffer drivers 9652M: Andy Shevchenko <andy@kernel.org> 9653L: dri-devel@lists.freedesktop.org 9654L: linux-fbdev@vger.kernel.org 9655S: Odd fixes 9656F: drivers/staging/fbtft/ 9657 9658FC0011 TUNER DRIVER 9659M: Michael Buesch <m@bues.ch> 9660L: linux-media@vger.kernel.org 9661S: Maintained 9662F: drivers/media/tuners/fc0011.c 9663F: drivers/media/tuners/fc0011.h 9664 9665FC2580 MEDIA DRIVER 9666L: linux-media@vger.kernel.org 9667S: Orphan 9668W: https://linuxtv.org 9669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9670F: drivers/media/tuners/fc2580* 9671 9672FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9673M: Hannes Reinecke <hare@suse.de> 9674L: linux-scsi@vger.kernel.org 9675S: Supported 9676W: www.Open-FCoE.org 9677F: drivers/scsi/fcoe/ 9678F: drivers/scsi/libfc/ 9679F: include/scsi/fc/ 9680F: include/scsi/libfc.h 9681F: include/scsi/libfcoe.h 9682F: include/uapi/scsi/fc/ 9683 9684FILE LOCKING (flock() and fcntl()/lockf()) 9685M: Jeff Layton <jlayton@kernel.org> 9686M: Chuck Lever <chuck.lever@oracle.com> 9687R: Alexander Aring <alex.aring@gmail.com> 9688L: linux-fsdevel@vger.kernel.org 9689S: Maintained 9690F: fs/fcntl.c 9691F: fs/locks.c 9692F: include/linux/fcntl.h 9693F: include/uapi/linux/fcntl.h 9694 9695FILESYSTEM DIRECT ACCESS (DAX) 9696M: Dan Williams <dan.j.williams@intel.com> 9697R: Matthew Wilcox <willy@infradead.org> 9698R: Jan Kara <jack@suse.cz> 9699L: linux-fsdevel@vger.kernel.org 9700L: nvdimm@lists.linux.dev 9701S: Supported 9702F: fs/dax.c 9703F: include/linux/dax.h 9704F: include/trace/events/fs_dax.h 9705 9706FILESYSTEMS (VFS and infrastructure) 9707M: Alexander Viro <viro@zeniv.linux.org.uk> 9708M: Christian Brauner <brauner@kernel.org> 9709R: Jan Kara <jack@suse.cz> 9710L: linux-fsdevel@vger.kernel.org 9711S: Maintained 9712T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9713F: fs/* 9714F: include/linux/fs.h 9715F: include/linux/fs_types.h 9716F: include/uapi/linux/fs.h 9717F: include/uapi/linux/openat2.h 9718F: rust/kernel/fs.rs 9719F: rust/kernel/fs/ 9720F: rust/kernel/seq_file.rs 9721F: rust/kernel/sync/poll.rs 9722F: Documentation/driver-api/early-userspace/buffer-format.rst 9723F: init/do_mounts* 9724F: init/*initramfs* 9725 9726FILESYSTEMS [EXPORTFS] 9727M: Chuck Lever <chuck.lever@oracle.com> 9728M: Jeff Layton <jlayton@kernel.org> 9729R: Amir Goldstein <amir73il@gmail.com> 9730L: linux-fsdevel@vger.kernel.org 9731L: linux-nfs@vger.kernel.org 9732S: Supported 9733F: Documentation/filesystems/nfs/exporting.rst 9734F: fs/exportfs/ 9735F: fs/fhandle.c 9736F: include/linux/exportfs.h 9737 9738FILESYSTEMS [IDMAPPED MOUNTS] 9739M: Christian Brauner <brauner@kernel.org> 9740M: Seth Forshee <sforshee@kernel.org> 9741L: linux-fsdevel@vger.kernel.org 9742S: Maintained 9743F: Documentation/filesystems/idmappings.rst 9744F: fs/mnt_idmapping.c 9745F: include/linux/mnt_idmapping.* 9746F: tools/testing/selftests/mount_setattr/ 9747 9748FILESYSTEMS [IOMAP] 9749M: Christian Brauner <brauner@kernel.org> 9750R: Darrick J. Wong <djwong@kernel.org> 9751L: linux-xfs@vger.kernel.org 9752L: linux-fsdevel@vger.kernel.org 9753S: Supported 9754F: Documentation/filesystems/iomap/* 9755F: fs/iomap/ 9756F: include/linux/iomap.h 9757 9758FILESYSTEMS [NETFS LIBRARY] 9759M: David Howells <dhowells@redhat.com> 9760M: Paulo Alcantara <pc@manguebit.org> 9761L: netfs@lists.linux.dev 9762L: linux-fsdevel@vger.kernel.org 9763S: Supported 9764F: Documentation/filesystems/caching/ 9765F: Documentation/filesystems/netfs_library.rst 9766F: fs/netfs/ 9767F: include/linux/fscache*.h 9768F: include/linux/netfs.h 9769F: include/trace/events/fscache.h 9770F: include/trace/events/netfs.h 9771 9772FILESYSTEMS [STACKABLE] 9773M: Miklos Szeredi <miklos@szeredi.hu> 9774M: Amir Goldstein <amir73il@gmail.com> 9775L: linux-fsdevel@vger.kernel.org 9776L: linux-unionfs@vger.kernel.org 9777S: Maintained 9778F: fs/backing-file.c 9779F: include/linux/backing-file.h 9780 9781FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9782M: Riku Voipio <riku.voipio@iki.fi> 9783L: linux-hwmon@vger.kernel.org 9784S: Maintained 9785F: drivers/hwmon/f75375s.c 9786F: include/linux/f75375s.h 9787 9788FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9789M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9790L: linux-can@vger.kernel.org 9791S: Maintained 9792F: drivers/net/can/usb/f81604.c 9793 9794FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9795M: Clemens Ladisch <clemens@ladisch.de> 9796M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9797L: linux-sound@vger.kernel.org 9798S: Maintained 9799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9800F: include/uapi/sound/firewire.h 9801F: sound/firewire/ 9802 9803FIREWIRE MEDIA DRIVERS (firedtv) 9804M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9805L: linux-media@vger.kernel.org 9806L: linux1394-devel@lists.sourceforge.net 9807S: Maintained 9808T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9809F: drivers/media/firewire/ 9810 9811FIREWIRE SBP-2 TARGET 9812M: Chris Boot <bootc@bootc.net> 9813L: linux-scsi@vger.kernel.org 9814L: target-devel@vger.kernel.org 9815L: linux1394-devel@lists.sourceforge.net 9816S: Maintained 9817T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9818F: drivers/target/sbp/ 9819 9820FIREWIRE SUBSYSTEM 9821M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9822M: Takashi Sakamoto <takaswie@kernel.org> 9823L: linux1394-devel@lists.sourceforge.net 9824S: Maintained 9825W: http://ieee1394.docs.kernel.org/ 9826T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9827F: drivers/firewire/ 9828F: include/linux/firewire.h 9829F: include/uapi/linux/firewire*.h 9830F: tools/firewire/ 9831 9832FIRMWARE FRAMEWORK FOR ARMV8-A 9833M: Sudeep Holla <sudeep.holla@kernel.org> 9834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9835S: Maintained 9836F: drivers/firmware/arm_ffa/ 9837F: include/linux/arm_ffa.h 9838 9839FIRMWARE LOADER (request_firmware) 9840M: Luis Chamberlain <mcgrof@kernel.org> 9841M: Russ Weight <russ.weight@linux.dev> 9842M: Danilo Krummrich <dakr@kernel.org> 9843L: linux-kernel@vger.kernel.org 9844S: Maintained 9845F: Documentation/firmware_class/ 9846F: drivers/base/firmware_loader/ 9847F: rust/kernel/firmware.rs 9848F: include/linux/firmware.h 9849 9850FLEXTIMER FTM-QUADDEC DRIVER 9851M: Patrick Havelange <patrick.havelange@essensium.com> 9852L: linux-iio@vger.kernel.org 9853S: Maintained 9854F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9855F: drivers/counter/ftm-quaddec.c 9856 9857FLOPPY DRIVER 9858M: Denis Efremov <efremov@linux.com> 9859L: linux-block@vger.kernel.org 9860S: Odd Fixes 9861F: drivers/block/floppy.c 9862 9863FLYSKY FSIA6B RC RECEIVER 9864M: Markus Koch <markus@notsyncing.net> 9865L: linux-input@vger.kernel.org 9866S: Maintained 9867F: drivers/input/joystick/fsia6b.c 9868 9869FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9870M: Geoffrey D. Bennett <g@b4.vu> 9871L: linux-sound@vger.kernel.org 9872S: Maintained 9873W: https://github.com/geoffreybennett/linux-fcp 9874B: https://github.com/geoffreybennett/linux-fcp/issues 9875T: git https://github.com/geoffreybennett/linux-fcp.git 9876F: include/uapi/sound/fcp.h 9877F: include/uapi/sound/scarlett2.h 9878F: sound/usb/fcp.c 9879F: sound/usb/mixer_scarlett2.c 9880 9881FORCEDETH GIGABIT ETHERNET DRIVER 9882M: Rain River <rain.1986.08.12@gmail.com> 9883M: Zhu Yanjun <zyjzyj2000@gmail.com> 9884L: netdev@vger.kernel.org 9885S: Maintained 9886F: drivers/net/ethernet/nvidia/* 9887 9888FORTIFY_SOURCE 9889M: Kees Cook <kees@kernel.org> 9890L: linux-hardening@vger.kernel.org 9891S: Supported 9892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9893F: include/linux/fortify-string.h 9894F: lib/test_fortify/* 9895F: lib/tests/fortify_kunit.c 9896F: lib/tests/memcpy_kunit.c 9897K: \bunsafe_memcpy\b 9898K: \b__NO_FORTIFY\b 9899 9900FOURSEMI AUDIO AMPLIFIER DRIVER 9901M: Nick Li <nick.li@foursemi.com> 9902L: linux-sound@vger.kernel.org 9903S: Maintained 9904F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9905F: sound/soc/codecs/fs-amp-lib.* 9906F: sound/soc/codecs/fs210x.* 9907 9908FPGA DFL DRIVERS 9909M: Xu Yilun <yilun.xu@intel.com> 9910R: Tom Rix <trix@redhat.com> 9911L: linux-fpga@vger.kernel.org 9912S: Maintained 9913F: Documentation/ABI/testing/sysfs-bus-dfl* 9914F: Documentation/fpga/dfl.rst 9915F: drivers/fpga/dfl* 9916F: drivers/uio/uio_dfl.c 9917F: include/linux/dfl.h 9918F: include/uapi/linux/fpga-dfl.h 9919 9920FPGA MANAGER FRAMEWORK 9921M: Moritz Fischer <mdf@kernel.org> 9922M: Xu Yilun <yilun.xu@intel.com> 9923R: Tom Rix <trix@redhat.com> 9924L: linux-fpga@vger.kernel.org 9925S: Maintained 9926Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9927T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9928F: Documentation/devicetree/bindings/fpga/ 9929F: Documentation/driver-api/fpga/ 9930F: Documentation/fpga/ 9931F: drivers/fpga/ 9932F: include/linux/fpga/ 9933 9934FPU EMULATOR 9935M: Bill Metzenthen <billm@melbpc.org.au> 9936S: Maintained 9937W: https://floatingpoint.billm.au/ 9938F: arch/x86/math-emu/ 9939 9940FRAMEBUFFER CORE 9941M: Simona Vetter <simona@ffwll.ch> 9942S: Odd Fixes 9943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9944F: drivers/video/fbdev/core/ 9945 9946FRAMEBUFFER DRAWING 9947M: Zsolt Kajtar <soci@c64.rulez.org> 9948S: Odd Fixes 9949F: drivers/video/fbdev/core/cfbcopyarea.c 9950F: drivers/video/fbdev/core/cfbfillrect.c 9951F: drivers/video/fbdev/core/cfbimgblt.c 9952F: drivers/video/fbdev/core/cfbmem.h 9953F: drivers/video/fbdev/core/fb_copyarea.h 9954F: drivers/video/fbdev/core/fb_draw.h 9955F: drivers/video/fbdev/core/fb_fillrect.h 9956F: drivers/video/fbdev/core/fb_imageblit.h 9957F: drivers/video/fbdev/core/syscopyarea.c 9958F: drivers/video/fbdev/core/sysfillrect.c 9959F: drivers/video/fbdev/core/sysimgblt.c 9960F: drivers/video/fbdev/core/sysmem.h 9961 9962FRAMEBUFFER LAYER 9963M: Helge Deller <deller@gmx.de> 9964L: linux-fbdev@vger.kernel.org 9965L: dri-devel@lists.freedesktop.org 9966S: Maintained 9967Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9968T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9969F: Documentation/fb/ 9970F: drivers/video/ 9971F: include/linux/fb.h 9972F: include/uapi/linux/fb.h 9973F: include/uapi/video/ 9974F: include/video/ 9975 9976FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9977M: Horia Geantă <horia.geanta@nxp.com> 9978M: Pankaj Gupta <pankaj.gupta@nxp.com> 9979M: Gaurav Jain <gaurav.jain@nxp.com> 9980L: linux-crypto@vger.kernel.org 9981S: Maintained 9982F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9983F: drivers/crypto/caam/ 9984 9985FREESCALE COLDFIRE M5441X MMC DRIVER 9986M: Angelo Dureghello <adureghello@baylibre.com> 9987L: linux-mmc@vger.kernel.org 9988S: Maintained 9989F: drivers/mmc/host/sdhci-esdhc-mcf.c 9990F: include/linux/platform_data/mmc-esdhc-mcf.h 9991 9992FREESCALE DIU FRAMEBUFFER DRIVER 9993M: Timur Tabi <timur@kernel.org> 9994L: linux-fbdev@vger.kernel.org 9995S: Maintained 9996F: drivers/video/fbdev/fsl-diu-fb.* 9997 9998FREESCALE DMA DRIVER 9999M: Zhang Wei <zw@zh-kernel.org> 10000L: linuxppc-dev@lists.ozlabs.org 10001S: Maintained 10002F: drivers/dma/fsldma.* 10003 10004FREESCALE DSPI DRIVER 10005M: Vladimir Oltean <olteanv@gmail.com> 10006L: linux-spi@vger.kernel.org 10007L: imx@lists.linux.dev 10008S: Maintained 10009F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10010F: drivers/spi/spi-fsl-dspi.c 10011F: include/linux/spi/spi-fsl-dspi.h 10012 10013FREESCALE eDMA DRIVER 10014M: Frank Li <Frank.Li@nxp.com> 10015L: imx@lists.linux.dev 10016L: dmaengine@vger.kernel.org 10017S: Maintained 10018F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10019F: drivers/dma/fsl-edma*.* 10020 10021FREESCALE ENETC ETHERNET DRIVERS 10022M: Claudiu Manoil <claudiu.manoil@nxp.com> 10023M: Vladimir Oltean <vladimir.oltean@nxp.com> 10024M: Wei Fang <wei.fang@nxp.com> 10025M: Clark Wang <xiaoning.wang@nxp.com> 10026L: imx@lists.linux.dev 10027L: netdev@vger.kernel.org 10028S: Maintained 10029F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10030F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10031F: drivers/net/ethernet/freescale/enetc/ 10032F: include/linux/fsl/enetc_mdio.h 10033F: include/linux/fsl/netc_global.h 10034F: include/linux/fsl/ntmp.h 10035 10036FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10037M: Claudiu Manoil <claudiu.manoil@nxp.com> 10038L: netdev@vger.kernel.org 10039S: Maintained 10040F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10041F: drivers/net/ethernet/freescale/gianfar* 10042 10043FREESCALE GPMI NAND DRIVER 10044M: Han Xu <han.xu@nxp.com> 10045L: imx@lists.linux.dev 10046L: linux-mtd@lists.infradead.org 10047S: Maintained 10048F: drivers/mtd/nand/raw/gpmi-nand/* 10049 10050FREESCALE I2C CPM DRIVER 10051M: Jochen Friedrich <jochen@scram.de> 10052L: linuxppc-dev@lists.ozlabs.org 10053L: linux-i2c@vger.kernel.org 10054S: Maintained 10055F: drivers/i2c/busses/i2c-cpm.c 10056 10057FREESCALE IMX / MXC FEC DRIVER 10058M: Wei Fang <wei.fang@nxp.com> 10059R: Shenwei Wang <shenwei.wang@nxp.com> 10060R: Clark Wang <xiaoning.wang@nxp.com> 10061L: imx@lists.linux.dev 10062L: netdev@vger.kernel.org 10063S: Maintained 10064F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10065F: drivers/net/ethernet/freescale/fec.h 10066F: drivers/net/ethernet/freescale/fec_main.c 10067F: drivers/net/ethernet/freescale/fec_ptp.c 10068 10069FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10070M: Sascha Hauer <s.hauer@pengutronix.de> 10071R: Pengutronix Kernel Team <kernel@pengutronix.de> 10072L: linux-fbdev@vger.kernel.org 10073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10074S: Maintained 10075F: drivers/video/fbdev/imxfb.c 10076 10077FREESCALE IMX DDR PMU DRIVER 10078M: Frank Li <Frank.li@nxp.com> 10079M: Xu Yang <xu.yang_2@nxp.com> 10080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10081S: Maintained 10082F: Documentation/admin-guide/perf/imx-ddr.rst 10083F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10084F: drivers/perf/fsl_imx8_ddr_perf.c 10085F: drivers/perf/fsl_imx9_ddr_perf.c 10086F: tools/perf/pmu-events/arch/arm64/freescale/ 10087 10088FREESCALE IMX I2C DRIVER 10089M: Oleksij Rempel <o.rempel@pengutronix.de> 10090R: Pengutronix Kernel Team <kernel@pengutronix.de> 10091L: linux-i2c@vger.kernel.org 10092S: Maintained 10093F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10094F: drivers/i2c/busses/i2c-imx.c 10095 10096FREESCALE IMX LPI2C DRIVER 10097M: Dong Aisheng <aisheng.dong@nxp.com> 10098L: linux-i2c@vger.kernel.org 10099L: imx@lists.linux.dev 10100S: Maintained 10101F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10102F: drivers/i2c/busses/i2c-imx-lpi2c.c 10103 10104FREESCALE IMX LPSPI DRIVER 10105M: Frank Li <Frank.Li@nxp.com> 10106L: linux-spi@vger.kernel.org 10107L: imx@lists.linux.dev 10108S: Maintained 10109F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10110F: drivers/spi/spi-fsl-lpspi.c 10111 10112FREESCALE MPC I2C DRIVER 10113M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10114L: linux-i2c@vger.kernel.org 10115S: Maintained 10116F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10117F: drivers/i2c/busses/i2c-mpc.c 10118 10119FREESCALE QORIQ DPAA ETHERNET DRIVER 10120M: Madalin Bucur <madalin.bucur@nxp.com> 10121L: netdev@vger.kernel.org 10122S: Maintained 10123F: drivers/net/ethernet/freescale/dpaa 10124 10125FREESCALE QORIQ DPAA FMAN DRIVER 10126M: Madalin Bucur <madalin.bucur@nxp.com> 10127R: Sean Anderson <sean.anderson@seco.com> 10128L: netdev@vger.kernel.org 10129S: Maintained 10130F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10131F: drivers/net/ethernet/freescale/fman 10132 10133FREESCALE QORIQ PTP CLOCK DRIVER 10134M: Yangbo Lu <yangbo.lu@nxp.com> 10135L: netdev@vger.kernel.org 10136S: Maintained 10137F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10138F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10139F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10140F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10141F: drivers/ptp/ptp_qoriq.c 10142F: include/linux/fsl/ptp_qoriq.h 10143 10144FREESCALE QUAD SPI DRIVER 10145M: Han Xu <han.xu@nxp.com> 10146L: linux-spi@vger.kernel.org 10147L: imx@lists.linux.dev 10148S: Maintained 10149F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10150F: drivers/spi/spi-fsl-qspi.c 10151 10152FREESCALE QUICC ENGINE LIBRARY 10153M: Qiang Zhao <qiang.zhao@nxp.com> 10154M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10155L: linuxppc-dev@lists.ozlabs.org 10156S: Maintained 10157F: drivers/soc/fsl/qe/ 10158F: include/soc/fsl/qe/ 10159 10160FREESCALE QUICC ENGINE QMC DRIVER 10161M: Herve Codina <herve.codina@bootlin.com> 10162L: linuxppc-dev@lists.ozlabs.org 10163S: Maintained 10164F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10165F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10166F: drivers/soc/fsl/qe/qmc.c 10167F: include/soc/fsl/qe/qmc.h 10168 10169FREESCALE QUICC ENGINE QMC HDLC DRIVER 10170M: Herve Codina <herve.codina@bootlin.com> 10171L: netdev@vger.kernel.org 10172L: linuxppc-dev@lists.ozlabs.org 10173S: Maintained 10174F: drivers/net/wan/fsl_qmc_hdlc.c 10175 10176FREESCALE QUICC ENGINE TSA DRIVER 10177M: Herve Codina <herve.codina@bootlin.com> 10178L: linuxppc-dev@lists.ozlabs.org 10179S: Maintained 10180F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10181F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10182F: drivers/soc/fsl/qe/tsa.c 10183F: drivers/soc/fsl/qe/tsa.h 10184F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10185F: include/dt-bindings/soc/qe-fsl,tsa.h 10186 10187FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10188L: netdev@vger.kernel.org 10189L: linuxppc-dev@lists.ozlabs.org 10190S: Orphan 10191F: drivers/net/ethernet/freescale/ucc_geth* 10192 10193FREESCALE QUICC ENGINE UCC HDLC DRIVER 10194M: Zhao Qiang <qiang.zhao@nxp.com> 10195L: netdev@vger.kernel.org 10196L: linuxppc-dev@lists.ozlabs.org 10197S: Maintained 10198F: drivers/net/wan/fsl_ucc_hdlc* 10199 10200FREESCALE QUICC ENGINE UCC UART DRIVER 10201M: Timur Tabi <timur@kernel.org> 10202L: linuxppc-dev@lists.ozlabs.org 10203S: Maintained 10204F: drivers/tty/serial/ucc_uart.c 10205 10206FREESCALE SOC DRIVERS 10207M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10208L: linuxppc-dev@lists.ozlabs.org 10209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10210S: Maintained 10211F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10212F: Documentation/devicetree/bindings/soc/fsl/ 10213F: drivers/soc/fsl/ 10214F: include/linux/fsl/ 10215F: include/soc/fsl/ 10216 10217FREESCALE SOC FS_ENET DRIVER 10218M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10219L: linuxppc-dev@lists.ozlabs.org 10220L: netdev@vger.kernel.org 10221S: Maintained 10222F: drivers/net/ethernet/freescale/fs_enet/ 10223 10224FREESCALE SOC SOUND DRIVERS 10225M: Shengjiu Wang <shengjiu.wang@gmail.com> 10226M: Xiubo Li <Xiubo.Lee@gmail.com> 10227R: Fabio Estevam <festevam@gmail.com> 10228R: Nicolin Chen <nicoleotsuka@gmail.com> 10229L: linux-sound@vger.kernel.org 10230L: linuxppc-dev@lists.ozlabs.org 10231S: Maintained 10232F: sound/soc/fsl/fsl* 10233F: sound/soc/fsl/imx* 10234 10235FREESCALE SOC LPC32XX SOUND DRIVERS 10236M: J.M.B. Downing <jonathan.downing@nautel.com> 10237M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10238R: Vladimir Zapolskiy <vz@mleia.com> 10239L: linux-sound@vger.kernel.org 10240L: linuxppc-dev@lists.ozlabs.org 10241S: Maintained 10242F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10243F: sound/soc/fsl/lpc3xxx-* 10244 10245FREESCALE SOC SOUND QMC DRIVER 10246M: Herve Codina <herve.codina@bootlin.com> 10247L: linux-sound@vger.kernel.org 10248L: linuxppc-dev@lists.ozlabs.org 10249S: Maintained 10250F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10251F: sound/soc/fsl/fsl_qmc_audio.c 10252 10253FREESCALE USB PERIPHERAL DRIVERS 10254L: linux-usb@vger.kernel.org 10255L: linuxppc-dev@lists.ozlabs.org 10256S: Orphan 10257F: drivers/usb/gadget/udc/fsl* 10258 10259FREESCALE USB PHY DRIVER 10260L: linux-usb@vger.kernel.org 10261L: linuxppc-dev@lists.ozlabs.org 10262S: Orphan 10263F: drivers/usb/phy/phy-fsl-usb* 10264 10265FREEVXFS FILESYSTEM 10266M: Christoph Hellwig <hch@infradead.org> 10267S: Maintained 10268W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10269F: fs/freevxfs/ 10270 10271FREEZER 10272M: "Rafael J. Wysocki" <rafael@kernel.org> 10273R: Pavel Machek <pavel@kernel.org> 10274L: linux-pm@vger.kernel.org 10275S: Supported 10276F: Documentation/power/freezing-of-tasks.rst 10277F: include/linux/freezer.h 10278F: kernel/freezer.c 10279 10280FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10281M: Eric Biggers <ebiggers@kernel.org> 10282M: Theodore Y. Ts'o <tytso@mit.edu> 10283M: Jaegeuk Kim <jaegeuk@kernel.org> 10284L: linux-fscrypt@vger.kernel.org 10285S: Supported 10286Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10287T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10288F: Documentation/filesystems/fscrypt.rst 10289F: fs/crypto/ 10290F: include/linux/fscrypt.h 10291F: include/uapi/linux/fscrypt.h 10292 10293FSI SUBSYSTEM 10294M: Eddie James <eajames@linux.ibm.com> 10295R: Ninad Palsule <ninad@linux.ibm.com> 10296L: linux-fsi@lists.ozlabs.org 10297S: Supported 10298Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10299F: Documentation/devicetree/bindings/fsi/ 10300F: drivers/fsi/ 10301F: include/linux/fsi*.h 10302F: include/trace/events/fsi*.h 10303 10304FSI-ATTACHED I2C DRIVER 10305M: Eddie James <eajames@linux.ibm.com> 10306L: linux-i2c@vger.kernel.org 10307L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10308S: Maintained 10309F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10310F: drivers/i2c/busses/i2c-fsi.c 10311 10312FSI-ATTACHED SPI DRIVER 10313M: Eddie James <eajames@linux.ibm.com> 10314L: linux-spi@vger.kernel.org 10315S: Maintained 10316F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10317F: drivers/spi/spi-fsi.c 10318 10319FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10320M: Jan Kara <jack@suse.cz> 10321R: Amir Goldstein <amir73il@gmail.com> 10322L: linux-fsdevel@vger.kernel.org 10323S: Maintained 10324T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10325F: fs/notify/ 10326F: include/linux/fsnotify*.h 10327 10328FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10329M: Eric Biggers <ebiggers@kernel.org> 10330M: Theodore Y. Ts'o <tytso@mit.edu> 10331L: fsverity@lists.linux.dev 10332S: Supported 10333Q: https://patchwork.kernel.org/project/fsverity/list/ 10334T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10335F: Documentation/filesystems/fsverity.rst 10336F: fs/verity/ 10337F: include/linux/fsverity.h 10338F: include/uapi/linux/fsverity.h 10339 10340FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10341M: Michael Zaidman <michael.zaidman@gmail.com> 10342L: linux-i2c@vger.kernel.org 10343L: linux-input@vger.kernel.org 10344S: Maintained 10345F: drivers/hid/hid-ft260.c 10346 10347FUJITSU LAPTOP EXTRAS 10348M: Jonathan Woithe <jwoithe@just42.net> 10349L: platform-driver-x86@vger.kernel.org 10350S: Maintained 10351F: drivers/platform/x86/fujitsu-laptop.c 10352 10353FUJITSU TABLET EXTRAS 10354M: Robert Gerlach <khnz@gmx.de> 10355L: platform-driver-x86@vger.kernel.org 10356S: Maintained 10357F: drivers/platform/x86/fujitsu-tablet.c 10358 10359FUNCTION HOOKS (FTRACE) 10360M: Steven Rostedt <rostedt@goodmis.org> 10361M: Masami Hiramatsu <mhiramat@kernel.org> 10362R: Mark Rutland <mark.rutland@arm.com> 10363L: linux-kernel@vger.kernel.org 10364L: linux-trace-kernel@vger.kernel.org 10365S: Maintained 10366Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10367T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10368F: Documentation/trace/ftrace* 10369F: arch/*/*/*/*ftrace* 10370F: arch/*/*/*ftrace* 10371F: include/*/ftrace.h 10372F: kernel/trace/fgraph.c 10373F: kernel/trace/ftrace* 10374F: samples/ftrace 10375 10376FUNGIBLE ETHERNET DRIVERS 10377M: Dimitris Michailidis <dmichail@fungible.com> 10378L: netdev@vger.kernel.org 10379S: Maintained 10380F: drivers/net/ethernet/fungible/ 10381 10382FUSE: FILESYSTEM IN USERSPACE 10383M: Miklos Szeredi <miklos@szeredi.hu> 10384L: linux-fsdevel@vger.kernel.org 10385S: Maintained 10386W: https://github.com/libfuse/ 10387T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10388F: Documentation/filesystems/fuse/* 10389F: fs/fuse/ 10390F: include/uapi/linux/fuse.h 10391F: tools/testing/selftests/filesystems/fuse/ 10392 10393FUTEX SUBSYSTEM 10394M: Thomas Gleixner <tglx@kernel.org> 10395M: Ingo Molnar <mingo@redhat.com> 10396R: Peter Zijlstra <peterz@infradead.org> 10397R: Darren Hart <dvhart@infradead.org> 10398R: Davidlohr Bueso <dave@stgolabs.net> 10399R: André Almeida <andrealmeid@igalia.com> 10400L: linux-kernel@vger.kernel.org 10401S: Maintained 10402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10403F: Documentation/locking/*futex* 10404F: include/asm-generic/futex.h 10405F: include/linux/futex.h 10406F: include/uapi/linux/futex.h 10407F: kernel/futex/* 10408F: tools/perf/bench/futex* 10409F: tools/testing/selftests/futex/ 10410 10411FWCTL SUBSYSTEM 10412M: Dave Jiang <dave.jiang@intel.com> 10413M: Jason Gunthorpe <jgg@nvidia.com> 10414M: Saeed Mahameed <saeedm@nvidia.com> 10415R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10416S: Maintained 10417F: Documentation/userspace-api/fwctl/ 10418F: drivers/fwctl/ 10419F: include/linux/fwctl.h 10420F: include/uapi/fwctl/ 10421 10422FWCTL MLX5 DRIVER 10423M: Saeed Mahameed <saeedm@nvidia.com> 10424R: Itay Avraham <itayavr@nvidia.com> 10425L: linux-kernel@vger.kernel.org 10426S: Maintained 10427F: drivers/fwctl/mlx5/ 10428 10429FWCTL PDS DRIVER 10430M: Brett Creeley <brett.creeley@amd.com> 10431L: linux-kernel@vger.kernel.org 10432S: Maintained 10433F: drivers/fwctl/pds/ 10434 10435GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10436M: Sebastian Reichel <sre@kernel.org> 10437L: linux-media@vger.kernel.org 10438S: Maintained 10439F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10440F: drivers/media/i2c/gc0308.c 10441 10442GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10443M: Hans de Goede <hansg@kernel.org> 10444L: linux-media@vger.kernel.org 10445S: Maintained 10446F: drivers/media/i2c/gc0310.c 10447 10448GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10449M: Zhi Mao <zhi.mao@mediatek.com> 10450L: linux-media@vger.kernel.org 10451S: Maintained 10452F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10453F: drivers/media/i2c/gc05a2.c 10454 10455GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10456M: Zhi Mao <zhi.mao@mediatek.com> 10457L: linux-media@vger.kernel.org 10458S: Maintained 10459F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10460F: drivers/media/i2c/gc08a3.c 10461 10462GALAXYCORE GC2145 SENSOR DRIVER 10463M: Alain Volmat <alain.volmat@foss.st.com> 10464L: linux-media@vger.kernel.org 10465S: Maintained 10466T: git git://linuxtv.org/media.git 10467F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10468F: drivers/media/i2c/gc2145.c 10469 10470GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10471M: Tim Harvey <tharvey@gateworks.com> 10472S: Maintained 10473F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10474F: Documentation/hwmon/gsc-hwmon.rst 10475F: drivers/hwmon/gsc-hwmon.c 10476F: drivers/mfd/gateworks-gsc.c 10477F: include/linux/mfd/gsc.h 10478F: include/linux/platform_data/gsc_hwmon.h 10479 10480GCC PLUGINS 10481M: Kees Cook <kees@kernel.org> 10482L: linux-hardening@vger.kernel.org 10483S: Maintained 10484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10485F: Documentation/kbuild/gcc-plugins.rst 10486F: scripts/Makefile.gcc-plugins 10487F: scripts/gcc-plugins/ 10488 10489GCOV BASED KERNEL PROFILING 10490M: Peter Oberparleiter <oberpar@linux.ibm.com> 10491S: Maintained 10492F: Documentation/dev-tools/gcov.rst 10493F: kernel/gcov/ 10494 10495GDB KERNEL DEBUGGING HELPER SCRIPTS 10496M: Jan Kiszka <jan.kiszka@siemens.com> 10497M: Kieran Bingham <kbingham@kernel.org> 10498S: Supported 10499F: scripts/gdb/ 10500 10501GE HEALTHCARE PMC ADC DRIVER 10502M: Herve Codina <herve.codina@bootlin.com> 10503L: linux-iio@vger.kernel.org 10504S: Maintained 10505F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10506F: drivers/iio/adc/gehc-pmc-adc.c 10507F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10508 10509GEMINI CRYPTO DRIVER 10510M: Corentin Labbe <clabbe@baylibre.com> 10511L: linux-crypto@vger.kernel.org 10512S: Maintained 10513F: drivers/crypto/gemini/ 10514 10515GEMTEK FM RADIO RECEIVER DRIVER 10516M: Hans Verkuil <hverkuil@kernel.org> 10517L: linux-media@vger.kernel.org 10518S: Maintained 10519W: https://linuxtv.org 10520T: git git://linuxtv.org/media.git 10521F: drivers/media/radio/radio-gemtek* 10522 10523GENDWARFKSYMS 10524M: Sami Tolvanen <samitolvanen@google.com> 10525L: linux-modules@vger.kernel.org 10526L: linux-kbuild@vger.kernel.org 10527S: Maintained 10528F: scripts/gendwarfksyms/ 10529 10530GENERIC ARCHITECTURE TOPOLOGY 10531M: Sudeep Holla <sudeep.holla@kernel.org> 10532L: linux-kernel@vger.kernel.org 10533S: Maintained 10534F: drivers/base/arch_topology.c 10535F: include/linux/arch_topology.h 10536 10537GENERIC ENTRY CODE 10538M: Thomas Gleixner <tglx@kernel.org> 10539M: Peter Zijlstra <peterz@infradead.org> 10540M: Andy Lutomirski <luto@kernel.org> 10541L: linux-kernel@vger.kernel.org 10542S: Maintained 10543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10544F: include/linux/entry-common.h 10545F: include/linux/entry-virt.h 10546F: include/linux/irq-entry-common.h 10547F: kernel/entry/ 10548 10549GENERIC GPIO I2C DRIVER 10550M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10551S: Supported 10552F: drivers/i2c/busses/i2c-gpio.c 10553F: include/linux/platform_data/i2c-gpio.h 10554 10555GENERIC GPIO I2C MULTIPLEXER DRIVER 10556M: Peter Korsgaard <peter.korsgaard@barco.com> 10557L: linux-i2c@vger.kernel.org 10558S: Supported 10559F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10560F: drivers/i2c/muxes/i2c-mux-gpio.c 10561F: include/linux/platform_data/i2c-mux-gpio.h 10562 10563GENERIC GPIO RESET DRIVER 10564M: Krzysztof Kozlowski <krzk@kernel.org> 10565S: Maintained 10566F: drivers/reset/reset-gpio.c 10567 10568GENERIC HDLC (WAN) DRIVERS 10569M: Krzysztof Halasa <khc@pm.waw.pl> 10570S: Maintained 10571W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10572F: drivers/net/wan/c101.c 10573F: drivers/net/wan/hd6457* 10574F: drivers/net/wan/hdlc* 10575F: drivers/net/wan/n2.c 10576F: drivers/net/wan/pc300too.c 10577F: drivers/net/wan/pci200syn.c 10578F: drivers/net/wan/wanxl* 10579 10580GENERIC INCLUDE/ASM HEADER FILES 10581M: Arnd Bergmann <arnd@arndb.de> 10582L: linux-arch@vger.kernel.org 10583S: Maintained 10584T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10585F: include/asm-generic/ 10586F: include/uapi/asm-generic/ 10587 10588GENERIC PHY FRAMEWORK 10589M: Vinod Koul <vkoul@kernel.org> 10590R: Neil Armstrong <neil.armstrong@linaro.org> 10591L: linux-phy@lists.infradead.org 10592S: Supported 10593Q: https://patchwork.kernel.org/project/linux-phy/list/ 10594T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10595F: Documentation/devicetree/bindings/phy/ 10596F: drivers/phy/ 10597F: include/dt-bindings/phy/ 10598F: include/linux/phy/ 10599 10600GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10601M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10602S: Supported 10603F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10604F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10605 10606GENERIC PM DOMAINS 10607M: Ulf Hansson <ulf.hansson@linaro.org> 10608L: linux-pm@vger.kernel.org 10609S: Supported 10610F: Documentation/devicetree/bindings/power/power?domain* 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10612F: drivers/pmdomain/ 10613F: include/linux/pm_domain.h 10614 10615GENERIC RADIX TREE 10616M: Kent Overstreet <kent.overstreet@linux.dev> 10617S: Supported 10618C: irc://irc.oftc.net/bcache 10619F: include/linux/generic-radix-tree.h 10620F: lib/generic-radix-tree.c 10621 10622GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10623M: Eugen Hristev <eugen.hristev@microchip.com> 10624L: linux-input@vger.kernel.org 10625S: Maintained 10626F: drivers/input/touchscreen/resistive-adc-touch.c 10627 10628GENERIC STRING LIBRARY 10629M: Kees Cook <kees@kernel.org> 10630R: Andy Shevchenko <andy@kernel.org> 10631L: linux-hardening@vger.kernel.org 10632S: Supported 10633T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10634F: include/linux/string.h 10635F: include/linux/string_choices.h 10636F: include/linux/string_helpers.h 10637F: lib/string.c 10638F: lib/string_helpers.c 10639F: lib/tests/string_helpers_kunit.c 10640F: lib/tests/string_kunit.c 10641F: scripts/coccinelle/api/string_choices.cocci 10642 10643GENERIC UIO DRIVER FOR PCI DEVICES 10644M: "Michael S. Tsirkin" <mst@redhat.com> 10645L: kvm@vger.kernel.org 10646S: Supported 10647F: drivers/uio/uio_pci_generic.c 10648 10649GENERIC VDSO LIBRARY 10650M: Andy Lutomirski <luto@kernel.org> 10651M: Thomas Gleixner <tglx@kernel.org> 10652M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10653L: linux-kernel@vger.kernel.org 10654S: Maintained 10655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10656F: include/asm-generic/vdso/vsyscall.h 10657F: include/vdso/ 10658F: kernel/time/vsyscall.c 10659F: lib/vdso/ 10660F: tools/testing/selftests/vDSO/ 10661 10662GENWQE (IBM Generic Workqueue Card) 10663M: Frank Haverkamp <haver@linux.ibm.com> 10664S: Supported 10665F: drivers/misc/genwqe/ 10666 10667GET_MAINTAINER SCRIPT 10668M: Joe Perches <joe@perches.com> 10669S: Maintained 10670F: scripts/get_maintainer.pl 10671 10672GFS2 FILE SYSTEM 10673M: Andreas Gruenbacher <agruenba@redhat.com> 10674L: gfs2@lists.linux.dev 10675S: Supported 10676B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10677T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10678F: Documentation/filesystems/gfs2/ 10679F: fs/gfs2/ 10680F: include/uapi/linux/gfs2_ondisk.h 10681 10682GIGABYTE WATERFORCE SENSOR DRIVER 10683M: Aleksa Savic <savicaleksa83@gmail.com> 10684L: linux-hwmon@vger.kernel.org 10685S: Maintained 10686F: Documentation/hwmon/gigabyte_waterforce.rst 10687F: drivers/hwmon/gigabyte_waterforce.c 10688 10689GIGABYTE WMI DRIVER 10690M: Thomas Weißschuh <linux@weissschuh.net> 10691L: platform-driver-x86@vger.kernel.org 10692S: Maintained 10693F: drivers/platform/x86/gigabyte-wmi.c 10694 10695GNSS SUBSYSTEM 10696M: Johan Hovold <johan@kernel.org> 10697S: Maintained 10698T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10699F: Documentation/ABI/testing/sysfs-class-gnss 10700F: Documentation/devicetree/bindings/gnss/ 10701F: drivers/gnss/ 10702F: include/linux/gnss.h 10703 10704GO7007 MPEG CODEC 10705M: Hans Verkuil <hverkuil@kernel.org> 10706L: linux-media@vger.kernel.org 10707S: Maintained 10708F: drivers/media/usb/go7007/ 10709 10710GOCONTROLL MODULINE MODULE SLOT 10711M: Maud Spierings <maudspierings@gocontroll.com> 10712S: Maintained 10713F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10714 10715GOODIX TOUCHSCREEN 10716M: Hans de Goede <hansg@kernel.org> 10717L: linux-input@vger.kernel.org 10718S: Maintained 10719F: drivers/input/touchscreen/goodix* 10720 10721GOOGLE ETHERNET DRIVERS 10722M: Joshua Washington <joshwash@google.com> 10723M: Harshitha Ramamurthy <hramamurthy@google.com> 10724L: netdev@vger.kernel.org 10725S: Maintained 10726F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10727F: drivers/net/ethernet/google 10728 10729GOOGLE FIRMWARE DRIVERS 10730M: Tzung-Bi Shih <tzungbi@kernel.org> 10731R: Brian Norris <briannorris@chromium.org> 10732R: Julius Werner <jwerner@chromium.org> 10733L: chrome-platform@lists.linux.dev 10734S: Maintained 10735T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10736F: drivers/firmware/google/ 10737 10738GOOGLE TENSOR SoC SUPPORT 10739M: Peter Griffin <peter.griffin@linaro.org> 10740R: André Draszik <andre.draszik@linaro.org> 10741R: Tudor Ambarus <tudor.ambarus@linaro.org> 10742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10743L: linux-samsung-soc@vger.kernel.org 10744S: Maintained 10745P: Documentation/process/maintainer-soc-clean-dts.rst 10746C: irc://irc.oftc.net/pixel6-kernel-dev 10747F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10748F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10749F: arch/arm64/boot/dts/exynos/google/ 10750F: drivers/clk/samsung/clk-gs101.c 10751F: drivers/soc/samsung/gs101-pmu.c 10752F: drivers/phy/samsung/phy-gs101-ufs.c 10753F: include/dt-bindings/clock/google,gs101* 10754K: [gG]oogle.?[tT]ensor 10755 10756GPD FAN DRIVER 10757M: Cryolitia PukNgae <cryolitia@uniontech.com> 10758L: linux-hwmon@vger.kernel.org 10759S: Maintained 10760F: Documentation/hwmon/gpd-fan.rst 10761F: drivers/hwmon/gpd-fan.c 10762 10763GPD POCKET FAN DRIVER 10764M: Hans de Goede <hansg@kernel.org> 10765L: platform-driver-x86@vger.kernel.org 10766S: Maintained 10767F: drivers/platform/x86/gpd-pocket-fan.c 10768 10769GPIB DRIVERS 10770M: Dave Penkler <dpenkler@gmail.com> 10771S: Maintained 10772F: drivers/gpib/ 10773F: include/uapi/linux/gpib.h 10774F: include/uapi/linux/gpib_ioctl.h 10775 10776GPIO ACPI SUPPORT 10777M: Mika Westerberg <westeri@kernel.org> 10778M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10779L: linux-gpio@vger.kernel.org 10780L: linux-acpi@vger.kernel.org 10781S: Supported 10782T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10783F: Documentation/firmware-guide/acpi/gpio-properties.rst 10784F: drivers/gpio/gpiolib-acpi-*.c 10785F: drivers/gpio/gpiolib-acpi.h 10786 10787GPIO AGGREGATOR 10788M: Geert Uytterhoeven <geert+renesas@glider.be> 10789L: linux-gpio@vger.kernel.org 10790S: Supported 10791F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10792F: drivers/gpio/gpio-aggregator.c 10793 10794GPIO IR Transmitter 10795M: Sean Young <sean@mess.org> 10796L: linux-media@vger.kernel.org 10797S: Maintained 10798F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10799F: drivers/media/rc/gpio-ir-tx.c 10800 10801GPIO MOCKUP DRIVER 10802M: Bamvor Jian Zhang <bamv2005@gmail.com> 10803L: linux-gpio@vger.kernel.org 10804S: Maintained 10805F: drivers/gpio/gpio-mockup.c 10806F: tools/testing/selftests/gpio/ 10807 10808GPIO REGMAP 10809M: Michael Walle <mwalle@kernel.org> 10810S: Maintained 10811F: drivers/gpio/gpio-regmap.c 10812F: include/linux/gpio/regmap.h 10813K: (devm_)?gpio_regmap_(un)?register 10814 10815GPIO SLOPPY LOGIC ANALYZER 10816M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10817S: Supported 10818F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10819F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10820F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10821 10822GPIO SUBSYSTEM 10823M: Linus Walleij <linusw@kernel.org> 10824M: Bartosz Golaszewski <brgl@kernel.org> 10825L: linux-gpio@vger.kernel.org 10826S: Maintained 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10828F: Documentation/admin-guide/gpio/ 10829F: Documentation/devicetree/bindings/gpio/ 10830F: Documentation/driver-api/gpio/ 10831F: drivers/gpio/ 10832F: include/dt-bindings/gpio/ 10833F: include/linux/gpio.h 10834F: include/linux/gpio/ 10835F: include/linux/of_gpio.h 10836K: (devm_)?gpio_(request|free|direction|get|set) 10837K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10838K: devm_gpiod_unhinge 10839 10840GPIO UAPI 10841M: Bartosz Golaszewski <brgl@kernel.org> 10842R: Kent Gibson <warthog618@gmail.com> 10843L: linux-gpio@vger.kernel.org 10844S: Maintained 10845T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10846F: Documentation/ABI/obsolete/sysfs-gpio 10847F: Documentation/ABI/testing/gpio-cdev 10848F: Documentation/userspace-api/gpio/ 10849F: drivers/gpio/gpiolib-cdev.c 10850F: include/uapi/linux/gpio.h 10851F: tools/gpio/ 10852 10853GRETH 10/100/1G Ethernet MAC device driver 10854M: Andreas Larsson <andreas@gaisler.com> 10855L: netdev@vger.kernel.org 10856S: Maintained 10857F: drivers/net/ethernet/aeroflex/ 10858 10859GREYBUS AUDIO PROTOCOLS DRIVERS 10860M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10861M: Mark Greer <mgreer@animalcreek.com> 10862S: Maintained 10863F: drivers/staging/greybus/audio_apbridgea.c 10864F: drivers/staging/greybus/audio_apbridgea.h 10865F: drivers/staging/greybus/audio_codec.c 10866F: drivers/staging/greybus/audio_codec.h 10867F: drivers/staging/greybus/audio_gb.c 10868F: drivers/staging/greybus/audio_manager.c 10869F: drivers/staging/greybus/audio_manager.h 10870F: drivers/staging/greybus/audio_manager_module.c 10871F: drivers/staging/greybus/audio_manager_private.h 10872F: drivers/staging/greybus/audio_manager_sysfs.c 10873F: drivers/staging/greybus/audio_module.c 10874F: drivers/staging/greybus/audio_topology.c 10875 10876GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10877M: Viresh Kumar <vireshk@kernel.org> 10878S: Maintained 10879F: drivers/staging/greybus/authentication.c 10880F: drivers/staging/greybus/bootrom.c 10881F: drivers/staging/greybus/firmware.h 10882F: drivers/staging/greybus/fw-core.c 10883F: drivers/staging/greybus/fw-download.c 10884F: drivers/staging/greybus/fw-management.c 10885F: drivers/staging/greybus/greybus_authentication.h 10886F: drivers/staging/greybus/greybus_firmware.h 10887F: drivers/staging/greybus/hid.c 10888F: drivers/staging/greybus/i2c.c 10889F: drivers/staging/greybus/spi.c 10890F: drivers/staging/greybus/spilib.c 10891F: drivers/staging/greybus/spilib.h 10892 10893GREYBUS LOOPBACK DRIVER 10894M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10895S: Maintained 10896F: drivers/staging/greybus/loopback.c 10897 10898GREYBUS PLATFORM DRIVERS 10899M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10900S: Maintained 10901F: drivers/staging/greybus/arche-apb-ctrl.c 10902F: drivers/staging/greybus/arche-platform.c 10903F: drivers/staging/greybus/arche_platform.h 10904 10905GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10906M: Rui Miguel Silva <rmfrfs@gmail.com> 10907S: Maintained 10908F: drivers/staging/greybus/gpio.c 10909F: drivers/staging/greybus/light.c 10910F: drivers/staging/greybus/power_supply.c 10911F: drivers/staging/greybus/sdio.c 10912F: drivers/staging/greybus/spi.c 10913F: drivers/staging/greybus/spilib.c 10914 10915GREYBUS BEAGLEPLAY DRIVERS 10916M: Ayush Singh <ayushdevel1325@gmail.com> 10917L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10918S: Maintained 10919F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10920F: drivers/greybus/gb-beagleplay.c 10921 10922GREYBUS SUBSYSTEM 10923M: Johan Hovold <johan@kernel.org> 10924M: Alex Elder <elder@kernel.org> 10925M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10926L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10927S: Maintained 10928F: drivers/greybus/ 10929F: drivers/staging/greybus/ 10930F: include/linux/greybus.h 10931F: include/linux/greybus/ 10932 10933GREYBUS UART PROTOCOLS DRIVERS 10934M: David Lin <dtwlin@gmail.com> 10935S: Maintained 10936F: drivers/staging/greybus/log.c 10937F: drivers/staging/greybus/uart.c 10938 10939GS1662 VIDEO SERIALIZER 10940M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10941L: linux-media@vger.kernel.org 10942S: Maintained 10943T: git git://linuxtv.org/media.git 10944F: drivers/media/spi/gs1662.c 10945 10946GSPCA FINEPIX SUBDRIVER 10947M: Frank Zago <frank@zago.net> 10948L: linux-media@vger.kernel.org 10949S: Maintained 10950T: git git://linuxtv.org/media.git 10951F: drivers/media/usb/gspca/finepix.c 10952 10953GSPCA GL860 SUBDRIVER 10954M: Olivier Lorin <o.lorin@laposte.net> 10955L: linux-media@vger.kernel.org 10956S: Maintained 10957T: git git://linuxtv.org/media.git 10958F: drivers/media/usb/gspca/gl860/ 10959 10960GSPCA M5602 SUBDRIVER 10961M: Erik Andren <erik.andren@gmail.com> 10962L: linux-media@vger.kernel.org 10963S: Maintained 10964T: git git://linuxtv.org/media.git 10965F: drivers/media/usb/gspca/m5602/ 10966 10967GSPCA PAC207 SONIXB SUBDRIVER 10968M: Hans Verkuil <hverkuil@kernel.org> 10969L: linux-media@vger.kernel.org 10970S: Odd Fixes 10971T: git git://linuxtv.org/media.git 10972F: drivers/media/usb/gspca/pac207.c 10973 10974GSPCA SN9C20X SUBDRIVER 10975M: Brian Johnson <brijohn@gmail.com> 10976L: linux-media@vger.kernel.org 10977S: Maintained 10978T: git git://linuxtv.org/media.git 10979F: drivers/media/usb/gspca/sn9c20x.c 10980 10981GSPCA T613 SUBDRIVER 10982M: Leandro Costantino <lcostantino@gmail.com> 10983L: linux-media@vger.kernel.org 10984S: Maintained 10985T: git git://linuxtv.org/media.git 10986F: drivers/media/usb/gspca/t613.c 10987 10988GSPCA USB WEBCAM DRIVER 10989M: Hans Verkuil <hverkuil@kernel.org> 10990L: linux-media@vger.kernel.org 10991S: Odd Fixes 10992T: git git://linuxtv.org/media.git 10993F: drivers/media/usb/gspca/ 10994 10995GTP (GPRS Tunneling Protocol) 10996M: Pablo Neira Ayuso <pablo@netfilter.org> 10997M: Harald Welte <laforge@gnumonks.org> 10998L: osmocom-net-gprs@lists.osmocom.org 10999S: Maintained 11000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11001F: drivers/net/gtp.c 11002 11003GUID PARTITION TABLE (GPT) 11004M: Davidlohr Bueso <dave@stgolabs.net> 11005L: linux-efi@vger.kernel.org 11006S: Maintained 11007F: block/partitions/efi.* 11008 11009HABANALABS PCI DRIVER 11010M: Koby Elbaz <koby.elbaz@intel.com> 11011M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11012L: dri-devel@lists.freedesktop.org 11013S: Supported 11014C: irc://irc.oftc.net/dri-devel 11015T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11016F: Documentation/ABI/testing/debugfs-driver-habanalabs 11017F: Documentation/ABI/testing/sysfs-driver-habanalabs 11018F: drivers/accel/habanalabs/ 11019F: include/linux/habanalabs/ 11020F: include/trace/events/habanalabs.h 11021F: include/uapi/drm/habanalabs_accel.h 11022 11023HACKRF MEDIA DRIVER 11024L: linux-media@vger.kernel.org 11025S: Orphan 11026W: https://linuxtv.org 11027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11028F: drivers/media/usb/hackrf/ 11029 11030HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11031M: Chuck Lever <chuck.lever@oracle.com> 11032L: kernel-tls-handshake@lists.linux.dev 11033L: netdev@vger.kernel.org 11034S: Maintained 11035F: Documentation/netlink/specs/handshake.yaml 11036F: Documentation/networking/tls-handshake.rst 11037F: include/net/handshake.h 11038F: include/trace/events/handshake.h 11039F: net/handshake/ 11040 11041HANTRO VPU CODEC DRIVER 11042M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11043M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11044M: Philipp Zabel <p.zabel@pengutronix.de> 11045L: linux-media@vger.kernel.org 11046L: linux-rockchip@lists.infradead.org 11047S: Maintained 11048F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11049F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11050F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11051F: drivers/media/platform/verisilicon/ 11052 11053HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11054M: Frank Seidel <frank@f-seidel.de> 11055L: platform-driver-x86@vger.kernel.org 11056S: Maintained 11057W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11058F: drivers/platform/x86/hdaps.c 11059 11060HARDWARE MONITORING 11061M: Guenter Roeck <linux@roeck-us.net> 11062L: linux-hwmon@vger.kernel.org 11063S: Maintained 11064W: http://hwmon.wiki.kernel.org/ 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11066F: Documentation/ABI/testing/sysfs-class-hwmon 11067F: Documentation/devicetree/bindings/hwmon/ 11068F: Documentation/hwmon/ 11069F: drivers/hwmon/ 11070F: include/linux/hwmon*.h 11071F: include/trace/events/hwmon*.h 11072K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11073 11074HARDWARE RANDOM NUMBER GENERATOR CORE 11075M: Olivia Mackall <olivia@selenic.com> 11076M: Herbert Xu <herbert@gondor.apana.org.au> 11077L: linux-crypto@vger.kernel.org 11078S: Odd fixes 11079F: Documentation/admin-guide/hw_random.rst 11080F: Documentation/devicetree/bindings/rng/ 11081F: drivers/char/hw_random/ 11082F: include/linux/hw_random.h 11083 11084HARDWARE SPINLOCK CORE 11085M: Bjorn Andersson <andersson@kernel.org> 11086R: Baolin Wang <baolin.wang7@gmail.com> 11087L: linux-remoteproc@vger.kernel.org 11088S: Maintained 11089T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11090F: Documentation/devicetree/bindings/hwlock/ 11091F: Documentation/locking/hwspinlock.rst 11092F: drivers/hwspinlock/ 11093F: include/linux/hwspinlock.h 11094 11095HARDWARE TRACING FACILITIES 11096M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11097S: Maintained 11098F: drivers/hwtracing/ 11099 11100HARMONY SOUND DRIVER 11101L: linux-parisc@vger.kernel.org 11102S: Maintained 11103F: sound/parisc/harmony.* 11104 11105HDPVR USB VIDEO ENCODER DRIVER 11106M: Hans Verkuil <hverkuil@kernel.org> 11107L: linux-media@vger.kernel.org 11108S: Odd Fixes 11109W: https://linuxtv.org 11110T: git git://linuxtv.org/media.git 11111F: drivers/media/usb/hdpvr/ 11112 11113HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11114M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11115S: Supported 11116F: drivers/misc/hpilo.[ch] 11117 11118HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11119M: Craig Lamparter <craig.lamparter@hpe.com> 11120S: Supported 11121F: Documentation/watchdog/hpwdt.rst 11122F: drivers/watchdog/hpwdt.c 11123 11124HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11125M: Don Brace <don.brace@microchip.com> 11126L: storagedev@microchip.com 11127L: linux-scsi@vger.kernel.org 11128S: Supported 11129F: Documentation/scsi/hpsa.rst 11130F: drivers/scsi/hpsa*.[ch] 11131F: include/linux/cciss*.h 11132F: include/uapi/linux/cciss*.h 11133 11134HFI1 DRIVER 11135M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11136L: linux-rdma@vger.kernel.org 11137S: Supported 11138F: drivers/infiniband/hw/hfi1 11139 11140HFS FILESYSTEM 11141M: Viacheslav Dubeyko <slava@dubeyko.com> 11142M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11143M: Yangtao Li <frank.li@vivo.com> 11144L: linux-fsdevel@vger.kernel.org 11145S: Maintained 11146T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11147F: Documentation/filesystems/hfs.rst 11148F: fs/hfs/ 11149F: include/linux/hfs_common.h 11150 11151HFSPLUS FILESYSTEM 11152M: Viacheslav Dubeyko <slava@dubeyko.com> 11153M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11154M: Yangtao Li <frank.li@vivo.com> 11155L: linux-fsdevel@vger.kernel.org 11156S: Maintained 11157T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11158F: Documentation/filesystems/hfsplus.rst 11159F: fs/hfsplus/ 11160F: include/linux/hfs_common.h 11161 11162HGA FRAMEBUFFER DRIVER 11163M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11164L: linux-nvidia@lists.surfsouth.com 11165S: Maintained 11166W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11167F: drivers/video/fbdev/hgafb.c 11168 11169HIBERNATION (aka Software Suspend, aka swsusp) 11170M: "Rafael J. Wysocki" <rafael@kernel.org> 11171R: Pavel Machek <pavel@kernel.org> 11172L: linux-pm@vger.kernel.org 11173S: Supported 11174B: https://bugzilla.kernel.org 11175F: arch/*/include/asm/suspend*.h 11176F: arch/x86/power/ 11177F: drivers/base/power/ 11178F: include/linux/freezer.h 11179F: include/linux/pm.h 11180F: include/linux/suspend.h 11181F: kernel/power/ 11182 11183HID CORE LAYER 11184M: Jiri Kosina <jikos@kernel.org> 11185M: Benjamin Tissoires <bentiss@kernel.org> 11186L: linux-input@vger.kernel.org 11187S: Maintained 11188T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11189F: Documentation/hid/ 11190F: drivers/hid/ 11191F: include/linux/hid* 11192F: include/uapi/linux/hid* 11193F: samples/hid/ 11194F: tools/testing/selftests/hid/ 11195 11196HID LOGITECH DRIVERS 11197R: Filipe Laíns <lains@riseup.net> 11198L: linux-input@vger.kernel.org 11199S: Maintained 11200F: drivers/hid/hid-logitech-* 11201 11202HID NVIDIA SHIELD DRIVER 11203M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11204L: linux-input@vger.kernel.org 11205S: Maintained 11206F: drivers/hid/hid-nvidia-shield.c 11207 11208HID PHOENIX RC FLIGHT CONTROLLER 11209M: Marcus Folkesson <marcus.folkesson@gmail.com> 11210L: linux-input@vger.kernel.org 11211S: Maintained 11212F: drivers/hid/hid-pxrc.c 11213 11214HID PLAYSTATION DRIVER 11215M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11216L: linux-input@vger.kernel.org 11217S: Supported 11218F: drivers/hid/hid-playstation.c 11219 11220HID SENSOR HUB DRIVERS 11221M: Jiri Kosina <jikos@kernel.org> 11222M: Jonathan Cameron <jic23@kernel.org> 11223M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11224L: linux-input@vger.kernel.org 11225L: linux-iio@vger.kernel.org 11226S: Maintained 11227F: Documentation/hid/hid-sensor* 11228F: drivers/hid/hid-sensor-* 11229F: drivers/iio/*/hid-* 11230F: include/linux/hid-sensor-* 11231 11232HID UNIVERSAL PIDFF DRIVER 11233M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11234M: Oleg Makarenko <oleg@makarenk.ooo> 11235L: linux-input@vger.kernel.org 11236S: Maintained 11237B: https://github.com/JacKeTUs/universal-pidff/issues 11238F: drivers/hid/hid-universal-pidff.c 11239 11240HID VRC-2 CAR CONTROLLER DRIVER 11241M: Marcus Folkesson <marcus.folkesson@gmail.com> 11242L: linux-input@vger.kernel.org 11243S: Maintained 11244F: drivers/hid/hid-vrc2.c 11245 11246HID WACOM DRIVER 11247M: Ping Cheng <ping.cheng@wacom.com> 11248M: Jason Gerecke <jason.gerecke@wacom.com> 11249L: linux-input@vger.kernel.org 11250S: Maintained 11251F: drivers/hid/wacom.h 11252F: drivers/hid/wacom_* 11253 11254HID++ LOGITECH DRIVERS 11255R: Filipe Laíns <lains@riseup.net> 11256R: Bastien Nocera <hadess@hadess.net> 11257L: linux-input@vger.kernel.org 11258S: Maintained 11259F: drivers/hid/hid-logitech-hidpp.c 11260 11261HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11262M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11263M: Frederic Weisbecker <frederic@kernel.org> 11264M: Thomas Gleixner <tglx@kernel.org> 11265L: linux-kernel@vger.kernel.org 11266S: Maintained 11267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11268F: Documentation/timers/ 11269F: include/linux/clockchips.h 11270F: include/linux/delay.h 11271F: include/linux/hrtimer.h 11272F: include/linux/timer.h 11273F: kernel/time/clockevents.c 11274F: kernel/time/hrtimer.c 11275F: kernel/time/sleep_timeout.c 11276F: kernel/time/timer.c 11277F: kernel/time/timer_list.c 11278F: kernel/time/timer_migration.* 11279F: tools/testing/selftests/timers/ 11280 11281DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11282M: Andreas Hindborg <a.hindborg@kernel.org> 11283R: Boqun Feng <boqun@kernel.org> 11284R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11285R: Frederic Weisbecker <frederic@kernel.org> 11286R: Lyude Paul <lyude@redhat.com> 11287R: Thomas Gleixner <tglx@kernel.org> 11288R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11289R: John Stultz <jstultz@google.com> 11290R: Stephen Boyd <sboyd@kernel.org> 11291L: rust-for-linux@vger.kernel.org 11292S: Supported 11293W: https://rust-for-linux.com 11294B: https://github.com/Rust-for-Linux/linux/issues 11295T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11296F: rust/kernel/time.rs 11297F: rust/kernel/time/ 11298 11299HIGH-SPEED SCC DRIVER FOR AX.25 11300L: linux-hams@vger.kernel.org 11301S: Orphan 11302F: drivers/net/hamradio/scc.c 11303 11304HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11305M: HighPoint Linux Team <linux@highpoint-tech.com> 11306S: Supported 11307W: http://www.highpoint-tech.com 11308F: Documentation/scsi/hptiop.rst 11309F: drivers/scsi/hptiop.c 11310 11311HIKEY960 ONBOARD USB GPIO HUB DRIVER 11312M: John Stultz <jstultz@google.com> 11313L: linux-kernel@vger.kernel.org 11314S: Maintained 11315F: drivers/misc/hisi_hikey_usb.c 11316 11317HIMAX HX83112B TOUCHSCREEN SUPPORT 11318M: Job Noorman <job@noorman.info> 11319L: linux-input@vger.kernel.org 11320S: Maintained 11321F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11322F: drivers/input/touchscreen/himax_hx83112b.c 11323 11324HIMAX HX852X TOUCHSCREEN DRIVER 11325M: Stephan Gerhold <stephan@gerhold.net> 11326L: linux-input@vger.kernel.org 11327S: Maintained 11328F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11329F: drivers/input/touchscreen/himax_hx852x.c 11330 11331HIPPI 11332M: Jes Sorensen <jes@trained-monkey.org> 11333S: Maintained 11334F: drivers/net/hippi/ 11335F: include/linux/hippidevice.h 11336F: include/uapi/linux/if_hippi.h 11337F: net/802/hippi.c 11338 11339HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11340M: Kurt Kanzenbach <kurt@linutronix.de> 11341L: netdev@vger.kernel.org 11342S: Maintained 11343F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11344F: drivers/net/dsa/hirschmann/* 11345F: include/linux/platform_data/hirschmann-hellcreek.h 11346F: net/dsa/tag_hellcreek.c 11347 11348HISILICON DMA DRIVER 11349M: Zhou Wang <wangzhou1@hisilicon.com> 11350M: Longfang Liu <liulongfang@huawei.com> 11351L: dmaengine@vger.kernel.org 11352S: Maintained 11353F: drivers/dma/hisi_dma.c 11354 11355HISILICON GPIO DRIVER 11356M: Yang Shen <shenyang39@huawei.com> 11357L: linux-gpio@vger.kernel.org 11358S: Maintained 11359F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11360F: drivers/gpio/gpio-hisi.c 11361 11362HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11363M: Zhiqi Song <songzhiqi1@huawei.com> 11364M: Longfang Liu <liulongfang@huawei.com> 11365L: linux-crypto@vger.kernel.org 11366S: Maintained 11367F: Documentation/ABI/testing/debugfs-hisi-hpre 11368F: drivers/crypto/hisilicon/hpre/hpre.h 11369F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11370F: drivers/crypto/hisilicon/hpre/hpre_main.c 11371 11372HISILICON HNS3 PMU DRIVER 11373M: Jijie Shao <shaojijie@huawei.com> 11374S: Supported 11375F: Documentation/admin-guide/perf/hns3-pmu.rst 11376F: drivers/perf/hisilicon/hns3_pmu.c 11377 11378HISILICON I2C CONTROLLER DRIVER 11379M: Devyn Liu <liudingyuan@h-partners.com> 11380L: linux-i2c@vger.kernel.org 11381S: Maintained 11382W: https://www.hisilicon.com 11383F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11384F: drivers/i2c/busses/i2c-hisi.c 11385 11386HISILICON KUNPENG SOC HCCS DRIVER 11387M: Huisong Li <lihuisong@huawei.com> 11388S: Maintained 11389F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11390F: drivers/soc/hisilicon/kunpeng_hccs.c 11391F: drivers/soc/hisilicon/kunpeng_hccs.h 11392 11393HISILICON SOC HHA DRIVER 11394M: Yushan Wang <wangyushan12@huawei.com> 11395S: Maintained 11396F: drivers/cache/hisi_soc_hha.c 11397 11398HISILICON LPC BUS DRIVER 11399M: Jay Fang <f.fangjian@huawei.com> 11400S: Maintained 11401W: http://www.hisilicon.com 11402F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11403F: drivers/bus/hisi_lpc.c 11404 11405HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11406M: Jian Shen <shenjian15@huawei.com> 11407M: Salil Mehta <salil.mehta@huawei.com> 11408M: Jijie Shao <shaojijie@huawei.com> 11409L: netdev@vger.kernel.org 11410S: Maintained 11411W: http://www.hisilicon.com 11412F: drivers/net/ethernet/hisilicon/hns3/ 11413 11414HISILICON NETWORK HIBMCGE DRIVER 11415M: Jijie Shao <shaojijie@huawei.com> 11416L: netdev@vger.kernel.org 11417S: Maintained 11418F: drivers/net/ethernet/hisilicon/hibmcge/ 11419 11420HISILICON NETWORK SUBSYSTEM DRIVER 11421M: Jian Shen <shenjian15@huawei.com> 11422M: Salil Mehta <salil.mehta@huawei.com> 11423L: netdev@vger.kernel.org 11424S: Maintained 11425W: http://www.hisilicon.com 11426F: Documentation/devicetree/bindings/net/hisilicon*.txt 11427F: drivers/net/ethernet/hisilicon/ 11428 11429HISILICON PMU DRIVER 11430M: Jonathan Cameron <jonathan.cameron@huawei.com> 11431S: Supported 11432W: http://www.hisilicon.com 11433F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11434F: Documentation/admin-guide/perf/hisi-pmu.rst 11435F: drivers/perf/hisilicon 11436F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11437 11438HISILICON PTT DRIVER 11439M: Yicong Yang <yangyicong@hisilicon.com> 11440M: Jonathan Cameron <jonathan.cameron@huawei.com> 11441L: linux-kernel@vger.kernel.org 11442S: Maintained 11443F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11444F: Documentation/trace/hisi-ptt.rst 11445F: drivers/hwtracing/ptt/ 11446F: tools/perf/arch/arm64/util/hisi-ptt.c 11447F: tools/perf/util/hisi-ptt* 11448F: tools/perf/util/hisi-ptt-decoder/* 11449 11450HISILICON QM DRIVER 11451M: Weili Qian <qianweili@huawei.com> 11452M: Zhou Wang <wangzhou1@hisilicon.com> 11453L: linux-crypto@vger.kernel.org 11454S: Maintained 11455F: drivers/crypto/hisilicon/Kconfig 11456F: drivers/crypto/hisilicon/Makefile 11457F: drivers/crypto/hisilicon/qm.c 11458F: drivers/crypto/hisilicon/sgl.c 11459F: include/linux/hisi_acc_qm.h 11460 11461HISILICON ROCE DRIVER 11462M: Chengchang Tang <tangchengchang@huawei.com> 11463M: Junxian Huang <huangjunxian6@hisilicon.com> 11464L: linux-rdma@vger.kernel.org 11465S: Maintained 11466F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11467F: drivers/infiniband/hw/hns/ 11468 11469HISILICON SAS Controller 11470M: Yihang Li <liyihang9@h-partners.com> 11471S: Supported 11472W: http://www.hisilicon.com 11473F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11474F: drivers/scsi/hisi_sas/ 11475 11476HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11477M: Longfang Liu <liulongfang@huawei.com> 11478L: linux-crypto@vger.kernel.org 11479S: Maintained 11480F: Documentation/ABI/testing/debugfs-hisi-sec 11481F: drivers/crypto/hisilicon/sec2/sec.h 11482F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11483F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11484F: drivers/crypto/hisilicon/sec2/sec_main.c 11485 11486HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11487M: Yang Shen <shenyang39@huawei.com> 11488L: linux-spi@vger.kernel.org 11489S: Maintained 11490W: http://www.hisilicon.com 11491F: drivers/spi/spi-hisi-kunpeng.c 11492 11493HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11494M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11495L: linux-kernel@vger.kernel.org 11496S: Maintained 11497F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11498F: drivers/spmi/hisi-spmi-controller.c 11499 11500HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11501M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11502L: linux-kernel@vger.kernel.org 11503S: Maintained 11504F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11505F: drivers/mfd/hi6421-spmi-pmic.c 11506 11507HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11508M: Weili Qian <qianweili@huawei.com> 11509S: Maintained 11510F: drivers/crypto/hisilicon/trng/trng.c 11511 11512HISILICON V3XX SPI NOR FLASH Controller Driver 11513M: Yang Shen <shenyang39@huawei.com> 11514S: Maintained 11515W: http://www.hisilicon.com 11516F: drivers/spi/spi-hisi-sfc-v3xx.c 11517 11518HISILICON ZIP Controller DRIVER 11519M: Yang Shen <shenyang39@huawei.com> 11520M: Zhou Wang <wangzhou1@hisilicon.com> 11521L: linux-crypto@vger.kernel.org 11522S: Maintained 11523F: Documentation/ABI/testing/debugfs-hisi-zip 11524F: drivers/crypto/hisilicon/zip/ 11525 11526HMM - Heterogeneous Memory Management 11527M: Jason Gunthorpe <jgg@nvidia.com> 11528M: Leon Romanovsky <leonro@nvidia.com> 11529L: linux-mm@kvack.org 11530S: Maintained 11531F: Documentation/mm/hmm.rst 11532F: include/linux/hmm* 11533F: lib/test_hmm* 11534F: mm/hmm* 11535F: tools/testing/selftests/mm/*hmm* 11536 11537HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11538M: Petre Rodan <petre.rodan@subdimension.ro> 11539L: linux-iio@vger.kernel.org 11540S: Maintained 11541F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11542F: drivers/iio/pressure/hsc030pa* 11543 11544HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11545M: Andreas Klinger <ak@it-klinger.de> 11546M: Petre Rodan <petre.rodan@subdimension.ro> 11547L: linux-iio@vger.kernel.org 11548S: Maintained 11549F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11550F: drivers/iio/pressure/mprls0025pa* 11551 11552HP BIOSCFG DRIVER 11553M: Jorge Lopez <jorge.lopez2@hp.com> 11554L: platform-driver-x86@vger.kernel.org 11555S: Maintained 11556F: drivers/platform/x86/hp/hp-bioscfg/ 11557 11558HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11559L: platform-driver-x86@vger.kernel.org 11560S: Orphan 11561F: drivers/platform/x86/hp/tc1100-wmi.c 11562 11563HP WMI HARDWARE MONITOR DRIVER 11564M: James Seo <james@equiv.tech> 11565L: linux-hwmon@vger.kernel.org 11566S: Maintained 11567F: Documentation/hwmon/hp-wmi-sensors.rst 11568F: drivers/hwmon/hp-wmi-sensors.c 11569 11570HPET: High Precision Event Timers driver 11571M: Clemens Ladisch <clemens@ladisch.de> 11572S: Maintained 11573F: Documentation/timers/hpet.rst 11574F: drivers/char/hpet.c 11575F: include/linux/hpet.h 11576F: include/uapi/linux/hpet.h 11577 11578HPET: x86 11579S: Orphan 11580F: arch/x86/include/asm/hpet.h 11581F: arch/x86/kernel/hpet.c 11582 11583HPFS FILESYSTEM 11584M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11585S: Maintained 11586W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11587F: fs/hpfs/ 11588 11589HS3001 Hardware Temperature and Humidity Sensor 11590M: Andre Werner <andre.werner@systec-electronic.com> 11591L: linux-hwmon@vger.kernel.org 11592S: Maintained 11593F: drivers/hwmon/hs3001.c 11594 11595HSI SUBSYSTEM 11596M: Sebastian Reichel <sre@kernel.org> 11597S: Maintained 11598T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11599F: Documentation/ABI/testing/sysfs-bus-hsi 11600F: Documentation/driver-api/hsi.rst 11601F: drivers/hsi/ 11602F: include/linux/hsi/ 11603F: include/uapi/linux/hsi/ 11604 11605HSO 3G MODEM DRIVER 11606L: linux-usb@vger.kernel.org 11607S: Orphan 11608F: drivers/net/usb/hso.c 11609 11610HSR NETWORK PROTOCOL 11611L: netdev@vger.kernel.org 11612S: Orphan 11613F: net/hsr/ 11614 11615HT16K33 LED CONTROLLER DRIVER 11616M: Robin van der Gracht <robin@protonic.nl> 11617S: Maintained 11618F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11619F: drivers/auxdisplay/ht16k33.c 11620 11621HTCPEN TOUCHSCREEN DRIVER 11622M: Pau Oliva Fora <pof@eslack.org> 11623L: linux-input@vger.kernel.org 11624S: Maintained 11625F: drivers/input/touchscreen/htcpen.c 11626 11627HTE SUBSYSTEM 11628M: Dipen Patel <dipenp@nvidia.com> 11629L: timestamp@lists.linux.dev 11630S: Maintained 11631Q: https://patchwork.kernel.org/project/timestamp/list/ 11632T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11633F: Documentation/devicetree/bindings/timestamp/ 11634F: Documentation/driver-api/hte/ 11635F: drivers/hte/ 11636F: include/linux/hte.h 11637 11638HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11639M: Lorenzo Bianconi <lorenzo@kernel.org> 11640L: linux-iio@vger.kernel.org 11641S: Maintained 11642W: http://www.st.com/ 11643F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11644F: drivers/iio/humidity/hts221* 11645 11646HTU31 Hardware Temperature and Humidity Sensor 11647M: Andrei Lalaev <andrey.lalaev@gmail.com> 11648L: linux-hwmon@vger.kernel.org 11649S: Maintained 11650F: drivers/hwmon/htu31.c 11651 11652HUAWEI ETHERNET DRIVER 11653M: Cai Huoqing <cai.huoqing@linux.dev> 11654L: netdev@vger.kernel.org 11655S: Maintained 11656F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11657F: drivers/net/ethernet/huawei/hinic/ 11658 11659HUAWEI 3RD GEN ETHERNET DRIVER 11660M: Fan Gong <gongfan1@huawei.com> 11661L: netdev@vger.kernel.org 11662S: Maintained 11663F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11664F: drivers/net/ethernet/huawei/hinic3/ 11665 11666HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11667M: Pengyu Luo <mitltlatltl@gmail.com> 11668S: Maintained 11669F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11670F: drivers/platform/arm64/huawei-gaokun-ec.c 11671F: drivers/power/supply/huawei-gaokun-battery.c 11672F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11673F: include/linux/platform_data/huawei-gaokun-ec.h 11674 11675HUGETLB SUBSYSTEM 11676M: Muchun Song <muchun.song@linux.dev> 11677M: Oscar Salvador <osalvador@suse.de> 11678R: David Hildenbrand <david@kernel.org> 11679L: linux-mm@kvack.org 11680S: Maintained 11681F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11682F: Documentation/admin-guide/mm/hugetlbpage.rst 11683F: Documentation/mm/hugetlbfs_reserv.rst 11684F: Documentation/mm/vmemmap_dedup.rst 11685F: fs/hugetlbfs/ 11686F: include/linux/hugetlb.h 11687F: include/trace/events/hugetlbfs.h 11688F: mm/hugetlb.c 11689F: mm/hugetlb_cgroup.c 11690F: mm/hugetlb_cma.c 11691F: mm/hugetlb_cma.h 11692F: mm/hugetlb_sysctl.c 11693F: mm/hugetlb_sysfs.c 11694F: mm/hugetlb_vmemmap.c 11695F: mm/hugetlb_vmemmap.h 11696F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11697 11698HVA ST MEDIA DRIVER 11699M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11700L: linux-media@vger.kernel.org 11701S: Supported 11702W: https://linuxtv.org 11703T: git git://linuxtv.org/media.git 11704F: drivers/media/platform/st/sti/hva 11705 11706HWPOISON MEMORY FAILURE HANDLING 11707M: Miaohe Lin <linmiaohe@huawei.com> 11708R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11709L: linux-mm@kvack.org 11710S: Maintained 11711F: include/linux/memory-failure.h 11712F: include/trace/events/memory-failure.h 11713F: mm/hwpoison-inject.c 11714F: mm/memory-failure.c 11715 11716HYCON HY46XX TOUCHSCREEN SUPPORT 11717M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11718L: linux-input@vger.kernel.org 11719S: Maintained 11720F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11721F: drivers/input/touchscreen/hycon-hy46xx.c 11722 11723HYGON PROCESSOR SUPPORT 11724M: Pu Wen <puwen@hygon.cn> 11725L: linux-kernel@vger.kernel.org 11726S: Maintained 11727F: arch/x86/kernel/cpu/hygon.c 11728 11729HYNIX HI556 SENSOR DRIVER 11730M: Sakari Ailus <sakari.ailus@linux.intel.com> 11731L: linux-media@vger.kernel.org 11732S: Maintained 11733T: git git://linuxtv.org/media.git 11734F: drivers/media/i2c/hi556.c 11735 11736HYNIX HI846 SENSOR DRIVER 11737M: Martin Kepplinger-Novakovic <martink@posteo.de> 11738L: linux-media@vger.kernel.org 11739S: Maintained 11740F: drivers/media/i2c/hi846.c 11741 11742HYNIX HI847 SENSOR DRIVER 11743M: Sakari Ailus <sakari.ailus@linux.intel.com> 11744L: linux-media@vger.kernel.org 11745S: Maintained 11746F: drivers/media/i2c/hi847.c 11747 11748Hyper-V/Azure CORE AND DRIVERS 11749M: "K. Y. Srinivasan" <kys@microsoft.com> 11750M: Haiyang Zhang <haiyangz@microsoft.com> 11751M: Wei Liu <wei.liu@kernel.org> 11752M: Dexuan Cui <decui@microsoft.com> 11753M: Long Li <longli@microsoft.com> 11754L: linux-hyperv@vger.kernel.org 11755S: Supported 11756T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11757F: Documentation/ABI/stable/sysfs-bus-vmbus 11758F: Documentation/ABI/testing/debugfs-hyperv 11759F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11760F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11761F: Documentation/virt/hyperv 11762F: arch/arm64/hyperv 11763F: arch/arm64/include/asm/mshyperv.h 11764F: arch/x86/hyperv 11765F: arch/x86/include/asm/mshyperv.h 11766F: arch/x86/include/asm/trace/hyperv.h 11767F: arch/x86/kernel/cpu/mshyperv.c 11768F: drivers/clocksource/hyperv_timer.c 11769F: drivers/hid/hid-hyperv.c 11770F: drivers/hv/ 11771F: drivers/infiniband/hw/mana/ 11772F: drivers/input/serio/hyperv-keyboard.c 11773F: drivers/iommu/hyperv-iommu.c 11774F: drivers/net/ethernet/microsoft/ 11775F: drivers/net/hyperv/ 11776F: drivers/pci/controller/pci-hyperv-intf.c 11777F: drivers/pci/controller/pci-hyperv.c 11778F: drivers/scsi/storvsc_drv.c 11779F: drivers/uio/uio_hv_generic.c 11780F: include/asm-generic/mshyperv.h 11781F: include/clocksource/hyperv_timer.h 11782F: include/hyperv/hvgdk.h 11783F: include/hyperv/hvgdk_ext.h 11784F: include/hyperv/hvgdk_mini.h 11785F: include/hyperv/hvhdk.h 11786F: include/hyperv/hvhdk_mini.h 11787F: include/linux/hyperv.h 11788F: include/net/mana 11789F: include/uapi/linux/hyperv.h 11790F: include/uapi/rdma/mana-abi.h 11791F: net/vmw_vsock/hyperv_transport.c 11792F: tools/hv/ 11793 11794HYPER-V FRAMEBUFFER DRIVER 11795M: "K. Y. Srinivasan" <kys@microsoft.com> 11796M: Haiyang Zhang <haiyangz@microsoft.com> 11797M: Wei Liu <wei.liu@kernel.org> 11798M: Dexuan Cui <decui@microsoft.com> 11799L: linux-hyperv@vger.kernel.org 11800S: Obsolete 11801T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11802F: drivers/video/fbdev/hyperv_fb.c 11803 11804HYPERBUS SUPPORT 11805M: Vignesh Raghavendra <vigneshr@ti.com> 11806R: Tudor Ambarus <tudor.ambarus@linaro.org> 11807L: linux-mtd@lists.infradead.org 11808S: Supported 11809Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11810C: irc://irc.oftc.net/mtd 11811T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11812F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11813F: drivers/mtd/hyperbus/ 11814F: include/linux/mtd/hyperbus.h 11815 11816HYPERVISOR VIRTUAL CONSOLE DRIVER 11817L: linuxppc-dev@lists.ozlabs.org 11818S: Odd Fixes 11819F: drivers/tty/hvc/ 11820 11821HUNG TASK DETECTOR 11822M: Andrew Morton <akpm@linux-foundation.org> 11823R: Lance Yang <lance.yang@linux.dev> 11824R: Masami Hiramatsu <mhiramat@kernel.org> 11825R: Petr Mladek <pmladek@suse.com> 11826L: linux-kernel@vger.kernel.org 11827S: Maintained 11828F: include/linux/hung_task.h 11829F: kernel/hung_task.c 11830 11831I2C ACPI SUPPORT 11832M: Mika Westerberg <westeri@kernel.org> 11833L: linux-i2c@vger.kernel.org 11834L: linux-acpi@vger.kernel.org 11835S: Maintained 11836F: drivers/i2c/i2c-core-acpi.c 11837 11838I2C ADDRESS TRANSLATOR (ATR) 11839M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11840R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11841L: linux-i2c@vger.kernel.org 11842S: Maintained 11843F: drivers/i2c/i2c-atr.c 11844F: include/linux/i2c-atr.h 11845 11846I2C CONTROLLER DRIVER FOR NVIDIA GPU 11847M: Ajay Gupta <ajayg@nvidia.com> 11848L: linux-i2c@vger.kernel.org 11849S: Maintained 11850F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11851F: drivers/i2c/busses/i2c-nvidia-gpu.c 11852 11853I2C MUXES 11854M: Peter Rosin <peda@axentia.se> 11855L: linux-i2c@vger.kernel.org 11856S: Maintained 11857F: Documentation/devicetree/bindings/i2c/i2c-arb* 11858F: Documentation/devicetree/bindings/i2c/i2c-gate* 11859F: Documentation/devicetree/bindings/i2c/i2c-mux* 11860F: Documentation/i2c/i2c-topology.rst 11861F: Documentation/i2c/muxes/ 11862F: drivers/i2c/i2c-mux.c 11863F: drivers/i2c/muxes/ 11864F: include/linux/i2c-mux.h 11865 11866I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11867M: Gregory CLEMENT <gregory.clement@bootlin.com> 11868L: linux-i2c@vger.kernel.org 11869S: Maintained 11870F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11871F: drivers/i2c/busses/i2c-mv64xxx.c 11872 11873I2C OF COMPONENT PROBER 11874M: Chen-Yu Tsai <wenst@chromium.org> 11875L: linux-i2c@vger.kernel.org 11876L: devicetree@vger.kernel.org 11877S: Maintained 11878F: drivers/i2c/i2c-core-of-prober.c 11879F: include/linux/i2c-of-prober.h 11880 11881I2C OVER PARALLEL PORT 11882M: Jean Delvare <jdelvare@suse.com> 11883L: linux-i2c@vger.kernel.org 11884S: Maintained 11885F: Documentation/i2c/busses/i2c-parport.rst 11886F: drivers/i2c/busses/i2c-parport.c 11887 11888I2C SUBSYSTEM 11889M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11890L: linux-i2c@vger.kernel.org 11891S: Maintained 11892W: https://i2c.wiki.kernel.org/ 11893Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11894T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11895F: Documentation/i2c/ 11896F: drivers/i2c/* 11897F: include/dt-bindings/i2c/i2c.h 11898F: include/linux/i2c-dev.h 11899F: include/linux/i2c-smbus.h 11900F: include/linux/i2c.h 11901F: include/uapi/linux/i2c-*.h 11902F: include/uapi/linux/i2c.h 11903 11904I2C SUBSYSTEM [RUST] 11905M: Igor Korotin <igor.korotin.linux@gmail.com> 11906R: Danilo Krummrich <dakr@kernel.org> 11907R: Daniel Almeida <daniel.almeida@collabora.com> 11908L: rust-for-linux@vger.kernel.org 11909S: Maintained 11910F: rust/kernel/i2c.rs 11911F: samples/rust/rust_driver_i2c.rs 11912F: samples/rust/rust_i2c_client.rs 11913 11914I2C SUBSYSTEM HOST DRIVERS 11915M: Andi Shyti <andi.shyti@kernel.org> 11916L: linux-i2c@vger.kernel.org 11917S: Maintained 11918W: https://i2c.wiki.kernel.org/ 11919Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11921F: Documentation/devicetree/bindings/i2c/ 11922F: drivers/i2c/algos/ 11923F: drivers/i2c/busses/ 11924F: include/dt-bindings/i2c/ 11925 11926I2C-TAOS-EVM DRIVER 11927M: Jean Delvare <jdelvare@suse.com> 11928L: linux-i2c@vger.kernel.org 11929S: Maintained 11930F: Documentation/i2c/busses/i2c-taos-evm.rst 11931F: drivers/i2c/busses/i2c-taos-evm.c 11932 11933I2C-TINY-USB DRIVER 11934M: Till Harbaum <till@harbaum.org> 11935L: linux-i2c@vger.kernel.org 11936S: Maintained 11937W: http://www.harbaum.org/till/i2c_tiny_usb 11938F: drivers/i2c/busses/i2c-tiny-usb.c 11939 11940I2C/SMBUS CONTROLLER DRIVERS FOR PC 11941M: Jean Delvare <jdelvare@suse.com> 11942L: linux-i2c@vger.kernel.org 11943S: Maintained 11944F: Documentation/i2c/busses/i2c-ali1535.rst 11945F: Documentation/i2c/busses/i2c-ali1563.rst 11946F: Documentation/i2c/busses/i2c-ali15x3.rst 11947F: Documentation/i2c/busses/i2c-amd756.rst 11948F: Documentation/i2c/busses/i2c-amd8111.rst 11949F: Documentation/i2c/busses/i2c-i801.rst 11950F: Documentation/i2c/busses/i2c-nforce2.rst 11951F: Documentation/i2c/busses/i2c-piix4.rst 11952F: Documentation/i2c/busses/i2c-sis5595.rst 11953F: Documentation/i2c/busses/i2c-sis630.rst 11954F: Documentation/i2c/busses/i2c-sis96x.rst 11955F: Documentation/i2c/busses/i2c-via.rst 11956F: Documentation/i2c/busses/i2c-viapro.rst 11957F: drivers/i2c/busses/i2c-ali1535.c 11958F: drivers/i2c/busses/i2c-ali1563.c 11959F: drivers/i2c/busses/i2c-ali15x3.c 11960F: drivers/i2c/busses/i2c-amd756.c 11961F: drivers/i2c/busses/i2c-amd8111.c 11962F: drivers/i2c/busses/i2c-i801.c 11963F: drivers/i2c/busses/i2c-isch.c 11964F: drivers/i2c/busses/i2c-nforce2.c 11965F: drivers/i2c/busses/i2c-piix4.* 11966F: drivers/i2c/busses/i2c-sis5595.c 11967F: drivers/i2c/busses/i2c-sis630.c 11968F: drivers/i2c/busses/i2c-sis96x.c 11969F: drivers/i2c/busses/i2c-via.c 11970F: drivers/i2c/busses/i2c-viapro.c 11971 11972I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11973M: Hans de Goede <hansg@kernel.org> 11974L: linux-i2c@vger.kernel.org 11975S: Maintained 11976F: drivers/i2c/busses/i2c-cht-wc.c 11977 11978I2C/SMBUS ISMT DRIVER 11979M: Neil Horman <nhorman@tuxdriver.com> 11980L: linux-i2c@vger.kernel.org 11981F: Documentation/i2c/busses/i2c-ismt.rst 11982F: drivers/i2c/busses/i2c-ismt.c 11983 11984I2C/SMBUS ZHAOXIN DRIVER 11985M: Hans Hu <hanshu@zhaoxin.com> 11986L: linux-i2c@vger.kernel.org 11987S: Maintained 11988W: https://www.zhaoxin.com 11989F: drivers/i2c/busses/i2c-viai2c-common.c 11990F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11991 11992I2C/SMBUS STUB DRIVER 11993M: Jean Delvare <jdelvare@suse.com> 11994L: linux-i2c@vger.kernel.org 11995S: Maintained 11996F: drivers/i2c/i2c-stub.c 11997 11998I3C DRIVER FOR ASPEED AST2600 11999M: Jeremy Kerr <jk@codeconstruct.com.au> 12000S: Maintained 12001F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12002F: drivers/i3c/master/ast2600-i3c-master.c 12003 12004I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12005M: Jorge Marques <jorge.marques@analog.com> 12006S: Maintained 12007F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12008F: drivers/i3c/master/adi-i3c-master.c 12009 12010I3C DRIVER FOR CADENCE I3C MASTER IP 12011M: Przemysław Gaj <pgaj@cadence.com> 12012S: Maintained 12013F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12014F: drivers/i3c/master/i3c-master-cdns.c 12015 12016I3C DRIVER FOR RENESAS 12017M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12018M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12019S: Supported 12020F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12021F: drivers/i3c/master/renesas-i3c.c 12022 12023I3C DRIVER FOR SYNOPSYS DESIGNWARE 12024S: Orphan 12025F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12026F: drivers/i3c/master/dw* 12027 12028I3C SUBSYSTEM 12029M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12030R: Frank Li <Frank.Li@nxp.com> 12031L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12032S: Maintained 12033Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12034C: irc://chat.freenode.net/linux-i3c 12035T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12036F: Documentation/ABI/testing/sysfs-bus-i3c 12037F: Documentation/devicetree/bindings/i3c/ 12038F: Documentation/driver-api/i3c 12039F: drivers/i3c/ 12040F: include/dt-bindings/i3c/ 12041F: include/linux/i3c/ 12042 12043IBM Operation Panel Input Driver 12044M: Eddie James <eajames@linux.ibm.com> 12045L: linux-input@vger.kernel.org 12046S: Maintained 12047F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12048F: drivers/input/misc/ibm-panel.c 12049 12050IBM Power 842 compression accelerator 12051M: Haren Myneni <haren@us.ibm.com> 12052S: Supported 12053F: crypto/842.c 12054F: drivers/crypto/nx/Kconfig 12055F: drivers/crypto/nx/Makefile 12056F: drivers/crypto/nx/nx-842* 12057F: include/linux/sw842.h 12058F: lib/842/ 12059 12060IBM Power in-Nest Crypto Acceleration 12061M: Breno Leitão <leitao@debian.org> 12062M: Nayna Jain <nayna@linux.ibm.com> 12063M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12064L: linux-crypto@vger.kernel.org 12065S: Supported 12066F: drivers/crypto/nx/Kconfig 12067F: drivers/crypto/nx/Makefile 12068F: drivers/crypto/nx/nx-aes* 12069F: drivers/crypto/nx/nx-sha* 12070F: drivers/crypto/nx/nx.* 12071F: drivers/crypto/nx/nx_csbcpb.h 12072F: drivers/crypto/nx/nx_debugfs.c 12073 12074IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12075M: Tyrel Datwyler <tyreld@linux.ibm.com> 12076L: linux-pci@vger.kernel.org 12077L: linuxppc-dev@lists.ozlabs.org 12078S: Supported 12079F: drivers/pci/hotplug/rpadlpar* 12080 12081IBM Power Linux RAID adapter 12082M: Brian King <brking@us.ibm.com> 12083S: Supported 12084F: drivers/scsi/ipr.* 12085 12086IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12087M: Tyrel Datwyler <tyreld@linux.ibm.com> 12088L: linux-pci@vger.kernel.org 12089L: linuxppc-dev@lists.ozlabs.org 12090S: Supported 12091F: drivers/pci/hotplug/rpaphp* 12092 12093IBM Power SRIOV Virtual NIC Device Driver 12094M: Haren Myneni <haren@linux.ibm.com> 12095M: Rick Lindsley <ricklind@linux.ibm.com> 12096R: Nick Child <nnac123@linux.ibm.com> 12097R: Thomas Falcon <tlfalcon@linux.ibm.com> 12098L: netdev@vger.kernel.org 12099S: Maintained 12100F: drivers/net/ethernet/ibm/ibmvnic.* 12101 12102IBM Power VFIO Support 12103M: Timothy Pearson <tpearson@raptorengineering.com> 12104S: Supported 12105F: drivers/vfio/vfio_iommu_spapr_tce.c 12106 12107IBM Power Virtual Ethernet Device Driver 12108M: Nick Child <nnac123@linux.ibm.com> 12109L: netdev@vger.kernel.org 12110S: Maintained 12111F: drivers/net/ethernet/ibm/ibmveth.* 12112 12113IBM Power Virtual FC Device Drivers 12114M: Tyrel Datwyler <tyreld@linux.ibm.com> 12115L: linux-scsi@vger.kernel.org 12116S: Supported 12117F: drivers/scsi/ibmvscsi/ibmvfc* 12118 12119IBM Power Virtual Management Channel Driver 12120M: Brad Warrum <bwarrum@linux.ibm.com> 12121M: Ritu Agarwal <rituagar@linux.ibm.com> 12122S: Supported 12123F: drivers/misc/ibmvmc.* 12124 12125IBM Power Virtual SCSI Device Drivers 12126M: Tyrel Datwyler <tyreld@linux.ibm.com> 12127L: linux-scsi@vger.kernel.org 12128S: Supported 12129F: drivers/scsi/ibmvscsi/ibmvscsi* 12130F: include/scsi/viosrp.h 12131 12132IBM Power Virtual SCSI Device Target Driver 12133M: Tyrel Datwyler <tyreld@linux.ibm.com> 12134L: linux-scsi@vger.kernel.org 12135L: target-devel@vger.kernel.org 12136S: Supported 12137F: drivers/scsi/ibmvscsi_tgt/ 12138 12139IBM Power VMX Cryptographic instructions 12140M: Breno Leitão <leitao@debian.org> 12141M: Nayna Jain <nayna@linux.ibm.com> 12142M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12143L: linux-crypto@vger.kernel.org 12144S: Supported 12145F: arch/powerpc/crypto/Kconfig 12146F: arch/powerpc/crypto/Makefile 12147F: arch/powerpc/crypto/aes.c 12148F: arch/powerpc/crypto/aes_cbc.c 12149F: arch/powerpc/crypto/aes_ctr.c 12150F: arch/powerpc/crypto/aes_xts.c 12151F: arch/powerpc/crypto/aesp8-ppc.* 12152F: arch/powerpc/crypto/ghash.c 12153F: arch/powerpc/crypto/ghashp8-ppc.pl 12154F: arch/powerpc/crypto/ppc-xlate.pl 12155F: arch/powerpc/crypto/vmx.c 12156 12157IBM ServeRAID RAID DRIVER 12158S: Orphan 12159F: drivers/scsi/ips.* 12160 12161ICH LPC AND GPIO DRIVER 12162M: Peter Tyser <ptyser@xes-inc.com> 12163S: Maintained 12164F: drivers/gpio/gpio-ich.c 12165F: drivers/mfd/lpc_ich.c 12166 12167ICY I2C DRIVER 12168M: Max Staudt <max@enpas.org> 12169L: linux-i2c@vger.kernel.org 12170S: Maintained 12171F: drivers/i2c/busses/i2c-icy.c 12172 12173IDEAPAD LAPTOP EXTRAS DRIVER 12174M: Ike Panhc <ikepanhc@gmail.com> 12175L: platform-driver-x86@vger.kernel.org 12176S: Maintained 12177W: http://launchpad.net/ideapad-laptop 12178F: drivers/platform/x86/lenovo/ideapad-laptop.c 12179 12180IDEAPAD LAPTOP SLIDEBAR DRIVER 12181M: Andrey Moiseev <o2g.org.ru@gmail.com> 12182L: linux-input@vger.kernel.org 12183S: Maintained 12184W: https://github.com/o2genum/ideapad-slidebar 12185F: drivers/input/misc/ideapad_slidebar.c 12186 12187IDT VersaClock 5 CLOCK DRIVER 12188M: Luca Ceresoli <luca@lucaceresoli.net> 12189S: Maintained 12190F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12191F: drivers/clk/clk-versaclock5.c 12192 12193IEEE 802.15.4 SUBSYSTEM 12194M: Alexander Aring <alex.aring@gmail.com> 12195M: Stefan Schmidt <stefan@datenfreihafen.org> 12196M: Miquel Raynal <miquel.raynal@bootlin.com> 12197L: linux-wpan@vger.kernel.org 12198S: Maintained 12199W: https://linux-wpan.org/ 12200Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12201T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12202T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12203F: Documentation/networking/ieee802154.rst 12204F: drivers/net/ieee802154/ 12205F: include/linux/ieee802154.h 12206F: include/linux/nl802154.h 12207F: include/net/af_ieee802154.h 12208F: include/net/cfg802154.h 12209F: include/net/ieee802154_netdev.h 12210F: include/net/mac802154.h 12211F: include/net/nl802154.h 12212F: net/ieee802154/ 12213F: net/mac802154/ 12214 12215Intel VIRTIO DATA PATH ACCELERATOR 12216M: Zhu Lingshan <lingshan.zhu@kernel.org> 12217L: virtualization@lists.linux.dev 12218S: Supported 12219F: drivers/vdpa/ifcvf/ 12220 12221IFE PROTOCOL 12222M: Yotam Gigi <yotam.gi@gmail.com> 12223M: Jamal Hadi Salim <jhs@mojatatu.com> 12224F: include/net/ife.h 12225F: include/uapi/linux/ife.h 12226F: net/ife 12227 12228IGORPLUG-USB IR RECEIVER 12229M: Sean Young <sean@mess.org> 12230L: linux-media@vger.kernel.org 12231S: Maintained 12232F: drivers/media/rc/igorplugusb.c 12233 12234IGUANAWORKS USB IR TRANSCEIVER 12235M: Sean Young <sean@mess.org> 12236L: linux-media@vger.kernel.org 12237S: Maintained 12238F: drivers/media/rc/iguanair.c 12239 12240IIO ADC HELPERS 12241M: Matti Vaittinen <mazziesaccount@gmail.com> 12242L: linux-iio@vger.kernel.org 12243S: Maintained 12244F: drivers/iio/adc/industrialio-adc.c 12245F: include/linux/iio/adc-helpers.h 12246 12247IIO BACKEND FRAMEWORK 12248M: Nuno Sa <nuno.sa@analog.com> 12249R: Olivier Moysan <olivier.moysan@foss.st.com> 12250L: linux-iio@vger.kernel.org 12251S: Maintained 12252F: Documentation/ABI/testing/debugfs-iio-backend 12253F: drivers/iio/industrialio-backend.c 12254F: include/linux/iio/backend.h 12255 12256IIO DIGITAL POTENTIOMETER DAC 12257M: Peter Rosin <peda@axentia.se> 12258L: linux-iio@vger.kernel.org 12259S: Maintained 12260F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12261F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12262F: drivers/iio/dac/dpot-dac.c 12263 12264IIO ENVELOPE DETECTOR 12265M: Peter Rosin <peda@axentia.se> 12266L: linux-iio@vger.kernel.org 12267S: Maintained 12268F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12269F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12270F: drivers/iio/adc/envelope-detector.c 12271 12272IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12273M: Matti Vaittinen <mazziesaccount@gmail.com> 12274L: linux-iio@vger.kernel.org 12275S: Maintained 12276F: drivers/iio/industrialio-gts-helper.c 12277F: include/linux/iio/iio-gts-helper.h 12278F: drivers/iio/test/iio-test-gts.c 12279 12280IIO MULTIPLEXER 12281M: Peter Rosin <peda@axentia.se> 12282L: linux-iio@vger.kernel.org 12283S: Maintained 12284F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12285F: drivers/iio/multiplexer/iio-mux.c 12286 12287IIO SCMI BASED DRIVER 12288M: Jyoti Bhayana <jbhayana@google.com> 12289L: linux-iio@vger.kernel.org 12290S: Maintained 12291F: drivers/iio/common/scmi_sensors/scmi_iio.c 12292 12293IIO SUBSYSTEM AND DRIVERS 12294M: Jonathan Cameron <jic23@kernel.org> 12295R: David Lechner <dlechner@baylibre.com> 12296R: Nuno Sá <nuno.sa@analog.com> 12297R: Andy Shevchenko <andy@kernel.org> 12298L: linux-iio@vger.kernel.org 12299S: Maintained 12300T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12301F: Documentation/ABI/testing/configfs-iio* 12302F: Documentation/ABI/testing/sysfs-bus-iio* 12303F: Documentation/devicetree/bindings/iio/ 12304F: Documentation/iio/ 12305F: drivers/iio/ 12306F: drivers/staging/iio/ 12307F: include/dt-bindings/iio/ 12308F: include/linux/iio/ 12309F: tools/iio/ 12310 12311IIO UNIT CONVERTER 12312M: Peter Rosin <peda@axentia.se> 12313L: linux-iio@vger.kernel.org 12314S: Maintained 12315F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12316F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12317F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12318F: drivers/iio/afe/iio-rescale.c 12319 12320IKANOS/ADI EAGLE ADSL USB DRIVER 12321M: Matthieu Castet <castet.matthieu@free.fr> 12322M: Stanislaw Gruszka <stf_xl@wp.pl> 12323S: Maintained 12324F: drivers/usb/atm/ueagle-atm.c 12325 12326IMAGIS TOUCHSCREEN DRIVER 12327M: Markuss Broks <markuss.broks@gmail.com> 12328S: Maintained 12329F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12330F: drivers/input/touchscreen/imagis.c 12331 12332IMGTEC ASCII LCD DRIVER 12333M: Paul Burton <paulburton@kernel.org> 12334S: Maintained 12335F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12336F: drivers/auxdisplay/img-ascii-lcd.c 12337 12338IMGTEC JPEG ENCODER DRIVER 12339M: Devarsh Thakkar <devarsht@ti.com> 12340L: linux-media@vger.kernel.org 12341S: Supported 12342F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12343F: drivers/media/platform/imagination/e5010* 12344 12345IMGTEC IR DECODER DRIVER 12346S: Orphan 12347F: drivers/media/rc/img-ir/ 12348 12349IMGTEC POWERVR DRM DRIVER 12350M: Frank Binns <frank.binns@imgtec.com> 12351M: Matt Coster <matt.coster@imgtec.com> 12352S: Supported 12353T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12354F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12355F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12356F: Documentation/gpu/imagination/ 12357F: drivers/gpu/drm/ci/xfails/powervr* 12358F: drivers/gpu/drm/imagination/ 12359F: include/uapi/drm/pvr_drm.h 12360 12361IMON SOUNDGRAPH USB IR RECEIVER 12362M: Sean Young <sean@mess.org> 12363L: linux-media@vger.kernel.org 12364S: Maintained 12365F: drivers/media/rc/imon.c 12366F: drivers/media/rc/imon_raw.c 12367 12368IMS TWINTURBO FRAMEBUFFER DRIVER 12369L: linux-fbdev@vger.kernel.org 12370S: Orphan 12371F: drivers/video/fbdev/imsttfb.c 12372 12373INA233 HARDWARE MONITOR DRIVERS 12374M: Leo Yang <leo.yang.sy0@gmail.com> 12375L: linux-hwmon@vger.kernel.org 12376S: Maintained 12377F: Documentation/hwmon/ina233.rst 12378F: drivers/hwmon/pmbus/ina233.c 12379 12380INDEX OF FURTHER KERNEL DOCUMENTATION 12381M: Carlos Bilbao <carlos.bilbao@kernel.org> 12382S: Maintained 12383F: Documentation/process/kernel-docs.rst 12384 12385INDUSTRY PACK SUBSYSTEM (IPACK) 12386M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12387M: Jens Taprogge <jens.taprogge@taprogge.org> 12388M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12389L: industrypack-devel@lists.sourceforge.net 12390S: Maintained 12391W: http://industrypack.sourceforge.net 12392F: drivers/ipack/ 12393F: include/linux/ipack.h 12394 12395INFINEON DPS310 Driver 12396M: Eddie James <eajames@linux.ibm.com> 12397L: linux-iio@vger.kernel.org 12398S: Maintained 12399F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12400F: drivers/iio/pressure/dps310.c 12401 12402INFINEON PEB2466 ASoC CODEC 12403M: Herve Codina <herve.codina@bootlin.com> 12404L: linux-sound@vger.kernel.org 12405S: Maintained 12406F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12407F: sound/soc/codecs/peb2466.c 12408 12409INFINEON TLV493D Driver 12410M: Dixit Parmar <dixitparmar19@gmail.com> 12411L: linux-iio@vger.kernel.org 12412S: Maintained 12413W: https://www.infineon.com/part/TLV493D-A1B6 12414F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12415F: drivers/iio/magnetometer/tlv493d.c 12416 12417INFINIBAND SUBSYSTEM 12418M: Jason Gunthorpe <jgg@nvidia.com> 12419M: Leon Romanovsky <leonro@nvidia.com> 12420L: linux-rdma@vger.kernel.org 12421S: Supported 12422W: https://github.com/linux-rdma/rdma-core 12423Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12424T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12425F: Documentation/devicetree/bindings/infiniband/ 12426F: Documentation/infiniband/ 12427F: drivers/infiniband/ 12428F: include/rdma/ 12429F: include/trace/events/ib_mad.h 12430F: include/trace/events/ib_umad.h 12431F: include/trace/misc/rdma.h 12432F: include/uapi/linux/if_infiniband.h 12433F: include/uapi/rdma/ 12434F: samples/bpf/ibumad_kern.c 12435F: samples/bpf/ibumad_user.c 12436 12437INGENIC JZ4780 NAND DRIVER 12438M: Harvey Hunt <harveyhuntnexus@gmail.com> 12439L: linux-mtd@lists.infradead.org 12440L: linux-mips@vger.kernel.org 12441S: Maintained 12442F: drivers/mtd/nand/raw/ingenic/ 12443 12444INGENIC JZ47xx SoCs 12445M: Paul Cercueil <paul@crapouillou.net> 12446L: linux-mips@vger.kernel.org 12447S: Maintained 12448F: arch/mips/boot/dts/ingenic/ 12449F: arch/mips/generic/board-ingenic.c 12450F: arch/mips/include/asm/mach-ingenic/ 12451F: arch/mips/ingenic/Kconfig 12452F: drivers/clk/ingenic/ 12453F: drivers/dma/dma-jz4780.c 12454F: drivers/gpu/drm/ingenic/ 12455F: drivers/i2c/busses/i2c-jz4780.c 12456F: drivers/iio/adc/ingenic-adc.c 12457F: drivers/irqchip/irq-ingenic.c 12458F: drivers/memory/jz4780-nemc.c 12459F: drivers/mmc/host/jz4740_mmc.c 12460F: drivers/mtd/nand/raw/ingenic/ 12461F: drivers/pinctrl/pinctrl-ingenic.c 12462F: drivers/power/supply/ingenic-battery.c 12463F: drivers/pwm/pwm-jz4740.c 12464F: drivers/remoteproc/ingenic_rproc.c 12465F: drivers/rtc/rtc-jz4740.c 12466F: drivers/tty/serial/8250/8250_ingenic.c 12467F: drivers/usb/musb/jz4740.c 12468F: drivers/watchdog/jz4740_wdt.c 12469F: include/dt-bindings/iio/adc/ingenic,adc.h 12470F: include/linux/mfd/ingenic-tcu.h 12471F: sound/soc/codecs/jz47* 12472F: sound/soc/jz4740/ 12473 12474INJOINIC IP5xxx POWER BANK IC DRIVER 12475M: Samuel Holland <samuel@sholland.org> 12476S: Maintained 12477F: drivers/power/supply/ip5xxx_power.c 12478 12479INOTIFY 12480M: Jan Kara <jack@suse.cz> 12481R: Amir Goldstein <amir73il@gmail.com> 12482L: linux-fsdevel@vger.kernel.org 12483S: Maintained 12484F: Documentation/filesystems/inotify.rst 12485F: fs/notify/inotify/ 12486F: include/linux/inotify.h 12487F: include/uapi/linux/inotify.h 12488 12489INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12490M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12491L: linux-input@vger.kernel.org 12492S: Maintained 12493Q: http://patchwork.kernel.org/project/linux-input/list/ 12494T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12495F: Documentation/devicetree/bindings/input/ 12496F: Documentation/devicetree/bindings/serio/ 12497F: Documentation/input/ 12498F: drivers/input/ 12499F: include/dt-bindings/input/ 12500F: include/linux/gameport.h 12501F: include/linux/i8042.h 12502F: include/linux/input.h 12503F: include/linux/input/ 12504F: include/linux/libps2.h 12505F: include/linux/serio.h 12506F: include/uapi/linux/gameport.h 12507F: include/uapi/linux/input-event-codes.h 12508F: include/uapi/linux/input.h 12509F: include/uapi/linux/serio.h 12510F: include/uapi/linux/uinput.h 12511 12512INPUT MULTITOUCH (MT) PROTOCOL 12513M: Henrik Rydberg <rydberg@bitmath.org> 12514L: linux-input@vger.kernel.org 12515S: Odd fixes 12516F: Documentation/input/multi-touch-protocol.rst 12517F: drivers/input/input-mt.c 12518K: \b(ABS|SYN)_MT_ 12519 12520INSIDE SECURE CRYPTO DRIVER 12521M: Antoine Tenart <atenart@kernel.org> 12522L: linux-crypto@vger.kernel.org 12523S: Maintained 12524F: drivers/crypto/inside-secure/ 12525 12526INSIDE SECURE EIP93 CRYPTO DRIVER 12527M: Christian Marangi <ansuelsmth@gmail.com> 12528L: linux-crypto@vger.kernel.org 12529S: Maintained 12530F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12531F: drivers/crypto/inside-secure/eip93/ 12532 12533INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12534M: Mimi Zohar <zohar@linux.ibm.com> 12535M: Roberto Sassu <roberto.sassu@huawei.com> 12536M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12537R: Eric Snowberg <eric.snowberg@oracle.com> 12538L: linux-integrity@vger.kernel.org 12539S: Supported 12540T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12541F: security/integrity/ 12542F: security/integrity/ima/ 12543 12544INTEGRITY POLICY ENFORCEMENT (IPE) 12545M: Fan Wu <wufan@kernel.org> 12546L: linux-security-module@vger.kernel.org 12547S: Supported 12548T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12549F: Documentation/admin-guide/LSM/ipe.rst 12550F: Documentation/security/ipe.rst 12551F: scripts/ipe/ 12552F: security/ipe/ 12553 12554INTEL 810/815 FRAMEBUFFER DRIVER 12555M: Antonino Daplas <adaplas@gmail.com> 12556L: linux-fbdev@vger.kernel.org 12557S: Maintained 12558F: drivers/video/fbdev/i810/ 12559 12560INTEL 8254 COUNTER DRIVER 12561M: William Breathitt Gray <wbg@kernel.org> 12562L: linux-iio@vger.kernel.org 12563S: Maintained 12564F: drivers/counter/i8254.c 12565F: include/linux/i8254.h 12566 12567INTEL 8255 GPIO DRIVER 12568M: William Breathitt Gray <wbg@kernel.org> 12569L: linux-gpio@vger.kernel.org 12570S: Maintained 12571F: drivers/gpio/gpio-i8255.c 12572F: drivers/gpio/gpio-i8255.h 12573 12574INTEL ASoC DRIVERS 12575M: Cezary Rojewski <cezary.rojewski@intel.com> 12576M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12577M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12578M: Bard Liao <yung-chuan.liao@linux.intel.com> 12579M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12580M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12581R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12582L: linux-sound@vger.kernel.org 12583S: Supported 12584F: sound/soc/intel/ 12585 12586INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12587M: Hans de Goede <hansg@kernel.org> 12588L: platform-driver-x86@vger.kernel.org 12589S: Maintained 12590F: drivers/platform/x86/intel/atomisp2/pm.c 12591 12592INTEL ATOMISP2 LED DRIVER 12593M: Hans de Goede <hansg@kernel.org> 12594L: platform-driver-x86@vger.kernel.org 12595S: Maintained 12596F: drivers/platform/x86/intel/atomisp2/led.c 12597 12598INTEL BIOS SAR INT1092 DRIVER 12599M: Shravan Sudhakar <s.shravan@intel.com> 12600L: platform-driver-x86@vger.kernel.org 12601S: Maintained 12602F: drivers/platform/x86/intel/int1092/ 12603 12604INTEL BROXTON PMC DRIVER 12605M: Mika Westerberg <mika.westerberg@linux.intel.com> 12606M: Zha Qipeng <qipeng.zha@intel.com> 12607S: Maintained 12608F: drivers/mfd/intel_pmc_bxt.c 12609F: include/linux/mfd/intel_pmc_bxt.h 12610 12611INTEL C600 SERIES SAS CONTROLLER DRIVER 12612L: linux-scsi@vger.kernel.org 12613S: Orphan 12614T: git git://git.code.sf.net/p/intel-sas/isci 12615F: drivers/scsi/isci/ 12616 12617INTEL CPU family model numbers 12618M: Tony Luck <tony.luck@intel.com> 12619M: x86@kernel.org 12620L: linux-kernel@vger.kernel.org 12621S: Supported 12622F: arch/x86/include/asm/intel-family.h 12623 12624INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12625M: Alexander Usyskin <alexander.usyskin@intel.com> 12626L: linux-mtd@lists.infradead.org 12627S: Supported 12628F: drivers/mtd/devices/mtd_intel_dg.c 12629F: include/linux/intel_dg_nvm_aux.h 12630 12631INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12632M: Jani Nikula <jani.nikula@linux.intel.com> 12633M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12634L: intel-gfx@lists.freedesktop.org 12635L: intel-xe@lists.freedesktop.org 12636S: Supported 12637F: drivers/gpu/drm/i915/display/ 12638F: drivers/gpu/drm/xe/display/ 12639F: drivers/gpu/drm/xe/compat-i915-headers 12640F: include/drm/intel/ 12641 12642INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12643M: Jani Nikula <jani.nikula@linux.intel.com> 12644M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12645M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12646M: Tvrtko Ursulin <tursulin@ursulin.net> 12647L: intel-gfx@lists.freedesktop.org 12648S: Supported 12649W: https://drm.pages.freedesktop.org/intel-docs/ 12650Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12651B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12652C: irc://irc.oftc.net/intel-gfx 12653T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12654F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12655F: Documentation/gpu/i915.rst 12656F: drivers/gpu/drm/ci/xfails/i915* 12657F: drivers/gpu/drm/i915/ 12658F: include/drm/intel/ 12659F: include/uapi/drm/i915_drm.h 12660 12661INTEL DRM XE DRIVER (Lunar Lake and newer) 12662M: Lucas De Marchi <lucas.demarchi@intel.com> 12663M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12664M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12665L: intel-xe@lists.freedesktop.org 12666S: Supported 12667W: https://drm.pages.freedesktop.org/intel-docs/ 12668Q: http://patchwork.freedesktop.org/project/intel-xe/ 12669B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12670C: irc://irc.oftc.net/xe 12671T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12672F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12673F: Documentation/gpu/xe/ 12674F: drivers/gpu/drm/xe/ 12675F: include/drm/intel/ 12676F: include/uapi/drm/xe_drm.h 12677 12678INTEL ELKHART LAKE PSE I/O DRIVER 12679M: Raag Jadav <raag.jadav@intel.com> 12680L: platform-driver-x86@vger.kernel.org 12681S: Supported 12682F: drivers/platform/x86/intel/ehl_pse_io.c 12683F: include/linux/ehl_pse_io_aux.h 12684 12685INTEL ETHERNET DRIVERS 12686M: Tony Nguyen <anthony.l.nguyen@intel.com> 12687M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12688L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12689S: Maintained 12690W: https://www.intel.com/content/www/us/en/support.html 12691Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12692T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12694F: Documentation/networking/device_drivers/ethernet/intel/ 12695F: drivers/net/ethernet/intel/ 12696F: drivers/net/ethernet/intel/*/ 12697F: include/linux/avf/virtchnl.h 12698F: include/linux/net/intel/*/ 12699 12700INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12701M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12702M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12703L: linux-rdma@vger.kernel.org 12704S: Supported 12705F: drivers/infiniband/hw/irdma/ 12706F: include/uapi/rdma/irdma-abi.h 12707 12708INTEL GPIO DRIVERS 12709M: Andy Shevchenko <andy@kernel.org> 12710L: linux-gpio@vger.kernel.org 12711S: Supported 12712T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12713F: drivers/gpio/gpio-elkhartlake.c 12714F: drivers/gpio/gpio-graniterapids.c 12715F: drivers/gpio/gpio-ich.c 12716F: drivers/gpio/gpio-merrifield.c 12717F: drivers/gpio/gpio-ml-ioh.c 12718F: drivers/gpio/gpio-pch.c 12719F: drivers/gpio/gpio-sch.c 12720F: drivers/gpio/gpio-sodaville.c 12721F: drivers/gpio/gpio-tangier.c 12722F: drivers/gpio/gpio-tangier.h 12723 12724INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12725R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12726R: Zhi Wang <zhi.wang.linux@gmail.com> 12727S: Odd Fixes 12728W: https://github.com/intel/gvt-linux/wiki 12729F: drivers/gpu/drm/i915/gvt/ 12730 12731INTEL HID EVENT DRIVER 12732M: Alex Hung <alexhung@gmail.com> 12733L: platform-driver-x86@vger.kernel.org 12734S: Maintained 12735F: drivers/platform/x86/intel/hid.c 12736 12737INTEL I/OAT DMA DRIVER 12738M: Dave Jiang <dave.jiang@intel.com> 12739R: Dan Williams <dan.j.williams@intel.com> 12740L: dmaengine@vger.kernel.org 12741S: Supported 12742Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12743F: drivers/dma/ioat* 12744 12745INTEL IAA CRYPTO DRIVER 12746M: Kristen Accardi <kristen.c.accardi@intel.com> 12747M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12748M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12749L: linux-crypto@vger.kernel.org 12750S: Supported 12751F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12752F: drivers/crypto/intel/iaa/* 12753 12754INTEL IDLE DRIVER 12755M: Rafael J. Wysocki <rafael@kernel.org> 12756M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12757M: Artem Bityutskiy <dedekind1@gmail.com> 12758R: Len Brown <lenb@kernel.org> 12759L: linux-pm@vger.kernel.org 12760S: Supported 12761B: https://bugzilla.kernel.org 12762T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12763F: drivers/idle/intel_idle.c 12764 12765INTEL IDXD DRIVER 12766M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12767R: Dave Jiang <dave.jiang@intel.com> 12768L: dmaengine@vger.kernel.org 12769S: Supported 12770F: drivers/dma/idxd/* 12771F: include/uapi/linux/idxd.h 12772 12773INTEL IN FIELD SCAN (IFS) DEVICE 12774M: Tony Luck <tony.luck@intel.com> 12775R: Ashok Raj <ashok.raj.linux@gmail.com> 12776S: Maintained 12777F: drivers/platform/x86/intel/ifs 12778F: include/trace/events/intel_ifs.h 12779F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12780 12781INTEL INTEGRATED SENSOR HUB DRIVER 12782M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12783M: Jiri Kosina <jikos@kernel.org> 12784L: linux-input@vger.kernel.org 12785S: Maintained 12786F: drivers/hid/intel-ish-hid/ 12787 12788INTEL IOMMU (VT-d) 12789M: David Woodhouse <dwmw2@infradead.org> 12790M: Lu Baolu <baolu.lu@linux.intel.com> 12791L: iommu@lists.linux.dev 12792S: Supported 12793T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12794F: drivers/iommu/intel/ 12795 12796INTEL IPU3 CSI-2 CIO2 DRIVER 12797M: Yong Zhi <yong.zhi@intel.com> 12798M: Sakari Ailus <sakari.ailus@linux.intel.com> 12799M: Bingbu Cao <bingbu.cao@intel.com> 12800M: Dan Scally <dan.scally@ideasonboard.com> 12801R: Tianshu Qiu <tian.shu.qiu@intel.com> 12802L: linux-media@vger.kernel.org 12803S: Maintained 12804T: git git://linuxtv.org/media.git 12805F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12806F: drivers/media/pci/intel/ipu3/ 12807 12808INTEL IPU3 CSI-2 IMGU DRIVER 12809M: Sakari Ailus <sakari.ailus@linux.intel.com> 12810R: Bingbu Cao <bingbu.cao@intel.com> 12811R: Tianshu Qiu <tian.shu.qiu@intel.com> 12812L: linux-media@vger.kernel.org 12813S: Maintained 12814F: Documentation/admin-guide/media/ipu3.rst 12815F: Documentation/admin-guide/media/ipu3_rcb.svg 12816F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12817F: drivers/staging/media/ipu3/ 12818 12819INTEL IPU6 INPUT SYSTEM DRIVER 12820M: Sakari Ailus <sakari.ailus@linux.intel.com> 12821M: Bingbu Cao <bingbu.cao@intel.com> 12822R: Tianshu Qiu <tian.shu.qiu@intel.com> 12823L: linux-media@vger.kernel.org 12824S: Maintained 12825T: git git://linuxtv.org/media.git 12826F: Documentation/admin-guide/media/ipu6-isys.rst 12827F: drivers/media/pci/intel/ipu6/ 12828 12829INTEL IPU7 INPUT SYSTEM DRIVER 12830M: Sakari Ailus <sakari.ailus@linux.intel.com> 12831R: Bingbu Cao <bingbu.cao@intel.com> 12832L: linux-media@vger.kernel.org 12833S: Maintained 12834T: git git://linuxtv.org/media.git 12835F: drivers/staging/media/ipu7/ 12836 12837INTEL ISHTP ECLITE DRIVER 12838M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12839L: platform-driver-x86@vger.kernel.org 12840S: Supported 12841F: drivers/platform/x86/intel/ishtp_eclite.c 12842 12843INTEL IXP4XX CRYPTO SUPPORT 12844M: Corentin Labbe <clabbe@baylibre.com> 12845L: linux-crypto@vger.kernel.org 12846S: Maintained 12847F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12848 12849INTEL KEEM BAY DRM DRIVER 12850M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12851M: Edmund Dea <edmund.j.dea@intel.com> 12852S: Maintained 12853F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12854F: drivers/gpu/drm/kmb/ 12855 12856INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12857M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12858S: Maintained 12859F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12860F: drivers/crypto/intel/keembay/Kconfig 12861F: drivers/crypto/intel/keembay/Makefile 12862F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12863F: drivers/crypto/intel/keembay/ocs-aes.c 12864F: drivers/crypto/intel/keembay/ocs-aes.h 12865 12866INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12867M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12868M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12869M: Mark Gross <mgross@linux.intel.com> 12870S: Maintained 12871F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12872F: drivers/crypto/intel/keembay/Kconfig 12873F: drivers/crypto/intel/keembay/Makefile 12874F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12875 12876INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12877M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12878M: Declan Murphy <declan.murphy@intel.com> 12879S: Maintained 12880F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12881F: drivers/crypto/intel/keembay/Kconfig 12882F: drivers/crypto/intel/keembay/Makefile 12883F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12884F: drivers/crypto/intel/keembay/ocs-hcu.c 12885F: drivers/crypto/intel/keembay/ocs-hcu.h 12886 12887INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12888M: Lixu Zhang <lixu.zhang@intel.com> 12889M: Sakari Ailus <sakari.ailus@linux.intel.com> 12890S: Maintained 12891F: drivers/gpio/gpio-ljca.c 12892F: drivers/i2c/busses/i2c-ljca.c 12893F: drivers/spi/spi-ljca.c 12894F: drivers/usb/misc/usb-ljca.c 12895F: include/linux/usb/ljca.h 12896 12897INTEL MANAGEMENT ENGINE (mei) 12898M: Alexander Usyskin <alexander.usyskin@intel.com> 12899L: linux-kernel@vger.kernel.org 12900S: Supported 12901F: Documentation/driver-api/mei/* 12902F: drivers/misc/mei/ 12903F: drivers/watchdog/mei_wdt.c 12904F: include/linux/mei_aux.h 12905F: include/linux/mei_cl_bus.h 12906F: include/uapi/linux/mei.h 12907F: include/uapi/linux/mei_uuid.h 12908F: include/uapi/linux/uuid.h 12909F: samples/mei/* 12910 12911INTEL MAX 10 BMC MFD DRIVER 12912M: Xu Yilun <yilun.xu@intel.com> 12913R: Tom Rix <trix@redhat.com> 12914S: Maintained 12915F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12916F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12917F: drivers/hwmon/intel-m10-bmc-hwmon.c 12918F: drivers/mfd/intel-m10-bmc* 12919F: include/linux/mfd/intel-m10-bmc.h 12920 12921INTEL MAX10 BMC SECURE UPDATES 12922M: Xu Yilun <yilun.xu@intel.com> 12923L: linux-fpga@vger.kernel.org 12924S: Maintained 12925F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12926F: drivers/fpga/intel-m10-bmc-sec-update.c 12927 12928INTEL MID (Mobile Internet Device) PLATFORM 12929M: Andy Shevchenko <andy@kernel.org> 12930L: linux-kernel@vger.kernel.org 12931S: Supported 12932F: arch/x86/include/asm/intel-mid.h 12933F: arch/x86/pci/intel_mid.c 12934F: arch/x86/platform/intel-mid/ 12935F: drivers/dma/hsu/ 12936F: drivers/extcon/extcon-intel-mrfld.c 12937F: drivers/gpio/gpio-merrifield.c 12938F: drivers/gpio/gpio-tangier.* 12939F: drivers/iio/adc/intel_mrfld_adc.c 12940F: drivers/mfd/intel_soc_pmic_mrfld.c 12941F: drivers/pinctrl/intel/pinctrl-merrifield.c 12942F: drivers/pinctrl/intel/pinctrl-moorefield.c 12943F: drivers/pinctrl/intel/pinctrl-tangier.* 12944F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12945F: drivers/platform/x86/intel_scu_* 12946F: drivers/staging/media/atomisp/ 12947F: drivers/tty/serial/8250/8250_mid.c 12948F: drivers/watchdog/intel-mid_wdt.c 12949F: include/linux/mfd/intel_soc_pmic_mrfld.h 12950F: include/linux/platform_data/x86/intel-mid_wdt.h 12951F: include/linux/platform_data/x86/intel_scu_ipc.h 12952 12953INTEL P-Unit IPC DRIVER 12954M: Zha Qipeng <qipeng.zha@intel.com> 12955L: platform-driver-x86@vger.kernel.org 12956S: Maintained 12957F: arch/x86/include/asm/intel_punit_ipc.h 12958F: drivers/platform/x86/intel/punit_ipc.c 12959 12960INTEL PMC CORE DRIVER 12961M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12962M: David E Box <david.e.box@intel.com> 12963L: platform-driver-x86@vger.kernel.org 12964S: Maintained 12965F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12966F: drivers/platform/x86/intel/pmc/ 12967F: include/linux/platform_data/x86/intel_pmc_ipc.h 12968 12969INTEL PMIC GPIO DRIVERS 12970M: Andy Shevchenko <andy@kernel.org> 12971S: Supported 12972T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12973F: drivers/gpio/gpio-*cove.c 12974 12975INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12976M: Andy Shevchenko <andy@kernel.org> 12977S: Supported 12978F: drivers/mfd/intel_soc_pmic* 12979F: include/linux/mfd/intel_soc_pmic* 12980 12981INTEL PMT DRIVERS 12982M: David E. Box <david.e.box@linux.intel.com> 12983S: Supported 12984F: Documentation/ABI/testing/sysfs-class-intel_pmt 12985F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12986F: drivers/platform/x86/intel/pmt/ 12987 12988INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12989M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12990L: linux-wireless@vger.kernel.org 12991S: Maintained 12992F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12993F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12994F: drivers/net/wireless/intel/ipw2x00/ 12995 12996INTEL PSTATE DRIVER 12997M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12998M: Len Brown <lenb@kernel.org> 12999L: linux-pm@vger.kernel.org 13000S: Supported 13001F: drivers/cpufreq/intel_pstate.c 13002 13003INTEL PTP DFL ToD DRIVER 13004L: linux-fpga@vger.kernel.org 13005L: netdev@vger.kernel.org 13006S: Orphan 13007F: drivers/ptp/ptp_dfl_tod.c 13008 13009INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13010M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 13011L: linux-iio@vger.kernel.org 13012F: drivers/counter/intel-qep.c 13013 13014INTEL SCU DRIVERS 13015M: Mika Westerberg <mika.westerberg@linux.intel.com> 13016S: Maintained 13017F: drivers/platform/x86/intel_scu_* 13018F: include/linux/platform_data/x86/intel_scu_ipc.h 13019 13020INTEL SDSI DRIVER 13021M: David E. Box <david.e.box@linux.intel.com> 13022S: Supported 13023F: drivers/platform/x86/intel/sdsi.c 13024F: tools/arch/x86/intel_sdsi/ 13025F: tools/testing/selftests/drivers/sdsi/ 13026 13027INTEL SGX 13028M: Jarkko Sakkinen <jarkko@kernel.org> 13029R: Dave Hansen <dave.hansen@linux.intel.com> 13030L: linux-sgx@vger.kernel.org 13031S: Supported 13032Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13034F: Documentation/arch/x86/sgx.rst 13035F: arch/x86/entry/vdso/vdso64/vsgx.S 13036F: arch/x86/include/asm/sgx.h 13037F: arch/x86/include/uapi/asm/sgx.h 13038F: arch/x86/kernel/cpu/sgx/* 13039F: tools/testing/selftests/sgx/* 13040K: \bSGX_ 13041 13042INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13043M: Daniel Scally <dan.scally@ideasonboard.com> 13044M: Sakari Ailus <sakari.ailus@linux.intel.com> 13045S: Maintained 13046F: drivers/platform/x86/intel/int3472/ 13047F: include/linux/platform_data/x86/int3472.h 13048 13049INTEL SPEED SELECT TECHNOLOGY 13050M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13051L: platform-driver-x86@vger.kernel.org 13052S: Maintained 13053F: drivers/platform/x86/intel/speed_select_if/ 13054F: include/uapi/linux/isst_if.h 13055F: tools/power/x86/intel-speed-select/ 13056 13057INTEL STRATIX10 FIRMWARE DRIVERS 13058M: Dinh Nguyen <dinguyen@kernel.org> 13059L: linux-kernel@vger.kernel.org 13060S: Maintained 13061T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13062F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13063F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13064F: drivers/firmware/stratix10-rsu.c 13065F: drivers/firmware/stratix10-svc.c 13066F: include/linux/firmware/intel/stratix10-smc.h 13067F: include/linux/firmware/intel/stratix10-svc-client.h 13068 13069INTEL TELEMETRY DRIVER 13070M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13071M: "David E. Box" <david.e.box@linux.intel.com> 13072L: platform-driver-x86@vger.kernel.org 13073S: Maintained 13074F: arch/x86/include/asm/intel_telemetry.h 13075F: drivers/platform/x86/intel/telemetry/ 13076 13077INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13078M: Even Xu <even.xu@intel.com> 13079M: Xinpeng Sun <xinpeng.sun@intel.com> 13080S: Maintained 13081F: drivers/hid/intel-thc-hid/ 13082 13083INTEL TPMI DRIVER 13084M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13085L: platform-driver-x86@vger.kernel.org 13086S: Maintained 13087F: Documentation/ABI/testing/debugfs-tpmi 13088F: drivers/platform/x86/intel/vsec_tpmi.c 13089F: include/linux/intel_tpmi.h 13090 13091INTEL UNCORE FREQUENCY CONTROL 13092M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13093L: platform-driver-x86@vger.kernel.org 13094S: Maintained 13095F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13096F: drivers/platform/x86/intel/uncore-frequency/ 13097 13098INTEL USBIO USB I/O EXPANDER DRIVERS 13099M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13100M: Hans de Goede <hansg@kernel.org> 13101R: Sakari Ailus <sakari.ailus@linux.intel.com> 13102S: Maintained 13103F: drivers/gpio/gpio-usbio.c 13104F: drivers/i2c/busses/i2c-usbio.c 13105F: drivers/usb/misc/usbio.c 13106F: include/linux/usb/usbio.h 13107 13108INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13109M: David E. Box <david.e.box@linux.intel.com> 13110S: Supported 13111F: drivers/platform/x86/intel/vsec.c 13112F: include/linux/intel_vsec.h 13113 13114INTEL VIRTUAL BUTTON DRIVER 13115M: AceLan Kao <acelan.kao@canonical.com> 13116L: platform-driver-x86@vger.kernel.org 13117S: Maintained 13118F: drivers/platform/x86/intel/vbtn.c 13119 13120INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13121M: Stanislaw Gruszka <stf_xl@wp.pl> 13122L: linux-wireless@vger.kernel.org 13123S: Supported 13124F: drivers/net/wireless/intel/iwlegacy/ 13125 13126INTEL WIRELESS WIFI LINK (iwlwifi) 13127M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13128L: linux-wireless@vger.kernel.org 13129S: Supported 13130W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13131T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13132F: drivers/net/wireless/intel/iwlwifi/ 13133 13134INTEL VISION SENSING CONTROLLER DRIVER 13135M: Sakari Ailus <sakari.ailus@linux.intel.com> 13136R: Bingbu Cao <bingbu.cao@intel.com> 13137R: Lixu Zhang <lixu.zhang@intel.com> 13138L: linux-media@vger.kernel.org 13139S: Maintained 13140T: git git://linuxtv.org/media.git 13141F: drivers/media/pci/intel/ivsc/ 13142 13143INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13144S: Orphan 13145W: https://slimbootloader.github.io/security/firmware-update.html 13146F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13147 13148INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13149L: Dell.Client.Kernel@dell.com 13150S: Maintained 13151F: drivers/platform/x86/intel/wmi/thunderbolt.c 13152 13153INTEL WWAN IOSM DRIVER 13154L: netdev@vger.kernel.org 13155S: Orphan 13156F: drivers/net/wwan/iosm/ 13157 13158INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13159M: Xin Li <xin@zytor.com> 13160M: "H. Peter Anvin" <hpa@zytor.com> 13161S: Supported 13162F: Documentation/arch/x86/x86_64/fred.rst 13163F: arch/x86/entry/entry_64_fred.S 13164F: arch/x86/entry/entry_fred.c 13165F: arch/x86/include/asm/fred.h 13166F: arch/x86/kernel/fred.c 13167 13168INTEL(R) TRACE HUB 13169M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13170S: Supported 13171F: Documentation/trace/intel_th.rst 13172F: drivers/hwtracing/intel_th/ 13173F: include/linux/intel_th.h 13174 13175INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13176M: Ning Sun <ning.sun@intel.com> 13177L: tboot-devel@lists.sourceforge.net 13178S: Supported 13179W: http://tboot.sourceforge.net 13180T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13181F: Documentation/arch/x86/intel_txt.rst 13182F: arch/x86/kernel/tboot.c 13183F: include/linux/tboot.h 13184 13185INTERCONNECT API 13186M: Georgi Djakov <djakov@kernel.org> 13187L: linux-pm@vger.kernel.org 13188S: Maintained 13189T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13190F: Documentation/devicetree/bindings/interconnect/ 13191F: Documentation/driver-api/interconnect.rst 13192F: drivers/interconnect/ 13193F: include/dt-bindings/interconnect/ 13194F: include/linux/interconnect-clk.h 13195F: include/linux/interconnect-provider.h 13196F: include/linux/interconnect.h 13197 13198INTERRUPT COUNTER DRIVER 13199M: Oleksij Rempel <o.rempel@pengutronix.de> 13200R: Pengutronix Kernel Team <kernel@pengutronix.de> 13201L: linux-iio@vger.kernel.org 13202F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13203F: drivers/counter/interrupt-cnt.c 13204 13205INTERSIL ISL7998X VIDEO DECODER DRIVER 13206M: Michael Tretter <m.tretter@pengutronix.de> 13207R: Pengutronix Kernel Team <kernel@pengutronix.de> 13208L: linux-media@vger.kernel.org 13209S: Maintained 13210F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13211F: drivers/media/i2c/isl7998x.c 13212 13213INVENSENSE ICM-426xx IMU DRIVER 13214M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13215L: linux-iio@vger.kernel.org 13216S: Maintained 13217W: https://invensense.tdk.com/ 13218F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13219F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13220F: drivers/iio/imu/inv_icm42600/ 13221 13222INVENSENSE ICM-456xx IMU DRIVER 13223M: Remi Buisson <remi.buisson@tdk.com> 13224L: linux-iio@vger.kernel.org 13225S: Maintained 13226W: https://invensense.tdk.com/ 13227F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13228F: drivers/iio/imu/inv_icm45600/ 13229 13230INVENSENSE MPU-3050 GYROSCOPE DRIVER 13231M: Linus Walleij <linusw@kernel.org> 13232L: linux-iio@vger.kernel.org 13233S: Maintained 13234F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13235F: drivers/iio/gyro/mpu3050* 13236 13237INVENSENSE MPU-6050 IMU DRIVER 13238M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13239L: linux-iio@vger.kernel.org 13240S: Maintained 13241W: https://invensense.tdk.com/ 13242F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13243F: drivers/iio/imu/inv_mpu6050/ 13244 13245IOC3 ETHERNET DRIVER 13246M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13247L: linux-mips@vger.kernel.org 13248S: Maintained 13249F: drivers/net/ethernet/sgi/ioc3-eth.c 13250 13251IOMMU DMA-API LAYER 13252M: Robin Murphy <robin.murphy@arm.com> 13253L: iommu@lists.linux.dev 13254S: Maintained 13255T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13256F: drivers/iommu/dma-iommu.c 13257F: drivers/iommu/dma-iommu.h 13258F: drivers/iommu/iova.c 13259F: include/linux/iommu-dma.h 13260F: include/linux/iova.h 13261 13262IOMMU SUBSYSTEM 13263M: Joerg Roedel <joro@8bytes.org> 13264M: Will Deacon <will@kernel.org> 13265R: Robin Murphy <robin.murphy@arm.com> 13266L: iommu@lists.linux.dev 13267S: Maintained 13268T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13269F: Documentation/devicetree/bindings/iommu/ 13270F: drivers/iommu/ 13271F: include/linux/iommu.h 13272F: include/linux/iova.h 13273F: include/linux/of_iommu.h 13274 13275IOMMUFD 13276M: Jason Gunthorpe <jgg@nvidia.com> 13277M: Kevin Tian <kevin.tian@intel.com> 13278L: iommu@lists.linux.dev 13279S: Maintained 13280T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13281F: Documentation/userspace-api/iommufd.rst 13282F: drivers/iommu/iommufd/ 13283F: include/linux/iommufd.h 13284F: include/uapi/linux/iommufd.h 13285F: tools/testing/selftests/iommu/ 13286 13287IOSYS-MAP HELPERS 13288M: Thomas Zimmermann <tzimmermann@suse.de> 13289L: dri-devel@lists.freedesktop.org 13290S: Maintained 13291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13292F: include/linux/iosys-map.h 13293 13294IO_URING 13295M: Jens Axboe <axboe@kernel.dk> 13296L: io-uring@vger.kernel.org 13297S: Maintained 13298T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13299T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13300F: include/linux/io_uring/ 13301F: include/linux/io_uring.h 13302F: include/linux/io_uring_types.h 13303F: include/trace/events/io_uring.h 13304F: include/uapi/linux/io_uring.h 13305F: include/uapi/linux/io_uring/ 13306F: io_uring/ 13307 13308IO_URING ZCRX 13309M: Pavel Begunkov <asml.silence@gmail.com> 13310L: io-uring@vger.kernel.org 13311L: netdev@vger.kernel.org 13312T: git https://github.com/isilence/linux.git zcrx/for-next 13313T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13314S: Maintained 13315F: io_uring/zcrx.* 13316 13317IPMI SUBSYSTEM 13318M: Corey Minyard <corey@minyard.net> 13319L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13320S: Supported 13321W: http://openipmi.sourceforge.net/ 13322T: git https://github.com/cminyard/linux-ipmi.git for-next 13323F: Documentation/devicetree/bindings/ipmi/ 13324F: Documentation/driver-api/ipmi.rst 13325F: drivers/char/ipmi/ 13326F: include/linux/ipmi* 13327F: include/uapi/linux/ipmi* 13328 13329IPS SCSI RAID DRIVER 13330M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13331L: linux-scsi@vger.kernel.org 13332S: Maintained 13333W: http://www.adaptec.com/ 13334F: drivers/scsi/ips* 13335 13336IPVS 13337M: Simon Horman <horms@verge.net.au> 13338M: Julian Anastasov <ja@ssi.bg> 13339L: netdev@vger.kernel.org 13340L: lvs-devel@vger.kernel.org 13341S: Maintained 13342T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13343T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13344F: Documentation/networking/ipvs-sysctl.rst 13345F: include/net/ip_vs.h 13346F: include/uapi/linux/ip_vs.h 13347F: net/netfilter/ipvs/ 13348 13349IPWIRELESS DRIVER 13350M: Jiri Kosina <jikos@kernel.org> 13351M: David Sterba <dsterba@suse.com> 13352S: Odd Fixes 13353F: drivers/tty/ipwireless/ 13354 13355IRON DEVICE AUDIO CODEC DRIVERS 13356M: Kiseok Jo <kiseok.jo@irondevice.com> 13357L: linux-sound@vger.kernel.org 13358S: Maintained 13359F: Documentation/devicetree/bindings/sound/irondevice,* 13360F: sound/soc/codecs/sma* 13361 13362IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13363M: Thomas Gleixner <tglx@kernel.org> 13364S: Maintained 13365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13366F: Documentation/core-api/irq/irq-domain.rst 13367F: include/linux/irqdomain.h 13368F: include/linux/irqdomain_defs.h 13369F: kernel/irq/irqdomain.c 13370F: kernel/irq/msi.c 13371 13372IRQ SUBSYSTEM 13373M: Thomas Gleixner <tglx@kernel.org> 13374L: linux-kernel@vger.kernel.org 13375S: Maintained 13376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13377F: include/linux/group_cpus.h 13378F: include/linux/irq.h 13379F: include/linux/irqhandler.h 13380F: include/linux/irqnr.h 13381F: include/linux/irqreturn.h 13382F: kernel/irq/ 13383F: lib/group_cpus.c 13384 13385IRQCHIP DRIVERS 13386M: Thomas Gleixner <tglx@kernel.org> 13387L: linux-kernel@vger.kernel.org 13388S: Maintained 13389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13390F: Documentation/devicetree/bindings/interrupt-controller/ 13391F: drivers/irqchip/ 13392F: include/linux/irqchip.h 13393 13394ISA 13395M: William Breathitt Gray <wbg@kernel.org> 13396S: Maintained 13397F: Documentation/driver-api/isa.rst 13398F: drivers/base/isa.c 13399F: include/linux/isa.h 13400 13401ISA RADIO MODULE 13402M: Hans Verkuil <hverkuil@kernel.org> 13403L: linux-media@vger.kernel.org 13404S: Maintained 13405W: https://linuxtv.org 13406T: git git://linuxtv.org/media.git 13407F: drivers/media/radio/radio-isa* 13408 13409ISAPNP 13410M: Jaroslav Kysela <perex@perex.cz> 13411S: Maintained 13412F: Documentation/userspace-api/isapnp.rst 13413F: drivers/pnp/isapnp/ 13414F: include/linux/isapnp.h 13415 13416ISCSI 13417M: Lee Duncan <lduncan@suse.com> 13418M: Chris Leech <cleech@redhat.com> 13419M: Mike Christie <michael.christie@oracle.com> 13420L: open-iscsi@googlegroups.com 13421L: linux-scsi@vger.kernel.org 13422S: Maintained 13423W: www.open-iscsi.com 13424F: drivers/scsi/*iscsi* 13425F: include/scsi/*iscsi* 13426 13427iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13428M: Peter Jones <pjones@redhat.com> 13429M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13430S: Maintained 13431F: drivers/firmware/iscsi_ibft* 13432 13433ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13434M: Sagi Grimberg <sagi@grimberg.me> 13435M: Max Gurtovoy <mgurtovoy@nvidia.com> 13436L: linux-rdma@vger.kernel.org 13437S: Supported 13438W: http://www.openfabrics.org 13439W: www.open-iscsi.org 13440Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13441F: drivers/infiniband/ulp/iser/ 13442 13443ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13444M: Sagi Grimberg <sagi@grimberg.me> 13445L: linux-rdma@vger.kernel.org 13446L: target-devel@vger.kernel.org 13447S: Supported 13448T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13449F: drivers/infiniband/ulp/isert 13450 13451ISDN/CMTP OVER BLUETOOTH 13452L: netdev@vger.kernel.org 13453S: Orphan 13454W: http://www.isdn4linux.de 13455F: Documentation/isdn/ 13456F: drivers/isdn/capi/ 13457F: include/linux/isdn/ 13458F: include/uapi/linux/isdn/ 13459F: net/bluetooth/cmtp/ 13460 13461ISDN/mISDN SUBSYSTEM 13462L: netdev@vger.kernel.org 13463S: Orphan 13464W: http://www.isdn4linux.de 13465F: drivers/isdn/Kconfig 13466F: drivers/isdn/Makefile 13467F: drivers/isdn/hardware/ 13468F: drivers/isdn/mISDN/ 13469 13470ISL28022 HARDWARE MONITORING DRIVER 13471M: Carsten Spieß <mail@carsten-spiess.de> 13472L: linux-hwmon@vger.kernel.org 13473S: Maintained 13474F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13475F: Documentation/hwmon/isl28022.rst 13476F: drivers/hwmon/isl28022.c 13477 13478ISOFS FILESYSTEM 13479M: Jan Kara <jack@suse.cz> 13480L: linux-fsdevel@vger.kernel.org 13481S: Maintained 13482F: Documentation/filesystems/isofs.rst 13483F: fs/isofs/ 13484 13485IT87 HARDWARE MONITORING DRIVER 13486M: Jean Delvare <jdelvare@suse.com> 13487L: linux-hwmon@vger.kernel.org 13488S: Maintained 13489F: Documentation/hwmon/it87.rst 13490F: drivers/hwmon/it87.c 13491 13492IT913X MEDIA DRIVER 13493L: linux-media@vger.kernel.org 13494S: Orphan 13495W: https://linuxtv.org 13496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13497F: drivers/media/tuners/it913x* 13498 13499ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13500M: Liu Ying <victor.liu@nxp.com> 13501L: dri-devel@lists.freedesktop.org 13502S: Maintained 13503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13504F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13505F: drivers/gpu/drm/bridge/ite-it6263.c 13506 13507ITE IT66121 HDMI BRIDGE DRIVER 13508M: Phong LE <ple@baylibre.com> 13509M: Neil Armstrong <neil.armstrong@linaro.org> 13510S: Maintained 13511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13512F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13513F: drivers/gpu/drm/bridge/ite-it66121.c 13514 13515IVTV VIDEO4LINUX DRIVER 13516M: Andy Walls <awalls@md.metrocast.net> 13517L: linux-media@vger.kernel.org 13518S: Maintained 13519W: https://linuxtv.org 13520T: git git://linuxtv.org/media.git 13521F: Documentation/admin-guide/media/ivtv* 13522F: drivers/media/pci/ivtv/ 13523F: include/uapi/linux/ivtv* 13524 13525IX2505V MEDIA DRIVER 13526M: Malcolm Priestley <tvboxspy@gmail.com> 13527L: linux-media@vger.kernel.org 13528S: Maintained 13529W: https://linuxtv.org 13530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13531F: drivers/media/dvb-frontends/ix2505v* 13532 13533JAILHOUSE HYPERVISOR INTERFACE 13534M: Jan Kiszka <jan.kiszka@siemens.com> 13535L: jailhouse-dev@googlegroups.com 13536S: Maintained 13537F: arch/x86/include/asm/jailhouse_para.h 13538F: arch/x86/kernel/jailhouse.c 13539 13540JFS FILESYSTEM 13541M: Dave Kleikamp <shaggy@kernel.org> 13542L: jfs-discussion@lists.sourceforge.net 13543S: Odd Fixes 13544W: http://jfs.sourceforge.net/ 13545T: git https://github.com/kleikamp/linux-shaggy.git 13546F: Documentation/admin-guide/jfs.rst 13547F: fs/jfs/ 13548 13549JME NETWORK DRIVER 13550M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13551L: netdev@vger.kernel.org 13552S: Odd Fixes 13553F: drivers/net/ethernet/jme.* 13554 13555JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13556M: David Woodhouse <dwmw2@infradead.org> 13557M: Richard Weinberger <richard@nod.at> 13558L: linux-mtd@lists.infradead.org 13559S: Odd Fixes 13560W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13561T: git git://git.infradead.org/ubifs-2.6.git 13562F: fs/jffs2/ 13563F: include/uapi/linux/jffs2.h 13564 13565JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13566M: "Theodore Ts'o" <tytso@mit.edu> 13567M: Jan Kara <jack@suse.com> 13568L: linux-ext4@vger.kernel.org 13569S: Maintained 13570F: fs/jbd2/ 13571F: include/linux/jbd2.h 13572 13573JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13574M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13575L: linux-media@vger.kernel.org 13576L: linux-renesas-soc@vger.kernel.org 13577S: Maintained 13578F: drivers/media/platform/renesas/rcar_jpu.c 13579 13580JSM Neo PCI based serial card 13581L: linux-serial@vger.kernel.org 13582S: Orphan 13583F: drivers/tty/serial/jsm/ 13584 13585K10TEMP HARDWARE MONITORING DRIVER 13586M: Clemens Ladisch <clemens@ladisch.de> 13587L: linux-hwmon@vger.kernel.org 13588S: Maintained 13589F: Documentation/hwmon/k10temp.rst 13590F: drivers/hwmon/k10temp.c 13591 13592K8TEMP HARDWARE MONITORING DRIVER 13593M: Rudolf Marek <r.marek@assembler.cz> 13594L: linux-hwmon@vger.kernel.org 13595S: Maintained 13596F: Documentation/hwmon/k8temp.rst 13597F: drivers/hwmon/k8temp.c 13598 13599KASAN 13600M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13601R: Alexander Potapenko <glider@google.com> 13602R: Andrey Konovalov <andreyknvl@gmail.com> 13603R: Dmitry Vyukov <dvyukov@google.com> 13604R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13605L: kasan-dev@googlegroups.com 13606S: Maintained 13607B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13608F: Documentation/dev-tools/kasan.rst 13609F: arch/*/include/asm/*kasan.h 13610F: arch/*/mm/kasan_init* 13611F: include/linux/kasan*.h 13612F: lib/Kconfig.kasan 13613F: mm/kasan/ 13614F: scripts/Makefile.kasan 13615 13616KCONFIG 13617M: Nathan Chancellor <nathan@kernel.org> 13618M: Nicolas Schier <nsc@kernel.org> 13619L: linux-kbuild@vger.kernel.org 13620S: Odd Fixes 13621Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13622T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13623F: Documentation/kbuild/kconfig* 13624F: scripts/Kconfig.include 13625F: scripts/kconfig/ 13626 13627KCORE 13628M: Omar Sandoval <osandov@osandov.com> 13629L: linux-debuggers@vger.kernel.org 13630S: Maintained 13631F: fs/proc/kcore.c 13632F: include/linux/kcore.h 13633 13634KCOV 13635R: Dmitry Vyukov <dvyukov@google.com> 13636R: Andrey Konovalov <andreyknvl@gmail.com> 13637L: kasan-dev@googlegroups.com 13638S: Maintained 13639B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13640F: Documentation/dev-tools/kcov.rst 13641F: include/linux/kcov.h 13642F: include/uapi/linux/kcov.h 13643F: kernel/kcov.c 13644F: scripts/Makefile.kcov 13645 13646KCSAN 13647M: Marco Elver <elver@google.com> 13648R: Dmitry Vyukov <dvyukov@google.com> 13649L: kasan-dev@googlegroups.com 13650S: Maintained 13651F: Documentation/dev-tools/kcsan.rst 13652F: include/linux/kcsan*.h 13653F: kernel/kcsan/ 13654F: lib/Kconfig.kcsan 13655F: scripts/Makefile.kcsan 13656 13657KDUMP 13658M: Andrew Morton <akpm@linux-foundation.org> 13659M: Baoquan He <bhe@redhat.com> 13660R: Vivek Goyal <vgoyal@redhat.com> 13661R: Dave Young <dyoung@redhat.com> 13662L: kexec@lists.infradead.org 13663S: Maintained 13664W: http://lse.sourceforge.net/kdump/ 13665F: Documentation/admin-guide/kdump/ 13666F: fs/proc/vmcore.c 13667F: include/linux/crash_core.h 13668F: include/linux/crash_dump.h 13669F: include/uapi/linux/vmcore.h 13670F: kernel/crash_*.c 13671 13672KEENE FM RADIO TRANSMITTER DRIVER 13673M: Hans Verkuil <hverkuil@kernel.org> 13674L: linux-media@vger.kernel.org 13675S: Maintained 13676W: https://linuxtv.org 13677T: git git://linuxtv.org/media.git 13678F: drivers/media/radio/radio-keene* 13679 13680KERNEL AUTOMOUNTER 13681M: Ian Kent <raven@themaw.net> 13682L: autofs@vger.kernel.org 13683S: Maintained 13684F: fs/autofs/ 13685 13686KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13687M: Nathan Chancellor <nathan@kernel.org> 13688M: Nicolas Schier <nsc@kernel.org> 13689L: linux-kbuild@vger.kernel.org 13690S: Odd Fixes 13691Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13692T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13693F: Documentation/kbuild/ 13694F: Makefile 13695F: scripts/*vmlinux* 13696F: scripts/Kbuild* 13697F: scripts/Makefile* 13698F: scripts/bash-completion/ 13699F: scripts/basic/ 13700F: scripts/clang-tools/ 13701F: scripts/dummy-tools/ 13702F: scripts/include/ 13703F: scripts/mk* 13704F: scripts/mod/ 13705F: scripts/package/ 13706F: usr/ 13707 13708KERNEL HARDENING (not covered by other areas) 13709M: Kees Cook <kees@kernel.org> 13710R: Gustavo A. R. Silva <gustavoars@kernel.org> 13711L: linux-hardening@vger.kernel.org 13712S: Supported 13713T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13714F: Documentation/ABI/testing/sysfs-kernel-oops_count 13715F: Documentation/ABI/testing/sysfs-kernel-warn_count 13716F: arch/*/configs/hardening.config 13717F: include/linux/kstack_erase.h 13718F: include/linux/overflow.h 13719F: include/linux/randomize_kstack.h 13720F: include/linux/ucopysize.h 13721F: kernel/configs/hardening.config 13722F: kernel/kstack_erase.c 13723F: lib/tests/randstruct_kunit.c 13724F: lib/tests/usercopy_kunit.c 13725F: mm/usercopy.c 13726F: scripts/Makefile.kstack_erase 13727F: scripts/Makefile.randstruct 13728F: security/Kconfig.hardening 13729K: \b(add|choose)_random_kstack_offset\b 13730K: \b__check_(object_size|heap_object)\b 13731K: \b__counted_by(_le|_be)?\b 13732 13733KERNEL JANITORS 13734L: kernel-janitors@vger.kernel.org 13735S: Odd Fixes 13736W: http://kernelnewbies.org/KernelJanitors 13737 13738KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13739M: Chuck Lever <chuck.lever@oracle.com> 13740M: Jeff Layton <jlayton@kernel.org> 13741R: NeilBrown <neil@brown.name> 13742R: Olga Kornievskaia <okorniev@redhat.com> 13743R: Dai Ngo <Dai.Ngo@oracle.com> 13744R: Tom Talpey <tom@talpey.com> 13745L: linux-nfs@vger.kernel.org 13746S: Supported 13747P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13748B: https://bugzilla.kernel.org 13749T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13750F: Documentation/filesystems/nfs/ 13751F: fs/lockd/ 13752F: fs/nfs_common/ 13753F: fs/nfsd/ 13754F: include/linux/lockd/ 13755F: include/linux/sunrpc/ 13756F: include/trace/events/rpcgss.h 13757F: include/trace/events/rpcrdma.h 13758F: include/trace/events/sunrpc.h 13759F: include/trace/misc/fs.h 13760F: include/trace/misc/nfs.h 13761F: include/trace/misc/sunrpc.h 13762F: include/uapi/linux/nfsd/ 13763F: include/uapi/linux/sunrpc/ 13764F: net/sunrpc/ 13765F: tools/net/sunrpc/ 13766 13767KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13768R: Christoph Hellwig <hch@lst.de> 13769F: fs/nfsd/blocklayout* 13770 13771KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13772M: Thomas Weißschuh <linux@weissschuh.net> 13773R: Christian Heusel <christian@heusel.eu> 13774R: Nathan Chancellor <nathan@kernel.org> 13775S: Maintained 13776F: scripts/package/PKGBUILD 13777 13778KERNEL REGRESSIONS 13779M: Thorsten Leemhuis <linux@leemhuis.info> 13780L: regressions@lists.linux.dev 13781S: Supported 13782F: Documentation/admin-guide/reporting-regressions.rst 13783F: Documentation/process/handling-regressions.rst 13784 13785KERNEL SELFTEST FRAMEWORK 13786M: Shuah Khan <shuah@kernel.org> 13787M: Shuah Khan <skhan@linuxfoundation.org> 13788L: linux-kselftest@vger.kernel.org 13789S: Maintained 13790Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13791T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13792F: Documentation/dev-tools/kselftest* 13793F: tools/testing/selftests/ 13794 13795KERNEL SMB3 SERVER (KSMBD) 13796M: Namjae Jeon <linkinjeon@kernel.org> 13797M: Namjae Jeon <linkinjeon@samba.org> 13798M: Steve French <smfrench@gmail.com> 13799M: Steve French <sfrench@samba.org> 13800R: Sergey Senozhatsky <senozhatsky@chromium.org> 13801R: Tom Talpey <tom@talpey.com> 13802L: linux-cifs@vger.kernel.org 13803S: Maintained 13804T: git git://git.samba.org/ksmbd.git 13805F: Documentation/filesystems/smb/ksmbd.rst 13806F: fs/smb/common/ 13807F: fs/smb/server/ 13808 13809KERNEL UNIT TESTING FRAMEWORK (KUnit) 13810M: Brendan Higgins <brendan.higgins@linux.dev> 13811M: David Gow <davidgow@google.com> 13812R: Rae Moar <raemoar63@gmail.com> 13813L: linux-kselftest@vger.kernel.org 13814L: kunit-dev@googlegroups.com 13815S: Maintained 13816W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13817T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13818T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13819F: Documentation/dev-tools/kunit/ 13820F: include/kunit/ 13821F: lib/kunit/ 13822F: rust/kernel/kunit.rs 13823F: rust/macros/kunit.rs 13824F: scripts/rustdoc_test_* 13825F: tools/testing/kunit/ 13826 13827KERNEL USERMODE HELPER 13828M: Luis Chamberlain <mcgrof@kernel.org> 13829L: linux-kernel@vger.kernel.org 13830S: Maintained 13831F: include/linux/umh.h 13832F: kernel/umh.c 13833 13834KERNEL VIRTUAL MACHINE (KVM) 13835M: Paolo Bonzini <pbonzini@redhat.com> 13836L: kvm@vger.kernel.org 13837S: Supported 13838W: http://www.linux-kvm.org 13839T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13840F: Documentation/virt/kvm/ 13841F: include/asm-generic/kvm* 13842F: include/kvm/iodev.h 13843F: include/linux/kvm* 13844F: include/trace/events/kvm.h 13845F: include/uapi/asm-generic/kvm* 13846F: include/uapi/linux/kvm* 13847F: tools/kvm/ 13848F: tools/testing/selftests/kvm/ 13849F: virt/kvm/* 13850 13851KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13852M: Marc Zyngier <maz@kernel.org> 13853M: Oliver Upton <oupton@kernel.org> 13854R: Joey Gouly <joey.gouly@arm.com> 13855R: Suzuki K Poulose <suzuki.poulose@arm.com> 13856R: Zenghui Yu <yuzenghui@huawei.com> 13857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13858L: kvmarm@lists.linux.dev 13859S: Maintained 13860T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13861F: Documentation/virt/kvm/arm/ 13862F: Documentation/virt/kvm/devices/arm* 13863F: arch/arm64/include/asm/kvm* 13864F: arch/arm64/include/uapi/asm/kvm* 13865F: arch/arm64/kvm/ 13866F: include/kvm/arm_* 13867F: tools/testing/selftests/kvm/*/arm64/ 13868F: tools/testing/selftests/kvm/arm64/ 13869 13870KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13871M: Tianrui Zhao <zhaotianrui@loongson.cn> 13872M: Bibo Mao <maobibo@loongson.cn> 13873M: Huacai Chen <chenhuacai@kernel.org> 13874L: kvm@vger.kernel.org 13875L: loongarch@lists.linux.dev 13876S: Maintained 13877T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13878F: Documentation/virt/kvm/loongarch/ 13879F: arch/loongarch/include/asm/kvm* 13880F: arch/loongarch/include/uapi/asm/kvm* 13881F: arch/loongarch/kvm/ 13882F: tools/testing/selftests/kvm/*/loongarch/ 13883F: tools/testing/selftests/kvm/lib/loongarch/ 13884 13885KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13886M: Huacai Chen <chenhuacai@kernel.org> 13887L: linux-mips@vger.kernel.org 13888L: kvm@vger.kernel.org 13889S: Maintained 13890T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13891F: arch/mips/include/asm/kvm* 13892F: arch/mips/include/uapi/asm/kvm* 13893F: arch/mips/kvm/ 13894 13895KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13896M: Madhavan Srinivasan <maddy@linux.ibm.com> 13897R: Nicholas Piggin <npiggin@gmail.com> 13898L: linuxppc-dev@lists.ozlabs.org 13899L: kvm@vger.kernel.org 13900S: Maintained (Book3S 64-bit HV) 13901S: Odd fixes (Book3S 64-bit PR) 13902S: Orphan (Book3E and 32-bit) 13903T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13904F: arch/powerpc/include/asm/kvm* 13905F: arch/powerpc/include/uapi/asm/kvm* 13906F: arch/powerpc/kernel/kvm* 13907F: arch/powerpc/kvm/ 13908 13909KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13910M: Anup Patel <anup@brainfault.org> 13911R: Atish Patra <atish.patra@linux.dev> 13912L: kvm@vger.kernel.org 13913L: kvm-riscv@lists.infradead.org 13914L: linux-riscv@lists.infradead.org 13915S: Maintained 13916T: git https://github.com/kvm-riscv/linux.git 13917F: arch/riscv/include/asm/kvm* 13918F: arch/riscv/include/uapi/asm/kvm* 13919F: arch/riscv/kvm/ 13920F: tools/testing/selftests/kvm/*/riscv/ 13921F: tools/testing/selftests/kvm/riscv/ 13922 13923KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13924M: Christian Borntraeger <borntraeger@linux.ibm.com> 13925M: Janosch Frank <frankja@linux.ibm.com> 13926M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13927R: David Hildenbrand <david@kernel.org> 13928L: kvm@vger.kernel.org 13929S: Supported 13930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13931F: Documentation/virt/kvm/s390* 13932F: arch/s390/include/asm/gmap.h 13933F: arch/s390/include/asm/gmap_helpers.h 13934F: arch/s390/include/asm/kvm* 13935F: arch/s390/include/uapi/asm/kvm* 13936F: arch/s390/include/uapi/asm/uvdevice.h 13937F: arch/s390/kernel/uv.c 13938F: arch/s390/kvm/ 13939F: arch/s390/mm/gmap.c 13940F: arch/s390/mm/gmap_helpers.c 13941F: drivers/s390/char/uvdevice.c 13942F: tools/testing/selftests/drivers/s390x/uvdevice/ 13943F: tools/testing/selftests/kvm/*/s390/ 13944F: tools/testing/selftests/kvm/s390/ 13945 13946KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13947M: Sean Christopherson <seanjc@google.com> 13948M: Paolo Bonzini <pbonzini@redhat.com> 13949L: kvm@vger.kernel.org 13950S: Supported 13951P: Documentation/process/maintainer-kvm-x86.rst 13952T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13953F: arch/x86/include/asm/kvm* 13954F: arch/x86/include/asm/svm.h 13955F: arch/x86/include/asm/vmx*.h 13956F: arch/x86/include/uapi/asm/kvm* 13957F: arch/x86/include/uapi/asm/svm.h 13958F: arch/x86/include/uapi/asm/vmx.h 13959F: arch/x86/kvm/ 13960F: arch/x86/kvm/*/ 13961F: tools/testing/selftests/kvm/*/x86/ 13962F: tools/testing/selftests/kvm/x86/ 13963 13964KERNFS 13965M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13966M: Tejun Heo <tj@kernel.org> 13967S: Supported 13968T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13969F: fs/kernfs/ 13970F: include/linux/kernfs.h 13971 13972KEXEC 13973M: Andrew Morton <akpm@linux-foundation.org> 13974M: Baoquan He <bhe@redhat.com> 13975L: kexec@lists.infradead.org 13976W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13977F: include/linux/kexec.h 13978F: include/uapi/linux/kexec.h 13979F: kernel/kexec* 13980 13981KEXEC HANDOVER (KHO) 13982M: Alexander Graf <graf@amazon.com> 13983M: Mike Rapoport <rppt@kernel.org> 13984M: Pasha Tatashin <pasha.tatashin@soleen.com> 13985R: Pratyush Yadav <pratyush@kernel.org> 13986L: kexec@lists.infradead.org 13987L: linux-mm@kvack.org 13988S: Maintained 13989F: Documentation/admin-guide/mm/kho.rst 13990F: Documentation/core-api/kho/* 13991F: include/linux/kexec_handover.h 13992F: include/linux/kho/ 13993F: kernel/liveupdate/kexec_handover* 13994F: lib/test_kho.c 13995F: tools/testing/selftests/kho/ 13996 13997KEYS-ENCRYPTED 13998M: Mimi Zohar <zohar@linux.ibm.com> 13999L: linux-integrity@vger.kernel.org 14000L: keyrings@vger.kernel.org 14001S: Supported 14002F: Documentation/security/keys/trusted-encrypted.rst 14003F: include/keys/encrypted-type.h 14004F: security/keys/encrypted-keys/ 14005 14006KEYS-TRUSTED 14007M: James Bottomley <James.Bottomley@HansenPartnership.com> 14008M: Jarkko Sakkinen <jarkko@kernel.org> 14009M: Mimi Zohar <zohar@linux.ibm.com> 14010L: linux-integrity@vger.kernel.org 14011L: keyrings@vger.kernel.org 14012S: Supported 14013F: Documentation/security/keys/trusted-encrypted.rst 14014F: include/keys/trusted-type.h 14015F: include/keys/trusted_tpm.h 14016F: security/keys/trusted-keys/ 14017 14018KEYS-TRUSTED-CAAM 14019M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14020R: Pengutronix Kernel Team <kernel@pengutronix.de> 14021L: linux-integrity@vger.kernel.org 14022L: keyrings@vger.kernel.org 14023S: Maintained 14024F: include/keys/trusted_caam.h 14025F: security/keys/trusted-keys/trusted_caam.c 14026 14027KEYS-TRUSTED-DCP 14028M: David Gstir <david@sigma-star.at> 14029R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14030L: linux-integrity@vger.kernel.org 14031L: keyrings@vger.kernel.org 14032S: Supported 14033F: include/keys/trusted_dcp.h 14034F: security/keys/trusted-keys/trusted_dcp.c 14035 14036KEYS-TRUSTED-TEE 14037M: Sumit Garg <sumit.garg@kernel.org> 14038L: linux-integrity@vger.kernel.org 14039L: keyrings@vger.kernel.org 14040S: Supported 14041F: include/keys/trusted_tee.h 14042F: security/keys/trusted-keys/trusted_tee.c 14043 14044KEYS/KEYRINGS 14045M: David Howells <dhowells@redhat.com> 14046M: Jarkko Sakkinen <jarkko@kernel.org> 14047L: keyrings@vger.kernel.org 14048S: Maintained 14049F: Documentation/security/keys/core.rst 14050F: include/keys/ 14051F: include/linux/key-type.h 14052F: include/linux/key.h 14053F: include/linux/keyctl.h 14054F: include/uapi/linux/keyctl.h 14055F: security/keys/ 14056 14057KEYS/KEYRINGS_INTEGRITY 14058M: Jarkko Sakkinen <jarkko@kernel.org> 14059M: Mimi Zohar <zohar@linux.ibm.com> 14060L: linux-integrity@vger.kernel.org 14061L: keyrings@vger.kernel.org 14062S: Supported 14063W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14064F: security/integrity/platform_certs 14065 14066KFENCE 14067M: Alexander Potapenko <glider@google.com> 14068M: Marco Elver <elver@google.com> 14069R: Dmitry Vyukov <dvyukov@google.com> 14070L: kasan-dev@googlegroups.com 14071S: Maintained 14072F: Documentation/dev-tools/kfence.rst 14073F: arch/*/include/asm/kfence.h 14074F: include/linux/kfence.h 14075F: lib/Kconfig.kfence 14076F: mm/kfence/ 14077 14078KFIFO 14079M: Stefani Seibold <stefani@seibold.net> 14080S: Maintained 14081F: include/linux/kfifo.h 14082F: lib/kfifo.c 14083F: samples/kfifo/ 14084 14085KGDB / KDB /debug_core 14086M: Jason Wessel <jason.wessel@windriver.com> 14087M: Daniel Thompson <danielt@kernel.org> 14088R: Douglas Anderson <dianders@chromium.org> 14089L: kgdb-bugreport@lists.sourceforge.net 14090S: Maintained 14091W: http://kgdb.wiki.kernel.org/ 14092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14093F: Documentation/process/debugging/kgdb.rst 14094F: drivers/misc/kgdbts.c 14095F: drivers/tty/serial/kgdboc.c 14096F: include/linux/kdb.h 14097F: include/linux/kgdb.h 14098F: kernel/debug/ 14099F: kernel/module/kdb.c 14100 14101KHADAS MCU MFD DRIVER 14102M: Neil Armstrong <neil.armstrong@linaro.org> 14103L: linux-amlogic@lists.infradead.org 14104S: Maintained 14105F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14106F: drivers/mfd/khadas-mcu.c 14107F: drivers/thermal/khadas_mcu_fan.c 14108F: include/linux/mfd/khadas-mcu.h 14109 14110KIONIX/ROHM KX022A ACCELEROMETER 14111M: Matti Vaittinen <mazziesaccount@gmail.com> 14112L: linux-iio@vger.kernel.org 14113S: Supported 14114F: drivers/iio/accel/kionix-kx022a* 14115 14116KMEMLEAK 14117M: Catalin Marinas <catalin.marinas@arm.com> 14118S: Maintained 14119F: Documentation/dev-tools/kmemleak.rst 14120F: include/linux/kmemleak.h 14121F: mm/kmemleak.c 14122F: samples/kmemleak/kmemleak-test.c 14123 14124KMSAN 14125M: Alexander Potapenko <glider@google.com> 14126R: Marco Elver <elver@google.com> 14127R: Dmitry Vyukov <dvyukov@google.com> 14128L: kasan-dev@googlegroups.com 14129S: Maintained 14130F: Documentation/dev-tools/kmsan.rst 14131F: arch/*/include/asm/kmsan.h 14132F: arch/*/mm/kmsan_* 14133F: include/linux/kmsan*.h 14134F: lib/Kconfig.kmsan 14135F: mm/kmsan/ 14136F: scripts/Makefile.kmsan 14137 14138KPROBES 14139M: Naveen N Rao <naveen@kernel.org> 14140M: "David S. Miller" <davem@davemloft.net> 14141M: Masami Hiramatsu <mhiramat@kernel.org> 14142L: linux-kernel@vger.kernel.org 14143L: linux-trace-kernel@vger.kernel.org 14144S: Maintained 14145Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14146T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14147F: Documentation/trace/kprobes.rst 14148F: include/asm-generic/kprobes.h 14149F: include/linux/kprobes.h 14150F: kernel/kprobes.c 14151F: lib/tests/test_kprobes.c 14152F: samples/kprobes 14153 14154KS0108 LCD CONTROLLER DRIVER 14155M: Miguel Ojeda <ojeda@kernel.org> 14156S: Maintained 14157F: Documentation/admin-guide/auxdisplay/ks0108.rst 14158F: drivers/auxdisplay/ks0108.c 14159F: include/linux/ks0108.h 14160 14161KTD253 BACKLIGHT DRIVER 14162M: Linus Walleij <linusw@kernel.org> 14163S: Maintained 14164F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14165F: drivers/video/backlight/ktd253-backlight.c 14166 14167KTD2801 BACKLIGHT DRIVER 14168M: Duje Mihanović <duje.mihanovic@skole.hr> 14169S: Maintained 14170F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14171F: drivers/video/backlight/ktd2801-backlight.c 14172 14173KTEST 14174M: Steven Rostedt <rostedt@goodmis.org> 14175M: John Hawley <warthog9@eaglescrag.net> 14176S: Maintained 14177F: tools/testing/ktest 14178 14179KTZ8866 BACKLIGHT DRIVER 14180M: Jianhua Lu <lujianhua000@gmail.com> 14181S: Maintained 14182F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14183F: drivers/video/backlight/ktz8866.c 14184 14185KVM PARAVIRT (KVM/paravirt) 14186M: Paolo Bonzini <pbonzini@redhat.com> 14187R: Vitaly Kuznetsov <vkuznets@redhat.com> 14188L: kvm@vger.kernel.org 14189S: Supported 14190T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14191F: arch/um/include/asm/kvm_para.h 14192F: arch/x86/include/asm/kvm_para.h 14193F: arch/x86/include/asm/pvclock-abi.h 14194F: arch/x86/include/uapi/asm/kvm_para.h 14195F: arch/x86/kernel/kvm.c 14196F: arch/x86/kernel/kvmclock.c 14197F: include/asm-generic/kvm_para.h 14198F: include/linux/kvm_para.h 14199F: include/uapi/asm-generic/kvm_para.h 14200F: include/uapi/linux/kvm_para.h 14201 14202KVM X86 HYPER-V (KVM/hyper-v) 14203M: Vitaly Kuznetsov <vkuznets@redhat.com> 14204M: Sean Christopherson <seanjc@google.com> 14205M: Paolo Bonzini <pbonzini@redhat.com> 14206L: kvm@vger.kernel.org 14207S: Supported 14208T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14209F: arch/x86/kvm/hyperv.* 14210F: arch/x86/kvm/kvm_onhyperv.* 14211F: arch/x86/kvm/svm/hyperv.* 14212F: arch/x86/kvm/svm/svm_onhyperv.* 14213F: arch/x86/kvm/vmx/hyperv.* 14214 14215KVM X86 Xen (KVM/Xen) 14216M: David Woodhouse <dwmw2@infradead.org> 14217M: Paul Durrant <paul@xen.org> 14218M: Sean Christopherson <seanjc@google.com> 14219M: Paolo Bonzini <pbonzini@redhat.com> 14220L: kvm@vger.kernel.org 14221S: Supported 14222T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14223F: arch/x86/kvm/xen.* 14224 14225L3MDEV 14226M: David Ahern <dsahern@kernel.org> 14227L: netdev@vger.kernel.org 14228S: Maintained 14229F: include/net/l3mdev.h 14230F: net/l3mdev 14231 14232LANDLOCK SECURITY MODULE 14233M: Mickaël Salaün <mic@digikod.net> 14234R: Günther Noack <gnoack@google.com> 14235L: linux-security-module@vger.kernel.org 14236S: Supported 14237W: https://landlock.io 14238T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14239F: Documentation/admin-guide/LSM/landlock.rst 14240F: Documentation/security/landlock.rst 14241F: Documentation/userspace-api/landlock.rst 14242F: fs/ioctl.c 14243F: include/uapi/linux/landlock.h 14244F: samples/landlock/ 14245F: security/landlock/ 14246F: tools/testing/selftests/landlock/ 14247K: landlock 14248K: LANDLOCK 14249 14250LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14251M: Hauke Mehrtens <hauke@hauke-m.de> 14252L: netdev@vger.kernel.org 14253S: Maintained 14254F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14255F: drivers/net/dsa/lantiq/* 14256F: drivers/net/ethernet/lantiq_xrx200.c 14257F: net/dsa/tag_gswip.c 14258F: net/dsa/tag_mxl-gsw1xx.c 14259 14260LANTIQ MIPS ARCHITECTURE 14261M: John Crispin <john@phrozen.org> 14262L: linux-mips@vger.kernel.org 14263S: Maintained 14264F: arch/mips/lantiq 14265F: drivers/soc/lantiq 14266 14267LANTIQ PEF2256 DRIVER 14268M: Herve Codina <herve.codina@bootlin.com> 14269S: Maintained 14270F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14271F: drivers/net/wan/framer/pef2256/ 14272F: drivers/pinctrl/pinctrl-pef2256.c 14273F: include/linux/framer/pef2256.h 14274 14275LASI 53c700 driver for PARISC 14276M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14277L: linux-scsi@vger.kernel.org 14278S: Maintained 14279F: Documentation/scsi/53c700.rst 14280F: drivers/scsi/53c700* 14281 14282LEAKING_ADDRESSES 14283M: Tycho Andersen <tycho@tycho.pizza> 14284R: Kees Cook <kees@kernel.org> 14285L: linux-hardening@vger.kernel.org 14286S: Maintained 14287T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14288F: scripts/leaking_addresses.pl 14289 14290LED SUBSYSTEM 14291M: Lee Jones <lee@kernel.org> 14292M: Pavel Machek <pavel@kernel.org> 14293L: linux-leds@vger.kernel.org 14294S: Maintained 14295T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14296F: Documentation/devicetree/bindings/leds/ 14297F: Documentation/leds/ 14298F: drivers/leds/ 14299F: include/dt-bindings/leds/ 14300F: include/linux/leds.h 14301 14302LEGO MINDSTORMS EV3 14303R: David Lechner <david@lechnology.com> 14304S: Maintained 14305F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14306F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14307F: drivers/power/supply/lego_ev3_battery.c 14308 14309LEGO USB Tower driver 14310M: Juergen Stuber <starblue@users.sourceforge.net> 14311L: legousb-devel@lists.sourceforge.net 14312S: Maintained 14313W: http://legousb.sourceforge.net/ 14314F: drivers/usb/misc/legousbtower.c 14315 14316LENOVO drivers 14317M: Mark Pearson <mpearson-lenovo@squebb.ca> 14318M: Derek J. Clark <derekjohn.clark@gmail.com> 14319L: platform-driver-x86@vger.kernel.org 14320S: Maintained 14321F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14322F: Documentation/wmi/devices/lenovo-wmi-other.rst 14323F: drivers/platform/x86/lenovo/* 14324 14325LENOVO WMI HOTKEY UTILITIES DRIVER 14326M: Jackie Dong <xy-jackie@139.com> 14327L: platform-driver-x86@vger.kernel.org 14328S: Maintained 14329F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14330 14331LETSKETCH HID TABLET DRIVER 14332M: Hans de Goede <hansg@kernel.org> 14333L: linux-input@vger.kernel.org 14334S: Maintained 14335T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14336F: drivers/hid/hid-letsketch.c 14337 14338LG LAPTOP EXTRAS 14339M: Matan Ziv-Av <matan@svgalib.org> 14340L: platform-driver-x86@vger.kernel.org 14341S: Maintained 14342F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14343F: Documentation/admin-guide/laptops/lg-laptop.rst 14344F: drivers/platform/x86/lg-laptop.c 14345 14346LG2160 MEDIA DRIVER 14347M: Michael Krufky <mkrufky@linuxtv.org> 14348L: linux-media@vger.kernel.org 14349S: Maintained 14350W: https://linuxtv.org 14351W: http://github.com/mkrufky 14352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14353T: git git://linuxtv.org/mkrufky/tuners.git 14354F: drivers/media/dvb-frontends/lg2160.* 14355 14356LGDT3305 MEDIA DRIVER 14357M: Michael Krufky <mkrufky@linuxtv.org> 14358L: linux-media@vger.kernel.org 14359S: Maintained 14360W: https://linuxtv.org 14361W: http://github.com/mkrufky 14362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14363T: git git://linuxtv.org/mkrufky/tuners.git 14364F: drivers/media/dvb-frontends/lgdt3305.* 14365 14366LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14367M: Viresh Kumar <vireshk@kernel.org> 14368L: linux-ide@vger.kernel.org 14369S: Maintained 14370F: drivers/ata/pata_arasan_cf.c 14371F: include/linux/pata_arasan_cf_data.h 14372 14373LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14374M: Linus Walleij <linusw@kernel.org> 14375L: linux-ide@vger.kernel.org 14376S: Maintained 14377F: drivers/ata/pata_ftide010.c 14378F: drivers/ata/sata_gemini.c 14379F: drivers/ata/sata_gemini.h 14380 14381LIBATA SATA AHCI PLATFORM devices support 14382M: Hans de Goede <hansg@kernel.org> 14383L: linux-ide@vger.kernel.org 14384S: Maintained 14385F: drivers/ata/ahci_platform.c 14386F: drivers/ata/libahci_platform.c 14387F: include/linux/ahci_platform.h 14388 14389LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14390M: Mikael Pettersson <mikpelinux@gmail.com> 14391L: linux-ide@vger.kernel.org 14392S: Maintained 14393F: drivers/ata/sata_promise.* 14394 14395LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14396M: Damien Le Moal <dlemoal@kernel.org> 14397M: Niklas Cassel <cassel@kernel.org> 14398L: linux-ide@vger.kernel.org 14399S: Maintained 14400T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14401F: Documentation/ABI/testing/sysfs-ata 14402F: Documentation/devicetree/bindings/ata/ 14403F: drivers/ata/ 14404F: include/linux/ata.h 14405F: include/linux/libata.h 14406 14407LIBETH COMMON ETHERNET LIBRARY 14408M: Alexander Lobakin <aleksander.lobakin@intel.com> 14409L: netdev@vger.kernel.org 14410L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14411S: Maintained 14412T: git https://github.com/alobakin/linux.git 14413F: drivers/net/ethernet/intel/libeth/ 14414F: include/net/libeth/ 14415K: libeth 14416 14417LIBIE COMMON INTEL ETHERNET LIBRARY 14418M: Alexander Lobakin <aleksander.lobakin@intel.com> 14419L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14420L: netdev@vger.kernel.org 14421S: Maintained 14422T: git https://github.com/alobakin/linux.git 14423F: drivers/net/ethernet/intel/libie/ 14424F: include/linux/net/intel/libie/ 14425K: libie 14426 14427LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14428M: Vishal Verma <vishal.l.verma@intel.com> 14429M: Dan Williams <dan.j.williams@intel.com> 14430M: Dave Jiang <dave.jiang@intel.com> 14431L: nvdimm@lists.linux.dev 14432S: Supported 14433Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14434P: Documentation/nvdimm/maintainer-entry-profile.rst 14435F: drivers/nvdimm/btt* 14436 14437LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14438M: Dan Williams <dan.j.williams@intel.com> 14439M: Vishal Verma <vishal.l.verma@intel.com> 14440M: Dave Jiang <dave.jiang@intel.com> 14441L: nvdimm@lists.linux.dev 14442S: Supported 14443Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14444P: Documentation/nvdimm/maintainer-entry-profile.rst 14445F: drivers/nvdimm/pmem* 14446 14447LIBNVDIMM: DEVICETREE BINDINGS 14448M: Oliver O'Halloran <oohall@gmail.com> 14449L: nvdimm@lists.linux.dev 14450S: Supported 14451Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14452F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14453F: drivers/nvdimm/of_pmem.c 14454 14455LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14456M: Dan Williams <dan.j.williams@intel.com> 14457M: Vishal Verma <vishal.l.verma@intel.com> 14458M: Dave Jiang <dave.jiang@intel.com> 14459M: Ira Weiny <ira.weiny@intel.com> 14460L: nvdimm@lists.linux.dev 14461S: Supported 14462Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14463P: Documentation/nvdimm/maintainer-entry-profile.rst 14464T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14465F: drivers/acpi/nfit/* 14466F: drivers/nvdimm/* 14467F: include/linux/libnvdimm.h 14468F: include/linux/nd.h 14469F: include/uapi/linux/ndctl.h 14470F: tools/testing/nvdimm/ 14471 14472LIBRARY CODE 14473M: Andrew Morton <akpm@linux-foundation.org> 14474L: linux-kernel@vger.kernel.org 14475S: Supported 14476T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14477F: lib/* 14478 14479LICENSES and SPDX stuff 14480M: Thomas Gleixner <tglx@kernel.org> 14481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14482L: linux-spdx@vger.kernel.org 14483S: Maintained 14484T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14485F: COPYING 14486F: Documentation/process/license-rules.rst 14487F: LICENSES/ 14488F: scripts/spdxcheck-test.sh 14489F: scripts/spdxcheck.py 14490F: scripts/spdxexclude 14491 14492LINEAR RANGES HELPERS 14493M: Mark Brown <broonie@kernel.org> 14494R: Matti Vaittinen <mazziesaccount@gmail.com> 14495F: include/linux/linear_range.h 14496F: lib/linear_ranges.c 14497F: lib/tests/test_linear_ranges.c 14498 14499LINUX FOR POWER MACINTOSH 14500L: linuxppc-dev@lists.ozlabs.org 14501S: Orphan 14502F: arch/powerpc/platforms/powermac/ 14503F: drivers/macintosh/ 14504X: drivers/macintosh/adb-iop.c 14505X: drivers/macintosh/via-macii.c 14506 14507LINUX FOR POWERPC (32-BIT AND 64-BIT) 14508M: Madhavan Srinivasan <maddy@linux.ibm.com> 14509M: Michael Ellerman <mpe@ellerman.id.au> 14510R: Nicholas Piggin <npiggin@gmail.com> 14511R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14512L: linuxppc-dev@lists.ozlabs.org 14513S: Supported 14514W: https://github.com/linuxppc/wiki/wiki 14515Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14516T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14517F: Documentation/ABI/stable/sysfs-firmware-opal-* 14518F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14519F: Documentation/devicetree/bindings/powerpc/ 14520F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14521F: Documentation/arch/powerpc/ 14522F: arch/powerpc/ 14523F: drivers/*/*/*pasemi* 14524F: drivers/*/*pasemi* 14525F: drivers/char/tpm/tpm_ibmvtpm* 14526F: drivers/crypto/nx/ 14527F: drivers/i2c/busses/i2c-opal.c 14528F: drivers/net/ethernet/ibm/ibmveth.* 14529F: drivers/net/ethernet/ibm/ibmvnic.* 14530F: drivers/pci/hotplug/pnv_php.c 14531F: drivers/pci/hotplug/rpa* 14532F: drivers/rtc/rtc-opal.c 14533F: drivers/scsi/ibmvscsi/ 14534F: drivers/tty/hvc/hvc_opal.c 14535F: drivers/watchdog/wdrtas.c 14536F: include/linux/papr_scm.h 14537F: include/uapi/linux/papr_pdsm.h 14538F: tools/testing/selftests/powerpc 14539N: /pmac 14540N: powermac 14541N: powernv 14542N: [^a-z0-9]ps3 14543N: pseries 14544 14545LINUX FOR POWERPC EMBEDDED MPC5XXX 14546M: Anatolij Gustschin <agust@denx.de> 14547L: linuxppc-dev@lists.ozlabs.org 14548S: Odd Fixes 14549F: arch/powerpc/platforms/512x/ 14550F: arch/powerpc/platforms/52xx/ 14551 14552LINUX FOR POWERPC EMBEDDED PPC4XX 14553L: linuxppc-dev@lists.ozlabs.org 14554S: Orphan 14555F: arch/powerpc/platforms/44x/ 14556 14557LINUX FOR POWERPC EMBEDDED PPC85XX 14558M: Scott Wood <oss@buserror.net> 14559L: linuxppc-dev@lists.ozlabs.org 14560S: Odd fixes 14561T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14562F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14563F: Documentation/devicetree/bindings/powerpc/fsl/ 14564F: arch/powerpc/platforms/85xx/ 14565 14566LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14567M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14568L: linuxppc-dev@lists.ozlabs.org 14569S: Maintained 14570F: arch/powerpc/platforms/8xx/ 14571F: arch/powerpc/platforms/83xx/ 14572 14573LINUX KERNEL DUMP TEST MODULE (LKDTM) 14574M: Kees Cook <kees@kernel.org> 14575S: Maintained 14576F: drivers/misc/lkdtm/* 14577F: tools/testing/selftests/lkdtm/* 14578 14579LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14580M: Alan Stern <stern@rowland.harvard.edu> 14581M: Andrea Parri <parri.andrea@gmail.com> 14582M: Will Deacon <will@kernel.org> 14583M: Peter Zijlstra <peterz@infradead.org> 14584M: Boqun Feng <boqun@kernel.org> 14585M: Nicholas Piggin <npiggin@gmail.com> 14586M: David Howells <dhowells@redhat.com> 14587M: Jade Alglave <j.alglave@ucl.ac.uk> 14588M: Luc Maranget <luc.maranget@inria.fr> 14589M: "Paul E. McKenney" <paulmck@kernel.org> 14590R: Akira Yokosawa <akiyks@gmail.com> 14591R: Daniel Lustig <dlustig@nvidia.com> 14592R: Joel Fernandes <joelagnelf@nvidia.com> 14593L: linux-kernel@vger.kernel.org 14594L: linux-arch@vger.kernel.org 14595L: lkmm@lists.linux.dev 14596S: Supported 14597T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14598F: Documentation/atomic_bitops.txt 14599F: Documentation/atomic_t.txt 14600F: Documentation/core-api/refcount-vs-atomic.rst 14601F: Documentation/dev-tools/lkmm/ 14602F: Documentation/litmus-tests/ 14603F: Documentation/memory-barriers.txt 14604F: tools/memory-model/ 14605 14606LINUX-NEXT TREE 14607M: Stephen Rothwell <sfr@canb.auug.org.au> 14608M: Mark Brown <broonie@kernel.org> 14609L: linux-next@vger.kernel.org 14610S: Supported 14611B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14612T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14613 14614LIS3LV02D ACCELEROMETER DRIVER 14615M: Eric Piel <eric.piel@tremplin-utc.net> 14616S: Maintained 14617F: Documentation/misc-devices/lis3lv02d.rst 14618F: drivers/misc/lis3lv02d/ 14619F: drivers/platform/x86/hp/hp_accel.c 14620 14621LIST KUNIT TEST 14622M: David Gow <davidgow@google.com> 14623L: linux-kselftest@vger.kernel.org 14624L: kunit-dev@googlegroups.com 14625S: Maintained 14626F: lib/tests/list-test.c 14627 14628LITEX PLATFORM 14629M: Karol Gugala <kgugala@antmicro.com> 14630M: Mateusz Holenko <mholenko@antmicro.com> 14631M: Gabriel Somlo <gsomlo@gmail.com> 14632M: Joel Stanley <joel@jms.id.au> 14633S: Maintained 14634F: Documentation/devicetree/bindings/*/litex,*.yaml 14635F: arch/openrisc/boot/dts/or1klitex.dts 14636F: drivers/mmc/host/litex_mmc.c 14637F: drivers/net/ethernet/litex/* 14638F: drivers/soc/litex/* 14639F: drivers/tty/serial/liteuart.c 14640F: include/linux/litex.h 14641N: litex 14642 14643LIVE PATCHING 14644M: Josh Poimboeuf <jpoimboe@kernel.org> 14645M: Jiri Kosina <jikos@kernel.org> 14646M: Miroslav Benes <mbenes@suse.cz> 14647M: Petr Mladek <pmladek@suse.com> 14648R: Joe Lawrence <joe.lawrence@redhat.com> 14649L: live-patching@vger.kernel.org 14650S: Maintained 14651T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14652F: Documentation/ABI/testing/sysfs-kernel-livepatch 14653F: Documentation/livepatch/ 14654F: arch/powerpc/include/asm/livepatch.h 14655F: include/linux/livepatch*.h 14656F: kernel/livepatch/ 14657F: kernel/module/livepatch.c 14658F: samples/livepatch/ 14659F: scripts/livepatch/ 14660F: tools/testing/selftests/livepatch/ 14661 14662LIVE UPDATE 14663M: Pasha Tatashin <pasha.tatashin@soleen.com> 14664M: Mike Rapoport <rppt@kernel.org> 14665R: Pratyush Yadav <pratyush@kernel.org> 14666L: linux-kernel@vger.kernel.org 14667S: Maintained 14668F: Documentation/core-api/liveupdate.rst 14669F: Documentation/mm/memfd_preservation.rst 14670F: Documentation/userspace-api/liveupdate.rst 14671F: include/linux/kho/abi/ 14672F: include/linux/liveupdate.h 14673F: include/linux/liveupdate/ 14674F: include/uapi/linux/liveupdate.h 14675F: kernel/liveupdate/ 14676F: mm/memfd_luo.c 14677F: tools/testing/selftests/liveupdate/ 14678 14679LLC (802.2) 14680L: netdev@vger.kernel.org 14681S: Odd fixes 14682F: include/linux/llc.h 14683F: include/net/llc* 14684F: include/uapi/linux/llc.h 14685F: net/llc/ 14686 14687LM73 HARDWARE MONITOR DRIVER 14688M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14689L: linux-hwmon@vger.kernel.org 14690S: Maintained 14691F: drivers/hwmon/lm73.c 14692 14693LM78 HARDWARE MONITOR DRIVER 14694M: Jean Delvare <jdelvare@suse.com> 14695L: linux-hwmon@vger.kernel.org 14696S: Maintained 14697F: Documentation/hwmon/lm78.rst 14698F: drivers/hwmon/lm78.c 14699 14700LM83 HARDWARE MONITOR DRIVER 14701M: Jean Delvare <jdelvare@suse.com> 14702L: linux-hwmon@vger.kernel.org 14703S: Maintained 14704F: Documentation/hwmon/lm83.rst 14705F: drivers/hwmon/lm83.c 14706 14707LM90 HARDWARE MONITOR DRIVER 14708M: Jean Delvare <jdelvare@suse.com> 14709L: linux-hwmon@vger.kernel.org 14710S: Maintained 14711F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14712F: Documentation/hwmon/lm90.rst 14713F: drivers/hwmon/lm90.c 14714F: include/dt-bindings/thermal/lm90.h 14715 14716LME2510 MEDIA DRIVER 14717M: Malcolm Priestley <tvboxspy@gmail.com> 14718L: linux-media@vger.kernel.org 14719S: Maintained 14720W: https://linuxtv.org 14721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14722F: drivers/media/usb/dvb-usb-v2/lmedm04* 14723 14724LOADPIN SECURITY MODULE 14725M: Kees Cook <kees@kernel.org> 14726S: Supported 14727T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14728F: Documentation/admin-guide/LSM/LoadPin.rst 14729F: security/loadpin/ 14730 14731LOCKDOWN SECURITY MODULE 14732M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14733M: Xiu Jianfeng <xiujianfeng@huawei.com> 14734L: linux-security-module@vger.kernel.org 14735S: Maintained 14736T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14737F: security/lockdown/ 14738 14739LOCKING PRIMITIVES 14740M: Peter Zijlstra <peterz@infradead.org> 14741M: Ingo Molnar <mingo@redhat.com> 14742M: Will Deacon <will@kernel.org> 14743M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14744R: Waiman Long <longman@redhat.com> 14745L: linux-kernel@vger.kernel.org 14746S: Maintained 14747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14748F: Documentation/locking/ 14749F: arch/*/include/asm/spinlock*.h 14750F: include/linux/local_lock*.h 14751F: include/linux/lockdep*.h 14752F: include/linux/mutex*.h 14753F: include/linux/rwlock*.h 14754F: include/linux/rwsem*.h 14755F: include/linux/seqlock.h 14756F: include/linux/spinlock*.h 14757F: kernel/locking/ 14758F: lib/locking*.[ch] 14759F: rust/helpers/mutex.c 14760F: rust/helpers/spinlock.c 14761F: rust/kernel/sync/lock.rs 14762F: rust/kernel/sync/lock/ 14763F: rust/kernel/sync/locked_by.rs 14764X: kernel/locking/locktorture.c 14765 14766LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14767M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14768L: linux-ntfs-dev@lists.sourceforge.net 14769S: Maintained 14770W: http://www.linux-ntfs.org/content/view/19/37/ 14771F: Documentation/admin-guide/ldm.rst 14772F: block/partitions/ldm.* 14773 14774LOGITECH HID GAMING KEYBOARDS 14775M: Hans de Goede <hansg@kernel.org> 14776L: linux-input@vger.kernel.org 14777S: Maintained 14778T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14779F: drivers/hid/hid-lg-g15.c 14780 14781LONTIUM LT8912B MIPI TO HDMI BRIDGE 14782M: Adrien Grassein <adrien.grassein@gmail.com> 14783S: Maintained 14784F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14785F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14786 14787LOONGARCH 14788M: Huacai Chen <chenhuacai@kernel.org> 14789R: WANG Xuerui <kernel@xen0n.name> 14790L: loongarch@lists.linux.dev 14791S: Maintained 14792T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14793F: Documentation/arch/loongarch/ 14794F: Documentation/translations/zh_CN/arch/loongarch/ 14795F: arch/loongarch/ 14796F: drivers/*/*loongarch* 14797F: drivers/cpufreq/loongson3_cpufreq.c 14798 14799LOONGSON GPIO DRIVER 14800M: Yinbo Zhu <zhuyinbo@loongson.cn> 14801L: linux-gpio@vger.kernel.org 14802S: Maintained 14803F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14804F: drivers/gpio/gpio-loongson-64bit.c 14805 14806LOONGSON-2 APB DMA DRIVER 14807M: Binbin Zhou <zhoubinbin@loongson.cn> 14808L: dmaengine@vger.kernel.org 14809S: Maintained 14810F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14811F: drivers/dma/loongson2-apb-dma.c 14812 14813LOONGSON LS2X I2C DRIVER 14814M: Binbin Zhou <zhoubinbin@loongson.cn> 14815L: linux-i2c@vger.kernel.org 14816S: Maintained 14817F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14818F: drivers/i2c/busses/i2c-ls2x.c 14819 14820LOONGSON PWM DRIVER 14821M: Binbin Zhou <zhoubinbin@loongson.cn> 14822L: linux-pwm@vger.kernel.org 14823S: Maintained 14824F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14825F: drivers/pwm/pwm-loongson.c 14826 14827LOONGSON SECURITY ENGINE DRIVERS 14828M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14829L: linux-crypto@vger.kernel.org 14830S: Maintained 14831F: drivers/char/tpm/tpm_loongson.c 14832F: drivers/crypto/loongson/ 14833F: drivers/mfd/loongson-se.c 14834F: include/linux/mfd/loongson-se.h 14835 14836LOONGSON-2 SOC SERIES CLOCK DRIVER 14837M: Yinbo Zhu <zhuyinbo@loongson.cn> 14838L: linux-clk@vger.kernel.org 14839S: Maintained 14840F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14841F: drivers/clk/clk-loongson2.c 14842F: include/dt-bindings/clock/loongson,ls2k-clk.h 14843 14844LOONGSON SPI DRIVER 14845M: Yinbo Zhu <zhuyinbo@loongson.cn> 14846L: linux-spi@vger.kernel.org 14847S: Maintained 14848F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14849F: drivers/spi/spi-loongson-core.c 14850F: drivers/spi/spi-loongson-pci.c 14851F: drivers/spi/spi-loongson-plat.c 14852F: drivers/spi/spi-loongson.h 14853 14854LOONGSON-2 SOC SERIES GUTS DRIVER 14855M: Yinbo Zhu <zhuyinbo@loongson.cn> 14856L: loongarch@lists.linux.dev 14857S: Maintained 14858F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14859F: drivers/soc/loongson/loongson2_guts.c 14860 14861LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14862M: Binbin Zhou <zhoubinbin@loongson.cn> 14863L: linux-mmc@vger.kernel.org 14864S: Maintained 14865F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14866F: drivers/mmc/host/loongson2-mmc.c 14867 14868LOONGSON-2 SOC SERIES PM DRIVER 14869M: Yinbo Zhu <zhuyinbo@loongson.cn> 14870L: linux-pm@vger.kernel.org 14871S: Maintained 14872F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14873F: drivers/soc/loongson/loongson2_pm.c 14874 14875LOONGSON-2 SOC SERIES PINCTRL DRIVER 14876M: zhanghongchen <zhanghongchen@loongson.cn> 14877M: Yinbo Zhu <zhuyinbo@loongson.cn> 14878L: linux-gpio@vger.kernel.org 14879S: Maintained 14880F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14881F: drivers/pinctrl/pinctrl-loongson2.c 14882 14883LOONGSON-2 SOC SERIES THERMAL DRIVER 14884M: zhanghongchen <zhanghongchen@loongson.cn> 14885M: Yinbo Zhu <zhuyinbo@loongson.cn> 14886L: linux-pm@vger.kernel.org 14887S: Maintained 14888F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14889F: drivers/thermal/loongson2_thermal.c 14890 14891LOONGSON-2K Board Management Controller (BMC) DRIVER 14892M: Binbin Zhou <zhoubinbin@loongson.cn> 14893M: Chong Qiao <qiaochong@loongson.cn> 14894S: Maintained 14895F: drivers/char/ipmi/ipmi_si_ls2k.c 14896F: drivers/mfd/ls2k-bmc-core.c 14897 14898LOONGSON EDAC DRIVER 14899M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14900L: linux-edac@vger.kernel.org 14901S: Maintained 14902F: drivers/edac/loongson_edac.c 14903 14904LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14905M: Sathya Prakash <sathya.prakash@broadcom.com> 14906M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14907M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14908M: Ranjan Kumar <ranjan.kumar@broadcom.com> 14909L: MPT-FusionLinux.pdl@broadcom.com 14910L: linux-scsi@vger.kernel.org 14911S: Supported 14912W: http://www.avagotech.com/support/ 14913F: drivers/message/fusion/ 14914F: drivers/scsi/mpt3sas/ 14915 14916LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14917M: Matthew Wilcox <willy@infradead.org> 14918L: linux-scsi@vger.kernel.org 14919S: Maintained 14920F: drivers/scsi/sym53c8xx_2/ 14921 14922LT3074 HARDWARE MONITOR DRIVER 14923M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14924L: linux-hwmon@vger.kernel.org 14925S: Supported 14926W: https://ez.analog.com/linux-software-drivers 14927F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14928F: Documentation/hwmon/lt3074.rst 14929F: drivers/hwmon/pmbus/lt3074.c 14930 14931LTC1660 DAC DRIVER 14932M: Marcus Folkesson <marcus.folkesson@gmail.com> 14933L: linux-iio@vger.kernel.org 14934S: Maintained 14935F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14936F: drivers/iio/dac/ltc1660.c 14937 14938LTC2664 IIO DAC DRIVER 14939M: Michael Hennerich <michael.hennerich@analog.com> 14940M: Kim Seer Paller <kimseer.paller@analog.com> 14941L: linux-iio@vger.kernel.org 14942S: Supported 14943W: https://ez.analog.com/linux-software-drivers 14944F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14945F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14946F: drivers/iio/dac/ltc2664.c 14947 14948LTC2688 IIO DAC DRIVER 14949M: Nuno Sá <nuno.sa@analog.com> 14950L: linux-iio@vger.kernel.org 14951S: Supported 14952W: https://ez.analog.com/linux-software-drivers 14953F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14954F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14955F: drivers/iio/dac/ltc2688.c 14956 14957LTC2947 HARDWARE MONITOR DRIVER 14958M: Nuno Sá <nuno.sa@analog.com> 14959L: linux-hwmon@vger.kernel.org 14960S: Supported 14961W: https://ez.analog.com/linux-software-drivers 14962F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14963F: drivers/hwmon/ltc2947-core.c 14964F: drivers/hwmon/ltc2947-i2c.c 14965F: drivers/hwmon/ltc2947-spi.c 14966F: drivers/hwmon/ltc2947.h 14967 14968LTC2991 HARDWARE MONITOR DRIVER 14969M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14970L: linux-hwmon@vger.kernel.org 14971S: Supported 14972W: https://ez.analog.com/linux-software-drivers 14973F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14974F: drivers/hwmon/ltc2991.c 14975 14976LTC2983 IIO TEMPERATURE DRIVER 14977M: Nuno Sá <nuno.sa@analog.com> 14978L: linux-iio@vger.kernel.org 14979S: Supported 14980W: https://ez.analog.com/linux-software-drivers 14981F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14982F: drivers/iio/temperature/ltc2983.c 14983 14984LTC4282 HARDWARE MONITOR DRIVER 14985M: Nuno Sa <nuno.sa@analog.com> 14986L: linux-hwmon@vger.kernel.org 14987S: Supported 14988F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14989F: Documentation/hwmon/ltc4282.rst 14990F: drivers/hwmon/ltc4282.c 14991 14992LTC4286 HARDWARE MONITOR DRIVER 14993M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14994L: linux-hwmon@vger.kernel.org 14995S: Maintained 14996F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14997F: Documentation/hwmon/ltc4286.rst 14998F: drivers/hwmon/pmbus/ltc4286.c 14999 15000LTC4306 I2C MULTIPLEXER DRIVER 15001M: Michael Hennerich <michael.hennerich@analog.com> 15002L: linux-i2c@vger.kernel.org 15003S: Supported 15004W: https://ez.analog.com/linux-software-drivers 15005F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15006F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15007 15008LTP (Linux Test Project) 15009M: Andrea Cervesato <andrea.cervesato@suse.com> 15010M: Cyril Hrubis <chrubis@suse.cz> 15011M: Jan Stancek <jstancek@redhat.com> 15012M: Petr Vorel <pvorel@suse.cz> 15013M: Li Wang <liwang@redhat.com> 15014M: Yang Xu <xuyang2018.jy@fujitsu.com> 15015M: Xiao Yang <yangx.jy@fujitsu.com> 15016L: ltp@lists.linux.it (subscribers-only) 15017S: Maintained 15018W: https://linux-test-project.readthedocs.io/ 15019T: git https://github.com/linux-test-project/ltp.git 15020 15021LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15022M: Anshul Dalal <anshulusr@gmail.com> 15023L: linux-iio@vger.kernel.org 15024S: Maintained 15025F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15026F: drivers/iio/light/ltr390.c 15027 15028LYNX 28G SERDES PHY DRIVER 15029M: Ioana Ciornei <ioana.ciornei@nxp.com> 15030L: netdev@vger.kernel.org 15031S: Supported 15032F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15033F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15034 15035LYNX PCS MODULE 15036M: Ioana Ciornei <ioana.ciornei@nxp.com> 15037L: netdev@vger.kernel.org 15038S: Supported 15039F: drivers/net/pcs/pcs-lynx.c 15040F: include/linux/pcs-lynx.h 15041 15042M68K ARCHITECTURE 15043M: Geert Uytterhoeven <geert@linux-m68k.org> 15044L: linux-m68k@lists.linux-m68k.org 15045S: Maintained 15046W: http://www.linux-m68k.org/ 15047T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15048F: arch/m68k/ 15049F: drivers/zorro/ 15050 15051M68K ON APPLE MACINTOSH 15052M: Joshua Thompson <funaho@jurai.org> 15053L: linux-m68k@lists.linux-m68k.org 15054S: Maintained 15055W: http://www.mac.linux-m68k.org/ 15056F: arch/m68k/mac/ 15057F: drivers/macintosh/adb-iop.c 15058F: drivers/macintosh/via-macii.c 15059 15060M68K ON HP9000/300 15061M: Philip Blundell <philb@gnu.org> 15062S: Maintained 15063W: http://www.tazenda.demon.co.uk/phil/linux-hp 15064F: arch/m68k/hp300/ 15065 15066M88DS3103 MEDIA DRIVER 15067L: linux-media@vger.kernel.org 15068S: Orphan 15069W: https://linuxtv.org 15070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15071F: drivers/media/dvb-frontends/m88ds3103* 15072 15073M88RS2000 MEDIA DRIVER 15074M: Malcolm Priestley <tvboxspy@gmail.com> 15075L: linux-media@vger.kernel.org 15076S: Maintained 15077W: https://linuxtv.org 15078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15079F: drivers/media/dvb-frontends/m88rs2000* 15080 15081MA901 MASTERKIT USB FM RADIO DRIVER 15082M: Alexey Klimov <alexey.klimov@linaro.org> 15083L: linux-media@vger.kernel.org 15084S: Maintained 15085T: git git://linuxtv.org/media.git 15086F: drivers/media/radio/radio-ma901.c 15087 15088MAC80211 15089M: Johannes Berg <johannes@sipsolutions.net> 15090L: linux-wireless@vger.kernel.org 15091S: Maintained 15092W: https://wireless.wiki.kernel.org/ 15093Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15094T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15095T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15096F: Documentation/networking/mac80211-injection.rst 15097F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15098F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15099F: include/net/mac80211.h 15100F: net/mac80211/ 15101 15102MAILBOX API 15103M: Jassi Brar <jassisinghbrar@gmail.com> 15104L: linux-kernel@vger.kernel.org 15105S: Maintained 15106T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15107F: Documentation/devicetree/bindings/mailbox/ 15108F: drivers/mailbox/ 15109F: include/dt-bindings/mailbox/ 15110F: include/linux/mailbox_client.h 15111F: include/linux/mailbox_controller.h 15112 15113MAILBOX ARM MHUv2 15114M: Viresh Kumar <viresh.kumar@linaro.org> 15115M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15116L: linux-kernel@vger.kernel.org 15117S: Maintained 15118F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15119F: drivers/mailbox/arm_mhuv2.c 15120F: include/linux/mailbox/arm_mhuv2_message.h 15121 15122MAILBOX ARM MHUv3 15123M: Sudeep Holla <sudeep.holla@kernel.org> 15124M: Cristian Marussi <cristian.marussi@arm.com> 15125L: linux-kernel@vger.kernel.org 15126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15127S: Maintained 15128F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15129F: drivers/mailbox/arm_mhuv3.c 15130 15131MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15132M: Alejandro Colomar <alx@kernel.org> 15133L: linux-man@vger.kernel.org 15134S: Maintained 15135W: http://www.kernel.org/doc/man-pages 15136T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15137T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15138 15139MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15140M: Jeremy Kerr <jk@codeconstruct.com.au> 15141M: Matt Johnston <matt@codeconstruct.com.au> 15142L: netdev@vger.kernel.org 15143S: Maintained 15144F: Documentation/networking/mctp.rst 15145F: drivers/net/mctp/ 15146F: include/linux/usb/mctp-usb.h 15147F: include/net/mctp.h 15148F: include/net/mctpdevice.h 15149F: include/net/netns/mctp.h 15150F: net/mctp/ 15151 15152MAPLE TREE 15153M: Liam R. Howlett <Liam.Howlett@oracle.com> 15154R: Alice Ryhl <aliceryhl@google.com> 15155R: Andrew Ballance <andrewjballance@gmail.com> 15156L: maple-tree@lists.infradead.org 15157L: linux-mm@kvack.org 15158S: Supported 15159F: Documentation/core-api/maple_tree.rst 15160F: include/linux/maple_tree.h 15161F: include/trace/events/maple_tree.h 15162F: lib/maple_tree.c 15163F: lib/test_maple_tree.c 15164F: rust/helpers/maple_tree.c 15165F: rust/kernel/maple_tree.rs 15166F: tools/testing/radix-tree/maple.c 15167F: tools/testing/shared/linux/maple_tree.h 15168 15169MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15170M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15171L: linux-mips@vger.kernel.org 15172S: Maintained 15173F: arch/mips/boot/dts/img/pistachio* 15174 15175MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15176M: Andrew Lunn <andrew@lunn.ch> 15177L: netdev@vger.kernel.org 15178S: Maintained 15179F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15180F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15181F: Documentation/networking/devlink/mv88e6xxx.rst 15182F: drivers/net/dsa/mv88e6xxx/ 15183F: include/linux/dsa/mv88e6xxx.h 15184F: include/linux/platform_data/mv88e6xxx.h 15185 15186MARVELL 88PM886 PMIC DRIVER 15187M: Karel Balej <balejk@matfyz.cz> 15188S: Maintained 15189F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15190F: drivers/input/misc/88pm886-onkey.c 15191F: drivers/mfd/88pm886.c 15192F: drivers/regulator/88pm886-regulator.c 15193F: drivers/rtc/rtc-88pm886.c 15194F: include/linux/mfd/88pm886.h 15195 15196MARVELL 88PM886 PMIC GPADC DRIVER 15197M: Duje Mihanović <duje@dujemihanovic.xyz> 15198S: Maintained 15199F: drivers/iio/adc/88pm886-gpadc.c 15200 15201MARVELL ARMADA 3700 PHY DRIVERS 15202M: Miquel Raynal <miquel.raynal@bootlin.com> 15203S: Maintained 15204F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15205F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15206F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15207F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15208 15209MARVELL ARMADA 3700 SERIAL DRIVER 15210M: Pali Rohár <pali@kernel.org> 15211S: Maintained 15212F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15213F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15214F: drivers/tty/serial/mvebu-uart.c 15215 15216MARVELL ARMADA DRM SUPPORT 15217M: Russell King <linux@armlinux.org.uk> 15218S: Maintained 15219T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15220T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15221F: Documentation/devicetree/bindings/display/armada/ 15222F: drivers/gpu/drm/armada/ 15223F: include/uapi/drm/armada_drm.h 15224 15225MARVELL CRYPTO DRIVER 15226M: Srujana Challa <schalla@marvell.com> 15227M: Bharat Bhushan <bbhushan2@marvell.com> 15228L: linux-crypto@vger.kernel.org 15229S: Maintained 15230F: drivers/crypto/marvell/ 15231F: include/linux/soc/marvell/octeontx2/ 15232 15233MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15234M: Mirko Lindner <mlindner@marvell.com> 15235M: Stephen Hemminger <stephen@networkplumber.org> 15236L: netdev@vger.kernel.org 15237S: Odd fixes 15238F: drivers/net/ethernet/marvell/sk* 15239 15240MARVELL LIBERTAS WIRELESS DRIVER 15241L: linux-wireless@vger.kernel.org 15242L: libertas-dev@lists.infradead.org 15243S: Orphan 15244F: drivers/net/wireless/marvell/libertas/ 15245F: drivers/net/wireless/marvell/libertas_tf/ 15246 15247MARVELL MACCHIATOBIN SUPPORT 15248M: Russell King <linux@armlinux.org.uk> 15249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15250S: Maintained 15251F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15252 15253MARVELL MV643XX ETHERNET DRIVER 15254M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15255L: netdev@vger.kernel.org 15256S: Maintained 15257F: drivers/net/ethernet/marvell/mv643xx_eth.* 15258 15259MARVELL MV88X3310 PHY DRIVER 15260M: Russell King <linux@armlinux.org.uk> 15261M: Marek Behún <kabel@kernel.org> 15262L: netdev@vger.kernel.org 15263S: Maintained 15264F: drivers/net/phy/marvell10g.c 15265 15266MARVELL MVEBU THERMAL DRIVER 15267M: Miquel Raynal <miquel.raynal@bootlin.com> 15268S: Maintained 15269F: drivers/thermal/armada_thermal.c 15270 15271MARVELL MVNETA ETHERNET DRIVER 15272M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15273L: netdev@vger.kernel.org 15274S: Maintained 15275F: drivers/net/ethernet/marvell/mvneta* 15276 15277MARVELL MVPP2 ETHERNET DRIVER 15278M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15279M: Russell King <linux@armlinux.org.uk> 15280L: netdev@vger.kernel.org 15281S: Maintained 15282F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15283F: drivers/net/ethernet/marvell/mvpp2/ 15284 15285MARVELL MWIFIEX WIRELESS DRIVER 15286M: Brian Norris <briannorris@chromium.org> 15287R: Francesco Dolcini <francesco@dolcini.it> 15288L: linux-wireless@vger.kernel.org 15289S: Odd Fixes 15290F: drivers/net/wireless/marvell/mwifiex/ 15291 15292MARVELL MWL8K WIRELESS DRIVER 15293L: linux-wireless@vger.kernel.org 15294S: Orphan 15295F: drivers/net/wireless/marvell/mwl8k.c 15296 15297MARVELL NAND CONTROLLER DRIVER 15298M: Miquel Raynal <miquel.raynal@bootlin.com> 15299L: linux-mtd@lists.infradead.org 15300S: Maintained 15301F: drivers/mtd/nand/raw/marvell_nand.c 15302 15303MARVELL OCTEON ENDPOINT DRIVER 15304M: Veerasenareddy Burru <vburru@marvell.com> 15305M: Sathesh Edara <sedara@marvell.com> 15306L: netdev@vger.kernel.org 15307S: Maintained 15308F: drivers/net/ethernet/marvell/octeon_ep 15309 15310MARVELL OCTEON ENDPOINT VF DRIVER 15311M: Veerasenareddy Burru <vburru@marvell.com> 15312M: Sathesh Edara <sedara@marvell.com> 15313M: Shinas Rasheed <srasheed@marvell.com> 15314M: Satananda Burla <sburla@marvell.com> 15315L: netdev@vger.kernel.org 15316S: Maintained 15317F: drivers/net/ethernet/marvell/octeon_ep_vf 15318 15319MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15320M: Sunil Goutham <sgoutham@marvell.com> 15321M: Geetha sowjanya <gakula@marvell.com> 15322M: Subbaraya Sundeep <sbhatta@marvell.com> 15323M: hariprasad <hkelam@marvell.com> 15324M: Bharat Bhushan <bbhushan2@marvell.com> 15325L: netdev@vger.kernel.org 15326S: Maintained 15327F: drivers/net/ethernet/marvell/octeontx2/nic/ 15328F: include/linux/soc/marvell/octeontx2/ 15329 15330MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15331M: Sunil Goutham <sgoutham@marvell.com> 15332M: Linu Cherian <lcherian@marvell.com> 15333M: Geetha sowjanya <gakula@marvell.com> 15334M: Jerin Jacob <jerinj@marvell.com> 15335M: hariprasad <hkelam@marvell.com> 15336M: Subbaraya Sundeep <sbhatta@marvell.com> 15337L: netdev@vger.kernel.org 15338S: Maintained 15339F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15340F: drivers/net/ethernet/marvell/octeontx2/af/ 15341 15342MARVELL PEM PMU DRIVER 15343M: Linu Cherian <lcherian@marvell.com> 15344M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15345S: Supported 15346F: drivers/perf/marvell_pem_pmu.c 15347 15348MARVELL PRESTERA ETHERNET SWITCH DRIVER 15349M: Taras Chornyi <taras.chornyi@plvision.eu> 15350S: Supported 15351W: https://github.com/Marvell-switching/switchdev-prestera 15352F: drivers/net/ethernet/marvell/prestera/ 15353 15354MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15355M: Nicolas Pitre <nico@fluxnic.net> 15356S: Odd Fixes 15357F: drivers/mmc/host/mvsdio.* 15358 15359MARVELL USB MDIO CONTROLLER DRIVER 15360M: Tobias Waldekranz <tobias@waldekranz.com> 15361L: netdev@vger.kernel.org 15362S: Maintained 15363F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15364F: drivers/net/mdio/mdio-mvusb.c 15365 15366MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15367M: Hu Ziji <huziji@marvell.com> 15368L: linux-mmc@vger.kernel.org 15369S: Supported 15370F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15371F: drivers/mmc/host/sdhci-xenon* 15372 15373MARVELL OCTEON CN10K DPI DRIVER 15374M: Vamsi Attunuru <vattunuru@marvell.com> 15375S: Supported 15376F: drivers/misc/mrvl_cn10k_dpi.c 15377 15378MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15379R: schalla@marvell.com 15380R: vattunuru@marvell.com 15381F: drivers/vdpa/octeon_ep/ 15382 15383MARVELL OCTEON HOTPLUG DRIVER 15384R: Shijith Thotton <sthotton@marvell.com> 15385R: Vamsi Attunuru <vattunuru@marvell.com> 15386S: Supported 15387F: drivers/pci/hotplug/octep_hp.c 15388 15389MATROX FRAMEBUFFER DRIVER 15390L: linux-fbdev@vger.kernel.org 15391S: Orphan 15392F: drivers/video/fbdev/matrox/matroxfb_* 15393F: include/uapi/linux/matroxfb.h 15394 15395MAX14001/MAX14002 IIO ADC DRIVER 15396M: Kim Seer Paller <kimseer.paller@analog.com> 15397M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15398L: linux-iio@vger.kernel.org 15399S: Maintained 15400W: https://ez.analog.com/linux-software-drivers 15401F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15402F: drivers/iio/adc/max14001.c 15403 15404MAX15301 DRIVER 15405M: Daniel Nilsson <daniel.nilsson@flex.com> 15406L: linux-hwmon@vger.kernel.org 15407S: Maintained 15408F: Documentation/hwmon/max15301.rst 15409F: drivers/hwmon/pmbus/max15301.c 15410 15411MAX17616 HARDWARE MONITOR DRIVER 15412M: Kim Seer Paller <kimseer.paller@analog.com> 15413L: linux-hwmon@vger.kernel.org 15414S: Supported 15415W: https://ez.analog.com/linux-software-drivers 15416F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15417F: Documentation/hwmon/max17616.rst 15418F: drivers/hwmon/pmbus/max17616.c 15419 15420MAX2175 SDR TUNER DRIVER 15421M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15422L: linux-media@vger.kernel.org 15423S: Maintained 15424T: git git://linuxtv.org/media.git 15425F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15426F: Documentation/userspace-api/media/drivers/max2175.rst 15427F: drivers/media/i2c/max2175* 15428F: include/uapi/linux/max2175.h 15429 15430MAX31335 RTC DRIVER 15431M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15432L: linux-rtc@vger.kernel.org 15433S: Supported 15434W: https://ez.analog.com/linux-software-drivers 15435F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15436F: drivers/rtc/rtc-max31335.c 15437 15438MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15439L: linux-hwmon@vger.kernel.org 15440S: Orphan 15441F: Documentation/hwmon/max6650.rst 15442F: drivers/hwmon/max6650.c 15443 15444MAX9286 QUAD GMSL DESERIALIZER DRIVER 15445M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15446M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15447M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15448M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15449L: linux-media@vger.kernel.org 15450S: Maintained 15451F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15452F: drivers/media/i2c/max9286.c 15453 15454MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15455M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15456L: linux-media@vger.kernel.org 15457S: Maintained 15458F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15459F: drivers/staging/media/max96712/max96712.c 15460 15461MAX96714 GMSL2 DESERIALIZER DRIVER 15462M: Julien Massot <julien.massot@collabora.com> 15463L: linux-media@vger.kernel.org 15464S: Maintained 15465F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15466F: drivers/media/i2c/max96714.c 15467 15468MAX96717 GMSL2 SERIALIZER DRIVER 15469M: Julien Massot <julien.massot@collabora.com> 15470L: linux-media@vger.kernel.org 15471S: Maintained 15472F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15473F: drivers/media/i2c/max96717.c 15474 15475MAX9860 MONO AUDIO VOICE CODEC DRIVER 15476M: Peter Rosin <peda@axentia.se> 15477L: linux-sound@vger.kernel.org 15478S: Maintained 15479F: Documentation/devicetree/bindings/sound/max9860.txt 15480F: sound/soc/codecs/max9860.* 15481 15482MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15483M: Andreas Klinger <ak@it-klinger.de> 15484L: linux-iio@vger.kernel.org 15485S: Maintained 15486F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15487F: drivers/iio/proximity/mb1232.c 15488 15489MAXIM MAX11205 DRIVER 15490M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15491L: linux-iio@vger.kernel.org 15492S: Supported 15493W: https://ez.analog.com/linux-software-drivers 15494F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15495F: drivers/iio/adc/max11205.c 15496 15497MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15498R: Iskren Chernev <iskren.chernev@gmail.com> 15499R: Krzysztof Kozlowski <krzk@kernel.org> 15500R: Marek Szyprowski <m.szyprowski@samsung.com> 15501R: Matheus Castello <matheus@castello.eng.br> 15502L: linux-pm@vger.kernel.org 15503S: Maintained 15504F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15505F: drivers/power/supply/max17040_battery.c 15506 15507MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15508R: Hans de Goede <hansg@kernel.org> 15509R: Krzysztof Kozlowski <krzk@kernel.org> 15510R: Marek Szyprowski <m.szyprowski@samsung.com> 15511R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15512R: Purism Kernel Team <kernel@puri.sm> 15513L: linux-pm@vger.kernel.org 15514S: Maintained 15515F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15516F: drivers/power/supply/max17042_battery.c 15517 15518MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15519M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15520L: linux-kernel@vger.kernel.org 15521S: Maintained 15522F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15523F: drivers/regulator/max20086-regulator.c 15524 15525MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15526M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15527L: linux-iio@vger.kernel.org 15528S: Supported 15529F: drivers/iio/temperature/max30208.c 15530 15531MAXIM MAX7360 KEYPAD LED MFD DRIVER 15532M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15533S: Maintained 15534F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15535F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15536F: drivers/gpio/gpio-max7360.c 15537F: drivers/input/keyboard/max7360-keypad.c 15538F: drivers/input/misc/max7360-rotary.c 15539F: drivers/mfd/max7360.c 15540F: drivers/pinctrl/pinctrl-max7360.c 15541F: drivers/pwm/pwm-max7360.c 15542F: include/linux/mfd/max7360.h 15543 15544MAXIM MAX77650 PMIC MFD DRIVER 15545M: Bartosz Golaszewski <brgl@kernel.org> 15546L: linux-kernel@vger.kernel.org 15547S: Maintained 15548F: Documentation/devicetree/bindings/*/*max77650.yaml 15549F: Documentation/devicetree/bindings/*/max77650*.yaml 15550F: drivers/gpio/gpio-max77650.c 15551F: drivers/input/misc/max77650-onkey.c 15552F: drivers/leds/leds-max77650.c 15553F: drivers/mfd/max77650.c 15554F: drivers/power/supply/max77650-charger.c 15555F: drivers/regulator/max77650-regulator.c 15556F: include/linux/mfd/max77650.h 15557 15558MAXIM MAX77714 PMIC MFD DRIVER 15559M: Luca Ceresoli <luca@lucaceresoli.net> 15560S: Maintained 15561F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15562F: drivers/mfd/max77714.c 15563F: include/linux/mfd/max77714.h 15564 15565MAXIM MAX77759 PMIC MFD DRIVER 15566M: André Draszik <andre.draszik@linaro.org> 15567L: linux-kernel@vger.kernel.org 15568S: Maintained 15569F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15570F: drivers/gpio/gpio-max77759.c 15571F: drivers/mfd/max77759.c 15572F: drivers/nvmem/max77759-nvmem.c 15573F: include/linux/mfd/max77759.h 15574 15575MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15576M: Javier Martinez Canillas <javier@dowhile0.org> 15577L: linux-kernel@vger.kernel.org 15578S: Supported 15579F: Documentation/devicetree/bindings/*/*max77802.yaml 15580F: drivers/regulator/max77802-regulator.c 15581F: include/dt-bindings/*/*max77802.h 15582 15583MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15584M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15585L: linux-kernel@vger.kernel.org 15586S: Maintained 15587F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15588F: drivers/regulator/max77838-regulator.c 15589 15590MAXIM MAX77976 BATTERY CHARGER 15591M: Luca Ceresoli <luca@lucaceresoli.net> 15592S: Supported 15593F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15594F: drivers/power/supply/max77976_charger.c 15595 15596MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15597M: Krzysztof Kozlowski <krzk@kernel.org> 15598L: linux-pm@vger.kernel.org 15599S: Maintained 15600B: mailto:linux-samsung-soc@vger.kernel.org 15601F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15602F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15603F: drivers/power/supply/max14577_charger.c 15604F: drivers/power/supply/max77693_charger.c 15605 15606MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15607M: Chanwoo Choi <cw00.choi@samsung.com> 15608M: Krzysztof Kozlowski <krzk@kernel.org> 15609L: linux-kernel@vger.kernel.org 15610S: Maintained 15611B: mailto:linux-samsung-soc@vger.kernel.org 15612F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15613F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15614F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15615F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15616F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15617F: drivers/leds/leds-max77705.c 15618F: drivers/*/*max77843.c 15619F: drivers/*/max14577*.c 15620F: drivers/*/max77686*.c 15621F: drivers/*/max77693*.c 15622F: drivers/*/max77705*.c 15623F: drivers/clk/clk-max77686.c 15624F: drivers/extcon/extcon-max14577.c 15625F: drivers/extcon/extcon-max77693.c 15626F: drivers/rtc/rtc-max77686.c 15627F: include/linux/mfd/max14577*.h 15628F: include/linux/mfd/max77686*.h 15629F: include/linux/mfd/max77693*.h 15630F: include/linux/mfd/max77705*.h 15631 15632MAXIRADIO FM RADIO RECEIVER DRIVER 15633M: Hans Verkuil <hverkuil@kernel.org> 15634L: linux-media@vger.kernel.org 15635S: Maintained 15636W: https://linuxtv.org 15637T: git git://linuxtv.org/media.git 15638F: drivers/media/radio/radio-maxiradio* 15639 15640MAXLINEAR ETHERNET PHY DRIVER 15641M: Xu Liang <lxu@maxlinear.com> 15642L: netdev@vger.kernel.org 15643S: Supported 15644F: drivers/net/phy/mxl-86110.c 15645F: drivers/net/phy/mxl-gpy.c 15646 15647MCAN DEVICE DRIVER 15648M: Markus Schneider-Pargmann <msp@baylibre.com> 15649L: linux-can@vger.kernel.org 15650S: Maintained 15651F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15652F: drivers/net/can/m_can/ 15653 15654MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15655R: Yasushi SHOJI <yashi@spacecubics.com> 15656L: linux-can@vger.kernel.org 15657S: Maintained 15658F: drivers/net/can/usb/mcba_usb.c 15659 15660MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15661M: Rishi Gupta <gupt21@gmail.com> 15662L: linux-i2c@vger.kernel.org 15663L: linux-input@vger.kernel.org 15664S: Maintained 15665F: drivers/hid/hid-mcp2221.c 15666 15667MCP251XFD SPI-CAN NETWORK DRIVER 15668M: Marc Kleine-Budde <mkl@pengutronix.de> 15669M: Manivannan Sadhasivam <mani@kernel.org> 15670R: Thomas Kopp <thomas.kopp@microchip.com> 15671L: linux-can@vger.kernel.org 15672S: Maintained 15673F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15674F: drivers/net/can/spi/mcp251xfd/ 15675 15676MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15677M: Peter Rosin <peda@axentia.se> 15678L: linux-iio@vger.kernel.org 15679S: Maintained 15680F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15681F: drivers/iio/potentiometer/mcp4018.c 15682F: drivers/iio/potentiometer/mcp4531.c 15683 15684MCP4821 DAC DRIVER 15685M: Anshul Dalal <anshulusr@gmail.com> 15686L: linux-iio@vger.kernel.org 15687S: Maintained 15688F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15689F: drivers/iio/dac/mcp4821.c 15690 15691MCR20A IEEE-802.15.4 RADIO DRIVER 15692M: Stefan Schmidt <stefan@datenfreihafen.org> 15693L: linux-wpan@vger.kernel.org 15694S: Odd Fixes 15695W: https://github.com/xueliu/mcr20a-linux 15696F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15697F: drivers/net/ieee802154/mcr20a.c 15698F: drivers/net/ieee802154/mcr20a.h 15699 15700MDIO REGMAP DRIVER 15701M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15702L: netdev@vger.kernel.org 15703S: Maintained 15704F: drivers/net/mdio/mdio-regmap.c 15705F: include/linux/mdio/mdio-regmap.h 15706 15707MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15708M: William Breathitt Gray <wbg@kernel.org> 15709L: linux-iio@vger.kernel.org 15710S: Maintained 15711F: drivers/iio/dac/cio-dac.c 15712 15713MEDIA CONTROLLER FRAMEWORK 15714M: Sakari Ailus <sakari.ailus@linux.intel.com> 15715M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15716L: linux-media@vger.kernel.org 15717S: Supported 15718W: https://www.linuxtv.org 15719T: git git://linuxtv.org/media.git 15720F: drivers/media/mc/ 15721F: include/media/media-*.h 15722F: include/uapi/linux/media.h 15723 15724MEDIA DRIVER FOR FREESCALE IMX PXP 15725M: Philipp Zabel <p.zabel@pengutronix.de> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728T: git git://linuxtv.org/media.git 15729F: drivers/media/platform/nxp/imx-pxp.[ch] 15730 15731MEDIA DRIVERS FOR ASCOT2E 15732M: Abylay Ospan <aospan@amazon.com> 15733L: linux-media@vger.kernel.org 15734S: Supported 15735W: https://linuxtv.org 15736W: http://netup.tv/ 15737T: git git://linuxtv.org/media.git 15738F: drivers/media/dvb-frontends/ascot2e* 15739 15740MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15741M: Jasmin Jessich <jasmin@anw.at> 15742L: linux-media@vger.kernel.org 15743S: Maintained 15744W: https://linuxtv.org 15745T: git git://linuxtv.org/media.git 15746F: drivers/media/dvb-frontends/cxd2099* 15747 15748MEDIA DRIVERS FOR CXD2841ER 15749M: Abylay Ospan <aospan@amazon.com> 15750L: linux-media@vger.kernel.org 15751S: Supported 15752W: https://linuxtv.org 15753W: http://netup.tv/ 15754T: git git://linuxtv.org/media.git 15755F: drivers/media/dvb-frontends/cxd2841er* 15756 15757MEDIA DRIVERS FOR CXD2880 15758M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15759L: linux-media@vger.kernel.org 15760S: Supported 15761W: http://linuxtv.org/ 15762T: git git://linuxtv.org/media.git 15763F: drivers/media/dvb-frontends/cxd2880/* 15764F: drivers/media/spi/cxd2880* 15765 15766MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15767L: linux-media@vger.kernel.org 15768S: Orphan 15769W: https://linuxtv.org 15770T: git git://linuxtv.org/media.git 15771F: drivers/media/pci/ddbridge/* 15772 15773MEDIA DRIVERS FOR FREESCALE IMX 15774M: Steve Longerbeam <slongerbeam@gmail.com> 15775M: Philipp Zabel <p.zabel@pengutronix.de> 15776R: Frank Li <Frank.Li@nxp.com> 15777L: imx@lists.linux.dev 15778L: linux-media@vger.kernel.org 15779S: Maintained 15780T: git git://linuxtv.org/media.git 15781F: Documentation/admin-guide/media/imx.rst 15782F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15783F: drivers/staging/media/imx/ 15784F: include/linux/imx-media.h 15785F: include/media/imx.h 15786 15787MEDIA DRIVERS FOR FREESCALE IMX7/8 15788M: Rui Miguel Silva <rmfrfs@gmail.com> 15789M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15790M: Martin Kepplinger-Novakovic <martink@posteo.de> 15791R: Purism Kernel Team <kernel@puri.sm> 15792R: Frank Li <Frank.Li@nxp.com> 15793L: imx@lists.linux.dev 15794L: linux-media@vger.kernel.org 15795S: Maintained 15796T: git git://linuxtv.org/media.git 15797F: Documentation/admin-guide/media/imx7.rst 15798F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15799F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15800F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15801F: drivers/media/platform/nxp/imx-mipi-csis.c 15802F: drivers/media/platform/nxp/imx7-media-csi.c 15803F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15804 15805MEDIA DRIVERS FOR HELENE 15806M: Abylay Ospan <aospan@amazon.com> 15807L: linux-media@vger.kernel.org 15808S: Supported 15809W: https://linuxtv.org 15810W: http://netup.tv/ 15811T: git git://linuxtv.org/media.git 15812F: drivers/media/dvb-frontends/helene* 15813 15814MEDIA DRIVERS FOR HORUS3A 15815M: Abylay Ospan <aospan@amazon.com> 15816L: linux-media@vger.kernel.org 15817S: Supported 15818W: https://linuxtv.org 15819W: http://netup.tv/ 15820T: git git://linuxtv.org/media.git 15821F: drivers/media/dvb-frontends/horus3a* 15822 15823MEDIA DRIVERS FOR LNBH25 15824M: Abylay Ospan <aospan@amazon.com> 15825L: linux-media@vger.kernel.org 15826S: Supported 15827W: https://linuxtv.org 15828W: http://netup.tv/ 15829T: git git://linuxtv.org/media.git 15830F: drivers/media/dvb-frontends/lnbh25* 15831 15832MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15833L: linux-media@vger.kernel.org 15834S: Orphan 15835W: https://linuxtv.org 15836T: git git://linuxtv.org/media.git 15837F: drivers/media/dvb-frontends/mxl5xx* 15838 15839MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15840M: Abylay Ospan <aospan@amazon.com> 15841L: linux-media@vger.kernel.org 15842S: Supported 15843W: https://linuxtv.org 15844W: http://netup.tv/ 15845T: git git://linuxtv.org/media.git 15846F: drivers/media/pci/netup_unidvb/* 15847 15848MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15849M: Dmitry Osipenko <digetx@gmail.com> 15850L: linux-media@vger.kernel.org 15851L: linux-tegra@vger.kernel.org 15852S: Maintained 15853T: git git://linuxtv.org/media.git 15854F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15855F: drivers/media/platform/nvidia/tegra-vde/ 15856 15857MEDIA DRIVERS FOR RENESAS - CEU 15858M: Jacopo Mondi <jacopo@jmondi.org> 15859L: linux-media@vger.kernel.org 15860L: linux-renesas-soc@vger.kernel.org 15861S: Supported 15862T: git git://linuxtv.org/media.git 15863F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15864F: drivers/media/platform/renesas/renesas-ceu.c 15865F: include/media/drv-intf/renesas-ceu.h 15866 15867MEDIA DRIVERS FOR RENESAS - DRIF 15868M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15869L: linux-media@vger.kernel.org 15870L: linux-renesas-soc@vger.kernel.org 15871S: Supported 15872T: git git://linuxtv.org/media.git 15873F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15874F: drivers/media/platform/renesas/rcar_drif.c 15875 15876MEDIA DRIVERS FOR RENESAS - FCP 15877M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15878L: linux-media@vger.kernel.org 15879L: linux-renesas-soc@vger.kernel.org 15880S: Supported 15881T: git git://linuxtv.org/media.git 15882F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15883F: drivers/media/platform/renesas/rcar-fcp.c 15884F: include/media/rcar-fcp.h 15885 15886MEDIA DRIVERS FOR RENESAS - FDP1 15887M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15888L: linux-media@vger.kernel.org 15889L: linux-renesas-soc@vger.kernel.org 15890S: Supported 15891T: git git://linuxtv.org/media.git 15892F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15893F: drivers/media/platform/renesas/rcar_fdp1.c 15894 15895MEDIA DRIVERS FOR RENESAS - VIN 15896M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15897L: linux-media@vger.kernel.org 15898L: linux-renesas-soc@vger.kernel.org 15899S: Supported 15900T: git git://linuxtv.org/media.git 15901F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15902F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15903F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15904F: drivers/media/platform/renesas/rcar-csi2.c 15905F: drivers/media/platform/renesas/rcar-isp/ 15906F: drivers/media/platform/renesas/rcar-vin/ 15907 15908MEDIA DRIVERS FOR RENESAS - VSP1 15909M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15910M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15911L: linux-media@vger.kernel.org 15912L: linux-renesas-soc@vger.kernel.org 15913S: Supported 15914T: git git://linuxtv.org/media.git 15915F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15916F: drivers/media/platform/renesas/vsp1/ 15917 15918MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15919L: linux-media@vger.kernel.org 15920S: Orphan 15921W: https://linuxtv.org 15922T: git git://linuxtv.org/media.git 15923F: drivers/media/dvb-frontends/stv0910* 15924 15925MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15926L: linux-media@vger.kernel.org 15927S: Orphan 15928W: https://linuxtv.org 15929T: git git://linuxtv.org/media.git 15930F: drivers/media/dvb-frontends/stv6111* 15931 15932MEDIA DRIVERS FOR STM32 - CSI 15933M: Alain Volmat <alain.volmat@foss.st.com> 15934L: linux-media@vger.kernel.org 15935S: Supported 15936T: git git://linuxtv.org/media_tree.git 15937F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15938F: drivers/media/platform/st/stm32/stm32-csi.c 15939 15940MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15941M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15942M: Alain Volmat <alain.volmat@foss.st.com> 15943L: linux-media@vger.kernel.org 15944S: Supported 15945T: git git://linuxtv.org/media.git 15946F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15947F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15948F: drivers/media/platform/st/stm32/stm32-dcmi.c 15949F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15950 15951MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15952M: Mauro Carvalho Chehab <mchehab@kernel.org> 15953L: linux-media@vger.kernel.org 15954S: Maintained 15955W: https://linuxtv.org 15956Q: http://patchwork.kernel.org/project/linux-media/list/ 15957T: git git://linuxtv.org/media.git 15958F: Documentation/admin-guide/media/ 15959F: Documentation/devicetree/bindings/media/ 15960F: Documentation/driver-api/media/ 15961F: Documentation/userspace-api/media/ 15962F: drivers/media/ 15963F: drivers/staging/media/ 15964F: include/dt-bindings/media/ 15965F: include/linux/platform_data/media/ 15966F: include/media/ 15967F: include/uapi/linux/dvb/ 15968F: include/uapi/linux/ivtv* 15969F: include/uapi/linux/media.h 15970F: include/uapi/linux/uvcvideo.h 15971F: include/uapi/linux/v4l2-* 15972F: include/uapi/linux/videodev2.h 15973 15974MEDIATEK BLUETOOTH DRIVER 15975M: Sean Wang <sean.wang@mediatek.com> 15976L: linux-bluetooth@vger.kernel.org 15977L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15978S: Maintained 15979F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15980F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15981F: drivers/bluetooth/btmtkuart.c 15982 15983MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15984M: Sen Chu <sen.chu@mediatek.com> 15985M: Sean Wang <sean.wang@mediatek.com> 15986M: Macpaul Lin <macpaul.lin@mediatek.com> 15987L: linux-pm@vger.kernel.org 15988S: Maintained 15989F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15990F: drivers/power/reset/mt6323-poweroff.c 15991 15992MEDIATEK CIR DRIVER 15993M: Sean Wang <sean.wang@mediatek.com> 15994S: Maintained 15995F: drivers/media/rc/mtk-cir.c 15996 15997MEDIATEK DMA DRIVER 15998M: Sean Wang <sean.wang@mediatek.com> 15999L: dmaengine@vger.kernel.org 16000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16001L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16002S: Maintained 16003F: Documentation/devicetree/bindings/dma/mediatek,* 16004F: drivers/dma/mediatek/ 16005 16006MEDIATEK ETHERNET DRIVER 16007M: Felix Fietkau <nbd@nbd.name> 16008M: Sean Wang <sean.wang@mediatek.com> 16009M: Lorenzo Bianconi <lorenzo@kernel.org> 16010L: netdev@vger.kernel.org 16011S: Maintained 16012F: drivers/net/ethernet/mediatek/ 16013 16014MEDIATEK ETHERNET PCS DRIVER 16015M: Alexander Couzens <lynxis@fe80.eu> 16016M: Daniel Golle <daniel@makrotopia.org> 16017L: netdev@vger.kernel.org 16018S: Maintained 16019F: drivers/net/pcs/pcs-mtk-lynxi.c 16020F: include/linux/pcs/pcs-mtk-lynxi.h 16021 16022MEDIATEK ETHERNET PHY DRIVERS 16023M: Daniel Golle <daniel@makrotopia.org> 16024M: Qingfang Deng <dqfext@gmail.com> 16025M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16026L: netdev@vger.kernel.org 16027S: Maintained 16028F: drivers/net/phy/mediatek/mtk-2p5ge.c 16029F: drivers/net/phy/mediatek/mtk-ge-soc.c 16030F: drivers/net/phy/mediatek/mtk-phy-lib.c 16031F: drivers/net/phy/mediatek/mtk-ge.c 16032F: drivers/net/phy/mediatek/mtk.h 16033F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16034 16035MEDIATEK I2C CONTROLLER DRIVER 16036M: Qii Wang <qii.wang@mediatek.com> 16037L: linux-i2c@vger.kernel.org 16038S: Maintained 16039F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16040F: drivers/i2c/busses/i2c-mt65xx.c 16041 16042MEDIATEK IOMMU DRIVER 16043M: Yong Wu <yong.wu@mediatek.com> 16044L: iommu@lists.linux.dev 16045L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16046S: Supported 16047F: Documentation/devicetree/bindings/iommu/mediatek* 16048F: drivers/iommu/mtk_iommu* 16049F: include/dt-bindings/memory/mediatek,mt*-port.h 16050F: include/dt-bindings/memory/mt*-port.h 16051 16052MEDIATEK JPEG DRIVER 16053M: Bin Liu <bin.liu@mediatek.com> 16054S: Supported 16055F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16056F: drivers/media/platform/mediatek/jpeg/ 16057 16058MEDIATEK KEYPAD DRIVER 16059M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16060S: Supported 16061F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16062F: drivers/input/keyboard/mt6779-keypad.c 16063 16064MEDIATEK MDP DRIVER 16065M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16066M: Houlong Wei <houlong.wei@mediatek.com> 16067M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16068S: Supported 16069F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16070F: drivers/media/platform/mediatek/mdp/ 16071F: drivers/media/platform/mediatek/vpu/ 16072 16073MEDIATEK MEDIA DRIVER 16074M: Tiffany Lin <tiffany.lin@mediatek.com> 16075M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16076M: Yunfei Dong <yunfei.dong@mediatek.com> 16077S: Supported 16078F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16079F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16080F: drivers/media/platform/mediatek/vcodec/ 16081F: drivers/media/platform/mediatek/vpu/ 16082 16083MEDIATEK MIPI-CSI CDPHY DRIVER 16084M: Julien Stephan <jstephan@baylibre.com> 16085M: Andy Hsieh <andy.hsieh@mediatek.com> 16086S: Supported 16087F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16088F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16089 16090MEDIATEK MMC/SD/SDIO DRIVER 16091M: Chaotian Jing <chaotian.jing@mediatek.com> 16092S: Maintained 16093F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16094F: drivers/mmc/host/mtk-sd.c 16095 16096MEDIATEK MT6735 CLOCK & RESET DRIVERS 16097M: Yassine Oudjana <y.oudjana@protonmail.com> 16098L: linux-clk@vger.kernel.org 16099L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16100S: Maintained 16101F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16102F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16103F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16104F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16105F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16106F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16107F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16108F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16109F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16110F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16111F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16112F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16113F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16114F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16115F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16116F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16117F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16118F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16119F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16120F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16121 16122MEDIATEK MT76 WIRELESS LAN DRIVER 16123M: Felix Fietkau <nbd@nbd.name> 16124M: Lorenzo Bianconi <lorenzo@kernel.org> 16125M: Ryder Lee <ryder.lee@mediatek.com> 16126R: Shayne Chen <shayne.chen@mediatek.com> 16127R: Sean Wang <sean.wang@mediatek.com> 16128L: linux-wireless@vger.kernel.org 16129S: Maintained 16130T: git https://github.com/nbd168/wireless 16131F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16132F: drivers/net/wireless/mediatek/mt76/ 16133 16134MEDIATEK MT7601U WIRELESS LAN DRIVER 16135M: Jakub Kicinski <kuba@kernel.org> 16136L: linux-wireless@vger.kernel.org 16137S: Maintained 16138F: drivers/net/wireless/mediatek/mt7601u/ 16139 16140MEDIATEK MT7621 CLOCK DRIVER 16141M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16142S: Maintained 16143F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16144F: drivers/clk/ralink/clk-mt7621.c 16145 16146MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16147M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16148S: Maintained 16149F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16150F: drivers/pci/controller/pcie-mt7621.c 16151 16152MEDIATEK MT7621 PHY PCI DRIVER 16153M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16154S: Maintained 16155F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16156F: drivers/phy/ralink/phy-mt7621-pci.c 16157 16158MEDIATEK MT7621/28/88 I2C DRIVER 16159M: Stefan Roese <sr@denx.de> 16160L: linux-i2c@vger.kernel.org 16161S: Maintained 16162F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16163F: drivers/i2c/busses/i2c-mt7621.c 16164 16165MEDIATEK MTMIPS CLOCK DRIVER 16166M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16167S: Maintained 16168F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16169F: drivers/clk/ralink/clk-mtmips.c 16170 16171MEDIATEK NAND CONTROLLER DRIVER 16172L: linux-mtd@lists.infradead.org 16173S: Orphan 16174F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16175F: drivers/mtd/nand/raw/mtk_* 16176 16177MEDIATEK PMIC LED DRIVER 16178M: Sen Chu <sen.chu@mediatek.com> 16179M: Sean Wang <sean.wang@mediatek.com> 16180M: Macpaul Lin <macpaul.lin@mediatek.com> 16181S: Maintained 16182F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16183F: drivers/leds/leds-mt6323.c 16184 16185MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16186M: Sean Wang <sean.wang@mediatek.com> 16187S: Maintained 16188F: drivers/char/hw_random/mtk-rng.c 16189 16190MEDIATEK SMI DRIVER 16191M: Yong Wu <yong.wu@mediatek.com> 16192L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16193S: Supported 16194F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16195F: drivers/memory/mtk-smi.c 16196F: include/soc/mediatek/smi.h 16197 16198MEDIATEK SWITCH DRIVER 16199M: Chester A. Unal <chester.a.unal@arinc9.com> 16200M: Daniel Golle <daniel@makrotopia.org> 16201M: DENG Qingfang <dqfext@gmail.com> 16202M: Sean Wang <sean.wang@mediatek.com> 16203L: netdev@vger.kernel.org 16204S: Maintained 16205F: drivers/net/dsa/mt7530-mdio.c 16206F: drivers/net/dsa/mt7530-mmio.c 16207F: drivers/net/dsa/mt7530.* 16208F: net/dsa/tag_mtk.c 16209 16210MEDIATEK T7XX 5G WWAN MODEM DRIVER 16211M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16212R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16213R: Liu Haijun <haijun.liu@mediatek.com> 16214R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16215L: netdev@vger.kernel.org 16216S: Supported 16217F: drivers/net/wwan/t7xx/ 16218 16219MEDIATEK USB3 DRD IP DRIVER 16220M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16221L: linux-usb@vger.kernel.org 16222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16223L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16224S: Maintained 16225F: Documentation/devicetree/bindings/usb/mediatek,* 16226F: drivers/usb/host/xhci-mtk* 16227F: drivers/usb/mtu3/ 16228 16229MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16230M: Peter Senna Tschudin <peter.senna@gmail.com> 16231M: Ian Ray <ian.ray@ge.com> 16232M: Martyn Welch <martyn.welch@collabora.co.uk> 16233S: Maintained 16234F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16235F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16236 16237MEGARAID SCSI/SAS DRIVERS 16238M: Kashyap Desai <kashyap.desai@broadcom.com> 16239M: Sumit Saxena <sumit.saxena@broadcom.com> 16240M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16241M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16242L: megaraidlinux.pdl@broadcom.com 16243L: linux-scsi@vger.kernel.org 16244S: Maintained 16245W: http://www.avagotech.com/support/ 16246F: Documentation/scsi/megaraid.rst 16247F: drivers/scsi/megaraid.* 16248F: drivers/scsi/megaraid/ 16249 16250MELEXIS MLX90614 DRIVER 16251M: Crt Mori <cmo@melexis.com> 16252L: linux-iio@vger.kernel.org 16253S: Supported 16254W: http://www.melexis.com 16255F: drivers/iio/temperature/mlx90614.c 16256 16257MELEXIS MLX90632 DRIVER 16258M: Crt Mori <cmo@melexis.com> 16259L: linux-iio@vger.kernel.org 16260S: Supported 16261W: http://www.melexis.com 16262F: drivers/iio/temperature/mlx90632.c 16263 16264MELEXIS MLX90635 DRIVER 16265M: Crt Mori <cmo@melexis.com> 16266L: linux-iio@vger.kernel.org 16267S: Supported 16268W: http://www.melexis.com 16269F: drivers/iio/temperature/mlx90635.c 16270 16271MELLANOX BLUEFIELD I2C DRIVER 16272M: Khalil Blaiech <kblaiech@nvidia.com> 16273M: Asmaa Mnebhi <asmaa@nvidia.com> 16274L: linux-i2c@vger.kernel.org 16275S: Supported 16276F: drivers/i2c/busses/i2c-mlxbf.c 16277 16278MELLANOX ETHERNET DRIVER (mlx4_en) 16279M: Tariq Toukan <tariqt@nvidia.com> 16280L: netdev@vger.kernel.org 16281S: Maintained 16282W: https://www.nvidia.com/networking/ 16283Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16284F: drivers/net/ethernet/mellanox/mlx4/en_* 16285 16286MELLANOX ETHERNET DRIVER (mlx5e) 16287M: Saeed Mahameed <saeedm@nvidia.com> 16288M: Tariq Toukan <tariqt@nvidia.com> 16289M: Mark Bloch <mbloch@nvidia.com> 16290L: netdev@vger.kernel.org 16291S: Maintained 16292W: https://www.nvidia.com/networking/ 16293Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16294F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16295 16296MELLANOX ETHERNET INNOVA DRIVERS 16297R: Boris Pismenny <borisp@nvidia.com> 16298L: netdev@vger.kernel.org 16299S: Maintained 16300W: https://www.nvidia.com/networking/ 16301Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16302F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16303F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16304F: include/linux/mlx5/mlx5_ifc_fpga.h 16305 16306MELLANOX ETHERNET SWITCH DRIVERS 16307M: Ido Schimmel <idosch@nvidia.com> 16308M: Petr Machata <petrm@nvidia.com> 16309L: netdev@vger.kernel.org 16310S: Supported 16311W: https://www.nvidia.com/networking/ 16312Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16313F: drivers/net/ethernet/mellanox/mlxsw/ 16314F: tools/testing/selftests/drivers/net/mlxsw/ 16315 16316MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16317M: mlxsw@nvidia.com 16318L: netdev@vger.kernel.org 16319S: Supported 16320W: https://www.nvidia.com/networking/ 16321Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16322F: drivers/net/ethernet/mellanox/mlxfw/ 16323 16324MELLANOX HARDWARE PLATFORM SUPPORT 16325M: Hans de Goede <hansg@kernel.org> 16326M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16327M: Vadim Pasternak <vadimp@nvidia.com> 16328L: platform-driver-x86@vger.kernel.org 16329S: Supported 16330F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16331F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16332F: drivers/platform/mellanox/ 16333F: include/linux/platform_data/mlxreg.h 16334 16335MELLANOX MLX4 core VPI driver 16336M: Tariq Toukan <tariqt@nvidia.com> 16337L: netdev@vger.kernel.org 16338L: linux-rdma@vger.kernel.org 16339S: Maintained 16340W: https://www.nvidia.com/networking/ 16341Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16342F: drivers/net/ethernet/mellanox/mlx4/ 16343F: include/linux/mlx4/ 16344 16345MELLANOX MLX4 IB driver 16346M: Yishai Hadas <yishaih@nvidia.com> 16347L: linux-rdma@vger.kernel.org 16348S: Supported 16349W: https://www.nvidia.com/networking/ 16350Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16351F: drivers/infiniband/hw/mlx4/ 16352F: include/linux/mlx4/ 16353F: include/uapi/rdma/mlx4-abi.h 16354 16355MELLANOX MLX5 core VPI driver 16356M: Saeed Mahameed <saeedm@nvidia.com> 16357M: Leon Romanovsky <leonro@nvidia.com> 16358M: Tariq Toukan <tariqt@nvidia.com> 16359M: Mark Bloch <mbloch@nvidia.com> 16360L: netdev@vger.kernel.org 16361L: linux-rdma@vger.kernel.org 16362S: Maintained 16363W: https://www.nvidia.com/networking/ 16364Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16365F: Documentation/networking/device_drivers/ethernet/mellanox/ 16366F: drivers/net/ethernet/mellanox/mlx5/core/ 16367F: include/linux/mlx5/ 16368 16369MELLANOX MLX5 IB driver 16370M: Leon Romanovsky <leonro@nvidia.com> 16371L: linux-rdma@vger.kernel.org 16372S: Supported 16373W: https://www.nvidia.com/networking/ 16374Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16375F: drivers/infiniband/hw/mlx5/ 16376F: include/linux/mlx5/ 16377F: include/uapi/rdma/mlx5-abi.h 16378 16379MELLANOX MLX5 VDPA DRIVER 16380M: Dragos Tatulea <dtatulea@nvidia.com> 16381L: virtualization@lists.linux.dev 16382S: Supported 16383F: drivers/vdpa/mlx5/ 16384 16385MELLANOX MLXCPLD I2C AND MUX DRIVER 16386M: Vadim Pasternak <vadimp@nvidia.com> 16387M: Michael Shych <michaelsh@nvidia.com> 16388L: linux-i2c@vger.kernel.org 16389S: Supported 16390F: Documentation/i2c/busses/i2c-mlxcpld.rst 16391F: drivers/i2c/busses/i2c-mlxcpld.c 16392F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16393 16394MELLANOX MLXCPLD LED DRIVER 16395M: Vadim Pasternak <vadimp@nvidia.com> 16396L: linux-leds@vger.kernel.org 16397S: Supported 16398F: Documentation/leds/leds-mlxcpld.rst 16399F: drivers/leds/leds-mlxcpld.c 16400F: drivers/leds/leds-mlxreg.c 16401 16402MEMBARRIER SUPPORT 16403M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16404M: "Paul E. McKenney" <paulmck@kernel.org> 16405L: linux-kernel@vger.kernel.org 16406S: Supported 16407F: Documentation/scheduler/membarrier.rst 16408F: arch/*/include/asm/membarrier.h 16409F: arch/*/include/asm/sync_core.h 16410F: include/uapi/linux/membarrier.h 16411F: kernel/sched/membarrier.c 16412 16413MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16414M: Mike Rapoport <rppt@kernel.org> 16415L: linux-mm@kvack.org 16416S: Maintained 16417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16419F: Documentation/core-api/boot-time-mm.rst 16420F: Documentation/core-api/kho/bindings/memblock/* 16421F: include/linux/memblock.h 16422F: mm/bootmem_info.c 16423F: mm/memblock.c 16424F: mm/memtest.c 16425F: mm/mm_init.c 16426F: mm/rodata_test.c 16427F: tools/testing/memblock/ 16428 16429MEMORY ALLOCATION PROFILING 16430M: Suren Baghdasaryan <surenb@google.com> 16431M: Kent Overstreet <kent.overstreet@linux.dev> 16432L: linux-mm@kvack.org 16433S: Maintained 16434F: Documentation/mm/allocation-profiling.rst 16435F: include/linux/alloc_tag.h 16436F: include/linux/pgalloc_tag.h 16437F: lib/alloc_tag.c 16438 16439MEMORY CONTROLLER DRIVERS 16440M: Krzysztof Kozlowski <krzk@kernel.org> 16441L: linux-kernel@vger.kernel.org 16442S: Maintained 16443B: mailto:krzk@kernel.org 16444T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16445F: Documentation/devicetree/bindings/memory-controllers/ 16446F: drivers/memory/ 16447F: include/dt-bindings/memory/ 16448F: include/memory/ 16449 16450MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16451M: Dmitry Osipenko <digetx@gmail.com> 16452L: linux-pm@vger.kernel.org 16453L: linux-tegra@vger.kernel.org 16454S: Maintained 16455T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16456F: drivers/devfreq/tegra30-devfreq.c 16457 16458MEMORY HOT(UN)PLUG 16459M: David Hildenbrand <david@kernel.org> 16460M: Oscar Salvador <osalvador@suse.de> 16461L: linux-mm@kvack.org 16462L: linux-cxl@vger.kernel.org 16463S: Maintained 16464F: Documentation/admin-guide/mm/memory-hotplug.rst 16465F: Documentation/core-api/memory-hotplug.rst 16466F: drivers/base/memory.c 16467F: include/linux/memory_hotplug.h 16468F: include/linux/memremap.h 16469F: mm/memremap.c 16470F: mm/memory_hotplug.c 16471F: tools/testing/selftests/memory-hotplug/ 16472 16473MEMORY MANAGEMENT 16474M: Andrew Morton <akpm@linux-foundation.org> 16475L: linux-mm@kvack.org 16476S: Maintained 16477W: http://www.linux-mm.org 16478T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16479T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16480F: mm/ 16481F: tools/mm/ 16482 16483MEMORY MANAGEMENT - CORE 16484M: Andrew Morton <akpm@linux-foundation.org> 16485M: David Hildenbrand <david@kernel.org> 16486R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16487R: Liam R. Howlett <Liam.Howlett@oracle.com> 16488R: Vlastimil Babka <vbabka@suse.cz> 16489R: Mike Rapoport <rppt@kernel.org> 16490R: Suren Baghdasaryan <surenb@google.com> 16491R: Michal Hocko <mhocko@suse.com> 16492L: linux-mm@kvack.org 16493S: Maintained 16494W: http://www.linux-mm.org 16495T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16496F: include/linux/gfp.h 16497F: include/linux/gfp_types.h 16498F: include/linux/highmem.h 16499F: include/linux/leafops.h 16500F: include/linux/memory.h 16501F: include/linux/mm.h 16502F: include/linux/mm_*.h 16503F: include/linux/mmzone.h 16504F: include/linux/mmdebug.h 16505F: include/linux/mmu_notifier.h 16506F: include/linux/pagewalk.h 16507F: include/linux/pgalloc.h 16508F: include/linux/pgtable.h 16509F: include/linux/ptdump.h 16510F: include/linux/vmpressure.h 16511F: include/linux/vmstat.h 16512F: kernel/fork.c 16513F: mm/Kconfig 16514F: mm/debug.c 16515F: mm/folio-compat.c 16516F: mm/highmem.c 16517F: mm/init-mm.c 16518F: mm/internal.h 16519F: mm/maccess.c 16520F: mm/memory.c 16521F: mm/mmu_notifier.c 16522F: mm/mmzone.c 16523F: mm/pagewalk.c 16524F: mm/pgtable-generic.c 16525F: mm/ptdump.c 16526F: mm/sparse-vmemmap.c 16527F: mm/sparse.c 16528F: mm/util.c 16529F: mm/vmpressure.c 16530F: mm/vmstat.c 16531N: include/linux/page[-_]* 16532 16533MEMORY MANAGEMENT - EXECMEM 16534M: Andrew Morton <akpm@linux-foundation.org> 16535M: Mike Rapoport <rppt@kernel.org> 16536L: linux-mm@kvack.org 16537S: Maintained 16538F: include/linux/execmem.h 16539F: mm/execmem.c 16540 16541MEMORY MANAGEMENT - GUP (GET USER PAGES) 16542M: Andrew Morton <akpm@linux-foundation.org> 16543M: David Hildenbrand <david@kernel.org> 16544R: Jason Gunthorpe <jgg@nvidia.com> 16545R: John Hubbard <jhubbard@nvidia.com> 16546R: Peter Xu <peterx@redhat.com> 16547L: linux-mm@kvack.org 16548S: Maintained 16549W: http://www.linux-mm.org 16550T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16551F: mm/gup.c 16552F: mm/gup_test.c 16553F: mm/gup_test.h 16554F: tools/testing/selftests/mm/gup_longterm.c 16555F: tools/testing/selftests/mm/gup_test.c 16556 16557MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16558M: Andrew Morton <akpm@linux-foundation.org> 16559M: David Hildenbrand <david@kernel.org> 16560R: Xu Xin <xu.xin16@zte.com.cn> 16561R: Chengming Zhou <chengming.zhou@linux.dev> 16562L: linux-mm@kvack.org 16563S: Maintained 16564W: http://www.linux-mm.org 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16566F: Documentation/admin-guide/mm/ksm.rst 16567F: Documentation/mm/ksm.rst 16568F: include/linux/ksm.h 16569F: include/trace/events/ksm.h 16570F: mm/ksm.c 16571F: mm/mm_slot.h 16572 16573MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16574M: Andrew Morton <akpm@linux-foundation.org> 16575M: David Hildenbrand <david@kernel.org> 16576R: Zi Yan <ziy@nvidia.com> 16577R: Matthew Brost <matthew.brost@intel.com> 16578R: Joshua Hahn <joshua.hahnjy@gmail.com> 16579R: Rakie Kim <rakie.kim@sk.com> 16580R: Byungchul Park <byungchul@sk.com> 16581R: Gregory Price <gourry@gourry.net> 16582R: Ying Huang <ying.huang@linux.alibaba.com> 16583R: Alistair Popple <apopple@nvidia.com> 16584L: linux-mm@kvack.org 16585S: Maintained 16586W: http://www.linux-mm.org 16587T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16588F: include/linux/mempolicy.h 16589F: include/uapi/linux/mempolicy.h 16590F: include/linux/migrate.h 16591F: include/linux/migrate_mode.h 16592F: mm/mempolicy.c 16593F: mm/migrate.c 16594F: mm/migrate_device.c 16595 16596MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16597M: Andrew Morton <akpm@linux-foundation.org> 16598M: Axel Rasmussen <axelrasmussen@google.com> 16599M: Yuanchu Xie <yuanchu@google.com> 16600R: Wei Xu <weixugc@google.com> 16601L: linux-mm@kvack.org 16602S: Maintained 16603W: http://www.linux-mm.org 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16605F: Documentation/admin-guide/mm/multigen_lru.rst 16606F: Documentation/mm/multigen_lru.rst 16607F: include/linux/mm_inline.h 16608F: include/linux/mmzone.h 16609F: mm/swap.c 16610F: mm/vmscan.c 16611F: mm/workingset.c 16612 16613MEMORY MANAGEMENT - MISC 16614M: Andrew Morton <akpm@linux-foundation.org> 16615M: David Hildenbrand <david@kernel.org> 16616R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16617R: Liam R. Howlett <Liam.Howlett@oracle.com> 16618R: Vlastimil Babka <vbabka@suse.cz> 16619R: Mike Rapoport <rppt@kernel.org> 16620R: Suren Baghdasaryan <surenb@google.com> 16621R: Michal Hocko <mhocko@suse.com> 16622L: linux-mm@kvack.org 16623S: Maintained 16624W: http://www.linux-mm.org 16625T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16626F: Documentation/admin-guide/mm/ 16627F: Documentation/mm/ 16628F: include/linux/cma.h 16629F: include/linux/dmapool.h 16630F: include/linux/ioremap.h 16631F: include/linux/memory-tiers.h 16632F: include/linux/page_idle.h 16633F: mm/backing-dev.c 16634F: mm/cma.c 16635F: mm/cma_debug.c 16636F: mm/cma_sysfs.c 16637F: mm/dmapool.c 16638F: mm/dmapool_test.c 16639F: mm/early_ioremap.c 16640F: mm/fadvise.c 16641F: mm/ioremap.c 16642F: mm/mapping_dirty_helpers.c 16643F: mm/memory-tiers.c 16644F: mm/page_idle.c 16645F: mm/pgalloc-track.h 16646F: mm/process_vm_access.c 16647F: tools/testing/selftests/mm/ 16648 16649MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16650M: Andrew Morton <akpm@linux-foundation.org> 16651M: Mike Rapoport <rppt@kernel.org> 16652L: linux-mm@kvack.org 16653S: Maintained 16654T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16655F: include/linux/numa_memblks.h 16656F: mm/numa.c 16657F: mm/numa_emulation.c 16658F: mm/numa_memblks.c 16659 16660MEMORY MANAGEMENT - OOM KILLER 16661M: Michal Hocko <mhocko@suse.com> 16662R: David Rientjes <rientjes@google.com> 16663R: Shakeel Butt <shakeel.butt@linux.dev> 16664L: linux-mm@kvack.org 16665S: Maintained 16666F: include/linux/oom.h 16667F: include/trace/events/oom.h 16668F: include/uapi/linux/oom.h 16669F: mm/oom_kill.c 16670 16671MEMORY MANAGEMENT - PAGE ALLOCATOR 16672M: Andrew Morton <akpm@linux-foundation.org> 16673M: Vlastimil Babka <vbabka@suse.cz> 16674R: Suren Baghdasaryan <surenb@google.com> 16675R: Michal Hocko <mhocko@suse.com> 16676R: Brendan Jackman <jackmanb@google.com> 16677R: Johannes Weiner <hannes@cmpxchg.org> 16678R: Zi Yan <ziy@nvidia.com> 16679L: linux-mm@kvack.org 16680S: Maintained 16681F: include/linux/compaction.h 16682F: include/linux/gfp.h 16683F: include/linux/page-isolation.h 16684F: mm/compaction.c 16685F: mm/debug_page_alloc.c 16686F: mm/debug_page_ref.c 16687F: mm/fail_page_alloc.c 16688F: mm/page_alloc.c 16689F: mm/page_ext.c 16690F: mm/page_frag_cache.c 16691F: mm/page_isolation.c 16692F: mm/page_owner.c 16693F: mm/page_poison.c 16694F: mm/page_reporting.c 16695F: mm/page_reporting.h 16696F: mm/show_mem.c 16697F: mm/shuffle.c 16698F: mm/shuffle.h 16699 16700MEMORY MANAGEMENT - RECLAIM 16701M: Andrew Morton <akpm@linux-foundation.org> 16702M: Johannes Weiner <hannes@cmpxchg.org> 16703R: David Hildenbrand <david@kernel.org> 16704R: Michal Hocko <mhocko@kernel.org> 16705R: Qi Zheng <zhengqi.arch@bytedance.com> 16706R: Shakeel Butt <shakeel.butt@linux.dev> 16707R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16708L: linux-mm@kvack.org 16709S: Maintained 16710F: mm/pt_reclaim.c 16711F: mm/vmscan.c 16712F: mm/workingset.c 16713 16714MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16715M: Andrew Morton <akpm@linux-foundation.org> 16716M: David Hildenbrand <david@kernel.org> 16717M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16718R: Rik van Riel <riel@surriel.com> 16719R: Liam R. Howlett <Liam.Howlett@oracle.com> 16720R: Vlastimil Babka <vbabka@suse.cz> 16721R: Harry Yoo <harry.yoo@oracle.com> 16722R: Jann Horn <jannh@google.com> 16723L: linux-mm@kvack.org 16724S: Maintained 16725F: include/linux/rmap.h 16726F: mm/page_vma_mapped.c 16727F: mm/rmap.c 16728F: tools/testing/selftests/mm/rmap.c 16729 16730MEMORY MANAGEMENT - SECRETMEM 16731M: Andrew Morton <akpm@linux-foundation.org> 16732M: Mike Rapoport <rppt@kernel.org> 16733L: linux-mm@kvack.org 16734S: Maintained 16735F: include/linux/secretmem.h 16736F: mm/secretmem.c 16737 16738MEMORY MANAGEMENT - SWAP 16739M: Andrew Morton <akpm@linux-foundation.org> 16740M: Chris Li <chrisl@kernel.org> 16741M: Kairui Song <kasong@tencent.com> 16742R: Kemeng Shi <shikemeng@huaweicloud.com> 16743R: Nhat Pham <nphamcs@gmail.com> 16744R: Baoquan He <bhe@redhat.com> 16745R: Barry Song <baohua@kernel.org> 16746L: linux-mm@kvack.org 16747S: Maintained 16748F: Documentation/mm/swap-table.rst 16749F: include/linux/swap.h 16750F: include/linux/swapfile.h 16751F: include/linux/swapops.h 16752F: mm/page_io.c 16753F: mm/swap.c 16754F: mm/swap.h 16755F: mm/swap_table.h 16756F: mm/swap_state.c 16757F: mm/swapfile.c 16758 16759MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16760M: Andrew Morton <akpm@linux-foundation.org> 16761M: David Hildenbrand <david@kernel.org> 16762M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16763R: Zi Yan <ziy@nvidia.com> 16764R: Baolin Wang <baolin.wang@linux.alibaba.com> 16765R: Liam R. Howlett <Liam.Howlett@oracle.com> 16766R: Nico Pache <npache@redhat.com> 16767R: Ryan Roberts <ryan.roberts@arm.com> 16768R: Dev Jain <dev.jain@arm.com> 16769R: Barry Song <baohua@kernel.org> 16770R: Lance Yang <lance.yang@linux.dev> 16771L: linux-mm@kvack.org 16772S: Maintained 16773W: http://www.linux-mm.org 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16775F: Documentation/admin-guide/mm/transhuge.rst 16776F: include/linux/huge_mm.h 16777F: include/linux/khugepaged.h 16778F: include/trace/events/huge_memory.h 16779F: mm/huge_memory.c 16780F: mm/khugepaged.c 16781F: mm/mm_slot.h 16782F: tools/testing/selftests/mm/khugepaged.c 16783F: tools/testing/selftests/mm/split_huge_page_test.c 16784F: tools/testing/selftests/mm/transhuge-stress.c 16785 16786MEMORY MANAGEMENT - USERFAULTFD 16787M: Andrew Morton <akpm@linux-foundation.org> 16788M: Mike Rapoport <rppt@kernel.org> 16789R: Peter Xu <peterx@redhat.com> 16790L: linux-mm@kvack.org 16791S: Maintained 16792F: Documentation/admin-guide/mm/userfaultfd.rst 16793F: fs/userfaultfd.c 16794F: include/asm-generic/pgtable_uffd.h 16795F: include/linux/userfaultfd_k.h 16796F: include/uapi/linux/userfaultfd.h 16797F: mm/userfaultfd.c 16798F: tools/testing/selftests/mm/uffd-*.[ch] 16799 16800MEMORY MANAGEMENT - RUST 16801M: Alice Ryhl <aliceryhl@google.com> 16802R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16803R: Liam R. Howlett <Liam.Howlett@oracle.com> 16804L: linux-mm@kvack.org 16805L: rust-for-linux@vger.kernel.org 16806S: Maintained 16807W: http://www.linux-mm.org 16808T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16809F: rust/helpers/mm.c 16810F: rust/helpers/page.c 16811F: rust/kernel/mm.rs 16812F: rust/kernel/mm/ 16813F: rust/kernel/page.rs 16814 16815MEMORY MAPPING 16816M: Andrew Morton <akpm@linux-foundation.org> 16817M: Liam R. Howlett <Liam.Howlett@oracle.com> 16818M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16819R: Vlastimil Babka <vbabka@suse.cz> 16820R: Jann Horn <jannh@google.com> 16821R: Pedro Falcato <pfalcato@suse.de> 16822L: linux-mm@kvack.org 16823S: Maintained 16824W: http://www.linux-mm.org 16825T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16826F: include/trace/events/mmap.h 16827F: mm/interval_tree.c 16828F: mm/mincore.c 16829F: mm/mlock.c 16830F: mm/mmap.c 16831F: mm/mprotect.c 16832F: mm/mremap.c 16833F: mm/mseal.c 16834F: mm/msync.c 16835F: mm/nommu.c 16836F: mm/vma.c 16837F: mm/vma.h 16838F: mm/vma_exec.c 16839F: mm/vma_init.c 16840F: mm/vma_internal.h 16841F: tools/testing/selftests/mm/merge.c 16842F: tools/testing/vma/ 16843 16844MEMORY MAPPING - LOCKING 16845M: Andrew Morton <akpm@linux-foundation.org> 16846M: Suren Baghdasaryan <surenb@google.com> 16847M: Liam R. Howlett <Liam.Howlett@oracle.com> 16848M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16849R: Vlastimil Babka <vbabka@suse.cz> 16850R: Shakeel Butt <shakeel.butt@linux.dev> 16851L: linux-mm@kvack.org 16852S: Maintained 16853W: http://www.linux-mm.org 16854T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16855F: Documentation/mm/process_addrs.rst 16856F: include/linux/mmap_lock.h 16857F: include/trace/events/mmap_lock.h 16858F: mm/mmap_lock.c 16859 16860MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16861M: Andrew Morton <akpm@linux-foundation.org> 16862M: Liam R. Howlett <Liam.Howlett@oracle.com> 16863M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16864M: David Hildenbrand <david@kernel.org> 16865R: Vlastimil Babka <vbabka@suse.cz> 16866R: Jann Horn <jannh@google.com> 16867L: linux-mm@kvack.org 16868S: Maintained 16869W: http://www.linux-mm.org 16870T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16871F: include/uapi/asm-generic/mman-common.h 16872F: mm/madvise.c 16873 16874MEMORY TECHNOLOGY DEVICES (MTD) 16875M: Miquel Raynal <miquel.raynal@bootlin.com> 16876M: Richard Weinberger <richard@nod.at> 16877M: Vignesh Raghavendra <vigneshr@ti.com> 16878L: linux-mtd@lists.infradead.org 16879S: Maintained 16880W: http://www.linux-mtd.infradead.org/ 16881Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16882C: irc://irc.oftc.net/mtd 16883T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16884T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16885F: Documentation/devicetree/bindings/mtd/ 16886F: drivers/mtd/ 16887F: include/linux/mtd/ 16888F: include/uapi/mtd/ 16889 16890MEN A21 WATCHDOG DRIVER 16891M: Johannes Thumshirn <morbidrsa@gmail.com> 16892L: linux-watchdog@vger.kernel.org 16893S: Maintained 16894F: drivers/watchdog/mena21_wdt.c 16895 16896MEN CHAMELEON BUS (mcb) 16897M: Johannes Thumshirn <morbidrsa@gmail.com> 16898S: Maintained 16899F: Documentation/driver-api/men-chameleon-bus.rst 16900F: drivers/mcb/ 16901F: include/linux/mcb.h 16902 16903MEN F21BMC (Board Management Controller) 16904M: Andreas Werner <andreas.werner@men.de> 16905S: Supported 16906F: Documentation/hwmon/menf21bmc.rst 16907F: drivers/hwmon/menf21bmc_hwmon.c 16908F: drivers/leds/leds-menf21bmc.c 16909F: drivers/mfd/menf21bmc.c 16910F: drivers/watchdog/menf21bmc_wdt.c 16911 16912MEN Z069 WATCHDOG DRIVER 16913M: Johannes Thumshirn <jth@kernel.org> 16914L: linux-watchdog@vger.kernel.org 16915S: Maintained 16916F: drivers/watchdog/menz69_wdt.c 16917 16918MESON AO CEC DRIVER FOR AMLOGIC SOCS 16919M: Neil Armstrong <neil.armstrong@linaro.org> 16920L: linux-media@vger.kernel.org 16921L: linux-amlogic@lists.infradead.org 16922S: Supported 16923W: http://linux-meson.com/ 16924T: git git://linuxtv.org/media.git 16925F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16926F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16927F: drivers/media/cec/platform/meson/ao-cec.c 16928 16929MESON GE2D DRIVER FOR AMLOGIC SOCS 16930M: Neil Armstrong <neil.armstrong@linaro.org> 16931L: linux-media@vger.kernel.org 16932L: linux-amlogic@lists.infradead.org 16933S: Supported 16934T: git git://linuxtv.org/media.git 16935F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16936F: drivers/media/platform/amlogic/meson-ge2d/ 16937 16938MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16939M: Liang Yang <liang.yang@amlogic.com> 16940L: linux-mtd@lists.infradead.org 16941S: Maintained 16942F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16943F: drivers/mtd/nand/raw/meson_* 16944 16945MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16946M: Neil Armstrong <neil.armstrong@linaro.org> 16947L: linux-media@vger.kernel.org 16948L: linux-amlogic@lists.infradead.org 16949S: Supported 16950T: git git://linuxtv.org/media.git 16951F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16952F: drivers/staging/media/meson/vdec/ 16953 16954META ETHERNET DRIVERS 16955M: Alexander Duyck <alexanderduyck@fb.com> 16956M: Jakub Kicinski <kuba@kernel.org> 16957R: kernel-team@meta.com 16958S: Maintained 16959F: Documentation/networking/device_drivers/ethernet/meta/ 16960F: drivers/net/ethernet/meta/ 16961 16962METHODE UDPU SUPPORT 16963M: Robert Marko <robert.marko@sartura.hr> 16964S: Maintained 16965F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16966F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16967 16968MHI BUS 16969M: Manivannan Sadhasivam <mani@kernel.org> 16970L: mhi@lists.linux.dev 16971L: linux-arm-msm@vger.kernel.org 16972S: Maintained 16973T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16974F: Documentation/ABI/stable/sysfs-bus-mhi 16975F: Documentation/mhi/ 16976F: drivers/bus/mhi/ 16977F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16978F: include/linux/mhi.h 16979 16980MICROBLAZE ARCHITECTURE 16981M: Michal Simek <monstr@monstr.eu> 16982S: Supported 16983W: http://www.monstr.eu/fdt/ 16984T: git git://git.monstr.eu/linux-2.6-microblaze.git 16985F: arch/microblaze/ 16986 16987MICROBLAZE TMR INJECT 16988M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16989S: Supported 16990F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16991F: drivers/misc/xilinx_tmr_inject.c 16992 16993MICROBLAZE TMR MANAGER 16994M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16995S: Supported 16996F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16997F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16998F: drivers/misc/xilinx_tmr_manager.c 16999 17000MICROCHIP AT91 DMA DRIVERS 17001M: Ludovic Desroches <ludovic.desroches@microchip.com> 17002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17003L: dmaengine@vger.kernel.org 17004S: Supported 17005F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17006F: drivers/dma/at_hdmac.c 17007F: drivers/dma/at_xdmac.c 17008F: include/dt-bindings/dma/at91.h 17009 17010MICROCHIP AT91 SERIAL DRIVER 17011M: Richard Genoud <richard.genoud@bootlin.com> 17012S: Maintained 17013F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17014F: drivers/tty/serial/atmel_serial.c 17015F: drivers/tty/serial/atmel_serial.h 17016 17017MICROCHIP AT91 USART MFD DRIVER 17018M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17019L: linux-kernel@vger.kernel.org 17020S: Supported 17021F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17022F: drivers/mfd/at91-usart.c 17023F: include/dt-bindings/mfd/at91-usart.h 17024 17025MICROCHIP AT91 USART SPI DRIVER 17026M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17027L: linux-spi@vger.kernel.org 17028S: Supported 17029F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17030F: drivers/spi/spi-at91-usart.c 17031 17032MICROCHIP AUDIO ASOC DRIVERS 17033M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17034M: Andrei Simion <andrei.simion@microchip.com> 17035L: linux-sound@vger.kernel.org 17036S: Supported 17037F: Documentation/devicetree/bindings/sound/atmel* 17038F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17039F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17040F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17041F: sound/soc/atmel 17042 17043MICROCHIP CSI2DC DRIVER 17044M: Eugen Hristev <eugen.hristev@microchip.com> 17045L: linux-media@vger.kernel.org 17046S: Supported 17047F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17048F: drivers/media/platform/microchip/microchip-csi2dc.c 17049 17050MICROCHIP ECC DRIVER 17051L: linux-crypto@vger.kernel.org 17052S: Orphan 17053F: drivers/crypto/atmel-ecc.* 17054 17055MICROCHIP EIC DRIVER 17056M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17058S: Supported 17059F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17060F: drivers/irqchip/irq-mchp-eic.c 17061 17062MICROCHIP I2C DRIVER 17063M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17064L: linux-i2c@vger.kernel.org 17065S: Supported 17066F: drivers/i2c/busses/i2c-at91-*.c 17067F: drivers/i2c/busses/i2c-at91.h 17068 17069MICROCHIP ISC DRIVER 17070M: Eugen Hristev <eugen.hristev@microchip.com> 17071L: linux-media@vger.kernel.org 17072S: Supported 17073F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17074F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17075F: drivers/media/platform/microchip/microchip-isc* 17076F: drivers/media/platform/microchip/microchip-sama*-isc* 17077F: drivers/staging/media/deprecated/atmel/atmel-isc* 17078F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17079F: include/linux/atmel-isc-media.h 17080 17081MICROCHIP ISI DRIVER 17082M: Eugen Hristev <eugen.hristev@microchip.com> 17083L: linux-media@vger.kernel.org 17084S: Supported 17085F: drivers/media/platform/atmel/atmel-isi.c 17086F: drivers/media/platform/atmel/atmel-isi.h 17087 17088MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17089M: Woojung Huh <woojung.huh@microchip.com> 17090M: UNGLinuxDriver@microchip.com 17091L: netdev@vger.kernel.org 17092S: Maintained 17093F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17094F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17095F: drivers/net/dsa/microchip/* 17096F: include/linux/dsa/ksz_common.h 17097F: include/linux/platform_data/microchip-ksz.h 17098F: net/dsa/tag_ksz.c 17099 17100MICROCHIP LAN743X ETHERNET DRIVER 17101M: Bryan Whitehead <bryan.whitehead@microchip.com> 17102M: UNGLinuxDriver@microchip.com 17103L: netdev@vger.kernel.org 17104S: Maintained 17105F: drivers/net/ethernet/microchip/lan743x_* 17106 17107MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17108M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17109L: netdev@vger.kernel.org 17110S: Maintained 17111F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17112F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17113 17114MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17115M: Arun Ramadoss <arun.ramadoss@microchip.com> 17116R: UNGLinuxDriver@microchip.com 17117L: netdev@vger.kernel.org 17118S: Maintained 17119F: drivers/net/phy/microchip_t1.c 17120 17121MICROCHIP LAN966X ETHERNET DRIVER 17122M: Horatiu Vultur <horatiu.vultur@microchip.com> 17123M: UNGLinuxDriver@microchip.com 17124L: netdev@vger.kernel.org 17125S: Maintained 17126F: drivers/net/ethernet/microchip/lan966x/* 17127 17128MICROCHIP LAN966X OIC DRIVER 17129M: Herve Codina <herve.codina@bootlin.com> 17130S: Maintained 17131F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17132F: drivers/irqchip/irq-lan966x-oic.c 17133 17134MICROCHIP LAN966X PCI DRIVER 17135M: Herve Codina <herve.codina@bootlin.com> 17136S: Maintained 17137F: drivers/misc/lan966x_pci.c 17138F: drivers/misc/lan966x_pci.dtso 17139 17140MICROCHIP LAN969X ETHERNET DRIVER 17141M: Daniel Machon <daniel.machon@microchip.com> 17142M: UNGLinuxDriver@microchip.com 17143L: netdev@vger.kernel.org 17144S: Maintained 17145F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17146 17147MICROCHIP LCDFB DRIVER 17148M: Nicolas Ferre <nicolas.ferre@microchip.com> 17149L: linux-fbdev@vger.kernel.org 17150S: Maintained 17151F: drivers/video/fbdev/atmel_lcdfb.c 17152F: include/video/atmel_lcdc.h 17153 17154MICROCHIP MCP16502 PMIC DRIVER 17155M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17156M: Andrei Simion <andrei.simion@microchip.com> 17157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17158S: Supported 17159F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17160F: drivers/regulator/mcp16502.c 17161 17162MICROCHIP MCP3564 ADC DRIVER 17163M: Marius Cristea <marius.cristea@microchip.com> 17164L: linux-iio@vger.kernel.org 17165S: Supported 17166F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17167F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17168F: drivers/iio/adc/mcp3564.c 17169 17170MICROCHIP MCP3911 ADC DRIVER 17171M: Marcus Folkesson <marcus.folkesson@gmail.com> 17172M: Kent Gustavsson <kent@minoris.se> 17173L: linux-iio@vger.kernel.org 17174S: Maintained 17175F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17176F: drivers/iio/adc/mcp3911.c 17177 17178MICROCHIP MMC/SD/SDIO MCI DRIVER 17179M: Aubin Constans <aubin.constans@microchip.com> 17180S: Maintained 17181F: drivers/mmc/host/atmel-mci.c 17182 17183MICROCHIP NAND DRIVER 17184L: linux-mtd@lists.infradead.org 17185S: Orphan 17186F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17187F: drivers/mtd/nand/raw/atmel/* 17188 17189MICROCHIP OTPC DRIVER 17190M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17192S: Supported 17193F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17194F: drivers/nvmem/microchip-otpc.c 17195F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17196 17197MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17198M: Matteo Martelli <matteomartelli3@gmail.com> 17199L: linux-iio@vger.kernel.org 17200S: Supported 17201F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17202F: drivers/iio/adc/pac1921.c 17203 17204MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17205M: Marius Cristea <marius.cristea@microchip.com> 17206L: linux-iio@vger.kernel.org 17207S: Supported 17208F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17209F: drivers/iio/adc/pac1934.c 17210 17211MICROCHIP PCI1XXXX GP DRIVER 17212M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17213M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17214L: linux-gpio@vger.kernel.org 17215S: Supported 17216F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17217F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17218F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17219F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17220 17221MICROCHIP PCI1XXXX I2C DRIVER 17222M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17223M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17224L: linux-i2c@vger.kernel.org 17225S: Maintained 17226F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17227 17228MICROCHIP PCIe UART DRIVER 17229M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17230L: linux-serial@vger.kernel.org 17231S: Maintained 17232F: drivers/tty/serial/8250/8250_pci1xxxx.c 17233 17234MICROCHIP POLARFIRE FPGA DRIVERS 17235M: Conor Dooley <conor.dooley@microchip.com> 17236L: linux-fpga@vger.kernel.org 17237S: Supported 17238F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17239F: drivers/fpga/microchip-spi.c 17240 17241MICROCHIP PWM DRIVER 17242M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17244L: linux-pwm@vger.kernel.org 17245S: Supported 17246F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17247F: drivers/pwm/pwm-atmel.c 17248 17249MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17250M: Manikandan Muralidharan <manikandan.m@microchip.com> 17251M: Dharma Balasubiramani <dharma.b@microchip.com> 17252L: dri-devel@lists.freedesktop.org 17253S: Supported 17254F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17255F: drivers/gpu/drm/bridge/microchip-lvds.c 17256 17257MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17258M: Eugen Hristev <eugen.hristev@microchip.com> 17259L: linux-iio@vger.kernel.org 17260S: Supported 17261F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17262F: drivers/iio/adc/at91-sama5d2_adc.c 17263F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17264 17265MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17266M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17267S: Supported 17268F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17269F: drivers/power/reset/at91-sama5d2_shdwc.c 17270 17271MICROCHIP SOC DRIVERS 17272M: Conor Dooley <conor@kernel.org> 17273S: Supported 17274T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17275F: Documentation/devicetree/bindings/soc/microchip/ 17276F: drivers/soc/microchip/ 17277 17278MICROCHIP SPI DRIVER 17279M: Ryan Wanner <ryan.wanner@microchip.com> 17280S: Supported 17281F: drivers/spi/spi-atmel.* 17282 17283MICROCHIP SSC DRIVER 17284M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17285M: Andrei Simion <andrei.simion@microchip.com> 17286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17287S: Supported 17288F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17289F: drivers/misc/atmel-ssc.c 17290F: include/linux/atmel-ssc.h 17291 17292Microchip Timer Counter Block (TCB) Capture Driver 17293M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17295L: linux-iio@vger.kernel.org 17296S: Maintained 17297F: drivers/counter/microchip-tcb-capture.c 17298F: include/uapi/linux/counter/microchip-tcb-capture.h 17299 17300MICROCHIP USB251XB DRIVER 17301M: Richard Leitner <richard.leitner@skidata.com> 17302L: linux-usb@vger.kernel.org 17303S: Maintained 17304F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17305F: drivers/usb/misc/usb251xb.c 17306 17307MICROCHIP USBA UDC DRIVER 17308M: Cristian Birsan <cristian.birsan@microchip.com> 17309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17310S: Supported 17311F: drivers/usb/gadget/udc/atmel_usba_udc.* 17312 17313MICROCHIP WILC1000 WIFI DRIVER 17314M: Ajay Singh <ajay.kathat@microchip.com> 17315M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17316L: linux-wireless@vger.kernel.org 17317S: Supported 17318F: drivers/net/wireless/microchip/ 17319 17320MICROCHIP ZL3073X DRIVER 17321M: Ivan Vecera <ivecera@redhat.com> 17322M: Prathosh Satish <Prathosh.Satish@microchip.com> 17323L: netdev@vger.kernel.org 17324S: Supported 17325F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17326F: drivers/dpll/zl3073x/ 17327 17328MICROSEMI MIPS SOCS 17329M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17330M: UNGLinuxDriver@microchip.com 17331L: linux-mips@vger.kernel.org 17332S: Supported 17333F: Documentation/devicetree/bindings/mips/mscc.txt 17334F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17335F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17336F: arch/mips/boot/dts/mscc/ 17337F: arch/mips/configs/generic/board-ocelot.config 17338F: arch/mips/generic/board-ocelot.c 17339 17340MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17341M: Don Brace <don.brace@microchip.com> 17342L: storagedev@microchip.com 17343L: linux-scsi@vger.kernel.org 17344S: Supported 17345F: Documentation/scsi/smartpqi.rst 17346F: drivers/scsi/smartpqi/Kconfig 17347F: drivers/scsi/smartpqi/Makefile 17348F: drivers/scsi/smartpqi/smartpqi*.[ch] 17349F: include/linux/cciss*.h 17350F: include/uapi/linux/cciss*.h 17351 17352MICROSOFT MANA RDMA DRIVER 17353M: Long Li <longli@microsoft.com> 17354M: Konstantin Taranov <kotaranov@microsoft.com> 17355L: linux-rdma@vger.kernel.org 17356S: Supported 17357F: drivers/infiniband/hw/mana/ 17358F: include/net/mana 17359F: include/uapi/rdma/mana-abi.h 17360 17361MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17362M: Maximilian Luz <luzmaximilian@gmail.com> 17363L: platform-driver-x86@vger.kernel.org 17364S: Maintained 17365F: drivers/platform/surface/surface_aggregator_tabletsw.c 17366 17367MICROSOFT SURFACE BATTERY AND AC DRIVERS 17368M: Maximilian Luz <luzmaximilian@gmail.com> 17369L: linux-pm@vger.kernel.org 17370L: platform-driver-x86@vger.kernel.org 17371S: Maintained 17372F: drivers/power/supply/surface_battery.c 17373F: drivers/power/supply/surface_charger.c 17374 17375MICROSOFT SURFACE DTX DRIVER 17376M: Maximilian Luz <luzmaximilian@gmail.com> 17377L: platform-driver-x86@vger.kernel.org 17378S: Maintained 17379F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17380F: drivers/platform/surface/surface_dtx.c 17381F: include/uapi/linux/surface_aggregator/dtx.h 17382 17383MICROSOFT SURFACE SENSOR FAN DRIVER 17384M: Maximilian Luz <luzmaximilian@gmail.com> 17385M: Ivor Wanders <ivor@iwanders.net> 17386L: linux-hwmon@vger.kernel.org 17387S: Maintained 17388F: Documentation/hwmon/surface_fan.rst 17389F: drivers/hwmon/surface_fan.c 17390 17391MICROSOFT SURFACE SENSOR THERMAL DRIVER 17392M: Maximilian Luz <luzmaximilian@gmail.com> 17393L: linux-hwmon@vger.kernel.org 17394S: Maintained 17395F: drivers/hwmon/surface_temp.c 17396 17397MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17398M: Maximilian Luz <luzmaximilian@gmail.com> 17399L: platform-driver-x86@vger.kernel.org 17400S: Maintained 17401F: drivers/platform/surface/surface_gpe.c 17402 17403MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17404M: Hans de Goede <hansg@kernel.org> 17405M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17406M: Maximilian Luz <luzmaximilian@gmail.com> 17407L: platform-driver-x86@vger.kernel.org 17408S: Maintained 17409T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17410F: drivers/platform/surface/ 17411 17412MICROSOFT SURFACE HID TRANSPORT DRIVER 17413M: Maximilian Luz <luzmaximilian@gmail.com> 17414L: linux-input@vger.kernel.org 17415L: platform-driver-x86@vger.kernel.org 17416S: Maintained 17417F: drivers/hid/surface-hid/ 17418 17419MICROSOFT SURFACE HOT-PLUG DRIVER 17420M: Maximilian Luz <luzmaximilian@gmail.com> 17421L: platform-driver-x86@vger.kernel.org 17422S: Maintained 17423F: drivers/platform/surface/surface_hotplug.c 17424 17425MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17426M: Maximilian Luz <luzmaximilian@gmail.com> 17427L: platform-driver-x86@vger.kernel.org 17428S: Maintained 17429F: drivers/platform/surface/surface_platform_profile.c 17430 17431MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17432M: Chen Yu <yu.c.chen@intel.com> 17433L: platform-driver-x86@vger.kernel.org 17434S: Supported 17435F: drivers/platform/surface/surfacepro3_button.c 17436 17437MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17438M: Maximilian Luz <luzmaximilian@gmail.com> 17439L: platform-driver-x86@vger.kernel.org 17440S: Maintained 17441F: drivers/platform/surface/surface_aggregator_hub.c 17442 17443MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17444M: Maximilian Luz <luzmaximilian@gmail.com> 17445L: platform-driver-x86@vger.kernel.org 17446S: Maintained 17447W: https://github.com/linux-surface/surface-aggregator-module 17448C: irc://irc.libera.chat/linux-surface 17449F: Documentation/driver-api/surface_aggregator/ 17450F: drivers/platform/surface/aggregator/ 17451F: drivers/platform/surface/surface_acpi_notify.c 17452F: drivers/platform/surface/surface_aggregator_cdev.c 17453F: drivers/platform/surface/surface_aggregator_registry.c 17454F: include/linux/surface_acpi_notify.h 17455F: include/linux/surface_aggregator/ 17456F: include/uapi/linux/surface_aggregator/ 17457 17458MICROTEK X6 SCANNER 17459M: Oliver Neukum <oliver@neukum.org> 17460S: Maintained 17461F: drivers/usb/image/microtek.* 17462 17463MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17464M: Luka Kovacic <luka.kovacic@sartura.hr> 17465M: Luka Perkov <luka.perkov@sartura.hr> 17466S: Maintained 17467F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17468F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17469F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17470F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17471F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17472F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17473 17474MIN HEAP 17475M: Kuan-Wei Chiu <visitorckw@gmail.com> 17476L: linux-kernel@vger.kernel.org 17477S: Maintained 17478F: Documentation/core-api/min_heap.rst 17479F: include/linux/min_heap.h 17480F: lib/min_heap.c 17481F: lib/test_min_heap.c 17482 17483MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17484M: Sakari Ailus <sakari.ailus@linux.intel.com> 17485L: linux-media@vger.kernel.org 17486S: Maintained 17487F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17488F: Documentation/driver-api/media/drivers/ccs/ 17489F: Documentation/userspace-api/media/drivers/ccs.rst 17490F: drivers/media/i2c/ccs-pll.c 17491F: drivers/media/i2c/ccs-pll.h 17492F: drivers/media/i2c/ccs/ 17493F: include/uapi/linux/ccs.h 17494F: include/uapi/linux/smiapp.h 17495 17496MIPS 17497M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17498L: linux-mips@vger.kernel.org 17499S: Maintained 17500Q: https://patchwork.kernel.org/project/linux-mips/list/ 17501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17502F: Documentation/devicetree/bindings/mips/ 17503F: Documentation/arch/mips/ 17504F: arch/mips/ 17505F: drivers/platform/mips/ 17506F: include/dt-bindings/mips/ 17507 17508MIPS BOSTON DEVELOPMENT BOARD 17509M: Paul Burton <paulburton@kernel.org> 17510L: linux-mips@vger.kernel.org 17511S: Maintained 17512F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17513F: arch/mips/boot/dts/img/boston.dts 17514F: arch/mips/configs/generic/board-boston.config 17515F: drivers/clk/imgtec/clk-boston.c 17516F: include/dt-bindings/clock/boston-clock.h 17517 17518MIPS CORE DRIVERS 17519M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17520L: linux-mips@vger.kernel.org 17521S: Supported 17522F: drivers/bus/mips_cdmm.c 17523F: drivers/clocksource/mips-gic-timer.c 17524F: drivers/cpuidle/cpuidle-cps.c 17525F: drivers/irqchip/irq-mips-cpu.c 17526F: drivers/irqchip/irq-mips-gic.c 17527 17528MIPS GENERIC PLATFORM 17529M: Paul Burton <paulburton@kernel.org> 17530L: linux-mips@vger.kernel.org 17531S: Supported 17532F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17533F: arch/mips/generic/ 17534F: arch/mips/tools/generic-board-config.sh 17535 17536MIPS RINT INSTRUCTION EMULATION 17537M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17538L: linux-mips@vger.kernel.org 17539S: Supported 17540F: arch/mips/math-emu/dp_rint.c 17541F: arch/mips/math-emu/sp_rint.c 17542 17543MIPS/LOONGSON1 ARCHITECTURE 17544M: Keguang Zhang <keguang.zhang@gmail.com> 17545L: linux-mips@vger.kernel.org 17546S: Maintained 17547F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17548F: arch/mips/boot/dts/loongson/loongson1* 17549F: arch/mips/configs/loongson1_defconfig 17550F: arch/mips/loongson32/ 17551F: drivers/*/*loongson1* 17552F: drivers/mtd/nand/raw/loongson-nand-controller.c 17553F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17554F: sound/soc/loongson/loongson1_ac97.c 17555 17556MIPS/LOONGSON2EF ARCHITECTURE 17557M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17558L: linux-mips@vger.kernel.org 17559S: Maintained 17560F: arch/mips/include/asm/mach-loongson2ef/ 17561F: arch/mips/loongson2ef/ 17562F: drivers/cpufreq/loongson2_cpufreq.c 17563 17564MIPS/LOONGSON64 ARCHITECTURE 17565M: Huacai Chen <chenhuacai@kernel.org> 17566M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17567L: linux-mips@vger.kernel.org 17568S: Maintained 17569F: arch/mips/include/asm/mach-loongson64/ 17570F: arch/mips/loongson64/ 17571F: drivers/irqchip/irq-loongson* 17572F: drivers/platform/mips/cpu_hwmon.c 17573 17574MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17575M: Hans Verkuil <hverkuil@kernel.org> 17576L: linux-media@vger.kernel.org 17577S: Odd Fixes 17578W: https://linuxtv.org 17579T: git git://linuxtv.org/media.git 17580F: drivers/media/radio/radio-miropcm20* 17581 17582MITSUMI MM8013 FG DRIVER 17583M: Konrad Dybcio <konradybcio@kernel.org> 17584F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17585F: drivers/power/supply/mm8013.c 17586 17587MMP SUPPORT 17588R: Lubomir Rintel <lkundrak@v3.sk> 17589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17590S: Odd Fixes 17591T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17592F: arch/arm/boot/dts/marvell/mmp* 17593F: arch/arm/mach-mmp/ 17594F: include/linux/soc/mmp/ 17595 17596MMP USB PHY DRIVERS 17597R: Lubomir Rintel <lkundrak@v3.sk> 17598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17599S: Maintained 17600F: drivers/phy/marvell/phy-mmp3-usb.c 17601F: drivers/phy/marvell/phy-pxa-usb.c 17602 17603MMU GATHER AND TLB INVALIDATION 17604M: Will Deacon <will@kernel.org> 17605M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17606M: Andrew Morton <akpm@linux-foundation.org> 17607M: Nick Piggin <npiggin@gmail.com> 17608M: Peter Zijlstra <peterz@infradead.org> 17609L: linux-arch@vger.kernel.org 17610L: linux-mm@kvack.org 17611S: Maintained 17612F: arch/*/include/asm/tlb.h 17613F: include/asm-generic/tlb.h 17614F: include/trace/events/tlb.h 17615F: mm/mmu_gather.c 17616 17617MN88472 MEDIA DRIVER 17618L: linux-media@vger.kernel.org 17619S: Orphan 17620W: https://linuxtv.org 17621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17622F: drivers/media/dvb-frontends/mn88472* 17623 17624MN88473 MEDIA DRIVER 17625L: linux-media@vger.kernel.org 17626S: Orphan 17627W: https://linuxtv.org 17628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17629F: drivers/media/dvb-frontends/mn88473* 17630 17631MOBILEYE MIPS SOCS 17632M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17633M: Gregory CLEMENT <gregory.clement@bootlin.com> 17634M: Théo Lebrun <theo.lebrun@bootlin.com> 17635L: linux-mips@vger.kernel.org 17636S: Maintained 17637F: Documentation/devicetree/bindings/mips/mobileye.yaml 17638F: Documentation/devicetree/bindings/soc/mobileye/ 17639F: arch/mips/boot/dts/mobileye/ 17640F: arch/mips/configs/eyeq5_defconfig 17641F: arch/mips/mobileye/board-epm5.its.S 17642F: drivers/clk/clk-eyeq.c 17643F: drivers/pinctrl/pinctrl-eyeq5.c 17644F: drivers/reset/reset-eyeq.c 17645F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17646 17647MODULE SUPPORT 17648M: Luis Chamberlain <mcgrof@kernel.org> 17649M: Petr Pavlu <petr.pavlu@suse.com> 17650M: Daniel Gomez <da.gomez@kernel.org> 17651M: Sami Tolvanen <samitolvanen@google.com> 17652R: Aaron Tomlin <atomlin@atomlin.com> 17653L: linux-modules@vger.kernel.org 17654L: linux-kernel@vger.kernel.org 17655S: Maintained 17656T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17657F: include/linux/kmod.h 17658F: include/linux/module*.h 17659F: kernel/module/ 17660F: lib/test_kmod.c 17661F: lib/tests/module/ 17662F: rust/kernel/module_param.rs 17663F: rust/macros/module.rs 17664F: scripts/module* 17665F: tools/testing/selftests/kmod/ 17666F: tools/testing/selftests/module/ 17667 17668MONOLITHIC POWER SYSTEM PMIC DRIVER 17669M: Saravanan Sekar <sravanhome@gmail.com> 17670S: Maintained 17671F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17672F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17673F: drivers/hwmon/pmbus/mpq7932.c 17674F: drivers/iio/adc/mp2629_adc.c 17675F: drivers/mfd/mp2629.c 17676F: drivers/power/supply/mp2629_charger.c 17677F: drivers/regulator/mp5416.c 17678F: drivers/regulator/mpq7920.c 17679F: drivers/regulator/mpq7920.h 17680F: include/linux/mfd/mp2629.h 17681 17682MOST(R) TECHNOLOGY DRIVER 17683M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17684M: Christian Gromm <christian.gromm@microchip.com> 17685S: Maintained 17686F: Documentation/ABI/testing/configfs-most 17687F: Documentation/ABI/testing/sysfs-bus-most 17688F: drivers/most/ 17689F: drivers/staging/most/ 17690F: include/linux/most.h 17691 17692MOTORCOMM PHY DRIVER 17693M: Frank <Frank.Sae@motor-comm.com> 17694L: netdev@vger.kernel.org 17695S: Maintained 17696F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17697F: drivers/net/phy/motorcomm.c 17698 17699MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17700M: David Yang <mmyangfl@gmail.com> 17701L: netdev@vger.kernel.org 17702S: Maintained 17703F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17704F: drivers/net/dsa/yt921x.* 17705F: net/dsa/tag_yt921x.c 17706 17707MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17708M: Jiri Slaby <jirislaby@kernel.org> 17709S: Maintained 17710F: Documentation/driver-api/tty/moxa-smartio.rst 17711F: drivers/tty/mxser.* 17712 17713MP3309C BACKLIGHT DRIVER 17714M: Flavio Suligoi <f.suligoi@asem.it> 17715L: dri-devel@lists.freedesktop.org 17716S: Maintained 17717F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17718F: drivers/video/backlight/mp3309c.c 17719 17720MPAM DRIVER 17721M: James Morse <james.morse@arm.com> 17722M: Ben Horgan <ben.horgan@arm.com> 17723R: Reinette Chatre <reinette.chatre@intel.com> 17724R: Fenghua Yu <fenghuay@nvidia.com> 17725S: Maintained 17726F: drivers/resctrl/mpam_* 17727F: drivers/resctrl/test_mpam_* 17728F: include/linux/arm_mpam.h 17729 17730MPS MP2869 DRIVER 17731M: Wensheng Wang <wenswang@yeah.net> 17732L: linux-hwmon@vger.kernel.org 17733S: Maintained 17734F: Documentation/hwmon/mp2869.rst 17735F: drivers/hwmon/pmbus/mp2869.c 17736 17737MPS MP2891 DRIVER 17738M: Noah Wang <noahwang.wang@outlook.com> 17739L: linux-hwmon@vger.kernel.org 17740S: Maintained 17741F: Documentation/hwmon/mp2891.rst 17742F: drivers/hwmon/pmbus/mp2891.c 17743 17744MPS MP2925 DRIVER 17745M: Noah Wang <wenswang@yeah.net> 17746L: linux-hwmon@vger.kernel.org 17747S: Maintained 17748F: Documentation/hwmon/mp2925.rst 17749F: drivers/hwmon/pmbus/mp2925.c 17750 17751MPS MP29502 DRIVER 17752M: Wensheng Wang <wenswang@yeah.net> 17753L: linux-hwmon@vger.kernel.org 17754S: Maintained 17755F: Documentation/hwmon/mp29502.rst 17756F: drivers/hwmon/pmbus/mp29502.c 17757 17758MPS MP2993 DRIVER 17759M: Noah Wang <noahwang.wang@outlook.com> 17760L: linux-hwmon@vger.kernel.org 17761S: Maintained 17762F: Documentation/hwmon/mp2993.rst 17763F: drivers/hwmon/pmbus/mp2993.c 17764 17765MPS MP9941 DRIVER 17766M: Noah Wang <noahwang.wang@outlook.com> 17767L: linux-hwmon@vger.kernel.org 17768S: Maintained 17769F: Documentation/hwmon/mp9941.rst 17770F: drivers/hwmon/pmbus/mp9941.c 17771 17772MPS MP9945 DRIVER 17773M: Cosmo Chou <chou.cosmo@gmail.com> 17774L: linux-hwmon@vger.kernel.org 17775S: Maintained 17776F: Documentation/hwmon/mp9945.rst 17777F: drivers/hwmon/pmbus/mp9945.c 17778 17779MR800 AVERMEDIA USB FM RADIO DRIVER 17780M: Alexey Klimov <alexey.klimov@linaro.org> 17781L: linux-media@vger.kernel.org 17782S: Maintained 17783T: git git://linuxtv.org/media.git 17784F: drivers/media/radio/radio-mr800.c 17785 17786MRF24J40 IEEE 802.15.4 RADIO DRIVER 17787M: Stefan Schmidt <stefan@datenfreihafen.org> 17788L: linux-wpan@vger.kernel.org 17789S: Odd Fixes 17790F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17791F: drivers/net/ieee802154/mrf24j40.c 17792 17793MSI EC DRIVER 17794M: Nikita Kravets <teackot@gmail.com> 17795L: platform-driver-x86@vger.kernel.org 17796S: Maintained 17797W: https://github.com/BeardOverflow/msi-ec 17798F: drivers/platform/x86/msi-ec.* 17799 17800MSI LAPTOP SUPPORT 17801M: "Lee, Chun-Yi" <jlee@suse.com> 17802L: platform-driver-x86@vger.kernel.org 17803S: Maintained 17804F: drivers/platform/x86/msi-laptop.c 17805 17806MSI WMI SUPPORT 17807L: platform-driver-x86@vger.kernel.org 17808S: Orphan 17809F: drivers/platform/x86/msi-wmi.c 17810 17811MSI WMI PLATFORM FEATURES 17812M: Armin Wolf <W_Armin@gmx.de> 17813L: platform-driver-x86@vger.kernel.org 17814S: Maintained 17815F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17816F: Documentation/wmi/devices/msi-wmi-platform.rst 17817F: drivers/platform/x86/msi-wmi-platform.c 17818 17819MSI001 MEDIA DRIVER 17820L: linux-media@vger.kernel.org 17821S: Orphan 17822W: https://linuxtv.org 17823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17824F: drivers/media/tuners/msi001* 17825 17826MSI2500 MEDIA DRIVER 17827L: linux-media@vger.kernel.org 17828S: Orphan 17829W: https://linuxtv.org 17830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17831F: drivers/media/usb/msi2500/ 17832 17833MSTAR INTERRUPT CONTROLLER DRIVER 17834M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17835M: Daniel Palmer <daniel@thingy.jp> 17836S: Maintained 17837F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17838F: drivers/irqchip/irq-mst-intc.c 17839 17840MSYSTEMS DISKONCHIP G3 MTD DRIVER 17841M: Robert Jarzmik <robert.jarzmik@free.fr> 17842L: linux-mtd@lists.infradead.org 17843S: Maintained 17844F: drivers/mtd/devices/docg3* 17845 17846MT9M114 ONSEMI SENSOR DRIVER 17847M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17848L: linux-media@vger.kernel.org 17849S: Maintained 17850T: git git://linuxtv.org/media.git 17851F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17852F: drivers/media/i2c/mt9m114.c 17853 17854MT9P031 APTINA CAMERA SENSOR 17855M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17856L: linux-media@vger.kernel.org 17857S: Maintained 17858T: git git://linuxtv.org/media.git 17859F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17860F: drivers/media/i2c/mt9p031.c 17861 17862MT9T112 APTINA CAMERA SENSOR 17863M: Jacopo Mondi <jacopo@jmondi.org> 17864L: linux-media@vger.kernel.org 17865S: Odd Fixes 17866T: git git://linuxtv.org/media.git 17867F: drivers/media/i2c/mt9t112.c 17868F: include/media/i2c/mt9t112.h 17869 17870MT9V032 APTINA CAMERA SENSOR 17871M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17872L: linux-media@vger.kernel.org 17873S: Maintained 17874T: git git://linuxtv.org/media.git 17875F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17876F: drivers/media/i2c/mt9v032.c 17877 17878MT9V111 APTINA CAMERA SENSOR 17879M: Jacopo Mondi <jacopo@jmondi.org> 17880L: linux-media@vger.kernel.org 17881S: Maintained 17882T: git git://linuxtv.org/media.git 17883F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17884F: drivers/media/i2c/mt9v111.c 17885 17886MUCSE ETHERNET DRIVER 17887M: Yibo Dong <dong100@mucse.com> 17888L: netdev@vger.kernel.org 17889S: Maintained 17890W: https://www.mucse.com/en/ 17891F: Documentation/networking/device_drivers/ethernet/mucse/ 17892F: drivers/net/ethernet/mucse/ 17893 17894MULTIFUNCTION DEVICES (MFD) 17895M: Lee Jones <lee@kernel.org> 17896S: Maintained 17897T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17898F: Documentation/devicetree/bindings/mfd/ 17899F: drivers/mfd/ 17900F: include/dt-bindings/mfd/ 17901F: include/linux/mfd/ 17902 17903MULTIMEDIA CARD (MMC) ETC. OVER SPI 17904S: Orphan 17905F: drivers/mmc/host/mmc_spi.c 17906F: include/linux/spi/mmc_spi.h 17907 17908MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17909M: Ulf Hansson <ulf.hansson@linaro.org> 17910L: linux-mmc@vger.kernel.org 17911S: Maintained 17912T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17913F: Documentation/devicetree/bindings/mmc/ 17914F: drivers/mmc/ 17915F: include/linux/mmc/ 17916F: include/uapi/linux/mmc/ 17917 17918MULTIPLEXER SUBSYSTEM 17919M: Peter Rosin <peda@axentia.se> 17920S: Odd Fixes 17921F: Documentation/ABI/testing/sysfs-class-mux* 17922F: Documentation/devicetree/bindings/mux/ 17923F: drivers/mux/ 17924F: include/dt-bindings/mux/ 17925F: include/linux/mux/ 17926 17927MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17928M: Bin Liu <b-liu@ti.com> 17929L: linux-usb@vger.kernel.org 17930S: Maintained 17931F: drivers/usb/musb/ 17932 17933MXL301RF MEDIA DRIVER 17934M: Akihiro Tsukada <tskd08@gmail.com> 17935L: linux-media@vger.kernel.org 17936S: Odd Fixes 17937F: drivers/media/tuners/mxl301rf* 17938 17939MXL5007T MEDIA DRIVER 17940M: Michael Krufky <mkrufky@linuxtv.org> 17941L: linux-media@vger.kernel.org 17942S: Maintained 17943W: https://linuxtv.org 17944W: http://github.com/mkrufky 17945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17946T: git git://linuxtv.org/mkrufky/tuners.git 17947F: drivers/media/tuners/mxl5007t.* 17948 17949MXSFB DRM DRIVER 17950M: Marek Vasut <marex@denx.de> 17951M: Stefan Agner <stefan@agner.ch> 17952L: dri-devel@lists.freedesktop.org 17953S: Supported 17954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17955F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17956F: drivers/gpu/drm/mxsfb/ 17957 17958MYLEX DAC960 PCI RAID Controller 17959M: Hannes Reinecke <hare@kernel.org> 17960L: linux-scsi@vger.kernel.org 17961S: Supported 17962F: drivers/scsi/myrb.* 17963F: drivers/scsi/myrs.* 17964 17965MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17966L: netdev@vger.kernel.org 17967S: Orphan 17968W: https://www.cspi.com/ethernet-products/support/downloads/ 17969F: drivers/net/ethernet/myricom/myri10ge/ 17970 17971NAND FLASH SUBSYSTEM 17972M: Miquel Raynal <miquel.raynal@bootlin.com> 17973R: Richard Weinberger <richard@nod.at> 17974L: linux-mtd@lists.infradead.org 17975S: Maintained 17976W: http://www.linux-mtd.infradead.org/ 17977Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17978C: irc://irc.oftc.net/mtd 17979T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17980F: drivers/mtd/nand/ 17981F: include/linux/mtd/*nand*.h 17982 17983NATIONAL INSTRUMENTS SERIAL DRIVER 17984M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17985L: linux-serial@vger.kernel.org 17986S: Maintained 17987F: drivers/tty/serial/8250/8250_ni.c 17988 17989NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17990M: Daniel Mack <zonque@gmail.com> 17991L: linux-sound@vger.kernel.org 17992S: Maintained 17993W: http://www.native-instruments.com 17994F: sound/usb/caiaq/ 17995 17996NATSEMI ETHERNET DRIVER (DP8381x) 17997S: Orphan 17998F: drivers/net/ethernet/natsemi/natsemi.c 17999 18000NCR 5380 SCSI DRIVERS 18001M: Finn Thain <fthain@linux-m68k.org> 18002M: Michael Schmitz <schmitzmic@gmail.com> 18003L: linux-scsi@vger.kernel.org 18004S: Maintained 18005F: Documentation/scsi/g_NCR5380.rst 18006F: drivers/scsi/NCR5380.* 18007F: drivers/scsi/arm/cumana_1.c 18008F: drivers/scsi/arm/oak.c 18009F: drivers/scsi/atari_scsi.* 18010F: drivers/scsi/dmx3191d.c 18011F: drivers/scsi/g_NCR5380.* 18012F: drivers/scsi/mac_scsi.* 18013F: drivers/scsi/sun3_scsi.* 18014F: drivers/scsi/sun3_scsi_vme.c 18015 18016NCSI LIBRARY 18017M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18018R: Paul Fertser <fercerpav@gmail.com> 18019S: Maintained 18020F: net/ncsi/ 18021 18022NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18023M: Zev Weiss <zev@bewilderbeest.net> 18024L: linux-hwmon@vger.kernel.org 18025S: Maintained 18026F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18027F: drivers/hwmon/nct6775-i2c.c 18028 18029NCT7363 HARDWARE MONITOR DRIVER 18030M: Ban Feng <kcfeng0@nuvoton.com> 18031L: linux-hwmon@vger.kernel.org 18032S: Maintained 18033F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18034F: Documentation/hwmon/nct7363.rst 18035F: drivers/hwmon/nct7363.c 18036 18037NETCONSOLE 18038M: Breno Leitao <leitao@debian.org> 18039S: Maintained 18040F: Documentation/networking/netconsole.rst 18041F: drivers/net/netconsole.c 18042F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18043F: tools/testing/selftests/drivers/net/netcons\* 18044 18045NETDEVSIM 18046M: Jakub Kicinski <kuba@kernel.org> 18047S: Maintained 18048F: drivers/net/netdevsim/* 18049F: tools/testing/selftests/drivers/net/netdevsim/* 18050 18051NETEM NETWORK EMULATOR 18052M: Stephen Hemminger <stephen@networkplumber.org> 18053L: netdev@vger.kernel.org 18054S: Maintained 18055F: net/sched/sch_netem.c 18056 18057NETERION 10GbE DRIVERS (s2io) 18058M: Jon Mason <jdmason@kudzu.us> 18059L: netdev@vger.kernel.org 18060S: Maintained 18061F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18062F: drivers/net/ethernet/neterion/ 18063 18064NETFILTER 18065M: Pablo Neira Ayuso <pablo@netfilter.org> 18066M: Florian Westphal <fw@strlen.de> 18067R: Phil Sutter <phil@nwl.cc> 18068L: netfilter-devel@vger.kernel.org 18069L: coreteam@netfilter.org 18070S: Maintained 18071W: http://www.netfilter.org/ 18072W: http://www.iptables.org/ 18073W: http://www.nftables.org/ 18074Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18075C: irc://irc.libera.chat/netfilter 18076T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18077T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18078F: include/linux/netfilter* 18079F: include/linux/netfilter/ 18080F: include/net/netfilter/ 18081F: include/uapi/linux/netfilter* 18082F: include/uapi/linux/netfilter/ 18083F: net/*/netfilter.c 18084F: net/*/netfilter/ 18085F: net/bridge/br_netfilter*.c 18086F: net/netfilter/ 18087F: tools/testing/selftests/net/netfilter/ 18088 18089NETROM NETWORK LAYER 18090L: linux-hams@vger.kernel.org 18091S: Orphan 18092W: https://linux-ax25.in-berlin.de 18093F: include/net/netrom.h 18094F: include/uapi/linux/netrom.h 18095F: net/netrom/ 18096 18097NETRONIX EMBEDDED CONTROLLER 18098M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18099S: Maintained 18100F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18101F: drivers/mfd/ntxec.c 18102F: drivers/pwm/pwm-ntxec.c 18103F: drivers/rtc/rtc-ntxec.c 18104F: include/linux/mfd/ntxec.h 18105 18106NETRONOME ETHERNET DRIVERS 18107R: Jakub Kicinski <kuba@kernel.org> 18108R: Simon Horman <horms@kernel.org> 18109L: oss-drivers@corigine.com 18110S: Odd Fixes 18111F: drivers/net/ethernet/netronome/ 18112 18113NETWORK BLOCK DEVICE (NBD) 18114M: Josef Bacik <josef@toxicpanda.com> 18115L: linux-block@vger.kernel.org 18116L: nbd@other.debian.org 18117S: Maintained 18118F: Documentation/admin-guide/blockdev/nbd.rst 18119F: drivers/block/nbd.c 18120F: include/trace/events/nbd.h 18121F: include/uapi/linux/nbd.h 18122 18123NETWORK DROP MONITOR 18124M: Neil Horman <nhorman@tuxdriver.com> 18125L: netdev@vger.kernel.org 18126S: Maintained 18127W: https://fedorahosted.org/dropwatch/ 18128F: include/uapi/linux/net_dropmon.h 18129F: net/core/drop_monitor.c 18130 18131NETWORKING DRIVERS 18132M: Andrew Lunn <andrew+netdev@lunn.ch> 18133M: "David S. Miller" <davem@davemloft.net> 18134M: Eric Dumazet <edumazet@google.com> 18135M: Jakub Kicinski <kuba@kernel.org> 18136M: Paolo Abeni <pabeni@redhat.com> 18137L: netdev@vger.kernel.org 18138S: Maintained 18139P: Documentation/process/maintainer-netdev.rst 18140Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18141T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18142T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18143F: Documentation/devicetree/bindings/net/ 18144F: Documentation/networking/net_cachelines/net_device.rst 18145F: drivers/connector/ 18146F: drivers/net/ 18147F: drivers/ptp/ 18148F: drivers/s390/net/ 18149F: include/dt-bindings/net/ 18150F: include/linux/cn_proc.h 18151F: include/linux/etherdevice.h 18152F: include/linux/ethtool_netlink.h 18153F: include/linux/fcdevice.h 18154F: include/linux/fddidevice.h 18155F: include/linux/hippidevice.h 18156F: include/linux/if_* 18157F: include/linux/inetdevice.h 18158F: include/linux/netdev* 18159F: include/linux/platform_data/wiznet.h 18160F: include/uapi/linux/cn_proc.h 18161F: include/uapi/linux/ethtool_netlink* 18162F: include/uapi/linux/if_* 18163F: include/uapi/linux/net_shaper.h 18164F: include/uapi/linux/netdev* 18165F: tools/testing/selftests/drivers/net/ 18166X: Documentation/devicetree/bindings/net/bluetooth/ 18167X: Documentation/devicetree/bindings/net/can/ 18168X: Documentation/devicetree/bindings/net/wireless/ 18169X: drivers/net/can/ 18170X: drivers/net/wireless/ 18171 18172NETWORKING DRIVERS (WIRELESS) 18173M: Johannes Berg <johannes@sipsolutions.net> 18174L: linux-wireless@vger.kernel.org 18175S: Maintained 18176W: https://wireless.wiki.kernel.org/ 18177Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18178T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18179T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18180F: Documentation/devicetree/bindings/net/wireless/ 18181F: drivers/net/wireless/ 18182X: drivers/net/wireless/ath/ 18183X: drivers/net/wireless/broadcom/ 18184X: drivers/net/wireless/intel/ 18185X: drivers/net/wireless/intersil/ 18186X: drivers/net/wireless/marvell/ 18187X: drivers/net/wireless/mediatek/mt76/ 18188X: drivers/net/wireless/mediatek/mt7601u/ 18189X: drivers/net/wireless/microchip/ 18190X: drivers/net/wireless/purelifi/ 18191X: drivers/net/wireless/quantenna/ 18192X: drivers/net/wireless/ralink/ 18193X: drivers/net/wireless/realtek/ 18194X: drivers/net/wireless/rsi/ 18195X: drivers/net/wireless/silabs/ 18196X: drivers/net/wireless/st/ 18197X: drivers/net/wireless/ti/ 18198X: drivers/net/wireless/zydas/ 18199 18200NETWORKING [DSA] 18201M: Andrew Lunn <andrew@lunn.ch> 18202M: Vladimir Oltean <olteanv@gmail.com> 18203S: Maintained 18204F: Documentation/devicetree/bindings/net/dsa/ 18205F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18206F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18207F: drivers/net/dsa/ 18208F: include/linux/dsa/ 18209F: include/linux/platform_data/dsa.h 18210F: include/net/dsa.h 18211F: net/dsa/ 18212F: tools/testing/selftests/drivers/net/dsa/ 18213 18214NETWORKING [ETHTOOL] 18215M: Andrew Lunn <andrew@lunn.ch> 18216M: Jakub Kicinski <kuba@kernel.org> 18217F: Documentation/netlink/specs/ethtool.yaml 18218F: Documentation/networking/ethtool-netlink.rst 18219F: include/linux/ethtool* 18220F: include/uapi/linux/ethtool* 18221F: net/ethtool/ 18222F: tools/testing/selftests/drivers/net/*/ethtool* 18223 18224NETWORKING [ETHTOOL CABLE TEST] 18225M: Andrew Lunn <andrew@lunn.ch> 18226F: net/ethtool/cabletest.c 18227F: tools/testing/selftests/drivers/net/*/ethtool* 18228K: cable_test 18229 18230NETWORKING [ETHTOOL MAC MERGE] 18231M: Vladimir Oltean <vladimir.oltean@nxp.com> 18232F: net/ethtool/mm.c 18233F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18234K: ethtool_mm 18235 18236NETWORKING [ETHTOOL PHY TOPOLOGY] 18237M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18238F: Documentation/networking/phy-link-topology.rst 18239F: drivers/net/phy/phy_link_topology.c 18240F: include/linux/phy_link_topology.h 18241F: net/ethtool/phy.c 18242 18243NETWORKING [GENERAL] 18244M: "David S. Miller" <davem@davemloft.net> 18245M: Eric Dumazet <edumazet@google.com> 18246M: Jakub Kicinski <kuba@kernel.org> 18247M: Paolo Abeni <pabeni@redhat.com> 18248R: Simon Horman <horms@kernel.org> 18249L: netdev@vger.kernel.org 18250S: Maintained 18251P: Documentation/process/maintainer-netdev.rst 18252Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18253B: mailto:netdev@vger.kernel.org 18254T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18255T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18256F: Documentation/core-api/netlink.rst 18257F: Documentation/netlink/ 18258F: Documentation/networking/ 18259F: Documentation/networking/net_cachelines/ 18260F: Documentation/process/maintainer-netdev.rst 18261F: Documentation/userspace-api/netlink/ 18262F: include/linux/ethtool.h 18263F: include/linux/framer/framer-provider.h 18264F: include/linux/framer/framer.h 18265F: include/linux/in.h 18266F: include/linux/in6.h 18267F: include/linux/indirect_call_wrapper.h 18268F: include/linux/inet.h 18269F: include/linux/inet_diag.h 18270F: include/linux/net.h 18271F: include/linux/netdev* 18272F: include/linux/netlink.h 18273F: include/linux/netpoll.h 18274F: include/linux/rtnetlink.h 18275F: include/linux/sctp.h 18276F: include/linux/seq_file_net.h 18277F: include/linux/skbuff* 18278F: include/net/ 18279F: include/uapi/linux/ethtool.h 18280F: include/uapi/linux/genetlink.h 18281F: include/uapi/linux/hsr_netlink.h 18282F: include/uapi/linux/in.h 18283F: include/uapi/linux/inet_diag.h 18284F: include/uapi/linux/nbd-netlink.h 18285F: include/uapi/linux/net.h 18286F: include/uapi/linux/net_namespace.h 18287F: include/uapi/linux/netconf.h 18288F: include/uapi/linux/netdev* 18289F: include/uapi/linux/netlink.h 18290F: include/uapi/linux/netlink_diag.h 18291F: include/uapi/linux/rtnetlink.h 18292F: include/uapi/linux/sctp.h 18293F: lib/net_utils.c 18294F: lib/random32.c 18295F: net/ 18296F: samples/pktgen/ 18297F: tools/net/ 18298F: tools/testing/selftests/net/ 18299X: Documentation/networking/mac80211-injection.rst 18300X: Documentation/networking/mac80211_hwsim/ 18301X: Documentation/networking/regulatory.rst 18302X: include/net/cfg80211.h 18303X: include/net/ieee80211_radiotap.h 18304X: include/net/iw_handler.h 18305X: include/net/mac80211.h 18306X: include/net/wext.h 18307X: net/9p/ 18308X: net/bluetooth/ 18309X: net/can/ 18310X: net/ceph/ 18311X: net/mac80211/ 18312X: net/rfkill/ 18313X: net/wireless/ 18314X: tools/testing/selftests/net/can/ 18315 18316NETWORKING [IOAM] 18317M: Justin Iurman <justin.iurman@gmail.com> 18318S: Maintained 18319F: Documentation/networking/ioam6* 18320F: include/linux/ioam6* 18321F: include/net/ioam6* 18322F: include/uapi/linux/ioam6* 18323F: net/ipv6/ioam6* 18324F: tools/testing/selftests/net/ioam6* 18325 18326NETWORKING [IPSEC] 18327M: Steffen Klassert <steffen.klassert@secunet.com> 18328M: Herbert Xu <herbert@gondor.apana.org.au> 18329M: "David S. Miller" <davem@davemloft.net> 18330L: netdev@vger.kernel.org 18331S: Maintained 18332T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18333T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18334F: Documentation/networking/xfrm/ 18335F: include/net/xfrm.h 18336F: include/uapi/linux/xfrm.h 18337F: net/ipv4/ah4.c 18338F: net/ipv4/esp4* 18339F: net/ipv4/ip_vti.c 18340F: net/ipv4/ipcomp.c 18341F: net/ipv4/xfrm* 18342F: net/ipv6/ah6.c 18343F: net/ipv6/esp6* 18344F: net/ipv6/ip6_vti.c 18345F: net/ipv6/ipcomp6.c 18346F: net/ipv6/xfrm* 18347F: net/key/ 18348F: net/xfrm/ 18349F: tools/testing/selftests/net/ipsec.c 18350 18351NETWORKING [IPv4/IPv6] 18352M: "David S. Miller" <davem@davemloft.net> 18353M: David Ahern <dsahern@kernel.org> 18354L: netdev@vger.kernel.org 18355S: Maintained 18356T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18357F: arch/x86/net/* 18358F: include/linux/ip.h 18359F: include/linux/ipv6* 18360F: include/net/fib* 18361F: include/net/ip* 18362F: include/net/route.h 18363F: net/ipv4/ 18364F: net/ipv6/ 18365 18366NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18367M: Paul Moore <paul@paul-moore.com> 18368L: netdev@vger.kernel.org 18369L: linux-security-module@vger.kernel.org 18370S: Supported 18371W: https://github.com/netlabel 18372F: Documentation/netlabel/ 18373F: include/net/calipso.h 18374F: include/net/cipso_ipv4.h 18375F: include/net/netlabel.h 18376F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18377F: include/uapi/linux/netfilter/xt_SECMARK.h 18378F: net/ipv4/cipso_ipv4.c 18379F: net/ipv6/calipso.c 18380F: net/netfilter/xt_CONNSECMARK.c 18381F: net/netfilter/xt_SECMARK.c 18382F: net/netlabel/ 18383 18384NETWORKING [MACSEC] 18385M: Sabrina Dubroca <sd@queasysnail.net> 18386L: netdev@vger.kernel.org 18387S: Maintained 18388F: drivers/net/macsec.c 18389F: include/net/macsec.h 18390F: include/uapi/linux/if_macsec.h 18391K: macsec 18392K: \bmdo_ 18393 18394NETWORKING [MPTCP] 18395M: Matthieu Baerts <matttbe@kernel.org> 18396M: Mat Martineau <martineau@kernel.org> 18397R: Geliang Tang <geliang@kernel.org> 18398L: netdev@vger.kernel.org 18399L: mptcp@lists.linux.dev 18400S: Maintained 18401W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18402B: https://github.com/multipath-tcp/mptcp_net-next/issues 18403T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18404T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18405F: Documentation/netlink/specs/mptcp_pm.yaml 18406F: Documentation/networking/mptcp*.rst 18407F: include/net/mptcp.h 18408F: include/trace/events/mptcp.h 18409F: include/uapi/linux/mptcp*.h 18410F: net/mptcp/ 18411F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18412F: tools/testing/selftests/net/mptcp/ 18413 18414NETWORKING [SRv6] 18415M: Andrea Mayer <andrea.mayer@uniroma2.it> 18416L: netdev@vger.kernel.org 18417S: Maintained 18418T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18419F: include/linux/seg6* 18420F: include/net/seg6* 18421F: include/uapi/linux/seg6* 18422F: net/ipv6/seg6* 18423F: tools/testing/selftests/net/srv6* 18424 18425NETWORKING [TCP] 18426M: Eric Dumazet <edumazet@google.com> 18427M: Neal Cardwell <ncardwell@google.com> 18428R: Kuniyuki Iwashima <kuniyu@google.com> 18429L: netdev@vger.kernel.org 18430S: Maintained 18431F: Documentation/networking/net_cachelines/tcp_sock.rst 18432F: include/linux/tcp.h 18433F: include/net/tcp.h 18434F: include/trace/events/tcp.h 18435F: include/uapi/linux/tcp.h 18436F: net/ipv4/inet_connection_sock.c 18437F: net/ipv4/inet_hashtables.c 18438F: net/ipv4/inet_timewait_sock.c 18439F: net/ipv4/syncookies.c 18440F: net/ipv4/tcp*.c 18441F: net/ipv6/inet6_connection_sock.c 18442F: net/ipv6/inet6_hashtables.c 18443F: net/ipv6/syncookies.c 18444F: net/ipv6/tcp*.c 18445 18446NETWORKING [TLS] 18447M: John Fastabend <john.fastabend@gmail.com> 18448M: Jakub Kicinski <kuba@kernel.org> 18449M: Sabrina Dubroca <sd@queasysnail.net> 18450L: netdev@vger.kernel.org 18451S: Maintained 18452F: Documentation/networking/tls* 18453F: include/net/tls.h 18454F: include/uapi/linux/tls.h 18455F: net/tls/ 18456F: tools/testing/selftests/net/tls.c 18457 18458NETWORKING [SOCKETS] 18459M: Eric Dumazet <edumazet@google.com> 18460M: Kuniyuki Iwashima <kuniyu@google.com> 18461M: Paolo Abeni <pabeni@redhat.com> 18462M: Willem de Bruijn <willemb@google.com> 18463S: Maintained 18464F: include/linux/sock_diag.h 18465F: include/linux/socket.h 18466F: include/linux/sockptr.h 18467F: include/net/sock.h 18468F: include/net/sock_reuseport.h 18469F: include/uapi/linux/socket.h 18470F: net/core/*sock* 18471F: net/core/scm.c 18472F: net/socket.c 18473 18474NETWORKING [UNIX SOCKETS] 18475M: Kuniyuki Iwashima <kuniyu@google.com> 18476S: Maintained 18477F: include/net/af_unix.h 18478F: include/net/netns/unix.h 18479F: include/uapi/linux/unix_diag.h 18480F: net/unix/ 18481F: tools/testing/selftests/net/af_unix/ 18482 18483NETXEN (1/10) GbE SUPPORT 18484M: Manish Chopra <manishc@marvell.com> 18485M: Rahul Verma <rahulv@marvell.com> 18486M: GR-Linux-NIC-Dev@marvell.com 18487L: netdev@vger.kernel.org 18488S: Maintained 18489F: drivers/net/ethernet/qlogic/netxen/ 18490 18491NET_FAILOVER MODULE 18492M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18493L: netdev@vger.kernel.org 18494S: Supported 18495F: Documentation/networking/net_failover.rst 18496F: drivers/net/net_failover.c 18497F: include/net/net_failover.h 18498 18499NEXTHOP 18500M: David Ahern <dsahern@kernel.org> 18501L: netdev@vger.kernel.org 18502S: Maintained 18503F: include/net/netns/nexthop.h 18504F: include/net/nexthop.h 18505F: include/uapi/linux/nexthop.h 18506F: net/ipv4/nexthop.c 18507 18508NFC SUBSYSTEM 18509L: netdev@vger.kernel.org 18510S: Orphan 18511F: Documentation/devicetree/bindings/net/nfc/ 18512F: drivers/nfc/ 18513F: include/net/nfc/ 18514F: include/uapi/linux/nfc.h 18515F: net/nfc/ 18516 18517NFC VIRTUAL NCI DEVICE DRIVER 18518M: Bongsu Jeon <bongsu.jeon@samsung.com> 18519L: netdev@vger.kernel.org 18520S: Supported 18521F: drivers/nfc/virtual_ncidev.c 18522F: tools/testing/selftests/nci/ 18523 18524NFS, SUNRPC, AND LOCKD CLIENTS 18525M: Trond Myklebust <trondmy@kernel.org> 18526M: Anna Schumaker <anna@kernel.org> 18527L: linux-nfs@vger.kernel.org 18528S: Maintained 18529W: http://client.linux-nfs.org 18530T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18531F: Documentation/filesystems/nfs/ 18532F: fs/lockd/ 18533F: fs/nfs/ 18534F: fs/nfs_common/ 18535F: include/linux/lockd/ 18536F: include/linux/nfs* 18537F: include/linux/sunrpc/ 18538F: include/uapi/linux/nfs* 18539F: include/uapi/linux/sunrpc/ 18540F: net/sunrpc/ 18541 18542NILFS2 FILESYSTEM 18543M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18544M: Viacheslav Dubeyko <slava@dubeyko.com> 18545L: linux-nilfs@vger.kernel.org 18546S: Maintained 18547W: https://nilfs.sourceforge.io/ 18548T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18549F: Documentation/filesystems/nilfs2.rst 18550F: fs/nilfs2/ 18551F: include/trace/events/nilfs2.h 18552F: include/uapi/linux/nilfs2_api.h 18553F: include/uapi/linux/nilfs2_ondisk.h 18554 18555NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18556M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18557S: Maintained 18558W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18559F: Documentation/scsi/NinjaSCSI.rst 18560F: drivers/scsi/pcmcia/nsp_* 18561 18562NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18563M: GOTO Masanori <gotom@debian.or.jp> 18564M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18565S: Maintained 18566W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18567F: Documentation/scsi/NinjaSCSI.rst 18568F: drivers/scsi/nsp32* 18569 18570NINTENDO HID DRIVER 18571M: Daniel J. Ogorchock <djogorchock@gmail.com> 18572L: linux-input@vger.kernel.org 18573S: Maintained 18574F: drivers/hid/hid-nintendo* 18575 18576NIOS2 ARCHITECTURE 18577M: Dinh Nguyen <dinguyen@kernel.org> 18578S: Maintained 18579T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18580F: arch/nios2/ 18581 18582NITRO ENCLAVES (NE) 18583M: Alexandru Ciobotaru <alcioa@amazon.com> 18584R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18585L: linux-kernel@vger.kernel.org 18586S: Supported 18587W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18588F: Documentation/virt/ne_overview.rst 18589F: drivers/virt/nitro_enclaves/ 18590F: include/linux/nitro_enclaves.h 18591F: include/uapi/linux/nitro_enclaves.h 18592F: samples/nitro_enclaves/ 18593 18594NITRO SECURE MODULE (NSM) 18595M: Alexander Graf <graf@amazon.com> 18596R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18597L: linux-kernel@vger.kernel.org 18598S: Supported 18599W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18600F: drivers/misc/nsm.c 18601F: include/uapi/linux/nsm.h 18602 18603NOHZ, DYNTICKS SUPPORT 18604M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18605M: Frederic Weisbecker <frederic@kernel.org> 18606M: Ingo Molnar <mingo@kernel.org> 18607M: Thomas Gleixner <tglx@kernel.org> 18608L: linux-kernel@vger.kernel.org 18609S: Maintained 18610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18611F: include/linux/sched/nohz.h 18612F: include/linux/tick.h 18613F: kernel/time/tick*.* 18614 18615NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18616M: Pavel Machek <pavel@kernel.org> 18617M: Sakari Ailus <sakari.ailus@iki.fi> 18618L: linux-media@vger.kernel.org 18619S: Maintained 18620F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18621F: drivers/media/i2c/ad5820.c 18622F: drivers/media/i2c/et8ek8 18623 18624NOKIA N900 POWER SUPPLY DRIVERS 18625R: Pali Rohár <pali@kernel.org> 18626F: drivers/power/supply/bq2415x_charger.c 18627F: drivers/power/supply/bq27xxx_battery.c 18628F: drivers/power/supply/bq27xxx_battery_i2c.c 18629F: drivers/power/supply/isp1704_charger.c 18630F: drivers/power/supply/rx51_battery.c 18631F: include/linux/power/bq2415x_charger.h 18632F: include/linux/power/bq27xxx_battery.h 18633 18634NOLIBC HEADER FILE 18635M: Willy Tarreau <w@1wt.eu> 18636M: Thomas Weißschuh <linux@weissschuh.net> 18637S: Maintained 18638T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18639F: tools/include/nolibc/ 18640F: tools/testing/selftests/nolibc/ 18641 18642NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18643M: Hans de Goede <hansg@kernel.org> 18644L: linux-input@vger.kernel.org 18645S: Maintained 18646F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18647F: drivers/input/touchscreen/novatek-nvt-ts.c 18648 18649NSDEPS 18650M: Matthias Maennich <maennich@google.com> 18651S: Maintained 18652F: Documentation/core-api/symbol-namespaces.rst 18653F: scripts/nsdeps 18654 18655NTB AMD DRIVER 18656M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18657M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18658L: ntb@lists.linux.dev 18659S: Supported 18660F: drivers/ntb/hw/amd/ 18661 18662NTB DRIVER CORE 18663M: Jon Mason <jdmason@kudzu.us> 18664M: Dave Jiang <dave.jiang@intel.com> 18665M: Allen Hubbe <allenbh@gmail.com> 18666L: ntb@lists.linux.dev 18667S: Supported 18668W: https://github.com/jonmason/ntb/wiki 18669T: git https://github.com/jonmason/ntb.git 18670F: drivers/net/ntb_netdev.c 18671F: drivers/ntb/ 18672F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18673F: include/linux/ntb.h 18674F: include/linux/ntb_transport.h 18675F: tools/testing/selftests/ntb/ 18676 18677NTB INTEL DRIVER 18678M: Dave Jiang <dave.jiang@intel.com> 18679L: ntb@lists.linux.dev 18680S: Supported 18681W: https://github.com/davejiang/linux/wiki 18682T: git https://github.com/davejiang/linux.git 18683F: drivers/ntb/hw/intel/ 18684 18685NTFS3 FILESYSTEM 18686M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18687L: ntfs3@lists.linux.dev 18688S: Supported 18689W: http://www.paragon-software.com/ 18690T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18691F: Documentation/filesystems/ntfs3.rst 18692F: fs/ntfs3/ 18693 18694NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18695M: Elizabeth Figura <zfigura@codeweavers.com> 18696L: wine-devel@winehq.org 18697S: Supported 18698F: Documentation/userspace-api/ntsync.rst 18699F: drivers/misc/ntsync.c 18700F: include/uapi/linux/ntsync.h 18701F: tools/testing/selftests/drivers/ntsync/ 18702 18703NUBUS SUBSYSTEM 18704M: Finn Thain <fthain@linux-m68k.org> 18705L: linux-m68k@lists.linux-m68k.org 18706S: Maintained 18707F: arch/*/include/asm/nubus.h 18708F: drivers/nubus/ 18709F: include/linux/nubus.h 18710F: include/uapi/linux/nubus.h 18711 18712NUVOTON NCT6694 MFD DRIVER 18713M: Ming Yu <tmyu0@nuvoton.com> 18714S: Supported 18715F: drivers/gpio/gpio-nct6694.c 18716F: drivers/hwmon/nct6694-hwmon.c 18717F: drivers/i2c/busses/i2c-nct6694.c 18718F: drivers/mfd/nct6694.c 18719F: drivers/net/can/usb/nct6694_canfd.c 18720F: drivers/rtc/rtc-nct6694.c 18721F: drivers/watchdog/nct6694_wdt.c 18722F: include/linux/mfd/nct6694.h 18723 18724NUVOTON NCT7201 IIO DRIVER 18725M: Eason Yang <j2anfernee@gmail.com> 18726L: linux-iio@vger.kernel.org 18727S: Maintained 18728F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18729F: drivers/iio/adc/nct7201.c 18730 18731NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18732M: Antonino Daplas <adaplas@gmail.com> 18733L: linux-fbdev@vger.kernel.org 18734S: Maintained 18735F: drivers/video/fbdev/nvidia/ 18736F: drivers/video/fbdev/riva/ 18737 18738NVIDIA VRS RTC DRIVER 18739M: Shubhi Garg <shgarg@nvidia.com> 18740L: linux-tegra@vger.kernel.org 18741S: Maintained 18742F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18743F: drivers/rtc/rtc-nvidia-vrs10.c 18744 18745NVIDIA WMI EC BACKLIGHT DRIVER 18746M: Daniel Dadap <ddadap@nvidia.com> 18747L: platform-driver-x86@vger.kernel.org 18748S: Supported 18749F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18750F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18751 18752NVM EXPRESS DRIVER 18753M: Keith Busch <kbusch@kernel.org> 18754M: Jens Axboe <axboe@fb.com> 18755M: Christoph Hellwig <hch@lst.de> 18756M: Sagi Grimberg <sagi@grimberg.me> 18757L: linux-nvme@lists.infradead.org 18758S: Supported 18759W: http://git.infradead.org/nvme.git 18760T: git git://git.infradead.org/nvme.git 18761F: Documentation/nvme/ 18762F: drivers/nvme/common/ 18763F: drivers/nvme/host/ 18764F: include/linux/nvme-*.h 18765F: include/linux/nvme.h 18766F: include/uapi/linux/nvme_ioctl.h 18767 18768NVM EXPRESS FABRICS AUTHENTICATION 18769M: Hannes Reinecke <hare@suse.de> 18770L: linux-nvme@lists.infradead.org 18771S: Supported 18772F: drivers/nvme/host/auth.c 18773F: drivers/nvme/target/auth.c 18774F: drivers/nvme/target/fabrics-cmd-auth.c 18775F: include/linux/nvme-auth.h 18776 18777NVM EXPRESS FC TRANSPORT DRIVERS 18778M: Justin Tee <justin.tee@broadcom.com> 18779M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18780M: Paul Ely <paul.ely@broadcom.com> 18781L: linux-nvme@lists.infradead.org 18782S: Supported 18783F: drivers/nvme/host/fc.c 18784F: drivers/nvme/target/fc.c 18785F: drivers/nvme/target/fcloop.c 18786F: include/linux/nvme-fc-driver.h 18787F: include/linux/nvme-fc.h 18788 18789NVM EXPRESS HARDWARE MONITORING SUPPORT 18790M: Guenter Roeck <linux@roeck-us.net> 18791L: linux-nvme@lists.infradead.org 18792S: Supported 18793F: drivers/nvme/host/hwmon.c 18794 18795NVM EXPRESS TARGET DRIVER 18796M: Christoph Hellwig <hch@lst.de> 18797M: Sagi Grimberg <sagi@grimberg.me> 18798M: Chaitanya Kulkarni <kch@nvidia.com> 18799L: linux-nvme@lists.infradead.org 18800S: Supported 18801W: http://git.infradead.org/nvme.git 18802T: git git://git.infradead.org/nvme.git 18803F: drivers/nvme/target/ 18804 18805NVMEM FRAMEWORK 18806M: Srinivas Kandagatla <srini@kernel.org> 18807S: Maintained 18808T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18809F: Documentation/ABI/stable/sysfs-bus-nvmem 18810F: Documentation/devicetree/bindings/nvmem/ 18811F: drivers/nvmem/ 18812F: include/dt-bindings/nvmem/ 18813F: include/linux/nvmem-consumer.h 18814F: include/linux/nvmem-provider.h 18815 18816NXP BLUETOOTH WIRELESS DRIVERS 18817M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18818M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18819S: Maintained 18820F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18821F: drivers/bluetooth/btnxpuart.c 18822 18823NXP C45 TJA11XX PHY DRIVER 18824M: Andrei Botila <andrei.botila@oss.nxp.com> 18825L: netdev@vger.kernel.org 18826S: Maintained 18827F: drivers/net/phy/nxp-c45-tja11xx* 18828 18829NXP FSPI DRIVER 18830M: Han Xu <han.xu@nxp.com> 18831M: Haibo Chen <haibo.chen@nxp.com> 18832R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18833L: linux-spi@vger.kernel.org 18834L: imx@lists.linux.dev 18835S: Maintained 18836F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18837F: drivers/spi/spi-nxp-fspi.c 18838 18839NXP FXAS21002C DRIVER 18840M: Rui Miguel Silva <rmfrfs@gmail.com> 18841L: linux-iio@vger.kernel.org 18842S: Maintained 18843F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18844F: drivers/iio/gyro/fxas21002c.h 18845F: drivers/iio/gyro/fxas21002c_core.c 18846F: drivers/iio/gyro/fxas21002c_i2c.c 18847F: drivers/iio/gyro/fxas21002c_spi.c 18848 18849NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18850M: Haibo Chen <haibo.chen@nxp.com> 18851L: linux-iio@vger.kernel.org 18852L: imx@lists.linux.dev 18853S: Maintained 18854F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18855F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18856F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18857F: drivers/iio/adc/imx7d_adc.c 18858F: drivers/iio/adc/imx93_adc.c 18859F: drivers/iio/adc/vf610_adc.c 18860 18861NXP i.MX 8M ISI DRIVER 18862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18863L: linux-media@vger.kernel.org 18864S: Maintained 18865F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18866F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18867F: drivers/media/platform/nxp/imx8-isi/ 18868 18869NXP i.MX 8MP DW100 V4L2 DRIVER 18870M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18871L: linux-media@vger.kernel.org 18872S: Maintained 18873F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18874F: Documentation/userspace-api/media/drivers/dw100.rst 18875F: drivers/media/platform/nxp/dw100/ 18876F: include/uapi/linux/dw100.h 18877 18878NXP i.MX 8MQ DCSS DRIVER 18879M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18880R: Lucas Stach <l.stach@pengutronix.de> 18881L: dri-devel@lists.freedesktop.org 18882S: Maintained 18883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18884F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18885F: drivers/gpu/drm/imx/dcss/ 18886 18887NXP i.MX 8QXP ADC DRIVER 18888M: Cai Huoqing <cai.huoqing@linux.dev> 18889M: Haibo Chen <haibo.chen@nxp.com> 18890L: imx@lists.linux.dev 18891L: linux-iio@vger.kernel.org 18892S: Maintained 18893F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18894F: drivers/iio/adc/imx8qxp-adc.c 18895 18896NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18897M: Mirela Rabulea <mirela.rabulea@nxp.com> 18898L: imx@lists.linux.dev 18899L: linux-media@vger.kernel.org 18900S: Maintained 18901F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18902F: drivers/media/platform/nxp/imx-jpeg 18903 18904NXP i.MX CLOCK DRIVERS 18905M: Abel Vesa <abelvesa@kernel.org> 18906R: Peng Fan <peng.fan@nxp.com> 18907L: linux-clk@vger.kernel.org 18908L: imx@lists.linux.dev 18909S: Maintained 18910T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18911F: Documentation/devicetree/bindings/clock/*imx* 18912F: drivers/clk/imx/ 18913F: include/dt-bindings/clock/*imx* 18914 18915NXP NETC TIMER PTP CLOCK DRIVER 18916M: Wei Fang <wei.fang@nxp.com> 18917M: Clark Wang <xiaoning.wang@nxp.com> 18918L: imx@lists.linux.dev 18919L: netdev@vger.kernel.org 18920S: Maintained 18921F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18922F: drivers/ptp/ptp_netc.c 18923 18924NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18925M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18926S: Maintained 18927F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18928F: drivers/regulator/pf530x-regulator.c 18929 18930NXP PF1550 PMIC MFD DRIVER 18931M: Samuel Kayode <samkay014@gmail.com> 18932L: imx@lists.linux.dev 18933S: Maintained 18934F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18935F: drivers/input/misc/pf1550-onkey.c 18936F: drivers/mfd/pf1550.c 18937F: drivers/power/supply/pf1550-charger.c 18938F: drivers/regulator/pf1550-regulator.c 18939F: include/linux/mfd/pf1550.h 18940 18941NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18942M: Jagan Teki <jagan@amarulasolutions.com> 18943S: Maintained 18944F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18945F: drivers/regulator/pf8x00-regulator.c 18946 18947NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18948M: Krzysztof Kozlowski <krzk@kernel.org> 18949L: linux-kernel@vger.kernel.org 18950S: Maintained 18951F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18952F: drivers/extcon/extcon-ptn5150.c 18953 18954NXP SGTL5000 DRIVER 18955M: Fabio Estevam <festevam@gmail.com> 18956L: linux-sound@vger.kernel.org 18957S: Maintained 18958F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18959F: sound/soc/codecs/sgtl5000* 18960 18961NXP SJA1105 ETHERNET SWITCH DRIVER 18962M: Vladimir Oltean <olteanv@gmail.com> 18963L: linux-kernel@vger.kernel.org 18964S: Maintained 18965F: drivers/net/dsa/sja1105 18966F: drivers/net/pcs/pcs-xpcs-nxp.c 18967 18968NXP TDA998X DRM DRIVER 18969M: Russell King <linux@armlinux.org.uk> 18970S: Maintained 18971T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18972T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18973F: drivers/gpu/drm/bridge/tda998x_drv.c 18974F: include/dt-bindings/display/tda998x.h 18975K: "nxp,tda998x" 18976 18977NXP TFA9879 DRIVER 18978M: Peter Rosin <peda@axentia.se> 18979L: linux-sound@vger.kernel.org 18980S: Maintained 18981F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18982F: sound/soc/codecs/tfa9879* 18983 18984NXP-NCI NFC DRIVER 18985S: Orphan 18986F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18987F: drivers/nfc/nxp-nci 18988 18989NXP/Goodix TFA989X (TFA1) DRIVER 18990M: Stephan Gerhold <stephan@gerhold.net> 18991L: linux-sound@vger.kernel.org 18992S: Maintained 18993F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18994F: sound/soc/codecs/tfa989x.c 18995 18996NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18997M: Jonas Malaco <jonas@protocubo.io> 18998L: linux-hwmon@vger.kernel.org 18999S: Maintained 19000F: Documentation/hwmon/nzxt-kraken2.rst 19001F: drivers/hwmon/nzxt-kraken2.c 19002 19003NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19004M: Jonas Malaco <jonas@protocubo.io> 19005M: Aleksa Savic <savicaleksa83@gmail.com> 19006L: linux-hwmon@vger.kernel.org 19007S: Maintained 19008F: Documentation/hwmon/nzxt-kraken3.rst 19009F: drivers/hwmon/nzxt-kraken3.c 19010 19011OBJAGG 19012M: Jiri Pirko <jiri@resnulli.us> 19013L: netdev@vger.kernel.org 19014S: Supported 19015F: include/linux/objagg.h 19016F: lib/objagg.c 19017F: lib/test_objagg.c 19018 19019OBJPOOL 19020M: Matt Wu <wuqiang.matt@bytedance.com> 19021S: Supported 19022F: include/linux/objpool.h 19023F: lib/objpool.c 19024F: lib/test_objpool.c 19025 19026OBJTOOL 19027M: Josh Poimboeuf <jpoimboe@kernel.org> 19028M: Peter Zijlstra <peterz@infradead.org> 19029S: Supported 19030F: include/linux/objtool*.h 19031F: tools/objtool/ 19032 19033OCELOT ETHERNET SWITCH DRIVER 19034M: Vladimir Oltean <vladimir.oltean@nxp.com> 19035M: Claudiu Manoil <claudiu.manoil@nxp.com> 19036M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19037M: UNGLinuxDriver@microchip.com 19038L: netdev@vger.kernel.org 19039S: Supported 19040F: drivers/net/dsa/ocelot/* 19041F: drivers/net/ethernet/mscc/ 19042F: include/soc/mscc/ocelot* 19043F: net/dsa/tag_ocelot.c 19044F: net/dsa/tag_ocelot_8021q.c 19045F: tools/testing/selftests/drivers/net/ocelot/* 19046 19047OCELOT EXTERNAL SWITCH CONTROL 19048M: Colin Foster <colin.foster@in-advantage.com> 19049S: Supported 19050F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19051F: drivers/mfd/ocelot* 19052F: drivers/net/dsa/ocelot/ocelot_ext.c 19053F: include/linux/mfd/ocelot.h 19054 19055OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19056M: Frederic Barrat <fbarrat@linux.ibm.com> 19057M: Andrew Donnellan <ajd@linux.ibm.com> 19058L: linuxppc-dev@lists.ozlabs.org 19059S: Odd Fixes 19060F: Documentation/userspace-api/accelerators/ocxl.rst 19061F: arch/powerpc/include/asm/pnv-ocxl.h 19062F: arch/powerpc/platforms/powernv/ocxl.c 19063F: drivers/misc/ocxl/ 19064F: include/misc/ocxl* 19065F: include/uapi/misc/ocxl.h 19066 19067OMAP AUDIO SUPPORT 19068M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19069M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19070L: linux-sound@vger.kernel.org 19071L: linux-omap@vger.kernel.org 19072S: Maintained 19073F: sound/soc/ti/n810.c 19074F: sound/soc/ti/omap* 19075F: sound/soc/ti/rx51.c 19076F: sound/soc/ti/sdma-pcm.* 19077 19078OMAP CLOCK FRAMEWORK SUPPORT 19079M: Paul Walmsley <paul@pwsan.com> 19080L: linux-omap@vger.kernel.org 19081S: Maintained 19082F: arch/arm/*omap*/*clock* 19083 19084OMAP DEVICE TREE SUPPORT 19085M: Aaro Koskinen <aaro.koskinen@iki.fi> 19086M: Andreas Kemnade <andreas@kemnade.info> 19087M: Kevin Hilman <khilman@baylibre.com> 19088M: Roger Quadros <rogerq@kernel.org> 19089M: Tony Lindgren <tony@atomide.com> 19090L: linux-omap@vger.kernel.org 19091L: devicetree@vger.kernel.org 19092S: Maintained 19093F: arch/arm/boot/dts/ti/omap/ 19094 19095OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19096L: linux-omap@vger.kernel.org 19097L: linux-fbdev@vger.kernel.org 19098S: Orphan 19099F: Documentation/arch/arm/omap/dss.rst 19100F: drivers/video/fbdev/omap2/ 19101 19102OMAP FRAMEBUFFER SUPPORT 19103L: linux-fbdev@vger.kernel.org 19104L: linux-omap@vger.kernel.org 19105S: Orphan 19106F: drivers/video/fbdev/omap/ 19107 19108OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19109M: Roger Quadros <rogerq@kernel.org> 19110M: Tony Lindgren <tony@atomide.com> 19111L: linux-omap@vger.kernel.org 19112S: Maintained 19113F: arch/arm/mach-omap2/*gpmc* 19114F: drivers/memory/omap-gpmc.c 19115 19116OMAP GPIO DRIVER 19117M: Grygorii Strashko <grygorii.strashko@ti.com> 19118M: Santosh Shilimkar <ssantosh@kernel.org> 19119M: Kevin Hilman <khilman@kernel.org> 19120L: linux-omap@vger.kernel.org 19121S: Maintained 19122F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19123F: drivers/gpio/gpio-omap.c 19124 19125OMAP HARDWARE SPINLOCK SUPPORT 19126L: linux-omap@vger.kernel.org 19127S: Orphan 19128F: drivers/hwspinlock/omap_hwspinlock.c 19129 19130OMAP HS MMC SUPPORT 19131L: linux-mmc@vger.kernel.org 19132L: linux-omap@vger.kernel.org 19133S: Orphan 19134F: drivers/mmc/host/omap_hsmmc.c 19135 19136OMAP HWMOD DATA 19137M: Paul Walmsley <paul@pwsan.com> 19138L: linux-omap@vger.kernel.org 19139S: Maintained 19140F: arch/arm/mach-omap2/omap_hwmod*data* 19141 19142OMAP HWMOD SUPPORT 19143M: Paul Walmsley <paul@pwsan.com> 19144L: linux-omap@vger.kernel.org 19145S: Maintained 19146F: arch/arm/mach-omap2/omap_hwmod.* 19147 19148OMAP I2C DRIVER 19149M: Vignesh R <vigneshr@ti.com> 19150L: linux-omap@vger.kernel.org 19151L: linux-i2c@vger.kernel.org 19152S: Maintained 19153F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19154F: drivers/i2c/busses/i2c-omap.c 19155 19156OMAP MMC SUPPORT 19157M: Aaro Koskinen <aaro.koskinen@iki.fi> 19158L: linux-omap@vger.kernel.org 19159S: Odd Fixes 19160F: drivers/mmc/host/omap.c 19161 19162OMAP POWER MANAGEMENT SUPPORT 19163M: Kevin Hilman <khilman@kernel.org> 19164L: linux-omap@vger.kernel.org 19165S: Maintained 19166F: arch/arm/*omap*/*pm* 19167 19168OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19169M: Paul Walmsley <paul@pwsan.com> 19170L: linux-omap@vger.kernel.org 19171S: Maintained 19172F: arch/arm/mach-omap2/prm* 19173 19174OMAP RANDOM NUMBER GENERATOR SUPPORT 19175M: Deepak Saxena <dsaxena@plexity.net> 19176S: Maintained 19177F: drivers/char/hw_random/omap-rng.c 19178 19179OMAP USB SUPPORT 19180L: linux-usb@vger.kernel.org 19181L: linux-omap@vger.kernel.org 19182S: Orphan 19183F: arch/arm/*omap*/usb* 19184F: drivers/usb/*/*omap* 19185 19186OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19187M: Mark Jackson <mpfj@newflow.co.uk> 19188L: linux-omap@vger.kernel.org 19189S: Maintained 19190F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19191 19192OMAP1 SUPPORT 19193M: Aaro Koskinen <aaro.koskinen@iki.fi> 19194M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19195R: Tony Lindgren <tony@atomide.com> 19196L: linux-omap@vger.kernel.org 19197S: Maintained 19198Q: http://patchwork.kernel.org/project/linux-omap/list/ 19199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19200F: arch/arm/configs/omap1_defconfig 19201F: arch/arm/mach-omap1/ 19202F: drivers/i2c/busses/i2c-omap.c 19203F: include/linux/platform_data/ams-delta-fiq.h 19204F: include/linux/platform_data/i2c-omap.h 19205 19206OMAP2+ SUPPORT 19207M: Aaro Koskinen <aaro.koskinen@iki.fi> 19208M: Andreas Kemnade <andreas@kemnade.info> 19209M: Kevin Hilman <khilman@baylibre.com> 19210M: Roger Quadros <rogerq@kernel.org> 19211M: Tony Lindgren <tony@atomide.com> 19212L: linux-omap@vger.kernel.org 19213S: Maintained 19214W: http://linux.omap.com/ 19215Q: http://patchwork.kernel.org/project/linux-omap/list/ 19216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19217F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19218F: arch/arm/configs/omap2plus_defconfig 19219F: arch/arm/mach-omap2/ 19220F: drivers/bus/omap*.[ch] 19221F: drivers/bus/ti-sysc.c 19222F: drivers/gpio/gpio-tps65219.c 19223F: drivers/i2c/busses/i2c-omap.c 19224F: drivers/irqchip/irq-omap-intc.c 19225F: drivers/mfd/*omap*.c 19226F: drivers/mfd/menelaus.c 19227F: drivers/mfd/palmas.c 19228F: drivers/mfd/tps65217.c 19229F: drivers/mfd/tps65218.c 19230F: drivers/mfd/tps65219.c 19231F: drivers/mfd/tps65910.c 19232F: drivers/mfd/twl-core.[ch] 19233F: drivers/mfd/twl4030*.c 19234F: drivers/mfd/twl6030*.c 19235F: drivers/mfd/twl6040*.c 19236F: drivers/regulator/palmas-regulator*.c 19237F: drivers/regulator/pbias-regulator.c 19238F: drivers/regulator/tps65217-regulator.c 19239F: drivers/regulator/tps65218-regulator.c 19240F: drivers/regulator/tps65219-regulator.c 19241F: drivers/regulator/tps65910-regulator.c 19242F: drivers/regulator/twl-regulator.c 19243F: drivers/regulator/twl6030-regulator.c 19244F: include/linux/platform_data/i2c-omap.h 19245F: include/linux/platform_data/ti-sysc.h 19246 19247OMFS FILESYSTEM 19248M: Bob Copeland <me@bobcopeland.com> 19249L: linux-karma-devel@lists.sourceforge.net 19250S: Maintained 19251F: Documentation/filesystems/omfs.rst 19252F: fs/omfs/ 19253 19254OMNIVISION OG01A1B SENSOR DRIVER 19255M: Sakari Ailus <sakari.ailus@linux.intel.com> 19256L: linux-media@vger.kernel.org 19257S: Maintained 19258F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19259F: drivers/media/i2c/og01a1b.c 19260 19261OMNIVISION OG0VE1B SENSOR DRIVER 19262M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19263L: linux-media@vger.kernel.org 19264S: Maintained 19265T: git git://linuxtv.org/media_tree.git 19266F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19267F: drivers/media/i2c/og0ve1b.c 19268 19269OMNIVISION OV01A10 SENSOR DRIVER 19270M: Bingbu Cao <bingbu.cao@intel.com> 19271L: linux-media@vger.kernel.org 19272S: Maintained 19273T: git git://linuxtv.org/media.git 19274F: drivers/media/i2c/ov01a10.c 19275 19276OMNIVISION OV02A10 SENSOR DRIVER 19277L: linux-media@vger.kernel.org 19278S: Orphan 19279T: git git://linuxtv.org/media.git 19280F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19281F: drivers/media/i2c/ov02a10.c 19282 19283OMNIVISION OV02C10 SENSOR DRIVER 19284M: Hans de Goede <hansg@kernel.org> 19285R: Bryan O'Donoghue <bod@kernel.org> 19286L: linux-media@vger.kernel.org 19287S: Maintained 19288T: git git://linuxtv.org/media.git 19289F: drivers/media/i2c/ov02c10.c 19290 19291OMNIVISION OV02E10 SENSOR DRIVER 19292M: Bryan O'Donoghue <bod@kernel.org> 19293M: Hans de Goede <hansg@kernel.org> 19294L: linux-media@vger.kernel.org 19295S: Maintained 19296T: git git://linuxtv.org/media.git 19297F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19298F: drivers/media/i2c/ov02e10.c 19299 19300OMNIVISION OV08D10 SENSOR DRIVER 19301M: Jimmy Su <jimmy.su@intel.com> 19302L: linux-media@vger.kernel.org 19303S: Maintained 19304T: git git://linuxtv.org/media.git 19305F: drivers/media/i2c/ov08d10.c 19306 19307OMNIVISION OV08X40 SENSOR DRIVER 19308M: Jimmy Su <jimmy.su@intel.com> 19309L: linux-media@vger.kernel.org 19310S: Maintained 19311F: drivers/media/i2c/ov08x40.c 19312F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19313 19314OMNIVISION OV13858 SENSOR DRIVER 19315M: Sakari Ailus <sakari.ailus@linux.intel.com> 19316L: linux-media@vger.kernel.org 19317S: Maintained 19318T: git git://linuxtv.org/media.git 19319F: drivers/media/i2c/ov13858.c 19320 19321OMNIVISION OV13B10 SENSOR DRIVER 19322M: Arec Kao <arec.kao@intel.com> 19323L: linux-media@vger.kernel.org 19324S: Maintained 19325T: git git://linuxtv.org/media.git 19326F: drivers/media/i2c/ov13b10.c 19327 19328OMNIVISION OV2680 SENSOR DRIVER 19329M: Rui Miguel Silva <rmfrfs@gmail.com> 19330M: Hans de Goede <hansg@kernel.org> 19331L: linux-media@vger.kernel.org 19332S: Maintained 19333T: git git://linuxtv.org/media.git 19334F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19335F: drivers/media/i2c/ov2680.c 19336 19337OMNIVISION OV2685 SENSOR DRIVER 19338M: Shunqian Zheng <zhengsq@rock-chips.com> 19339L: linux-media@vger.kernel.org 19340S: Maintained 19341T: git git://linuxtv.org/media.git 19342F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19343F: drivers/media/i2c/ov2685.c 19344 19345OMNIVISION OV2735 SENSOR DRIVER 19346M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19347M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19348L: linux-media@vger.kernel.org 19349S: Maintained 19350F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19351F: drivers/media/i2c/ov2735.c 19352 19353OMNIVISION OV2740 SENSOR DRIVER 19354M: Tianshu Qiu <tian.shu.qiu@intel.com> 19355R: Sakari Ailus <sakari.ailus@linux.intel.com> 19356R: Bingbu Cao <bingbu.cao@intel.com> 19357L: linux-media@vger.kernel.org 19358S: Maintained 19359T: git git://linuxtv.org/media.git 19360F: drivers/media/i2c/ov2740.c 19361 19362OMNIVISION OV4689 SENSOR DRIVER 19363M: Mikhail Rudenko <mike.rudenko@gmail.com> 19364L: linux-media@vger.kernel.org 19365S: Maintained 19366T: git git://linuxtv.org/media.git 19367F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19368F: drivers/media/i2c/ov4689.c 19369 19370OMNIVISION OV5640 SENSOR DRIVER 19371M: Steve Longerbeam <slongerbeam@gmail.com> 19372L: linux-media@vger.kernel.org 19373S: Maintained 19374T: git git://linuxtv.org/media.git 19375F: drivers/media/i2c/ov5640.c 19376 19377OMNIVISION OV5647 SENSOR DRIVER 19378M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19379M: Jacopo Mondi <jacopo@jmondi.org> 19380L: linux-media@vger.kernel.org 19381S: Maintained 19382T: git git://linuxtv.org/media.git 19383F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19384F: drivers/media/i2c/ov5647.c 19385 19386OMNIVISION OV5670 SENSOR DRIVER 19387M: Sakari Ailus <sakari.ailus@linux.intel.com> 19388L: linux-media@vger.kernel.org 19389S: Maintained 19390T: git git://linuxtv.org/media.git 19391F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19392F: drivers/media/i2c/ov5670.c 19393 19394OMNIVISION OV5675 SENSOR DRIVER 19395M: Sakari Ailus <sakari.ailus@linux.intel.com> 19396L: linux-media@vger.kernel.org 19397S: Maintained 19398T: git git://linuxtv.org/media.git 19399F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19400F: drivers/media/i2c/ov5675.c 19401 19402OMNIVISION OV5693 SENSOR DRIVER 19403M: Daniel Scally <dan.scally@ideasonboard.com> 19404L: linux-media@vger.kernel.org 19405S: Maintained 19406T: git git://linuxtv.org/media.git 19407F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19408F: drivers/media/i2c/ov5693.c 19409 19410OMNIVISION OV5695 SENSOR DRIVER 19411M: Shunqian Zheng <zhengsq@rock-chips.com> 19412L: linux-media@vger.kernel.org 19413S: Maintained 19414T: git git://linuxtv.org/media.git 19415F: drivers/media/i2c/ov5695.c 19416 19417OMNIVISION OV6211 SENSOR DRIVER 19418M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19419L: linux-media@vger.kernel.org 19420S: Maintained 19421T: git git://linuxtv.org/media_tree.git 19422F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19423F: drivers/media/i2c/ov6211.c 19424 19425OMNIVISION OV64A40 SENSOR DRIVER 19426M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19427L: linux-media@vger.kernel.org 19428S: Maintained 19429T: git git://linuxtv.org/media.git 19430F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19431F: drivers/media/i2c/ov64a40.c 19432 19433OMNIVISION OV7670 SENSOR DRIVER 19434L: linux-media@vger.kernel.org 19435S: Orphan 19436T: git git://linuxtv.org/media.git 19437F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19438F: drivers/media/i2c/ov7670.c 19439 19440OMNIVISION OV772x SENSOR DRIVER 19441M: Jacopo Mondi <jacopo@jmondi.org> 19442L: linux-media@vger.kernel.org 19443S: Odd fixes 19444T: git git://linuxtv.org/media.git 19445F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19446F: drivers/media/i2c/ov772x.c 19447F: include/media/i2c/ov772x.h 19448 19449OMNIVISION OV7740 SENSOR DRIVER 19450L: linux-media@vger.kernel.org 19451S: Orphan 19452T: git git://linuxtv.org/media.git 19453F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19454F: drivers/media/i2c/ov7740.c 19455 19456OMNIVISION OV8856 SENSOR DRIVER 19457M: Sakari Ailus <sakari.ailus@linux.intel.com> 19458L: linux-media@vger.kernel.org 19459S: Maintained 19460T: git git://linuxtv.org/media.git 19461F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19462F: drivers/media/i2c/ov8856.c 19463 19464OMNIVISION OV8858 SENSOR DRIVER 19465M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19466M: Nicholas Roth <nicholas@rothemail.net> 19467L: linux-media@vger.kernel.org 19468S: Maintained 19469T: git git://linuxtv.org/media.git 19470F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19471F: drivers/media/i2c/ov8858.c 19472 19473OMNIVISION OV9282 SENSOR DRIVER 19474M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477T: git git://linuxtv.org/media.git 19478F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19479F: drivers/media/i2c/ov9282.c 19480 19481OMNIVISION OV9640 SENSOR DRIVER 19482M: Petr Cvek <petrcvekcz@gmail.com> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485F: drivers/media/i2c/ov9640.* 19486 19487OMNIVISION OV9650 SENSOR DRIVER 19488M: Sakari Ailus <sakari.ailus@linux.intel.com> 19489R: Akinobu Mita <akinobu.mita@gmail.com> 19490R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19491L: linux-media@vger.kernel.org 19492S: Maintained 19493T: git git://linuxtv.org/media.git 19494F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19495F: drivers/media/i2c/ov9650.c 19496 19497OMNIVISION OV9734 SENSOR DRIVER 19498M: Tianshu Qiu <tian.shu.qiu@intel.com> 19499R: Bingbu Cao <bingbu.cao@intel.com> 19500L: linux-media@vger.kernel.org 19501S: Maintained 19502T: git git://linuxtv.org/media.git 19503F: drivers/media/i2c/ov9734.c 19504 19505ONBOARD USB HUB DRIVER 19506M: Matthias Kaehlcke <mka@chromium.org> 19507L: linux-usb@vger.kernel.org 19508S: Maintained 19509F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19510F: drivers/usb/misc/onboard_usb_dev.c 19511 19512ONENAND FLASH DRIVER 19513M: Kyungmin Park <kyungmin.park@samsung.com> 19514L: linux-mtd@lists.infradead.org 19515S: Maintained 19516F: drivers/mtd/nand/onenand/ 19517F: include/linux/mtd/onenand*.h 19518 19519ONEXPLAYER PLATFORM EC DRIVER 19520M: Antheas Kapenekakis <lkml@antheas.dev> 19521M: Derek John Clark <derekjohn.clark@gmail.com> 19522M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19523L: platform-driver-x86@vger.kernel.org 19524S: Maintained 19525F: drivers/platform/x86/oxpec.c 19526 19527ONIE TLV NVMEM LAYOUT DRIVER 19528M: Miquel Raynal <miquel.raynal@bootlin.com> 19529S: Maintained 19530F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19531F: drivers/nvmem/layouts/onie-tlv.c 19532 19533ONION OMEGA2+ BOARD 19534M: Harvey Hunt <harveyhuntnexus@gmail.com> 19535L: linux-mips@vger.kernel.org 19536S: Maintained 19537F: arch/mips/boot/dts/ralink/omega2p.dts 19538 19539ONSEMI ETHERNET PHY DRIVERS 19540M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19541L: netdev@vger.kernel.org 19542S: Supported 19543W: http://www.onsemi.com 19544F: drivers/net/phy/ncn* 19545 19546OP-TEE DRIVER 19547M: Jens Wiklander <jens.wiklander@linaro.org> 19548L: op-tee@lists.trustedfirmware.org 19549S: Maintained 19550F: Documentation/ABI/testing/sysfs-bus-optee-devices 19551F: drivers/tee/optee/ 19552 19553OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19554M: Sumit Garg <sumit.garg@kernel.org> 19555L: op-tee@lists.trustedfirmware.org 19556S: Maintained 19557F: drivers/char/hw_random/optee-rng.c 19558 19559OP-TEE RTC DRIVER 19560M: Clément Léger <clement.leger@bootlin.com> 19561L: linux-rtc@vger.kernel.org 19562S: Maintained 19563F: drivers/rtc/rtc-optee.c 19564 19565OPA-VNIC DRIVER 19566M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19567L: linux-rdma@vger.kernel.org 19568S: Supported 19569F: drivers/infiniband/ulp/opa_vnic 19570 19571OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19572M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19573L: netdev@vger.kernel.org 19574S: Maintained 19575F: Documentation/networking/oa-tc6-framework.rst 19576F: drivers/net/ethernet/oa_tc6.c 19577F: include/linux/oa_tc6.h 19578 19579OPEN FIRMWARE AND FLATTENED DEVICE TREE 19580M: Rob Herring <robh@kernel.org> 19581M: Saravana Kannan <saravanak@kernel.org> 19582L: devicetree@vger.kernel.org 19583S: Maintained 19584Q: http://patchwork.kernel.org/project/devicetree/list/ 19585W: http://www.devicetree.org/ 19586C: irc://irc.libera.chat/devicetree 19587T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19588F: Documentation/ABI/testing/sysfs-firmware-ofw 19589F: drivers/of/ 19590F: include/linux/of*.h 19591F: rust/helpers/of.c 19592F: rust/kernel/of.rs 19593F: scripts/dtc/ 19594F: tools/testing/selftests/dt/ 19595K: of_overlay_notifier_ 19596K: of_overlay_fdt_apply 19597K: of_overlay_remove 19598 19599OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19600M: Rob Herring <robh@kernel.org> 19601M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19602M: Conor Dooley <conor+dt@kernel.org> 19603L: devicetree@vger.kernel.org 19604S: Maintained 19605Q: http://patchwork.kernel.org/project/devicetree/list/ 19606C: irc://irc.libera.chat/devicetree 19607T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19608F: Documentation/devicetree/ 19609F: arch/*/boot/dts/ 19610F: include/dt-bindings/ 19611 19612OPENCOMPUTE PTP CLOCK DRIVER 19613M: Jonathan Lemon <jonathan.lemon@gmail.com> 19614M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19615L: netdev@vger.kernel.org 19616S: Maintained 19617F: drivers/ptp/ptp_ocp.c 19618 19619OPENCORES I2C BUS DRIVER 19620M: Peter Korsgaard <peter@korsgaard.com> 19621M: Andrew Lunn <andrew@lunn.ch> 19622L: linux-i2c@vger.kernel.org 19623S: Maintained 19624F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19625F: Documentation/i2c/busses/i2c-ocores.rst 19626F: drivers/i2c/busses/i2c-ocores.c 19627F: include/linux/platform_data/i2c-ocores.h 19628 19629OPENRISC ARCHITECTURE 19630M: Jonas Bonn <jonas@southpole.se> 19631M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19632M: Stafford Horne <shorne@gmail.com> 19633L: linux-openrisc@vger.kernel.org 19634S: Maintained 19635W: http://openrisc.io 19636T: git https://github.com/openrisc/linux.git 19637F: Documentation/arch/openrisc/ 19638F: Documentation/devicetree/bindings/openrisc/ 19639F: arch/openrisc/ 19640F: drivers/irqchip/irq-ompic.c 19641F: drivers/irqchip/irq-or1k-* 19642 19643OPENVPN DATA CHANNEL OFFLOAD 19644M: Antonio Quartulli <antonio@openvpn.net> 19645R: Sabrina Dubroca <sd@queasysnail.net> 19646L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19647L: netdev@vger.kernel.org 19648S: Supported 19649T: git https://github.com/OpenVPN/ovpn-net-next.git 19650F: Documentation/netlink/specs/ovpn.yaml 19651F: drivers/net/ovpn/ 19652F: include/uapi/linux/ovpn.h 19653F: tools/testing/selftests/net/ovpn/ 19654 19655OPENVSWITCH 19656M: Aaron Conole <aconole@redhat.com> 19657M: Eelco Chaudron <echaudro@redhat.com> 19658M: Ilya Maximets <i.maximets@ovn.org> 19659L: netdev@vger.kernel.org 19660L: dev@openvswitch.org 19661S: Maintained 19662W: http://openvswitch.org 19663F: Documentation/networking/openvswitch.rst 19664F: include/uapi/linux/openvswitch.h 19665F: net/openvswitch/ 19666F: tools/testing/selftests/net/openvswitch/ 19667 19668OPERATING PERFORMANCE POINTS (OPP) 19669M: Viresh Kumar <vireshk@kernel.org> 19670M: Nishanth Menon <nm@ti.com> 19671M: Stephen Boyd <sboyd@kernel.org> 19672L: linux-pm@vger.kernel.org 19673S: Maintained 19674T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19675F: Documentation/devicetree/bindings/opp/ 19676F: Documentation/power/opp.rst 19677F: drivers/opp/ 19678F: include/linux/pm_opp.h 19679F: rust/kernel/opp.rs 19680 19681OPL4 DRIVER 19682M: Clemens Ladisch <clemens@ladisch.de> 19683L: linux-sound@vger.kernel.org 19684S: Maintained 19685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19686F: sound/drivers/opl4/ 19687 19688ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19689M: Mark Fasheh <mark@fasheh.com> 19690M: Joel Becker <jlbec@evilplan.org> 19691M: Joseph Qi <joseph.qi@linux.alibaba.com> 19692L: ocfs2-devel@lists.linux.dev 19693S: Supported 19694W: http://ocfs2.wiki.kernel.org 19695F: Documentation/filesystems/dlmfs.rst 19696F: Documentation/filesystems/ocfs2.rst 19697F: fs/ocfs2/ 19698 19699ORANGEFS FILESYSTEM 19700M: Mike Marshall <hubcap@omnibond.com> 19701R: Martin Brandenburg <martin@omnibond.com> 19702L: devel@lists.orangefs.org 19703S: Supported 19704T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19705F: Documentation/filesystems/orangefs.rst 19706F: fs/orangefs/ 19707 19708OV2659 OMNIVISION SENSOR DRIVER 19709M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19710L: linux-media@vger.kernel.org 19711S: Maintained 19712W: https://linuxtv.org 19713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19714T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19715F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19716F: drivers/media/i2c/ov2659.c 19717F: include/media/i2c/ov2659.h 19718 19719OVERLAY FILESYSTEM 19720M: Miklos Szeredi <miklos@szeredi.hu> 19721M: Amir Goldstein <amir73il@gmail.com> 19722L: linux-unionfs@vger.kernel.org 19723S: Supported 19724T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19725F: Documentation/filesystems/overlayfs.rst 19726F: fs/overlayfs/ 19727 19728P54 WIRELESS DRIVER 19729M: Christian Lamparter <chunkeey@googlemail.com> 19730L: linux-wireless@vger.kernel.org 19731S: Maintained 19732W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19733F: drivers/net/wireless/intersil/ 19734 19735PACKET SOCKETS 19736M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19737S: Maintained 19738F: include/uapi/linux/if_packet.h 19739F: net/packet/af_packet.c 19740 19741PACKING 19742M: Vladimir Oltean <olteanv@gmail.com> 19743L: netdev@vger.kernel.org 19744S: Supported 19745F: Documentation/core-api/packing.rst 19746F: include/linux/packing.h 19747F: lib/packing.c 19748F: lib/packing_test.c 19749F: scripts/gen_packed_field_checks.c 19750 19751PADATA PARALLEL EXECUTION MECHANISM 19752M: Steffen Klassert <steffen.klassert@secunet.com> 19753M: Daniel Jordan <daniel.m.jordan@oracle.com> 19754L: linux-crypto@vger.kernel.org 19755L: linux-kernel@vger.kernel.org 19756S: Maintained 19757F: Documentation/core-api/padata.rst 19758F: include/linux/padata.h 19759F: kernel/padata.c 19760 19761PAGE CACHE 19762M: Matthew Wilcox (Oracle) <willy@infradead.org> 19763L: linux-fsdevel@vger.kernel.org 19764S: Supported 19765T: git git://git.infradead.org/users/willy/pagecache.git 19766F: Documentation/filesystems/locking.rst 19767F: Documentation/filesystems/vfs.rst 19768F: include/linux/pagemap.h 19769F: mm/filemap.c 19770F: mm/page-writeback.c 19771F: mm/readahead.c 19772F: mm/truncate.c 19773 19774PAGE POOL 19775M: Jesper Dangaard Brouer <hawk@kernel.org> 19776M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19777L: netdev@vger.kernel.org 19778S: Supported 19779F: Documentation/networking/page_pool.rst 19780F: include/net/page_pool/ 19781F: include/trace/events/page_pool.h 19782F: net/core/page_pool.c 19783 19784PAGE TABLE CHECK 19785M: Pasha Tatashin <pasha.tatashin@soleen.com> 19786M: Andrew Morton <akpm@linux-foundation.org> 19787L: linux-mm@kvack.org 19788S: Maintained 19789F: Documentation/mm/page_table_check.rst 19790F: include/linux/page_table_check.h 19791F: mm/page_table_check.c 19792 19793PAGE STATE DEBUG SCRIPT 19794M: Ye Liu <liuye@kylinos.cn> 19795S: Maintained 19796F: tools/mm/show_page_info.py 19797 19798PANASONIC LAPTOP ACPI EXTRAS DRIVER 19799M: Kenneth Chan <kenneth.t.chan@gmail.com> 19800L: platform-driver-x86@vger.kernel.org 19801S: Maintained 19802F: drivers/platform/x86/panasonic-laptop.c 19803 19804PARALLAX PING IIO SENSOR DRIVER 19805M: Andreas Klinger <ak@it-klinger.de> 19806L: linux-iio@vger.kernel.org 19807S: Maintained 19808F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19809F: drivers/iio/proximity/ping.c 19810 19811PARALLEL LCD/KEYPAD PANEL DRIVER 19812M: Willy Tarreau <willy@haproxy.com> 19813M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19814S: Odd Fixes 19815F: Documentation/admin-guide/lcd-panel-cgram.rst 19816F: drivers/auxdisplay/panel.c 19817 19818PARALLEL PORT SUBSYSTEM 19819M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19820M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19821L: linux-parport@lists.infradead.org (subscribers-only) 19822S: Maintained 19823F: Documentation/driver-api/parport*.rst 19824F: drivers/char/ppdev.c 19825F: drivers/parport/ 19826F: include/linux/parport*.h 19827F: include/uapi/linux/ppdev.h 19828 19829PARAVIRT_OPS INTERFACE 19830M: Juergen Gross <jgross@suse.com> 19831R: Ajay Kaher <ajay.kaher@broadcom.com> 19832R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19833R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19834L: virtualization@lists.linux.dev 19835L: x86@kernel.org 19836S: Supported 19837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19838F: Documentation/virt/paravirt_ops.rst 19839F: arch/*/include/asm/paravirt*.h 19840F: arch/*/kernel/paravirt* 19841F: include/linux/hypervisor.h 19842 19843PARISC ARCHITECTURE 19844M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19845M: Helge Deller <deller@gmx.de> 19846L: linux-parisc@vger.kernel.org 19847S: Maintained 19848W: https://parisc.wiki.kernel.org 19849Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19850T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19851T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19852F: Documentation/arch/parisc/ 19853F: arch/parisc/ 19854F: drivers/char/agp/parisc-agp.c 19855F: drivers/input/misc/hp_sdc_rtc.c 19856F: drivers/input/serio/gscps2.c 19857F: drivers/input/serio/hp_sdc* 19858F: drivers/parisc/ 19859F: drivers/parport/parport_gsc.* 19860F: drivers/tty/serial/8250/8250_parisc.c 19861F: drivers/video/console/sti* 19862F: drivers/video/fbdev/sti* 19863F: drivers/video/logo/logo_parisc* 19864F: include/linux/hp_sdc.h 19865 19866PARMAN 19867M: Jiri Pirko <jiri@resnulli.us> 19868L: netdev@vger.kernel.org 19869S: Supported 19870F: include/linux/parman.h 19871F: lib/parman.c 19872F: lib/test_parman.c 19873 19874PC ENGINES APU BOARD DRIVER 19875M: Enrico Weigelt, metux IT consult <info@metux.net> 19876S: Maintained 19877F: drivers/platform/x86/pcengines-apuv2.c 19878 19879PC87360 HARDWARE MONITORING DRIVER 19880M: Jim Cromie <jim.cromie@gmail.com> 19881L: linux-hwmon@vger.kernel.org 19882S: Maintained 19883F: Documentation/hwmon/pc87360.rst 19884F: drivers/hwmon/pc87360.c 19885 19886PC8736x GPIO DRIVER 19887M: Jim Cromie <jim.cromie@gmail.com> 19888S: Maintained 19889F: drivers/char/pc8736x_gpio.c 19890 19891PC87427 HARDWARE MONITORING DRIVER 19892M: Jean Delvare <jdelvare@suse.com> 19893L: linux-hwmon@vger.kernel.org 19894S: Maintained 19895F: Documentation/hwmon/pc87427.rst 19896F: drivers/hwmon/pc87427.c 19897 19898MAX77705 HARDWARE MONITORING DRIVER 19899M: Dzmitry Sankouski <dsankouski@gmail.com> 19900L: linux-hwmon@vger.kernel.org 19901S: Maintained 19902F: Documentation/hwmon/max77705.rst 19903F: drivers/hwmon/max77705-hwmon.c 19904 19905PCA9532 LED DRIVER 19906M: Riku Voipio <riku.voipio@iki.fi> 19907S: Maintained 19908F: drivers/leds/leds-pca9532.c 19909F: include/linux/leds-pca9532.h 19910 19911PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19912M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19913M: Pali Rohár <pali@kernel.org> 19914L: linux-pci@vger.kernel.org 19915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19916S: Maintained 19917F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19918F: drivers/pci/controller/pci-aardvark.c 19919 19920PCI DRIVER FOR ALTERA PCIE IP 19921M: Joyce Ooi <joyce.ooi@intel.com> 19922L: linux-pci@vger.kernel.org 19923S: Supported 19924F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19925F: drivers/pci/controller/pcie-altera.c 19926 19927PCI DRIVER FOR APPLIEDMICRO XGENE 19928M: Toan Le <toan@os.amperecomputing.com> 19929L: linux-pci@vger.kernel.org 19930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19931S: Maintained 19932F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19933F: drivers/pci/controller/pci-xgene.c 19934 19935PCI DRIVER FOR ARM VERSATILE PLATFORM 19936M: Rob Herring <robh@kernel.org> 19937L: linux-pci@vger.kernel.org 19938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19939S: Maintained 19940F: Documentation/devicetree/bindings/pci/versatile.yaml 19941F: drivers/pci/controller/pci-versatile.c 19942 19943PCI DRIVER FOR ARMADA 8K 19944M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19945L: linux-pci@vger.kernel.org 19946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19947S: Maintained 19948F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19949F: drivers/pci/controller/dwc/pcie-armada8k.c 19950 19951PCI DRIVER FOR CADENCE PCIE IP 19952L: linux-pci@vger.kernel.org 19953S: Orphan 19954F: Documentation/devicetree/bindings/pci/cdns,* 19955F: drivers/pci/controller/cadence/*cadence* 19956 19957PCI DRIVER FOR CIX Sky1 19958M: Hans Zhang <hans.zhang@cixtech.com> 19959L: linux-pci@vger.kernel.org 19960S: Maintained 19961F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19962F: drivers/pci/controller/cadence/*sky1* 19963 19964PCI DRIVER FOR FREESCALE LAYERSCAPE 19965M: Minghuan Lian <minghuan.Lian@nxp.com> 19966M: Mingkai Hu <mingkai.hu@nxp.com> 19967M: Roy Zang <roy.zang@nxp.com> 19968L: linuxppc-dev@lists.ozlabs.org 19969L: linux-pci@vger.kernel.org 19970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19971L: imx@lists.linux.dev 19972S: Maintained 19973F: drivers/pci/controller/dwc/*layerscape* 19974 19975PCI DRIVER FOR FU740 19976M: Paul Walmsley <pjw@kernel.org> 19977M: Greentime Hu <greentime.hu@sifive.com> 19978M: Samuel Holland <samuel.holland@sifive.com> 19979L: linux-pci@vger.kernel.org 19980S: Maintained 19981F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19982F: drivers/pci/controller/dwc/pcie-fu740.c 19983 19984PCI DRIVER FOR GENERIC OF HOSTS 19985M: Will Deacon <will@kernel.org> 19986L: linux-pci@vger.kernel.org 19987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19988S: Maintained 19989F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19990F: drivers/pci/controller/pci-host-common.c 19991F: drivers/pci/controller/pci-host-generic.c 19992 19993PCI DRIVER FOR IMX6 19994M: Richard Zhu <hongxing.zhu@nxp.com> 19995M: Lucas Stach <l.stach@pengutronix.de> 19996L: linux-pci@vger.kernel.org 19997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19998L: imx@lists.linux.dev 19999S: Maintained 20000F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20001F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20002F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20003F: drivers/pci/controller/dwc/*imx6* 20004 20005PCI DRIVER FOR INTEL IXP4XX 20006M: Linus Walleij <linusw@kernel.org> 20007S: Maintained 20008F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20009F: drivers/pci/controller/pci-ixp4xx.c 20010 20011PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20012M: Nirmal Patel <nirmal.patel@linux.intel.com> 20013R: Jonathan Derrick <jonathan.derrick@linux.dev> 20014L: linux-pci@vger.kernel.org 20015S: Supported 20016F: drivers/pci/controller/vmd.c 20017 20018PCI DRIVER FOR MICROSEMI SWITCHTEC 20019M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20020M: Logan Gunthorpe <logang@deltatee.com> 20021L: linux-pci@vger.kernel.org 20022S: Maintained 20023F: Documentation/ABI/testing/sysfs-class-switchtec 20024F: Documentation/driver-api/switchtec.rst 20025F: drivers/ntb/hw/mscc/ 20026F: drivers/pci/switch/switchtec* 20027F: include/linux/switchtec.h 20028F: include/uapi/linux/switchtec_ioctl.h 20029 20030PCI DRIVER FOR MOBIVEIL PCIE IP 20031M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20032M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20033L: linux-pci@vger.kernel.org 20034S: Supported 20035F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20036F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20037 20038PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20039M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20040M: Pali Rohár <pali@kernel.org> 20041L: linux-pci@vger.kernel.org 20042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20043S: Maintained 20044F: drivers/pci/controller/*mvebu* 20045 20046PCI DRIVER FOR NVIDIA TEGRA 20047M: Thierry Reding <thierry.reding@gmail.com> 20048L: linux-tegra@vger.kernel.org 20049L: linux-pci@vger.kernel.org 20050S: Supported 20051F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20052F: drivers/pci/controller/pci-tegra.c 20053 20054PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20055M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20056L: linux-pci@vger.kernel.org 20057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20058S: Maintained 20059F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20060 20061PCI DRIVER FOR PLDA PCIE IP 20062M: Daire McNamara <daire.mcnamara@microchip.com> 20063L: linux-pci@vger.kernel.org 20064S: Maintained 20065F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20066F: drivers/pci/controller/plda/pcie-plda-host.c 20067F: drivers/pci/controller/plda/pcie-plda.h 20068 20069PCI DRIVER FOR RENESAS R-CAR 20070M: Marek Vasut <marek.vasut+renesas@gmail.com> 20071M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20072L: linux-pci@vger.kernel.org 20073L: linux-renesas-soc@vger.kernel.org 20074S: Maintained 20075F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20076F: Documentation/devicetree/bindings/pci/*rcar* 20077F: drivers/pci/controller/*rcar* 20078F: drivers/pci/controller/dwc/*rcar* 20079 20080PCI DRIVER FOR SAMSUNG EXYNOS 20081M: Jingoo Han <jingoohan1@gmail.com> 20082L: linux-pci@vger.kernel.org 20083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20084L: linux-samsung-soc@vger.kernel.org 20085S: Maintained 20086F: drivers/pci/controller/dwc/pci-exynos.c 20087 20088PCI DRIVER FOR STM32MP25 20089M: Christian Bruel <christian.bruel@foss.st.com> 20090L: linux-pci@vger.kernel.org 20091S: Maintained 20092F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20093F: drivers/pci/controller/dwc/*stm32* 20094 20095PCI DRIVER FOR SYNOPSYS DESIGNWARE 20096M: Jingoo Han <jingoohan1@gmail.com> 20097M: Manivannan Sadhasivam <mani@kernel.org> 20098L: linux-pci@vger.kernel.org 20099S: Maintained 20100F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20101F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20102F: drivers/pci/controller/dwc/*designware* 20103F: include/linux/pcie-dwc.h 20104 20105PCI DRIVER FOR TI DRA7XX/J721E 20106M: Vignesh Raghavendra <vigneshr@ti.com> 20107R: Siddharth Vadapalli <s-vadapalli@ti.com> 20108L: linux-omap@vger.kernel.org 20109L: linux-pci@vger.kernel.org 20110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20111S: Supported 20112F: Documentation/devicetree/bindings/pci/ti-pci.txt 20113F: drivers/pci/controller/cadence/pci-j721e.c 20114F: drivers/pci/controller/dwc/pci-dra7xx.c 20115 20116PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20117M: Linus Walleij <linusw@kernel.org> 20118L: linux-pci@vger.kernel.org 20119S: Maintained 20120F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20121F: drivers/pci/controller/pci-v3-semi.c 20122 20123PCI DRIVER FOR XILINX VERSAL CPM 20124M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20125M: Michal Simek <michal.simek@amd.com> 20126L: linux-pci@vger.kernel.org 20127S: Maintained 20128F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20129F: drivers/pci/controller/pcie-xilinx-cpm.c 20130 20131PCI ENDPOINT SUBSYSTEM 20132M: Manivannan Sadhasivam <mani@kernel.org> 20133M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20134R: Kishon Vijay Abraham I <kishon@kernel.org> 20135L: linux-pci@vger.kernel.org 20136S: Supported 20137Q: https://patchwork.kernel.org/project/linux-pci/list/ 20138B: https://bugzilla.kernel.org 20139C: irc://irc.oftc.net/linux-pci 20140T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20141F: Documentation/PCI/endpoint/* 20142F: Documentation/misc-devices/pci-endpoint-test.rst 20143F: drivers/misc/pci_endpoint_test.c 20144F: drivers/pci/endpoint/ 20145F: tools/testing/selftests/pci_endpoint/ 20146 20147PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20148M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20149R: Oliver O'Halloran <oohall@gmail.com> 20150L: linuxppc-dev@lists.ozlabs.org 20151S: Supported 20152F: Documentation/PCI/pci-error-recovery.rst 20153F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20154F: arch/powerpc/include/*/eeh*.h 20155F: arch/powerpc/kernel/eeh*.c 20156F: arch/powerpc/platforms/*/eeh*.c 20157F: drivers/pci/pcie/aer.c 20158F: drivers/pci/pcie/dpc.c 20159F: drivers/pci/pcie/err.c 20160 20161PCI ERROR RECOVERY 20162M: Linas Vepstas <linasvepstas@gmail.com> 20163L: linux-pci@vger.kernel.org 20164S: Supported 20165F: Documentation/PCI/pci-error-recovery.rst 20166 20167PCI MSI DRIVER FOR ALTERA MSI IP 20168M: Joyce Ooi <joyce.ooi@intel.com> 20169L: linux-pci@vger.kernel.org 20170S: Supported 20171F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20172F: drivers/pci/controller/pcie-altera-msi.c 20173 20174PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20175M: Toan Le <toan@os.amperecomputing.com> 20176L: linux-pci@vger.kernel.org 20177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20178S: Maintained 20179F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20180F: drivers/pci/controller/pci-xgene-msi.c 20181 20182PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20183M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20184M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20185M: Manivannan Sadhasivam <mani@kernel.org> 20186R: Rob Herring <robh@kernel.org> 20187L: linux-pci@vger.kernel.org 20188S: Supported 20189Q: https://patchwork.kernel.org/project/linux-pci/list/ 20190B: https://bugzilla.kernel.org 20191C: irc://irc.oftc.net/linux-pci 20192T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20193F: Documentation/ABI/testing/debugfs-pcie-ptm 20194F: Documentation/devicetree/bindings/pci/ 20195F: drivers/pci/controller/ 20196F: drivers/pci/pci-bridge-emul.c 20197F: drivers/pci/pci-bridge-emul.h 20198 20199PCI PEER-TO-PEER DMA (P2PDMA) 20200M: Bjorn Helgaas <bhelgaas@google.com> 20201M: Logan Gunthorpe <logang@deltatee.com> 20202L: linux-pci@vger.kernel.org 20203S: Supported 20204Q: https://patchwork.kernel.org/project/linux-pci/list/ 20205B: https://bugzilla.kernel.org 20206C: irc://irc.oftc.net/linux-pci 20207T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20208F: Documentation/driver-api/pci/p2pdma.rst 20209F: drivers/pci/p2pdma.c 20210F: include/linux/pci-p2pdma.h 20211 20212PCI POWER CONTROL 20213M: Bartosz Golaszewski <brgl@kernel.org> 20214M: Manivannan Sadhasivam <mani@kernel.org> 20215L: linux-pci@vger.kernel.org 20216S: Maintained 20217T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20218F: drivers/pci/pwrctrl/* 20219F: include/linux/pci-pwrctrl.h 20220 20221PCI SUBSYSTEM 20222M: Bjorn Helgaas <bhelgaas@google.com> 20223L: linux-pci@vger.kernel.org 20224S: Supported 20225Q: https://patchwork.kernel.org/project/linux-pci/list/ 20226B: https://bugzilla.kernel.org 20227C: irc://irc.oftc.net/linux-pci 20228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20229F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20230F: Documentation/PCI/ 20231F: Documentation/devicetree/bindings/pci/ 20232F: arch/x86/kernel/early-quirks.c 20233F: arch/x86/kernel/quirks.c 20234F: arch/x86/pci/ 20235F: drivers/acpi/pci* 20236F: drivers/pci/ 20237F: include/asm-generic/pci* 20238F: include/linux/of_pci.h 20239F: include/linux/pci* 20240F: include/uapi/linux/pci* 20241 20242PCI SUBSYSTEM [RUST] 20243M: Danilo Krummrich <dakr@kernel.org> 20244R: Bjorn Helgaas <bhelgaas@google.com> 20245R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20246L: linux-pci@vger.kernel.org 20247S: Maintained 20248C: irc://irc.oftc.net/linux-pci 20249T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20250F: rust/helpers/pci.c 20251F: rust/kernel/pci.rs 20252F: rust/kernel/pci/ 20253F: samples/rust/rust_driver_pci.rs 20254 20255PCIE BANDWIDTH CONTROLLER 20256M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20257L: linux-pci@vger.kernel.org 20258S: Supported 20259F: drivers/pci/pcie/bwctrl.c 20260F: drivers/thermal/pcie_cooling.c 20261F: include/linux/pci-bwctrl.h 20262F: tools/testing/selftests/pcie_bwctrl/ 20263 20264PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20265M: Jonathan Chocron <jonnyc@amazon.com> 20266L: linux-pci@vger.kernel.org 20267S: Maintained 20268F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20269F: drivers/pci/controller/dwc/pcie-al.c 20270 20271PCIE DRIVER FOR AMLOGIC MESON 20272M: Yue Wang <yue.wang@Amlogic.com> 20273L: linux-pci@vger.kernel.org 20274L: linux-amlogic@lists.infradead.org 20275S: Maintained 20276F: drivers/pci/controller/dwc/pci-meson.c 20277 20278PCIE DRIVER FOR AXIS ARTPEC 20279M: Jesper Nilsson <jesper.nilsson@axis.com> 20280L: linux-arm-kernel@axis.com 20281L: linux-pci@vger.kernel.org 20282S: Maintained 20283F: Documentation/devicetree/bindings/pci/axis,artpec* 20284F: drivers/pci/controller/dwc/*artpec* 20285 20286PCIE DRIVER FOR CAVIUM THUNDERX 20287M: Robert Richter <rric@kernel.org> 20288L: linux-pci@vger.kernel.org 20289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20290S: Odd Fixes 20291F: drivers/pci/controller/pci-thunder-* 20292 20293PCIE DRIVER FOR HISILICON 20294M: Zhou Wang <wangzhou1@hisilicon.com> 20295L: linux-pci@vger.kernel.org 20296S: Maintained 20297F: drivers/pci/controller/dwc/pcie-hisi.c 20298 20299PCIE DRIVER FOR HISILICON KIRIN 20300M: Xiaowei Song <songxiaowei@hisilicon.com> 20301M: Binghui Wang <wangbinghui@hisilicon.com> 20302L: linux-pci@vger.kernel.org 20303S: Maintained 20304F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20305F: drivers/pci/controller/dwc/pcie-kirin.c 20306 20307PCIE DRIVER FOR HISILICON STB 20308M: Shawn Guo <shawn.guo@linaro.org> 20309L: linux-pci@vger.kernel.org 20310S: Maintained 20311F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20312F: drivers/pci/controller/dwc/pcie-histb.c 20313 20314PCIE DRIVER FOR INTEL KEEM BAY 20315M: Srikanth Thokala <srikanth.thokala@intel.com> 20316L: linux-pci@vger.kernel.org 20317S: Supported 20318F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20319F: drivers/pci/controller/dwc/pcie-keembay.c 20320 20321PCIE DRIVER FOR INTEL LGM GW SOC 20322M: Chuanhua Lei <lchuanhua@maxlinear.com> 20323L: linux-pci@vger.kernel.org 20324S: Maintained 20325F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20326F: drivers/pci/controller/dwc/pcie-intel-gw.c 20327 20328PCIE DRIVER FOR MEDIATEK 20329M: Ryder Lee <ryder.lee@mediatek.com> 20330M: Jianjun Wang <jianjun.wang@mediatek.com> 20331L: linux-pci@vger.kernel.org 20332L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20333S: Supported 20334F: Documentation/devicetree/bindings/pci/mediatek* 20335F: drivers/pci/controller/*mediatek* 20336 20337PCIE DRIVER FOR MICROCHIP 20338M: Daire McNamara <daire.mcnamara@microchip.com> 20339L: linux-pci@vger.kernel.org 20340S: Supported 20341F: Documentation/devicetree/bindings/pci/microchip* 20342F: drivers/pci/controller/plda/*microchip* 20343 20344PCIE DRIVER FOR QUALCOMM MSM 20345M: Manivannan Sadhasivam <mani@kernel.org> 20346L: linux-pci@vger.kernel.org 20347L: linux-arm-msm@vger.kernel.org 20348S: Maintained 20349F: drivers/pci/controller/dwc/pcie-qcom-common.c 20350F: drivers/pci/controller/dwc/pcie-qcom.c 20351 20352PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20353M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20354L: linux-pci@vger.kernel.org 20355L: linux-renesas-soc@vger.kernel.org 20356S: Supported 20357F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20358F: drivers/pci/controller/pcie-rzg3s-host.c 20359 20360PCIE DRIVER FOR ROCKCHIP 20361M: Shawn Lin <shawn.lin@rock-chips.com> 20362L: linux-pci@vger.kernel.org 20363L: linux-rockchip@lists.infradead.org 20364S: Maintained 20365F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20366F: drivers/pci/controller/pcie-rockchip* 20367 20368PCIE DRIVER FOR SOCIONEXT UNIPHIER 20369M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20370L: linux-pci@vger.kernel.org 20371S: Maintained 20372F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20373F: drivers/pci/controller/dwc/pcie-uniphier* 20374 20375PCIE DRIVER FOR ST SPEAR13XX 20376M: Pratyush Anand <pratyush.anand@gmail.com> 20377L: linux-pci@vger.kernel.org 20378S: Maintained 20379F: drivers/pci/controller/dwc/*spear* 20380 20381PCIE DRIVER FOR STARFIVE JH71x0 20382M: Kevin Xie <kevin.xie@starfivetech.com> 20383L: linux-pci@vger.kernel.org 20384S: Maintained 20385F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20386F: drivers/pci/controller/plda/pcie-starfive.c 20387 20388PCIE ENDPOINT DRIVER FOR QUALCOMM 20389M: Manivannan Sadhasivam <mani@kernel.org> 20390L: linux-pci@vger.kernel.org 20391L: linux-arm-msm@vger.kernel.org 20392S: Maintained 20393F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20394F: drivers/pci/controller/dwc/pcie-qcom-common.c 20395F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20396 20397PCMCIA SUBSYSTEM 20398M: Dominik Brodowski <linux@dominikbrodowski.net> 20399S: Odd Fixes 20400T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20401F: Documentation/pcmcia/ 20402F: drivers/pcmcia/ 20403F: include/pcmcia/ 20404F: tools/pcmcia/ 20405 20406PCNET32 NETWORK DRIVER 20407M: Don Fry <pcnet32@frontier.com> 20408L: netdev@vger.kernel.org 20409S: Maintained 20410F: drivers/net/ethernet/amd/pcnet32.c 20411 20412PCRYPT PARALLEL CRYPTO ENGINE 20413M: Steffen Klassert <steffen.klassert@secunet.com> 20414L: linux-crypto@vger.kernel.org 20415S: Maintained 20416F: crypto/pcrypt.c 20417F: include/crypto/pcrypt.h 20418 20419PDS DSC VIRTIO DATA PATH ACCELERATOR 20420R: Brett Creeley <brett.creeley@amd.com> 20421F: drivers/vdpa/pds/ 20422 20423PECI HARDWARE MONITORING DRIVERS 20424M: Iwona Winiarska <iwona.winiarska@intel.com> 20425L: linux-hwmon@vger.kernel.org 20426S: Supported 20427F: Documentation/hwmon/peci-cputemp.rst 20428F: Documentation/hwmon/peci-dimmtemp.rst 20429F: drivers/hwmon/peci/ 20430 20431PECI SUBSYSTEM 20432M: Iwona Winiarska <iwona.winiarska@intel.com> 20433L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20434S: Supported 20435F: Documentation/devicetree/bindings/peci/ 20436F: Documentation/peci/ 20437F: drivers/peci/ 20438F: include/linux/peci-cpu.h 20439F: include/linux/peci.h 20440 20441PENSANDO ETHERNET DRIVERS 20442M: Brett Creeley <brett.creeley@amd.com> 20443L: netdev@vger.kernel.org 20444S: Maintained 20445F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20446F: drivers/net/ethernet/pensando/ 20447 20448PER-CPU MEMORY ALLOCATOR 20449M: Dennis Zhou <dennis@kernel.org> 20450M: Tejun Heo <tj@kernel.org> 20451M: Christoph Lameter <cl@gentwo.org> 20452L: linux-mm@kvack.org 20453S: Maintained 20454T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20455F: arch/*/include/asm/percpu.h 20456F: include/linux/percpu*.h 20457F: lib/percpu*.c 20458F: mm/percpu*.c 20459F: mm/percpu-internal.h 20460 20461PER-TASK DELAY ACCOUNTING 20462M: Balbir Singh <bsingharora@gmail.com> 20463M: Yang Yang <yang.yang29@zte.com.cn> 20464S: Maintained 20465F: include/linux/delayacct.h 20466F: kernel/delayacct.c 20467 20468TASK DELAY MONITORING TOOLS 20469M: Andrew Morton <akpm@linux-foundation.org> 20470M: Wang Yaxin <wang.yaxin@zte.com.cn> 20471M: Fan Yu <fan.yu9@zte.com.cn> 20472L: linux-kernel@vger.kernel.org 20473S: Maintained 20474F: Documentation/accounting/delay-accounting.rst 20475F: tools/accounting/delaytop.c 20476F: tools/accounting/getdelays.c 20477 20478PERFORMANCE EVENTS SUBSYSTEM 20479M: Peter Zijlstra <peterz@infradead.org> 20480M: Ingo Molnar <mingo@redhat.com> 20481M: Arnaldo Carvalho de Melo <acme@kernel.org> 20482M: Namhyung Kim <namhyung@kernel.org> 20483R: Mark Rutland <mark.rutland@arm.com> 20484R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20485R: Jiri Olsa <jolsa@kernel.org> 20486R: Ian Rogers <irogers@google.com> 20487R: Adrian Hunter <adrian.hunter@intel.com> 20488R: James Clark <james.clark@linaro.org> 20489L: linux-perf-users@vger.kernel.org 20490L: linux-kernel@vger.kernel.org 20491S: Supported 20492W: https://perf.wiki.kernel.org/ 20493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20494T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20495T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20496F: arch/*/events/* 20497F: arch/*/events/*/* 20498F: arch/*/include/asm/perf_event.h 20499F: arch/*/kernel/*/*/perf_event*.c 20500F: arch/*/kernel/*/perf_event*.c 20501F: arch/*/kernel/perf_callchain.c 20502F: arch/*/kernel/perf_event*.c 20503F: include/linux/perf_event.h 20504F: include/uapi/linux/perf_event.h 20505F: kernel/events/* 20506F: tools/lib/perf/ 20507F: tools/perf/ 20508 20509PERFORMANCE EVENTS TOOLING ARM64 20510R: John Garry <john.g.garry@oracle.com> 20511R: Will Deacon <will@kernel.org> 20512R: James Clark <james.clark@linaro.org> 20513R: Mike Leach <mike.leach@linaro.org> 20514R: Leo Yan <leo.yan@linux.dev> 20515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20516S: Supported 20517F: tools/build/feature/test-libopencsd.c 20518F: tools/perf/arch/arm*/ 20519F: tools/perf/pmu-events/arch/arm64/ 20520F: tools/perf/util/arm-spe* 20521F: tools/perf/util/cs-etm* 20522 20523PERSONALITY HANDLING 20524M: Christoph Hellwig <hch@infradead.org> 20525L: linux-abi-devel@lists.sourceforge.net 20526S: Maintained 20527F: include/linux/personality.h 20528F: include/uapi/linux/personality.h 20529 20530PHOENIX RC FLIGHT CONTROLLER ADAPTER 20531M: Marcus Folkesson <marcus.folkesson@gmail.com> 20532L: linux-input@vger.kernel.org 20533S: Maintained 20534F: Documentation/input/devices/pxrc.rst 20535F: drivers/input/joystick/pxrc.c 20536 20537PHONET PROTOCOL 20538M: Remi Denis-Courmont <courmisch@gmail.com> 20539S: Supported 20540F: Documentation/networking/phonet.rst 20541F: include/linux/phonet.h 20542F: include/net/phonet/ 20543F: include/uapi/linux/phonet.h 20544F: net/phonet/ 20545 20546PHRAM MTD DRIVER 20547M: Joern Engel <joern@lazybastard.org> 20548L: linux-mtd@lists.infradead.org 20549S: Maintained 20550F: drivers/mtd/devices/phram.c 20551 20552PICOLCD HID DRIVER 20553M: Bruno Prémont <bonbons@linux-vserver.org> 20554L: linux-input@vger.kernel.org 20555S: Maintained 20556F: drivers/hid/hid-picolcd* 20557 20558PIDFD API 20559M: Christian Brauner <christian@brauner.io> 20560L: linux-kernel@vger.kernel.org 20561S: Maintained 20562T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20563F: rust/kernel/pid_namespace.rs 20564F: samples/pidfd/ 20565F: tools/testing/selftests/clone3/ 20566F: tools/testing/selftests/pid_namespace/ 20567F: tools/testing/selftests/pidfd/ 20568K: (?i)pidfd 20569K: (?i)clone3 20570K: \b(clone_args|kernel_clone_args)\b 20571 20572PIN CONTROL SUBSYSTEM 20573M: Linus Walleij <linusw@kernel.org> 20574L: linux-gpio@vger.kernel.org 20575S: Maintained 20576T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20577F: Documentation/devicetree/bindings/pinctrl/ 20578F: Documentation/driver-api/pin-control.rst 20579F: drivers/pinctrl/ 20580F: include/dt-bindings/pinctrl/ 20581F: include/linux/pinctrl/ 20582 20583PIN CONTROLLER - AIROHA 20584M: Lorenzo Bianconi <lorenzo@kernel.org> 20585L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20586S: Maintained 20587F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20588F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20589 20590PIN CONTROLLER - AMD 20591M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20592M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20593S: Maintained 20594F: drivers/pinctrl/pinctrl-amd.c 20595 20596PIN CONTROLLER - FREESCALE 20597M: Dong Aisheng <aisheng.dong@nxp.com> 20598M: Fabio Estevam <festevam@gmail.com> 20599M: Frank Li <Frank.Li@nxp.com> 20600M: Jacky Bai <ping.bai@nxp.com> 20601R: Pengutronix Kernel Team <kernel@pengutronix.de> 20602R: NXP S32 Linux Team <s32@nxp.com> 20603L: linux-gpio@vger.kernel.org 20604S: Maintained 20605F: Documentation/devicetree/bindings/pinctrl/fsl,* 20606F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20607F: drivers/pinctrl/freescale/ 20608F: drivers/pinctrl/nxp/ 20609 20610PIN CONTROLLER - INTEL 20611M: Mika Westerberg <mika.westerberg@linux.intel.com> 20612M: Andy Shevchenko <andy@kernel.org> 20613S: Supported 20614T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20615F: drivers/pinctrl/intel/ 20616 20617PIN CONTROLLER - KEEMBAY 20618S: Orphan 20619F: drivers/pinctrl/pinctrl-keembay* 20620 20621PIN CONTROLLER - MEDIATEK 20622M: Sean Wang <sean.wang@kernel.org> 20623L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20624S: Maintained 20625F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20626F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20627F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20628F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20629F: drivers/pinctrl/mediatek/ 20630 20631PIN CONTROLLER - MEDIATEK MIPS 20632M: Chester A. Unal <chester.a.unal@arinc9.com> 20633M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20634L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20635L: linux-mips@vger.kernel.org 20636S: Maintained 20637F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20638F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20639F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20640F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20641F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20642F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20643F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20644F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20645F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20646F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20647F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20648F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20649F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20650F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20651F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20652 20653PIN CONTROLLER - MICROCHIP AT91 20654M: Ludovic Desroches <ludovic.desroches@microchip.com> 20655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20656L: linux-gpio@vger.kernel.org 20657S: Supported 20658F: drivers/gpio/gpio-sama5d2-piobu.c 20659F: drivers/pinctrl/pinctrl-at91* 20660 20661PIN CONTROLLER - QUALCOMM 20662M: Bjorn Andersson <andersson@kernel.org> 20663L: linux-arm-msm@vger.kernel.org 20664S: Maintained 20665C: irc://irc.oftc.net/linux-msm 20666F: Documentation/devicetree/bindings/pinctrl/qcom,* 20667F: drivers/pinctrl/qcom/ 20668 20669PIN CONTROLLER - RENESAS 20670M: Geert Uytterhoeven <geert+renesas@glider.be> 20671L: linux-renesas-soc@vger.kernel.org 20672S: Supported 20673T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20674F: Documentation/devicetree/bindings/pinctrl/renesas,* 20675F: drivers/pinctrl/renesas/ 20676 20677PIN CONTROLLER - SAMSUNG 20678M: Krzysztof Kozlowski <krzk@kernel.org> 20679M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20680R: Alim Akhtar <alim.akhtar@samsung.com> 20681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20682L: linux-samsung-soc@vger.kernel.org 20683S: Maintained 20684Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20685B: mailto:linux-samsung-soc@vger.kernel.org 20686C: irc://irc.libera.chat/linux-exynos 20687T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20688F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20689F: drivers/pinctrl/samsung/ 20690 20691PIN CONTROLLER - SINGLE 20692M: Tony Lindgren <tony@atomide.com> 20693M: Haojian Zhuang <haojian.zhuang@linaro.org> 20694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20695L: linux-omap@vger.kernel.org 20696S: Maintained 20697F: drivers/pinctrl/pinctrl-single.c 20698 20699PIN CONTROLLER - SUNPLUS / TIBBO 20700M: Dvorkin Dmitry <dvorkin@tibbo.com> 20701M: Wells Lu <wellslutw@gmail.com> 20702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20703S: Maintained 20704W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20705F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20706F: drivers/pinctrl/sunplus/ 20707F: include/dt-bindings/pinctrl/sppctl*.h 20708 20709PINE64 PINEPHONE KEYBOARD DRIVER 20710M: Samuel Holland <samuel@sholland.org> 20711S: Supported 20712F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20713F: drivers/input/keyboard/pinephone-keyboard.c 20714 20715PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20716M: Tomasz Duszynski <tduszyns@gmail.com> 20717S: Maintained 20718F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20719F: drivers/iio/chemical/pms7003.c 20720 20721PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20722M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20723L: netdev@vger.kernel.org 20724S: Maintained 20725F: drivers/net/phy/mdio-open-alliance.h 20726F: net/ethtool/plca.c 20727 20728PLDMFW LIBRARY 20729M: Jacob Keller <jacob.e.keller@intel.com> 20730S: Maintained 20731F: Documentation/driver-api/pldmfw/ 20732F: include/linux/pldmfw.h 20733F: lib/pldmfw/ 20734 20735PLX DMA DRIVER 20736M: Logan Gunthorpe <logang@deltatee.com> 20737S: Maintained 20738F: drivers/dma/plx_dma.c 20739 20740PM-GRAPH UTILITY 20741M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20742L: linux-pm@vger.kernel.org 20743S: Supported 20744W: https://01.org/pm-graph 20745B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20746T: git https://github.com/intel/pm-graph.git 20747F: tools/power/pm-graph 20748 20749PM6764TR DRIVER 20750M: Charles Hsu <hsu.yungteng@gmail.com> 20751L: linux-hwmon@vger.kernel.org 20752S: Maintained 20753F: Documentation/hwmon/pm6764tr.rst 20754F: drivers/hwmon/pmbus/pm6764tr.c 20755 20756PMC SIERRA MaxRAID DRIVER 20757L: linux-scsi@vger.kernel.org 20758S: Orphan 20759W: http://www.pmc-sierra.com/ 20760F: drivers/scsi/pmcraid.* 20761 20762PMC SIERRA PM8001 DRIVER 20763M: Jack Wang <jinpu.wang@cloud.ionos.com> 20764L: linux-scsi@vger.kernel.org 20765S: Supported 20766F: drivers/scsi/pm8001/ 20767 20768PNI RM3100 IIO DRIVER 20769M: Song Qiang <songqiang1304521@gmail.com> 20770L: linux-iio@vger.kernel.org 20771S: Maintained 20772F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20773F: drivers/iio/magnetometer/rm3100* 20774 20775PNP SUPPORT 20776M: "Rafael J. Wysocki" <rafael@kernel.org> 20777L: linux-acpi@vger.kernel.org 20778S: Maintained 20779F: drivers/pnp/ 20780F: include/linux/pnp.h 20781 20782PORTWELL EC DRIVER 20783M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20784L: platform-driver-x86@vger.kernel.org 20785S: Maintained 20786F: drivers/platform/x86/portwell-ec.c 20787 20788POSIX CLOCKS and TIMERS 20789M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20790M: Frederic Weisbecker <frederic@kernel.org> 20791M: Thomas Gleixner <tglx@kernel.org> 20792L: linux-kernel@vger.kernel.org 20793S: Maintained 20794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20795F: fs/timerfd.c 20796F: include/linux/time_namespace.h 20797F: include/linux/timerfd.h 20798F: include/uapi/linux/time.h 20799F: include/uapi/linux/timerfd.h 20800F: include/trace/events/timer* 20801F: kernel/time/itimer.c 20802F: kernel/time/posix-* 20803F: kernel/time/namespace.c 20804 20805POWER MANAGEMENT CORE 20806M: "Rafael J. Wysocki" <rafael@kernel.org> 20807L: linux-pm@vger.kernel.org 20808S: Supported 20809B: https://bugzilla.kernel.org 20810T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20811F: drivers/base/power/ 20812F: drivers/powercap/ 20813F: include/linux/intel_rapl.h 20814F: include/linux/pm.h 20815F: include/linux/pm_* 20816F: include/linux/powercap.h 20817F: kernel/configs/nopm.config 20818 20819POWER SEQUENCING 20820M: Bartosz Golaszewski <brgl@kernel.org> 20821L: linux-pm@vger.kernel.org 20822S: Maintained 20823T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20824F: Documentation/driver-api/pwrseq.rst 20825F: drivers/power/sequencing/ 20826F: include/linux/pwrseq/ 20827 20828POWER STATE COORDINATION INTERFACE (PSCI) 20829M: Mark Rutland <mark.rutland@arm.com> 20830M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20832S: Maintained 20833F: Documentation/devicetree/bindings/arm/psci.yaml 20834F: drivers/firmware/psci/ 20835F: include/linux/psci.h 20836F: include/uapi/linux/psci.h 20837 20838POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20839M: Sebastian Reichel <sre@kernel.org> 20840L: linux-pm@vger.kernel.org 20841S: Maintained 20842T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20843F: Documentation/ABI/testing/sysfs-class-power 20844F: Documentation/devicetree/bindings/power/supply/ 20845F: drivers/power/supply/ 20846F: include/linux/power/ 20847F: include/linux/power_supply.h 20848F: tools/testing/selftests/power_supply/ 20849 20850POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20851M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20852L: linuxppc-dev@lists.ozlabs.org 20853S: Maintained 20854F: drivers/char/powernv-op-panel.c 20855 20856PPP OVER ATM (RFC 2364) 20857M: Mitchell Blank Jr <mitch@sfgoth.com> 20858S: Maintained 20859F: include/uapi/linux/atmppp.h 20860F: net/atm/pppoatm.c 20861 20862PPP OVER ETHERNET 20863M: Michal Ostrowski <mostrows@earthlink.net> 20864S: Maintained 20865F: drivers/net/ppp/pppoe.c 20866F: drivers/net/ppp/pppox.c 20867 20868PPP OVER L2TP 20869M: James Chapman <jchapman@katalix.com> 20870S: Maintained 20871F: include/linux/if_pppol2tp.h 20872F: include/uapi/linux/if_pppol2tp.h 20873F: net/l2tp/l2tp_ppp.c 20874 20875PPP PROTOCOL DRIVERS AND COMPRESSORS 20876L: linux-ppp@vger.kernel.org 20877S: Orphan 20878F: drivers/net/ppp/ppp_* 20879 20880PPS SUPPORT 20881M: Rodolfo Giometti <giometti@enneenne.com> 20882L: linuxpps@ml.enneenne.com (subscribers-only) 20883S: Maintained 20884W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20885F: Documentation/ABI/testing/sysfs-pps 20886F: Documentation/ABI/testing/sysfs-pps-gen 20887F: Documentation/ABI/testing/sysfs-pps-gen-tio 20888F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20889F: Documentation/driver-api/pps.rst 20890F: drivers/pps/ 20891F: include/linux/pps*.h 20892F: include/uapi/linux/pps.h 20893F: include/uapi/linux/pps_gen.h 20894 20895PRESSURE STALL INFORMATION (PSI) 20896M: Johannes Weiner <hannes@cmpxchg.org> 20897M: Suren Baghdasaryan <surenb@google.com> 20898R: Peter Ziljstra <peterz@infradead.org> 20899S: Maintained 20900F: include/linux/psi* 20901F: kernel/sched/psi.c 20902 20903PROPELLER BUILD 20904M: Rong Xu <xur@google.com> 20905M: Han Shen <shenhan@google.com> 20906S: Supported 20907F: Documentation/dev-tools/propeller.rst 20908F: scripts/Makefile.propeller 20909 20910PRINTK 20911M: Petr Mladek <pmladek@suse.com> 20912R: Steven Rostedt <rostedt@goodmis.org> 20913R: John Ogness <john.ogness@linutronix.de> 20914R: Sergey Senozhatsky <senozhatsky@chromium.org> 20915S: Maintained 20916T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20917F: Documentation/core-api/printk-basics.rst 20918F: include/linux/printk.h 20919F: kernel/printk/ 20920 20921PRINTK INDEXING 20922R: Chris Down <chris@chrisdown.name> 20923S: Maintained 20924F: Documentation/core-api/printk-index.rst 20925F: kernel/printk/index.c 20926K: printk_index 20927 20928PROC FILESYSTEM 20929L: linux-kernel@vger.kernel.org 20930L: linux-fsdevel@vger.kernel.org 20931S: Maintained 20932F: Documentation/filesystems/proc.rst 20933F: fs/proc/ 20934F: include/linux/proc_fs.h 20935F: tools/testing/selftests/proc/ 20936 20937PROC SYSCTL 20938M: Kees Cook <kees@kernel.org> 20939M: Joel Granados <joel.granados@kernel.org> 20940L: linux-kernel@vger.kernel.org 20941L: linux-fsdevel@vger.kernel.org 20942S: Maintained 20943T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20944F: fs/proc/proc_sysctl.c 20945F: include/linux/sysctl.h 20946F: kernel/sysctl* 20947F: tools/testing/selftests/sysctl/* 20948F: lib/test_sysctl.c 20949F: scripts/check-sysctl-docs 20950 20951PS3 NETWORK SUPPORT 20952M: Geoff Levand <geoff@infradead.org> 20953L: netdev@vger.kernel.org 20954L: linuxppc-dev@lists.ozlabs.org 20955S: Maintained 20956F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20957 20958PS3 PLATFORM SUPPORT 20959M: Geoff Levand <geoff@infradead.org> 20960L: linuxppc-dev@lists.ozlabs.org 20961S: Maintained 20962F: arch/powerpc/boot/ps3* 20963F: arch/powerpc/include/asm/lv1call.h 20964F: arch/powerpc/include/asm/ps3*.h 20965F: arch/powerpc/platforms/ps3/ 20966F: drivers/*/ps3* 20967F: drivers/ps3/ 20968F: drivers/rtc/rtc-ps3.c 20969F: drivers/usb/host/*ps3.c 20970F: sound/ppc/snd_ps3* 20971 20972PS3VRAM DRIVER 20973M: Jim Paris <jim@jtan.com> 20974M: Geoff Levand <geoff@infradead.org> 20975L: linuxppc-dev@lists.ozlabs.org 20976S: Maintained 20977F: drivers/block/ps3vram.c 20978 20979PSAMPLE PACKET SAMPLING SUPPORT 20980M: Yotam Gigi <yotam.gi@gmail.com> 20981S: Maintained 20982F: include/net/psample.h 20983F: include/uapi/linux/psample.h 20984F: net/psample 20985 20986PSE NETWORK DRIVER 20987M: Oleksij Rempel <o.rempel@pengutronix.de> 20988M: Kory Maincent <kory.maincent@bootlin.com> 20989L: netdev@vger.kernel.org 20990S: Maintained 20991F: Documentation/devicetree/bindings/net/pse-pd/ 20992F: drivers/net/pse-pd/ 20993F: net/ethtool/pse-pd.c 20994 20995PSP SECURITY PROTOCOL 20996M: Daniel Zahka <daniel.zahka@gmail.com> 20997M: Jakub Kicinski <kuba@kernel.org> 20998M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20999F: Documentation/netlink/specs/psp.yaml 21000F: Documentation/networking/psp.rst 21001F: include/net/psp/ 21002F: include/net/psp.h 21003F: include/uapi/linux/psp.h 21004F: net/psp/ 21005K: struct\ psp(_assoc|_dev|hdr)\b 21006 21007PSTORE FILESYSTEM 21008M: Kees Cook <kees@kernel.org> 21009R: Tony Luck <tony.luck@intel.com> 21010R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21011S: Supported 21012T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21013F: Documentation/admin-guide/pstore-blk.rst 21014F: Documentation/admin-guide/ramoops.rst 21015F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21016F: drivers/acpi/apei/erst.c 21017F: drivers/firmware/efi/efi-pstore.c 21018F: fs/pstore/ 21019F: include/linux/pstore* 21020K: \b(pstore|ramoops) 21021 21022PT5161L HARDWARE MONITOR DRIVER 21023M: Cosmo Chou <cosmo.chou@quantatw.com> 21024L: linux-hwmon@vger.kernel.org 21025S: Maintained 21026F: Documentation/hwmon/pt5161l.rst 21027F: drivers/hwmon/pt5161l.c 21028 21029PTP HARDWARE CLOCK SUPPORT 21030M: Richard Cochran <richardcochran@gmail.com> 21031L: netdev@vger.kernel.org 21032S: Maintained 21033W: http://linuxptp.sourceforge.net/ 21034F: Documentation/ABI/testing/sysfs-ptp 21035F: Documentation/driver-api/ptp.rst 21036F: drivers/net/phy/dp83640* 21037F: drivers/ptp/* 21038F: include/linux/ptp_cl* 21039K: (?:\b|_)ptp(?:\b|_) 21040 21041PTP MOCKUP CLOCK SUPPORT 21042M: Vladimir Oltean <vladimir.oltean@nxp.com> 21043L: netdev@vger.kernel.org 21044S: Maintained 21045F: drivers/ptp/ptp_mock.c 21046F: include/linux/ptp_mock.h 21047 21048PTP VIRTUAL CLOCK SUPPORT 21049M: Yangbo Lu <yangbo.lu@nxp.com> 21050L: netdev@vger.kernel.org 21051S: Maintained 21052F: drivers/ptp/ptp_vclock.c 21053F: net/ethtool/phc_vclocks.c 21054 21055PTP VMCLOCK SUPPORT 21056M: David Woodhouse <dwmw2@infradead.org> 21057L: netdev@vger.kernel.org 21058S: Maintained 21059F: drivers/ptp/ptp_vmclock.c 21060F: include/uapi/linux/vmclock-abi.h 21061 21062PTRACE SUPPORT 21063M: Oleg Nesterov <oleg@redhat.com> 21064S: Maintained 21065F: arch/*/*/ptrace*.c 21066F: arch/*/include/asm/ptrace*.h 21067F: arch/*/ptrace*.c 21068F: include/asm-generic/syscall.h 21069F: include/linux/ptrace.h 21070F: include/linux/regset.h 21071F: include/uapi/linux/ptrace.h 21072F: kernel/ptrace.c 21073 21074PULSE8-CEC DRIVER 21075M: Hans Verkuil <hverkuil@kernel.org> 21076L: linux-media@vger.kernel.org 21077S: Maintained 21078T: git git://linuxtv.org/media.git 21079F: drivers/media/cec/usb/pulse8/ 21080 21081PURELIFI PLFXLC DRIVER 21082M: Srinivasan Raju <srini.raju@purelifi.com> 21083L: linux-wireless@vger.kernel.org 21084S: Supported 21085F: drivers/net/wireless/purelifi/ 21086 21087PVRUSB2 VIDEO4LINUX DRIVER 21088M: Mike Isely <isely@pobox.com> 21089L: pvrusb2@isely.net (subscribers-only) 21090L: linux-media@vger.kernel.org 21091S: Maintained 21092W: http://www.isely.net/pvrusb2/ 21093T: git git://linuxtv.org/media.git 21094F: Documentation/driver-api/media/drivers/pvrusb2* 21095F: drivers/media/usb/pvrusb2/ 21096 21097PWC WEBCAM DRIVER 21098M: Hans Verkuil <hverkuil@kernel.org> 21099L: linux-media@vger.kernel.org 21100S: Odd Fixes 21101T: git git://linuxtv.org/media.git 21102F: drivers/media/usb/pwc/* 21103F: include/trace/events/pwc.h 21104 21105PWM IR Transmitter 21106M: Sean Young <sean@mess.org> 21107L: linux-media@vger.kernel.org 21108S: Maintained 21109F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21110F: drivers/media/rc/pwm-ir-tx.c 21111 21112PWM SUBSYSTEM 21113M: Uwe Kleine-König <ukleinek@kernel.org> 21114L: linux-pwm@vger.kernel.org 21115S: Maintained 21116Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21117T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21118F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21119F: Documentation/devicetree/bindings/pwm/ 21120F: Documentation/driver-api/pwm.rst 21121F: drivers/gpio/gpio-mvebu.c 21122F: drivers/pwm/ 21123F: drivers/video/backlight/pwm_bl.c 21124F: include/dt-bindings/pwm/ 21125F: include/linux/pwm.h 21126F: include/linux/pwm_backlight.h 21127K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21128 21129PWM SUBSYSTEM BINDINGS [RUST] 21130M: Michal Wilczynski <m.wilczynski@samsung.com> 21131L: linux-pwm@vger.kernel.org 21132L: rust-for-linux@vger.kernel.org 21133S: Maintained 21134F: rust/helpers/pwm.c 21135F: rust/kernel/pwm.rs 21136 21137PWM SUBSYSTEM DRIVERS [RUST] 21138R: Michal Wilczynski <m.wilczynski@samsung.com> 21139F: drivers/pwm/*.rs 21140 21141PXA GPIO DRIVER 21142M: Robert Jarzmik <robert.jarzmik@free.fr> 21143L: linux-gpio@vger.kernel.org 21144S: Maintained 21145F: drivers/gpio/gpio-pxa.c 21146 21147PXA MMCI DRIVER 21148S: Orphan 21149 21150PXA RTC DRIVER 21151M: Robert Jarzmik <robert.jarzmik@free.fr> 21152L: linux-rtc@vger.kernel.org 21153S: Maintained 21154 21155PXA2xx/PXA3xx SUPPORT 21156M: Daniel Mack <daniel@zonque.org> 21157M: Haojian Zhuang <haojian.zhuang@gmail.com> 21158M: Robert Jarzmik <robert.jarzmik@free.fr> 21159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21160S: Maintained 21161T: git https://github.com/hzhuang1/linux.git 21162T: git https://github.com/rjarzmik/linux.git 21163F: arch/arm/boot/dts/intel/pxa/ 21164F: arch/arm/mach-pxa/ 21165F: drivers/dma/pxa* 21166F: drivers/pcmcia/pxa2xx* 21167F: drivers/pinctrl/pxa/ 21168F: drivers/spi/spi-pxa2xx* 21169F: drivers/usb/gadget/udc/pxa2* 21170F: include/sound/pxa2xx-lib.h 21171F: sound/arm/pxa* 21172F: sound/soc/pxa/ 21173 21174QAT DRIVER 21175M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21176L: qat-linux@intel.com 21177S: Supported 21178F: drivers/crypto/intel/qat/ 21179 21180QCOM AUDIO (ASoC) DRIVERS 21181M: Srinivas Kandagatla <srini@kernel.org> 21182L: linux-sound@vger.kernel.org 21183L: linux-arm-msm@vger.kernel.org 21184S: Supported 21185F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21186F: Documentation/devicetree/bindings/sound/qcom,* 21187F: drivers/soc/qcom/apr.c 21188F: drivers/soundwire/qcom.c 21189F: include/dt-bindings/sound/qcom,wcd93* 21190F: sound/soc/codecs/lpass-*.* 21191F: sound/soc/codecs/msm8916-wcd-analog.c 21192F: sound/soc/codecs/msm8916-wcd-digital.c 21193F: sound/soc/codecs/pm4125-sdw.c 21194F: sound/soc/codecs/pm4125.* 21195F: sound/soc/codecs/wcd-clsh-v2.* 21196F: sound/soc/codecs/wcd-mbhc-v2.* 21197F: sound/soc/codecs/wcd93*.* 21198F: sound/soc/codecs/wsa88*.* 21199F: sound/soc/qcom/ 21200 21201QCOM EMBEDDED USB DEBUGGER (EUD) 21202M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21203L: linux-arm-msm@vger.kernel.org 21204S: Maintained 21205F: Documentation/ABI/testing/sysfs-driver-eud 21206F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21207F: drivers/usb/misc/qcom_eud.c 21208 21209QCOM IPA DRIVER 21210M: Alex Elder <elder@kernel.org> 21211L: netdev@vger.kernel.org 21212S: Maintained 21213F: drivers/net/ipa/ 21214 21215QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21216M: Gabriel Somlo <somlo@cmu.edu> 21217M: "Michael S. Tsirkin" <mst@redhat.com> 21218L: qemu-devel@nongnu.org 21219S: Maintained 21220F: drivers/firmware/qemu_fw_cfg.c 21221F: include/uapi/linux/qemu_fw_cfg.h 21222 21223QLOGIC QL41xxx FCOE DRIVER 21224M: Saurav Kashyap <skashyap@marvell.com> 21225M: Javed Hasan <jhasan@marvell.com> 21226M: GR-QLogic-Storage-Upstream@marvell.com 21227L: linux-scsi@vger.kernel.org 21228S: Supported 21229F: drivers/scsi/qedf/ 21230 21231QLOGIC QL41xxx ISCSI DRIVER 21232M: Nilesh Javali <njavali@marvell.com> 21233M: Manish Rangankar <mrangankar@marvell.com> 21234M: GR-QLogic-Storage-Upstream@marvell.com 21235L: linux-scsi@vger.kernel.org 21236S: Supported 21237F: drivers/scsi/qedi/ 21238 21239QLOGIC QL4xxx ETHERNET DRIVER 21240M: Manish Chopra <manishc@marvell.com> 21241L: netdev@vger.kernel.org 21242S: Maintained 21243F: drivers/net/ethernet/qlogic/qed/ 21244F: drivers/net/ethernet/qlogic/qede/ 21245F: include/linux/qed/ 21246 21247QLOGIC QL4xxx RDMA DRIVER 21248M: Michal Kalderon <mkalderon@marvell.com> 21249L: linux-rdma@vger.kernel.org 21250S: Supported 21251F: drivers/infiniband/hw/qedr/ 21252F: include/uapi/rdma/qedr-abi.h 21253 21254QLOGIC QLA1280 SCSI DRIVER 21255M: Michael Reed <mdr@sgi.com> 21256L: linux-scsi@vger.kernel.org 21257S: Maintained 21258F: drivers/scsi/qla1280.[ch] 21259 21260QLOGIC QLA2XXX FC-SCSI DRIVER 21261M: Nilesh Javali <njavali@marvell.com> 21262M: GR-QLogic-Storage-Upstream@marvell.com 21263L: linux-scsi@vger.kernel.org 21264S: Supported 21265F: drivers/scsi/qla2xxx/ 21266 21267QLOGIC QLA3XXX NETWORK DRIVER 21268M: GR-Linux-NIC-Dev@marvell.com 21269L: netdev@vger.kernel.org 21270S: Maintained 21271F: drivers/net/ethernet/qlogic/qla3xxx.* 21272 21273QLOGIC QLA4XXX iSCSI DRIVER 21274M: Nilesh Javali <njavali@marvell.com> 21275M: Manish Rangankar <mrangankar@marvell.com> 21276M: GR-QLogic-Storage-Upstream@marvell.com 21277L: linux-scsi@vger.kernel.org 21278S: Supported 21279F: drivers/scsi/qla4xxx/ 21280 21281QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21282M: Shahed Shaikh <shshaikh@marvell.com> 21283M: Manish Chopra <manishc@marvell.com> 21284M: GR-Linux-NIC-Dev@marvell.com 21285L: netdev@vger.kernel.org 21286S: Maintained 21287F: drivers/net/ethernet/qlogic/qlcnic/ 21288 21289QM1D1B0004 MEDIA DRIVER 21290M: Akihiro Tsukada <tskd08@gmail.com> 21291L: linux-media@vger.kernel.org 21292S: Odd Fixes 21293F: drivers/media/tuners/qm1d1b0004* 21294 21295QM1D1C0042 MEDIA DRIVER 21296M: Akihiro Tsukada <tskd08@gmail.com> 21297L: linux-media@vger.kernel.org 21298S: Odd Fixes 21299F: drivers/media/tuners/qm1d1c0042* 21300 21301QNAP MCU DRIVER 21302M: Heiko Stuebner <heiko@sntech.de> 21303S: Maintained 21304F: drivers/hwmon/qnap-mcu-hwmon.c 21305F: drivers/input/misc/qnap-mcu-input.c 21306F: drivers/leds/leds-qnap-mcu.c 21307F: drivers/mfd/qnap-mcu.c 21308F: include/linux/mfd/qnap-mcu.h 21309 21310QNX4 FILESYSTEM 21311M: Anders Larsen <al@alarsen.net> 21312S: Maintained 21313W: http://www.alarsen.net/linux/qnx4fs/ 21314F: fs/qnx4/ 21315F: include/uapi/linux/qnx4_fs.h 21316F: include/uapi/linux/qnxtypes.h 21317 21318QNX6 FILESYSTEM 21319S: Orphan 21320F: Documentation/filesystems/qnx6.rst 21321F: fs/qnx6/ 21322F: include/linux/qnx6_fs.h 21323 21324QORIQ DPAA2 FSL-MC BUS DRIVER 21325M: Ioana Ciornei <ioana.ciornei@nxp.com> 21326L: linuxppc-dev@lists.ozlabs.org 21327L: linux-kernel@vger.kernel.org 21328S: Maintained 21329F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21330F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21331F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21332F: drivers/bus/fsl-mc/ 21333F: include/uapi/linux/fsl_mc.h 21334 21335QT1010 MEDIA DRIVER 21336L: linux-media@vger.kernel.org 21337S: Orphan 21338W: https://linuxtv.org 21339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21340F: drivers/media/tuners/qt1010* 21341 21342QUALCOMM ATH12K WIRELESS DRIVER 21343M: Jeff Johnson <jjohnson@kernel.org> 21344L: linux-wireless@vger.kernel.org 21345L: ath12k@lists.infradead.org 21346S: Supported 21347W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21348T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21349F: drivers/net/wireless/ath/ath12k/ 21350N: ath12k 21351 21352QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21353M: Jeff Johnson <jjohnson@kernel.org> 21354L: linux-wireless@vger.kernel.org 21355L: ath10k@lists.infradead.org 21356S: Supported 21357W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21358T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21359F: drivers/net/wireless/ath/ath10k/ 21360N: ath10k 21361 21362QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21363M: Jeff Johnson <jjohnson@kernel.org> 21364L: linux-wireless@vger.kernel.org 21365L: ath11k@lists.infradead.org 21366S: Supported 21367W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21368B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21369T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21370F: drivers/net/wireless/ath/ath11k/ 21371N: ath11k 21372 21373QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21374M: Toke Høiland-Jørgensen <toke@toke.dk> 21375L: linux-wireless@vger.kernel.org 21376S: Maintained 21377W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21378T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21379F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21380F: drivers/net/wireless/ath/ath9k/ 21381 21382QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21383M: Stefan Wahren <wahrenst@gmx.net> 21384L: netdev@vger.kernel.org 21385S: Maintained 21386F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21387F: drivers/net/ethernet/qualcomm/qca* 21388 21389QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21390M: Stephan Gerhold <stephan@gerhold.net> 21391L: netdev@vger.kernel.org 21392L: linux-arm-msm@vger.kernel.org 21393S: Maintained 21394F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21395F: drivers/net/wwan/qcom_bam_dmux.c 21396 21397QUALCOMM BLUETOOTH DRIVER 21398M: Bartosz Golaszewski <brgl@kernel.org> 21399L: linux-arm-msm@vger.kernel.org 21400S: Maintained 21401F: drivers/bluetooth/btqca.[ch] 21402F: drivers/bluetooth/btqcomsmd.c 21403F: drivers/bluetooth/hci_qca.c 21404 21405QUALCOMM CAMERA SUBSYSTEM DRIVER 21406M: Robert Foss <rfoss@kernel.org> 21407M: Todor Tomov <todor.too@gmail.com> 21408M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21409R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21410L: linux-media@vger.kernel.org 21411S: Maintained 21412F: Documentation/admin-guide/media/qcom_camss.rst 21413F: Documentation/devicetree/bindings/media/qcom,*camss* 21414F: drivers/media/platform/qcom/camss/ 21415 21416QUALCOMM CLOCK DRIVERS 21417M: Bjorn Andersson <andersson@kernel.org> 21418L: linux-arm-msm@vger.kernel.org 21419S: Supported 21420T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21421F: Documentation/devicetree/bindings/clock/qcom,* 21422F: drivers/clk/qcom/ 21423F: include/dt-bindings/clock/qcom,* 21424 21425QUALCOMM CLOUD AI (QAIC) DRIVER 21426M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21427R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21428L: linux-arm-msm@vger.kernel.org 21429L: dri-devel@lists.freedesktop.org 21430S: Supported 21431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21432F: Documentation/ABI/testing/sysfs-driver-qaic 21433F: Documentation/accel/qaic/ 21434F: drivers/accel/qaic/ 21435F: include/uapi/drm/qaic_accel.h 21436 21437QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21438M: Bjorn Andersson <andersson@kernel.org> 21439M: Konrad Dybcio <konradybcio@kernel.org> 21440L: linux-pm@vger.kernel.org 21441L: linux-arm-msm@vger.kernel.org 21442S: Maintained 21443F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21444F: drivers/pmdomain/qcom/cpr.c 21445 21446QUALCOMM CPUCP MAILBOX DRIVER 21447M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21448L: linux-arm-msm@vger.kernel.org 21449S: Supported 21450F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21451F: drivers/mailbox/qcom-cpucp-mbox.c 21452 21453QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21454M: Ilia Lin <ilia.lin@kernel.org> 21455L: linux-pm@vger.kernel.org 21456S: Maintained 21457F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21458F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21459F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21460 21461QUALCOMM CRYPTO DRIVERS 21462M: Thara Gopinath <thara.gopinath@gmail.com> 21463L: linux-crypto@vger.kernel.org 21464L: linux-arm-msm@vger.kernel.org 21465S: Maintained 21466F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21467F: drivers/crypto/qce/ 21468 21469QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21470M: Timur Tabi <timur@kernel.org> 21471L: netdev@vger.kernel.org 21472S: Maintained 21473F: drivers/net/ethernet/qualcomm/emac/ 21474 21475QUALCOMM ETHQOS ETHERNET DRIVER 21476M: Vinod Koul <vkoul@kernel.org> 21477L: netdev@vger.kernel.org 21478L: linux-arm-msm@vger.kernel.org 21479S: Maintained 21480F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21481F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21482 21483QUALCOMM FASTRPC DRIVER 21484M: Srinivas Kandagatla <srini@kernel.org> 21485M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21486L: linux-arm-msm@vger.kernel.org 21487L: dri-devel@lists.freedesktop.org 21488S: Maintained 21489F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21490F: drivers/misc/fastrpc.c 21491F: include/uapi/misc/fastrpc.h 21492 21493QUALCOMM HEXAGON ARCHITECTURE 21494M: Brian Cain <brian.cain@oss.qualcomm.com> 21495L: linux-hexagon@vger.kernel.org 21496S: Supported 21497T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21498F: arch/hexagon/ 21499 21500QUALCOMM HIDMA DRIVER 21501M: Sinan Kaya <okaya@kernel.org> 21502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21503L: linux-arm-msm@vger.kernel.org 21504L: dmaengine@vger.kernel.org 21505S: Supported 21506F: drivers/dma/qcom/hidma* 21507 21508QUALCOMM I2C QCOM GENI DRIVER 21509M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21510M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21511L: linux-i2c@vger.kernel.org 21512L: linux-arm-msm@vger.kernel.org 21513S: Maintained 21514F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21515F: drivers/i2c/busses/i2c-qcom-geni.c 21516 21517QUALCOMM I2C CCI DRIVER 21518M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21519M: Robert Foss <rfoss@kernel.org> 21520L: linux-i2c@vger.kernel.org 21521L: linux-arm-msm@vger.kernel.org 21522S: Maintained 21523F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21524F: drivers/i2c/busses/i2c-qcom-cci.c 21525 21526QUALCOMM INTERCONNECT BWMON DRIVER 21527M: Krzysztof Kozlowski <krzk@kernel.org> 21528L: linux-arm-msm@vger.kernel.org 21529S: Maintained 21530F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21531F: drivers/soc/qcom/icc-bwmon.c 21532F: drivers/soc/qcom/trace_icc-bwmon.h 21533 21534QUALCOMM IOMMU 21535M: Rob Clark <robin.clark@oss.qualcomm.com> 21536L: iommu@lists.linux.dev 21537L: linux-arm-msm@vger.kernel.org 21538S: Maintained 21539F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21540F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21541F: drivers/iommu/msm_iommu* 21542 21543QUALCOMM IPC ROUTER (QRTR) DRIVER 21544M: Manivannan Sadhasivam <mani@kernel.org> 21545L: linux-arm-msm@vger.kernel.org 21546S: Maintained 21547F: include/trace/events/qrtr.h 21548F: include/uapi/linux/qrtr.h 21549F: net/qrtr/ 21550 21551QUALCOMM IPCC MAILBOX DRIVER 21552M: Manivannan Sadhasivam <mani@kernel.org> 21553L: linux-arm-msm@vger.kernel.org 21554S: Supported 21555F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21556F: drivers/mailbox/qcom-ipcc.c 21557F: include/dt-bindings/mailbox/qcom-ipcc.h 21558 21559QUALCOMM IPQ4019 USB PHY DRIVER 21560M: Robert Marko <robert.marko@sartura.hr> 21561M: Luka Perkov <luka.perkov@sartura.hr> 21562L: linux-arm-msm@vger.kernel.org 21563S: Maintained 21564F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21565F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21566 21567QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21568M: Robert Marko <robert.marko@sartura.hr> 21569M: Luka Perkov <luka.perkov@sartura.hr> 21570L: linux-arm-msm@vger.kernel.org 21571S: Maintained 21572F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21573F: drivers/regulator/vqmmc-ipq4019-regulator.c 21574 21575QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21576M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21577M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21578R: Abhinav Kumar <abhinav.kumar@linux.dev> 21579L: linux-media@vger.kernel.org 21580L: linux-arm-msm@vger.kernel.org 21581S: Maintained 21582F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21583F: drivers/media/platform/qcom/iris/ 21584 21585QUALCOMM NAND CONTROLLER DRIVER 21586M: Manivannan Sadhasivam <mani@kernel.org> 21587L: linux-mtd@lists.infradead.org 21588L: linux-arm-msm@vger.kernel.org 21589S: Maintained 21590F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21591F: drivers/mtd/nand/raw/qcom_nandc.c 21592 21593QUALCOMM MEDIA PLATFORM 21594M: Bryan O'Donoghue <bod@kernel.org> 21595L: linux-media@vger.kernel.org 21596L: linux-arm-msm@vger.kernel.org 21597S: Supported 21598Q: https://patchwork.linuxtv.org/project/linux-media/list 21599T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21600F: Documentation/devicetree/bindings/media/*qcom* 21601F: drivers/media/platform/qcom 21602F: include/dt-bindings/media/*qcom* 21603 21604QUALCOMM SMB CHARGER DRIVER 21605M: Casey Connolly <casey.connolly@linaro.org> 21606L: linux-arm-msm@vger.kernel.org 21607S: Maintained 21608F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21609F: drivers/power/supply/qcom_smbx.c 21610 21611QUALCOMM PPE DRIVER 21612M: Luo Jie <quic_luoj@quicinc.com> 21613L: netdev@vger.kernel.org 21614S: Supported 21615F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21616F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21617F: drivers/net/ethernet/qualcomm/ppe/ 21618 21619QUALCOMM QSEECOM DRIVER 21620M: Maximilian Luz <luzmaximilian@gmail.com> 21621L: linux-arm-msm@vger.kernel.org 21622S: Maintained 21623F: drivers/firmware/qcom/qcom_qseecom.c 21624 21625QUALCOMM QSEECOM UEFISECAPP DRIVER 21626M: Maximilian Luz <luzmaximilian@gmail.com> 21627L: linux-arm-msm@vger.kernel.org 21628S: Maintained 21629F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21630 21631QUALCOMM RMNET DRIVER 21632M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21633M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21634L: netdev@vger.kernel.org 21635S: Maintained 21636F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21637F: drivers/net/ethernet/qualcomm/rmnet/ 21638F: include/linux/if_rmnet.h 21639 21640QUALCOMM TEE (QCOMTEE) DRIVER 21641M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21642L: linux-arm-msm@vger.kernel.org 21643S: Maintained 21644F: Documentation/tee/qtee.rst 21645F: drivers/tee/qcomtee/ 21646 21647QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21648M: Bartosz Golaszewski <brgl@kernel.org> 21649L: linux-arm-msm@vger.kernel.org 21650S: Maintained 21651F: drivers/firmware/qcom/qcom_tzmem.c 21652F: drivers/firmware/qcom/qcom_tzmem.h 21653F: include/linux/firmware/qcom/qcom_tzmem.h 21654 21655QUALCOMM TSENS THERMAL DRIVER 21656M: Amit Kucheria <amitk@kernel.org> 21657M: Thara Gopinath <thara.gopinath@gmail.com> 21658L: linux-pm@vger.kernel.org 21659L: linux-arm-msm@vger.kernel.org 21660S: Maintained 21661F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21662F: drivers/thermal/qcom/ 21663 21664QUALCOMM TYPEC PORT MANAGER DRIVER 21665M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21666L: linux-arm-msm@vger.kernel.org 21667L: linux-usb@vger.kernel.org 21668S: Maintained 21669F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21670F: drivers/usb/typec/tcpm/qcom/ 21671 21672QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21673M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21674M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21675L: linux-media@vger.kernel.org 21676L: linux-arm-msm@vger.kernel.org 21677S: Maintained 21678T: git git://linuxtv.org/media.git 21679F: Documentation/devicetree/bindings/media/*venus* 21680F: drivers/media/platform/qcom/venus/ 21681 21682QUALCOMM WCN36XX WIRELESS DRIVER 21683M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21684L: wcn36xx@lists.infradead.org 21685L: linux-wireless@vger.kernel.org 21686S: Supported 21687W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21688F: drivers/net/wireless/ath/wcn36xx/ 21689 21690QUANTENNA QTNFMAC WIRELESS DRIVER 21691M: Igor Mitsyanko <imitsyanko@quantenna.com> 21692R: Sergey Matyukevich <geomatsi@gmail.com> 21693L: linux-wireless@vger.kernel.org 21694S: Maintained 21695F: drivers/net/wireless/quantenna/ 21696 21697RADEON and AMDGPU DRM DRIVERS 21698M: Alex Deucher <alexander.deucher@amd.com> 21699M: Christian König <christian.koenig@amd.com> 21700L: amd-gfx@lists.freedesktop.org 21701S: Supported 21702B: https://gitlab.freedesktop.org/drm/amd/-/issues 21703C: irc://irc.oftc.net/radeon 21704T: git https://gitlab.freedesktop.org/agd5f/linux.git 21705F: Documentation/gpu/amdgpu/ 21706F: drivers/gpu/drm/amd/ 21707F: drivers/gpu/drm/ci/xfails/amd* 21708F: drivers/gpu/drm/radeon/ 21709F: include/uapi/drm/amdgpu_drm.h 21710F: include/uapi/drm/radeon_drm.h 21711 21712RADEON FRAMEBUFFER DISPLAY DRIVER 21713M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21714L: linux-fbdev@vger.kernel.org 21715S: Maintained 21716F: drivers/video/fbdev/aty/radeon* 21717F: include/uapi/linux/radeonfb.h 21718 21719RADIOSHARK RADIO DRIVER 21720M: Hans Verkuil <hverkuil@kernel.org> 21721L: linux-media@vger.kernel.org 21722S: Maintained 21723T: git git://linuxtv.org/media.git 21724F: drivers/media/radio/radio-shark.c 21725 21726RADIOSHARK2 RADIO DRIVER 21727M: Hans Verkuil <hverkuil@kernel.org> 21728L: linux-media@vger.kernel.org 21729S: Maintained 21730T: git git://linuxtv.org/media.git 21731F: drivers/media/radio/radio-shark2.c 21732F: drivers/media/radio/radio-tea5777.c 21733 21734RADOS BLOCK DEVICE (RBD) 21735M: Ilya Dryomov <idryomov@gmail.com> 21736R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21737L: ceph-devel@vger.kernel.org 21738S: Supported 21739W: http://ceph.com/ 21740B: https://tracker.ceph.com/ 21741T: git https://github.com/ceph/ceph-client.git 21742F: Documentation/ABI/testing/sysfs-bus-rbd 21743F: drivers/block/rbd.c 21744F: drivers/block/rbd_types.h 21745 21746RAGE128 FRAMEBUFFER DISPLAY DRIVER 21747L: linux-fbdev@vger.kernel.org 21748S: Orphan 21749F: drivers/video/fbdev/aty/aty128fb.c 21750 21751RAINSHADOW-CEC DRIVER 21752M: Hans Verkuil <hverkuil@kernel.org> 21753L: linux-media@vger.kernel.org 21754S: Maintained 21755T: git git://linuxtv.org/media.git 21756F: drivers/media/cec/usb/rainshadow/ 21757 21758RALINK MIPS ARCHITECTURE 21759M: John Crispin <john@phrozen.org> 21760M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21761L: linux-mips@vger.kernel.org 21762S: Maintained 21763F: arch/mips/ralink 21764 21765RALINK MT7621 MIPS ARCHITECTURE 21766M: Chester A. Unal <chester.a.unal@arinc9.com> 21767M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21768L: linux-mips@vger.kernel.org 21769S: Maintained 21770F: arch/mips/boot/dts/ralink/mt7621* 21771 21772RALINK RT2X00 WIRELESS LAN DRIVER 21773M: Stanislaw Gruszka <stf_xl@wp.pl> 21774L: linux-wireless@vger.kernel.org 21775S: Maintained 21776F: drivers/net/wireless/ralink/ 21777 21778RAMDISK RAM BLOCK DEVICE DRIVER 21779M: Jens Axboe <axboe@kernel.dk> 21780S: Maintained 21781F: Documentation/admin-guide/blockdev/ramdisk.rst 21782F: drivers/block/brd.c 21783 21784RANCHU VIRTUAL BOARD FOR MIPS 21785M: Miodrag Dinic <miodrag.dinic@mips.com> 21786L: linux-mips@vger.kernel.org 21787S: Supported 21788F: arch/mips/configs/generic/board-ranchu.config 21789F: arch/mips/generic/board-ranchu.c 21790 21791RANDOM NUMBER DRIVER 21792M: "Theodore Ts'o" <tytso@mit.edu> 21793M: Jason A. Donenfeld <Jason@zx2c4.com> 21794S: Maintained 21795T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21796F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21797F: drivers/char/random.c 21798F: include/linux/random.h 21799F: include/uapi/linux/random.h 21800F: drivers/virt/vmgenid.c 21801N: ^.*/vdso/[^/]*getrandom[^/]+$ 21802 21803RAPIDIO SUBSYSTEM 21804M: Matt Porter <mporter@kernel.crashing.org> 21805M: Alexandre Bounine <alex.bou9@gmail.com> 21806S: Maintained 21807F: drivers/rapidio/ 21808 21809RAS INFRASTRUCTURE 21810M: Tony Luck <tony.luck@intel.com> 21811M: Borislav Petkov <bp@alien8.de> 21812L: linux-edac@vger.kernel.org 21813S: Maintained 21814F: Documentation/admin-guide/RAS 21815F: drivers/ras/ 21816F: include/linux/ras.h 21817F: include/ras/ras_event.h 21818 21819RAS FRU MEMORY POISON MANAGER (FMPM) 21820M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21821L: linux-edac@vger.kernel.org 21822S: Maintained 21823F: drivers/ras/amd/fmpm.c 21824 21825RASPBERRY PI PISP BACK END 21826M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21827R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21828L: linux-media@vger.kernel.org 21829S: Maintained 21830F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21831F: drivers/media/platform/raspberrypi/pisp_be/ 21832F: include/uapi/linux/media/raspberrypi/ 21833 21834RASPBERRY PI PISP CAMERA FRONT END 21835M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21836M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21837S: Maintained 21838F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21839F: drivers/media/platform/raspberrypi/rp1-cfe/ 21840 21841RASPBERRY PI RP1 PCI DRIVER 21842M: Andrea della Porta <andrea.porta@suse.com> 21843S: Maintained 21844F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21845F: drivers/clk/clk-rp1.c 21846F: drivers/misc/rp1/ 21847F: drivers/pinctrl/pinctrl-rp1.c 21848 21849RC-CORE / LIRC FRAMEWORK 21850M: Sean Young <sean@mess.org> 21851L: linux-media@vger.kernel.org 21852S: Maintained 21853W: http://linuxtv.org 21854T: git git://linuxtv.org/media.git 21855F: Documentation/driver-api/media/rc-core.rst 21856F: Documentation/userspace-api/media/rc/ 21857F: drivers/media/rc/ 21858F: include/media/rc-core.h 21859F: include/media/rc-map.h 21860F: include/uapi/linux/lirc.h 21861 21862RCMM REMOTE CONTROLS DECODER 21863M: Patrick Lerda <patrick9876@free.fr> 21864S: Maintained 21865F: drivers/media/rc/ir-rcmm-decoder.c 21866 21867RCUTORTURE TEST FRAMEWORK 21868M: "Paul E. McKenney" <paulmck@kernel.org> 21869M: Josh Triplett <josh@joshtriplett.org> 21870R: Steven Rostedt <rostedt@goodmis.org> 21871R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21872R: Lai Jiangshan <jiangshanlai@gmail.com> 21873L: rcu@vger.kernel.org 21874S: Supported 21875T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21876F: tools/testing/selftests/rcutorture 21877 21878RDACM20 Camera Sensor 21879M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21880M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21881M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21882M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21883L: linux-media@vger.kernel.org 21884S: Maintained 21885F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21886F: drivers/media/i2c/max9271.c 21887F: drivers/media/i2c/max9271.h 21888F: drivers/media/i2c/rdacm20.c 21889 21890RDACM21 Camera Sensor 21891M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21892M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21893M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21894M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21895L: linux-media@vger.kernel.org 21896S: Maintained 21897F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21898F: drivers/media/i2c/max9271.c 21899F: drivers/media/i2c/max9271.h 21900F: drivers/media/i2c/rdacm21.c 21901 21902RDC R-321X SoC 21903M: Florian Fainelli <florian@openwrt.org> 21904S: Maintained 21905 21906RDC R6040 FAST ETHERNET DRIVER 21907M: Florian Fainelli <f.fainelli@gmail.com> 21908L: netdev@vger.kernel.org 21909S: Maintained 21910F: drivers/net/ethernet/rdc/r6040.c 21911 21912RDMAVT - RDMA verbs software 21913M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21914L: linux-rdma@vger.kernel.org 21915S: Supported 21916F: drivers/infiniband/sw/rdmavt 21917 21918RDS - RELIABLE DATAGRAM SOCKETS 21919M: Allison Henderson <allison.henderson@oracle.com> 21920L: netdev@vger.kernel.org 21921L: linux-rdma@vger.kernel.org 21922L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21923S: Supported 21924W: https://oss.oracle.com/projects/rds/ 21925F: Documentation/networking/rds.rst 21926F: net/rds/ 21927F: tools/testing/selftests/net/rds/ 21928 21929RDT - RESOURCE ALLOCATION 21930M: Tony Luck <tony.luck@intel.com> 21931M: Reinette Chatre <reinette.chatre@intel.com> 21932R: Dave Martin <Dave.Martin@arm.com> 21933R: James Morse <james.morse@arm.com> 21934R: Babu Moger <babu.moger@amd.com> 21935L: linux-kernel@vger.kernel.org 21936S: Supported 21937F: Documentation/filesystems/resctrl.rst 21938F: arch/x86/include/asm/resctrl.h 21939F: arch/x86/kernel/cpu/resctrl/ 21940F: fs/resctrl/ 21941F: include/linux/resctrl*.h 21942F: tools/testing/selftests/resctrl/ 21943 21944READ-COPY UPDATE (RCU) 21945M: "Paul E. McKenney" <paulmck@kernel.org> 21946M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21947M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21948M: Joel Fernandes <joelagnelf@nvidia.com> 21949M: Josh Triplett <josh@joshtriplett.org> 21950M: Boqun Feng <boqun@kernel.org> 21951M: Uladzislau Rezki <urezki@gmail.com> 21952R: Steven Rostedt <rostedt@goodmis.org> 21953R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21954R: Lai Jiangshan <jiangshanlai@gmail.com> 21955R: Zqiang <qiang.zhang@linux.dev> 21956L: rcu@vger.kernel.org 21957S: Supported 21958W: http://www.rdrop.com/users/paulmck/RCU/ 21959T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21960F: Documentation/RCU/ 21961F: include/linux/rcu* 21962F: kernel/rcu/ 21963F: rust/kernel/sync/rcu.rs 21964X: Documentation/RCU/torture.rst 21965X: include/linux/srcu*.h 21966X: kernel/rcu/srcu*.c 21967 21968REAL TIME CLOCK (RTC) SUBSYSTEM 21969M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21970L: linux-rtc@vger.kernel.org 21971S: Maintained 21972Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21973T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21974F: Documentation/admin-guide/rtc.rst 21975F: Documentation/devicetree/bindings/rtc/ 21976F: drivers/rtc/ 21977F: include/linux/rtc.h 21978F: include/linux/rtc/ 21979F: include/uapi/linux/rtc.h 21980F: tools/testing/selftests/rtc/ 21981 21982Real-time Linux Analysis (RTLA) tools 21983M: Steven Rostedt <rostedt@goodmis.org> 21984M: Tomas Glozar <tglozar@redhat.com> 21985L: linux-trace-kernel@vger.kernel.org 21986L: linux-kernel@vger.kernel.org 21987S: Maintained 21988Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21989T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21990F: Documentation/tools/rtla/ 21991F: tools/tracing/rtla/ 21992 21993Real-time Linux (PREEMPT_RT) 21994M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21995M: Clark Williams <clrkwllms@kernel.org> 21996M: Steven Rostedt <rostedt@goodmis.org> 21997L: linux-rt-devel@lists.linux.dev 21998S: Supported 21999F: Documentation/core-api/real-time/ 22000K: PREEMPT_RT 22001 22002REALTEK AUDIO CODECS 22003M: Oder Chiou <oder_chiou@realtek.com> 22004S: Maintained 22005F: include/sound/rt*.h 22006F: sound/soc/codecs/rt* 22007 22008REALTEK OTTO WATCHDOG 22009M: Sander Vanheule <sander@svanheule.net> 22010L: linux-watchdog@vger.kernel.org 22011S: Maintained 22012F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22013F: drivers/watchdog/realtek_otto_wdt.c 22014 22015REALTEK RTL83xx SMI DSA ROUTER CHIPS 22016M: Linus Walleij <linusw@kernel.org> 22017M: Alvin Šipraga <alsi@bang-olufsen.dk> 22018S: Maintained 22019F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22020F: drivers/net/dsa/realtek/* 22021 22022REALTEK SPI-NAND 22023M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22024S: Maintained 22025F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22026F: drivers/spi/spi-realtek-rtl-snand.c 22027 22028REALTEK SYSTIMER DRIVER 22029M: Hao-Wen Ting <haowen.ting@realtek.com> 22030S: Maintained 22031F: drivers/clocksource/timer-realtek.c 22032 22033REALTEK WIRELESS DRIVER (rtlwifi family) 22034M: Ping-Ke Shih <pkshih@realtek.com> 22035L: linux-wireless@vger.kernel.org 22036S: Maintained 22037T: git https://github.com/pkshih/rtw.git 22038F: drivers/net/wireless/realtek/rtlwifi/ 22039 22040REALTEK WIRELESS DRIVER (rtw88) 22041M: Ping-Ke Shih <pkshih@realtek.com> 22042L: linux-wireless@vger.kernel.org 22043S: Maintained 22044T: git https://github.com/pkshih/rtw.git 22045F: drivers/net/wireless/realtek/rtw88/ 22046 22047REALTEK WIRELESS DRIVER (rtw89) 22048M: Ping-Ke Shih <pkshih@realtek.com> 22049L: linux-wireless@vger.kernel.org 22050S: Maintained 22051T: git https://github.com/pkshih/rtw.git 22052F: drivers/net/wireless/realtek/rtw89/ 22053 22054REDMIBOOK WMI DRIVERS 22055M: Gladyshev Ilya <foxido@foxido.dev> 22056L: platform-driver-x86@vger.kernel.org 22057S: Maintained 22058F: drivers/platform/x86/redmi-wmi.c 22059 22060REDPINE WIRELESS DRIVER 22061L: linux-wireless@vger.kernel.org 22062S: Orphan 22063F: drivers/net/wireless/rsi/ 22064 22065REGISTER MAP ABSTRACTION 22066M: Mark Brown <broonie@kernel.org> 22067L: linux-kernel@vger.kernel.org 22068S: Supported 22069T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22070F: Documentation/devicetree/bindings/regmap/ 22071F: drivers/base/regmap/ 22072F: include/linux/regmap.h 22073 22074REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22075M: Bjorn Andersson <andersson@kernel.org> 22076M: Mathieu Poirier <mathieu.poirier@linaro.org> 22077L: linux-remoteproc@vger.kernel.org 22078S: Maintained 22079T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22080F: Documentation/ABI/testing/sysfs-class-remoteproc 22081F: Documentation/devicetree/bindings/remoteproc/ 22082F: Documentation/staging/remoteproc.rst 22083F: drivers/remoteproc/ 22084F: include/linux/remoteproc.h 22085F: include/linux/remoteproc/ 22086 22087REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22088M: Bjorn Andersson <andersson@kernel.org> 22089M: Mathieu Poirier <mathieu.poirier@linaro.org> 22090L: linux-remoteproc@vger.kernel.org 22091S: Maintained 22092T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22093F: Documentation/ABI/testing/sysfs-bus-rpmsg 22094F: Documentation/staging/rpmsg.rst 22095F: drivers/rpmsg/ 22096F: include/linux/rpmsg.h 22097F: include/linux/rpmsg/ 22098F: include/uapi/linux/rpmsg.h 22099F: samples/rpmsg/ 22100 22101REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22102M: Stephan Gerhold <stephan@gerhold.net> 22103L: netdev@vger.kernel.org 22104L: linux-remoteproc@vger.kernel.org 22105S: Maintained 22106F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22107 22108RENESAS CLOCK DRIVERS 22109M: Geert Uytterhoeven <geert+renesas@glider.be> 22110L: linux-renesas-soc@vger.kernel.org 22111S: Supported 22112T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22113F: Documentation/devicetree/bindings/clock/renesas,* 22114F: drivers/clk/renesas/ 22115 22116RENESAS EMEV2 I2C DRIVER 22117M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22118L: linux-renesas-soc@vger.kernel.org 22119S: Supported 22120F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22121F: drivers/i2c/busses/i2c-emev2.c 22122 22123RENESAS ETHERNET AVB DRIVER 22124M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22125R: Paul Barker <paul@pbarker.dev> 22126L: netdev@vger.kernel.org 22127L: linux-renesas-soc@vger.kernel.org 22128S: Maintained 22129F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22130F: drivers/net/ethernet/renesas/Kconfig 22131F: drivers/net/ethernet/renesas/Makefile 22132F: drivers/net/ethernet/renesas/ravb* 22133 22134RENESAS ETHERNET SWITCH DRIVER 22135R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22136L: netdev@vger.kernel.org 22137L: linux-renesas-soc@vger.kernel.org 22138F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22139F: drivers/net/ethernet/renesas/Kconfig 22140F: drivers/net/ethernet/renesas/Makefile 22141F: drivers/net/ethernet/renesas/rcar_gen4* 22142F: drivers/net/ethernet/renesas/rswitch* 22143 22144RENESAS ETHERNET TSN DRIVER 22145M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22146L: netdev@vger.kernel.org 22147L: linux-renesas-soc@vger.kernel.org 22148S: Maintained 22149F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22150F: drivers/net/ethernet/renesas/rtsn.* 22151 22152RENESAS IDT821034 ASoC CODEC 22153M: Herve Codina <herve.codina@bootlin.com> 22154L: linux-sound@vger.kernel.org 22155S: Maintained 22156F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22157F: sound/soc/codecs/idt821034.c 22158 22159RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22160M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22161L: linux-sound@vger.kernel.org 22162L: linux-renesas-soc@vger.kernel.org 22163S: Supported 22164F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22165F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22166F: sound/soc/renesas/rcar/ 22167F: sound/soc/renesas/fsi.c 22168F: include/sound/sh_fsi.h 22169 22170RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22171M: Miquel Raynal <miquel.raynal@bootlin.com> 22172L: linux-mtd@lists.infradead.org 22173L: linux-renesas-soc@vger.kernel.org 22174S: Maintained 22175F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22176F: drivers/mtd/nand/raw/renesas-nand-controller.c 22177 22178RENESAS R-CAR GYROADC DRIVER 22179M: Marek Vasut <marek.vasut@gmail.com> 22180L: linux-iio@vger.kernel.org 22181S: Supported 22182F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22183F: drivers/iio/adc/rcar-gyroadc.c 22184 22185RENESAS R-CAR I2C DRIVERS 22186M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22187L: linux-renesas-soc@vger.kernel.org 22188S: Supported 22189F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22190F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22191F: drivers/i2c/busses/i2c-rcar.c 22192F: drivers/i2c/busses/i2c-sh_mobile.c 22193 22194RENESAS R-CAR SATA DRIVER 22195M: Geert Uytterhoeven <geert+renesas@glider.be> 22196L: linux-ide@vger.kernel.org 22197L: linux-renesas-soc@vger.kernel.org 22198S: Supported 22199F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22200F: drivers/ata/sata_rcar.c 22201 22202RENESAS R-CAR THERMAL DRIVERS 22203M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22204L: linux-renesas-soc@vger.kernel.org 22205S: Supported 22206F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22207F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22208F: drivers/thermal/renesas/rcar_gen3_thermal.c 22209F: drivers/thermal/renesas/rcar_thermal.c 22210 22211RENESAS RIIC DRIVER 22212M: Chris Brandt <chris.brandt@renesas.com> 22213L: linux-renesas-soc@vger.kernel.org 22214S: Supported 22215F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22216F: drivers/i2c/busses/i2c-riic.c 22217 22218RENESAS RZ AUDIO (ASoC) DRIVER 22219M: Biju Das <biju.das.jz@bp.renesas.com> 22220M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22221L: linux-sound@vger.kernel.org 22222L: linux-renesas-soc@vger.kernel.org 22223S: Supported 22224F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22225F: sound/soc/renesas/rz-ssi.c 22226 22227RENESAS RZ/G2L A/D DRIVER 22228M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22229L: linux-iio@vger.kernel.org 22230L: linux-renesas-soc@vger.kernel.org 22231S: Supported 22232F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22233F: drivers/iio/adc/rzg2l_adc.c 22234 22235RENESAS RZ/G2L MTU3a COUNTER DRIVER 22236M: Biju Das <biju.das.jz@bp.renesas.com> 22237L: linux-iio@vger.kernel.org 22238L: linux-renesas-soc@vger.kernel.org 22239S: Supported 22240F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22241F: drivers/counter/rz-mtu3-cnt.c 22242 22243RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22244M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22245L: linux-iio@vger.kernel.org 22246L: linux-renesas-soc@vger.kernel.org 22247S: Supported 22248F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22249F: drivers/iio/adc/rzt2h_adc.c 22250 22251RENESAS RTCA-3 RTC DRIVER 22252M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22253L: linux-rtc@vger.kernel.org 22254L: linux-renesas-soc@vger.kernel.org 22255S: Supported 22256F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22257F: drivers/rtc/rtc-renesas-rtca3.c 22258 22259RENESAS RZ/N1 A5PSW SWITCH DRIVER 22260M: Clément Léger <clement.leger@bootlin.com> 22261L: linux-renesas-soc@vger.kernel.org 22262L: netdev@vger.kernel.org 22263S: Maintained 22264F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22265F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22266F: drivers/net/dsa/rzn1_a5psw* 22267F: drivers/net/pcs/pcs-rzn1-miic.c 22268F: include/dt-bindings/net/pcs-rzn1-miic.h 22269F: include/linux/pcs-rzn1-miic.h 22270F: net/dsa/tag_rzn1_a5psw.c 22271 22272RENESAS RZ/N1 ADC DRIVER 22273M: Herve Codina <herve.codina@bootlin.com> 22274L: linux-renesas-soc@vger.kernel.org 22275S: Supported 22276F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22277F: drivers/iio/adc/rzn1-adc.c 22278 22279RENESAS RZ/N1 DWMAC GLUE LAYER 22280M: Romain Gantois <romain.gantois@bootlin.com> 22281S: Maintained 22282F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22283F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22284 22285RENESAS RZ/N1 RTC CONTROLLER DRIVER 22286M: Miquel Raynal <miquel.raynal@bootlin.com> 22287L: linux-rtc@vger.kernel.org 22288L: linux-renesas-soc@vger.kernel.org 22289S: Maintained 22290F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22291F: drivers/rtc/rtc-rzn1.c 22292 22293RENESAS RZ/N1 USBF CONTROLLER DRIVER 22294M: Herve Codina <herve.codina@bootlin.com> 22295L: linux-renesas-soc@vger.kernel.org 22296L: linux-usb@vger.kernel.org 22297S: Maintained 22298F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22299F: drivers/usb/gadget/udc/renesas_usbf.c 22300 22301RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22302M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22303L: netdev@vger.kernel.org 22304L: linux-renesas-soc@vger.kernel.org 22305S: Maintained 22306F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22307F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22308 22309RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22310M: Daniel Scally <dan.scally@ideasonboard.com> 22311L: linux-media@vger.kernel.org 22312S: Maintained 22313F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22314F: drivers/media/platform/renesas/rzv2h-ivc/ 22315 22316RENESAS RZ/V2H(P) RSPI DRIVER 22317M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22318L: linux-spi@vger.kernel.org 22319L: linux-renesas-soc@vger.kernel.org 22320S: Maintained 22321F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22322F: drivers/spi/spi-rzv2h-rspi.c 22323 22324RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22325M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22326M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22327L: linux-renesas-soc@vger.kernel.org 22328S: Supported 22329F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22330F: drivers/reset/reset-rzv2h-usb2phy.c 22331 22332RENESAS RZ/V2M I2C DRIVER 22333M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22334L: linux-i2c@vger.kernel.org 22335L: linux-renesas-soc@vger.kernel.org 22336S: Supported 22337F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22338F: drivers/i2c/busses/i2c-rzv2m.c 22339 22340RENESAS SUPERH ETHERNET DRIVER 22341M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22342L: netdev@vger.kernel.org 22343L: linux-renesas-soc@vger.kernel.org 22344S: Maintained 22345F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22346F: drivers/net/ethernet/renesas/Kconfig 22347F: drivers/net/ethernet/renesas/Makefile 22348F: drivers/net/ethernet/renesas/sh_eth* 22349F: include/linux/sh_eth.h 22350 22351RENESAS USB PHY DRIVER 22352M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22353L: linux-renesas-soc@vger.kernel.org 22354S: Maintained 22355F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22356 22357RENESAS VERSACLOCK 7 CLOCK DRIVER 22358M: Alex Helms <alexander.helms.jy@renesas.com> 22359S: Maintained 22360F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22361F: drivers/clk/clk-versaclock7.c 22362 22363RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22364M: Herve Codina <herve.codina@bootlin.com> 22365L: linux-iio@vger.kernel.org 22366S: Maintained 22367F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22368F: drivers/iio/potentiometer/x9250.c 22369 22370RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22371M: John Madieu <john.madieu.xa@bp.renesas.com> 22372L: linux-pm@vger.kernel.org 22373S: Maintained 22374F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22375F: drivers/thermal/renesas/rzg3e_thermal.c 22376 22377RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22378M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22379L: linux-pm@vger.kernel.org 22380S: Maintained 22381F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22382F: drivers/thermal/renesas/rzg3s_thermal.c 22383 22384RESET CONTROLLER FRAMEWORK 22385M: Philipp Zabel <p.zabel@pengutronix.de> 22386S: Maintained 22387T: git https://git.pengutronix.de/git/pza/linux.git 22388F: Documentation/devicetree/bindings/reset/ 22389F: Documentation/driver-api/reset.rst 22390F: drivers/reset/ 22391F: include/dt-bindings/reset/ 22392F: include/linux/reset-controller.h 22393F: include/linux/reset.h 22394F: include/linux/reset/ 22395K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22396 22397RESTARTABLE SEQUENCES SUPPORT 22398M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22399M: Peter Zijlstra <peterz@infradead.org> 22400M: "Paul E. McKenney" <paulmck@kernel.org> 22401M: Boqun Feng <boqun@kernel.org> 22402L: linux-kernel@vger.kernel.org 22403S: Supported 22404F: include/trace/events/rseq.h 22405F: include/uapi/linux/rseq.h 22406F: kernel/rseq.c 22407F: tools/testing/selftests/rseq/ 22408 22409RFKILL 22410M: Johannes Berg <johannes@sipsolutions.net> 22411L: linux-wireless@vger.kernel.org 22412S: Maintained 22413W: https://wireless.wiki.kernel.org/ 22414Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22415T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22416T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22417F: Documentation/ABI/stable/sysfs-class-rfkill 22418F: Documentation/driver-api/rfkill.rst 22419F: include/linux/rfkill.h 22420F: include/uapi/linux/rfkill.h 22421F: net/rfkill/ 22422 22423RHASHTABLE 22424M: Thomas Graf <tgraf@suug.ch> 22425M: Herbert Xu <herbert@gondor.apana.org.au> 22426L: linux-crypto@vger.kernel.org 22427S: Maintained 22428F: include/linux/rhashtable-types.h 22429F: include/linux/rhashtable.h 22430F: lib/rhashtable.c 22431F: lib/test_rhashtable.c 22432 22433RICOH R5C592 MEMORYSTICK DRIVER 22434M: Maxim Levitsky <maximlevitsky@gmail.com> 22435S: Maintained 22436F: drivers/memstick/host/r592.* 22437 22438RICOH SMARTMEDIA/XD DRIVER 22439M: Maxim Levitsky <maximlevitsky@gmail.com> 22440S: Maintained 22441F: drivers/mtd/nand/raw/r852.c 22442F: drivers/mtd/nand/raw/r852.h 22443 22444RISC-V AIA DRIVERS 22445M: Anup Patel <anup@brainfault.org> 22446L: linux-riscv@lists.infradead.org 22447S: Maintained 22448F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22449F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22450F: drivers/irqchip/irq-riscv-aplic-*.c 22451F: drivers/irqchip/irq-riscv-aplic-*.h 22452F: drivers/irqchip/irq-riscv-imsic-*.c 22453F: drivers/irqchip/irq-riscv-imsic-*.h 22454F: drivers/irqchip/irq-riscv-intc.c 22455F: include/linux/irqchip/riscv-aplic.h 22456F: include/linux/irqchip/riscv-imsic.h 22457 22458RISC-V ANDES SoC Support 22459M: Ben Zong-You Xie <ben717@andestech.com> 22460S: Maintained 22461T: git: https://github.com/ben717-linux/linux 22462F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22463F: Documentation/devicetree/bindings/riscv/andes.yaml 22464F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22465F: arch/riscv/boot/dts/andes/ 22466 22467RISC-V ANLOGIC SoC SUPPORT 22468M: Conor Dooley <conor@kernel.org> 22469T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22470L: linux-riscv@lists.infradead.org 22471S: Odd Fixes 22472F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22473F: arch/riscv/boot/dts/anlogic/ 22474 22475RISC-V ARCHITECTURE 22476M: Paul Walmsley <pjw@kernel.org> 22477M: Palmer Dabbelt <palmer@dabbelt.com> 22478M: Albert Ou <aou@eecs.berkeley.edu> 22479R: Alexandre Ghiti <alex@ghiti.fr> 22480L: linux-riscv@lists.infradead.org 22481S: Supported 22482Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22483C: irc://irc.libera.chat/riscv 22484P: Documentation/arch/riscv/patch-acceptance.rst 22485T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22486F: arch/riscv/ 22487N: riscv 22488K: riscv 22489 22490RISC-V IOMMU 22491M: Tomasz Jeznach <tjeznach@rivosinc.com> 22492L: iommu@lists.linux.dev 22493L: linux-riscv@lists.infradead.org 22494S: Maintained 22495T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22496F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22497F: drivers/iommu/riscv/ 22498 22499RISC-V MICROCHIP SUPPORT 22500M: Conor Dooley <conor.dooley@microchip.com> 22501M: Daire McNamara <daire.mcnamara@microchip.com> 22502L: linux-riscv@lists.infradead.org 22503S: Supported 22504T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22505F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22506F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22507F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22508F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22509F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22510F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22511F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22512F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22513F: Documentation/devicetree/bindings/riscv/microchip.yaml 22514F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22515F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22516F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22517F: arch/riscv/boot/dts/microchip/ 22518F: drivers/char/hw_random/mpfs-rng.c 22519F: drivers/clk/microchip/clk-mpfs*.c 22520F: drivers/firmware/microchip/mpfs-auto-update.c 22521F: drivers/gpio/gpio-mpfs.c 22522F: drivers/i2c/busses/i2c-microchip-corei2c.c 22523F: drivers/mailbox/mailbox-mpfs.c 22524F: drivers/pci/controller/plda/pcie-microchip-host.c 22525F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22526F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22527F: drivers/pwm/pwm-microchip-core.c 22528F: drivers/reset/reset-mpfs.c 22529F: drivers/rtc/rtc-mpfs.c 22530F: drivers/soc/microchip/mpfs-control-scb.c 22531F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22532F: drivers/soc/microchip/mpfs-sys-controller.c 22533F: drivers/spi/spi-microchip-core-qspi.c 22534F: drivers/spi/spi-mpfs.c 22535F: drivers/usb/musb/mpfs.c 22536F: include/soc/microchip/mpfs.h 22537 22538RISC-V MISC SOC SUPPORT 22539M: Conor Dooley <conor@kernel.org> 22540L: linux-riscv@lists.infradead.org 22541S: Odd Fixes 22542T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22543F: arch/riscv/boot/dts/canaan/ 22544F: arch/riscv/boot/dts/sifive/ 22545 22546RISC-V PMU DRIVERS 22547M: Atish Patra <atish.patra@linux.dev> 22548R: Anup Patel <anup@brainfault.org> 22549L: linux-riscv@lists.infradead.org 22550S: Supported 22551F: drivers/perf/riscv_pmu.c 22552F: drivers/perf/riscv_pmu_legacy.c 22553F: drivers/perf/riscv_pmu_sbi.c 22554 22555RISC-V RPMI AND MPXY DRIVERS 22556M: Rahul Pathak <rahul@summations.net> 22557M: Anup Patel <anup@brainfault.org> 22558L: linux-riscv@lists.infradead.org 22559F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22560F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22561F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22562F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22563F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22564F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22565F: drivers/clk/clk-rpmi.c 22566F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22567F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22568F: include/linux/mailbox/riscv-rpmi-message.h 22569 22570RISC-V SPACEMIT SoC Support 22571M: Yixun Lan <dlan@kernel.org> 22572L: linux-riscv@lists.infradead.org 22573L: spacemit@lists.linux.dev 22574S: Maintained 22575W: https://github.com/spacemit-com/linux/wiki 22576C: irc://irc.libera.chat/spacemit 22577T: git https://github.com/spacemit-com/linux 22578F: arch/riscv/boot/dts/spacemit/ 22579N: spacemit 22580K: spacemit 22581 22582RISC-V TENSTORRENT SoC SUPPORT 22583M: Drew Fustini <dfustini@oss.tenstorrent.com> 22584M: Joel Stanley <jms@oss.tenstorrent.com> 22585L: linux-riscv@lists.infradead.org 22586S: Maintained 22587T: git https://github.com/tenstorrent/linux.git 22588F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22589F: arch/riscv/boot/dts/tenstorrent/ 22590 22591RISC-V THEAD SoC SUPPORT 22592M: Drew Fustini <fustini@kernel.org> 22593M: Guo Ren <guoren@kernel.org> 22594M: Fu Wei <wefu@redhat.com> 22595L: linux-riscv@lists.infradead.org 22596S: Maintained 22597Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22598T: git https://github.com/pdp7/linux.git 22599F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22600F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22601F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22602F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22603F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22604F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22605F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22606F: arch/riscv/boot/dts/thead/ 22607F: drivers/clk/thead/clk-th1520-ap.c 22608F: drivers/firmware/thead,th1520-aon.c 22609F: drivers/mailbox/mailbox-th1520.c 22610F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22611F: drivers/pinctrl/pinctrl-th1520.c 22612F: drivers/pmdomain/thead/ 22613F: drivers/power/reset/th1520-aon-reboot.c 22614F: drivers/power/sequencing/pwrseq-thead-gpu.c 22615F: drivers/pwm/pwm_th1520.rs 22616F: drivers/reset/reset-th1520.c 22617F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22618F: include/dt-bindings/power/thead,th1520-power.h 22619F: include/dt-bindings/reset/thead,th1520-reset.h 22620F: include/linux/firmware/thead/thead,th1520-aon.h 22621 22622RNBD BLOCK DRIVERS 22623M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22624M: Jack Wang <jinpu.wang@ionos.com> 22625L: linux-block@vger.kernel.org 22626S: Maintained 22627F: drivers/block/rnbd/ 22628 22629ROCCAT DRIVERS 22630M: Stefan Achatz <erazor_de@users.sourceforge.net> 22631S: Maintained 22632W: http://sourceforge.net/projects/roccat/ 22633F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22634F: drivers/hid/hid-roccat* 22635F: include/linux/hid-roccat* 22636 22637ROCKCHIP CAN-FD DRIVER 22638M: Marc Kleine-Budde <mkl@pengutronix.de> 22639R: kernel@pengutronix.de 22640L: linux-can@vger.kernel.org 22641S: Maintained 22642F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22643F: drivers/net/can/rockchip/ 22644 22645ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22646M: Mehdi Djait <mehdi.djait@linux.intel.com> 22647M: Michael Riesch <michael.riesch@collabora.com> 22648L: linux-media@vger.kernel.org 22649S: Maintained 22650F: Documentation/admin-guide/media/rkcif* 22651F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22652F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22653F: drivers/media/platform/rockchip/rkcif/ 22654 22655ROCKCHIP CRYPTO DRIVERS 22656M: Corentin Labbe <clabbe@baylibre.com> 22657L: linux-crypto@vger.kernel.org 22658S: Maintained 22659F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22660F: drivers/crypto/rockchip/ 22661 22662ROCKCHIP I2S TDM DRIVER 22663M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22664L: linux-rockchip@lists.infradead.org 22665S: Maintained 22666F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22667F: sound/soc/rockchip/rockchip_i2s_tdm.* 22668 22669ROCKCHIP ISP V1 DRIVER 22670M: Dafna Hirschfeld <dafna@fastmail.com> 22671M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22672L: linux-media@vger.kernel.org 22673L: linux-rockchip@lists.infradead.org 22674S: Maintained 22675F: Documentation/admin-guide/media/rkisp1.rst 22676F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22677F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22678F: drivers/media/platform/rockchip/rkisp1 22679F: include/uapi/linux/rkisp1-config.h 22680 22681ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22682M: Daniel Golle <daniel@makrotopia.org> 22683M: Aurelien Jarno <aurelien@aurel32.net> 22684M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22685S: Maintained 22686F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22687F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22688F: drivers/char/hw_random/rockchip-rng.c 22689 22690ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22691M: Jacob Chen <jacob-chen@iotwrt.com> 22692M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22693L: linux-media@vger.kernel.org 22694L: linux-rockchip@lists.infradead.org 22695S: Maintained 22696F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22697F: drivers/media/platform/rockchip/rga/ 22698 22699ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22700M: Detlev Casanova <detlev.casanova@collabora.com> 22701M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22702L: linux-media@vger.kernel.org 22703L: linux-rockchip@lists.infradead.org 22704S: Maintained 22705F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22706F: drivers/media/platform/rockchip/rkvdec/ 22707 22708ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22709M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22710S: Maintained 22711F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22712F: sound/soc/codecs/rk3308_codec.c 22713F: sound/soc/codecs/rk3308_codec.h 22714 22715ROCKCHIP SAI DRIVER 22716M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22717L: linux-rockchip@lists.infradead.org 22718S: Maintained 22719F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22720F: sound/soc/rockchip/rockchip_sai.* 22721 22722ROCKER DRIVER 22723M: Jiri Pirko <jiri@resnulli.us> 22724L: netdev@vger.kernel.org 22725S: Supported 22726F: drivers/net/ethernet/rocker/ 22727 22728ROCKETPORT EXPRESS/INFINITY DRIVER 22729M: Kevin Cernekee <cernekee@gmail.com> 22730L: linux-serial@vger.kernel.org 22731S: Odd Fixes 22732F: drivers/tty/serial/rp2.* 22733 22734ROHM BD71828 CHARGER 22735M: Andreas Kemnade <andreas@kemnade.info> 22736M: Matti Vaittinen <mazziesaccount@gmail.com> 22737S: Maintained 22738F: drivers/power/supply/bd71828-charger.c 22739 22740ROHM BD79703 DAC 22741M: Matti Vaittinen <mazziesaccount@gmail.com> 22742S: Supported 22743F: drivers/iio/dac/rohm-bd79703.c 22744 22745ROHM BD99954 CHARGER IC 22746M: Matti Vaittinen <mazziesaccount@gmail.com> 22747S: Supported 22748F: drivers/power/supply/bd99954-charger.c 22749F: drivers/power/supply/bd99954-charger.h 22750 22751ROHM BD791xx ADC / GPO IC 22752M: Matti Vaittinen <mazziesaccount@gmail.com> 22753S: Supported 22754F: drivers/iio/adc/rohm-bd79112.c 22755F: drivers/iio/adc/rohm-bd79124.c 22756 22757ROHM BH1745 COLOUR SENSOR 22758M: Mudit Sharma <muditsharma.info@gmail.com> 22759L: linux-iio@vger.kernel.org 22760S: Maintained 22761F: drivers/iio/light/bh1745.c 22762 22763ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22764M: Tomasz Duszynski <tduszyns@gmail.com> 22765S: Maintained 22766F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22767F: drivers/iio/light/bh1750.c 22768 22769ROHM BM1390 PRESSURE SENSOR DRIVER 22770M: Matti Vaittinen <mazziesaccount@gmail.com> 22771L: linux-iio@vger.kernel.org 22772S: Supported 22773F: drivers/iio/pressure/rohm-bm1390.c 22774 22775ROHM BU270xx LIGHT SENSOR DRIVERs 22776M: Matti Vaittinen <mazziesaccount@gmail.com> 22777L: linux-iio@vger.kernel.org 22778S: Supported 22779F: drivers/iio/light/rohm-bu27034.c 22780 22781ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22782M: Marek Vasut <marek.vasut+renesas@gmail.com> 22783L: linux-kernel@vger.kernel.org 22784L: linux-renesas-soc@vger.kernel.org 22785S: Supported 22786F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22787F: drivers/gpio/gpio-bd9571mwv.c 22788F: drivers/mfd/bd9571mwv.c 22789F: drivers/regulator/bd9571mwv-regulator.c 22790F: include/linux/mfd/bd9571mwv.h 22791 22792ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22793M: Matti Vaittinen <mazziesaccount@gmail.com> 22794S: Supported 22795F: drivers/clk/clk-bd718x7.c 22796F: drivers/gpio/gpio-bd71815.c 22797F: drivers/gpio/gpio-bd71828.c 22798F: drivers/mfd/rohm-bd71828.c 22799F: drivers/mfd/rohm-bd718x7.c 22800F: drivers/mfd/rohm-bd9576.c 22801F: drivers/mfd/rohm-bd96801.c 22802F: drivers/regulator/bd71815-regulator.c 22803F: drivers/regulator/bd71828-regulator.c 22804F: drivers/regulator/bd718x7-regulator.c 22805F: drivers/regulator/bd9576-regulator.c 22806F: drivers/regulator/bd96801-regulator.c 22807F: drivers/regulator/rohm-regulator.c 22808F: drivers/rtc/rtc-bd70528.c 22809F: drivers/watchdog/bd9576_wdt.c 22810F: drivers/watchdog/bd96801_wdt.c 22811F: include/linux/mfd/rohm-bd71815.h 22812F: include/linux/mfd/rohm-bd71828.h 22813F: include/linux/mfd/rohm-bd718x7.h 22814F: include/linux/mfd/rohm-bd957x.h 22815F: include/linux/mfd/rohm-bd96801.h 22816F: include/linux/mfd/rohm-bd96802.h 22817F: include/linux/mfd/rohm-generic.h 22818F: include/linux/mfd/rohm-shared.h 22819 22820ROSE NETWORK LAYER 22821L: linux-hams@vger.kernel.org 22822S: Orphan 22823W: https://linux-ax25.in-berlin.de 22824F: include/net/rose.h 22825F: include/uapi/linux/rose.h 22826F: net/rose/ 22827 22828ROTATION DRIVER FOR ALLWINNER A83T 22829M: Jernej Skrabec <jernej.skrabec@gmail.com> 22830L: linux-media@vger.kernel.org 22831S: Maintained 22832T: git git://linuxtv.org/media.git 22833F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22834F: drivers/media/platform/sunxi/sun8i-rotate/ 22835 22836RPMB SUBSYSTEM 22837M: Jens Wiklander <jens.wiklander@linaro.org> 22838L: linux-kernel@vger.kernel.org 22839S: Supported 22840F: drivers/misc/rpmb-core.c 22841F: include/linux/rpmb.h 22842 22843RPMSG TTY DRIVER 22844M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22845L: linux-remoteproc@vger.kernel.org 22846S: Maintained 22847F: drivers/tty/rpmsg_tty.c 22848 22849RTASE ETHERNET DRIVER 22850M: Justin Lai <justinlai0215@realtek.com> 22851M: Larry Chiu <larry.chiu@realtek.com> 22852L: netdev@vger.kernel.org 22853S: Maintained 22854F: drivers/net/ethernet/realtek/rtase/ 22855 22856RTL2830 MEDIA DRIVER 22857L: linux-media@vger.kernel.org 22858S: Orphan 22859W: https://linuxtv.org 22860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22861F: drivers/media/dvb-frontends/rtl2830* 22862 22863RTL2832 MEDIA DRIVER 22864L: linux-media@vger.kernel.org 22865S: Orphan 22866W: https://linuxtv.org 22867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22868F: drivers/media/dvb-frontends/rtl2832* 22869 22870RTL2832_SDR MEDIA DRIVER 22871L: linux-media@vger.kernel.org 22872S: Orphan 22873W: https://linuxtv.org 22874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22875F: drivers/media/dvb-frontends/rtl2832_sdr* 22876 22877RTL8180 WIRELESS DRIVER 22878L: linux-wireless@vger.kernel.org 22879S: Orphan 22880F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22881 22882RTL8187 WIRELESS DRIVER 22883M: Hin-Tak Leung <hintak.leung@gmail.com> 22884L: linux-wireless@vger.kernel.org 22885S: Maintained 22886T: git https://github.com/pkshih/rtw.git 22887F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22888 22889RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22890M: Jes Sorensen <Jes.Sorensen@gmail.com> 22891L: linux-wireless@vger.kernel.org 22892S: Maintained 22893T: git https://github.com/pkshih/rtw.git 22894F: drivers/net/wireless/realtek/rtl8xxxu/ 22895 22896RTL9300 I2C DRIVER (rtl9300-i2c) 22897M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22898L: linux-i2c@vger.kernel.org 22899S: Maintained 22900F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22901F: drivers/i2c/busses/i2c-rtl9300.c 22902 22903RTRS TRANSPORT DRIVERS 22904M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22905M: Jack Wang <jinpu.wang@ionos.com> 22906L: linux-rdma@vger.kernel.org 22907S: Maintained 22908F: drivers/infiniband/ulp/rtrs/ 22909 22910RUNTIME VERIFICATION (RV) 22911M: Steven Rostedt <rostedt@goodmis.org> 22912M: Gabriele Monaco <gmonaco@redhat.com> 22913L: linux-trace-kernel@vger.kernel.org 22914S: Maintained 22915F: Documentation/trace/rv/ 22916F: include/linux/rv.h 22917F: include/rv/ 22918F: kernel/trace/rv/ 22919F: tools/testing/selftests/verification/ 22920F: tools/verification/ 22921 22922RUST 22923M: Miguel Ojeda <ojeda@kernel.org> 22924R: Boqun Feng <boqun@kernel.org> 22925R: Gary Guo <gary@garyguo.net> 22926R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22927R: Benno Lossin <lossin@kernel.org> 22928R: Andreas Hindborg <a.hindborg@kernel.org> 22929R: Alice Ryhl <aliceryhl@google.com> 22930R: Trevor Gross <tmgross@umich.edu> 22931R: Danilo Krummrich <dakr@kernel.org> 22932L: rust-for-linux@vger.kernel.org 22933S: Supported 22934W: https://rust-for-linux.com 22935B: https://github.com/Rust-for-Linux/linux/issues 22936C: zulip://rust-for-linux.zulipchat.com 22937P: https://rust-for-linux.com/contributing 22938T: git https://github.com/Rust-for-Linux/linux.git rust-next 22939F: .clippy.toml 22940F: Documentation/rust/ 22941F: include/trace/events/rust_sample.h 22942F: rust/ 22943F: samples/rust/ 22944F: scripts/*rust* 22945F: tools/testing/selftests/rust/ 22946K: \b(?i:rust)\b 22947 22948RUST [ALLOC] 22949M: Danilo Krummrich <dakr@kernel.org> 22950R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22951R: Vlastimil Babka <vbabka@suse.cz> 22952R: Liam R. Howlett <Liam.Howlett@oracle.com> 22953R: Uladzislau Rezki <urezki@gmail.com> 22954L: rust-for-linux@vger.kernel.org 22955S: Maintained 22956T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22957F: rust/kernel/alloc.rs 22958F: rust/kernel/alloc/ 22959 22960RUST [NUM] 22961M: Alexandre Courbot <acourbot@nvidia.com> 22962R: Yury Norov <yury.norov@gmail.com> 22963L: rust-for-linux@vger.kernel.org 22964S: Maintained 22965F: rust/kernel/num.rs 22966F: rust/kernel/num/ 22967 22968RUST [PIN-INIT] 22969M: Benno Lossin <lossin@kernel.org> 22970M: Gary Guo <gary@garyguo.net> 22971L: rust-for-linux@vger.kernel.org 22972S: Maintained 22973W: https://rust-for-linux.com/pin-init 22974B: https://github.com/Rust-for-Linux/pin-init/issues 22975C: zulip://rust-for-linux.zulipchat.com 22976P: rust/pin-init/CONTRIBUTING.md 22977T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22978F: rust/kernel/init.rs 22979F: rust/pin-init/ 22980K: \bpin-init\b|pin_init\b|PinInit 22981 22982RUST [RUST-ANALYZER] 22983M: Tamir Duberstein <tamird@kernel.org> 22984R: Jesung Yang <y.j3ms.n@gmail.com> 22985L: rust-for-linux@vger.kernel.org 22986S: Maintained 22987T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 22988F: scripts/generate_rust_analyzer.py 22989 22990RXRPC SOCKETS (AF_RXRPC) 22991M: David Howells <dhowells@redhat.com> 22992M: Marc Dionne <marc.dionne@auristor.com> 22993L: linux-afs@lists.infradead.org 22994S: Supported 22995W: https://www.infradead.org/~dhowells/kafs/ 22996F: Documentation/networking/rxrpc.rst 22997F: include/keys/rxrpc-type.h 22998F: include/net/af_rxrpc.h 22999F: include/trace/events/rxrpc.h 23000F: include/uapi/linux/rxrpc.h 23001F: net/rxrpc/ 23002 23003S3 SAVAGE FRAMEBUFFER DRIVER 23004M: Antonino Daplas <adaplas@gmail.com> 23005L: linux-fbdev@vger.kernel.org 23006S: Maintained 23007F: drivers/video/fbdev/savage/ 23008 23009S390 ARCHITECTURE 23010M: Heiko Carstens <hca@linux.ibm.com> 23011M: Vasily Gorbik <gor@linux.ibm.com> 23012M: Alexander Gordeev <agordeev@linux.ibm.com> 23013R: Christian Borntraeger <borntraeger@linux.ibm.com> 23014R: Sven Schnelle <svens@linux.ibm.com> 23015L: linux-s390@vger.kernel.org 23016S: Supported 23017T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23018F: Documentation/driver-api/s390-drivers.rst 23019F: Documentation/arch/s390/ 23020F: arch/s390/ 23021F: drivers/s390/ 23022F: drivers/watchdog/diag288_wdt.c 23023 23024S390 COMMON I/O LAYER 23025M: Vineeth Vijayan <vneethv@linux.ibm.com> 23026M: Peter Oberparleiter <oberpar@linux.ibm.com> 23027L: linux-s390@vger.kernel.org 23028S: Supported 23029F: drivers/s390/cio/ 23030 23031S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23032M: Harald Freudenberger <freude@linux.ibm.com> 23033M: Holger Dengler <dengler@linux.ibm.com> 23034L: linux-crypto@vger.kernel.org 23035L: linux-s390@vger.kernel.org 23036S: Supported 23037F: arch/s390/crypto/ 23038F: arch/s390/include/asm/archrandom.h 23039F: arch/s390/include/asm/cpacf.h 23040 23041S390 DASD DRIVER 23042M: Stefan Haberland <sth@linux.ibm.com> 23043M: Jan Hoeppner <hoeppner@linux.ibm.com> 23044L: linux-s390@vger.kernel.org 23045S: Supported 23046F: block/partitions/ibm.c 23047F: drivers/s390/block/dasd* 23048F: include/linux/dasd_mod.h 23049 23050S390 HWRANDOM TRNG DRIVER 23051M: Harald Freudenberger <freude@linux.ibm.com> 23052M: Holger Dengler <dengler@linux.ibm.com> 23053L: linux-crypto@vger.kernel.org 23054L: linux-s390@vger.kernel.org 23055S: Supported 23056F: drivers/char/hw_random/s390-trng.c 23057 23058S390 IOMMU (PCI) 23059M: Niklas Schnelle <schnelle@linux.ibm.com> 23060M: Matthew Rosato <mjrosato@linux.ibm.com> 23061R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23062L: linux-s390@vger.kernel.org 23063S: Supported 23064F: drivers/iommu/s390-iommu.c 23065 23066S390 IUCV NETWORK LAYER 23067M: Alexandra Winter <wintera@linux.ibm.com> 23068M: Thorsten Winkler <twinkler@linux.ibm.com> 23069L: linux-s390@vger.kernel.org 23070L: netdev@vger.kernel.org 23071S: Supported 23072F: drivers/s390/net/*iucv* 23073F: include/net/iucv/ 23074F: net/iucv/ 23075 23076S390 MM 23077M: Alexander Gordeev <agordeev@linux.ibm.com> 23078M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23079L: linux-s390@vger.kernel.org 23080S: Supported 23081T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23082F: arch/s390/include/asm/pgtable.h 23083F: arch/s390/mm 23084 23085S390 NETWORK DRIVERS 23086M: Alexandra Winter <wintera@linux.ibm.com> 23087M: Aswin Karuvally <aswin@linux.ibm.com> 23088L: linux-s390@vger.kernel.org 23089L: netdev@vger.kernel.org 23090S: Supported 23091F: drivers/s390/net/ 23092 23093S390 PCI SUBSYSTEM 23094M: Niklas Schnelle <schnelle@linux.ibm.com> 23095M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23096L: linux-s390@vger.kernel.org 23097S: Supported 23098F: Documentation/arch/s390/pci.rst 23099F: arch/s390/pci/ 23100F: drivers/pci/hotplug/s390_pci_hpc.c 23101 23102S390 PTP DRIVER 23103M: Sven Schnelle <svens@linux.ibm.com> 23104L: linux-s390@vger.kernel.org 23105S: Supported 23106F: drivers/ptp/ptp_s390.c 23107 23108S390 SCM DRIVER 23109M: Vineeth Vijayan <vneethv@linux.ibm.com> 23110L: linux-s390@vger.kernel.org 23111S: Supported 23112F: drivers/s390/block/scm* 23113F: drivers/s390/cio/scm.c 23114 23115S390 VFIO AP DRIVER 23116M: Tony Krowiak <akrowiak@linux.ibm.com> 23117M: Halil Pasic <pasic@linux.ibm.com> 23118M: Jason Herne <jjherne@linux.ibm.com> 23119L: linux-s390@vger.kernel.org 23120S: Supported 23121F: Documentation/arch/s390/vfio-ap* 23122F: drivers/s390/crypto/vfio_ap* 23123 23124S390 VFIO-CCW DRIVER 23125M: Eric Farman <farman@linux.ibm.com> 23126M: Matthew Rosato <mjrosato@linux.ibm.com> 23127R: Halil Pasic <pasic@linux.ibm.com> 23128L: linux-s390@vger.kernel.org 23129L: kvm@vger.kernel.org 23130S: Supported 23131F: Documentation/arch/s390/vfio-ccw.rst 23132F: drivers/s390/cio/vfio_ccw* 23133F: include/uapi/linux/vfio_ccw.h 23134 23135S390 VFIO-PCI DRIVER 23136M: Matthew Rosato <mjrosato@linux.ibm.com> 23137M: Eric Farman <farman@linux.ibm.com> 23138L: linux-s390@vger.kernel.org 23139L: kvm@vger.kernel.org 23140S: Supported 23141F: arch/s390/kvm/pci* 23142F: drivers/vfio/pci/vfio_pci_zdev.c 23143F: include/uapi/linux/vfio_zdev.h 23144 23145S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23146M: Harald Freudenberger <freude@linux.ibm.com> 23147M: Holger Dengler <dengler@linux.ibm.com> 23148L: linux-s390@vger.kernel.org 23149S: Supported 23150F: arch/s390/include/asm/ap.h 23151F: arch/s390/include/asm/pkey.h 23152F: arch/s390/include/asm/trace/zcrypt.h 23153F: arch/s390/include/uapi/asm/pkey.h 23154F: arch/s390/include/uapi/asm/zcrypt.h 23155F: drivers/s390/crypto/ 23156 23157S390 ZFCP DRIVER 23158M: Nihar Panda <niharp@linux.ibm.com> 23159L: linux-s390@vger.kernel.org 23160S: Supported 23161F: drivers/s390/scsi/zfcp_* 23162 23163SAA6588 RDS RECEIVER DRIVER 23164M: Hans Verkuil <hverkuil@kernel.org> 23165L: linux-media@vger.kernel.org 23166S: Odd Fixes 23167W: https://linuxtv.org 23168T: git git://linuxtv.org/media.git 23169F: drivers/media/i2c/saa6588* 23170 23171SAA7134 VIDEO4LINUX DRIVER 23172M: Mauro Carvalho Chehab <mchehab@kernel.org> 23173L: linux-media@vger.kernel.org 23174S: Odd fixes 23175W: https://linuxtv.org 23176T: git git://linuxtv.org/media.git 23177F: Documentation/driver-api/media/drivers/saa7134* 23178F: drivers/media/pci/saa7134/ 23179 23180SAA7146 VIDEO4LINUX-2 DRIVER 23181M: Hans Verkuil <hverkuil@kernel.org> 23182L: linux-media@vger.kernel.org 23183S: Maintained 23184T: git git://linuxtv.org/media.git 23185F: drivers/media/common/saa7146/ 23186F: drivers/media/pci/saa7146/ 23187F: include/media/drv-intf/saa7146* 23188 23189SAFESETID SECURITY MODULE 23190M: Micah Morton <mortonm@chromium.org> 23191S: Supported 23192F: Documentation/admin-guide/LSM/SafeSetID.rst 23193F: security/safesetid/ 23194 23195SAMSUNG AUDIO (ASoC) DRIVERS 23196M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23197L: linux-sound@vger.kernel.org 23198S: Maintained 23199B: mailto:linux-samsung-soc@vger.kernel.org 23200F: Documentation/devicetree/bindings/sound/samsung* 23201F: sound/soc/samsung/ 23202 23203SAMSUNG EXYNOS2200 SoC SUPPORT 23204M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23206L: linux-samsung-soc@vger.kernel.org 23207S: Maintained 23208F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23209F: arch/arm64/boot/dts/exynos/exynos2200* 23210F: drivers/clk/samsung/clk-exynos2200.c 23211F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23212 23213SAMSUNG EXYNOS850 SoC SUPPORT 23214M: Sam Protsenko <semen.protsenko@linaro.org> 23215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23216L: linux-samsung-soc@vger.kernel.org 23217S: Maintained 23218F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23219F: arch/arm64/boot/dts/exynos/exynos850* 23220F: drivers/clk/samsung/clk-exynos850.c 23221F: include/dt-bindings/clock/exynos850.h 23222 23223SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23224M: Tudor Ambarus <tudor.ambarus@linaro.org> 23225L: linux-kernel@vger.kernel.org 23226L: linux-samsung-soc@vger.kernel.org 23227S: Supported 23228F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23229F: drivers/clk/samsung/clk-acpm.c 23230F: drivers/firmware/samsung/exynos-acpm* 23231F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23232 23233SAMSUNG EXYNOS MAILBOX DRIVER 23234M: Tudor Ambarus <tudor.ambarus@linaro.org> 23235L: linux-kernel@vger.kernel.org 23236L: linux-samsung-soc@vger.kernel.org 23237S: Supported 23238F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23239F: drivers/mailbox/exynos-mailbox.c 23240F: include/linux/mailbox/exynos-message.h 23241 23242SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23243M: Krzysztof Kozlowski <krzk@kernel.org> 23244L: linux-crypto@vger.kernel.org 23245L: linux-samsung-soc@vger.kernel.org 23246S: Maintained 23247F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23248F: drivers/crypto/exynos-rng.c 23249 23250SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23251M: Łukasz Stelmach <l.stelmach@samsung.com> 23252L: linux-samsung-soc@vger.kernel.org 23253S: Maintained 23254F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23255F: drivers/char/hw_random/exynos-trng.c 23256 23257SAMSUNG FRAMEBUFFER DRIVER 23258M: Jingoo Han <jingoohan1@gmail.com> 23259L: linux-fbdev@vger.kernel.org 23260S: Maintained 23261F: drivers/video/fbdev/s3c-fb.c 23262 23263SAMSUNG GALAXY BOOK DRIVER 23264M: Joshua Grisham <josh@joshuagrisham.com> 23265L: platform-driver-x86@vger.kernel.org 23266S: Maintained 23267F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23268F: drivers/platform/x86/samsung-galaxybook.c 23269 23270SAMSUNG INTERCONNECT DRIVERS 23271M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23272M: Artur Świgoń <a.swigon@samsung.com> 23273L: linux-pm@vger.kernel.org 23274L: linux-samsung-soc@vger.kernel.org 23275S: Supported 23276F: drivers/interconnect/samsung/ 23277 23278SAMSUNG LAPTOP DRIVER 23279M: Corentin Chary <corentin.chary@gmail.com> 23280L: platform-driver-x86@vger.kernel.org 23281S: Maintained 23282F: drivers/platform/x86/samsung-laptop.c 23283 23284SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23285M: Krzysztof Kozlowski <krzk@kernel.org> 23286R: André Draszik <andre.draszik@linaro.org> 23287L: linux-kernel@vger.kernel.org 23288L: linux-samsung-soc@vger.kernel.org 23289S: Maintained 23290B: mailto:linux-samsung-soc@vger.kernel.org 23291F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23292F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23293F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23294F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23295F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23296F: drivers/clk/clk-s2mps11.c 23297F: drivers/mfd/sec*.[ch] 23298F: drivers/regulator/s2*.c 23299F: drivers/regulator/s5m*.c 23300F: drivers/rtc/rtc-s5m.c 23301F: include/linux/mfd/samsung/ 23302 23303SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23304M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23305L: linux-media@vger.kernel.org 23306L: linux-samsung-soc@vger.kernel.org 23307S: Maintained 23308F: drivers/media/platform/samsung/s3c-camif/ 23309F: include/media/drv-intf/s3c_camif.h 23310 23311SAMSUNG S3FWRN5 NFC DRIVER 23312M: Krzysztof Kozlowski <krzk@kernel.org> 23313S: Maintained 23314F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23315F: drivers/nfc/s3fwrn5 23316 23317SAMSUNG S5C73M3 CAMERA DRIVER 23318M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23319M: Andrzej Hajda <andrzej.hajda@intel.com> 23320L: linux-media@vger.kernel.org 23321S: Supported 23322F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23323F: drivers/media/i2c/s5c73m3/* 23324 23325SAMSUNG S5K5BAF CAMERA DRIVER 23326M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23327M: Andrzej Hajda <andrzej.hajda@intel.com> 23328L: linux-media@vger.kernel.org 23329S: Supported 23330F: drivers/media/i2c/s5k5baf.c 23331 23332SAMSUNG S5P Security SubSystem (SSS) DRIVER 23333M: Krzysztof Kozlowski <krzk@kernel.org> 23334M: Vladimir Zapolskiy <vz@mleia.com> 23335L: linux-crypto@vger.kernel.org 23336L: linux-samsung-soc@vger.kernel.org 23337S: Maintained 23338F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23339F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23340F: drivers/crypto/s5p-sss.c 23341 23342SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23343M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23344L: linux-media@vger.kernel.org 23345S: Supported 23346Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23347F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23348F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23349F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23350F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23351F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23352F: drivers/media/platform/samsung/exynos4-is/ 23353 23354SAMSUNG SOC CLOCK DRIVERS 23355M: Krzysztof Kozlowski <krzk@kernel.org> 23356M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23357M: Chanwoo Choi <cw00.choi@samsung.com> 23358R: Alim Akhtar <alim.akhtar@samsung.com> 23359L: linux-samsung-soc@vger.kernel.org 23360S: Maintained 23361T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23362F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23363F: Documentation/devicetree/bindings/clock/samsung,s3c* 23364F: drivers/clk/samsung/ 23365F: include/dt-bindings/clock/exynos*.h 23366F: include/dt-bindings/clock/s5p*.h 23367F: include/dt-bindings/clock/samsung,*.h 23368F: include/linux/clk/samsung.h 23369 23370SAMSUNG SPI DRIVERS 23371M: Andi Shyti <andi.shyti@kernel.org> 23372R: Tudor Ambarus <tudor.ambarus@linaro.org> 23373L: linux-spi@vger.kernel.org 23374L: linux-samsung-soc@vger.kernel.org 23375S: Maintained 23376F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23377F: drivers/spi/spi-s3c* 23378F: include/linux/platform_data/spi-s3c64xx.h 23379 23380SAMSUNG SXGBE DRIVERS 23381M: Byungho An <bh74.an@samsung.com> 23382L: netdev@vger.kernel.org 23383S: Maintained 23384F: drivers/net/ethernet/samsung/sxgbe/ 23385 23386SAMSUNG THERMAL DRIVER 23387M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23388M: Krzysztof Kozlowski <krzk@kernel.org> 23389L: linux-pm@vger.kernel.org 23390L: linux-samsung-soc@vger.kernel.org 23391S: Maintained 23392F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23393F: drivers/thermal/samsung/ 23394 23395SAMSUNG USB2 PHY DRIVER 23396M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23397L: linux-kernel@vger.kernel.org 23398S: Supported 23399F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23400F: Documentation/driver-api/phy/samsung-usb2.rst 23401F: drivers/phy/samsung/phy-exynos4210-usb2.c 23402F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23403F: drivers/phy/samsung/phy-exynos5250-usb2.c 23404F: drivers/phy/samsung/phy-s5pv210-usb2.c 23405F: drivers/phy/samsung/phy-samsung-usb2.c 23406F: drivers/phy/samsung/phy-samsung-usb2.h 23407 23408SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23409M: Paul Barker <paul.barker@sancloud.com> 23410R: Marc Murphy <marc.murphy@sancloud.com> 23411S: Supported 23412F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23413 23414SC1200 WDT DRIVER 23415M: Zwane Mwaikambo <zwanem@gmail.com> 23416S: Maintained 23417F: drivers/watchdog/sc1200wdt.c 23418 23419SCHEDULER 23420M: Ingo Molnar <mingo@redhat.com> 23421M: Peter Zijlstra <peterz@infradead.org> 23422M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23423M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23424R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23425R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23426R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23427R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23428R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23429L: linux-kernel@vger.kernel.org 23430S: Maintained 23431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23432F: include/linux/preempt.h 23433F: include/linux/sched.h 23434F: include/linux/wait.h 23435F: include/uapi/linux/sched.h 23436F: kernel/fork.c 23437F: kernel/sched/ 23438F: tools/sched/ 23439 23440SCHEDULER - SCHED_EXT 23441R: Tejun Heo <tj@kernel.org> 23442R: David Vernet <void@manifault.com> 23443R: Andrea Righi <arighi@nvidia.com> 23444R: Changwoo Min <changwoo@igalia.com> 23445L: sched-ext@lists.linux.dev 23446S: Maintained 23447W: https://github.com/sched-ext/scx 23448T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23449F: include/linux/sched/ext.h 23450F: kernel/sched/ext* 23451F: tools/sched_ext/ 23452F: tools/testing/selftests/sched_ext 23453 23454SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23455M: Gustavo Silva <gustavograzs@gmail.com> 23456S: Maintained 23457F: drivers/iio/chemical/ens160_core.c 23458F: drivers/iio/chemical/ens160_i2c.c 23459F: drivers/iio/chemical/ens160_spi.c 23460F: drivers/iio/chemical/ens160.h 23461 23462SCSI LIBSAS SUBSYSTEM 23463R: John Garry <john.g.garry@oracle.com> 23464R: Jason Yan <yanaijie@huawei.com> 23465L: linux-scsi@vger.kernel.org 23466S: Supported 23467F: Documentation/scsi/libsas.rst 23468F: drivers/scsi/libsas/ 23469F: include/scsi/libsas.h 23470F: include/scsi/sas_ata.h 23471 23472SCSI RDMA PROTOCOL (SRP) INITIATOR 23473M: Bart Van Assche <bvanassche@acm.org> 23474L: linux-rdma@vger.kernel.org 23475S: Supported 23476Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23477F: drivers/infiniband/ulp/srp/ 23478F: include/scsi/srp.h 23479 23480SCSI RDMA PROTOCOL (SRP) TARGET 23481M: Bart Van Assche <bvanassche@acm.org> 23482L: linux-rdma@vger.kernel.org 23483L: target-devel@vger.kernel.org 23484S: Supported 23485Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23486F: drivers/infiniband/ulp/srpt/ 23487 23488SCSI SG DRIVER 23489M: Doug Gilbert <dgilbert@interlog.com> 23490L: linux-scsi@vger.kernel.org 23491S: Maintained 23492W: http://sg.danny.cz/sg 23493F: Documentation/scsi/scsi-generic.rst 23494F: drivers/scsi/sg.c 23495F: include/scsi/sg.h 23496 23497SCSI SUBSYSTEM 23498M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23499M: "Martin K. Petersen" <martin.petersen@oracle.com> 23500L: linux-scsi@vger.kernel.org 23501S: Maintained 23502Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23503T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23504T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23505F: Documentation/devicetree/bindings/scsi/ 23506F: drivers/scsi/ 23507F: drivers/ufs/ 23508F: include/scsi/ 23509F: include/uapi/scsi/ 23510F: include/ufs/ 23511 23512SCSI TAPE DRIVER 23513M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23514L: linux-scsi@vger.kernel.org 23515S: Maintained 23516F: Documentation/scsi/st.rst 23517F: drivers/scsi/st.* 23518F: drivers/scsi/st_*.h 23519 23520SCSI TARGET CORE USER DRIVER 23521M: Bodo Stroesser <bostroesser@gmail.com> 23522L: linux-scsi@vger.kernel.org 23523L: target-devel@vger.kernel.org 23524S: Supported 23525F: Documentation/target/tcmu-design.rst 23526F: drivers/target/target_core_user.c 23527F: include/uapi/linux/target_core_user.h 23528 23529SCSI TARGET SUBSYSTEM 23530M: "Martin K. Petersen" <martin.petersen@oracle.com> 23531L: linux-scsi@vger.kernel.org 23532L: target-devel@vger.kernel.org 23533S: Supported 23534Q: https://patchwork.kernel.org/project/target-devel/list/ 23535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23536F: Documentation/target/ 23537F: drivers/target/ 23538F: include/target/ 23539 23540SCTP PROTOCOL 23541M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23542M: Xin Long <lucien.xin@gmail.com> 23543L: linux-sctp@vger.kernel.org 23544S: Maintained 23545W: https://github.com/sctp/lksctp-tools/wiki 23546F: Documentation/networking/sctp.rst 23547F: include/linux/sctp.h 23548F: include/net/sctp/ 23549F: include/uapi/linux/sctp.h 23550F: net/sctp/ 23551 23552SCx200 CPU SUPPORT 23553M: Jim Cromie <jim.cromie@gmail.com> 23554S: Odd Fixes 23555F: Documentation/i2c/busses/scx200_acb.rst 23556F: arch/x86/platform/scx200/ 23557F: drivers/i2c/busses/scx200* 23558F: drivers/mtd/maps/scx200_docflash.c 23559F: drivers/watchdog/scx200_wdt.c 23560F: include/linux/scx200.h 23561 23562SCx200 GPIO DRIVER 23563M: Jim Cromie <jim.cromie@gmail.com> 23564S: Maintained 23565F: drivers/char/scx200_gpio.c 23566F: include/linux/scx200_gpio.h 23567 23568SCx200 HRT CLOCKSOURCE DRIVER 23569M: Jim Cromie <jim.cromie@gmail.com> 23570S: Maintained 23571F: drivers/clocksource/scx200_hrt.c 23572 23573SDCA LIBRARY AND CLASS DRIVER 23574M: Charles Keepax <ckeepax@opensource.cirrus.com> 23575M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23576R: Bard Liao <yung-chuan.liao@linux.intel.com> 23577R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23578L: linux-sound@vger.kernel.org 23579L: patches@opensource.cirrus.com 23580S: Maintained 23581F: include/sound/sdca* 23582F: sound/soc/sdca/* 23583 23584SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23585M: Sascha Sommer <saschasommer@freenet.de> 23586L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23587S: Maintained 23588F: drivers/mmc/host/sdricoh_cs.c 23589 23590SECO BOARDS CEC DRIVER 23591M: Ettore Chimenti <ek5.chimenti@gmail.com> 23592S: Maintained 23593F: drivers/media/cec/platform/seco/seco-cec.c 23594F: drivers/media/cec/platform/seco/seco-cec.h 23595 23596SECURE COMPUTING 23597M: Kees Cook <kees@kernel.org> 23598R: Andy Lutomirski <luto@amacapital.net> 23599R: Will Drewry <wad@chromium.org> 23600S: Supported 23601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23602F: Documentation/userspace-api/seccomp_filter.rst 23603F: include/linux/seccomp.h 23604F: include/uapi/linux/seccomp.h 23605F: kernel/seccomp.c 23606F: tools/testing/selftests/kselftest_harness.h 23607F: tools/testing/selftests/kselftest_harness/ 23608F: tools/testing/selftests/seccomp/* 23609K: \bsecure_computing 23610K: \bTIF_SECCOMP\b 23611 23612SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23613M: Kamal Dasu <kamal.dasu@broadcom.com> 23614M: Al Cooper <alcooperx@gmail.com> 23615R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23616L: linux-mmc@vger.kernel.org 23617S: Maintained 23618F: drivers/mmc/host/sdhci-brcmstb* 23619 23620SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23621M: Adrian Hunter <adrian.hunter@intel.com> 23622L: linux-mmc@vger.kernel.org 23623S: Supported 23624F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23625F: drivers/mmc/host/sdhci* 23626 23627SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23628M: Aubin Constans <aubin.constans@microchip.com> 23629R: Eugen Hristev <eugen.hristev@collabora.com> 23630L: linux-mmc@vger.kernel.org 23631S: Supported 23632F: drivers/mmc/host/sdhci-of-at91.c 23633 23634SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23635M: Haibo Chen <haibo.chen@nxp.com> 23636L: imx@lists.linux.dev 23637L: linux-mmc@vger.kernel.org 23638L: s32@nxp.com 23639S: Maintained 23640F: drivers/mmc/host/sdhci-esdhc-imx.c 23641 23642SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23643M: Ben Dooks <ben-linux@fluff.org> 23644M: Jaehoon Chung <jh80.chung@samsung.com> 23645L: linux-mmc@vger.kernel.org 23646S: Maintained 23647F: drivers/mmc/host/sdhci-s3c* 23648 23649SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23650M: Viresh Kumar <vireshk@kernel.org> 23651L: linux-mmc@vger.kernel.org 23652S: Maintained 23653F: drivers/mmc/host/sdhci-spear.c 23654 23655SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23656M: Vignesh Raghavendra <vigneshr@ti.com> 23657L: linux-mmc@vger.kernel.org 23658S: Maintained 23659F: drivers/mmc/host/sdhci-omap.c 23660 23661SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23662M: Jonathan Derrick <jonathan.derrick@linux.dev> 23663L: linux-block@vger.kernel.org 23664S: Supported 23665F: block/opal_proto.h 23666F: block/sed* 23667F: include/linux/sed* 23668F: include/uapi/linux/sed* 23669 23670SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23671M: Mark Rutland <mark.rutland@arm.com> 23672M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23673M: Sudeep Holla <sudeep.holla@kernel.org> 23674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23675S: Maintained 23676F: drivers/firmware/smccc/ 23677F: include/linux/arm-smccc.h 23678 23679SECURITY CONTACT 23680M: Security Officers <security@kernel.org> 23681S: Supported 23682F: Documentation/process/security-bugs.rst 23683 23684SECURITY SUBSYSTEM 23685M: Paul Moore <paul@paul-moore.com> 23686M: James Morris <jmorris@namei.org> 23687M: "Serge E. Hallyn" <serge@hallyn.com> 23688L: linux-security-module@vger.kernel.org 23689S: Supported 23690Q: https://patchwork.kernel.org/project/linux-security-module/list 23691B: mailto:linux-security-module@vger.kernel.org 23692P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23693T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23694F: include/linux/lsm/ 23695F: include/linux/lsm_audit.h 23696F: include/linux/lsm_hook_defs.h 23697F: include/linux/lsm_hooks.h 23698F: include/linux/security.h 23699F: include/uapi/linux/lsm.h 23700F: security/ 23701F: tools/testing/selftests/lsm/ 23702F: rust/kernel/security.rs 23703X: security/selinux/ 23704K: \bsecurity_[a-z_0-9]\+\b 23705 23706SELINUX SECURITY MODULE 23707M: Paul Moore <paul@paul-moore.com> 23708M: Stephen Smalley <stephen.smalley.work@gmail.com> 23709R: Ondrej Mosnacek <omosnace@redhat.com> 23710L: selinux@vger.kernel.org 23711S: Supported 23712W: https://github.com/SELinuxProject 23713Q: https://patchwork.kernel.org/project/selinux/list 23714B: mailto:selinux@vger.kernel.org 23715P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23716T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23717F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23718F: Documentation/ABI/removed/sysfs-selinux-disable 23719F: Documentation/admin-guide/LSM/SELinux.rst 23720F: include/trace/events/avc.h 23721F: include/uapi/linux/selinux_netlink.h 23722F: scripts/selinux/ 23723F: security/selinux/ 23724 23725SENSABLE PHANTOM 23726M: Jiri Slaby <jirislaby@kernel.org> 23727S: Maintained 23728F: drivers/misc/phantom.c 23729F: include/uapi/linux/phantom.h 23730 23731SENSEAIR SUNRISE 006-0-0007 23732M: Jacopo Mondi <jacopo@jmondi.org> 23733S: Maintained 23734F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23735F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23736F: drivers/iio/chemical/sunrise_co2.c 23737 23738SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23739M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23740S: Maintained 23741F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23742F: drivers/iio/chemical/scd30.h 23743F: drivers/iio/chemical/scd30_core.c 23744F: drivers/iio/chemical/scd30_i2c.c 23745F: drivers/iio/chemical/scd30_serial.c 23746 23747SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23748M: Roan van Dijk <roan@protonic.nl> 23749S: Maintained 23750F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23751F: drivers/iio/chemical/scd4x.c 23752 23753SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23754M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23755S: Maintained 23756F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23757F: drivers/iio/pressure/sdp500.c 23758 23759SENSIRION SGP40 GAS SENSOR DRIVER 23760M: Andreas Klinger <ak@it-klinger.de> 23761S: Maintained 23762F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23763F: drivers/iio/chemical/sgp40.c 23764 23765SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23766M: Tomasz Duszynski <tduszyns@gmail.com> 23767S: Maintained 23768F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23769F: drivers/iio/chemical/sps30.c 23770F: drivers/iio/chemical/sps30_i2c.c 23771F: drivers/iio/chemical/sps30_serial.c 23772 23773SERIAL DEVICE BUS 23774M: Rob Herring <robh@kernel.org> 23775L: linux-serial@vger.kernel.org 23776S: Maintained 23777F: Documentation/devicetree/bindings/serial/serial.yaml 23778F: drivers/tty/serdev/ 23779F: include/linux/serdev.h 23780 23781SERIAL IR RECEIVER 23782M: Sean Young <sean@mess.org> 23783L: linux-media@vger.kernel.org 23784S: Maintained 23785F: drivers/media/rc/serial_ir.c 23786 23787SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23788M: Srinivas Kandagatla <srini@kernel.org> 23789L: linux-sound@vger.kernel.org 23790S: Maintained 23791F: Documentation/devicetree/bindings/slimbus/ 23792F: Documentation/driver-api/slimbus.rst 23793F: drivers/slimbus/ 23794F: include/linux/slimbus.h 23795 23796SFC NETWORK DRIVER 23797M: Edward Cree <ecree.xilinx@gmail.com> 23798L: netdev@vger.kernel.org 23799L: linux-net-drivers@amd.com 23800S: Maintained 23801F: Documentation/networking/devlink/sfc.rst 23802F: drivers/net/ethernet/sfc/ 23803 23804SFCTEMP HWMON DRIVER 23805M: Emil Renner Berthing <kernel@esmil.dk> 23806M: Hal Feng <hal.feng@starfivetech.com> 23807L: linux-hwmon@vger.kernel.org 23808S: Maintained 23809F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23810F: Documentation/hwmon/sfctemp.rst 23811F: drivers/hwmon/sfctemp.c 23812 23813SFF/SFP/SFP+ MODULE SUPPORT 23814M: Russell King <linux@armlinux.org.uk> 23815L: netdev@vger.kernel.org 23816S: Maintained 23817F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23818F: drivers/net/phy/phylink.c 23819F: drivers/net/phy/sfp* 23820F: include/linux/mdio/mdio-i2c.h 23821F: include/linux/phylink.h 23822F: include/linux/sfp.h 23823K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23824 23825SGI GRU DRIVER 23826M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23827S: Maintained 23828F: drivers/misc/sgi-gru/ 23829 23830SGI XP/XPC/XPNET DRIVER 23831M: Robin Holt <robinmholt@gmail.com> 23832M: Steve Wahl <steve.wahl@hpe.com> 23833S: Maintained 23834F: drivers/misc/sgi-xp/ 23835 23836SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23837M: D. Wythe <alibuda@linux.alibaba.com> 23838M: Dust Li <dust.li@linux.alibaba.com> 23839M: Sidraya Jayagond <sidraya@linux.ibm.com> 23840M: Wenjia Zhang <wenjia@linux.ibm.com> 23841R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23842R: Tony Lu <tonylu@linux.alibaba.com> 23843R: Wen Gu <guwen@linux.alibaba.com> 23844L: linux-rdma@vger.kernel.org 23845L: linux-s390@vger.kernel.org 23846S: Supported 23847F: net/smc/ 23848 23849SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23850M: Linus Walleij <linusw@kernel.org> 23851L: linux-iio@vger.kernel.org 23852S: Maintained 23853T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23854F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23855F: drivers/iio/light/gp2ap002.c 23856 23857SHARP RJ54N1CB0C SENSOR DRIVER 23858M: Jacopo Mondi <jacopo@jmondi.org> 23859L: linux-media@vger.kernel.org 23860S: Odd fixes 23861T: git git://linuxtv.org/media.git 23862F: drivers/media/i2c/rj54n1cb0c.c 23863F: include/media/i2c/rj54n1cb0c.h 23864 23865SHRINKER 23866M: Andrew Morton <akpm@linux-foundation.org> 23867M: Dave Chinner <david@fromorbit.com> 23868R: Qi Zheng <zhengqi.arch@bytedance.com> 23869R: Roman Gushchin <roman.gushchin@linux.dev> 23870R: Muchun Song <muchun.song@linux.dev> 23871L: linux-mm@kvack.org 23872S: Maintained 23873F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23874F: include/linux/list_lru.h 23875F: include/linux/shrinker.h 23876F: mm/list_lru.c 23877F: mm/shrinker.c 23878F: mm/shrinker_debug.c 23879 23880SH_VOU V4L2 OUTPUT DRIVER 23881L: linux-media@vger.kernel.org 23882S: Orphan 23883F: drivers/media/platform/renesas/sh_vou.c 23884F: include/media/drv-intf/sh_vou.h 23885 23886SI2157 MEDIA DRIVER 23887L: linux-media@vger.kernel.org 23888S: Orphan 23889W: https://linuxtv.org 23890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23891F: drivers/media/tuners/si2157* 23892 23893SI2165 MEDIA DRIVER 23894M: Matthias Schwarzott <zzam@gentoo.org> 23895L: linux-media@vger.kernel.org 23896S: Maintained 23897W: https://linuxtv.org 23898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23899F: drivers/media/dvb-frontends/si2165* 23900 23901SI2168 MEDIA DRIVER 23902L: linux-media@vger.kernel.org 23903S: Orphan 23904W: https://linuxtv.org 23905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23906F: drivers/media/dvb-frontends/si2168* 23907 23908SI470X FM RADIO RECEIVER I2C DRIVER 23909M: Hans Verkuil <hverkuil@kernel.org> 23910L: linux-media@vger.kernel.org 23911S: Odd Fixes 23912W: https://linuxtv.org 23913T: git git://linuxtv.org/media.git 23914F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23915F: drivers/media/radio/si470x/radio-si470x-i2c.c 23916 23917SI470X FM RADIO RECEIVER USB DRIVER 23918M: Hans Verkuil <hverkuil@kernel.org> 23919L: linux-media@vger.kernel.org 23920S: Maintained 23921W: https://linuxtv.org 23922T: git git://linuxtv.org/media.git 23923F: drivers/media/radio/si470x/radio-si470x-common.c 23924F: drivers/media/radio/si470x/radio-si470x-usb.c 23925F: drivers/media/radio/si470x/radio-si470x.h 23926 23927SI4713 FM RADIO TRANSMITTER I2C DRIVER 23928M: Eduardo Valentin <edubezval@gmail.com> 23929L: linux-media@vger.kernel.org 23930S: Odd Fixes 23931W: https://linuxtv.org 23932T: git git://linuxtv.org/media.git 23933F: drivers/media/radio/si4713/si4713.? 23934 23935SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23936M: Eduardo Valentin <edubezval@gmail.com> 23937L: linux-media@vger.kernel.org 23938S: Odd Fixes 23939W: https://linuxtv.org 23940T: git git://linuxtv.org/media.git 23941F: drivers/media/radio/si4713/radio-platform-si4713.c 23942 23943SI4713 FM RADIO TRANSMITTER USB DRIVER 23944M: Hans Verkuil <hverkuil@kernel.org> 23945L: linux-media@vger.kernel.org 23946S: Maintained 23947W: https://linuxtv.org 23948T: git git://linuxtv.org/media.git 23949F: drivers/media/radio/si4713/radio-usb-si4713.c 23950 23951SIANO DVB DRIVER 23952M: Mauro Carvalho Chehab <mchehab@kernel.org> 23953L: linux-media@vger.kernel.org 23954S: Odd fixes 23955W: https://linuxtv.org 23956T: git git://linuxtv.org/media.git 23957F: drivers/media/common/siano/ 23958F: drivers/media/mmc/siano/ 23959F: drivers/media/usb/siano/ 23960F: drivers/media/usb/siano/ 23961 23962SIEMENS IPC LED DRIVERS 23963M: Bao Cheng Su <baocheng.su@siemens.com> 23964M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23965M: Tobias Schaffner <tobias.schaffner@siemens.com> 23966L: linux-leds@vger.kernel.org 23967S: Maintained 23968F: drivers/leds/simatic/ 23969 23970SIEMENS IPC PLATFORM DRIVERS 23971M: Bao Cheng Su <baocheng.su@siemens.com> 23972M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23973M: Tobias Schaffner <tobias.schaffner@siemens.com> 23974L: platform-driver-x86@vger.kernel.org 23975S: Maintained 23976F: drivers/platform/x86/siemens/ 23977F: include/linux/platform_data/x86/simatic-ipc-base.h 23978F: include/linux/platform_data/x86/simatic-ipc.h 23979 23980SIEMENS IPC WATCHDOG DRIVERS 23981M: Bao Cheng Su <baocheng.su@siemens.com> 23982M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23983M: Tobias Schaffner <tobias.schaffner@siemens.com> 23984L: linux-watchdog@vger.kernel.org 23985S: Maintained 23986F: drivers/watchdog/simatic-ipc-wdt.c 23987 23988SIFIVE DRIVERS 23989M: Paul Walmsley <pjw@kernel.org> 23990M: Samuel Holland <samuel.holland@sifive.com> 23991L: linux-riscv@lists.infradead.org 23992S: Supported 23993F: drivers/dma/sf-pdma/ 23994N: sifive 23995K: fu[57]40 23996K: [^@]sifive 23997 23998SILEAD TOUCHSCREEN DRIVER 23999M: Hans de Goede <hansg@kernel.org> 24000L: linux-input@vger.kernel.org 24001L: platform-driver-x86@vger.kernel.org 24002S: Maintained 24003F: drivers/input/touchscreen/silead.c 24004F: drivers/platform/x86/touchscreen_dmi.c 24005 24006SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24007M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24008L: linux-wireless@vger.kernel.org 24009S: Supported 24010F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24011F: drivers/net/wireless/silabs/ 24012 24013SILICON MOTION SM712 FRAME BUFFER DRIVER 24014M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24015M: Teddy Wang <teddy.wang@siliconmotion.com> 24016M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24017L: linux-fbdev@vger.kernel.org 24018S: Maintained 24019F: Documentation/fb/sm712fb.rst 24020F: drivers/video/fbdev/sm712* 24021 24022SILVACO I3C DUAL-ROLE MASTER 24023M: Miquel Raynal <miquel.raynal@bootlin.com> 24024M: Frank Li <Frank.Li@nxp.com> 24025L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24026L: imx@lists.linux.dev 24027S: Maintained 24028F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24029F: drivers/i3c/master/svc-i3c-master.c 24030 24031SIMPLEFB FB DRIVER 24032M: Hans de Goede <hansg@kernel.org> 24033L: linux-fbdev@vger.kernel.org 24034S: Maintained 24035F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24036F: drivers/video/fbdev/simplefb.c 24037F: include/linux/platform_data/simplefb.h 24038 24039SIOX 24040M: Thorsten Scherer <t.scherer@eckelmann.de> 24041R: Pengutronix Kernel Team <kernel@pengutronix.de> 24042S: Supported 24043F: drivers/gpio/gpio-siox.c 24044F: drivers/siox/* 24045F: include/trace/events/siox.h 24046 24047SIPHASH PRF ROUTINES 24048M: Jason A. Donenfeld <Jason@zx2c4.com> 24049S: Maintained 24050F: include/linux/siphash.h 24051F: lib/siphash.c 24052F: lib/tests/siphash_kunit.c 24053 24054SIS 190 ETHERNET DRIVER 24055M: Francois Romieu <romieu@fr.zoreil.com> 24056L: netdev@vger.kernel.org 24057S: Maintained 24058F: drivers/net/ethernet/sis/sis190.c 24059 24060SIS 900/7016 FAST ETHERNET DRIVER 24061M: Daniele Venzano <venza@brownhat.org> 24062L: netdev@vger.kernel.org 24063S: Maintained 24064W: http://www.brownhat.org/sis900.html 24065F: drivers/net/ethernet/sis/sis900.* 24066 24067SIS FRAMEBUFFER DRIVER 24068S: Orphan 24069F: Documentation/fb/sisfb.rst 24070F: drivers/video/fbdev/sis/ 24071F: include/video/sisfb.h 24072 24073SIS I2C TOUCHSCREEN DRIVER 24074M: Mika Penttilä <mpenttil@redhat.com> 24075L: linux-input@vger.kernel.org 24076S: Maintained 24077F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24078F: drivers/input/touchscreen/sis_i2c.c 24079 24080SIS USB2VGA DRIVER 24081M: Thomas Winischhofer <thomas@winischhofer.net> 24082S: Maintained 24083W: http://www.winischhofer.at/linuxsisusbvga.shtml 24084F: drivers/usb/misc/sisusbvga/ 24085 24086SL28 CPLD MFD DRIVER 24087M: Michael Walle <mwalle@kernel.org> 24088S: Maintained 24089F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24090F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24091F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24092F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24093F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24094F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24095F: drivers/gpio/gpio-sl28cpld.c 24096F: drivers/hwmon/sa67mcu-hwmon.c 24097F: drivers/hwmon/sl28cpld-hwmon.c 24098F: drivers/irqchip/irq-sl28cpld.c 24099F: drivers/pwm/pwm-sl28cpld.c 24100F: drivers/watchdog/sl28cpld_wdt.c 24101 24102SL28 VPD NVMEM LAYOUT DRIVER 24103M: Michael Walle <mwalle@kernel.org> 24104S: Maintained 24105F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24106F: drivers/nvmem/layouts/sl28vpd.c 24107 24108SLAB ALLOCATOR 24109M: Vlastimil Babka <vbabka@suse.cz> 24110M: Andrew Morton <akpm@linux-foundation.org> 24111R: Christoph Lameter <cl@gentwo.org> 24112R: David Rientjes <rientjes@google.com> 24113R: Roman Gushchin <roman.gushchin@linux.dev> 24114R: Harry Yoo <harry.yoo@oracle.com> 24115L: linux-mm@kvack.org 24116S: Maintained 24117T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24118F: Documentation/admin-guide/mm/slab.rst 24119F: Documentation/mm/slab.rst 24120F: include/linux/mempool.h 24121F: include/linux/slab.h 24122F: mm/failslab.c 24123F: mm/mempool.c 24124F: mm/slab.h 24125F: mm/slab_common.c 24126F: mm/slub.c 24127 24128SLCAN CAN NETWORK DRIVER 24129M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24130L: linux-can@vger.kernel.org 24131S: Maintained 24132F: drivers/net/can/slcan/ 24133 24134SLEEPABLE READ-COPY UPDATE (SRCU) 24135M: Lai Jiangshan <jiangshanlai@gmail.com> 24136M: "Paul E. McKenney" <paulmck@kernel.org> 24137M: Josh Triplett <josh@joshtriplett.org> 24138R: Steven Rostedt <rostedt@goodmis.org> 24139R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24140L: rcu@vger.kernel.org 24141S: Supported 24142W: http://www.rdrop.com/users/paulmck/RCU/ 24143T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24144F: include/linux/srcu*.h 24145F: kernel/rcu/srcu*.c 24146 24147SMACK SECURITY MODULE 24148M: Casey Schaufler <casey@schaufler-ca.com> 24149L: linux-security-module@vger.kernel.org 24150S: Maintained 24151W: http://schaufler-ca.com 24152T: git https://github.com/cschaufler/smack-next.git 24153F: Documentation/admin-guide/LSM/Smack.rst 24154F: security/smack/ 24155 24156SMC91x ETHERNET DRIVER 24157M: Nicolas Pitre <nico@fluxnic.net> 24158S: Odd Fixes 24159F: drivers/net/ethernet/smsc/smc91x.* 24160 24161SMSC EMC2103 HARDWARE MONITOR DRIVER 24162M: Steve Glendinning <steve.glendinning@shawell.net> 24163L: linux-hwmon@vger.kernel.org 24164S: Maintained 24165F: Documentation/hwmon/emc2103.rst 24166F: drivers/hwmon/emc2103.c 24167 24168SMSC SCH5627 HARDWARE MONITOR DRIVER 24169M: Hans de Goede <hansg@kernel.org> 24170L: linux-hwmon@vger.kernel.org 24171S: Supported 24172F: Documentation/hwmon/sch5627.rst 24173F: drivers/hwmon/sch5627.c 24174 24175SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24176M: Steve Glendinning <steve.glendinning@shawell.net> 24177L: linux-fbdev@vger.kernel.org 24178S: Maintained 24179F: drivers/video/fbdev/smscufx.c 24180 24181SMSC47B397 HARDWARE MONITOR DRIVER 24182M: Jean Delvare <jdelvare@suse.com> 24183L: linux-hwmon@vger.kernel.org 24184S: Maintained 24185F: Documentation/hwmon/smsc47b397.rst 24186F: drivers/hwmon/smsc47b397.c 24187 24188SMSC911x ETHERNET DRIVER 24189M: Steve Glendinning <steve.glendinning@shawell.net> 24190L: netdev@vger.kernel.org 24191S: Maintained 24192F: drivers/net/ethernet/smsc/smsc911x.* 24193F: include/linux/smsc911x.h 24194 24195SMSC9420 PCI ETHERNET DRIVER 24196M: Steve Glendinning <steve.glendinning@shawell.net> 24197L: netdev@vger.kernel.org 24198S: Maintained 24199F: drivers/net/ethernet/smsc/smsc9420.* 24200 24201SNET DPU VIRTIO DATA PATH ACCELERATOR 24202R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24203F: drivers/vdpa/solidrun/ 24204 24205SOCIONEXT (SNI) AVE NETWORK DRIVER 24206M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24207L: netdev@vger.kernel.org 24208S: Maintained 24209F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24210F: drivers/net/ethernet/socionext/sni_ave.c 24211 24212SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24213M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24214M: Masahisa Kojima <kojima.masahisa@socionext.com> 24215L: netdev@vger.kernel.org 24216S: Maintained 24217F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24218F: drivers/net/ethernet/socionext/netsec.c 24219 24220SOCIONEXT (SNI) Synquacer SPI DRIVER 24221M: Masahisa Kojima <masahisa.kojima@linaro.org> 24222M: Jassi Brar <jaswinder.singh@linaro.org> 24223L: linux-spi@vger.kernel.org 24224S: Maintained 24225F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24226F: drivers/spi/spi-synquacer.c 24227 24228SOCIONEXT SYNQUACER I2C DRIVER 24229M: Ard Biesheuvel <ardb@kernel.org> 24230L: linux-i2c@vger.kernel.org 24231S: Maintained 24232F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24233F: drivers/i2c/busses/i2c-synquacer.c 24234 24235SOCIONEXT UNIPHIER SOUND DRIVER 24236L: linux-sound@vger.kernel.org 24237S: Orphan 24238F: sound/soc/uniphier/ 24239 24240SOCKET TIMESTAMPING 24241M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24242R: Jason Xing <kernelxing@tencent.com> 24243S: Maintained 24244F: Documentation/networking/timestamping.rst 24245F: include/linux/net_tstamp.h 24246F: include/uapi/linux/net_tstamp.h 24247F: tools/testing/selftests/bpf/*/net_timestamping* 24248F: tools/testing/selftests/net/*timestamp* 24249F: tools/testing/selftests/net/so_txtime.c 24250 24251SOEKRIS NET48XX LED SUPPORT 24252M: Chris Boot <bootc@bootc.net> 24253S: Maintained 24254F: drivers/leds/leds-net48xx.c 24255 24256SOFT-IWARP DRIVER (siw) 24257M: Bernard Metzler <bernard.metzler@linux.dev> 24258L: linux-rdma@vger.kernel.org 24259S: Supported 24260F: drivers/infiniband/sw/siw/ 24261F: include/uapi/rdma/siw-abi.h 24262 24263SOFT-ROCE DRIVER (rxe) 24264M: Zhu Yanjun <zyjzyj2000@gmail.com> 24265L: linux-rdma@vger.kernel.org 24266S: Supported 24267F: drivers/infiniband/sw/rxe/ 24268F: include/uapi/rdma/rdma_user_rxe.h 24269 24270SOFTLOGIC 6x10 MPEG CODEC 24271M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24272M: Andrey Utkin <andrey_utkin@fastmail.com> 24273M: Ismael Luceno <ismael@iodev.co.uk> 24274L: linux-media@vger.kernel.org 24275S: Supported 24276F: drivers/media/pci/solo6x10/ 24277 24278SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24279M: James Morse <james.morse@arm.com> 24280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24281S: Maintained 24282F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24283F: drivers/firmware/arm_sdei.c 24284F: include/linux/arm_sdei.h 24285F: include/uapi/linux/arm_sdei.h 24286 24287SOFTWARE NODES AND DEVICE PROPERTIES 24288R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24289R: Daniel Scally <djrscally@gmail.com> 24290R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24291R: Sakari Ailus <sakari.ailus@linux.intel.com> 24292L: linux-acpi@vger.kernel.org 24293S: Maintained 24294F: drivers/base/property.c 24295F: drivers/base/swnode.c 24296F: include/linux/fwnode.h 24297F: include/linux/property.h 24298 24299SOFTWARE RAID (Multiple Disks) SUPPORT 24300M: Song Liu <song@kernel.org> 24301M: Yu Kuai <yukuai@fnnas.com> 24302R: Li Nan <linan122@huawei.com> 24303L: linux-raid@vger.kernel.org 24304S: Supported 24305Q: https://patchwork.kernel.org/project/linux-raid/list/ 24306T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24307F: drivers/md/Kconfig 24308F: drivers/md/Makefile 24309F: drivers/md/md* 24310F: drivers/md/raid* 24311F: include/linux/raid/ 24312F: include/uapi/linux/raid/ 24313F: lib/raid6/ 24314 24315SOLIDRUN CLEARFOG SUPPORT 24316M: Russell King <linux@armlinux.org.uk> 24317S: Maintained 24318F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24319F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24320 24321SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24322M: Russell King <linux@armlinux.org.uk> 24323S: Maintained 24324F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24325F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24326F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24327 24328SONIC NETWORK DRIVER 24329M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24330L: netdev@vger.kernel.org 24331S: Maintained 24332F: drivers/net/ethernet/natsemi/sonic.* 24333 24334SONICS SILICON BACKPLANE DRIVER (SSB) 24335M: Michael Buesch <m@bues.ch> 24336L: linux-wireless@vger.kernel.org 24337S: Maintained 24338F: drivers/ssb/ 24339F: include/linux/ssb/ 24340 24341SONY IMX208 SENSOR DRIVER 24342M: Sakari Ailus <sakari.ailus@linux.intel.com> 24343L: linux-media@vger.kernel.org 24344S: Maintained 24345T: git git://linuxtv.org/media.git 24346F: drivers/media/i2c/imx208.c 24347 24348SONY IMX214 SENSOR DRIVER 24349M: Ricardo Ribalda <ribalda@kernel.org> 24350L: linux-media@vger.kernel.org 24351S: Maintained 24352T: git git://linuxtv.org/media.git 24353F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24354F: drivers/media/i2c/imx214.c 24355 24356SONY IMX219 SENSOR DRIVER 24357M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24358L: linux-media@vger.kernel.org 24359S: Maintained 24360T: git git://linuxtv.org/media.git 24361F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24362F: drivers/media/i2c/imx219.c 24363 24364SONY IMX258 SENSOR DRIVER 24365M: Sakari Ailus <sakari.ailus@linux.intel.com> 24366L: linux-media@vger.kernel.org 24367S: Maintained 24368T: git git://linuxtv.org/media.git 24369F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24370F: drivers/media/i2c/imx258.c 24371 24372SONY IMX274 SENSOR DRIVER 24373M: Leon Luo <leonl@leopardimaging.com> 24374L: linux-media@vger.kernel.org 24375S: Maintained 24376T: git git://linuxtv.org/media.git 24377F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24378F: drivers/media/i2c/imx274.c 24379 24380SONY IMX283 SENSOR DRIVER 24381M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24382R: Umang Jain <uajain@igalia.com> 24383L: linux-media@vger.kernel.org 24384S: Maintained 24385T: git git://linuxtv.org/media.git 24386F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24387F: drivers/media/i2c/imx283.c 24388 24389SONY IMX290 SENSOR DRIVER 24390M: Manivannan Sadhasivam <mani@kernel.org> 24391L: linux-media@vger.kernel.org 24392S: Maintained 24393T: git git://linuxtv.org/media.git 24394F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24395F: drivers/media/i2c/imx290.c 24396 24397SONY IMX296 SENSOR DRIVER 24398M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24399M: Manivannan Sadhasivam <mani@kernel.org> 24400L: linux-media@vger.kernel.org 24401S: Maintained 24402T: git git://linuxtv.org/media.git 24403F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24404F: drivers/media/i2c/imx296.c 24405 24406SONY IMX319 SENSOR DRIVER 24407M: Bingbu Cao <bingbu.cao@intel.com> 24408L: linux-media@vger.kernel.org 24409S: Maintained 24410T: git git://linuxtv.org/media.git 24411F: drivers/media/i2c/imx319.c 24412 24413SONY IMX334 SENSOR DRIVER 24414L: linux-media@vger.kernel.org 24415S: Orphan 24416T: git git://linuxtv.org/media.git 24417F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24418F: drivers/media/i2c/imx334.c 24419 24420SONY IMX335 SENSOR DRIVER 24421M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24422L: linux-media@vger.kernel.org 24423S: Maintained 24424T: git git://linuxtv.org/media.git 24425F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24426F: drivers/media/i2c/imx335.c 24427 24428SONY IMX355 SENSOR DRIVER 24429M: Tianshu Qiu <tian.shu.qiu@intel.com> 24430L: linux-media@vger.kernel.org 24431S: Maintained 24432T: git git://linuxtv.org/media.git 24433F: drivers/media/i2c/imx355.c 24434 24435SONY IMX412 SENSOR DRIVER 24436L: linux-media@vger.kernel.org 24437S: Orphan 24438T: git git://linuxtv.org/media.git 24439F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24440F: drivers/media/i2c/imx412.c 24441 24442SONY IMX415 SENSOR DRIVER 24443M: Michael Riesch <michael.riesch@collabora.com> 24444L: linux-media@vger.kernel.org 24445S: Maintained 24446T: git git://linuxtv.org/media.git 24447F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24448F: drivers/media/i2c/imx415.c 24449 24450SONY MEMORYSTICK SUBSYSTEM 24451M: Maxim Levitsky <maximlevitsky@gmail.com> 24452M: Alex Dubov <oakad@yahoo.com> 24453M: Ulf Hansson <ulf.hansson@linaro.org> 24454L: linux-mmc@vger.kernel.org 24455S: Maintained 24456T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24457F: drivers/memstick/ 24458F: include/linux/memstick.h 24459 24460SONY VAIO CONTROL DEVICE DRIVER 24461M: Mattia Dongili <malattia@linux.it> 24462L: platform-driver-x86@vger.kernel.org 24463S: Maintained 24464W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24465F: Documentation/admin-guide/laptops/sony-laptop.rst 24466F: drivers/char/sonypi.c 24467F: drivers/platform/x86/sony-laptop.c 24468 24469SOPHGO DEVICETREES and DRIVERS 24470M: Chen Wang <unicorn_wang@outlook.com> 24471M: Inochi Amaoto <inochiama@gmail.com> 24472L: sophgo@lists.linux.dev 24473W: https://github.com/sophgo/linux/wiki 24474T: git https://github.com/sophgo/linux.git 24475S: Maintained 24476N: sophgo 24477K: sophgo 24478 24479SOUND 24480M: Jaroslav Kysela <perex@perex.cz> 24481M: Takashi Iwai <tiwai@suse.com> 24482L: linux-sound@vger.kernel.org 24483S: Maintained 24484W: http://www.alsa-project.org/ 24485Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24487F: Documentation/sound/ 24488F: include/sound/ 24489F: include/uapi/sound/ 24490F: sound/ 24491F: tools/testing/selftests/alsa 24492 24493SOUND - ALSA SELFTESTS 24494M: Mark Brown <broonie@kernel.org> 24495L: linux-sound@vger.kernel.org 24496L: linux-kselftest@vger.kernel.org 24497S: Supported 24498F: tools/testing/selftests/alsa 24499 24500SOUND - COMPRESSED AUDIO 24501M: Vinod Koul <vkoul@kernel.org> 24502L: linux-sound@vger.kernel.org 24503S: Supported 24504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24505F: Documentation/sound/designs/compress-offload.rst 24506F: include/sound/compress_driver.h 24507F: include/uapi/sound/compress_* 24508F: sound/core/compress_offload.c 24509F: sound/soc/soc-compress.c 24510 24511SOUND - CORE KUNIT TEST 24512M: Ivan Orlov <ivan.orlov0322@gmail.com> 24513L: linux-sound@vger.kernel.org 24514S: Supported 24515F: sound/core/sound_kunit.c 24516 24517SOUND - DMAENGINE HELPERS 24518M: Lars-Peter Clausen <lars@metafoo.de> 24519S: Supported 24520F: include/sound/dmaengine_pcm.h 24521F: sound/core/pcm_dmaengine.c 24522F: sound/soc/soc-generic-dmaengine-pcm.c 24523 24524SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24525M: Liam Girdwood <lgirdwood@gmail.com> 24526M: Mark Brown <broonie@kernel.org> 24527L: linux-sound@vger.kernel.org 24528S: Supported 24529W: http://alsa-project.org/main/index.php/ASoC 24530T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24531F: Documentation/devicetree/bindings/sound/ 24532F: Documentation/sound/soc/ 24533F: include/dt-bindings/sound/ 24534F: include/sound/cs* 24535X: include/sound/cs4231-regs.h 24536X: include/sound/cs8403.h 24537X: include/sound/cs8427.h 24538F: include/sound/madera-pdata.h 24539F: include/sound/soc* 24540F: include/sound/sof.h 24541F: include/sound/sof/ 24542F: include/sound/wm*.h 24543F: include/trace/events/sof*.h 24544F: include/uapi/sound/asoc.h 24545F: sound/soc/ 24546 24547SOUND - SOC LAYER / dapm-graph 24548M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24549L: linux-sound@vger.kernel.org 24550S: Maintained 24551F: tools/sound/dapm-graph 24552 24553SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24554M: Liam Girdwood <lgirdwood@gmail.com> 24555M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24556M: Bard Liao <yung-chuan.liao@linux.intel.com> 24557M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24558M: Daniel Baluta <daniel.baluta@nxp.com> 24559R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24560R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24561L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24562S: Supported 24563W: https://github.com/thesofproject/linux/ 24564F: sound/soc/sof/ 24565 24566SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24567M: Mark Brown <broonie@kernel.org> 24568M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24569S: Supported 24570L: linux-sound@vger.kernel.org 24571F: sound/soc/generic/ 24572F: include/sound/simple_card* 24573F: Documentation/devicetree/bindings/sound/simple-card.yaml 24574F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24575 24576SOUNDWIRE SUBSYSTEM 24577M: Vinod Koul <vkoul@kernel.org> 24578M: Bard Liao <yung-chuan.liao@linux.intel.com> 24579R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24580L: linux-sound@vger.kernel.org 24581S: Supported 24582T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24583F: Documentation/driver-api/soundwire/ 24584F: drivers/soundwire/ 24585F: include/linux/soundwire/ 24586 24587SP2 MEDIA DRIVER 24588M: Olli Salonen <olli.salonen@iki.fi> 24589L: linux-media@vger.kernel.org 24590S: Maintained 24591W: https://linuxtv.org 24592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24593F: drivers/media/dvb-frontends/sp2* 24594 24595SPACEMIT K1 I2C DRIVER 24596M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24597S: Maintained 24598F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24599F: drivers/i2c/busses/i2c-k1.c 24600 24601SPANISH DOCUMENTATION 24602M: Carlos Bilbao <carlos.bilbao@kernel.org> 24603R: Avadhut Naik <avadhut.naik@amd.com> 24604S: Maintained 24605F: Documentation/translations/sp_SP/ 24606 24607SPARC + UltraSPARC (sparc/sparc64) 24608M: "David S. Miller" <davem@davemloft.net> 24609M: Andreas Larsson <andreas@gaisler.com> 24610L: sparclinux@vger.kernel.org 24611S: Maintained 24612Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24613T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24614T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24615F: arch/sparc/ 24616F: drivers/sbus/ 24617 24618SPARC SERIAL DRIVERS 24619M: "David S. Miller" <davem@davemloft.net> 24620L: sparclinux@vger.kernel.org 24621S: Maintained 24622T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24623T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24624F: drivers/tty/serial/suncore.c 24625F: drivers/tty/serial/sunhv.c 24626F: drivers/tty/serial/sunsab.c 24627F: drivers/tty/serial/sunsab.h 24628F: drivers/tty/serial/sunsu.c 24629F: drivers/tty/serial/sunzilog.c 24630F: drivers/tty/serial/sunzilog.h 24631F: drivers/tty/vcc.c 24632F: include/linux/sunserialcore.h 24633 24634SPARSE CHECKER 24635M: Chris Li <sparse@chrisli.org> 24636L: linux-sparse@vger.kernel.org 24637S: Maintained 24638W: https://sparse.docs.kernel.org/ 24639Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24640B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24641T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24642F: include/linux/compiler.h 24643 24644SPEAKUP CONSOLE SPEECH DRIVER 24645M: William Hubbs <w.d.hubbs@gmail.com> 24646M: Chris Brannon <chris@the-brannons.com> 24647M: Kirk Reiser <kirk@reisers.ca> 24648M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24649L: speakup@linux-speakup.org 24650S: Odd Fixes 24651W: http://www.linux-speakup.org/ 24652W: https://github.com/linux-speakup/speakup 24653B: https://github.com/linux-speakup/speakup/issues 24654F: drivers/accessibility/speakup/ 24655 24656SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24657M: Viresh Kumar <vireshk@kernel.org> 24658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24659L: soc@lists.linux.dev 24660S: Maintained 24661W: http://www.st.com/spear 24662F: arch/arm/boot/dts/st/spear* 24663F: arch/arm/mach-spear/ 24664F: drivers/clk/spear/ 24665F: drivers/pinctrl/spear/ 24666 24667SPI NOR SUBSYSTEM 24668M: Tudor Ambarus <tudor.ambarus@linaro.org> 24669M: Pratyush Yadav <pratyush@kernel.org> 24670M: Michael Walle <mwalle@kernel.org> 24671L: linux-mtd@lists.infradead.org 24672S: Maintained 24673W: http://www.linux-mtd.infradead.org/ 24674Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24675C: irc://irc.oftc.net/mtd 24676T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24677F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24678F: drivers/mtd/spi-nor/ 24679F: include/linux/mtd/spi-nor.h 24680 24681SPI OFFLOAD 24682R: David Lechner <dlechner@baylibre.com> 24683F: drivers/spi/spi-offload-trigger-*.c 24684F: drivers/spi/spi-offload.c 24685F: include/linux/spi/offload/ 24686K: spi_offload 24687 24688SPI SUBSYSTEM 24689M: Mark Brown <broonie@kernel.org> 24690L: linux-spi@vger.kernel.org 24691S: Maintained 24692Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24693T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24694F: Documentation/devicetree/bindings/spi/ 24695F: Documentation/spi/ 24696F: drivers/spi/ 24697F: include/trace/events/spi* 24698F: include/linux/spi/ 24699F: include/uapi/linux/spi/ 24700F: tools/spi/ 24701 24702SPMI SUBSYSTEM 24703M: Stephen Boyd <sboyd@kernel.org> 24704L: linux-kernel@vger.kernel.org 24705S: Maintained 24706T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24707F: Documentation/devicetree/bindings/spmi/ 24708F: drivers/spmi/ 24709F: include/dt-bindings/spmi/spmi.h 24710F: include/linux/spmi.h 24711F: include/trace/events/spmi.h 24712 24713SPU FILE SYSTEM 24714L: linuxppc-dev@lists.ozlabs.org 24715S: Orphan 24716F: Documentation/filesystems/spufs/spufs.rst 24717F: arch/powerpc/platforms/cell/spufs/ 24718 24719SQUASHFS FILE SYSTEM 24720M: Phillip Lougher <phillip@squashfs.org.uk> 24721L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24722S: Maintained 24723W: http://squashfs.org.uk 24724T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24725F: Documentation/filesystems/squashfs.rst 24726F: fs/squashfs/ 24727 24728SRM (Alpha) environment access 24729M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24730S: Maintained 24731F: arch/alpha/kernel/srm_env.c 24732 24733ST LSM6DSx IMU IIO DRIVER 24734M: Lorenzo Bianconi <lorenzo@kernel.org> 24735L: linux-iio@vger.kernel.org 24736S: Maintained 24737W: http://www.st.com/ 24738F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24739F: drivers/iio/imu/st_lsm6dsx/ 24740 24741ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24742M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24743M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24744L: linux-media@vger.kernel.org 24745S: Maintained 24746T: git git://linuxtv.org/media.git 24747F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24748F: drivers/media/i2c/st-mipid02.c 24749 24750ST STC3117 FUEL GAUGE DRIVER 24751M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24752M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24753L: linux-pm@vger.kernel.org 24754S: Maintained 24755F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24756F: drivers/power/supply/stc3117_fuel_gauge.c 24757 24758ST STM32 FIREWALL 24759M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24760S: Maintained 24761F: drivers/bus/stm32_etzpc.c 24762F: drivers/bus/stm32_firewall.c 24763F: drivers/bus/stm32_rifsc.c 24764 24765ST STM32 HDP PINCTRL DRIVER 24766M: Clément Le Goffic <legoffic.clement@gmail.com> 24767S: Maintained 24768F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24769F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24770 24771ST STM32 I2C/SMBUS DRIVER 24772M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24773M: Alain Volmat <alain.volmat@foss.st.com> 24774L: linux-i2c@vger.kernel.org 24775S: Maintained 24776F: drivers/i2c/busses/i2c-stm32* 24777 24778ST STM32 OCTO MEMORY MANAGER 24779M: Patrice Chotard <patrice.chotard@foss.st.com> 24780S: Maintained 24781F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24782F: drivers/memory/stm32_omm.c 24783 24784ST STM32 PINCTRL DRIVER 24785M: Antonio Borneo <antonio.borneo@foss.st.com> 24786S: Maintained 24787F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24788F: drivers/pinctrl/stm32/ 24789F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24790X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24791 24792ST STM32 SPI DRIVER 24793M: Alain Volmat <alain.volmat@foss.st.com> 24794L: linux-spi@vger.kernel.org 24795S: Maintained 24796F: drivers/spi/spi-stm32.c 24797 24798ST STPDDC60 DRIVER 24799M: Daniel Nilsson <daniel.nilsson@flex.com> 24800L: linux-hwmon@vger.kernel.org 24801S: Maintained 24802F: Documentation/hwmon/stpddc60.rst 24803F: drivers/hwmon/pmbus/stpddc60.c 24804 24805ST TSC1641 DRIVER 24806M: Igor Reznichenko <igor@reznichenko.net> 24807L: linux-hwmon@vger.kernel.org 24808S: Maintained 24809F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24810F: Documentation/hwmon/tsc1641.rst 24811F: drivers/hwmon/tsc1641.c 24812 24813ST VD55G1 DRIVER 24814M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24815M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24816L: linux-media@vger.kernel.org 24817S: Maintained 24818F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24819F: drivers/media/i2c/vd55g1.c 24820 24821ST VD56G3 IMAGE SENSOR DRIVER 24822M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24823M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24824L: linux-media@vger.kernel.org 24825S: Maintained 24826F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24827F: drivers/media/i2c/vd56g3.c 24828 24829ST VGXY61 DRIVER 24830M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24831M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24832L: linux-media@vger.kernel.org 24833S: Maintained 24834T: git git://linuxtv.org/media.git 24835F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24836F: Documentation/userspace-api/media/drivers/vgxy61.rst 24837F: drivers/media/i2c/vgxy61.c 24838 24839ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24840M: Song Qiang <songqiang1304521@gmail.com> 24841L: linux-iio@vger.kernel.org 24842S: Maintained 24843F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24844F: drivers/iio/proximity/vl53l0x-i2c.c 24845 24846STABLE BRANCH 24847M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24848M: Sasha Levin <sashal@kernel.org> 24849L: stable@vger.kernel.org 24850S: Supported 24851F: Documentation/process/stable-kernel-rules.rst 24852 24853STAGING - ATOMISP DRIVER 24854M: Hans de Goede <hansg@kernel.org> 24855M: Mauro Carvalho Chehab <mchehab@kernel.org> 24856R: Sakari Ailus <sakari.ailus@linux.intel.com> 24857L: linux-media@vger.kernel.org 24858S: Maintained 24859F: drivers/staging/media/atomisp/ 24860 24861STAGING - INDUSTRIAL IO 24862M: Jonathan Cameron <jic23@kernel.org> 24863L: linux-iio@vger.kernel.org 24864S: Odd Fixes 24865F: drivers/staging/iio/ 24866 24867STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24868M: Marc Dietrich <marvin24@gmx.de> 24869L: ac100@lists.launchpad.net (moderated for non-subscribers) 24870L: linux-tegra@vger.kernel.org 24871S: Maintained 24872F: drivers/staging/nvec/ 24873 24874STAGING - SEPS525 LCD CONTROLLER DRIVERS 24875M: Michael Hennerich <michael.hennerich@analog.com> 24876L: linux-fbdev@vger.kernel.org 24877S: Supported 24878F: drivers/staging/fbtft/fb_seps525.c 24879 24880STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24881M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24882M: Teddy Wang <teddy.wang@siliconmotion.com> 24883M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24884L: linux-fbdev@vger.kernel.org 24885S: Maintained 24886F: drivers/staging/sm750fb/ 24887 24888STAGING SUBSYSTEM 24889M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24890L: linux-staging@lists.linux.dev 24891S: Supported 24892T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24893F: drivers/staging/ 24894 24895STANDALONE CACHE CONTROLLER DRIVERS 24896M: Conor Dooley <conor@kernel.org> 24897M: Jonathan Cameron <jonathan.cameron@huawei.com> 24898S: Maintained 24899T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24900F: Documentation/devicetree/bindings/cache/ 24901F: drivers/cache 24902F: include/linux/cache_coherency.h 24903F: lib/cache_maint.c 24904 24905STARFIRE/DURALAN NETWORK DRIVER 24906M: Ion Badulescu <ionut@badula.org> 24907S: Odd Fixes 24908F: drivers/net/ethernet/adaptec/starfire* 24909 24910STARFIVE CAMERA SUBSYSTEM DRIVER 24911M: Jack Zhu <jack.zhu@starfivetech.com> 24912M: Changhuang Liang <changhuang.liang@starfivetech.com> 24913L: linux-media@vger.kernel.org 24914S: Maintained 24915F: Documentation/admin-guide/media/starfive_camss.rst 24916F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24917F: drivers/staging/media/starfive/camss 24918 24919STARFIVE CRYPTO DRIVER 24920M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24921M: William Qiu <william.qiu@starfivetech.com> 24922S: Supported 24923F: Documentation/devicetree/bindings/crypto/starfive* 24924F: drivers/crypto/starfive/ 24925 24926STARFIVE DEVICETREES 24927M: Emil Renner Berthing <kernel@esmil.dk> 24928M: Conor Dooley <conor@kernel.org> 24929L: linux-riscv@lists.infradead.org 24930S: Maintained 24931T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24932F: arch/riscv/boot/dts/starfive/ 24933 24934STARFIVE DWMAC GLUE LAYER 24935M: Emil Renner Berthing <kernel@esmil.dk> 24936M: Minda Chen <minda.chen@starfivetech.com> 24937S: Maintained 24938F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24939F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24940 24941STARFIVE JH7110 DPHY RX DRIVER 24942M: Jack Zhu <jack.zhu@starfivetech.com> 24943M: Changhuang Liang <changhuang.liang@starfivetech.com> 24944S: Supported 24945F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24946F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24947 24948STARFIVE JH7110 DPHY TX DRIVER 24949M: Keith Zhao <keith.zhao@starfivetech.com> 24950S: Supported 24951F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24952F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24953 24954STARFIVE JH7110 MMC/SD/SDIO DRIVER 24955M: William Qiu <william.qiu@starfivetech.com> 24956S: Supported 24957F: Documentation/devicetree/bindings/mmc/starfive* 24958F: drivers/mmc/host/dw_mmc-starfive.c 24959 24960STARFIVE JH7110 PLL CLOCK DRIVER 24961M: Xingyu Wu <xingyu.wu@starfivetech.com> 24962S: Supported 24963F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24964F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24965 24966STARFIVE JH7110 PWMDAC DRIVER 24967M: Hal Feng <hal.feng@starfivetech.com> 24968M: Xingyu Wu <xingyu.wu@starfivetech.com> 24969S: Supported 24970F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24971F: sound/soc/starfive/jh7110_pwmdac.c 24972 24973STARFIVE JH7110 SYSCON 24974M: William Qiu <william.qiu@starfivetech.com> 24975M: Xingyu Wu <xingyu.wu@starfivetech.com> 24976S: Supported 24977F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24978 24979STARFIVE JH7110 TDM DRIVER 24980M: Walker Chen <walker.chen@starfivetech.com> 24981S: Maintained 24982F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24983F: sound/soc/starfive/jh7110_tdm.c 24984 24985STARFIVE JH71X0 CLOCK DRIVERS 24986M: Emil Renner Berthing <kernel@esmil.dk> 24987M: Hal Feng <hal.feng@starfivetech.com> 24988S: Maintained 24989F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24990F: drivers/clk/starfive/clk-starfive-jh71* 24991F: include/dt-bindings/clock/starfive?jh71*.h 24992 24993STARFIVE JH71X0 PINCTRL DRIVERS 24994M: Emil Renner Berthing <kernel@esmil.dk> 24995M: Hal Feng <hal.feng@starfivetech.com> 24996L: linux-gpio@vger.kernel.org 24997S: Maintained 24998F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24999F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25000F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25001F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25002 25003STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25004M: Emil Renner Berthing <kernel@esmil.dk> 25005M: Hal Feng <hal.feng@starfivetech.com> 25006S: Maintained 25007F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25008F: drivers/reset/starfive/reset-starfive-jh71* 25009F: include/dt-bindings/reset/starfive?jh71*.h 25010 25011STARFIVE JH71X0 USB DRIVERS 25012M: Minda Chen <minda.chen@starfivetech.com> 25013S: Maintained 25014F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25015F: drivers/usb/cdns3/cdns3-starfive.c 25016 25017STARFIVE JH71XX PMU CONTROLLER DRIVER 25018M: Walker Chen <walker.chen@starfivetech.com> 25019M: Changhuang Liang <changhuang.liang@starfivetech.com> 25020S: Supported 25021F: Documentation/devicetree/bindings/power/starfive* 25022F: drivers/pmdomain/starfive/ 25023F: include/dt-bindings/power/starfive,jh7110-pmu.h 25024 25025STARFIVE SOC DRIVERS 25026M: Conor Dooley <conor@kernel.org> 25027S: Maintained 25028T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25029F: Documentation/devicetree/bindings/soc/starfive/ 25030 25031STARFIVE STARLINK PMU DRIVER 25032M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25033S: Maintained 25034F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25035F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25036F: drivers/perf/starfive_starlink_pmu.c 25037 25038STARFIVE TRNG DRIVER 25039M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25040S: Supported 25041F: Documentation/devicetree/bindings/rng/starfive* 25042F: drivers/char/hw_random/jh7110-trng.c 25043 25044STARFIVE WATCHDOG DRIVER 25045M: Xingyu Wu <xingyu.wu@starfivetech.com> 25046M: Ziv Xu <ziv.xu@starfivetech.com> 25047S: Supported 25048F: Documentation/devicetree/bindings/watchdog/starfive* 25049F: drivers/watchdog/starfive-wdt.c 25050 25051STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25052M: Minda Chen <minda.chen@starfivetech.com> 25053S: Supported 25054F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25055F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25056F: drivers/phy/starfive/phy-jh7110-pcie.c 25057F: drivers/phy/starfive/phy-jh7110-usb.c 25058 25059STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25060M: Changhuang Liang <changhuang.liang@starfivetech.com> 25061S: Supported 25062F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25063F: drivers/irqchip/irq-starfive-jh8100-intc.c 25064 25065STATIC BRANCH/CALL 25066M: Peter Zijlstra <peterz@infradead.org> 25067M: Josh Poimboeuf <jpoimboe@kernel.org> 25068M: Jason Baron <jbaron@akamai.com> 25069R: Steven Rostedt <rostedt@goodmis.org> 25070R: Ard Biesheuvel <ardb@kernel.org> 25071S: Supported 25072F: arch/*/include/asm/jump_label*.h 25073F: arch/*/include/asm/static_call*.h 25074F: arch/*/kernel/jump_label.c 25075F: arch/*/kernel/static_call.c 25076F: include/linux/jump_label*.h 25077F: include/linux/static_call*.h 25078F: kernel/jump_label.c 25079F: kernel/static_call*.c 25080 25081STI AUDIO (ASoC) DRIVERS 25082M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25083L: linux-sound@vger.kernel.org 25084S: Maintained 25085F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25086F: sound/soc/sti/ 25087 25088STI CEC DRIVER 25089M: Alain Volmat <alain.volmat@foss.st.com> 25090S: Maintained 25091F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25092F: drivers/media/cec/platform/sti/ 25093 25094STK1160 USB VIDEO CAPTURE DRIVER 25095M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25096L: linux-media@vger.kernel.org 25097S: Maintained 25098T: git git://linuxtv.org/media.git 25099F: drivers/media/usb/stk1160/ 25100 25101STM32 AUDIO (ASoC) DRIVERS 25102M: Olivier Moysan <olivier.moysan@foss.st.com> 25103M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25104L: linux-sound@vger.kernel.org 25105S: Maintained 25106F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25107F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25108F: sound/soc/stm/ 25109 25110STM32 DMA DRIVERS 25111M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25112L: dmaengine@vger.kernel.org 25113L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25114S: Maintained 25115F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25116F: Documentation/devicetree/bindings/dma/stm32/ 25117F: drivers/dma/stm32/ 25118 25119STM32 TIMER/LPTIMER DRIVERS 25120M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25121S: Maintained 25122F: Documentation/ABI/testing/*timer-stm32 25123F: Documentation/devicetree/bindings/*/*stm32-*timer* 25124F: drivers/*/stm32-*timer* 25125F: drivers/pwm/pwm-stm32* 25126F: include/linux/*/stm32-*tim* 25127 25128STM32MP25 USB3/PCIE COMBOPHY DRIVER 25129M: Christian Bruel <christian.bruel@foss.st.com> 25130S: Maintained 25131F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25132F: drivers/phy/st/phy-stm32-combophy.c 25133 25134STMMAC ETHERNET DRIVER 25135L: netdev@vger.kernel.org 25136S: Orphan 25137F: Documentation/networking/device_drivers/ethernet/stmicro/ 25138F: drivers/net/ethernet/stmicro/stmmac/ 25139 25140SUN HAPPY MEAL ETHERNET DRIVER 25141M: Sean Anderson <seanga2@gmail.com> 25142S: Maintained 25143F: drivers/net/ethernet/sun/sunhme.* 25144 25145SUN3/3X 25146M: Sam Creasey <sammy@sammy.net> 25147S: Maintained 25148W: http://sammy.net/sun3/ 25149F: arch/m68k/include/asm/sun3* 25150F: arch/m68k/kernel/*sun3* 25151F: arch/m68k/sun3*/ 25152F: drivers/net/ethernet/i825xx/sun3* 25153 25154SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25155M: Hans de Goede <hansg@kernel.org> 25156L: linux-input@vger.kernel.org 25157S: Maintained 25158F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25159F: drivers/input/keyboard/sun4i-lradc-keys.c 25160 25161SUNDANCE NETWORK DRIVER 25162M: Denis Kirjanov <kirjanov@gmail.com> 25163L: netdev@vger.kernel.org 25164S: Maintained 25165F: drivers/net/ethernet/dlink/sundance.c 25166 25167SUNPLUS ETHERNET DRIVER 25168M: Wells Lu <wellslutw@gmail.com> 25169L: netdev@vger.kernel.org 25170S: Maintained 25171W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25172F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25173F: drivers/net/ethernet/sunplus/ 25174 25175SUNPLUS MMC DRIVER 25176M: Tony Huang <tonyhuang.sunplus@gmail.com> 25177M: Li-hao Kuo <lhjeff911@gmail.com> 25178S: Maintained 25179F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25180F: drivers/mmc/host/sunplus-mmc.c 25181 25182SUNPLUS OCOTP DRIVER 25183M: Vincent Shih <vincent.sunplus@gmail.com> 25184S: Maintained 25185F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25186F: drivers/nvmem/sunplus-ocotp.c 25187 25188SUNPLUS PWM DRIVER 25189M: Hammer Hsieh <hammerh0314@gmail.com> 25190S: Maintained 25191F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25192F: drivers/pwm/pwm-sunplus.c 25193 25194SUNPLUS RTC DRIVER 25195M: Vincent Shih <vincent.sunplus@gmail.com> 25196L: linux-rtc@vger.kernel.org 25197S: Maintained 25198F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25199F: drivers/rtc/rtc-sunplus.c 25200 25201SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25202M: Li-hao Kuo <lhjeff911@gmail.com> 25203L: linux-spi@vger.kernel.org 25204S: Maintained 25205F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25206F: drivers/spi/spi-sunplus-sp7021.c 25207 25208SUNPLUS UART DRIVER 25209M: Hammer Hsieh <hammerh0314@gmail.com> 25210S: Maintained 25211F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25212F: drivers/tty/serial/sunplus-uart.c 25213 25214SUNPLUS USB2 PHY DRIVER 25215M: Vincent Shih <vincent.sunplus@gmail.com> 25216L: linux-usb@vger.kernel.org 25217S: Maintained 25218F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25219F: drivers/phy/sunplus/Kconfig 25220F: drivers/phy/sunplus/Makefile 25221F: drivers/phy/sunplus/phy-sunplus-usb2.c 25222 25223SUNPLUS WATCHDOG DRIVER 25224M: Xiantao Hu <xt.hu@cqplus1.com> 25225L: linux-watchdog@vger.kernel.org 25226S: Maintained 25227F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25228F: drivers/watchdog/sunplus_wdt.c 25229 25230SUPERH 25231M: Yoshinori Sato <ysato@users.sourceforge.jp> 25232M: Rich Felker <dalias@libc.org> 25233M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25234L: linux-sh@vger.kernel.org 25235S: Maintained 25236Q: http://patchwork.kernel.org/project/linux-sh/list/ 25237F: Documentation/arch/sh/ 25238F: arch/sh/ 25239F: drivers/sh/ 25240 25241SUSPEND TO RAM 25242M: "Rafael J. Wysocki" <rafael@kernel.org> 25243R: Len Brown <lenb@kernel.org> 25244R: Pavel Machek <pavel@kernel.org> 25245L: linux-pm@vger.kernel.org 25246S: Supported 25247B: https://bugzilla.kernel.org 25248F: Documentation/power/ 25249F: arch/x86/kernel/acpi/sleep* 25250F: arch/x86/kernel/acpi/wakeup* 25251F: drivers/base/power/ 25252F: include/linux/freezer.h 25253F: include/linux/pm.h 25254F: include/linux/suspend.h 25255F: kernel/power/ 25256 25257SVGA HANDLING 25258M: Martin Mares <mj@ucw.cz> 25259L: linux-video@atrey.karlin.mff.cuni.cz 25260S: Maintained 25261F: Documentation/admin-guide/svga.rst 25262F: arch/x86/boot/video* 25263 25264SWITCHDEV 25265M: Jiri Pirko <jiri@resnulli.us> 25266M: Ivan Vecera <ivecera@redhat.com> 25267L: netdev@vger.kernel.org 25268S: Supported 25269F: include/net/switchdev.h 25270F: net/switchdev/ 25271 25272SY8106A REGULATOR DRIVER 25273M: Icenowy Zheng <icenowy@aosc.io> 25274S: Maintained 25275F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25276F: drivers/regulator/sy8106a-regulator.c 25277 25278SYNC FILE FRAMEWORK 25279M: Sumit Semwal <sumit.semwal@linaro.org> 25280L: linux-media@vger.kernel.org 25281L: dri-devel@lists.freedesktop.org 25282S: Maintained 25283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25284F: Documentation/driver-api/sync_file.rst 25285F: drivers/dma-buf/dma-fence* 25286F: drivers/dma-buf/sw_sync.c 25287F: drivers/dma-buf/sync_* 25288F: include/linux/sync_file.h 25289F: include/uapi/linux/sync_file.h 25290 25291SYNOPSYS ARC ARCHITECTURE 25292M: Vineet Gupta <vgupta@kernel.org> 25293L: linux-snps-arc@lists.infradead.org 25294S: Supported 25295T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25296F: Documentation/arch/arc 25297F: Documentation/devicetree/bindings/arc/* 25298F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25299F: arch/arc/ 25300F: drivers/clocksource/arc_timer.c 25301F: drivers/tty/serial/arc_uart.c 25302 25303SYNOPSYS ARC HSDK SDP pll clock driver 25304M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25305S: Supported 25306F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25307F: drivers/clk/clk-hsdk-pll.c 25308 25309SYNOPSYS ARC SDP clock driver 25310M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25311S: Supported 25312F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25313F: drivers/clk/axs10x/* 25314 25315SYNOPSYS ARC SDP platform support 25316M: Alexey Brodkin <abrodkin@synopsys.com> 25317S: Supported 25318F: Documentation/devicetree/bindings/arc/axs10* 25319F: arch/arc/boot/dts/ax* 25320F: arch/arc/plat-axs10x 25321 25322SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25323M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25324S: Supported 25325F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25326F: drivers/reset/reset-axs10x.c 25327 25328SYNOPSYS CREG GPIO DRIVER 25329M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25330S: Maintained 25331F: drivers/gpio/gpio-creg-snps.c 25332 25333SYNOPSYS DESIGNWARE 8250 UART DRIVER 25334M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25335R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25336S: Supported 25337F: drivers/tty/serial/8250/8250_dw.c 25338F: drivers/tty/serial/8250/8250_dwlib.* 25339F: drivers/tty/serial/8250/8250_lpss.c 25340 25341SYNOPSYS DESIGNWARE APB GPIO DRIVER 25342M: Hoan Tran <hoan@os.amperecomputing.com> 25343L: linux-gpio@vger.kernel.org 25344S: Maintained 25345F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25346F: drivers/gpio/gpio-dwapb.c 25347 25348SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25349M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25350S: Maintained 25351F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25352F: drivers/dma/dw-axi-dmac/ 25353 25354SYNOPSYS DESIGNWARE DMAC DRIVER 25355M: Viresh Kumar <vireshk@kernel.org> 25356R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25357S: Maintained 25358F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25359F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25360F: drivers/dma/dw/ 25361F: include/dt-bindings/dma/dw-dmac.h 25362F: include/linux/dma/dw.h 25363F: include/linux/platform_data/dma-dw.h 25364 25365SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25366M: Jose Abreu <Jose.Abreu@synopsys.com> 25367L: netdev@vger.kernel.org 25368S: Maintained 25369F: drivers/net/ethernet/synopsys/ 25370 25371SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25372L: netdev@vger.kernel.org 25373S: Orphan 25374F: drivers/net/pcs/pcs-xpcs.c 25375F: drivers/net/pcs/pcs-xpcs.h 25376F: include/linux/pcs/pcs-xpcs.h 25377 25378SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25379M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25380L: linux-media@vger.kernel.org 25381L: kernel@collabora.com 25382S: Maintained 25383F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25384F: drivers/media/platform/synopsys/hdmirx/* 25385 25386SYNOPSYS DESIGNWARE I2C DRIVER 25387M: Mika Westerberg <mika.westerberg@linux.intel.com> 25388R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25389R: Jan Dabros <jsd@semihalf.com> 25390L: linux-i2c@vger.kernel.org 25391S: Supported 25392F: drivers/i2c/busses/i2c-designware-* 25393 25394SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25395M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25396M: Bin Du <bin.du@amd.com> 25397L: linux-i2c@vger.kernel.org 25398S: Maintained 25399F: drivers/i2c/busses/i2c-designware-amdisp.c 25400F: include/linux/soc/amd/isp4_misc.h 25401 25402SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25403M: Jaehoon Chung <jh80.chung@samsung.com> 25404M: Shawn Lin <shawn.lin@rock-chips.com> 25405L: linux-mmc@vger.kernel.org 25406S: Maintained 25407F: drivers/mmc/host/dw_mmc* 25408 25409SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25410M: Shuai Xue <xueshuai@linux.alibaba.com> 25411M: Jing Zhang <renyu.zj@linux.alibaba.com> 25412S: Supported 25413F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25414F: drivers/perf/dwc_pcie_pmu.c 25415 25416SYNOPSYS HSDK RESET CONTROLLER DRIVER 25417M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25418S: Supported 25419F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25420F: drivers/reset/reset-hsdk.c 25421F: include/dt-bindings/reset/snps,hsdk-reset.h 25422 25423SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25424M: Prabu Thangamuthu <prabu.t@synopsys.com> 25425M: Manjunath M B <manjumb@synopsys.com> 25426L: linux-mmc@vger.kernel.org 25427S: Maintained 25428F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25429 25430SYSTEM CONFIGURATION (SYSCON) 25431M: Lee Jones <lee@kernel.org> 25432M: Arnd Bergmann <arnd@arndb.de> 25433S: Supported 25434T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25435F: drivers/mfd/syscon.c 25436 25437SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25438M: Sudeep Holla <sudeep.holla@kernel.org> 25439R: Cristian Marussi <cristian.marussi@arm.com> 25440L: arm-scmi@vger.kernel.org 25441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25442S: Maintained 25443F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25444F: drivers/clk/clk-sc[mp]i.c 25445F: drivers/cpufreq/sc[mp]i-cpufreq.c 25446F: drivers/firmware/arm_scmi/ 25447F: drivers/firmware/arm_scpi.c 25448F: drivers/hwmon/scmi-hwmon.c 25449F: drivers/pinctrl/pinctrl-scmi.c 25450F: drivers/pmdomain/arm/ 25451F: drivers/powercap/arm_scmi_powercap.c 25452F: drivers/regulator/scmi-regulator.c 25453F: drivers/reset/reset-scmi.c 25454F: include/linux/sc[mp]i_protocol.h 25455F: include/trace/events/scmi.h 25456F: include/uapi/linux/virtio_scmi.h 25457 25458SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25459M: Peng Fan <peng.fan@nxp.com> 25460L: arm-scmi@vger.kernel.org 25461L: imx@lists.linux.dev 25462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25463S: Maintained 25464F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25465F: drivers/firmware/arm_scmi/vendors/imx/ 25466 25467SYSTEM RESET/SHUTDOWN DRIVERS 25468M: Sebastian Reichel <sre@kernel.org> 25469L: linux-pm@vger.kernel.org 25470S: Maintained 25471T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25472F: Documentation/devicetree/bindings/power/reset/ 25473F: drivers/power/reset/ 25474 25475SYSTEM TRACE MODULE CLASS 25476M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25477S: Maintained 25478T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25479F: Documentation/trace/stm.rst 25480F: drivers/hwtracing/stm/ 25481F: include/linux/stm.h 25482F: include/uapi/linux/stm.h 25483 25484SYSTEM76 ACPI DRIVER 25485M: Jeremy Soller <jeremy@system76.com> 25486M: System76 Product Development <productdev@system76.com> 25487L: platform-driver-x86@vger.kernel.org 25488S: Maintained 25489F: drivers/platform/x86/system76_acpi.c 25490 25491TASKSTATS STATISTICS INTERFACE 25492M: Balbir Singh <bsingharora@gmail.com> 25493S: Maintained 25494F: Documentation/accounting/taskstats* 25495F: include/linux/taskstats* 25496F: kernel/taskstats.c 25497 25498TC subsystem 25499M: Jamal Hadi Salim <jhs@mojatatu.com> 25500M: Cong Wang <xiyou.wangcong@gmail.com> 25501M: Jiri Pirko <jiri@resnulli.us> 25502L: netdev@vger.kernel.org 25503S: Maintained 25504F: include/net/pkt_cls.h 25505F: include/net/pkt_sched.h 25506F: include/net/tc_act/ 25507F: include/uapi/linux/pkt_cls.h 25508F: include/uapi/linux/pkt_sched.h 25509F: include/uapi/linux/tc_act/ 25510F: include/uapi/linux/tc_ematch/ 25511F: net/sched/ 25512F: tools/testing/selftests/tc-testing 25513 25514TC90522 MEDIA DRIVER 25515M: Akihiro Tsukada <tskd08@gmail.com> 25516L: linux-media@vger.kernel.org 25517S: Odd Fixes 25518F: drivers/media/dvb-frontends/tc90522* 25519 25520TCP LOW PRIORITY MODULE 25521M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25522M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25523S: Maintained 25524W: http://tcp-lp-mod.sourceforge.net/ 25525F: net/ipv4/tcp_lp.c 25526 25527TDA10071 MEDIA DRIVER 25528L: linux-media@vger.kernel.org 25529S: Orphan 25530W: https://linuxtv.org 25531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25532F: drivers/media/dvb-frontends/tda10071* 25533 25534TDA18212 MEDIA DRIVER 25535L: linux-media@vger.kernel.org 25536S: Orphan 25537W: https://linuxtv.org 25538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25539F: drivers/media/tuners/tda18212* 25540 25541TDA18218 MEDIA DRIVER 25542L: linux-media@vger.kernel.org 25543S: Orphan 25544W: https://linuxtv.org 25545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25546F: drivers/media/tuners/tda18218* 25547 25548TDA18250 MEDIA DRIVER 25549M: Olli Salonen <olli.salonen@iki.fi> 25550L: linux-media@vger.kernel.org 25551S: Maintained 25552W: https://linuxtv.org 25553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25554T: git git://linuxtv.org/media.git 25555F: drivers/media/tuners/tda18250* 25556 25557TDA18271 MEDIA DRIVER 25558M: Michael Krufky <mkrufky@linuxtv.org> 25559L: linux-media@vger.kernel.org 25560S: Maintained 25561W: https://linuxtv.org 25562W: http://github.com/mkrufky 25563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25564T: git git://linuxtv.org/mkrufky/tuners.git 25565F: drivers/media/tuners/tda18271* 25566 25567TDA1997x MEDIA DRIVER 25568M: Tim Harvey <tharvey@gateworks.com> 25569L: linux-media@vger.kernel.org 25570S: Maintained 25571W: https://linuxtv.org 25572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25573F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25574F: drivers/media/i2c/tda1997x.* 25575 25576TDA827x MEDIA DRIVER 25577M: Michael Krufky <mkrufky@linuxtv.org> 25578L: linux-media@vger.kernel.org 25579S: Maintained 25580W: https://linuxtv.org 25581W: http://github.com/mkrufky 25582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25583T: git git://linuxtv.org/mkrufky/tuners.git 25584F: drivers/media/tuners/tda8290.* 25585 25586TDA8290 MEDIA DRIVER 25587M: Michael Krufky <mkrufky@linuxtv.org> 25588L: linux-media@vger.kernel.org 25589S: Maintained 25590W: https://linuxtv.org 25591W: http://github.com/mkrufky 25592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25593T: git git://linuxtv.org/mkrufky/tuners.git 25594F: drivers/media/tuners/tda8290.* 25595 25596TDA9840 MEDIA DRIVER 25597M: Hans Verkuil <hverkuil@kernel.org> 25598L: linux-media@vger.kernel.org 25599S: Maintained 25600W: https://linuxtv.org 25601T: git git://linuxtv.org/media.git 25602F: drivers/media/i2c/tda9840* 25603 25604TEA5761 TUNER DRIVER 25605M: Mauro Carvalho Chehab <mchehab@kernel.org> 25606L: linux-media@vger.kernel.org 25607S: Odd fixes 25608W: https://linuxtv.org 25609T: git git://linuxtv.org/media.git 25610F: drivers/media/tuners/tea5761.* 25611 25612TEA5767 TUNER DRIVER 25613M: Mauro Carvalho Chehab <mchehab@kernel.org> 25614L: linux-media@vger.kernel.org 25615S: Maintained 25616W: https://linuxtv.org 25617T: git git://linuxtv.org/media.git 25618F: drivers/media/tuners/tea5767.* 25619 25620TEA6415C MEDIA DRIVER 25621M: Hans Verkuil <hverkuil@kernel.org> 25622L: linux-media@vger.kernel.org 25623S: Maintained 25624W: https://linuxtv.org 25625T: git git://linuxtv.org/media.git 25626F: drivers/media/i2c/tea6415c* 25627 25628TEA6420 MEDIA DRIVER 25629M: Hans Verkuil <hverkuil@kernel.org> 25630L: linux-media@vger.kernel.org 25631S: Maintained 25632W: https://linuxtv.org 25633T: git git://linuxtv.org/media.git 25634F: drivers/media/i2c/tea6420* 25635 25636TEAM DRIVER 25637M: Jiri Pirko <jiri@resnulli.us> 25638L: netdev@vger.kernel.org 25639S: Supported 25640F: Documentation/netlink/specs/team.yaml 25641F: drivers/net/team/ 25642F: include/linux/if_team.h 25643F: include/uapi/linux/if_team.h 25644F: tools/testing/selftests/drivers/net/team/ 25645 25646TECHNICAL ADVISORY BOARD PROCESS DOCS 25647M: "Theodore Ts'o" <tytso@mit.edu> 25648M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25649L: tech-board-discuss@lists.linux.dev 25650S: Maintained 25651F: Documentation/process/contribution-maturity-model.rst 25652F: Documentation/process/researcher-guidelines.rst 25653 25654TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25655M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25656S: Maintained 25657F: arch/x86/platform/ts5500/ 25658 25659TECHNOTREND USB IR RECEIVER 25660M: Sean Young <sean@mess.org> 25661L: linux-media@vger.kernel.org 25662S: Maintained 25663F: drivers/media/rc/ttusbir.c 25664 25665TECHWELL TW9900 VIDEO DECODER 25666M: Mehdi Djait <mehdi.djait@bootlin.com> 25667L: linux-media@vger.kernel.org 25668S: Maintained 25669F: drivers/media/i2c/tw9900.c 25670 25671TECHWELL TW9910 VIDEO DECODER 25672L: linux-media@vger.kernel.org 25673S: Orphan 25674F: drivers/media/i2c/tw9910.c 25675F: include/media/i2c/tw9910.h 25676 25677TEE SUBSYSTEM 25678M: Jens Wiklander <jens.wiklander@linaro.org> 25679R: Sumit Garg <sumit.garg@kernel.org> 25680L: op-tee@lists.trustedfirmware.org 25681S: Maintained 25682F: Documentation/ABI/testing/sysfs-class-tee 25683F: Documentation/driver-api/tee.rst 25684F: Documentation/tee/ 25685F: Documentation/userspace-api/tee.rst 25686F: drivers/tee/ 25687F: include/linux/tee_core.h 25688F: include/linux/tee_drv.h 25689F: include/uapi/linux/tee.h 25690 25691TEGRA ARCHITECTURE SUPPORT 25692M: Thierry Reding <thierry.reding@gmail.com> 25693M: Jonathan Hunter <jonathanh@nvidia.com> 25694L: linux-tegra@vger.kernel.org 25695S: Supported 25696Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25698N: [^a-z]tegra 25699 25700TEGRA CLOCK DRIVER 25701M: Peter De Schrijver <pdeschrijver@nvidia.com> 25702M: Prashant Gaikwad <pgaikwad@nvidia.com> 25703S: Supported 25704F: drivers/clk/tegra/ 25705 25706TEGRA CRYPTO DRIVERS 25707M: Akhil R <akhilrajeev@nvidia.com> 25708S: Supported 25709F: drivers/crypto/tegra/* 25710 25711TEGRA DMA DRIVERS 25712M: Laxman Dewangan <ldewangan@nvidia.com> 25713M: Jon Hunter <jonathanh@nvidia.com> 25714S: Supported 25715F: drivers/dma/tegra* 25716 25717TEGRA I2C DRIVER 25718M: Laxman Dewangan <ldewangan@nvidia.com> 25719R: Dmitry Osipenko <digetx@gmail.com> 25720S: Supported 25721F: drivers/i2c/busses/i2c-tegra.c 25722 25723TEGRA IOMMU DRIVERS 25724M: Thierry Reding <thierry.reding@gmail.com> 25725R: Krishna Reddy <vdumpa@nvidia.com> 25726L: linux-tegra@vger.kernel.org 25727S: Supported 25728F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25729F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25730F: drivers/iommu/tegra* 25731 25732TEGRA KBC DRIVER 25733M: Laxman Dewangan <ldewangan@nvidia.com> 25734S: Supported 25735F: drivers/input/keyboard/tegra-kbc.c 25736 25737TEGRA NAND DRIVER 25738M: Stefan Agner <stefan@agner.ch> 25739M: Lucas Stach <dev@lynxeye.de> 25740S: Maintained 25741F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25742F: drivers/mtd/nand/raw/tegra_nand.c 25743 25744TEGRA PWM DRIVER 25745M: Thierry Reding <thierry.reding@gmail.com> 25746S: Supported 25747F: drivers/pwm/pwm-tegra.c 25748 25749TEGRA QUAD SPI DRIVER 25750M: Thierry Reding <thierry.reding@gmail.com> 25751M: Jonathan Hunter <jonathanh@nvidia.com> 25752M: Sowjanya Komatineni <skomatineni@nvidia.com> 25753L: linux-tegra@vger.kernel.org 25754S: Maintained 25755F: drivers/spi/spi-tegra210-quad.c 25756 25757TEGRA SERIAL DRIVER 25758M: Laxman Dewangan <ldewangan@nvidia.com> 25759S: Supported 25760F: drivers/tty/serial/serial-tegra.c 25761 25762TEGRA SPI DRIVER 25763M: Laxman Dewangan <ldewangan@nvidia.com> 25764S: Supported 25765F: drivers/spi/spi-tegra* 25766 25767TEGRA VIDEO DRIVER 25768M: Thierry Reding <thierry.reding@gmail.com> 25769M: Jonathan Hunter <jonathanh@nvidia.com> 25770M: Sowjanya Komatineni <skomatineni@nvidia.com> 25771M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25772L: linux-media@vger.kernel.org 25773L: linux-tegra@vger.kernel.org 25774S: Maintained 25775F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25776F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25777F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25778F: drivers/staging/media/tegra-video/ 25779 25780TEGRA XUSB PADCTL DRIVER 25781M: JC Kuo <jckuo@nvidia.com> 25782S: Supported 25783F: drivers/phy/tegra/xusb* 25784 25785TEHUTI ETHERNET DRIVER 25786M: Andy Gospodarek <andy@greyhouse.net> 25787L: netdev@vger.kernel.org 25788S: Maintained 25789F: drivers/net/ethernet/tehuti/tehuti.* 25790 25791TEHUTI TN40XX ETHERNET DRIVER 25792M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25793L: netdev@vger.kernel.org 25794S: Maintained 25795F: drivers/net/ethernet/tehuti/tn40* 25796 25797TELECOM CLOCK DRIVER FOR MCPL0010 25798M: Mark Gross <markgross@kernel.org> 25799S: Supported 25800F: drivers/char/tlclk.c 25801 25802TEMPO SEMICONDUCTOR DRIVERS 25803M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25804S: Maintained 25805F: Documentation/devicetree/bindings/sound/tscs*.txt 25806F: sound/soc/codecs/tscs*.c 25807F: sound/soc/codecs/tscs*.h 25808 25809TENSILICA XTENSA PORT (xtensa) 25810M: Chris Zankel <chris@zankel.net> 25811M: Max Filippov <jcmvbkbc@gmail.com> 25812S: Maintained 25813T: git https://github.com/jcmvbkbc/linux-xtensa.git 25814F: arch/xtensa/ 25815F: drivers/irqchip/irq-xtensa-* 25816 25817TEXAS INSTRUMENTS ASoC DRIVERS 25818M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25819L: linux-sound@vger.kernel.org 25820S: Maintained 25821F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25822F: sound/soc/ti/ 25823 25824TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25825M: Shenghao Ding <shenghao-ding@ti.com> 25826M: Kevin Lu <kevin-lu@ti.com> 25827M: Baojun Xu <baojun.xu@ti.com> 25828L: linux-sound@vger.kernel.org 25829S: Maintained 25830F: Documentation/devicetree/bindings/sound/tas2552.txt 25831F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25832F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25833F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25834F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25835F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25836F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25837F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25838F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25839F: include/sound/tas2*.h 25840F: include/sound/tlv320*.h 25841F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25842F: sound/soc/codecs/pcm1681.c 25843F: sound/soc/codecs/pcm1789*.* 25844F: sound/soc/codecs/pcm179x*.* 25845F: sound/soc/codecs/pcm186x*.* 25846F: sound/soc/codecs/pcm3008.* 25847F: sound/soc/codecs/pcm3060*.* 25848F: sound/soc/codecs/pcm3168a*.* 25849F: sound/soc/codecs/pcm5102a.c 25850F: sound/soc/codecs/pcm512x*.* 25851F: sound/soc/codecs/tas2*.* 25852F: sound/soc/codecs/tlv320*.* 25853F: sound/soc/codecs/tpa6130a2.* 25854 25855TEXAS INSTRUMENTS DMA DRIVERS 25856M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25857L: dmaengine@vger.kernel.org 25858S: Maintained 25859F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25860F: Documentation/devicetree/bindings/dma/ti-edma.txt 25861F: Documentation/devicetree/bindings/dma/ti/ 25862F: drivers/dma/ti/ 25863F: include/linux/dma/k3-psil.h 25864F: include/linux/dma/k3-udma-glue.h 25865F: include/linux/dma/ti-cppi5.h 25866X: drivers/dma/ti/cppi41.c 25867 25868TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25869M: Jerome Brunet <jbrunet@baylibre.com> 25870L: linux-hwmon@vger.kernel.org 25871S: Maintained 25872F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25873F: Documentation/hwmon/tps25990.rst 25874F: drivers/hwmon/pmbus/tps25990.c 25875 25876TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25877M: Robert Marko <robert.marko@sartura.hr> 25878M: Luka Perkov <luka.perkov@sartura.hr> 25879L: linux-hwmon@vger.kernel.org 25880S: Maintained 25881F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25882F: Documentation/hwmon/tps23861.rst 25883F: drivers/hwmon/tps23861.c 25884 25885TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25886M: Matthias Fend <matthias.fend@emfend.at> 25887L: linux-leds@vger.kernel.org 25888S: Maintained 25889F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25890F: drivers/leds/flash/leds-tps6131x.c 25891 25892TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25893M: Ricardo Ribalda <ribalda@kernel.org> 25894L: linux-iio@vger.kernel.org 25895S: Supported 25896F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25897F: drivers/iio/dac/ti-dac7612.c 25898 25899TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25900M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25901L: linux-leds@vger.kernel.org 25902S: Maintained 25903F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25904F: drivers/leds/leds-lp8864.c 25905 25906TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25907M: Nishanth Menon <nm@ti.com> 25908M: Tero Kristo <kristo@kernel.org> 25909M: Santosh Shilimkar <ssantosh@kernel.org> 25910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25911S: Maintained 25912F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25913F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25914F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25915F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25916F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25917F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25918F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25919F: drivers/clk/keystone/sci-clk.c 25920F: drivers/firmware/ti_sci* 25921F: drivers/irqchip/irq-ti-sci-inta.c 25922F: drivers/irqchip/irq-ti-sci-intr.c 25923F: drivers/reset/reset-ti-sci.c 25924F: drivers/soc/ti/ti_sci_inta_msi.c 25925F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25926F: include/dt-bindings/soc/ti,sci_pm_domain.h 25927F: include/linux/soc/ti/ti_sci_inta_msi.h 25928F: include/linux/soc/ti/ti_sci_protocol.h 25929 25930TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25931M: Puranjay Mohan <puranjay@kernel.org> 25932L: linux-iio@vger.kernel.org 25933S: Supported 25934F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25935F: drivers/iio/temperature/tmp117.c 25936 25937THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25938M: Hans Verkuil <hverkuil@kernel.org> 25939L: linux-media@vger.kernel.org 25940S: Maintained 25941W: https://linuxtv.org 25942T: git git://linuxtv.org/media.git 25943F: drivers/media/radio/radio-raremono.c 25944 25945THERMAL 25946M: Rafael J. Wysocki <rafael@kernel.org> 25947M: Daniel Lezcano <daniel.lezcano@linaro.org> 25948R: Zhang Rui <rui.zhang@intel.com> 25949R: Lukasz Luba <lukasz.luba@arm.com> 25950L: linux-pm@vger.kernel.org 25951S: Supported 25952Q: https://patchwork.kernel.org/project/linux-pm/list/ 25953T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25954F: Documentation/ABI/testing/sysfs-class-thermal 25955F: Documentation/admin-guide/thermal/ 25956F: Documentation/devicetree/bindings/thermal/ 25957F: Documentation/driver-api/thermal/ 25958F: drivers/thermal/ 25959F: include/dt-bindings/thermal/ 25960F: include/linux/cpu_cooling.h 25961F: include/linux/thermal.h 25962F: include/uapi/linux/thermal.h 25963F: tools/lib/thermal/ 25964F: tools/thermal/ 25965 25966THERMAL DRIVER FOR AMLOGIC SOCS 25967M: Guillaume La Roque <glaroque@baylibre.com> 25968L: linux-pm@vger.kernel.org 25969L: linux-amlogic@lists.infradead.org 25970S: Supported 25971W: http://linux-meson.com/ 25972F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25973F: drivers/thermal/amlogic_thermal.c 25974 25975THERMAL/CPU_COOLING 25976M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25977M: Daniel Lezcano <daniel.lezcano@linaro.org> 25978M: Viresh Kumar <viresh.kumar@linaro.org> 25979R: Lukasz Luba <lukasz.luba@arm.com> 25980L: linux-pm@vger.kernel.org 25981S: Supported 25982F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25983F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25984F: drivers/thermal/cpufreq_cooling.c 25985F: drivers/thermal/cpuidle_cooling.c 25986F: include/linux/cpu_cooling.h 25987 25988THERMAL/POWER_ALLOCATOR 25989M: Lukasz Luba <lukasz.luba@arm.com> 25990L: linux-pm@vger.kernel.org 25991S: Maintained 25992F: Documentation/driver-api/thermal/power_allocator.rst 25993F: drivers/thermal/gov_power_allocator.c 25994F: drivers/thermal/thermal_trace_ipa.h 25995 25996THINKPAD ACPI EXTRAS DRIVER 25997M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25998L: ibm-acpi-devel@lists.sourceforge.net 25999L: platform-driver-x86@vger.kernel.org 26000S: Maintained 26001W: http://ibm-acpi.sourceforge.net 26002W: http://thinkwiki.org/wiki/Ibm-acpi 26003T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26004F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26005 26006THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26007M: Sebastian Reichel <sre@kernel.org> 26008S: Maintained 26009F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26010F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26011 26012THINKPAD LMI DRIVER 26013M: Mark Pearson <mpearson-lenovo@squebb.ca> 26014L: platform-driver-x86@vger.kernel.org 26015S: Maintained 26016F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26017F: drivers/platform/x86/lenovo/think-lmi.? 26018 26019THP7312 ISP DRIVER 26020M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26021M: Paul Elder <paul.elder@ideasonboard.com> 26022L: linux-media@vger.kernel.org 26023S: Maintained 26024T: git git://linuxtv.org/media.git 26025F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26026F: Documentation/userspace-api/media/drivers/thp7312.rst 26027F: drivers/media/i2c/thp7312.c 26028F: include/uapi/linux/thp7312.h 26029 26030THUNDERBOLT DMA TRAFFIC TEST DRIVER 26031M: Isaac Hazan <isaac.hazan@intel.com> 26032L: linux-usb@vger.kernel.org 26033S: Maintained 26034F: drivers/thunderbolt/dma_test.c 26035 26036THUNDERBOLT DRIVER 26037M: Andreas Noever <andreas.noever@gmail.com> 26038M: Mika Westerberg <westeri@kernel.org> 26039M: Yehezkel Bernat <YehezkelShB@gmail.com> 26040L: linux-usb@vger.kernel.org 26041S: Maintained 26042T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26043F: Documentation/admin-guide/thunderbolt.rst 26044F: drivers/thunderbolt/ 26045F: include/linux/thunderbolt.h 26046 26047THUNDERBOLT NETWORK DRIVER 26048M: Mika Westerberg <westeri@kernel.org> 26049M: Yehezkel Bernat <YehezkelShB@gmail.com> 26050L: netdev@vger.kernel.org 26051S: Maintained 26052F: drivers/net/thunderbolt/ 26053 26054THUNDERX GPIO DRIVER 26055M: Robert Richter <rric@kernel.org> 26056S: Odd Fixes 26057F: drivers/gpio/gpio-thunderx.c 26058 26059TI ADC12xs and ROHM BD79104 ADC driver 26060M: Matti Vaittinen <mazziesaccount@gmail.com> 26061S: Maintained 26062F: drivers/iio/adc/ti-adc128s052.c 26063L: linux-iio@vger.kernel.org 26064 26065TI ADS1119 ADC DRIVER 26066M: Francesco Dolcini <francesco@dolcini.it> 26067M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26068L: linux-iio@vger.kernel.org 26069S: Maintained 26070F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26071F: drivers/iio/adc/ti-ads1119.c 26072 26073TI ADS7924 ADC DRIVER 26074M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26075L: linux-iio@vger.kernel.org 26076S: Supported 26077F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26078F: drivers/iio/adc/ti-ads7924.c 26079 26080TI AM437X VPFE DRIVER 26081M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26082L: linux-media@vger.kernel.org 26083S: Maintained 26084W: https://linuxtv.org 26085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26086T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26087F: drivers/media/platform/ti/am437x/ 26088 26089TI BANDGAP AND THERMAL DRIVER 26090M: Eduardo Valentin <edubezval@gmail.com> 26091M: Keerthy <j-keerthy@ti.com> 26092L: linux-pm@vger.kernel.org 26093L: linux-omap@vger.kernel.org 26094S: Maintained 26095F: drivers/thermal/ti-soc-thermal/ 26096 26097TI BQ27XXX POWER SUPPLY DRIVER 26098F: drivers/power/supply/bq27xxx_battery.c 26099F: drivers/power/supply/bq27xxx_battery_i2c.c 26100F: include/linux/power/bq27xxx_battery.h 26101 26102TI CDCE706 CLOCK DRIVER 26103M: Max Filippov <jcmvbkbc@gmail.com> 26104S: Maintained 26105F: drivers/clk/clk-cdce706.c 26106 26107TI CLOCK DRIVER 26108M: Tero Kristo <kristo@kernel.org> 26109L: linux-omap@vger.kernel.org 26110S: Odd Fixes 26111F: drivers/clk/ti/ 26112F: include/linux/clk/ti.h 26113 26114TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26115M: T Pratham <t-pratham@ti.com> 26116L: linux-crypto@vger.kernel.org 26117S: Supported 26118F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26119F: drivers/crypto/ti/ 26120 26121TI DAVINCI MACHINE SUPPORT 26122M: Bartosz Golaszewski <brgl@kernel.org> 26123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26124S: Maintained 26125T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26126F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26127F: arch/arm/boot/dts/ti/davinci/ 26128F: arch/arm/mach-davinci/ 26129F: drivers/i2c/busses/i2c-davinci.c 26130 26131TI DAVINCI SERIES CLOCK DRIVER 26132M: David Lechner <david@lechnology.com> 26133S: Maintained 26134F: Documentation/devicetree/bindings/clock/ti/davinci/ 26135F: drivers/clk/davinci/ 26136F: include/linux/clk/davinci.h 26137 26138TI DAVINCI SERIES GPIO DRIVER 26139M: Keerthy <j-keerthy@ti.com> 26140L: linux-gpio@vger.kernel.org 26141S: Maintained 26142F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26143F: drivers/gpio/gpio-davinci.c 26144 26145TI DAVINCI SERIES MEDIA DRIVER 26146M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26147L: linux-media@vger.kernel.org 26148S: Maintained 26149W: https://linuxtv.org 26150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26151T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26152F: drivers/media/platform/ti/davinci/ 26153F: include/media/davinci/ 26154 26155TI ENHANCED CAPTURE (eCAP) DRIVER 26156M: Vignesh Raghavendra <vigneshr@ti.com> 26157R: Julien Panis <jpanis@baylibre.com> 26158L: linux-iio@vger.kernel.org 26159L: linux-omap@vger.kernel.org 26160S: Maintained 26161F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26162F: drivers/counter/ti-ecap-capture.c 26163 26164TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26165R: David Lechner <david@lechnology.com> 26166L: linux-iio@vger.kernel.org 26167F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26168F: drivers/counter/ti-eqep.c 26169 26170TI ETHERNET SWITCH DRIVER (CPSW) 26171R: Siddharth Vadapalli <s-vadapalli@ti.com> 26172R: Roger Quadros <rogerq@kernel.org> 26173L: linux-omap@vger.kernel.org 26174L: netdev@vger.kernel.org 26175S: Maintained 26176F: drivers/net/ethernet/ti/cpsw* 26177F: drivers/net/ethernet/ti/davinci* 26178 26179TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26180M: Alex Dubov <oakad@yahoo.com> 26181S: Maintained 26182W: http://tifmxx.berlios.de/ 26183F: drivers/memstick/host/tifm_ms.c 26184F: drivers/misc/tifm* 26185F: drivers/mmc/host/tifm_sd.c 26186F: include/linux/tifm.h 26187 26188TI FPC202 DUAL PORT CONTROLLER 26189M: Romain Gantois <romain.gantois@bootlin.com> 26190L: linux-kernel@vger.kernel.org 26191S: Maintained 26192F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26193F: drivers/misc/ti_fpc202.c 26194 26195TI FPD-LINK DRIVERS 26196M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26197L: linux-media@vger.kernel.org 26198S: Maintained 26199F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26200F: drivers/media/i2c/ds90* 26201F: include/media/i2c/ds90* 26202 26203TI HDC302X HUMIDITY DRIVER 26204M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26205M: Li peiyu <579lpy@gmail.com> 26206L: linux-iio@vger.kernel.org 26207S: Maintained 26208F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26209F: drivers/iio/humidity/hdc3020.c 26210 26211TI ICSSG ETHERNET DRIVER (ICSSG) 26212R: MD Danish Anwar <danishanwar@ti.com> 26213R: Roger Quadros <rogerq@kernel.org> 26214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26215L: netdev@vger.kernel.org 26216S: Maintained 26217F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26218F: drivers/net/ethernet/ti/icssg/* 26219 26220TI ICSSM ETHERNET DRIVER (ICSSM) 26221M: MD Danish Anwar <danishanwar@ti.com> 26222M: Parvathi Pudi <parvathi@couthit.com> 26223R: Roger Quadros <rogerq@kernel.org> 26224R: Mohan Reddy Putluru <pmohan@couthit.com> 26225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26226L: netdev@vger.kernel.org 26227S: Maintained 26228F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26229F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26230F: drivers/net/ethernet/ti/icssm/* 26231 26232TI J721E CSI2RX DRIVER 26233M: Jai Luthra <jai.luthra@linux.dev> 26234L: linux-media@vger.kernel.org 26235S: Maintained 26236F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26237F: drivers/media/platform/ti/j721e-csi2rx/ 26238 26239TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26240M: Nishanth Menon <nm@ti.com> 26241M: Santosh Shilimkar <ssantosh@kernel.org> 26242L: linux-kernel@vger.kernel.org 26243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26244S: Maintained 26245T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26246F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26247F: drivers/pmdomain/ti/omap_prm.c 26248F: drivers/soc/ti/* 26249F: include/linux/pruss_driver.h 26250 26251TI LM49xxx FAMILY ASoC CODEC DRIVERS 26252M: M R Swami Reddy <mr.swami.reddy@ti.com> 26253M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26254L: linux-sound@vger.kernel.org 26255S: Maintained 26256F: sound/soc/codecs/isabelle* 26257F: sound/soc/codecs/lm49453* 26258 26259TI LMP92064 ADC DRIVER 26260M: Leonard Göhrs <l.goehrs@pengutronix.de> 26261R: kernel@pengutronix.de 26262L: linux-iio@vger.kernel.org 26263S: Maintained 26264F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26265F: drivers/iio/adc/ti-lmp92064.c 26266 26267TI PCM3060 ASoC CODEC DRIVER 26268M: Kirill Marinushkin <k.marinushkin@gmail.com> 26269L: linux-sound@vger.kernel.org 26270S: Maintained 26271F: Documentation/devicetree/bindings/sound/pcm3060.txt 26272F: sound/soc/codecs/pcm3060* 26273 26274TI TAS571X FAMILY ASoC CODEC DRIVER 26275M: Kevin Cernekee <cernekee@chromium.org> 26276L: linux-sound@vger.kernel.org 26277S: Odd Fixes 26278F: sound/soc/codecs/tas571x* 26279 26280TI TMAG5273 MAGNETOMETER DRIVER 26281M: Gerald Loacker <gerald.loacker@wolfvision.net> 26282L: linux-iio@vger.kernel.org 26283S: Maintained 26284F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26285F: drivers/iio/magnetometer/tmag5273.c 26286 26287TI TRF7970A NFC DRIVER 26288M: Mark Greer <mgreer@animalcreek.com> 26289L: linux-wireless@vger.kernel.org 26290S: Supported 26291F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26292F: drivers/nfc/trf7970a.c 26293 26294TI TSC2046 ADC DRIVER 26295M: Oleksij Rempel <o.rempel@pengutronix.de> 26296R: kernel@pengutronix.de 26297L: linux-iio@vger.kernel.org 26298S: Maintained 26299F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26300F: drivers/iio/adc/ti-tsc2046.c 26301 26302TI TWL4030 SERIES SOC CODEC DRIVER 26303M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26304L: linux-sound@vger.kernel.org 26305S: Maintained 26306F: sound/soc/codecs/twl4030* 26307 26308TI VPE/CAL DRIVERS 26309M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26310L: linux-media@vger.kernel.org 26311S: Maintained 26312W: http://linuxtv.org/ 26313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26314F: Documentation/devicetree/bindings/media/ti,cal.yaml 26315F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26316F: drivers/media/platform/ti/cal/ 26317F: drivers/media/platform/ti/vpe/ 26318 26319TI WILINK WIRELESS DRIVERS 26320L: linux-wireless@vger.kernel.org 26321S: Orphan 26322W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26323W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26324F: drivers/net/wireless/ti/ 26325 26326TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26327M: John Stultz <jstultz@google.com> 26328M: Thomas Gleixner <tglx@kernel.org> 26329R: Stephen Boyd <sboyd@kernel.org> 26330L: linux-kernel@vger.kernel.org 26331S: Supported 26332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26333F: include/linux/clocksource.h 26334F: include/linux/time.h 26335F: include/linux/timekeeper_internal.h 26336F: include/linux/timekeeping.h 26337F: include/linux/timex.h 26338F: include/uapi/linux/time.h 26339F: include/uapi/linux/timex.h 26340F: kernel/time/alarmtimer.c 26341F: kernel/time/clocksource* 26342F: kernel/time/ntp* 26343F: kernel/time/time.c 26344F: kernel/time/timeconst.bc 26345F: kernel/time/timeconv.c 26346F: kernel/time/timecounter.c 26347F: kernel/time/timekeeping* 26348F: kernel/time/time_test.c 26349F: tools/testing/selftests/timers/ 26350 26351TIPC NETWORK LAYER 26352M: Jon Maloy <jmaloy@redhat.com> 26353L: netdev@vger.kernel.org (core kernel code) 26354L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26355S: Maintained 26356W: http://tipc.sourceforge.net/ 26357F: include/uapi/linux/tipc*.h 26358F: net/tipc/ 26359 26360TLAN NETWORK DRIVER 26361M: Samuel Chessman <chessman@tux.org> 26362L: tlan-devel@lists.sourceforge.net (subscribers-only) 26363S: Maintained 26364W: http://sourceforge.net/projects/tlan/ 26365F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26366F: drivers/net/ethernet/ti/tlan.* 26367 26368TMIO/SDHI MMC DRIVER 26369M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26370L: linux-mmc@vger.kernel.org 26371L: linux-renesas-soc@vger.kernel.org 26372S: Supported 26373F: drivers/mmc/host/renesas_sdhi* 26374F: drivers/mmc/host/tmio_mmc* 26375F: include/linux/platform_data/tmio.h 26376 26377TMP513 HARDWARE MONITOR DRIVER 26378M: Eric Tremblay <etremblay@distech-controls.com> 26379L: linux-hwmon@vger.kernel.org 26380S: Maintained 26381F: Documentation/hwmon/tmp513.rst 26382F: drivers/hwmon/tmp513.c 26383 26384TMPFS (SHMEM FILESYSTEM) 26385M: Hugh Dickins <hughd@google.com> 26386R: Baolin Wang <baolin.wang@linux.alibaba.com> 26387L: linux-mm@kvack.org 26388S: Maintained 26389F: include/linux/memfd.h 26390F: include/linux/shmem_fs.h 26391F: mm/memfd.c 26392F: mm/shmem.c 26393F: mm/shmem_quota.c 26394 26395TOMOYO SECURITY MODULE 26396M: Kentaro Takeda <takedakn@nttdata.co.jp> 26397M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26398L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26399L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26400S: Maintained 26401W: https://tomoyo.sourceforge.net/ 26402F: security/tomoyo/ 26403 26404TOPSTAR LAPTOP EXTRAS DRIVER 26405M: Herton Ronaldo Krzesinski <herton@canonical.com> 26406L: platform-driver-x86@vger.kernel.org 26407S: Maintained 26408F: drivers/platform/x86/topstar-laptop.c 26409 26410TORADEX EMBEDDED CONTROLLER DRIVER 26411M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26412M: Francesco Dolcini <francesco@dolcini.it> 26413S: Maintained 26414F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26415F: drivers/power/reset/tdx-ec-poweroff.c 26416 26417TORTURE-TEST MODULES 26418M: Davidlohr Bueso <dave@stgolabs.net> 26419M: "Paul E. McKenney" <paulmck@kernel.org> 26420M: Josh Triplett <josh@joshtriplett.org> 26421L: linux-kernel@vger.kernel.org 26422S: Supported 26423T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26424F: Documentation/RCU/torture.rst 26425F: kernel/locking/locktorture.c 26426F: kernel/rcu/rcuscale.c 26427F: kernel/rcu/rcutorture.c 26428F: kernel/rcu/refscale.c 26429F: kernel/torture.c 26430 26431TOSHIBA ACPI EXTRAS DRIVER 26432M: Azael Avalos <coproscefalo@gmail.com> 26433L: platform-driver-x86@vger.kernel.org 26434S: Maintained 26435F: drivers/platform/x86/toshiba_acpi.c 26436 26437TOSHIBA BLUETOOTH DRIVER 26438M: Azael Avalos <coproscefalo@gmail.com> 26439L: platform-driver-x86@vger.kernel.org 26440S: Maintained 26441F: drivers/platform/x86/toshiba_bluetooth.c 26442 26443TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26444M: Azael Avalos <coproscefalo@gmail.com> 26445L: platform-driver-x86@vger.kernel.org 26446S: Maintained 26447F: drivers/platform/x86/toshiba_haps.c 26448 26449TOSHIBA SMM DRIVER 26450M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26451S: Maintained 26452W: http://www.buzzard.org.uk/toshiba/ 26453F: drivers/char/toshiba.c 26454F: include/linux/toshiba.h 26455F: include/uapi/linux/toshiba.h 26456 26457TOSHIBA TC358743 DRIVER 26458M: Hans Verkuil <hverkuil@kernel.org> 26459L: linux-media@vger.kernel.org 26460S: Maintained 26461F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26462F: drivers/media/i2c/tc358743* 26463F: include/media/i2c/tc358743.h 26464 26465TOSHIBA WMI HOTKEYS DRIVER 26466M: Azael Avalos <coproscefalo@gmail.com> 26467L: platform-driver-x86@vger.kernel.org 26468S: Maintained 26469F: drivers/platform/x86/toshiba-wmi.c 26470 26471TOUCH OVERLAY 26472M: Javier Carrasco <javier.carrasco@wolfvision.net> 26473L: linux-input@vger.kernel.org 26474S: Maintained 26475F: drivers/input/touch-overlay.c 26476F: include/linux/input/touch-overlay.h 26477 26478TPM DEVICE DRIVER 26479M: Peter Huewe <peterhuewe@gmx.de> 26480M: Jarkko Sakkinen <jarkko@kernel.org> 26481R: Jason Gunthorpe <jgg@ziepe.ca> 26482L: linux-integrity@vger.kernel.org 26483S: Maintained 26484W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26485Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26486T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26487F: Documentation/devicetree/bindings/tpm/ 26488F: drivers/char/tpm/ 26489F: include/linux/tpm*.h 26490F: include/uapi/linux/vtpm_proxy.h 26491F: tools/testing/selftests/tpm2/ 26492 26493TPS546D24 DRIVER 26494M: Duke Du <dukedu83@gmail.com> 26495L: linux-hwmon@vger.kernel.org 26496S: Maintained 26497F: Documentation/hwmon/tps546d24.rst 26498F: drivers/hwmon/pmbus/tps546d24.c 26499 26500TQ SYSTEMS BOARD & DRIVER SUPPORT 26501L: linux@ew.tq-group.com 26502S: Supported 26503W: https://www.tq-group.com/en/products/tq-embedded/ 26504F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26505F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26506F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26507F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26508F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26509F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26510F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26511F: arch/arm64/boot/dts/freescale/mba*.dtsi 26512F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26513F: arch/arm64/boot/dts/freescale/tqml*.dts* 26514F: drivers/gpio/gpio-tqmx86.c 26515F: drivers/mfd/tqmx86.c 26516F: drivers/watchdog/tqmx86_wdt.c 26517 26518TRACING 26519M: Steven Rostedt <rostedt@goodmis.org> 26520M: Masami Hiramatsu <mhiramat@kernel.org> 26521R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26522L: linux-kernel@vger.kernel.org 26523L: linux-trace-kernel@vger.kernel.org 26524S: Maintained 26525Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26526T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26527F: Documentation/core-api/tracepoint.rst 26528F: Documentation/trace/* 26529F: fs/tracefs/ 26530F: include/linux/trace*.h 26531F: include/trace/ 26532F: kernel/trace/ 26533F: kernel/tracepoint.c 26534F: scripts/tracing/ 26535F: scripts/tracepoint-update.c 26536F: tools/testing/selftests/ftrace/ 26537 26538TRACING MMIO ACCESSES (MMIOTRACE) 26539M: Steven Rostedt <rostedt@goodmis.org> 26540M: Masami Hiramatsu <mhiramat@kernel.org> 26541R: Pekka Paalanen <ppaalanen@gmail.com> 26542L: linux-kernel@vger.kernel.org 26543L: nouveau@lists.freedesktop.org 26544S: Maintained 26545F: arch/x86/mm/kmmio.c 26546F: arch/x86/mm/mmio-mod.c 26547F: arch/x86/mm/testmmiotrace.c 26548F: include/linux/mmiotrace.h 26549F: kernel/trace/trace_mmiotrace.c 26550 26551TRACING OS NOISE / LATENCY TRACERS 26552M: Steven Rostedt <rostedt@goodmis.org> 26553S: Maintained 26554F: Documentation/trace/hwlat_detector.rst 26555F: Documentation/trace/osnoise-tracer.rst 26556F: Documentation/trace/timerlat-tracer.rst 26557F: arch/*/kernel/trace.c 26558F: include/trace/events/osnoise.h 26559F: kernel/trace/trace_hwlat.c 26560F: kernel/trace/trace_irqsoff.c 26561F: kernel/trace/trace_osnoise.c 26562F: kernel/trace/trace_sched_wakeup.c 26563 26564TRADITIONAL CHINESE DOCUMENTATION 26565M: Hu Haowen <2023002089@link.tyut.edu.cn> 26566S: Maintained 26567W: https://github.com/srcres258/linux-doc 26568T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26569F: Documentation/translations/zh_TW/ 26570 26571TRIGGER SOURCE 26572M: David Lechner <dlechner@baylibre.com> 26573S: Maintained 26574F: Documentation/devicetree/bindings/trigger-source/* 26575 26576TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26577M: Dan Williams <dan.j.williams@intel.com> 26578L: linux-coco@lists.linux.dev 26579S: Maintained 26580F: Documentation/ABI/testing/configfs-tsm-report 26581F: Documentation/driver-api/coco/ 26582F: Documentation/driver-api/pci/tsm.rst 26583F: drivers/pci/tsm.c 26584F: drivers/virt/coco/guest/ 26585F: include/linux/*tsm*.h 26586F: samples/tsm-mr/ 26587 26588TRUSTED SERVICES TEE DRIVER 26589M: Balint Dobszay <balint.dobszay@arm.com> 26590M: Sudeep Holla <sudeep.holla@kernel.org> 26591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26592L: trusted-services@lists.trustedfirmware.org 26593S: Maintained 26594F: Documentation/tee/ts-tee.rst 26595F: drivers/tee/tstee/ 26596 26597TTY LAYER AND SERIAL DRIVERS 26598M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26599M: Jiri Slaby <jirislaby@kernel.org> 26600L: linux-kernel@vger.kernel.org 26601L: linux-serial@vger.kernel.org 26602S: Supported 26603T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26604F: Documentation/devicetree/bindings/serial/ 26605F: Documentation/driver-api/serial/ 26606F: drivers/tty/ 26607F: include/linux/selection.h 26608F: include/linux/serial.h 26609F: include/linux/serial_core.h 26610F: include/linux/sysrq.h 26611F: include/linux/tty*.h 26612F: include/linux/vt.h 26613F: include/linux/vt_*.h 26614F: include/uapi/linux/serial.h 26615F: include/uapi/linux/serial_core.h 26616F: include/uapi/linux/tty.h 26617 26618TUA9001 MEDIA DRIVER 26619L: linux-media@vger.kernel.org 26620S: Orphan 26621W: https://linuxtv.org 26622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26623F: drivers/media/tuners/tua9001* 26624 26625TULIP NETWORK DRIVERS 26626L: netdev@vger.kernel.org 26627L: linux-parisc@vger.kernel.org 26628S: Orphan 26629F: drivers/net/ethernet/dec/tulip/ 26630 26631TUN/TAP DRIVER 26632M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26633M: Jason Wang <jasowang@redhat.com> 26634S: Maintained 26635W: http://vtun.sourceforge.net/tun 26636F: Documentation/networking/tuntap.rst 26637F: drivers/net/tap.c 26638F: drivers/net/tun* 26639 26640TURBOCHANNEL SUBSYSTEM 26641M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26642L: linux-mips@vger.kernel.org 26643S: Maintained 26644Q: https://patchwork.kernel.org/project/linux-mips/list/ 26645F: drivers/tc/ 26646F: include/linux/tc.h 26647 26648TURBOSTAT UTILITY 26649M: "Len Brown" <lenb@kernel.org> 26650L: linux-pm@vger.kernel.org 26651S: Supported 26652Q: https://patchwork.kernel.org/project/linux-pm/list/ 26653B: https://bugzilla.kernel.org 26654T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26655F: tools/power/x86/turbostat/ 26656F: tools/testing/selftests/turbostat/ 26657 26658TUXEDO DRIVERS 26659M: Werner Sembach <wse@tuxedocomputers.com> 26660L: platform-driver-x86@vger.kernel.org 26661S: Supported 26662F: drivers/platform/x86/tuxedo/ 26663 26664TW5864 VIDEO4LINUX DRIVER 26665M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26666M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26667M: Andrey Utkin <andrey_utkin@fastmail.com> 26668L: linux-media@vger.kernel.org 26669S: Supported 26670F: drivers/media/pci/tw5864/ 26671 26672TW68 VIDEO4LINUX DRIVER 26673M: Hans Verkuil <hverkuil@kernel.org> 26674L: linux-media@vger.kernel.org 26675S: Odd Fixes 26676W: https://linuxtv.org 26677T: git git://linuxtv.org/media.git 26678F: drivers/media/pci/tw68/ 26679 26680TW686X VIDEO4LINUX DRIVER 26681M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26682L: linux-media@vger.kernel.org 26683S: Maintained 26684W: http://linuxtv.org 26685T: git git://linuxtv.org/media.git 26686F: drivers/media/pci/tw686x/ 26687 26688U-BOOT ENVIRONMENT VARIABLES 26689M: Rafał Miłecki <rafal@milecki.pl> 26690S: Maintained 26691F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26692F: drivers/nvmem/layouts/u-boot-env.c 26693F: drivers/nvmem/u-boot-env.c 26694 26695UACCE ACCELERATOR FRAMEWORK 26696M: Zhangfei Gao <zhangfei.gao@linaro.org> 26697M: Zhou Wang <wangzhou1@hisilicon.com> 26698L: linux-accelerators@lists.ozlabs.org 26699L: linux-kernel@vger.kernel.org 26700S: Maintained 26701F: Documentation/ABI/testing/sysfs-driver-uacce 26702F: Documentation/misc-devices/uacce.rst 26703F: drivers/misc/uacce/ 26704F: include/linux/uacce.h 26705F: include/uapi/misc/uacce/ 26706 26707UBI FILE SYSTEM (UBIFS) 26708M: Richard Weinberger <richard@nod.at> 26709R: Zhihao Cheng <chengzhihao1@huawei.com> 26710L: linux-mtd@lists.infradead.org 26711S: Supported 26712W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26713T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26714T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26715F: Documentation/ABI/testing/sysfs-fs-ubifs 26716F: Documentation/filesystems/ubifs-authentication.rst 26717F: Documentation/filesystems/ubifs.rst 26718F: fs/ubifs/ 26719 26720UBLK USERSPACE BLOCK DRIVER 26721M: Ming Lei <ming.lei@redhat.com> 26722L: linux-block@vger.kernel.org 26723S: Maintained 26724F: Documentation/block/ublk.rst 26725F: drivers/block/ublk_drv.c 26726F: include/uapi/linux/ublk_cmd.h 26727F: tools/testing/selftests/ublk/ 26728 26729UBSAN 26730M: Kees Cook <kees@kernel.org> 26731R: Marco Elver <elver@google.com> 26732R: Andrey Konovalov <andreyknvl@gmail.com> 26733R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26734L: kasan-dev@googlegroups.com 26735L: linux-hardening@vger.kernel.org 26736S: Supported 26737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26738F: Documentation/dev-tools/ubsan.rst 26739F: include/linux/ubsan.h 26740F: lib/Kconfig.ubsan 26741F: lib/test_ubsan.c 26742F: lib/ubsan.c 26743F: lib/ubsan.h 26744F: scripts/Makefile.ubsan 26745K: \bARCH_HAS_UBSAN\b 26746 26747UCLINUX (M68KNOMMU AND COLDFIRE) 26748M: Greg Ungerer <gerg@linux-m68k.org> 26749L: linux-m68k@lists.linux-m68k.org 26750S: Maintained 26751W: http://www.linux-m68k.org/ 26752T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26753F: arch/m68k/*/*_no.* 26754F: arch/m68k/68*/ 26755F: arch/m68k/coldfire/ 26756F: arch/m68k/include/asm/*_no.* 26757 26758UDF FILESYSTEM 26759M: Jan Kara <jack@suse.com> 26760S: Maintained 26761F: Documentation/filesystems/udf.rst 26762F: fs/udf/ 26763 26764UDRAW TABLET 26765M: Bastien Nocera <hadess@hadess.net> 26766L: linux-input@vger.kernel.org 26767S: Maintained 26768F: drivers/hid/hid-udraw-ps3.c 26769 26770UHID USERSPACE HID IO DRIVER 26771M: David Rheinsberg <david@readahead.eu> 26772L: linux-input@vger.kernel.org 26773S: Maintained 26774F: drivers/hid/uhid.c 26775F: include/uapi/linux/uhid.h 26776 26777ULPI BUS 26778M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26779L: linux-usb@vger.kernel.org 26780S: Maintained 26781F: drivers/usb/common/ulpi.c 26782F: include/linux/ulpi/ 26783 26784ULTRATRONIK BOARD SUPPORT 26785M: Goran Rađenović <goran.radni@gmail.com> 26786M: Börge Strümpfel <boerge.struempfel@gmail.com> 26787S: Maintained 26788F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26789F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26790 26791UNICODE SUBSYSTEM 26792M: Gabriel Krisman Bertazi <krisman@kernel.org> 26793L: linux-fsdevel@vger.kernel.org 26794S: Supported 26795T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26796F: fs/unicode/ 26797 26798UNIFDEF 26799M: Tony Finch <dot@dotat.at> 26800S: Maintained 26801W: http://dotat.at/prog/unifdef 26802F: scripts/unifdef.c 26803 26804UNIFORM CDROM DRIVER 26805M: Phillip Potter <phil@philpotter.co.uk> 26806S: Maintained 26807F: Documentation/cdrom/ 26808F: drivers/cdrom/cdrom.c 26809F: include/linux/cdrom.h 26810F: include/uapi/linux/cdrom.h 26811 26812UNION-FIND 26813M: Xavier <xavier_qy@163.com> 26814L: linux-kernel@vger.kernel.org 26815S: Maintained 26816F: Documentation/core-api/union_find.rst 26817F: Documentation/translations/zh_CN/core-api/union_find.rst 26818F: include/linux/union_find.h 26819F: lib/union_find.c 26820 26821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26822R: Alim Akhtar <alim.akhtar@samsung.com> 26823R: Avri Altman <avri.altman@wdc.com> 26824R: Bart Van Assche <bvanassche@acm.org> 26825L: linux-scsi@vger.kernel.org 26826S: Supported 26827F: Documentation/devicetree/bindings/ufs/ 26828F: Documentation/scsi/ufs.rst 26829F: drivers/ufs/core/ 26830F: include/ufs/ 26831 26832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26833M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26834M: Ajay Neeli <ajay.neeli@amd.com> 26835S: Maintained 26836F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26837F: drivers/ufs/host/ufs-amd-versal2.c 26838 26839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26840M: Pedro Sousa <pedrom.sousa@synopsys.com> 26841L: linux-scsi@vger.kernel.org 26842S: Supported 26843F: drivers/ufs/host/*dwc* 26844 26845UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26846M: Alim Akhtar <alim.akhtar@samsung.com> 26847R: Peter Griffin <peter.griffin@linaro.org> 26848L: linux-scsi@vger.kernel.org 26849L: linux-samsung-soc@vger.kernel.org 26850S: Maintained 26851F: drivers/ufs/host/ufs-exynos* 26852 26853UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26854M: Peter Wang <peter.wang@mediatek.com> 26855M: Chaotian Jing <chaotian.jing@mediatek.com> 26856R: Stanley Jhu <chu.stanley@gmail.com> 26857L: linux-scsi@vger.kernel.org 26858L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26859S: Maintained 26860F: drivers/ufs/host/ufs-mediatek* 26861 26862UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26863M: Manivannan Sadhasivam <mani@kernel.org> 26864L: linux-arm-msm@vger.kernel.org 26865L: linux-scsi@vger.kernel.org 26866S: Maintained 26867F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26868F: drivers/ufs/host/ufs-qcom* 26869 26870UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26871M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26872L: linux-renesas-soc@vger.kernel.org 26873L: linux-scsi@vger.kernel.org 26874S: Maintained 26875F: drivers/ufs/host/ufs-renesas.c 26876 26877UNIWILL LAPTOP DRIVER 26878M: Armin Wolf <W_Armin@gmx.de> 26879L: platform-driver-x86@vger.kernel.org 26880S: Maintained 26881F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26882F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26883F: Documentation/wmi/devices/uniwill-laptop.rst 26884F: drivers/platform/x86/uniwill/uniwill-acpi.c 26885F: drivers/platform/x86/uniwill/uniwill-wmi.c 26886F: drivers/platform/x86/uniwill/uniwill-wmi.h 26887 26888UNSORTED BLOCK IMAGES (UBI) 26889M: Richard Weinberger <richard@nod.at> 26890R: Zhihao Cheng <chengzhihao1@huawei.com> 26891L: linux-mtd@lists.infradead.org 26892S: Supported 26893W: http://www.linux-mtd.infradead.org/ 26894T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26895T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26896F: drivers/mtd/ubi/ 26897F: include/linux/mtd/ubi.h 26898F: include/uapi/mtd/ubi-user.h 26899 26900UPROBES 26901M: Masami Hiramatsu <mhiramat@kernel.org> 26902M: Oleg Nesterov <oleg@redhat.com> 26903M: Peter Zijlstra <peterz@infradead.org> 26904L: linux-kernel@vger.kernel.org 26905L: linux-trace-kernel@vger.kernel.org 26906S: Maintained 26907F: arch/*/include/asm/uprobes.h 26908F: arch/*/kernel/probes/uprobes.c 26909F: arch/*/kernel/uprobes.c 26910F: include/linux/uprobes.h 26911F: kernel/events/uprobes.c 26912 26913USB "USBNET" DRIVER FRAMEWORK 26914M: Oliver Neukum <oneukum@suse.com> 26915L: netdev@vger.kernel.org 26916S: Maintained 26917W: http://www.linux-usb.org/usbnet 26918F: drivers/net/usb/usbnet.c 26919F: include/linux/usb/usbnet.h 26920 26921USB ACM DRIVER 26922M: Oliver Neukum <oneukum@suse.com> 26923L: linux-usb@vger.kernel.org 26924S: Maintained 26925F: Documentation/usb/acm.rst 26926F: drivers/usb/class/cdc-acm.* 26927 26928USB APPLE MFI FASTCHARGE DRIVER 26929M: Bastien Nocera <hadess@hadess.net> 26930L: linux-usb@vger.kernel.org 26931S: Maintained 26932F: drivers/usb/misc/apple-mfi-fastcharge.c 26933 26934USB AR5523 WIRELESS DRIVER 26935L: linux-wireless@vger.kernel.org 26936S: Orphan 26937F: drivers/net/wireless/ath/ar5523/ 26938 26939USB ATTACHED SCSI 26940M: Oliver Neukum <oneukum@suse.com> 26941L: linux-usb@vger.kernel.org 26942L: linux-scsi@vger.kernel.org 26943S: Maintained 26944F: drivers/usb/storage/uas.c 26945 26946USB CDC ETHERNET DRIVER 26947M: Oliver Neukum <oliver@neukum.org> 26948L: linux-usb@vger.kernel.org 26949S: Maintained 26950F: drivers/net/usb/cdc_*.c 26951F: include/uapi/linux/usb/cdc.h 26952 26953USB CHAOSKEY DRIVER 26954M: Keith Packard <keithp@keithp.com> 26955L: linux-usb@vger.kernel.org 26956S: Maintained 26957F: drivers/usb/misc/chaoskey.c 26958 26959USB CYPRESS C67X00 DRIVER 26960L: linux-usb@vger.kernel.org 26961S: Orphan 26962F: drivers/usb/c67x00/ 26963 26964USB DAVICOM DM9601 DRIVER 26965M: Peter Korsgaard <peter@korsgaard.com> 26966L: netdev@vger.kernel.org 26967S: Maintained 26968W: http://www.linux-usb.org/usbnet 26969F: drivers/net/usb/dm9601.c 26970 26971USB EHCI DRIVER 26972M: Alan Stern <stern@rowland.harvard.edu> 26973L: linux-usb@vger.kernel.org 26974S: Maintained 26975F: Documentation/usb/ehci.rst 26976F: drivers/usb/host/ehci* 26977 26978USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26979M: Jiri Kosina <jikos@kernel.org> 26980M: Benjamin Tissoires <bentiss@kernel.org> 26981L: linux-usb@vger.kernel.org 26982S: Maintained 26983T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26984F: Documentation/hid/hiddev.rst 26985F: drivers/hid/usbhid/ 26986 26987USB INTEL XHCI ROLE MUX DRIVER 26988M: Hans de Goede <hansg@kernel.org> 26989L: linux-usb@vger.kernel.org 26990S: Maintained 26991F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26992 26993USB IP DRIVER FOR HISILICON KIRIN 960 26994M: Yu Chen <chenyu56@huawei.com> 26995M: Binghui Wang <wangbinghui@hisilicon.com> 26996L: linux-usb@vger.kernel.org 26997S: Maintained 26998F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26999F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27000 27001USB IP DRIVER FOR HISILICON KIRIN 970 27002M: Mauro Carvalho Chehab <mchehab@kernel.org> 27003L: linux-usb@vger.kernel.org 27004S: Maintained 27005F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27006F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27007 27008USB ISP116X DRIVER 27009M: Olav Kongas <ok@artecdesign.ee> 27010L: linux-usb@vger.kernel.org 27011S: Maintained 27012F: drivers/usb/host/isp116x* 27013F: include/linux/usb/isp116x.h 27014 27015USB ISP1760 DRIVER 27016M: Rui Miguel Silva <rui.silva@linaro.org> 27017L: linux-usb@vger.kernel.org 27018S: Maintained 27019F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27020F: drivers/usb/isp1760/* 27021 27022USB LAN78XX ETHERNET DRIVER 27023M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27024M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27025M: UNGLinuxDriver@microchip.com 27026L: netdev@vger.kernel.org 27027S: Maintained 27028F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27029F: drivers/net/usb/lan78xx.* 27030F: include/dt-bindings/net/microchip-lan78xx.h 27031 27032USB MASS STORAGE DRIVER 27033M: Alan Stern <stern@rowland.harvard.edu> 27034L: linux-usb@vger.kernel.org 27035L: usb-storage@lists.one-eyed-alien.net 27036S: Maintained 27037F: drivers/usb/storage/ 27038 27039USB MIDI DRIVER 27040M: Clemens Ladisch <clemens@ladisch.de> 27041L: linux-sound@vger.kernel.org 27042S: Maintained 27043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27044F: sound/usb/midi.* 27045 27046USB NETWORKING DRIVERS 27047L: linux-usb@vger.kernel.org 27048S: Odd Fixes 27049F: drivers/net/usb/ 27050 27051USB OHCI DRIVER 27052M: Alan Stern <stern@rowland.harvard.edu> 27053L: linux-usb@vger.kernel.org 27054S: Maintained 27055F: Documentation/usb/ohci.rst 27056F: drivers/usb/host/ohci* 27057 27058USB OTG FSM (Finite State Machine) 27059M: Peter Chen <peter.chen@kernel.org> 27060L: linux-usb@vger.kernel.org 27061S: Maintained 27062T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27063F: drivers/usb/common/usb-otg-fsm.c 27064 27065USB OVER IP DRIVER 27066M: Valentina Manea <valentina.manea.m@gmail.com> 27067M: Shuah Khan <shuah@kernel.org> 27068M: Shuah Khan <skhan@linuxfoundation.org> 27069R: Hongren Zheng <i@zenithal.me> 27070L: linux-usb@vger.kernel.org 27071S: Maintained 27072F: Documentation/usb/usbip_protocol.rst 27073F: drivers/usb/usbip/ 27074F: tools/testing/selftests/drivers/usb/usbip/ 27075F: tools/usb/usbip/ 27076 27077USB PEGASUS DRIVER 27078M: Petko Manolov <petkan@nucleusys.com> 27079L: linux-usb@vger.kernel.org 27080L: netdev@vger.kernel.org 27081S: Maintained 27082W: https://github.com/petkan/pegasus 27083T: git https://github.com/petkan/pegasus.git 27084F: drivers/net/usb/pegasus.* 27085 27086USB PRINTER DRIVER (usblp) 27087M: Pete Zaitcev <zaitcev@redhat.com> 27088L: linux-usb@vger.kernel.org 27089S: Supported 27090F: drivers/usb/class/usblp.c 27091 27092USB QMI WWAN NETWORK DRIVER 27093M: Bjørn Mork <bjorn@mork.no> 27094L: netdev@vger.kernel.org 27095S: Maintained 27096F: Documentation/ABI/testing/sysfs-class-net-qmi 27097F: drivers/net/usb/qmi_wwan.c 27098 27099USB RAW GADGET DRIVER 27100R: Andrey Konovalov <andreyknvl@gmail.com> 27101L: linux-usb@vger.kernel.org 27102S: Maintained 27103B: https://github.com/xairy/raw-gadget/issues 27104F: Documentation/usb/raw-gadget.rst 27105F: drivers/usb/gadget/legacy/raw_gadget.c 27106F: include/uapi/linux/usb/raw_gadget.h 27107 27108USB RTL8150 DRIVER 27109M: Petko Manolov <petkan@nucleusys.com> 27110L: linux-usb@vger.kernel.org 27111L: netdev@vger.kernel.org 27112S: Maintained 27113W: https://github.com/petkan/rtl8150 27114T: git https://github.com/petkan/rtl8150.git 27115F: drivers/net/usb/rtl8150.c 27116 27117USB SERIAL SUBSYSTEM 27118M: Johan Hovold <johan@kernel.org> 27119L: linux-usb@vger.kernel.org 27120S: Maintained 27121T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27122F: Documentation/usb/usb-serial.rst 27123F: drivers/usb/serial/ 27124F: include/linux/usb/serial.h 27125 27126USB SMSC75XX ETHERNET DRIVER 27127M: Steve Glendinning <steve.glendinning@shawell.net> 27128L: netdev@vger.kernel.org 27129S: Maintained 27130F: drivers/net/usb/smsc75xx.* 27131 27132USB SMSC95XX ETHERNET DRIVER 27133M: Steve Glendinning <steve.glendinning@shawell.net> 27134M: UNGLinuxDriver@microchip.com 27135L: netdev@vger.kernel.org 27136S: Maintained 27137F: drivers/net/usb/smsc95xx.* 27138 27139USB SUBSYSTEM 27140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27141L: linux-usb@vger.kernel.org 27142S: Supported 27143W: http://www.linux-usb.org 27144T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27145F: Documentation/devicetree/bindings/usb/ 27146F: Documentation/usb/ 27147F: drivers/usb/ 27148F: include/dt-bindings/usb/ 27149F: include/linux/usb.h 27150F: include/linux/usb/ 27151F: include/uapi/linux/usb/ 27152 27153USB TYPEC BUS FOR ALTERNATE MODES 27154M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27155L: linux-usb@vger.kernel.org 27156S: Maintained 27157F: Documentation/ABI/testing/sysfs-bus-typec 27158F: Documentation/driver-api/usb/typec_bus.rst 27159F: drivers/usb/typec/altmodes/ 27160F: include/linux/usb/typec_altmode.h 27161 27162USB TYPEC CLASS 27163M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27164L: linux-usb@vger.kernel.org 27165S: Maintained 27166F: Documentation/ABI/testing/sysfs-class-typec 27167F: Documentation/driver-api/usb/typec.rst 27168F: drivers/usb/typec/ 27169F: include/linux/usb/typec.h 27170 27171USB TYPEC INTEL PMC MUX DRIVER 27172M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27173L: linux-usb@vger.kernel.org 27174S: Maintained 27175F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27176F: drivers/usb/typec/mux/intel_pmc_mux.c 27177 27178USB TYPEC PI3USB30532 MUX DRIVER 27179M: Hans de Goede <hansg@kernel.org> 27180L: linux-usb@vger.kernel.org 27181S: Maintained 27182F: drivers/usb/typec/mux/pi3usb30532.c 27183 27184USB TYPEC PORT CONTROLLER DRIVERS 27185M: Badhri Jagan Sridharan <badhri@google.com> 27186L: linux-usb@vger.kernel.org 27187S: Maintained 27188F: drivers/usb/typec/tcpm/tcpci.c 27189F: drivers/usb/typec/tcpm/tcpm.c 27190F: include/linux/usb/tcpci.h 27191F: include/linux/usb/tcpm.h 27192 27193USB TYPEC TUSB1046 MUX DRIVER 27194M: Romain Gantois <romain.gantois@bootlin.com> 27195L: linux-usb@vger.kernel.org 27196S: Maintained 27197F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27198F: drivers/usb/typec/mux/tusb1046.c 27199 27200USB UHCI DRIVER 27201M: Alan Stern <stern@rowland.harvard.edu> 27202L: linux-usb@vger.kernel.org 27203S: Maintained 27204F: drivers/usb/host/uhci* 27205 27206USB VIDEO CLASS 27207M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27208M: Hans de Goede <hansg@kernel.org> 27209L: linux-media@vger.kernel.org 27210S: Maintained 27211W: http://www.ideasonboard.org/uvc/ 27212T: git git://linuxtv.org/media.git 27213F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27214F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27215F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27216F: drivers/media/common/uvc.c 27217F: drivers/media/usb/uvc/ 27218F: include/linux/usb/uvc.h 27219F: include/uapi/linux/uvcvideo.h 27220 27221USB WEBCAM GADGET 27222L: linux-usb@vger.kernel.org 27223S: Orphan 27224F: drivers/usb/gadget/function/*uvc* 27225F: drivers/usb/gadget/legacy/webcam.c 27226F: include/uapi/linux/usb/g_uvc.h 27227 27228USB XHCI DRIVER 27229M: Mathias Nyman <mathias.nyman@intel.com> 27230L: linux-usb@vger.kernel.org 27231S: Supported 27232F: drivers/usb/host/pci-quirks* 27233F: drivers/usb/host/xhci* 27234 27235USER DATAGRAM PROTOCOL (UDP) 27236M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27237L: netdev@vger.kernel.org 27238S: Maintained 27239F: include/linux/udp.h 27240F: include/net/udp.h 27241F: include/trace/events/udp.h 27242F: include/uapi/linux/udp.h 27243F: net/ipv4/udp.c 27244F: net/ipv6/udp.c 27245 27246USER-MODE LINUX (UML) 27247M: Richard Weinberger <richard@nod.at> 27248M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27249M: Johannes Berg <johannes@sipsolutions.net> 27250L: linux-um@lists.infradead.org 27251S: Maintained 27252W: http://user-mode-linux.sourceforge.net 27253Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27254T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27255T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27256F: Documentation/virt/uml/ 27257F: arch/um/ 27258F: arch/x86/um/ 27259F: fs/hostfs/ 27260 27261USERSPACE COPYIN/COPYOUT (UIOVEC) 27262M: Alexander Viro <viro@zeniv.linux.org.uk> 27263L: linux-block@vger.kernel.org 27264L: linux-fsdevel@vger.kernel.org 27265S: Maintained 27266F: include/linux/uio.h 27267F: lib/iov_iter.c 27268 27269USERSPACE DMA BUFFER DRIVER 27270M: Gerd Hoffmann <kraxel@redhat.com> 27271M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27272L: dri-devel@lists.freedesktop.org 27273S: Maintained 27274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27275F: drivers/dma-buf/udmabuf.c 27276F: include/uapi/linux/udmabuf.h 27277 27278USERSPACE I/O (UIO) 27279M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27280S: Maintained 27281T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27282F: Documentation/driver-api/uio-howto.rst 27283F: drivers/uio/ 27284F: include/linux/uio_driver.h 27285 27286USERSPACE STACK UNWINDING 27287M: Josh Poimboeuf <jpoimboe@kernel.org> 27288M: Steven Rostedt <rostedt@goodmis.org> 27289S: Maintained 27290F: include/linux/unwind*.h 27291F: kernel/unwind/ 27292 27293UTIL-LINUX PACKAGE 27294M: Karel Zak <kzak@redhat.com> 27295L: util-linux@vger.kernel.org 27296S: Maintained 27297W: http://en.wikipedia.org/wiki/Util-linux 27298T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27299 27300UUID HELPERS 27301R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27302L: linux-kernel@vger.kernel.org 27303S: Maintained 27304F: include/linux/uuid.h 27305F: lib/test_uuid.c 27306F: lib/uuid.c 27307 27308UV SYSFS DRIVER 27309M: Justin Ernst <justin.ernst@hpe.com> 27310L: platform-driver-x86@vger.kernel.org 27311S: Maintained 27312F: drivers/platform/x86/uv_sysfs.c 27313 27314UVESAFB DRIVER 27315M: Michal Januszewski <spock@gentoo.org> 27316L: linux-fbdev@vger.kernel.org 27317S: Maintained 27318W: https://github.com/mjanusz/v86d 27319F: Documentation/fb/uvesafb.rst 27320F: drivers/video/fbdev/uvesafb.* 27321 27322Ux500 CLOCK DRIVERS 27323M: Ulf Hansson <ulf.hansson@linaro.org> 27324L: linux-clk@vger.kernel.org 27325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27326S: Maintained 27327F: drivers/clk/ux500/ 27328 27329V4L2 ASYNC AND FWNODE FRAMEWORKS 27330M: Sakari Ailus <sakari.ailus@linux.intel.com> 27331L: linux-media@vger.kernel.org 27332S: Maintained 27333T: git git://linuxtv.org/media.git 27334F: drivers/media/v4l2-core/v4l2-async.c 27335F: drivers/media/v4l2-core/v4l2-fwnode.c 27336F: include/media/v4l2-async.h 27337F: include/media/v4l2-fwnode.h 27338 27339V4L2 LENS DRIVERS 27340M: Sakari Ailus <sakari.ailus@linux.intel.com> 27341L: linux-media@vger.kernel.org 27342S: Maintained 27343F: drivers/media/i2c/ak* 27344F: drivers/media/i2c/dw* 27345F: drivers/media/i2c/lm* 27346 27347V4L2 CAMERA SENSOR DRIVERS 27348M: Sakari Ailus <sakari.ailus@linux.intel.com> 27349L: linux-media@vger.kernel.org 27350S: Maintained 27351F: Documentation/driver-api/media/camera-sensor.rst 27352F: Documentation/driver-api/media/tx-rx.rst 27353F: drivers/media/i2c/ar* 27354F: drivers/media/i2c/gc* 27355F: drivers/media/i2c/hi* 27356F: drivers/media/i2c/imx* 27357F: drivers/media/i2c/mt* 27358F: drivers/media/i2c/og* 27359F: drivers/media/i2c/ov* 27360F: drivers/media/i2c/s5* 27361F: drivers/media/i2c/vd55g1.c 27362F: drivers/media/i2c/vd56g3.c 27363F: drivers/media/i2c/vgxy61.c 27364 27365V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27366M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27367L: linux-media@vger.kernel.org 27368S: Maintained 27369F: Documentation/driver-api/media/v4l2-isp.rst 27370F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27371F: drivers/media/v4l2-core/v4l2-isp.c 27372F: include/media/v4l2-isp.h 27373F: include/uapi/linux/media/v4l2-isp.h 27374 27375VF610 NAND DRIVER 27376M: Stefan Agner <stefan@agner.ch> 27377L: linux-mtd@lists.infradead.org 27378S: Supported 27379F: drivers/mtd/nand/raw/vf610_nfc.c 27380 27381VFAT/FAT/MSDOS FILESYSTEM 27382M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27383S: Maintained 27384F: Documentation/filesystems/vfat.rst 27385F: fs/fat/ 27386F: tools/testing/selftests/filesystems/fat/ 27387 27388VFIO CDX DRIVER 27389M: Nipun Gupta <nipun.gupta@amd.com> 27390M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27391L: kvm@vger.kernel.org 27392S: Maintained 27393F: drivers/vfio/cdx/* 27394 27395VFIO DRIVER 27396M: Alex Williamson <alex@shazbot.org> 27397L: kvm@vger.kernel.org 27398S: Maintained 27399T: git https://github.com/awilliam/linux-vfio.git 27400F: Documentation/ABI/testing/debugfs-vfio 27401F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27402F: Documentation/driver-api/vfio.rst 27403F: drivers/vfio/ 27404F: include/linux/vfio.h 27405F: include/linux/vfio_pci_core.h 27406F: include/uapi/linux/vfio.h 27407F: tools/testing/selftests/vfio/ 27408 27409VFIO FSL-MC DRIVER 27410L: kvm@vger.kernel.org 27411S: Obsolete 27412F: drivers/vfio/fsl-mc/ 27413 27414VFIO HISILICON PCI DRIVER 27415M: Longfang Liu <liulongfang@huawei.com> 27416L: kvm@vger.kernel.org 27417S: Maintained 27418F: drivers/vfio/pci/hisilicon/ 27419 27420VFIO MEDIATED DEVICE DRIVERS 27421M: Kirti Wankhede <kwankhede@nvidia.com> 27422L: kvm@vger.kernel.org 27423S: Maintained 27424F: Documentation/driver-api/vfio-mediated-device.rst 27425F: drivers/vfio/mdev/ 27426F: include/linux/mdev.h 27427F: samples/vfio-mdev/ 27428 27429VFIO MLX5 PCI DRIVER 27430M: Yishai Hadas <yishaih@nvidia.com> 27431L: kvm@vger.kernel.org 27432S: Maintained 27433F: drivers/vfio/pci/mlx5/ 27434 27435VFIO NVIDIA GRACE GPU DRIVER 27436M: Ankit Agrawal <ankita@nvidia.com> 27437L: kvm@vger.kernel.org 27438S: Supported 27439F: drivers/vfio/pci/nvgrace-gpu/ 27440 27441VFIO PCI DEVICE SPECIFIC DRIVERS 27442R: Jason Gunthorpe <jgg@nvidia.com> 27443R: Yishai Hadas <yishaih@nvidia.com> 27444R: Shameer Kolothum <skolothumtho@nvidia.com> 27445R: Kevin Tian <kevin.tian@intel.com> 27446L: kvm@vger.kernel.org 27447S: Maintained 27448P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27449F: drivers/vfio/pci/*/ 27450 27451VFIO PDS PCI DRIVER 27452M: Brett Creeley <brett.creeley@amd.com> 27453L: kvm@vger.kernel.org 27454S: Maintained 27455F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27456F: drivers/vfio/pci/pds/ 27457 27458VFIO PLATFORM DRIVER 27459M: Eric Auger <eric.auger@redhat.com> 27460R: Mostafa Saleh <smostafa@google.com> 27461R: Pranjal Shrivastava <praan@google.com> 27462L: kvm@vger.kernel.org 27463S: Maintained 27464F: drivers/vfio/platform/ 27465 27466VFIO QAT PCI DRIVER 27467M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27468L: kvm@vger.kernel.org 27469L: qat-linux@intel.com 27470S: Supported 27471F: drivers/vfio/pci/qat/ 27472 27473VFIO SELFTESTS 27474M: David Matlack <dmatlack@google.com> 27475L: kvm@vger.kernel.org 27476S: Maintained 27477F: tools/testing/selftests/vfio/ 27478 27479VFIO VIRTIO PCI DRIVER 27480M: Yishai Hadas <yishaih@nvidia.com> 27481L: kvm@vger.kernel.org 27482L: virtualization@lists.linux.dev 27483S: Maintained 27484F: drivers/vfio/pci/virtio 27485 27486VFIO XE PCI DRIVER 27487M: Michał Winiarski <michal.winiarski@intel.com> 27488L: kvm@vger.kernel.org 27489L: intel-xe@lists.freedesktop.org 27490S: Supported 27491F: drivers/vfio/pci/xe 27492 27493VGA_SWITCHEROO 27494R: Lukas Wunner <lukas@wunner.de> 27495S: Maintained 27496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27497F: Documentation/gpu/vga-switcheroo.rst 27498F: drivers/gpu/vga/vga_switcheroo.c 27499F: include/linux/vga_switcheroo.h 27500 27501VIA RHINE NETWORK DRIVER 27502M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27503S: Maintained 27504F: drivers/net/ethernet/via/via-rhine.c 27505 27506VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27507M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27508L: linux-fbdev@vger.kernel.org 27509S: Maintained 27510F: drivers/video/fbdev/via/ 27511F: include/linux/via-core.h 27512F: include/linux/via_i2c.h 27513 27514VIA VELOCITY NETWORK DRIVER 27515M: Francois Romieu <romieu@fr.zoreil.com> 27516L: netdev@vger.kernel.org 27517S: Maintained 27518F: drivers/net/ethernet/via/via-velocity.* 27519 27520VICODEC VIRTUAL CODEC DRIVER 27521M: Hans Verkuil <hverkuil@kernel.org> 27522L: linux-media@vger.kernel.org 27523S: Maintained 27524W: https://linuxtv.org 27525T: git git://linuxtv.org/media.git 27526F: drivers/media/test-drivers/vicodec/* 27527 27528VIDEO I2C POLLING DRIVER 27529M: Matt Ranostay <matt.ranostay@konsulko.com> 27530L: linux-media@vger.kernel.org 27531S: Maintained 27532F: drivers/media/i2c/video-i2c.c 27533 27534VIDEO MULTIPLEXER DRIVER 27535M: Philipp Zabel <p.zabel@pengutronix.de> 27536L: linux-media@vger.kernel.org 27537S: Maintained 27538F: drivers/media/platform/video-mux.c 27539 27540VIDEOBUF2 FRAMEWORK 27541M: Tomasz Figa <tfiga@chromium.org> 27542M: Marek Szyprowski <m.szyprowski@samsung.com> 27543L: linux-media@vger.kernel.org 27544S: Maintained 27545F: drivers/media/common/videobuf2/* 27546F: include/media/videobuf2-* 27547 27548VIDTV VIRTUAL DIGITAL TV DRIVER 27549M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27550L: linux-media@vger.kernel.org 27551S: Maintained 27552W: https://linuxtv.org 27553T: git git://linuxtv.org/media.git 27554F: drivers/media/test-drivers/vidtv/* 27555 27556VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27557M: Shuah Khan <skhan@linuxfoundation.org> 27558R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27559L: linux-media@vger.kernel.org 27560S: Maintained 27561W: https://linuxtv.org 27562T: git git://linuxtv.org/media.git 27563F: drivers/media/test-drivers/vimc/* 27564 27565VIRT LIB 27566M: Alex Williamson <alex@shazbot.org> 27567M: Paolo Bonzini <pbonzini@redhat.com> 27568L: kvm@vger.kernel.org 27569S: Supported 27570F: virt/lib/ 27571 27572VIRTIO AND VHOST VSOCK DRIVER 27573M: Stefan Hajnoczi <stefanha@redhat.com> 27574M: Stefano Garzarella <sgarzare@redhat.com> 27575L: kvm@vger.kernel.org 27576L: virtualization@lists.linux.dev 27577L: netdev@vger.kernel.org 27578S: Maintained 27579F: drivers/vhost/vsock.c 27580F: include/linux/virtio_vsock.h 27581F: include/uapi/linux/virtio_vsock.h 27582F: net/vmw_vsock/virtio_transport.c 27583F: net/vmw_vsock/virtio_transport_common.c 27584 27585VIRTIO BALLOON 27586M: "Michael S. Tsirkin" <mst@redhat.com> 27587M: David Hildenbrand <david@kernel.org> 27588L: virtualization@lists.linux.dev 27589S: Maintained 27590F: drivers/virtio/virtio_balloon.c 27591F: include/linux/balloon_compaction.h 27592F: include/uapi/linux/virtio_balloon.h 27593F: mm/balloon_compaction.c 27594 27595VIRTIO BLOCK AND SCSI DRIVERS 27596M: "Michael S. Tsirkin" <mst@redhat.com> 27597M: Jason Wang <jasowang@redhat.com> 27598R: Paolo Bonzini <pbonzini@redhat.com> 27599R: Stefan Hajnoczi <stefanha@redhat.com> 27600R: Eugenio Pérez <eperezma@redhat.com> 27601L: virtualization@lists.linux.dev 27602S: Maintained 27603F: drivers/block/virtio_blk.c 27604F: drivers/scsi/virtio_scsi.c 27605F: include/uapi/linux/virtio_blk.h 27606F: include/uapi/linux/virtio_scsi.h 27607 27608VIRTIO CONSOLE DRIVER 27609M: Amit Shah <amit@kernel.org> 27610L: virtualization@lists.linux.dev 27611S: Maintained 27612F: drivers/char/virtio_console.c 27613F: include/uapi/linux/virtio_console.h 27614 27615VIRTIO CORE 27616M: "Michael S. Tsirkin" <mst@redhat.com> 27617M: Jason Wang <jasowang@redhat.com> 27618R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27619R: Eugenio Pérez <eperezma@redhat.com> 27620L: virtualization@lists.linux.dev 27621S: Maintained 27622F: Documentation/ABI/testing/sysfs-bus-vdpa 27623F: Documentation/ABI/testing/sysfs-class-vduse 27624F: Documentation/devicetree/bindings/virtio/ 27625F: Documentation/driver-api/virtio/ 27626F: drivers/block/virtio_blk.c 27627F: drivers/crypto/virtio/ 27628F: drivers/vdpa/ 27629F: drivers/virtio/ 27630F: include/linux/vdpa.h 27631F: include/linux/virtio*.h 27632F: include/linux/vringh.h 27633F: include/uapi/linux/virtio_*.h 27634F: net/vmw_vsock/virtio* 27635F: tools/virtio/ 27636 27637VIRTIO CRYPTO DRIVER 27638M: Gonglei <arei.gonglei@huawei.com> 27639L: virtualization@lists.linux.dev 27640L: linux-crypto@vger.kernel.org 27641S: Maintained 27642F: drivers/crypto/virtio/ 27643F: include/uapi/linux/virtio_crypto.h 27644 27645VIRTIO DRIVERS FOR S390 27646M: Cornelia Huck <cohuck@redhat.com> 27647M: Halil Pasic <pasic@linux.ibm.com> 27648M: Eric Farman <farman@linux.ibm.com> 27649L: linux-s390@vger.kernel.org 27650L: virtualization@lists.linux.dev 27651L: kvm@vger.kernel.org 27652S: Supported 27653F: arch/s390/include/uapi/asm/virtio-ccw.h 27654F: drivers/s390/virtio/ 27655 27656VIRTIO FILE SYSTEM 27657M: German Maglione <gmaglione@redhat.com> 27658M: Vivek Goyal <vgoyal@redhat.com> 27659M: Stefan Hajnoczi <stefanha@redhat.com> 27660M: Miklos Szeredi <miklos@szeredi.hu> 27661R: Eugenio Pérez <eperezma@redhat.com> 27662L: virtualization@lists.linux.dev 27663L: linux-fsdevel@vger.kernel.org 27664S: Supported 27665W: https://virtio-fs.gitlab.io/ 27666F: Documentation/filesystems/virtiofs.rst 27667F: fs/fuse/virtio_fs.c 27668F: include/uapi/linux/virtio_fs.h 27669 27670VIRTIO GPIO DRIVER 27671M: Enrico Weigelt, metux IT consult <info@metux.net> 27672M: Viresh Kumar <vireshk@kernel.org> 27673L: linux-gpio@vger.kernel.org 27674L: virtualization@lists.linux.dev 27675S: Maintained 27676F: drivers/gpio/gpio-virtio.c 27677F: include/uapi/linux/virtio_gpio.h 27678 27679VIRTIO GPU DRIVER 27680M: David Airlie <airlied@redhat.com> 27681M: Gerd Hoffmann <kraxel@redhat.com> 27682M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27683R: Gurchetan Singh <gurchetansingh@chromium.org> 27684R: Chia-I Wu <olvaffe@gmail.com> 27685L: dri-devel@lists.freedesktop.org 27686L: virtualization@lists.linux.dev 27687S: Maintained 27688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27689F: drivers/gpu/drm/ci/xfails/virtio* 27690F: drivers/gpu/drm/virtio/ 27691F: include/uapi/linux/virtio_gpu.h 27692 27693VIRTIO HOST (VHOST) 27694M: "Michael S. Tsirkin" <mst@redhat.com> 27695M: Jason Wang <jasowang@redhat.com> 27696R: Eugenio Pérez <eperezma@redhat.com> 27697L: kvm@vger.kernel.org 27698L: virtualization@lists.linux.dev 27699L: netdev@vger.kernel.org 27700S: Maintained 27701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27702F: drivers/vhost/ 27703F: include/linux/sched/vhost_task.h 27704F: include/linux/vhost_iotlb.h 27705F: include/uapi/linux/vhost.h 27706F: kernel/vhost_task.c 27707 27708VIRTIO HOST (VHOST-SCSI) 27709M: "Michael S. Tsirkin" <mst@redhat.com> 27710M: Jason Wang <jasowang@redhat.com> 27711M: Mike Christie <michael.christie@oracle.com> 27712R: Paolo Bonzini <pbonzini@redhat.com> 27713R: Stefan Hajnoczi <stefanha@redhat.com> 27714L: virtualization@lists.linux.dev 27715S: Maintained 27716F: drivers/vhost/scsi.c 27717 27718VIRTIO I2C DRIVER 27719M: Viresh Kumar <viresh.kumar@linaro.org> 27720R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27721L: linux-i2c@vger.kernel.org 27722L: virtualization@lists.linux.dev 27723S: Maintained 27724F: drivers/i2c/busses/i2c-virtio.c 27725F: include/uapi/linux/virtio_i2c.h 27726 27727VIRTIO INPUT DRIVER 27728M: Gerd Hoffmann <kraxel@redhat.com> 27729S: Maintained 27730F: drivers/virtio/virtio_input.c 27731F: include/uapi/linux/virtio_input.h 27732 27733VIRTIO IOMMU DRIVER 27734M: Jean-Philippe Brucker <jpb@kernel.org> 27735L: virtualization@lists.linux.dev 27736S: Maintained 27737F: drivers/iommu/virtio-iommu.c 27738F: include/uapi/linux/virtio_iommu.h 27739 27740VIRTIO MEM DRIVER 27741M: David Hildenbrand <david@kernel.org> 27742L: virtualization@lists.linux.dev 27743S: Maintained 27744W: https://virtio-mem.gitlab.io/ 27745F: drivers/virtio/virtio_mem.c 27746F: include/uapi/linux/virtio_mem.h 27747 27748VIRTIO NET DRIVER 27749M: "Michael S. Tsirkin" <mst@redhat.com> 27750M: Jason Wang <jasowang@redhat.com> 27751R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27752R: Eugenio Pérez <eperezma@redhat.com> 27753L: netdev@vger.kernel.org 27754L: virtualization@lists.linux.dev 27755S: Maintained 27756F: drivers/net/virtio_net.c 27757F: include/linux/virtio_net.h 27758F: include/uapi/linux/virtio_net.h 27759F: tools/testing/selftests/drivers/net/virtio_net/ 27760 27761VIRTIO PMEM DRIVER 27762M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27763L: virtualization@lists.linux.dev 27764S: Maintained 27765F: drivers/nvdimm/nd_virtio.c 27766F: drivers/nvdimm/virtio_pmem.c 27767 27768VIRTIO RTC DRIVER 27769M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27770L: virtualization@lists.linux.dev 27771S: Maintained 27772F: drivers/virtio/virtio_rtc_* 27773F: include/uapi/linux/virtio_rtc.h 27774 27775VIRTIO SOUND DRIVER 27776M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27777M: "Michael S. Tsirkin" <mst@redhat.com> 27778L: virtualization@lists.linux.dev 27779L: linux-sound@vger.kernel.org 27780S: Maintained 27781F: include/uapi/linux/virtio_snd.h 27782F: sound/virtio/* 27783 27784VIRTIO SPI DRIVER 27785M: Haixu Cui <quic_haixcui@quicinc.com> 27786L: virtualization@lists.linux.dev 27787S: Maintained 27788F: drivers/spi/spi-virtio.c 27789F: include/uapi/linux/virtio_spi.h 27790 27791VIRTUAL BOX GUEST DEVICE DRIVER 27792M: Hans de Goede <hansg@kernel.org> 27793M: Arnd Bergmann <arnd@arndb.de> 27794M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27795S: Maintained 27796F: drivers/virt/vboxguest/ 27797F: include/linux/vbox_utils.h 27798F: include/uapi/linux/vbox*.h 27799 27800VIRTUAL BOX SHARED FOLDER VFS DRIVER 27801M: Hans de Goede <hansg@kernel.org> 27802L: linux-fsdevel@vger.kernel.org 27803S: Maintained 27804F: fs/vboxsf/* 27805 27806VIRTUAL PCM TEST DRIVER 27807M: Ivan Orlov <ivan.orlov0322@gmail.com> 27808L: linux-sound@vger.kernel.org 27809S: Maintained 27810F: Documentation/sound/cards/pcmtest.rst 27811F: sound/drivers/pcmtest.c 27812F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27813 27814VIRTUAL SERIO DEVICE DRIVER 27815M: Stephen Chandler Paul <thatslyude@gmail.com> 27816S: Maintained 27817F: drivers/input/serio/userio.c 27818F: include/uapi/linux/userio.h 27819 27820VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27821M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27822S: Maintained 27823F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27824F: drivers/iio/light/veml3235.c 27825 27826VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27827M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27828S: Maintained 27829F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27830F: drivers/iio/light/veml6030.c 27831 27832VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27833M: Andreas Klinger <ak@it-klinger.de> 27834S: Maintained 27835F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27836F: drivers/iio/light/veml6046x00.c 27837 27838VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27839M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27840S: Maintained 27841F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27842F: drivers/iio/light/veml6075.c 27843 27844VISL VIRTUAL STATELESS DECODER DRIVER 27845M: Daniel Almeida <daniel.almeida@collabora.com> 27846L: linux-media@vger.kernel.org 27847S: Supported 27848F: drivers/media/test-drivers/visl 27849 27850VIVID VIRTUAL VIDEO DRIVER 27851M: Hans Verkuil <hverkuil@kernel.org> 27852L: linux-media@vger.kernel.org 27853S: Maintained 27854W: https://linuxtv.org 27855T: git git://linuxtv.org/media.git 27856F: drivers/media/test-drivers/vivid/* 27857 27858VM SOCKETS (AF_VSOCK) 27859M: Stefano Garzarella <sgarzare@redhat.com> 27860L: virtualization@lists.linux.dev 27861L: netdev@vger.kernel.org 27862S: Maintained 27863F: drivers/net/vsockmon.c 27864F: include/net/af_vsock.h 27865F: include/uapi/linux/vm_sockets.h 27866F: include/uapi/linux/vm_sockets_diag.h 27867F: include/uapi/linux/vsockmon.h 27868F: net/vmw_vsock/ 27869F: tools/testing/selftests/vsock/ 27870F: tools/testing/vsock/ 27871 27872VMALLOC 27873M: Andrew Morton <akpm@linux-foundation.org> 27874M: Uladzislau Rezki <urezki@gmail.com> 27875L: linux-mm@kvack.org 27876S: Maintained 27877W: http://www.linux-mm.org 27878T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27879F: include/linux/vmalloc.h 27880F: mm/vmalloc.c 27881F: lib/test_vmalloc.c 27882 27883VME SUBSYSTEM 27884L: linux-kernel@vger.kernel.org 27885S: Orphan 27886T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27887F: Documentation/driver-api/vme.rst 27888F: drivers/staging/vme_user/ 27889 27890VMWARE BALLOON DRIVER 27891M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27893L: linux-kernel@vger.kernel.org 27894S: Supported 27895F: drivers/misc/vmw_balloon.c 27896 27897VMWARE HYPERVISOR INTERFACE 27898M: Ajay Kaher <ajay.kaher@broadcom.com> 27899M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27901L: virtualization@lists.linux.dev 27902L: x86@kernel.org 27903S: Supported 27904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27905F: arch/x86/include/asm/vmware.h 27906F: arch/x86/kernel/cpu/vmware.c 27907 27908VMWARE PVRDMA DRIVER 27909M: Bryan Tan <bryan-bt.tan@broadcom.com> 27910M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27912L: linux-rdma@vger.kernel.org 27913S: Supported 27914F: drivers/infiniband/hw/vmw_pvrdma/ 27915 27916VMWARE PVSCSI DRIVER 27917M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27918R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27919L: linux-scsi@vger.kernel.org 27920S: Supported 27921F: drivers/scsi/vmw_pvscsi.c 27922F: drivers/scsi/vmw_pvscsi.h 27923 27924VMWARE VIRTUAL PTP CLOCK DRIVER 27925M: Nick Shi <nick.shi@broadcom.com> 27926R: Ajay Kaher <ajay.kaher@broadcom.com> 27927R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27928R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27929L: netdev@vger.kernel.org 27930S: Supported 27931F: drivers/ptp/ptp_vmw.c 27932 27933VMWARE VMCI DRIVER 27934M: Bryan Tan <bryan-bt.tan@broadcom.com> 27935M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27937L: linux-kernel@vger.kernel.org 27938S: Supported 27939F: drivers/misc/vmw_vmci/ 27940F: include/linux/vmw_vmci* 27941 27942VMWARE VMMOUSE SUBDRIVER 27943M: Zack Rusin <zack.rusin@broadcom.com> 27944R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27945L: linux-input@vger.kernel.org 27946S: Supported 27947F: drivers/input/mouse/vmmouse.c 27948F: drivers/input/mouse/vmmouse.h 27949 27950VMWARE VMXNET3 ETHERNET DRIVER 27951M: Ronak Doshi <ronak.doshi@broadcom.com> 27952R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27953L: netdev@vger.kernel.org 27954S: Supported 27955F: drivers/net/vmxnet3/ 27956 27957VMWARE VSOCK VMCI TRANSPORT DRIVER 27958M: Bryan Tan <bryan-bt.tan@broadcom.com> 27959M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27961L: linux-kernel@vger.kernel.org 27962S: Supported 27963F: net/vmw_vsock/vmci_transport* 27964 27965VOCORE VOCORE2 BOARD 27966M: Harvey Hunt <harveyhuntnexus@gmail.com> 27967L: linux-mips@vger.kernel.org 27968S: Maintained 27969F: arch/mips/boot/dts/ralink/vocore2.dts 27970 27971VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27972M: Liam Girdwood <lgirdwood@gmail.com> 27973M: Mark Brown <broonie@kernel.org> 27974L: linux-kernel@vger.kernel.org 27975S: Supported 27976W: http://www.slimlogic.co.uk/?p=48 27977T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27978F: Documentation/devicetree/bindings/regulator/ 27979F: Documentation/power/regulator/ 27980F: drivers/regulator/ 27981F: rust/kernel/regulator.rs 27982F: include/dt-bindings/regulator/ 27983F: include/linux/regulator/ 27984F: include/uapi/regulator/ 27985K: regulator_get_optional 27986 27987VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27988R: Matti Vaittinen <mazziesaccount@gmail.com> 27989F: drivers/regulator/irq_helpers.c 27990 27991VRF 27992M: David Ahern <dsahern@kernel.org> 27993L: netdev@vger.kernel.org 27994S: Maintained 27995F: Documentation/networking/vrf.rst 27996F: drivers/net/vrf.c 27997 27998VSPRINTF 27999M: Petr Mladek <pmladek@suse.com> 28000M: Steven Rostedt <rostedt@goodmis.org> 28001R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28002R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28003R: Sergey Senozhatsky <senozhatsky@chromium.org> 28004S: Maintained 28005T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28006F: Documentation/core-api/printk-formats.rst 28007F: lib/tests/printf_kunit.c 28008F: lib/tests/scanf_kunit.c 28009F: lib/vsprintf.c 28010 28011VT1211 HARDWARE MONITOR DRIVER 28012M: Juerg Haefliger <juergh@proton.me> 28013L: linux-hwmon@vger.kernel.org 28014S: Maintained 28015F: Documentation/hwmon/vt1211.rst 28016F: drivers/hwmon/vt1211.c 28017 28018VT8231 HARDWARE MONITOR DRIVER 28019M: Roger Lucas <vt8231@hiddenengine.co.uk> 28020L: linux-hwmon@vger.kernel.org 28021S: Maintained 28022F: drivers/hwmon/vt8231.c 28023 28024VUB300 USB to SDIO/SD/MMC bridge chip 28025L: linux-mmc@vger.kernel.org 28026S: Orphan 28027F: drivers/mmc/host/vub300.c 28028 28029W1 DALLAS'S 1-WIRE BUS 28030M: Krzysztof Kozlowski <krzk@kernel.org> 28031S: Maintained 28032F: Documentation/devicetree/bindings/w1/ 28033F: Documentation/w1/ 28034F: drivers/w1/ 28035F: include/linux/w1.h 28036 28037W83791D HARDWARE MONITORING DRIVER 28038M: Marc Hulsman <m.hulsman@tudelft.nl> 28039L: linux-hwmon@vger.kernel.org 28040S: Maintained 28041F: Documentation/hwmon/w83791d.rst 28042F: drivers/hwmon/w83791d.c 28043 28044W83793 HARDWARE MONITORING DRIVER 28045M: Rudolf Marek <r.marek@assembler.cz> 28046L: linux-hwmon@vger.kernel.org 28047S: Maintained 28048F: Documentation/hwmon/w83793.rst 28049F: drivers/hwmon/w83793.c 28050 28051W83795 HARDWARE MONITORING DRIVER 28052M: Jean Delvare <jdelvare@suse.com> 28053L: linux-hwmon@vger.kernel.org 28054S: Maintained 28055F: drivers/hwmon/w83795.c 28056 28057W83L51xD SD/MMC CARD INTERFACE DRIVER 28058M: Pierre Ossman <pierre@ossman.eu> 28059S: Maintained 28060F: drivers/mmc/host/wbsd.* 28061 28062WACOM PROTOCOL 4 SERIAL TABLETS 28063M: Julian Squires <julian@cipht.net> 28064M: Hans de Goede <hansg@kernel.org> 28065L: linux-input@vger.kernel.org 28066S: Maintained 28067F: drivers/input/tablet/wacom_serial4.c 28068 28069WANGXUN ETHERNET DRIVER 28070M: Jiawen Wu <jiawenwu@trustnetic.com> 28071M: Mengyuan Lou <mengyuanlou@net-swift.com> 28072L: netdev@vger.kernel.org 28073S: Maintained 28074W: https://www.net-swift.com 28075F: Documentation/networking/device_drivers/ethernet/wangxun/* 28076F: drivers/net/ethernet/wangxun/ 28077F: drivers/net/pcs/pcs-xpcs-wx.c 28078 28079WATCHDOG DEVICE DRIVERS 28080M: Wim Van Sebroeck <wim@linux-watchdog.org> 28081M: Guenter Roeck <linux@roeck-us.net> 28082L: linux-watchdog@vger.kernel.org 28083S: Maintained 28084W: http://www.linux-watchdog.org/ 28085T: git git://www.linux-watchdog.org/linux-watchdog.git 28086F: Documentation/devicetree/bindings/watchdog/ 28087F: Documentation/watchdog/ 28088F: drivers/watchdog/ 28089F: include/linux/watchdog.h 28090F: include/trace/events/watchdog.h 28091F: include/uapi/linux/watchdog.h 28092 28093WAVE5 VPU CODEC DRIVER 28094M: Nas Chung <nas.chung@chipsnmedia.com> 28095M: Jackson Lee <jackson.lee@chipsnmedia.com> 28096L: linux-media@vger.kernel.org 28097S: Maintained 28098F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28099F: drivers/media/platform/chips-media/wave5/ 28100 28101WHISKEYCOVE PMIC GPIO DRIVER 28102M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28103L: linux-gpio@vger.kernel.org 28104S: Maintained 28105F: drivers/gpio/gpio-wcove.c 28106 28107WHWAVE RTC DRIVER 28108M: Dianlong Li <long17.cool@163.com> 28109L: linux-rtc@vger.kernel.org 28110S: Maintained 28111F: drivers/rtc/rtc-sd3078.c 28112 28113WIIMOTE HID DRIVER 28114M: David Rheinsberg <david@readahead.eu> 28115L: linux-input@vger.kernel.org 28116S: Maintained 28117F: drivers/hid/hid-wiimote* 28118 28119WILOCITY WIL6210 WIRELESS DRIVER 28120L: linux-wireless@vger.kernel.org 28121S: Orphan 28122W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28123F: drivers/net/wireless/ath/wil6210/ 28124 28125WINBOND CIR DRIVER 28126M: David Härdeman <david@hardeman.nu> 28127S: Maintained 28128F: drivers/media/rc/winbond-cir.c 28129 28130WINSEN MHZ19B 28131M: Gyeyoung Baek <gye976@gmail.com> 28132S: Maintained 28133F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28134F: drivers/iio/chemical/mhz19b.c 28135 28136WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28137L: linux-watchdog@vger.kernel.org 28138S: Orphan 28139F: drivers/watchdog/ebc-c384_wdt.c 28140 28141WINSYSTEMS WS16C48 GPIO DRIVER 28142M: William Breathitt Gray <wbg@kernel.org> 28143L: linux-gpio@vger.kernel.org 28144S: Maintained 28145F: drivers/gpio/gpio-ws16c48.c 28146 28147WIREGUARD SECURE NETWORK TUNNEL 28148M: Jason A. Donenfeld <Jason@zx2c4.com> 28149L: wireguard@lists.zx2c4.com 28150L: netdev@vger.kernel.org 28151S: Maintained 28152F: Documentation/netlink/specs/wireguard.yaml 28153F: drivers/net/wireguard/ 28154F: tools/testing/selftests/wireguard/ 28155 28156WISTRON LAPTOP BUTTON DRIVER 28157M: Miloslav Trmac <mitr@volny.cz> 28158S: Maintained 28159F: drivers/input/misc/wistron_btns.c 28160 28161WMI BINARY MOF DRIVER 28162M: Armin Wolf <W_Armin@gmx.de> 28163R: Thomas Weißschuh <linux@weissschuh.net> 28164L: platform-driver-x86@vger.kernel.org 28165S: Maintained 28166F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28167F: Documentation/wmi/devices/wmi-bmof.rst 28168F: drivers/platform/x86/wmi-bmof.c 28169 28170WOLFSON MICROELECTRONICS DRIVERS 28171L: patches@opensource.cirrus.com 28172S: Supported 28173W: https://github.com/CirrusLogic/linux-drivers/wiki 28174T: git https://github.com/CirrusLogic/linux-drivers.git 28175F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28176F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28177F: Documentation/devicetree/bindings/mfd/wm831x.txt 28178F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28179F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28180F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28181F: Documentation/devicetree/bindings/sound/wm* 28182F: Documentation/hwmon/wm83??.rst 28183F: arch/arm/mach-s3c/mach-crag6410* 28184F: drivers/clk/clk-wm83*.c 28185F: drivers/gpio/gpio-*wm*.c 28186F: drivers/gpio/gpio-arizona.c 28187F: drivers/hwmon/wm83??-hwmon.c 28188F: drivers/input/misc/wm831x-on.c 28189F: drivers/input/touchscreen/wm831x-ts.c 28190F: drivers/input/touchscreen/wm97*.c 28191F: drivers/leds/leds-wm83*.c 28192F: drivers/mfd/arizona* 28193F: drivers/mfd/cs47l24* 28194F: drivers/mfd/wm*.c 28195F: drivers/power/supply/wm83*.c 28196F: drivers/regulator/arizona* 28197F: drivers/regulator/wm8*.c 28198F: drivers/rtc/rtc-wm83*.c 28199F: drivers/video/backlight/wm83*_bl.c 28200F: drivers/watchdog/wm83*_wdt.c 28201F: include/linux/mfd/arizona/ 28202F: include/linux/mfd/wm831x/ 28203F: include/linux/mfd/wm8350/ 28204F: include/linux/mfd/wm8400* 28205F: include/linux/regulator/arizona* 28206F: include/linux/wm97xx.h 28207F: include/sound/wm????.h 28208F: sound/soc/codecs/arizona* 28209F: sound/soc/codecs/cs47l24* 28210F: sound/soc/codecs/wm* 28211 28212WORKQUEUE 28213M: Tejun Heo <tj@kernel.org> 28214R: Lai Jiangshan <jiangshanlai@gmail.com> 28215S: Maintained 28216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28217F: Documentation/core-api/workqueue.rst 28218F: include/linux/workqueue.h 28219F: kernel/workqueue.c 28220F: kernel/workqueue_internal.h 28221 28222WWAN DRIVERS 28223M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28224M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28225R: Johannes Berg <johannes@sipsolutions.net> 28226L: netdev@vger.kernel.org 28227S: Maintained 28228F: drivers/net/wwan/ 28229F: include/linux/wwan.h 28230F: include/uapi/linux/wwan.h 28231 28232X-POWERS AXP288 PMIC DRIVERS 28233M: Hans de Goede <hansg@kernel.org> 28234S: Maintained 28235F: drivers/acpi/pmic/intel_pmic_xpower.c 28236N: axp288 28237 28238X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28239M: Chen-Yu Tsai <wens@kernel.org> 28240L: linux-kernel@vger.kernel.org 28241S: Maintained 28242N: axp[128] 28243 28244X.25 STACK 28245M: Martin Schiller <ms@dev.tdt.de> 28246L: linux-x25@vger.kernel.org 28247S: Maintained 28248F: Documentation/networking/lapb-module.rst 28249F: Documentation/networking/x25* 28250F: drivers/net/wan/hdlc_x25.c 28251F: drivers/net/wan/lapbether.c 28252F: include/*/lapb.h 28253F: include/net/x25* 28254F: include/uapi/linux/x25.h 28255F: net/lapb/ 28256F: net/x25/ 28257 28258X86 ARCHITECTURE (32-BIT AND 64-BIT) 28259M: Thomas Gleixner <tglx@kernel.org> 28260M: Ingo Molnar <mingo@redhat.com> 28261M: Borislav Petkov <bp@alien8.de> 28262M: Dave Hansen <dave.hansen@linux.intel.com> 28263M: x86@kernel.org 28264R: "H. Peter Anvin" <hpa@zytor.com> 28265L: linux-kernel@vger.kernel.org 28266S: Maintained 28267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28268F: Documentation/arch/x86/ 28269F: Documentation/devicetree/bindings/x86/ 28270F: arch/x86/ 28271F: tools/testing/selftests/x86 28272 28273X86 CPUID DATABASE 28274M: Borislav Petkov <bp@alien8.de> 28275M: Thomas Gleixner <tglx@kernel.org> 28276M: x86@kernel.org 28277R: Ahmed S. Darwish <darwi@linutronix.de> 28278L: x86-cpuid@lists.linux.dev 28279S: Maintained 28280W: https://x86-cpuid.org 28281F: tools/arch/x86/kcpuid/ 28282 28283X86 ENTRY CODE 28284M: Andy Lutomirski <luto@kernel.org> 28285L: linux-kernel@vger.kernel.org 28286S: Maintained 28287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28288F: arch/x86/entry/ 28289 28290X86 HARDWARE VULNERABILITIES 28291M: Thomas Gleixner <tglx@kernel.org> 28292M: Borislav Petkov <bp@alien8.de> 28293M: Peter Zijlstra <peterz@infradead.org> 28294M: Josh Poimboeuf <jpoimboe@kernel.org> 28295R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28296S: Maintained 28297F: Documentation/admin-guide/hw-vuln/ 28298F: arch/x86/include/asm/nospec-branch.h 28299F: arch/x86/kernel/cpu/bugs.c 28300 28301X86 MCE INFRASTRUCTURE 28302M: Tony Luck <tony.luck@intel.com> 28303M: Borislav Petkov <bp@alien8.de> 28304L: linux-edac@vger.kernel.org 28305S: Maintained 28306F: Documentation/ABI/testing/sysfs-mce 28307F: Documentation/arch/x86/x86_64/machinecheck.rst 28308F: arch/x86/kernel/cpu/mce/* 28309 28310X86 MICROCODE UPDATE SUPPORT 28311M: Borislav Petkov <bp@alien8.de> 28312S: Maintained 28313F: arch/x86/kernel/cpu/microcode/* 28314 28315X86 MM 28316M: Dave Hansen <dave.hansen@linux.intel.com> 28317M: Andy Lutomirski <luto@kernel.org> 28318M: Peter Zijlstra <peterz@infradead.org> 28319L: linux-kernel@vger.kernel.org 28320S: Maintained 28321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28322F: arch/x86/mm/ 28323 28324X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28325M: Hans de Goede <hansg@kernel.org> 28326L: platform-driver-x86@vger.kernel.org 28327S: Maintained 28328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28329F: drivers/platform/x86/x86-android-tablets/ 28330 28331X86 PLATFORM DRIVERS 28332M: Hans de Goede <hansg@kernel.org> 28333M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28334L: platform-driver-x86@vger.kernel.org 28335S: Maintained 28336Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28337T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28338F: drivers/platform/olpc/ 28339F: drivers/platform/x86/ 28340F: include/linux/platform_data/x86/ 28341 28342X86 PLATFORM UV HPE SUPERDOME FLEX 28343M: Steve Wahl <steve.wahl@hpe.com> 28344R: Justin Ernst <justin.ernst@hpe.com> 28345R: Kyle Meyer <kyle.meyer@hpe.com> 28346R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28347R: Russ Anderson <russ.anderson@hpe.com> 28348S: Supported 28349F: arch/x86/include/asm/uv/ 28350F: arch/x86/kernel/apic/x2apic_uv_x.c 28351F: arch/x86/platform/uv/ 28352 28353X86 STACK UNWINDING 28354M: Josh Poimboeuf <jpoimboe@kernel.org> 28355M: Peter Zijlstra <peterz@infradead.org> 28356S: Supported 28357F: arch/x86/include/asm/unwind*.h 28358F: arch/x86/kernel/dumpstack.c 28359F: arch/x86/kernel/stacktrace.c 28360F: arch/x86/kernel/unwind_*.c 28361 28362X86 TRUST DOMAIN EXTENSIONS (TDX) 28363M: Kiryl Shutsemau <kas@kernel.org> 28364R: Dave Hansen <dave.hansen@linux.intel.com> 28365R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28366L: x86@kernel.org 28367L: linux-coco@lists.linux.dev 28368L: kvm@vger.kernel.org 28369S: Supported 28370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28371N: tdx 28372K: \b(tdx) 28373 28374X86 VDSO 28375M: Andy Lutomirski <luto@kernel.org> 28376L: linux-kernel@vger.kernel.org 28377S: Maintained 28378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28379F: arch/x86/entry/vdso/ 28380 28381XARRAY 28382M: Matthew Wilcox <willy@infradead.org> 28383L: linux-fsdevel@vger.kernel.org 28384L: linux-mm@kvack.org 28385S: Supported 28386F: Documentation/core-api/idr.rst 28387F: Documentation/core-api/xarray.rst 28388F: include/linux/idr.h 28389F: include/linux/xarray.h 28390F: lib/idr.c 28391F: lib/test_xarray.c 28392F: lib/xarray.c 28393F: tools/testing/radix-tree 28394 28395XARRAY API [RUST] 28396M: Tamir Duberstein <tamird@kernel.org> 28397M: Andreas Hindborg <a.hindborg@kernel.org> 28398L: rust-for-linux@vger.kernel.org 28399S: Supported 28400W: https://rust-for-linux.com 28401B: https://github.com/Rust-for-Linux/linux/issues 28402C: https://rust-for-linux.zulipchat.com 28403T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28404F: rust/kernel/xarray.rs 28405 28406XBOX DVD IR REMOTE 28407M: Benjamin Valentin <benpicco@googlemail.com> 28408S: Maintained 28409F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28410F: drivers/media/rc/xbox_remote.c 28411 28412XC2028/3028 TUNER DRIVER 28413M: Mauro Carvalho Chehab <mchehab@kernel.org> 28414L: linux-media@vger.kernel.org 28415S: Maintained 28416W: https://linuxtv.org 28417T: git git://linuxtv.org/media.git 28418F: drivers/media/tuners/xc2028.* 28419 28420XDP (eXpress Data Path) 28421M: Alexei Starovoitov <ast@kernel.org> 28422M: Daniel Borkmann <daniel@iogearbox.net> 28423M: David S. Miller <davem@davemloft.net> 28424M: Jakub Kicinski <kuba@kernel.org> 28425M: Jesper Dangaard Brouer <hawk@kernel.org> 28426M: John Fastabend <john.fastabend@gmail.com> 28427R: Stanislav Fomichev <sdf@fomichev.me> 28428L: netdev@vger.kernel.org 28429L: bpf@vger.kernel.org 28430S: Supported 28431F: drivers/net/ethernet/*/*/*/*/*xdp* 28432F: drivers/net/ethernet/*/*/*xdp* 28433F: include/net/xdp.h 28434F: include/net/xdp_priv.h 28435F: include/trace/events/xdp.h 28436F: kernel/bpf/cpumap.c 28437F: kernel/bpf/devmap.c 28438F: net/core/xdp.c 28439F: samples/bpf/xdp* 28440F: tools/testing/selftests/bpf/*/*xdp* 28441F: tools/testing/selftests/bpf/*xdp* 28442K: (?:\b|_)xdp(?:\b|_) 28443 28444XDP SOCKETS (AF_XDP) 28445M: Magnus Karlsson <magnus.karlsson@intel.com> 28446M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28447R: Stanislav Fomichev <sdf@fomichev.me> 28448L: netdev@vger.kernel.org 28449L: bpf@vger.kernel.org 28450S: Maintained 28451F: Documentation/networking/af_xdp.rst 28452F: include/net/netns/xdp.h 28453F: include/net/xdp_sock* 28454F: include/net/xsk_buff_pool.h 28455F: include/uapi/linux/if_xdp.h 28456F: include/uapi/linux/xdp_diag.h 28457F: net/xdp/ 28458F: tools/testing/selftests/bpf/*xsk* 28459 28460XEN BLOCK SUBSYSTEM 28461M: Roger Pau Monné <roger.pau@citrix.com> 28462L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28463S: Supported 28464F: drivers/block/xen* 28465F: drivers/block/xen-blkback/* 28466 28467XEN HYPERVISOR ARM 28468M: Stefano Stabellini <sstabellini@kernel.org> 28469L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28470S: Maintained 28471F: arch/arm/include/asm/xen/ 28472F: arch/arm/xen/ 28473 28474XEN HYPERVISOR ARM64 28475M: Stefano Stabellini <sstabellini@kernel.org> 28476L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28477S: Maintained 28478F: arch/arm64/include/asm/xen/ 28479F: arch/arm64/xen/ 28480 28481XEN HYPERVISOR INTERFACE 28482M: Juergen Gross <jgross@suse.com> 28483M: Stefano Stabellini <sstabellini@kernel.org> 28484R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28485L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28486S: Supported 28487T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28488F: Documentation/ABI/stable/sysfs-hypervisor-xen 28489F: Documentation/ABI/testing/sysfs-hypervisor-xen 28490F: drivers/*/xen-*front.c 28491F: drivers/xen/ 28492F: include/uapi/xen/ 28493F: include/xen/ 28494F: kernel/configs/xen.config 28495 28496XEN HYPERVISOR X86 28497M: Juergen Gross <jgross@suse.com> 28498R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28499L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28500S: Supported 28501F: arch/x86/configs/xen.config 28502F: arch/x86/include/asm/pvclock-abi.h 28503F: arch/x86/include/asm/xen/ 28504F: arch/x86/platform/pvh/ 28505F: arch/x86/xen/ 28506 28507XEN NETWORK BACKEND DRIVER 28508M: Wei Liu <wei.liu@kernel.org> 28509M: Paul Durrant <paul@xen.org> 28510L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28511L: netdev@vger.kernel.org 28512S: Supported 28513F: drivers/net/xen-netback/* 28514 28515XEN PCI SUBSYSTEM 28516M: Juergen Gross <jgross@suse.com> 28517L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28518S: Supported 28519F: arch/x86/pci/*xen* 28520F: drivers/pci/*xen* 28521 28522XEN PVSCSI DRIVERS 28523M: Juergen Gross <jgross@suse.com> 28524L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28525L: linux-scsi@vger.kernel.org 28526S: Supported 28527F: drivers/scsi/xen-scsifront.c 28528F: drivers/xen/xen-scsiback.c 28529F: include/xen/interface/io/vscsiif.h 28530 28531XEN PVUSB DRIVER 28532M: Juergen Gross <jgross@suse.com> 28533L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28534L: linux-usb@vger.kernel.org 28535S: Supported 28536F: drivers/usb/host/xen* 28537F: include/xen/interface/io/usbif.h 28538 28539XEN SOUND FRONTEND DRIVER 28540M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28541L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28542L: linux-sound@vger.kernel.org 28543S: Supported 28544F: sound/xen/* 28545 28546XEN SWIOTLB SUBSYSTEM 28547M: Juergen Gross <jgross@suse.com> 28548M: Stefano Stabellini <sstabellini@kernel.org> 28549L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28550L: iommu@lists.linux.dev 28551S: Supported 28552F: arch/*/include/asm/xen/swiotlb-xen.h 28553F: drivers/xen/swiotlb-xen.c 28554F: include/xen/arm/swiotlb-xen.h 28555F: include/xen/swiotlb-xen.h 28556 28557XFS FILESYSTEM 28558M: Carlos Maiolino <cem@kernel.org> 28559L: linux-xfs@vger.kernel.org 28560S: Supported 28561W: http://xfs.org/ 28562C: irc://irc.oftc.net/xfs 28563T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28564P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28565F: Documentation/ABI/testing/sysfs-fs-xfs 28566F: Documentation/admin-guide/xfs.rst 28567F: Documentation/filesystems/xfs/* 28568F: fs/xfs/ 28569F: include/uapi/linux/dqblk_xfs.h 28570F: include/uapi/linux/fsmap.h 28571 28572XILINX AMS DRIVER 28573M: Salih Erim <salih.erim@amd.com> 28574M: Conall O'Griofa <conall.ogriofa@amd.com> 28575L: linux-iio@vger.kernel.org 28576S: Maintained 28577F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28578F: drivers/iio/adc/xilinx-ams.c 28579 28580XILINX AXI ETHERNET DRIVER 28581M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28582S: Maintained 28583F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28584F: drivers/net/ethernet/xilinx/xilinx_axienet* 28585 28586XILINX CAN DRIVER 28587M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28588L: linux-can@vger.kernel.org 28589S: Maintained 28590F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28591F: drivers/net/can/xilinx_can.c 28592 28593XILINX EVENT MANAGEMENT DRIVER 28594M: Michal Simek <michal.simek@amd.com> 28595S: Maintained 28596F: drivers/soc/xilinx/xlnx_event_manager.c 28597F: include/linux/firmware/xlnx-event-manager.h 28598 28599XILINX GPIO DRIVER 28600M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28601R: Srinivas Neeli <srinivas.neeli@amd.com> 28602R: Michal Simek <michal.simek@amd.com> 28603S: Maintained 28604F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28605F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28606F: drivers/gpio/gpio-xilinx.c 28607F: drivers/gpio/gpio-zynq.c 28608 28609XILINX LL TEMAC ETHERNET DRIVER 28610L: netdev@vger.kernel.org 28611S: Orphan 28612F: drivers/net/ethernet/xilinx/ll_temac* 28613 28614XILINX PWM DRIVER 28615M: Sean Anderson <sean.anderson@seco.com> 28616S: Maintained 28617F: drivers/pwm/pwm-xilinx.c 28618F: include/clocksource/timer-xilinx.h 28619 28620XILINX SOUND DRIVERS 28621M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28622S: Maintained 28623F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28624F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28625F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28626F: sound/soc/xilinx/* 28627 28628XILINX SD-FEC IP CORES 28629M: Derek Kiernan <derek.kiernan@amd.com> 28630M: Dragan Cvetic <dragan.cvetic@amd.com> 28631S: Maintained 28632F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28633F: Documentation/misc-devices/xilinx_sdfec.rst 28634F: drivers/misc/xilinx_sdfec.c 28635F: include/uapi/misc/xilinx_sdfec.h 28636 28637XILINX TRNG DRIVER 28638M: Mounika Botcha <mounika.botcha@amd.com> 28639M: Harsh Jain <h.jain@amd.com> 28640S: Maintained 28641F: drivers/crypto/xilinx/xilinx-trng.c 28642 28643XILINX UARTLITE SERIAL DRIVER 28644M: Peter Korsgaard <jacmet@sunsite.dk> 28645L: linux-serial@vger.kernel.org 28646S: Maintained 28647F: drivers/tty/serial/uartlite.c 28648 28649XILINX VIDEO IP CORES 28650M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28651L: linux-media@vger.kernel.org 28652S: Supported 28653T: git git://linuxtv.org/media.git 28654F: Documentation/devicetree/bindings/media/xilinx/ 28655F: drivers/media/platform/xilinx/ 28656F: include/uapi/linux/xilinx-v4l2-controls.h 28657 28658XILINX VERSAL EDAC DRIVER 28659M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28660M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28661S: Maintained 28662F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28663F: drivers/edac/versal_edac.c 28664 28665XILINX VERSALNET EDAC DRIVER 28666M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28667S: Maintained 28668F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28669F: drivers/edac/versalnet_edac.c 28670F: include/linux/cdx/edac_cdx_pcol.h 28671 28672XILINX WATCHDOG DRIVER 28673M: Srinivas Neeli <srinivas.neeli@amd.com> 28674R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28675R: Michal Simek <michal.simek@amd.com> 28676S: Maintained 28677F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28678F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28679F: drivers/watchdog/of_xilinx_wdt.c 28680F: drivers/watchdog/xilinx_wwdt.c 28681 28682XILINX XDMA DRIVER 28683M: Lizhi Hou <lizhi.hou@amd.com> 28684M: Brian Xu <brian.xu@amd.com> 28685M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28686L: dmaengine@vger.kernel.org 28687S: Supported 28688F: drivers/dma/xilinx/xdma-regs.h 28689F: drivers/dma/xilinx/xdma.c 28690F: include/linux/dma/amd_xdma.h 28691F: include/linux/platform_data/amd_xdma.h 28692 28693XILINX ZYNQMP DPDMA DRIVER 28694M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28695L: dmaengine@vger.kernel.org 28696S: Supported 28697F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28698F: drivers/dma/xilinx/xilinx_dpdma.c 28699F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28700 28701XILINX ZYNQMP OCM EDAC DRIVER 28702M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28703M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28704S: Maintained 28705F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28706F: drivers/edac/zynqmp_edac.c 28707 28708XILINX ZYNQMP PSGTR PHY DRIVER 28709M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28710L: linux-kernel@vger.kernel.org 28711S: Supported 28712T: git https://github.com/Xilinx/linux-xlnx.git 28713F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28714F: drivers/phy/xilinx/phy-zynqmp.c 28715 28716XILINX ZYNQMP SHA3 DRIVER 28717M: Harsha <harsha.harsha@amd.com> 28718S: Maintained 28719F: drivers/crypto/xilinx/zynqmp-sha.c 28720 28721XILINX ZYNQMP NVMEM DRIVER 28722M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28723M: Kalyani Akula <kalyani.akula@amd.com> 28724R: Michal Simek <michal.simek@amd.com> 28725S: Maintained 28726F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28727F: drivers/nvmem/zynqmp_nvmem.c 28728 28729XILLYBUS DRIVER 28730M: Eli Billauer <eli.billauer@gmail.com> 28731L: linux-kernel@vger.kernel.org 28732S: Supported 28733F: drivers/char/xillybus/ 28734 28735XLP9XX I2C DRIVER 28736M: George Cherian <gcherian@marvell.com> 28737L: linux-i2c@vger.kernel.org 28738S: Supported 28739W: http://www.marvell.com 28740F: drivers/i2c/busses/i2c-xlp9xx.c 28741 28742XTENSA XTFPGA PLATFORM SUPPORT 28743M: Max Filippov <jcmvbkbc@gmail.com> 28744S: Maintained 28745F: drivers/spi/spi-xtensa-xtfpga.c 28746F: sound/soc/xtensa/xtfpga-i2s.c 28747 28748XZ EMBEDDED 28749M: Lasse Collin <lasse.collin@tukaani.org> 28750S: Maintained 28751W: https://tukaani.org/xz/embedded.html 28752B: https://github.com/tukaani-project/xz-embedded/issues 28753C: irc://irc.libera.chat/tukaani 28754F: Documentation/staging/xz.rst 28755F: include/linux/decompress/unxz.h 28756F: include/linux/xz.h 28757F: lib/decompress_unxz.c 28758F: lib/xz/ 28759F: scripts/xz_wrap.sh 28760 28761YAM DRIVER FOR AX.25 28762M: Jean-Paul Roubelat <jpr@f6fbb.org> 28763L: linux-hams@vger.kernel.org 28764S: Maintained 28765F: drivers/net/hamradio/yam* 28766F: include/linux/yam.h 28767 28768YAMA SECURITY MODULE 28769M: Kees Cook <kees@kernel.org> 28770S: Supported 28771T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28772F: Documentation/admin-guide/LSM/Yama.rst 28773F: security/yama/ 28774 28775YAML NETLINK (YNL) 28776M: Donald Hunter <donald.hunter@gmail.com> 28777M: Jakub Kicinski <kuba@kernel.org> 28778F: Documentation/netlink/ 28779F: Documentation/userspace-api/netlink/intro-specs.rst 28780F: Documentation/userspace-api/netlink/specs.rst 28781F: tools/net/ynl/ 28782 28783YEALINK PHONE DRIVER 28784M: Henk Vergonet <Henk.Vergonet@gmail.com> 28785S: Maintained 28786F: Documentation/input/devices/yealink.rst 28787F: drivers/input/misc/yealink.* 28788 28789Z8530 DRIVER FOR AX.25 28790M: Joerg Reuter <jreuter@yaina.de> 28791L: linux-hams@vger.kernel.org 28792S: Maintained 28793W: http://yaina.de/jreuter/ 28794W: http://www.qsl.net/dl1bke/ 28795F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28796F: drivers/net/hamradio/*scc.c 28797F: drivers/net/hamradio/z8530.h 28798 28799ZD1211RW WIRELESS DRIVER 28800L: linux-wireless@vger.kernel.org 28801S: Orphan 28802F: drivers/net/wireless/zydas/ 28803 28804ZD1301 MEDIA DRIVER 28805L: linux-media@vger.kernel.org 28806S: Orphan 28807W: https://linuxtv.org/ 28808Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28809F: drivers/media/usb/dvb-usb-v2/zd1301* 28810 28811ZD1301_DEMOD MEDIA DRIVER 28812L: linux-media@vger.kernel.org 28813S: Orphan 28814W: https://linuxtv.org/ 28815Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28816F: drivers/media/dvb-frontends/zd1301_demod* 28817 28818ZHAOXIN PROCESSOR SUPPORT 28819M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28820L: linux-kernel@vger.kernel.org 28821S: Maintained 28822F: arch/x86/kernel/cpu/zhaoxin.c 28823 28824ZONED BLOCK DEVICE (BLOCK LAYER) 28825M: Damien Le Moal <dlemoal@kernel.org> 28826L: linux-block@vger.kernel.org 28827S: Maintained 28828F: block/blk-zoned.c 28829F: include/uapi/linux/blkzoned.h 28830 28831ZONED LOOP DEVICE 28832M: Damien Le Moal <dlemoal@kernel.org> 28833R: Christoph Hellwig <hch@lst.de> 28834L: linux-block@vger.kernel.org 28835S: Maintained 28836F: Documentation/admin-guide/blockdev/zoned_loop.rst 28837F: drivers/block/zloop.c 28838 28839ZONEFS FILESYSTEM 28840M: Damien Le Moal <dlemoal@kernel.org> 28841M: Naohiro Aota <naohiro.aota@wdc.com> 28842R: Johannes Thumshirn <jth@kernel.org> 28843L: linux-fsdevel@vger.kernel.org 28844S: Maintained 28845T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28846F: Documentation/filesystems/zonefs.rst 28847F: fs/zonefs/ 28848 28849ZR36067 VIDEO FOR LINUX DRIVER 28850M: Corentin Labbe <clabbe@baylibre.com> 28851L: mjpeg-users@lists.sourceforge.net 28852L: linux-media@vger.kernel.org 28853S: Maintained 28854W: http://mjpeg.sourceforge.net/driver-zoran/ 28855Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28856F: Documentation/driver-api/media/drivers/zoran.rst 28857F: drivers/media/pci/zoran/ 28858 28859ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28860M: Minchan Kim <minchan@kernel.org> 28861M: Sergey Senozhatsky <senozhatsky@chromium.org> 28862L: linux-kernel@vger.kernel.org 28863S: Maintained 28864F: Documentation/admin-guide/blockdev/zram.rst 28865F: drivers/block/zram/ 28866 28867ZS DECSTATION Z85C30 SERIAL DRIVER 28868M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28869S: Maintained 28870F: drivers/tty/serial/zs.* 28871 28872ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28873M: Minchan Kim <minchan@kernel.org> 28874M: Sergey Senozhatsky <senozhatsky@chromium.org> 28875L: linux-mm@kvack.org 28876S: Maintained 28877F: Documentation/mm/zsmalloc.rst 28878F: include/linux/zsmalloc.h 28879F: mm/zpdesc.h 28880F: mm/zsmalloc.c 28881 28882ZSTD 28883M: Nick Terrell <terrelln@fb.com> 28884M: David Sterba <dsterba@suse.com> 28885S: Maintained 28886B: https://github.com/facebook/zstd/issues 28887T: git https://github.com/terrelln/linux.git 28888F: crypto/zstd.c 28889F: include/linux/zstd* 28890F: lib/decompress_unzstd.c 28891F: lib/zstd/ 28892N: zstd 28893K: zstd 28894 28895ZSWAP COMPRESSED SWAP CACHING 28896M: Johannes Weiner <hannes@cmpxchg.org> 28897M: Yosry Ahmed <yosry.ahmed@linux.dev> 28898M: Nhat Pham <nphamcs@gmail.com> 28899R: Chengming Zhou <chengming.zhou@linux.dev> 28900L: linux-mm@kvack.org 28901S: Maintained 28902F: Documentation/admin-guide/mm/zswap.rst 28903F: include/linux/zswap.h 28904F: mm/zswap.c 28905F: tools/testing/selftests/cgroup/test_zswap.c 28906 28907SENARYTECH AUDIO CODEC DRIVER 28908M: bo liu <bo.liu@senarytech.com> 28909S: Maintained 28910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28911F: sound/hda/codecs/senarytech.c 28912 28913THE REST 28914M: Linus Torvalds <torvalds@linux-foundation.org> 28915L: linux-kernel@vger.kernel.org 28916S: Buried alive in reporters 28917T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28918F: * 28919F: */ 28920