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-I82443BXGX 9129M: Tim Small <tim@buttersideup.com> 9130L: linux-edac@vger.kernel.org 9131S: Maintained 9132F: drivers/edac/i82443bxgx_edac.c 9133 9134EDAC-I82975X 9135M: "Arvind R." <arvino55@gmail.com> 9136L: linux-edac@vger.kernel.org 9137S: Maintained 9138F: drivers/edac/i82975x_edac.c 9139 9140EDAC-IE31200 9141M: Jason Baron <jbaron@akamai.com> 9142L: linux-edac@vger.kernel.org 9143S: Maintained 9144F: drivers/edac/ie31200_edac.c 9145 9146EDAC-IGEN6 9147M: Tony Luck <tony.luck@intel.com> 9148R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9149L: linux-edac@vger.kernel.org 9150S: Maintained 9151F: drivers/edac/igen6_edac.c 9152 9153EDAC-MPC85XX 9154M: Johannes Thumshirn <morbidrsa@gmail.com> 9155L: linux-edac@vger.kernel.org 9156S: Maintained 9157F: drivers/edac/mpc85xx_edac.[ch] 9158 9159EDAC-NPCM 9160M: Marvin Lin <kflin@nuvoton.com> 9161M: Stanley Chu <yschu@nuvoton.com> 9162L: linux-edac@vger.kernel.org 9163S: Maintained 9164F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9165F: drivers/edac/npcm_edac.c 9166 9167EDAC-PASEMI 9168M: Egor Martovetsky <egor@pasemi.com> 9169L: linux-edac@vger.kernel.org 9170S: Maintained 9171F: drivers/edac/pasemi_edac.c 9172 9173EDAC-PND2 9174M: Tony Luck <tony.luck@intel.com> 9175L: linux-edac@vger.kernel.org 9176S: Maintained 9177F: drivers/edac/pnd2_edac.[ch] 9178 9179EDAC-QCOM 9180M: Manivannan Sadhasivam <mani@kernel.org> 9181L: linux-arm-msm@vger.kernel.org 9182L: linux-edac@vger.kernel.org 9183S: Maintained 9184F: drivers/edac/qcom_edac.c 9185 9186EDAC-R82600 9187M: Tim Small <tim@buttersideup.com> 9188L: linux-edac@vger.kernel.org 9189S: Maintained 9190F: drivers/edac/r82600_edac.c 9191 9192EDAC-SBRIDGE 9193M: Tony Luck <tony.luck@intel.com> 9194R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9195L: linux-edac@vger.kernel.org 9196S: Maintained 9197F: drivers/edac/sb_edac.c 9198 9199EDAC-SKYLAKE 9200M: Tony Luck <tony.luck@intel.com> 9201L: linux-edac@vger.kernel.org 9202S: Maintained 9203F: drivers/edac/skx_*.[ch] 9204 9205EDAC-TI 9206M: Tero Kristo <kristo@kernel.org> 9207L: linux-edac@vger.kernel.org 9208S: Odd Fixes 9209F: drivers/edac/ti_edac.c 9210 9211EDIROL UA-101/UA-1000 DRIVER 9212M: Clemens Ladisch <clemens@ladisch.de> 9213L: linux-sound@vger.kernel.org 9214S: Maintained 9215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9216F: sound/usb/misc/ua101.c 9217 9218EFI TEST DRIVER 9219M: Ivan Hu <ivan.hu@canonical.com> 9220M: Ard Biesheuvel <ardb@kernel.org> 9221L: linux-efi@vger.kernel.org 9222S: Maintained 9223F: drivers/firmware/efi/test/ 9224 9225EFI VARIABLE FILESYSTEM 9226M: Jeremy Kerr <jk@ozlabs.org> 9227M: Ard Biesheuvel <ardb@kernel.org> 9228L: linux-efi@vger.kernel.org 9229S: Maintained 9230T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9231F: fs/efivarfs/ 9232 9233EFIFB FRAMEBUFFER DRIVER 9234M: Peter Jones <pjones@redhat.com> 9235L: linux-fbdev@vger.kernel.org 9236S: Maintained 9237F: drivers/video/fbdev/efifb.c 9238 9239EFS FILESYSTEM 9240S: Orphan 9241W: http://aeschi.ch.eu.org/efs/ 9242F: fs/efs/ 9243 9244EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9245L: netdev@vger.kernel.org 9246S: Orphan 9247F: drivers/net/ethernet/ibm/ehea/ 9248 9249ELM327 CAN NETWORK DRIVER 9250M: Max Staudt <max@enpas.org> 9251L: linux-can@vger.kernel.org 9252S: Maintained 9253F: Documentation/networking/device_drivers/can/can327.rst 9254F: drivers/net/can/can327.c 9255 9256EM28XX VIDEO4LINUX DRIVER 9257M: Mauro Carvalho Chehab <mchehab@kernel.org> 9258L: linux-media@vger.kernel.org 9259S: Maintained 9260W: https://linuxtv.org 9261T: git git://linuxtv.org/media.git 9262F: Documentation/admin-guide/media/em28xx* 9263F: drivers/media/usb/em28xx/ 9264 9265EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9266M: Adrian Hunter <adrian.hunter@intel.com> 9267M: Asutosh Das <quic_asutoshd@quicinc.com> 9268R: Ritesh Harjani <ritesh.list@gmail.com> 9269L: linux-mmc@vger.kernel.org 9270S: Supported 9271F: drivers/mmc/host/cqhci* 9272 9273EMS CPC-PCI CAN DRIVER 9274M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9275M: support@ems-wuensche.com 9276L: linux-can@vger.kernel.org 9277S: Maintained 9278F: drivers/net/can/sja1000/ems_pci.c 9279 9280EMULEX 10Gbps iSCSI - OneConnect DRIVER 9281M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9282L: linux-scsi@vger.kernel.org 9283S: Supported 9284W: http://www.broadcom.com 9285F: drivers/scsi/be2iscsi/ 9286 9287EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9288M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9289M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9290L: netdev@vger.kernel.org 9291S: Maintained 9292W: http://www.emulex.com 9293F: drivers/net/ethernet/emulex/benet/ 9294 9295EMULEX ONECONNECT ROCE DRIVER 9296M: Selvin Xavier <selvin.xavier@broadcom.com> 9297L: linux-rdma@vger.kernel.org 9298S: Odd Fixes 9299W: http://www.broadcom.com 9300F: drivers/infiniband/hw/ocrdma/ 9301F: include/uapi/rdma/ocrdma-abi.h 9302 9303EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9304M: Ram Vegesna <ram.vegesna@broadcom.com> 9305L: linux-scsi@vger.kernel.org 9306L: target-devel@vger.kernel.org 9307S: Supported 9308W: http://www.broadcom.com 9309F: drivers/scsi/elx/ 9310 9311EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9312M: Justin Tee <justin.tee@broadcom.com> 9313M: Paul Ely <paul.ely@broadcom.com> 9314L: linux-scsi@vger.kernel.org 9315S: Supported 9316W: http://www.broadcom.com 9317F: drivers/scsi/lpfc/ 9318 9319ENE CB710 FLASH CARD READER DRIVER 9320M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9321S: Maintained 9322F: drivers/misc/cb710/ 9323F: drivers/mmc/host/cb710-mmc.* 9324F: include/linux/cb710.h 9325 9326ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9327M: Maxim Levitsky <maximlevitsky@gmail.com> 9328S: Maintained 9329F: drivers/media/rc/ene_ir.* 9330 9331ENERGY MODEL 9332M: Lukasz Luba <lukasz.luba@arm.com> 9333M: "Rafael J. Wysocki" <rafael@kernel.org> 9334L: linux-pm@vger.kernel.org 9335S: Maintained 9336F: Documentation/netlink/specs/dev-energymodel.yaml 9337F: Documentation/power/energy-model.rst 9338F: include/linux/energy_model.h 9339F: include/uapi/linux/dev_energymodel.h 9340F: kernel/power/em_netlink*.* 9341F: kernel/power/energy_model.c 9342 9343EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9344M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9345L: linuxppc-dev@lists.ozlabs.org 9346S: Maintained 9347F: drivers/tty/ehv_bytechan.c 9348 9349EPSON S1D13XXX FRAMEBUFFER DRIVER 9350M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9351S: Maintained 9352T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9353F: drivers/video/fbdev/s1d13xxxfb.c 9354F: include/video/s1d13xxxfb.h 9355 9356EROFS FILE SYSTEM 9357M: Gao Xiang <xiang@kernel.org> 9358M: Chao Yu <chao@kernel.org> 9359R: Yue Hu <zbestahu@gmail.com> 9360R: Jeffle Xu <jefflexu@linux.alibaba.com> 9361R: Sandeep Dhavale <dhavale@google.com> 9362R: Hongbo Li <lihongbo22@huawei.com> 9363R: Chunhai Guo <guochunhai@vivo.com> 9364L: linux-erofs@lists.ozlabs.org 9365S: Maintained 9366W: https://erofs.docs.kernel.org 9367T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9368F: Documentation/ABI/testing/sysfs-fs-erofs 9369F: Documentation/filesystems/erofs.rst 9370F: fs/erofs/ 9371F: include/trace/events/erofs.h 9372 9373ERRSEQ ERROR TRACKING INFRASTRUCTURE 9374M: Jeff Layton <jlayton@kernel.org> 9375S: Maintained 9376F: include/linux/errseq.h 9377F: lib/errseq.c 9378 9379ESD CAN NETWORK DRIVERS 9380M: Stefan Mätje <stefan.maetje@esd.eu> 9381R: socketcan@esd.eu 9382L: linux-can@vger.kernel.org 9383S: Maintained 9384F: drivers/net/can/esd/ 9385 9386ESD CAN/USB DRIVERS 9387M: Frank Jungclaus <frank.jungclaus@esd.eu> 9388R: socketcan@esd.eu 9389L: linux-can@vger.kernel.org 9390S: Maintained 9391F: drivers/net/can/usb/esd_usb.c 9392 9393ESWIN DEVICETREES 9394M: Min Lin <linmin@eswincomputing.com> 9395M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9396M: Pritesh Patel <pritesh.patel@einfochips.com> 9397S: Maintained 9398T: git https://github.com/eswincomputing/linux-next.git 9399F: Documentation/devicetree/bindings/riscv/eswin.yaml 9400F: arch/riscv/boot/dts/eswin/ 9401 9402ET131X NETWORK DRIVER 9403M: Mark Einon <mark.einon@gmail.com> 9404S: Odd Fixes 9405F: drivers/net/ethernet/agere/ 9406 9407ETAS ES58X CAN/USB DRIVER 9408M: Vincent Mailhol <mailhol@kernel.org> 9409L: linux-can@vger.kernel.org 9410S: Maintained 9411F: Documentation/networking/devlink/etas_es58x.rst 9412F: drivers/net/can/usb/etas_es58x/ 9413 9414ETHERNET BRIDGE 9415M: Nikolay Aleksandrov <razor@blackwall.org> 9416M: Ido Schimmel <idosch@nvidia.com> 9417L: bridge@lists.linux.dev 9418L: netdev@vger.kernel.org 9419S: Maintained 9420F: include/linux/if_bridge.h 9421F: include/uapi/linux/if_bridge.h 9422F: include/linux/netfilter_bridge/ 9423F: net/bridge/ 9424 9425ETHERNET PHY LIBRARY 9426M: Andrew Lunn <andrew@lunn.ch> 9427M: Heiner Kallweit <hkallweit1@gmail.com> 9428R: Russell King <linux@armlinux.org.uk> 9429L: netdev@vger.kernel.org 9430S: Maintained 9431F: Documentation/ABI/testing/sysfs-class-net-phydev 9432F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9433F: Documentation/devicetree/bindings/net/mdio* 9434F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9435F: Documentation/networking/phy.rst 9436F: drivers/net/mdio/ 9437F: drivers/net/mdio/acpi_mdio.c 9438F: drivers/net/mdio/fwnode_mdio.c 9439F: drivers/net/mdio/of_mdio.c 9440F: drivers/net/pcs/ 9441F: drivers/net/phy/ 9442F: include/dt-bindings/net/qca-ar803x.h 9443F: include/linux/*mdio*.h 9444F: include/linux/linkmode.h 9445F: include/linux/mdio/*.h 9446F: include/linux/mii.h 9447F: include/linux/of_net.h 9448F: include/linux/phy.h 9449F: include/linux/phy_fixed.h 9450F: include/linux/phy_link_topology.h 9451F: include/linux/phylib_stubs.h 9452F: include/linux/platform_data/mdio-bcm-unimac.h 9453F: include/linux/platform_data/mdio-gpio.h 9454F: include/trace/events/mdio.h 9455F: include/uapi/linux/mdio.h 9456F: include/uapi/linux/mii.h 9457F: net/core/of_net.c 9458 9459ETHERNET PHY LIBRARY [RUST] 9460M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9461R: Trevor Gross <tmgross@umich.edu> 9462L: netdev@vger.kernel.org 9463L: rust-for-linux@vger.kernel.org 9464S: Maintained 9465F: rust/kernel/net/phy.rs 9466F: rust/kernel/net/phy/reg.rs 9467 9468EXEC & BINFMT API, ELF 9469M: Kees Cook <kees@kernel.org> 9470L: linux-mm@kvack.org 9471S: Supported 9472T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9473F: Documentation/userspace-api/ELF.rst 9474F: fs/*binfmt_*.c 9475F: fs/Kconfig.binfmt 9476F: fs/exec.c 9477F: fs/tests/binfmt_*_kunit.c 9478F: fs/tests/exec_kunit.c 9479F: include/linux/binfmts.h 9480F: include/linux/elf.h 9481F: include/uapi/linux/auxvec.h 9482F: include/uapi/linux/binfmts.h 9483F: include/uapi/linux/elf.h 9484F: kernel/fork.c 9485F: mm/vma_exec.c 9486F: tools/testing/selftests/exec/ 9487N: asm/elf.h 9488N: binfmt 9489 9490EXFAT FILE SYSTEM 9491M: Namjae Jeon <linkinjeon@kernel.org> 9492M: Sungjong Seo <sj1557.seo@samsung.com> 9493R: Yuezhang Mo <yuezhang.mo@sony.com> 9494L: linux-fsdevel@vger.kernel.org 9495S: Maintained 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9497F: fs/exfat/ 9498 9499EXPRESSWIRE PROTOCOL LIBRARY 9500M: Duje Mihanović <duje.mihanovic@skole.hr> 9501L: linux-leds@vger.kernel.org 9502S: Maintained 9503F: drivers/leds/leds-expresswire.c 9504F: include/linux/leds-expresswire.h 9505 9506EXT2 FILE SYSTEM 9507M: Jan Kara <jack@suse.com> 9508L: linux-ext4@vger.kernel.org 9509S: Maintained 9510F: Documentation/filesystems/ext2.rst 9511T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9512F: fs/ext2/ 9513F: include/linux/ext2* 9514 9515EXT4 FILE SYSTEM 9516M: "Theodore Ts'o" <tytso@mit.edu> 9517M: Andreas Dilger <adilger.kernel@dilger.ca> 9518L: linux-ext4@vger.kernel.org 9519S: Maintained 9520W: http://ext4.wiki.kernel.org 9521Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9523F: Documentation/filesystems/ext4/ 9524F: fs/ext4/ 9525F: include/trace/events/ext4.h 9526F: include/uapi/linux/ext4.h 9527 9528Extended Verification Module (EVM) 9529M: Mimi Zohar <zohar@linux.ibm.com> 9530M: Roberto Sassu <roberto.sassu@huawei.com> 9531L: linux-integrity@vger.kernel.org 9532S: Supported 9533T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9534F: security/integrity/ 9535F: security/integrity/evm/ 9536 9537EXTENSIBLE FIRMWARE INTERFACE (EFI) 9538M: Ard Biesheuvel <ardb@kernel.org> 9539L: linux-efi@vger.kernel.org 9540S: Maintained 9541T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9542F: Documentation/admin-guide/efi-stub.rst 9543F: arch/*/include/asm/efi.h 9544F: arch/*/kernel/efi.c 9545F: arch/arm/boot/compressed/efi-header.S 9546F: arch/x86/platform/efi/ 9547F: drivers/firmware/efi/ 9548F: include/linux/efi*.h 9549X: drivers/firmware/efi/cper* 9550 9551EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9552M: MyungJoo Ham <myungjoo.ham@samsung.com> 9553M: Chanwoo Choi <cw00.choi@samsung.com> 9554L: linux-kernel@vger.kernel.org 9555S: Maintained 9556T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9557F: Documentation/devicetree/bindings/extcon/ 9558F: Documentation/driver-api/extcon.rst 9559F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9560F: drivers/extcon/ 9561F: include/linux/extcon.h 9562F: include/linux/extcon/ 9563 9564EXTRA BOOT CONFIG 9565M: Masami Hiramatsu <mhiramat@kernel.org> 9566L: linux-kernel@vger.kernel.org 9567L: linux-trace-kernel@vger.kernel.org 9568S: Maintained 9569Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9570T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9571F: Documentation/admin-guide/bootconfig.rst 9572F: fs/proc/bootconfig.c 9573F: include/linux/bootconfig.h 9574F: lib/bootconfig-data.S 9575F: lib/bootconfig.c 9576F: tools/bootconfig/* 9577F: tools/bootconfig/scripts/* 9578 9579EXTRON DA HD 4K PLUS CEC DRIVER 9580M: Hans Verkuil <hverkuil@kernel.org> 9581L: linux-media@vger.kernel.org 9582S: Maintained 9583T: git git://linuxtv.org/media.git 9584F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9585 9586EXYNOS DP DRIVER 9587M: Jingoo Han <jingoohan1@gmail.com> 9588L: dri-devel@lists.freedesktop.org 9589S: Maintained 9590F: drivers/gpu/drm/exynos/exynos_dp* 9591 9592EXYNOS SYSMMU (IOMMU) driver 9593M: Marek Szyprowski <m.szyprowski@samsung.com> 9594L: iommu@lists.linux.dev 9595S: Maintained 9596F: drivers/iommu/exynos-iommu.c 9597 9598F2FS FILE SYSTEM 9599M: Jaegeuk Kim <jaegeuk@kernel.org> 9600M: Chao Yu <chao@kernel.org> 9601L: linux-f2fs-devel@lists.sourceforge.net 9602S: Maintained 9603W: https://f2fs.wiki.kernel.org/ 9604Q: https://patchwork.kernel.org/project/f2fs/list/ 9605B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9606T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9607F: Documentation/ABI/testing/sysfs-fs-f2fs 9608F: Documentation/filesystems/f2fs.rst 9609F: fs/f2fs/ 9610F: include/linux/f2fs_fs.h 9611F: include/trace/events/f2fs.h 9612F: include/uapi/linux/f2fs.h 9613 9614F71805F HARDWARE MONITORING DRIVER 9615M: Jean Delvare <jdelvare@suse.com> 9616L: linux-hwmon@vger.kernel.org 9617S: Maintained 9618F: Documentation/hwmon/f71805f.rst 9619F: drivers/hwmon/f71805f.c 9620 9621FADDR2LINE 9622M: Josh Poimboeuf <jpoimboe@kernel.org> 9623S: Maintained 9624F: scripts/faddr2line 9625 9626FAILOVER MODULE 9627M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9628L: netdev@vger.kernel.org 9629S: Supported 9630F: Documentation/networking/failover.rst 9631F: include/net/failover.h 9632F: net/core/failover.c 9633 9634FANOTIFY 9635M: Jan Kara <jack@suse.cz> 9636R: Amir Goldstein <amir73il@gmail.com> 9637R: Matthew Bobrowski <repnop@google.com> 9638L: linux-fsdevel@vger.kernel.org 9639S: Maintained 9640F: fs/notify/fanotify/ 9641F: include/linux/fanotify.h 9642F: include/uapi/linux/fanotify.h 9643 9644FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9645M: Linus Walleij <linusw@kernel.org> 9646L: linux-usb@vger.kernel.org 9647S: Maintained 9648F: drivers/usb/fotg210/ 9649 9650FARSYNC SYNCHRONOUS DRIVER 9651M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9652S: Supported 9653W: http://www.farsite.co.uk/ 9654F: drivers/net/wan/farsync.* 9655 9656FAULT INJECTION SUPPORT 9657M: Akinobu Mita <akinobu.mita@gmail.com> 9658S: Supported 9659F: Documentation/fault-injection/ 9660F: lib/fault-inject.c 9661F: tools/testing/fault-injection/ 9662 9663FBTFT Framebuffer drivers 9664M: Andy Shevchenko <andy@kernel.org> 9665L: dri-devel@lists.freedesktop.org 9666L: linux-fbdev@vger.kernel.org 9667S: Odd fixes 9668F: drivers/staging/fbtft/ 9669 9670FC0011 TUNER DRIVER 9671M: Michael Buesch <m@bues.ch> 9672L: linux-media@vger.kernel.org 9673S: Maintained 9674F: drivers/media/tuners/fc0011.c 9675F: drivers/media/tuners/fc0011.h 9676 9677FC2580 MEDIA DRIVER 9678L: linux-media@vger.kernel.org 9679S: Orphan 9680W: https://linuxtv.org 9681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9682F: drivers/media/tuners/fc2580* 9683 9684FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9685M: Hannes Reinecke <hare@suse.de> 9686L: linux-scsi@vger.kernel.org 9687S: Supported 9688W: www.Open-FCoE.org 9689F: drivers/scsi/fcoe/ 9690F: drivers/scsi/libfc/ 9691F: include/scsi/fc/ 9692F: include/scsi/libfc.h 9693F: include/scsi/libfcoe.h 9694F: include/uapi/scsi/fc/ 9695 9696FILE LOCKING (flock() and fcntl()/lockf()) 9697M: Jeff Layton <jlayton@kernel.org> 9698M: Chuck Lever <chuck.lever@oracle.com> 9699R: Alexander Aring <alex.aring@gmail.com> 9700L: linux-fsdevel@vger.kernel.org 9701S: Maintained 9702F: fs/fcntl.c 9703F: fs/locks.c 9704F: include/linux/fcntl.h 9705F: include/uapi/linux/fcntl.h 9706 9707FILESYSTEM DIRECT ACCESS (DAX) 9708M: Dan Williams <dan.j.williams@intel.com> 9709R: Matthew Wilcox <willy@infradead.org> 9710R: Jan Kara <jack@suse.cz> 9711L: linux-fsdevel@vger.kernel.org 9712L: nvdimm@lists.linux.dev 9713S: Supported 9714F: fs/dax.c 9715F: include/linux/dax.h 9716F: include/trace/events/fs_dax.h 9717 9718FILESYSTEMS (VFS and infrastructure) 9719M: Alexander Viro <viro@zeniv.linux.org.uk> 9720M: Christian Brauner <brauner@kernel.org> 9721R: Jan Kara <jack@suse.cz> 9722L: linux-fsdevel@vger.kernel.org 9723S: Maintained 9724T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9725F: fs/* 9726F: include/linux/fs.h 9727F: include/linux/fs_types.h 9728F: include/uapi/linux/fs.h 9729F: include/uapi/linux/openat2.h 9730F: rust/kernel/fs.rs 9731F: rust/kernel/fs/ 9732F: rust/kernel/seq_file.rs 9733F: rust/kernel/sync/poll.rs 9734F: Documentation/driver-api/early-userspace/buffer-format.rst 9735F: init/do_mounts* 9736F: init/*initramfs* 9737 9738FILESYSTEMS [EXPORTFS] 9739M: Chuck Lever <chuck.lever@oracle.com> 9740M: Jeff Layton <jlayton@kernel.org> 9741R: Amir Goldstein <amir73il@gmail.com> 9742L: linux-fsdevel@vger.kernel.org 9743L: linux-nfs@vger.kernel.org 9744S: Supported 9745F: Documentation/filesystems/nfs/exporting.rst 9746F: fs/exportfs/ 9747F: fs/fhandle.c 9748F: include/linux/exportfs.h 9749 9750FILESYSTEMS [IDMAPPED MOUNTS] 9751M: Christian Brauner <brauner@kernel.org> 9752M: Seth Forshee <sforshee@kernel.org> 9753L: linux-fsdevel@vger.kernel.org 9754S: Maintained 9755F: Documentation/filesystems/idmappings.rst 9756F: fs/mnt_idmapping.c 9757F: include/linux/mnt_idmapping.* 9758F: tools/testing/selftests/mount_setattr/ 9759 9760FILESYSTEMS [IOMAP] 9761M: Christian Brauner <brauner@kernel.org> 9762R: Darrick J. Wong <djwong@kernel.org> 9763L: linux-xfs@vger.kernel.org 9764L: linux-fsdevel@vger.kernel.org 9765S: Supported 9766F: Documentation/filesystems/iomap/* 9767F: fs/iomap/ 9768F: include/linux/iomap.h 9769 9770FILESYSTEMS [NETFS LIBRARY] 9771M: David Howells <dhowells@redhat.com> 9772M: Paulo Alcantara <pc@manguebit.org> 9773L: netfs@lists.linux.dev 9774L: linux-fsdevel@vger.kernel.org 9775S: Supported 9776F: Documentation/filesystems/caching/ 9777F: Documentation/filesystems/netfs_library.rst 9778F: fs/netfs/ 9779F: include/linux/fscache*.h 9780F: include/linux/netfs.h 9781F: include/trace/events/fscache.h 9782F: include/trace/events/netfs.h 9783 9784FILESYSTEMS [STACKABLE] 9785M: Miklos Szeredi <miklos@szeredi.hu> 9786M: Amir Goldstein <amir73il@gmail.com> 9787L: linux-fsdevel@vger.kernel.org 9788L: linux-unionfs@vger.kernel.org 9789S: Maintained 9790F: fs/backing-file.c 9791F: include/linux/backing-file.h 9792 9793FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9794M: Riku Voipio <riku.voipio@iki.fi> 9795L: linux-hwmon@vger.kernel.org 9796S: Maintained 9797F: drivers/hwmon/f75375s.c 9798F: include/linux/f75375s.h 9799 9800FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9801M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9802L: linux-can@vger.kernel.org 9803S: Maintained 9804F: drivers/net/can/usb/f81604.c 9805 9806FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9807M: Clemens Ladisch <clemens@ladisch.de> 9808M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9809L: linux-sound@vger.kernel.org 9810S: Maintained 9811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9812F: include/uapi/sound/firewire.h 9813F: sound/firewire/ 9814 9815FIREWIRE MEDIA DRIVERS (firedtv) 9816M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9817L: linux-media@vger.kernel.org 9818L: linux1394-devel@lists.sourceforge.net 9819S: Maintained 9820T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9821F: drivers/media/firewire/ 9822 9823FIREWIRE SBP-2 TARGET 9824M: Chris Boot <bootc@bootc.net> 9825L: linux-scsi@vger.kernel.org 9826L: target-devel@vger.kernel.org 9827L: linux1394-devel@lists.sourceforge.net 9828S: Maintained 9829T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9830F: drivers/target/sbp/ 9831 9832FIREWIRE SUBSYSTEM 9833M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9834M: Takashi Sakamoto <takaswie@kernel.org> 9835L: linux1394-devel@lists.sourceforge.net 9836S: Maintained 9837W: http://ieee1394.docs.kernel.org/ 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9839F: drivers/firewire/ 9840F: include/linux/firewire.h 9841F: include/uapi/linux/firewire*.h 9842F: tools/firewire/ 9843 9844FIRMWARE FRAMEWORK FOR ARMV8-A 9845M: Sudeep Holla <sudeep.holla@kernel.org> 9846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9847S: Maintained 9848F: drivers/firmware/arm_ffa/ 9849F: include/linux/arm_ffa.h 9850 9851FIRMWARE LOADER (request_firmware) 9852M: Luis Chamberlain <mcgrof@kernel.org> 9853M: Russ Weight <russ.weight@linux.dev> 9854M: Danilo Krummrich <dakr@kernel.org> 9855L: linux-kernel@vger.kernel.org 9856S: Maintained 9857F: Documentation/firmware_class/ 9858F: drivers/base/firmware_loader/ 9859F: rust/kernel/firmware.rs 9860F: include/linux/firmware.h 9861 9862FLEXTIMER FTM-QUADDEC DRIVER 9863M: Patrick Havelange <patrick.havelange@essensium.com> 9864L: linux-iio@vger.kernel.org 9865S: Maintained 9866F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9867F: drivers/counter/ftm-quaddec.c 9868 9869FLOPPY DRIVER 9870M: Denis Efremov <efremov@linux.com> 9871L: linux-block@vger.kernel.org 9872S: Odd Fixes 9873F: drivers/block/floppy.c 9874 9875FLYSKY FSIA6B RC RECEIVER 9876M: Markus Koch <markus@notsyncing.net> 9877L: linux-input@vger.kernel.org 9878S: Maintained 9879F: drivers/input/joystick/fsia6b.c 9880 9881FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9882M: Geoffrey D. Bennett <g@b4.vu> 9883L: linux-sound@vger.kernel.org 9884S: Maintained 9885W: https://github.com/geoffreybennett/linux-fcp 9886B: https://github.com/geoffreybennett/linux-fcp/issues 9887T: git https://github.com/geoffreybennett/linux-fcp.git 9888F: include/uapi/sound/fcp.h 9889F: include/uapi/sound/scarlett2.h 9890F: sound/usb/fcp.c 9891F: sound/usb/mixer_scarlett2.c 9892 9893FORCEDETH GIGABIT ETHERNET DRIVER 9894M: Rain River <rain.1986.08.12@gmail.com> 9895M: Zhu Yanjun <zyjzyj2000@gmail.com> 9896L: netdev@vger.kernel.org 9897S: Maintained 9898F: drivers/net/ethernet/nvidia/* 9899 9900FORTIFY_SOURCE 9901M: Kees Cook <kees@kernel.org> 9902L: linux-hardening@vger.kernel.org 9903S: Supported 9904T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9905F: include/linux/fortify-string.h 9906F: lib/test_fortify/* 9907F: lib/tests/fortify_kunit.c 9908F: lib/tests/memcpy_kunit.c 9909K: \bunsafe_memcpy\b 9910K: \b__NO_FORTIFY\b 9911 9912FOURSEMI AUDIO AMPLIFIER DRIVER 9913M: Nick Li <nick.li@foursemi.com> 9914L: linux-sound@vger.kernel.org 9915S: Maintained 9916F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9917F: sound/soc/codecs/fs-amp-lib.* 9918F: sound/soc/codecs/fs210x.* 9919 9920FPGA DFL DRIVERS 9921M: Xu Yilun <yilun.xu@intel.com> 9922R: Tom Rix <trix@redhat.com> 9923L: linux-fpga@vger.kernel.org 9924S: Maintained 9925F: Documentation/ABI/testing/sysfs-bus-dfl* 9926F: Documentation/fpga/dfl.rst 9927F: drivers/fpga/dfl* 9928F: drivers/uio/uio_dfl.c 9929F: include/linux/dfl.h 9930F: include/uapi/linux/fpga-dfl.h 9931 9932FPGA MANAGER FRAMEWORK 9933M: Moritz Fischer <mdf@kernel.org> 9934M: Xu Yilun <yilun.xu@intel.com> 9935R: Tom Rix <trix@redhat.com> 9936L: linux-fpga@vger.kernel.org 9937S: Maintained 9938Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9939T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9940F: Documentation/devicetree/bindings/fpga/ 9941F: Documentation/driver-api/fpga/ 9942F: Documentation/fpga/ 9943F: drivers/fpga/ 9944F: include/linux/fpga/ 9945 9946FPU EMULATOR 9947M: Bill Metzenthen <billm@melbpc.org.au> 9948S: Maintained 9949W: https://floatingpoint.billm.au/ 9950F: arch/x86/math-emu/ 9951 9952FRAMEBUFFER CORE 9953M: Simona Vetter <simona@ffwll.ch> 9954S: Odd Fixes 9955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9956F: drivers/video/fbdev/core/ 9957 9958FRAMEBUFFER DRAWING 9959M: Zsolt Kajtar <soci@c64.rulez.org> 9960S: Odd Fixes 9961F: drivers/video/fbdev/core/cfbcopyarea.c 9962F: drivers/video/fbdev/core/cfbfillrect.c 9963F: drivers/video/fbdev/core/cfbimgblt.c 9964F: drivers/video/fbdev/core/cfbmem.h 9965F: drivers/video/fbdev/core/fb_copyarea.h 9966F: drivers/video/fbdev/core/fb_draw.h 9967F: drivers/video/fbdev/core/fb_fillrect.h 9968F: drivers/video/fbdev/core/fb_imageblit.h 9969F: drivers/video/fbdev/core/syscopyarea.c 9970F: drivers/video/fbdev/core/sysfillrect.c 9971F: drivers/video/fbdev/core/sysimgblt.c 9972F: drivers/video/fbdev/core/sysmem.h 9973 9974FRAMEBUFFER LAYER 9975M: Helge Deller <deller@gmx.de> 9976L: linux-fbdev@vger.kernel.org 9977L: dri-devel@lists.freedesktop.org 9978S: Maintained 9979Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9981F: Documentation/fb/ 9982F: drivers/video/ 9983F: include/linux/fb.h 9984F: include/uapi/linux/fb.h 9985F: include/uapi/video/ 9986F: include/video/ 9987 9988FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9989M: Horia Geantă <horia.geanta@nxp.com> 9990M: Pankaj Gupta <pankaj.gupta@nxp.com> 9991M: Gaurav Jain <gaurav.jain@nxp.com> 9992L: linux-crypto@vger.kernel.org 9993S: Maintained 9994F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9995F: drivers/crypto/caam/ 9996 9997FREESCALE COLDFIRE M5441X MMC DRIVER 9998M: Angelo Dureghello <adureghello@baylibre.com> 9999L: linux-mmc@vger.kernel.org 10000S: Maintained 10001F: drivers/mmc/host/sdhci-esdhc-mcf.c 10002F: include/linux/platform_data/mmc-esdhc-mcf.h 10003 10004FREESCALE DIU FRAMEBUFFER DRIVER 10005M: Timur Tabi <timur@kernel.org> 10006L: linux-fbdev@vger.kernel.org 10007S: Maintained 10008F: drivers/video/fbdev/fsl-diu-fb.* 10009 10010FREESCALE DMA DRIVER 10011M: Zhang Wei <zw@zh-kernel.org> 10012L: linuxppc-dev@lists.ozlabs.org 10013S: Maintained 10014F: drivers/dma/fsldma.* 10015 10016FREESCALE DSPI DRIVER 10017M: Vladimir Oltean <olteanv@gmail.com> 10018L: linux-spi@vger.kernel.org 10019L: imx@lists.linux.dev 10020S: Maintained 10021F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10022F: drivers/spi/spi-fsl-dspi.c 10023F: include/linux/spi/spi-fsl-dspi.h 10024 10025FREESCALE eDMA DRIVER 10026M: Frank Li <Frank.Li@nxp.com> 10027L: imx@lists.linux.dev 10028L: dmaengine@vger.kernel.org 10029S: Maintained 10030F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10031F: drivers/dma/fsl-edma*.* 10032 10033FREESCALE ENETC ETHERNET DRIVERS 10034M: Claudiu Manoil <claudiu.manoil@nxp.com> 10035M: Vladimir Oltean <vladimir.oltean@nxp.com> 10036M: Wei Fang <wei.fang@nxp.com> 10037M: Clark Wang <xiaoning.wang@nxp.com> 10038L: imx@lists.linux.dev 10039L: netdev@vger.kernel.org 10040S: Maintained 10041F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10042F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10043F: drivers/net/ethernet/freescale/enetc/ 10044F: include/linux/fsl/enetc_mdio.h 10045F: include/linux/fsl/netc_global.h 10046F: include/linux/fsl/ntmp.h 10047 10048FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10049M: Claudiu Manoil <claudiu.manoil@nxp.com> 10050L: netdev@vger.kernel.org 10051S: Maintained 10052F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10053F: drivers/net/ethernet/freescale/gianfar* 10054 10055FREESCALE GPMI NAND DRIVER 10056M: Han Xu <han.xu@nxp.com> 10057L: imx@lists.linux.dev 10058L: linux-mtd@lists.infradead.org 10059S: Maintained 10060F: drivers/mtd/nand/raw/gpmi-nand/* 10061 10062FREESCALE I2C CPM DRIVER 10063M: Jochen Friedrich <jochen@scram.de> 10064L: linuxppc-dev@lists.ozlabs.org 10065L: linux-i2c@vger.kernel.org 10066S: Maintained 10067F: drivers/i2c/busses/i2c-cpm.c 10068 10069FREESCALE IMX / MXC FEC DRIVER 10070M: Wei Fang <wei.fang@nxp.com> 10071R: Shenwei Wang <shenwei.wang@nxp.com> 10072R: Clark Wang <xiaoning.wang@nxp.com> 10073L: imx@lists.linux.dev 10074L: netdev@vger.kernel.org 10075S: Maintained 10076F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10077F: drivers/net/ethernet/freescale/fec.h 10078F: drivers/net/ethernet/freescale/fec_main.c 10079F: drivers/net/ethernet/freescale/fec_ptp.c 10080 10081FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10082M: Sascha Hauer <s.hauer@pengutronix.de> 10083R: Pengutronix Kernel Team <kernel@pengutronix.de> 10084L: linux-fbdev@vger.kernel.org 10085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10086S: Maintained 10087F: drivers/video/fbdev/imxfb.c 10088 10089FREESCALE IMX DDR PMU DRIVER 10090M: Frank Li <Frank.li@nxp.com> 10091M: Xu Yang <xu.yang_2@nxp.com> 10092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10093S: Maintained 10094F: Documentation/admin-guide/perf/imx-ddr.rst 10095F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10096F: drivers/perf/fsl_imx8_ddr_perf.c 10097F: drivers/perf/fsl_imx9_ddr_perf.c 10098F: tools/perf/pmu-events/arch/arm64/freescale/ 10099 10100FREESCALE IMX I2C DRIVER 10101M: Oleksij Rempel <o.rempel@pengutronix.de> 10102R: Pengutronix Kernel Team <kernel@pengutronix.de> 10103L: linux-i2c@vger.kernel.org 10104S: Maintained 10105F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10106F: drivers/i2c/busses/i2c-imx.c 10107 10108FREESCALE IMX LPI2C DRIVER 10109M: Dong Aisheng <aisheng.dong@nxp.com> 10110L: linux-i2c@vger.kernel.org 10111L: imx@lists.linux.dev 10112S: Maintained 10113F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10114F: drivers/i2c/busses/i2c-imx-lpi2c.c 10115 10116FREESCALE IMX LPSPI DRIVER 10117M: Frank Li <Frank.Li@nxp.com> 10118L: linux-spi@vger.kernel.org 10119L: imx@lists.linux.dev 10120S: Maintained 10121F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10122F: drivers/spi/spi-fsl-lpspi.c 10123 10124FREESCALE MPC I2C DRIVER 10125M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10126L: linux-i2c@vger.kernel.org 10127S: Maintained 10128F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10129F: drivers/i2c/busses/i2c-mpc.c 10130 10131FREESCALE QORIQ DPAA ETHERNET DRIVER 10132M: Madalin Bucur <madalin.bucur@nxp.com> 10133L: netdev@vger.kernel.org 10134S: Maintained 10135F: drivers/net/ethernet/freescale/dpaa 10136 10137FREESCALE QORIQ DPAA FMAN DRIVER 10138M: Madalin Bucur <madalin.bucur@nxp.com> 10139R: Sean Anderson <sean.anderson@seco.com> 10140L: netdev@vger.kernel.org 10141S: Maintained 10142F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10143F: drivers/net/ethernet/freescale/fman 10144 10145FREESCALE QORIQ PTP CLOCK DRIVER 10146M: Yangbo Lu <yangbo.lu@nxp.com> 10147L: netdev@vger.kernel.org 10148S: Maintained 10149F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10150F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10151F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10152F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10153F: drivers/ptp/ptp_qoriq.c 10154F: include/linux/fsl/ptp_qoriq.h 10155 10156FREESCALE QUAD SPI DRIVER 10157M: Han Xu <han.xu@nxp.com> 10158L: linux-spi@vger.kernel.org 10159L: imx@lists.linux.dev 10160S: Maintained 10161F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10162F: drivers/spi/spi-fsl-qspi.c 10163 10164FREESCALE QUICC ENGINE LIBRARY 10165M: Qiang Zhao <qiang.zhao@nxp.com> 10166M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10167L: linuxppc-dev@lists.ozlabs.org 10168S: Maintained 10169F: drivers/soc/fsl/qe/ 10170F: include/soc/fsl/qe/ 10171 10172FREESCALE QUICC ENGINE QMC DRIVER 10173M: Herve Codina <herve.codina@bootlin.com> 10174L: linuxppc-dev@lists.ozlabs.org 10175S: Maintained 10176F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10177F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10178F: drivers/soc/fsl/qe/qmc.c 10179F: include/soc/fsl/qe/qmc.h 10180 10181FREESCALE QUICC ENGINE QMC HDLC DRIVER 10182M: Herve Codina <herve.codina@bootlin.com> 10183L: netdev@vger.kernel.org 10184L: linuxppc-dev@lists.ozlabs.org 10185S: Maintained 10186F: drivers/net/wan/fsl_qmc_hdlc.c 10187 10188FREESCALE QUICC ENGINE TSA DRIVER 10189M: Herve Codina <herve.codina@bootlin.com> 10190L: linuxppc-dev@lists.ozlabs.org 10191S: Maintained 10192F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10193F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10194F: drivers/soc/fsl/qe/tsa.c 10195F: drivers/soc/fsl/qe/tsa.h 10196F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10197F: include/dt-bindings/soc/qe-fsl,tsa.h 10198 10199FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10200L: netdev@vger.kernel.org 10201L: linuxppc-dev@lists.ozlabs.org 10202S: Orphan 10203F: drivers/net/ethernet/freescale/ucc_geth* 10204 10205FREESCALE QUICC ENGINE UCC HDLC DRIVER 10206M: Zhao Qiang <qiang.zhao@nxp.com> 10207L: netdev@vger.kernel.org 10208L: linuxppc-dev@lists.ozlabs.org 10209S: Maintained 10210F: drivers/net/wan/fsl_ucc_hdlc* 10211 10212FREESCALE QUICC ENGINE UCC UART DRIVER 10213M: Timur Tabi <timur@kernel.org> 10214L: linuxppc-dev@lists.ozlabs.org 10215S: Maintained 10216F: drivers/tty/serial/ucc_uart.c 10217 10218FREESCALE SOC DRIVERS 10219M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10220L: linuxppc-dev@lists.ozlabs.org 10221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10222S: Maintained 10223F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10224F: Documentation/devicetree/bindings/soc/fsl/ 10225F: drivers/soc/fsl/ 10226F: include/linux/fsl/ 10227F: include/soc/fsl/ 10228 10229FREESCALE SOC FS_ENET DRIVER 10230M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10231L: linuxppc-dev@lists.ozlabs.org 10232L: netdev@vger.kernel.org 10233S: Maintained 10234F: drivers/net/ethernet/freescale/fs_enet/ 10235 10236FREESCALE SOC SOUND DRIVERS 10237M: Shengjiu Wang <shengjiu.wang@gmail.com> 10238M: Xiubo Li <Xiubo.Lee@gmail.com> 10239R: Fabio Estevam <festevam@gmail.com> 10240R: Nicolin Chen <nicoleotsuka@gmail.com> 10241L: linux-sound@vger.kernel.org 10242L: linuxppc-dev@lists.ozlabs.org 10243S: Maintained 10244F: sound/soc/fsl/fsl* 10245F: sound/soc/fsl/imx* 10246 10247FREESCALE SOC LPC32XX SOUND DRIVERS 10248M: J.M.B. Downing <jonathan.downing@nautel.com> 10249M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10250R: Vladimir Zapolskiy <vz@mleia.com> 10251L: linux-sound@vger.kernel.org 10252L: linuxppc-dev@lists.ozlabs.org 10253S: Maintained 10254F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10255F: sound/soc/fsl/lpc3xxx-* 10256 10257FREESCALE SOC SOUND QMC DRIVER 10258M: Herve Codina <herve.codina@bootlin.com> 10259L: linux-sound@vger.kernel.org 10260L: linuxppc-dev@lists.ozlabs.org 10261S: Maintained 10262F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10263F: sound/soc/fsl/fsl_qmc_audio.c 10264 10265FREESCALE USB PERIPHERAL DRIVERS 10266L: linux-usb@vger.kernel.org 10267L: linuxppc-dev@lists.ozlabs.org 10268S: Orphan 10269F: drivers/usb/gadget/udc/fsl* 10270 10271FREESCALE USB PHY DRIVER 10272L: linux-usb@vger.kernel.org 10273L: linuxppc-dev@lists.ozlabs.org 10274S: Orphan 10275F: drivers/usb/phy/phy-fsl-usb* 10276 10277FREEVXFS FILESYSTEM 10278M: Christoph Hellwig <hch@infradead.org> 10279S: Maintained 10280W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10281F: fs/freevxfs/ 10282 10283FREEZER 10284M: "Rafael J. Wysocki" <rafael@kernel.org> 10285R: Pavel Machek <pavel@kernel.org> 10286L: linux-pm@vger.kernel.org 10287S: Supported 10288F: Documentation/power/freezing-of-tasks.rst 10289F: include/linux/freezer.h 10290F: kernel/freezer.c 10291 10292FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10293M: Eric Biggers <ebiggers@kernel.org> 10294M: Theodore Y. Ts'o <tytso@mit.edu> 10295M: Jaegeuk Kim <jaegeuk@kernel.org> 10296L: linux-fscrypt@vger.kernel.org 10297S: Supported 10298Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10299T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10300F: Documentation/filesystems/fscrypt.rst 10301F: fs/crypto/ 10302F: include/linux/fscrypt.h 10303F: include/uapi/linux/fscrypt.h 10304 10305FSI SUBSYSTEM 10306M: Eddie James <eajames@linux.ibm.com> 10307R: Ninad Palsule <ninad@linux.ibm.com> 10308L: linux-fsi@lists.ozlabs.org 10309S: Supported 10310Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10311F: Documentation/devicetree/bindings/fsi/ 10312F: drivers/fsi/ 10313F: include/linux/fsi*.h 10314F: include/trace/events/fsi*.h 10315 10316FSI-ATTACHED I2C DRIVER 10317M: Eddie James <eajames@linux.ibm.com> 10318L: linux-i2c@vger.kernel.org 10319L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10320S: Maintained 10321F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10322F: drivers/i2c/busses/i2c-fsi.c 10323 10324FSI-ATTACHED SPI DRIVER 10325M: Eddie James <eajames@linux.ibm.com> 10326L: linux-spi@vger.kernel.org 10327S: Maintained 10328F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10329F: drivers/spi/spi-fsi.c 10330 10331FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10332M: Jan Kara <jack@suse.cz> 10333R: Amir Goldstein <amir73il@gmail.com> 10334L: linux-fsdevel@vger.kernel.org 10335S: Maintained 10336T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10337F: fs/notify/ 10338F: include/linux/fsnotify*.h 10339 10340FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10341M: Eric Biggers <ebiggers@kernel.org> 10342M: Theodore Y. Ts'o <tytso@mit.edu> 10343L: fsverity@lists.linux.dev 10344S: Supported 10345Q: https://patchwork.kernel.org/project/fsverity/list/ 10346T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10347F: Documentation/filesystems/fsverity.rst 10348F: fs/verity/ 10349F: include/linux/fsverity.h 10350F: include/uapi/linux/fsverity.h 10351 10352FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10353M: Michael Zaidman <michael.zaidman@gmail.com> 10354L: linux-i2c@vger.kernel.org 10355L: linux-input@vger.kernel.org 10356S: Maintained 10357F: drivers/hid/hid-ft260.c 10358 10359FUJITSU LAPTOP EXTRAS 10360M: Jonathan Woithe <jwoithe@just42.net> 10361L: platform-driver-x86@vger.kernel.org 10362S: Maintained 10363F: drivers/platform/x86/fujitsu-laptop.c 10364 10365FUJITSU TABLET EXTRAS 10366M: Robert Gerlach <khnz@gmx.de> 10367L: platform-driver-x86@vger.kernel.org 10368S: Maintained 10369F: drivers/platform/x86/fujitsu-tablet.c 10370 10371FUNCTION HOOKS (FTRACE) 10372M: Steven Rostedt <rostedt@goodmis.org> 10373M: Masami Hiramatsu <mhiramat@kernel.org> 10374R: Mark Rutland <mark.rutland@arm.com> 10375L: linux-kernel@vger.kernel.org 10376L: linux-trace-kernel@vger.kernel.org 10377S: Maintained 10378Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10379T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10380F: Documentation/trace/ftrace* 10381F: arch/*/*/*/*ftrace* 10382F: arch/*/*/*ftrace* 10383F: include/*/ftrace.h 10384F: kernel/trace/fgraph.c 10385F: kernel/trace/ftrace* 10386F: samples/ftrace 10387 10388FUNGIBLE ETHERNET DRIVERS 10389M: Dimitris Michailidis <dmichail@fungible.com> 10390L: netdev@vger.kernel.org 10391S: Maintained 10392F: drivers/net/ethernet/fungible/ 10393 10394FUSE: FILESYSTEM IN USERSPACE 10395M: Miklos Szeredi <miklos@szeredi.hu> 10396L: linux-fsdevel@vger.kernel.org 10397S: Maintained 10398W: https://github.com/libfuse/ 10399T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10400F: Documentation/filesystems/fuse/* 10401F: fs/fuse/ 10402F: include/uapi/linux/fuse.h 10403F: tools/testing/selftests/filesystems/fuse/ 10404 10405FUTEX SUBSYSTEM 10406M: Thomas Gleixner <tglx@kernel.org> 10407M: Ingo Molnar <mingo@redhat.com> 10408R: Peter Zijlstra <peterz@infradead.org> 10409R: Darren Hart <dvhart@infradead.org> 10410R: Davidlohr Bueso <dave@stgolabs.net> 10411R: André Almeida <andrealmeid@igalia.com> 10412L: linux-kernel@vger.kernel.org 10413S: Maintained 10414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10415F: Documentation/locking/*futex* 10416F: include/asm-generic/futex.h 10417F: include/linux/futex.h 10418F: include/uapi/linux/futex.h 10419F: kernel/futex/* 10420F: tools/perf/bench/futex* 10421F: tools/testing/selftests/futex/ 10422 10423FWCTL SUBSYSTEM 10424M: Dave Jiang <dave.jiang@intel.com> 10425M: Jason Gunthorpe <jgg@nvidia.com> 10426M: Saeed Mahameed <saeedm@nvidia.com> 10427R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10428S: Maintained 10429F: Documentation/userspace-api/fwctl/ 10430F: drivers/fwctl/ 10431F: include/linux/fwctl.h 10432F: include/uapi/fwctl/ 10433 10434FWCTL MLX5 DRIVER 10435M: Saeed Mahameed <saeedm@nvidia.com> 10436R: Itay Avraham <itayavr@nvidia.com> 10437L: linux-kernel@vger.kernel.org 10438S: Maintained 10439F: drivers/fwctl/mlx5/ 10440 10441FWCTL PDS DRIVER 10442M: Brett Creeley <brett.creeley@amd.com> 10443L: linux-kernel@vger.kernel.org 10444S: Maintained 10445F: drivers/fwctl/pds/ 10446 10447GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10448M: Sebastian Reichel <sre@kernel.org> 10449L: linux-media@vger.kernel.org 10450S: Maintained 10451F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10452F: drivers/media/i2c/gc0308.c 10453 10454GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10455M: Hans de Goede <hansg@kernel.org> 10456L: linux-media@vger.kernel.org 10457S: Maintained 10458F: drivers/media/i2c/gc0310.c 10459 10460GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10461M: Zhi Mao <zhi.mao@mediatek.com> 10462L: linux-media@vger.kernel.org 10463S: Maintained 10464F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10465F: drivers/media/i2c/gc05a2.c 10466 10467GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10468M: Zhi Mao <zhi.mao@mediatek.com> 10469L: linux-media@vger.kernel.org 10470S: Maintained 10471F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10472F: drivers/media/i2c/gc08a3.c 10473 10474GALAXYCORE GC2145 SENSOR DRIVER 10475M: Alain Volmat <alain.volmat@foss.st.com> 10476L: linux-media@vger.kernel.org 10477S: Maintained 10478T: git git://linuxtv.org/media.git 10479F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10480F: drivers/media/i2c/gc2145.c 10481 10482GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10483M: Tim Harvey <tharvey@gateworks.com> 10484S: Maintained 10485F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10486F: Documentation/hwmon/gsc-hwmon.rst 10487F: drivers/hwmon/gsc-hwmon.c 10488F: drivers/mfd/gateworks-gsc.c 10489F: include/linux/mfd/gsc.h 10490F: include/linux/platform_data/gsc_hwmon.h 10491 10492GCC PLUGINS 10493M: Kees Cook <kees@kernel.org> 10494L: linux-hardening@vger.kernel.org 10495S: Maintained 10496T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10497F: Documentation/kbuild/gcc-plugins.rst 10498F: scripts/Makefile.gcc-plugins 10499F: scripts/gcc-plugins/ 10500 10501GCOV BASED KERNEL PROFILING 10502M: Peter Oberparleiter <oberpar@linux.ibm.com> 10503S: Maintained 10504F: Documentation/dev-tools/gcov.rst 10505F: kernel/gcov/ 10506 10507GDB KERNEL DEBUGGING HELPER SCRIPTS 10508M: Jan Kiszka <jan.kiszka@siemens.com> 10509M: Kieran Bingham <kbingham@kernel.org> 10510S: Supported 10511F: scripts/gdb/ 10512 10513GE HEALTHCARE PMC ADC DRIVER 10514M: Herve Codina <herve.codina@bootlin.com> 10515L: linux-iio@vger.kernel.org 10516S: Maintained 10517F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10518F: drivers/iio/adc/gehc-pmc-adc.c 10519F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10520 10521GEMINI CRYPTO DRIVER 10522M: Corentin Labbe <clabbe@baylibre.com> 10523L: linux-crypto@vger.kernel.org 10524S: Maintained 10525F: drivers/crypto/gemini/ 10526 10527GEMTEK FM RADIO RECEIVER DRIVER 10528M: Hans Verkuil <hverkuil@kernel.org> 10529L: linux-media@vger.kernel.org 10530S: Maintained 10531W: https://linuxtv.org 10532T: git git://linuxtv.org/media.git 10533F: drivers/media/radio/radio-gemtek* 10534 10535GENDWARFKSYMS 10536M: Sami Tolvanen <samitolvanen@google.com> 10537L: linux-modules@vger.kernel.org 10538L: linux-kbuild@vger.kernel.org 10539S: Maintained 10540F: scripts/gendwarfksyms/ 10541 10542GENERIC ARCHITECTURE TOPOLOGY 10543M: Sudeep Holla <sudeep.holla@kernel.org> 10544L: linux-kernel@vger.kernel.org 10545S: Maintained 10546F: drivers/base/arch_topology.c 10547F: include/linux/arch_topology.h 10548 10549GENERIC ENTRY CODE 10550M: Thomas Gleixner <tglx@kernel.org> 10551M: Peter Zijlstra <peterz@infradead.org> 10552M: Andy Lutomirski <luto@kernel.org> 10553L: linux-kernel@vger.kernel.org 10554S: Maintained 10555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10556F: include/linux/entry-common.h 10557F: include/linux/entry-virt.h 10558F: include/linux/irq-entry-common.h 10559F: kernel/entry/ 10560 10561GENERIC GPIO I2C DRIVER 10562M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10563S: Supported 10564F: drivers/i2c/busses/i2c-gpio.c 10565F: include/linux/platform_data/i2c-gpio.h 10566 10567GENERIC GPIO I2C MULTIPLEXER DRIVER 10568M: Peter Korsgaard <peter.korsgaard@barco.com> 10569L: linux-i2c@vger.kernel.org 10570S: Supported 10571F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10572F: drivers/i2c/muxes/i2c-mux-gpio.c 10573F: include/linux/platform_data/i2c-mux-gpio.h 10574 10575GENERIC GPIO RESET DRIVER 10576M: Krzysztof Kozlowski <krzk@kernel.org> 10577S: Maintained 10578F: drivers/reset/reset-gpio.c 10579 10580GENERIC HDLC (WAN) DRIVERS 10581M: Krzysztof Halasa <khc@pm.waw.pl> 10582S: Maintained 10583W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10584F: drivers/net/wan/c101.c 10585F: drivers/net/wan/hd6457* 10586F: drivers/net/wan/hdlc* 10587F: drivers/net/wan/n2.c 10588F: drivers/net/wan/pc300too.c 10589F: drivers/net/wan/pci200syn.c 10590F: drivers/net/wan/wanxl* 10591 10592GENERIC INCLUDE/ASM HEADER FILES 10593M: Arnd Bergmann <arnd@arndb.de> 10594L: linux-arch@vger.kernel.org 10595S: Maintained 10596T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10597F: include/asm-generic/ 10598F: include/uapi/asm-generic/ 10599 10600GENERIC PHY FRAMEWORK 10601M: Vinod Koul <vkoul@kernel.org> 10602R: Neil Armstrong <neil.armstrong@linaro.org> 10603L: linux-phy@lists.infradead.org 10604S: Supported 10605Q: https://patchwork.kernel.org/project/linux-phy/list/ 10606T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10607F: Documentation/devicetree/bindings/phy/ 10608F: drivers/phy/ 10609F: include/dt-bindings/phy/ 10610F: include/linux/phy/ 10611 10612GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10613M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10614S: Supported 10615F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10616F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10617 10618GENERIC PM DOMAINS 10619M: Ulf Hansson <ulf.hansson@linaro.org> 10620L: linux-pm@vger.kernel.org 10621S: Supported 10622F: Documentation/devicetree/bindings/power/power?domain* 10623T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10624F: drivers/pmdomain/ 10625F: include/linux/pm_domain.h 10626 10627GENERIC RADIX TREE 10628M: Kent Overstreet <kent.overstreet@linux.dev> 10629S: Supported 10630C: irc://irc.oftc.net/bcache 10631F: include/linux/generic-radix-tree.h 10632F: lib/generic-radix-tree.c 10633 10634GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10635M: Eugen Hristev <eugen.hristev@microchip.com> 10636L: linux-input@vger.kernel.org 10637S: Maintained 10638F: drivers/input/touchscreen/resistive-adc-touch.c 10639 10640GENERIC STRING LIBRARY 10641M: Kees Cook <kees@kernel.org> 10642R: Andy Shevchenko <andy@kernel.org> 10643L: linux-hardening@vger.kernel.org 10644S: Supported 10645T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10646F: include/linux/string.h 10647F: include/linux/string_choices.h 10648F: include/linux/string_helpers.h 10649F: lib/string.c 10650F: lib/string_helpers.c 10651F: lib/tests/string_helpers_kunit.c 10652F: lib/tests/string_kunit.c 10653F: scripts/coccinelle/api/string_choices.cocci 10654 10655GENERIC UIO DRIVER FOR PCI DEVICES 10656M: "Michael S. Tsirkin" <mst@redhat.com> 10657L: kvm@vger.kernel.org 10658S: Supported 10659F: drivers/uio/uio_pci_generic.c 10660 10661GENERIC VDSO LIBRARY 10662M: Andy Lutomirski <luto@kernel.org> 10663M: Thomas Gleixner <tglx@kernel.org> 10664M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10665L: linux-kernel@vger.kernel.org 10666S: Maintained 10667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10668F: include/asm-generic/vdso/vsyscall.h 10669F: include/vdso/ 10670F: kernel/time/vsyscall.c 10671F: lib/vdso/ 10672F: tools/testing/selftests/vDSO/ 10673 10674GENWQE (IBM Generic Workqueue Card) 10675M: Frank Haverkamp <haver@linux.ibm.com> 10676S: Supported 10677F: drivers/misc/genwqe/ 10678 10679GET_MAINTAINER SCRIPT 10680M: Joe Perches <joe@perches.com> 10681S: Maintained 10682F: scripts/get_maintainer.pl 10683 10684GFS2 FILE SYSTEM 10685M: Andreas Gruenbacher <agruenba@redhat.com> 10686L: gfs2@lists.linux.dev 10687S: Supported 10688B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10689T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10690F: Documentation/filesystems/gfs2/ 10691F: fs/gfs2/ 10692F: include/uapi/linux/gfs2_ondisk.h 10693 10694GIGABYTE WATERFORCE SENSOR DRIVER 10695M: Aleksa Savic <savicaleksa83@gmail.com> 10696L: linux-hwmon@vger.kernel.org 10697S: Maintained 10698F: Documentation/hwmon/gigabyte_waterforce.rst 10699F: drivers/hwmon/gigabyte_waterforce.c 10700 10701GIGABYTE WMI DRIVER 10702M: Thomas Weißschuh <linux@weissschuh.net> 10703L: platform-driver-x86@vger.kernel.org 10704S: Maintained 10705F: drivers/platform/x86/gigabyte-wmi.c 10706 10707GNSS SUBSYSTEM 10708M: Johan Hovold <johan@kernel.org> 10709S: Maintained 10710T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10711F: Documentation/ABI/testing/sysfs-class-gnss 10712F: Documentation/devicetree/bindings/gnss/ 10713F: drivers/gnss/ 10714F: include/linux/gnss.h 10715 10716GO7007 MPEG CODEC 10717M: Hans Verkuil <hverkuil@kernel.org> 10718L: linux-media@vger.kernel.org 10719S: Maintained 10720F: drivers/media/usb/go7007/ 10721 10722GOCONTROLL MODULINE MODULE SLOT 10723M: Maud Spierings <maudspierings@gocontroll.com> 10724S: Maintained 10725F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10726 10727GOODIX TOUCHSCREEN 10728M: Hans de Goede <hansg@kernel.org> 10729L: linux-input@vger.kernel.org 10730S: Maintained 10731F: drivers/input/touchscreen/goodix* 10732 10733GOOGLE ETHERNET DRIVERS 10734M: Joshua Washington <joshwash@google.com> 10735M: Harshitha Ramamurthy <hramamurthy@google.com> 10736L: netdev@vger.kernel.org 10737S: Maintained 10738F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10739F: drivers/net/ethernet/google 10740 10741GOOGLE FIRMWARE DRIVERS 10742M: Tzung-Bi Shih <tzungbi@kernel.org> 10743R: Brian Norris <briannorris@chromium.org> 10744R: Julius Werner <jwerner@chromium.org> 10745L: chrome-platform@lists.linux.dev 10746S: Maintained 10747T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10748F: drivers/firmware/google/ 10749 10750GOOGLE TENSOR SoC SUPPORT 10751M: Peter Griffin <peter.griffin@linaro.org> 10752R: André Draszik <andre.draszik@linaro.org> 10753R: Tudor Ambarus <tudor.ambarus@linaro.org> 10754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10755L: linux-samsung-soc@vger.kernel.org 10756S: Maintained 10757P: Documentation/process/maintainer-soc-clean-dts.rst 10758C: irc://irc.oftc.net/pixel6-kernel-dev 10759F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10760F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10761F: arch/arm64/boot/dts/exynos/google/ 10762F: drivers/clk/samsung/clk-gs101.c 10763F: drivers/soc/samsung/gs101-pmu.c 10764F: drivers/phy/samsung/phy-gs101-ufs.c 10765F: include/dt-bindings/clock/google,gs101* 10766K: [gG]oogle.?[tT]ensor 10767 10768GPD FAN DRIVER 10769M: Cryolitia PukNgae <cryolitia@uniontech.com> 10770L: linux-hwmon@vger.kernel.org 10771S: Maintained 10772F: Documentation/hwmon/gpd-fan.rst 10773F: drivers/hwmon/gpd-fan.c 10774 10775GPD POCKET FAN DRIVER 10776M: Hans de Goede <hansg@kernel.org> 10777L: platform-driver-x86@vger.kernel.org 10778S: Maintained 10779F: drivers/platform/x86/gpd-pocket-fan.c 10780 10781GPIB DRIVERS 10782M: Dave Penkler <dpenkler@gmail.com> 10783S: Maintained 10784F: drivers/gpib/ 10785F: include/uapi/linux/gpib.h 10786F: include/uapi/linux/gpib_ioctl.h 10787 10788GPIO ACPI SUPPORT 10789M: Mika Westerberg <westeri@kernel.org> 10790M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10791L: linux-gpio@vger.kernel.org 10792L: linux-acpi@vger.kernel.org 10793S: Supported 10794T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10795F: Documentation/firmware-guide/acpi/gpio-properties.rst 10796F: drivers/gpio/gpiolib-acpi-*.c 10797F: drivers/gpio/gpiolib-acpi.h 10798 10799GPIO AGGREGATOR 10800M: Geert Uytterhoeven <geert+renesas@glider.be> 10801L: linux-gpio@vger.kernel.org 10802S: Supported 10803F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10804F: drivers/gpio/gpio-aggregator.c 10805 10806GPIO IR Transmitter 10807M: Sean Young <sean@mess.org> 10808L: linux-media@vger.kernel.org 10809S: Maintained 10810F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10811F: drivers/media/rc/gpio-ir-tx.c 10812 10813GPIO MOCKUP DRIVER 10814M: Bamvor Jian Zhang <bamv2005@gmail.com> 10815L: linux-gpio@vger.kernel.org 10816S: Maintained 10817F: drivers/gpio/gpio-mockup.c 10818F: tools/testing/selftests/gpio/ 10819 10820GPIO REGMAP 10821M: Michael Walle <mwalle@kernel.org> 10822S: Maintained 10823F: drivers/gpio/gpio-regmap.c 10824F: include/linux/gpio/regmap.h 10825K: (devm_)?gpio_regmap_(un)?register 10826 10827GPIO SLOPPY LOGIC ANALYZER 10828M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10829S: Supported 10830F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10831F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10832F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10833 10834GPIO SUBSYSTEM 10835M: Linus Walleij <linusw@kernel.org> 10836M: Bartosz Golaszewski <brgl@kernel.org> 10837L: linux-gpio@vger.kernel.org 10838S: Maintained 10839T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10840F: Documentation/admin-guide/gpio/ 10841F: Documentation/devicetree/bindings/gpio/ 10842F: Documentation/driver-api/gpio/ 10843F: drivers/gpio/ 10844F: include/dt-bindings/gpio/ 10845F: include/linux/gpio.h 10846F: include/linux/gpio/ 10847F: include/linux/of_gpio.h 10848K: (devm_)?gpio_(request|free|direction|get|set) 10849K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10850K: devm_gpiod_unhinge 10851 10852GPIO UAPI 10853M: Bartosz Golaszewski <brgl@kernel.org> 10854R: Kent Gibson <warthog618@gmail.com> 10855L: linux-gpio@vger.kernel.org 10856S: Maintained 10857T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10858F: Documentation/ABI/obsolete/sysfs-gpio 10859F: Documentation/ABI/testing/gpio-cdev 10860F: Documentation/userspace-api/gpio/ 10861F: drivers/gpio/gpiolib-cdev.c 10862F: include/uapi/linux/gpio.h 10863F: tools/gpio/ 10864 10865GRETH 10/100/1G Ethernet MAC device driver 10866M: Andreas Larsson <andreas@gaisler.com> 10867L: netdev@vger.kernel.org 10868S: Maintained 10869F: drivers/net/ethernet/aeroflex/ 10870 10871GREYBUS AUDIO PROTOCOLS DRIVERS 10872M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10873M: Mark Greer <mgreer@animalcreek.com> 10874S: Maintained 10875F: drivers/staging/greybus/audio_apbridgea.c 10876F: drivers/staging/greybus/audio_apbridgea.h 10877F: drivers/staging/greybus/audio_codec.c 10878F: drivers/staging/greybus/audio_codec.h 10879F: drivers/staging/greybus/audio_gb.c 10880F: drivers/staging/greybus/audio_manager.c 10881F: drivers/staging/greybus/audio_manager.h 10882F: drivers/staging/greybus/audio_manager_module.c 10883F: drivers/staging/greybus/audio_manager_private.h 10884F: drivers/staging/greybus/audio_manager_sysfs.c 10885F: drivers/staging/greybus/audio_module.c 10886F: drivers/staging/greybus/audio_topology.c 10887 10888GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10889M: Viresh Kumar <vireshk@kernel.org> 10890S: Maintained 10891F: drivers/staging/greybus/authentication.c 10892F: drivers/staging/greybus/bootrom.c 10893F: drivers/staging/greybus/firmware.h 10894F: drivers/staging/greybus/fw-core.c 10895F: drivers/staging/greybus/fw-download.c 10896F: drivers/staging/greybus/fw-management.c 10897F: drivers/staging/greybus/greybus_authentication.h 10898F: drivers/staging/greybus/greybus_firmware.h 10899F: drivers/staging/greybus/hid.c 10900F: drivers/staging/greybus/i2c.c 10901F: drivers/staging/greybus/spi.c 10902F: drivers/staging/greybus/spilib.c 10903F: drivers/staging/greybus/spilib.h 10904 10905GREYBUS LOOPBACK DRIVER 10906M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10907S: Maintained 10908F: drivers/staging/greybus/loopback.c 10909 10910GREYBUS PLATFORM DRIVERS 10911M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10912S: Maintained 10913F: drivers/staging/greybus/arche-apb-ctrl.c 10914F: drivers/staging/greybus/arche-platform.c 10915F: drivers/staging/greybus/arche_platform.h 10916 10917GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10918M: Rui Miguel Silva <rmfrfs@gmail.com> 10919S: Maintained 10920F: drivers/staging/greybus/gpio.c 10921F: drivers/staging/greybus/light.c 10922F: drivers/staging/greybus/power_supply.c 10923F: drivers/staging/greybus/sdio.c 10924F: drivers/staging/greybus/spi.c 10925F: drivers/staging/greybus/spilib.c 10926 10927GREYBUS BEAGLEPLAY DRIVERS 10928M: Ayush Singh <ayushdevel1325@gmail.com> 10929L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10930S: Maintained 10931F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10932F: drivers/greybus/gb-beagleplay.c 10933 10934GREYBUS SUBSYSTEM 10935M: Johan Hovold <johan@kernel.org> 10936M: Alex Elder <elder@kernel.org> 10937M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10938L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10939S: Maintained 10940F: drivers/greybus/ 10941F: drivers/staging/greybus/ 10942F: include/linux/greybus.h 10943F: include/linux/greybus/ 10944 10945GREYBUS UART PROTOCOLS DRIVERS 10946M: David Lin <dtwlin@gmail.com> 10947S: Maintained 10948F: drivers/staging/greybus/log.c 10949F: drivers/staging/greybus/uart.c 10950 10951GS1662 VIDEO SERIALIZER 10952M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10953L: linux-media@vger.kernel.org 10954S: Maintained 10955T: git git://linuxtv.org/media.git 10956F: drivers/media/spi/gs1662.c 10957 10958GSPCA FINEPIX SUBDRIVER 10959M: Frank Zago <frank@zago.net> 10960L: linux-media@vger.kernel.org 10961S: Maintained 10962T: git git://linuxtv.org/media.git 10963F: drivers/media/usb/gspca/finepix.c 10964 10965GSPCA GL860 SUBDRIVER 10966M: Olivier Lorin <o.lorin@laposte.net> 10967L: linux-media@vger.kernel.org 10968S: Maintained 10969T: git git://linuxtv.org/media.git 10970F: drivers/media/usb/gspca/gl860/ 10971 10972GSPCA M5602 SUBDRIVER 10973M: Erik Andren <erik.andren@gmail.com> 10974L: linux-media@vger.kernel.org 10975S: Maintained 10976T: git git://linuxtv.org/media.git 10977F: drivers/media/usb/gspca/m5602/ 10978 10979GSPCA PAC207 SONIXB SUBDRIVER 10980M: Hans Verkuil <hverkuil@kernel.org> 10981L: linux-media@vger.kernel.org 10982S: Odd Fixes 10983T: git git://linuxtv.org/media.git 10984F: drivers/media/usb/gspca/pac207.c 10985 10986GSPCA SN9C20X SUBDRIVER 10987M: Brian Johnson <brijohn@gmail.com> 10988L: linux-media@vger.kernel.org 10989S: Maintained 10990T: git git://linuxtv.org/media.git 10991F: drivers/media/usb/gspca/sn9c20x.c 10992 10993GSPCA T613 SUBDRIVER 10994M: Leandro Costantino <lcostantino@gmail.com> 10995L: linux-media@vger.kernel.org 10996S: Maintained 10997T: git git://linuxtv.org/media.git 10998F: drivers/media/usb/gspca/t613.c 10999 11000GSPCA USB WEBCAM DRIVER 11001M: Hans Verkuil <hverkuil@kernel.org> 11002L: linux-media@vger.kernel.org 11003S: Odd Fixes 11004T: git git://linuxtv.org/media.git 11005F: drivers/media/usb/gspca/ 11006 11007GTP (GPRS Tunneling Protocol) 11008M: Pablo Neira Ayuso <pablo@netfilter.org> 11009M: Harald Welte <laforge@gnumonks.org> 11010L: osmocom-net-gprs@lists.osmocom.org 11011S: Maintained 11012T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11013F: drivers/net/gtp.c 11014 11015GUID PARTITION TABLE (GPT) 11016M: Davidlohr Bueso <dave@stgolabs.net> 11017L: linux-efi@vger.kernel.org 11018S: Maintained 11019F: block/partitions/efi.* 11020 11021HABANALABS PCI DRIVER 11022M: Koby Elbaz <koby.elbaz@intel.com> 11023M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11024L: dri-devel@lists.freedesktop.org 11025S: Supported 11026C: irc://irc.oftc.net/dri-devel 11027T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11028F: Documentation/ABI/testing/debugfs-driver-habanalabs 11029F: Documentation/ABI/testing/sysfs-driver-habanalabs 11030F: drivers/accel/habanalabs/ 11031F: include/linux/habanalabs/ 11032F: include/trace/events/habanalabs.h 11033F: include/uapi/drm/habanalabs_accel.h 11034 11035HACKRF MEDIA DRIVER 11036L: linux-media@vger.kernel.org 11037S: Orphan 11038W: https://linuxtv.org 11039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11040F: drivers/media/usb/hackrf/ 11041 11042HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11043M: Chuck Lever <chuck.lever@oracle.com> 11044L: kernel-tls-handshake@lists.linux.dev 11045L: netdev@vger.kernel.org 11046S: Maintained 11047F: Documentation/netlink/specs/handshake.yaml 11048F: Documentation/networking/tls-handshake.rst 11049F: include/net/handshake.h 11050F: include/trace/events/handshake.h 11051F: net/handshake/ 11052 11053HANTRO VPU CODEC DRIVER 11054M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11055M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11056M: Philipp Zabel <p.zabel@pengutronix.de> 11057L: linux-media@vger.kernel.org 11058L: linux-rockchip@lists.infradead.org 11059S: Maintained 11060F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11061F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11062F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11063F: drivers/media/platform/verisilicon/ 11064 11065HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11066M: Frank Seidel <frank@f-seidel.de> 11067L: platform-driver-x86@vger.kernel.org 11068S: Maintained 11069W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11070F: drivers/platform/x86/hdaps.c 11071 11072HARDWARE MONITORING 11073M: Guenter Roeck <linux@roeck-us.net> 11074L: linux-hwmon@vger.kernel.org 11075S: Maintained 11076W: http://hwmon.wiki.kernel.org/ 11077T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11078F: Documentation/ABI/testing/sysfs-class-hwmon 11079F: Documentation/devicetree/bindings/hwmon/ 11080F: Documentation/hwmon/ 11081F: drivers/hwmon/ 11082F: include/linux/hwmon*.h 11083F: include/trace/events/hwmon*.h 11084K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11085 11086HARDWARE RANDOM NUMBER GENERATOR CORE 11087M: Olivia Mackall <olivia@selenic.com> 11088M: Herbert Xu <herbert@gondor.apana.org.au> 11089L: linux-crypto@vger.kernel.org 11090S: Odd fixes 11091F: Documentation/admin-guide/hw_random.rst 11092F: Documentation/devicetree/bindings/rng/ 11093F: drivers/char/hw_random/ 11094F: include/linux/hw_random.h 11095 11096HARDWARE SPINLOCK CORE 11097M: Bjorn Andersson <andersson@kernel.org> 11098R: Baolin Wang <baolin.wang7@gmail.com> 11099L: linux-remoteproc@vger.kernel.org 11100S: Maintained 11101T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11102F: Documentation/devicetree/bindings/hwlock/ 11103F: Documentation/locking/hwspinlock.rst 11104F: drivers/hwspinlock/ 11105F: include/linux/hwspinlock.h 11106 11107HARDWARE TRACING FACILITIES 11108M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11109S: Maintained 11110F: drivers/hwtracing/ 11111 11112HARMONY SOUND DRIVER 11113L: linux-parisc@vger.kernel.org 11114S: Maintained 11115F: sound/parisc/harmony.* 11116 11117HDPVR USB VIDEO ENCODER DRIVER 11118M: Hans Verkuil <hverkuil@kernel.org> 11119L: linux-media@vger.kernel.org 11120S: Odd Fixes 11121W: https://linuxtv.org 11122T: git git://linuxtv.org/media.git 11123F: drivers/media/usb/hdpvr/ 11124 11125HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11126M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11127S: Supported 11128F: drivers/misc/hpilo.[ch] 11129 11130HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11131M: Craig Lamparter <craig.lamparter@hpe.com> 11132S: Supported 11133F: Documentation/watchdog/hpwdt.rst 11134F: drivers/watchdog/hpwdt.c 11135 11136HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11137M: Don Brace <don.brace@microchip.com> 11138L: storagedev@microchip.com 11139L: linux-scsi@vger.kernel.org 11140S: Supported 11141F: Documentation/scsi/hpsa.rst 11142F: drivers/scsi/hpsa*.[ch] 11143F: include/linux/cciss*.h 11144F: include/uapi/linux/cciss*.h 11145 11146HFI1 DRIVER 11147M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11148L: linux-rdma@vger.kernel.org 11149S: Supported 11150F: drivers/infiniband/hw/hfi1 11151 11152HFS FILESYSTEM 11153M: Viacheslav Dubeyko <slava@dubeyko.com> 11154M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11155M: Yangtao Li <frank.li@vivo.com> 11156L: linux-fsdevel@vger.kernel.org 11157S: Maintained 11158T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11159F: Documentation/filesystems/hfs.rst 11160F: fs/hfs/ 11161F: include/linux/hfs_common.h 11162 11163HFSPLUS FILESYSTEM 11164M: Viacheslav Dubeyko <slava@dubeyko.com> 11165M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11166M: Yangtao Li <frank.li@vivo.com> 11167L: linux-fsdevel@vger.kernel.org 11168S: Maintained 11169T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11170F: Documentation/filesystems/hfsplus.rst 11171F: fs/hfsplus/ 11172F: include/linux/hfs_common.h 11173 11174HGA FRAMEBUFFER DRIVER 11175M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11176L: linux-nvidia@lists.surfsouth.com 11177S: Maintained 11178W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11179F: drivers/video/fbdev/hgafb.c 11180 11181HIBERNATION (aka Software Suspend, aka swsusp) 11182M: "Rafael J. Wysocki" <rafael@kernel.org> 11183R: Pavel Machek <pavel@kernel.org> 11184L: linux-pm@vger.kernel.org 11185S: Supported 11186B: https://bugzilla.kernel.org 11187F: arch/*/include/asm/suspend*.h 11188F: arch/x86/power/ 11189F: drivers/base/power/ 11190F: include/linux/freezer.h 11191F: include/linux/pm.h 11192F: include/linux/suspend.h 11193F: kernel/power/ 11194 11195HID CORE LAYER 11196M: Jiri Kosina <jikos@kernel.org> 11197M: Benjamin Tissoires <bentiss@kernel.org> 11198L: linux-input@vger.kernel.org 11199S: Maintained 11200T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11201F: Documentation/hid/ 11202F: drivers/hid/ 11203F: include/linux/hid* 11204F: include/uapi/linux/hid* 11205F: samples/hid/ 11206F: tools/testing/selftests/hid/ 11207 11208HID LOGITECH DRIVERS 11209R: Filipe Laíns <lains@riseup.net> 11210L: linux-input@vger.kernel.org 11211S: Maintained 11212F: drivers/hid/hid-logitech-* 11213 11214HID NVIDIA SHIELD DRIVER 11215M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11216L: linux-input@vger.kernel.org 11217S: Maintained 11218F: drivers/hid/hid-nvidia-shield.c 11219 11220HID PHOENIX RC FLIGHT CONTROLLER 11221M: Marcus Folkesson <marcus.folkesson@gmail.com> 11222L: linux-input@vger.kernel.org 11223S: Maintained 11224F: drivers/hid/hid-pxrc.c 11225 11226HID PLAYSTATION DRIVER 11227M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11228L: linux-input@vger.kernel.org 11229S: Supported 11230F: drivers/hid/hid-playstation.c 11231 11232HID SENSOR HUB DRIVERS 11233M: Jiri Kosina <jikos@kernel.org> 11234M: Jonathan Cameron <jic23@kernel.org> 11235M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11236L: linux-input@vger.kernel.org 11237L: linux-iio@vger.kernel.org 11238S: Maintained 11239F: Documentation/hid/hid-sensor* 11240F: drivers/hid/hid-sensor-* 11241F: drivers/iio/*/hid-* 11242F: include/linux/hid-sensor-* 11243 11244HID UNIVERSAL PIDFF DRIVER 11245M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11246M: Oleg Makarenko <oleg@makarenk.ooo> 11247L: linux-input@vger.kernel.org 11248S: Maintained 11249B: https://github.com/JacKeTUs/universal-pidff/issues 11250F: drivers/hid/hid-universal-pidff.c 11251 11252HID VRC-2 CAR CONTROLLER DRIVER 11253M: Marcus Folkesson <marcus.folkesson@gmail.com> 11254L: linux-input@vger.kernel.org 11255S: Maintained 11256F: drivers/hid/hid-vrc2.c 11257 11258HID WACOM DRIVER 11259M: Ping Cheng <ping.cheng@wacom.com> 11260M: Jason Gerecke <jason.gerecke@wacom.com> 11261L: linux-input@vger.kernel.org 11262S: Maintained 11263F: drivers/hid/wacom.h 11264F: drivers/hid/wacom_* 11265 11266HID++ LOGITECH DRIVERS 11267R: Filipe Laíns <lains@riseup.net> 11268R: Bastien Nocera <hadess@hadess.net> 11269L: linux-input@vger.kernel.org 11270S: Maintained 11271F: drivers/hid/hid-logitech-hidpp.c 11272 11273HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11274M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11275M: Frederic Weisbecker <frederic@kernel.org> 11276M: Thomas Gleixner <tglx@kernel.org> 11277L: linux-kernel@vger.kernel.org 11278S: Maintained 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11280F: Documentation/timers/ 11281F: include/linux/clockchips.h 11282F: include/linux/delay.h 11283F: include/linux/hrtimer.h 11284F: include/linux/timer.h 11285F: kernel/time/clockevents.c 11286F: kernel/time/hrtimer.c 11287F: kernel/time/sleep_timeout.c 11288F: kernel/time/timer.c 11289F: kernel/time/timer_list.c 11290F: kernel/time/timer_migration.* 11291F: tools/testing/selftests/timers/ 11292 11293DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11294M: Andreas Hindborg <a.hindborg@kernel.org> 11295R: Boqun Feng <boqun@kernel.org> 11296R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11297R: Frederic Weisbecker <frederic@kernel.org> 11298R: Lyude Paul <lyude@redhat.com> 11299R: Thomas Gleixner <tglx@kernel.org> 11300R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11301R: John Stultz <jstultz@google.com> 11302R: Stephen Boyd <sboyd@kernel.org> 11303L: rust-for-linux@vger.kernel.org 11304S: Supported 11305W: https://rust-for-linux.com 11306B: https://github.com/Rust-for-Linux/linux/issues 11307T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11308F: rust/kernel/time.rs 11309F: rust/kernel/time/ 11310 11311HIGH-SPEED SCC DRIVER FOR AX.25 11312L: linux-hams@vger.kernel.org 11313S: Orphan 11314F: drivers/net/hamradio/scc.c 11315 11316HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11317M: HighPoint Linux Team <linux@highpoint-tech.com> 11318S: Supported 11319W: http://www.highpoint-tech.com 11320F: Documentation/scsi/hptiop.rst 11321F: drivers/scsi/hptiop.c 11322 11323HIKEY960 ONBOARD USB GPIO HUB DRIVER 11324M: John Stultz <jstultz@google.com> 11325L: linux-kernel@vger.kernel.org 11326S: Maintained 11327F: drivers/misc/hisi_hikey_usb.c 11328 11329HIMAX HX83112B TOUCHSCREEN SUPPORT 11330M: Job Noorman <job@noorman.info> 11331L: linux-input@vger.kernel.org 11332S: Maintained 11333F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11334F: drivers/input/touchscreen/himax_hx83112b.c 11335 11336HIMAX HX852X TOUCHSCREEN DRIVER 11337M: Stephan Gerhold <stephan@gerhold.net> 11338L: linux-input@vger.kernel.org 11339S: Maintained 11340F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11341F: drivers/input/touchscreen/himax_hx852x.c 11342 11343HIPPI 11344M: Jes Sorensen <jes@trained-monkey.org> 11345S: Maintained 11346F: drivers/net/hippi/ 11347F: include/linux/hippidevice.h 11348F: include/uapi/linux/if_hippi.h 11349F: net/802/hippi.c 11350 11351HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11352M: Kurt Kanzenbach <kurt@linutronix.de> 11353L: netdev@vger.kernel.org 11354S: Maintained 11355F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11356F: drivers/net/dsa/hirschmann/* 11357F: include/linux/platform_data/hirschmann-hellcreek.h 11358F: net/dsa/tag_hellcreek.c 11359 11360HISILICON DMA DRIVER 11361M: Zhou Wang <wangzhou1@hisilicon.com> 11362M: Longfang Liu <liulongfang@huawei.com> 11363L: dmaengine@vger.kernel.org 11364S: Maintained 11365F: drivers/dma/hisi_dma.c 11366 11367HISILICON GPIO DRIVER 11368M: Yang Shen <shenyang39@huawei.com> 11369L: linux-gpio@vger.kernel.org 11370S: Maintained 11371F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11372F: drivers/gpio/gpio-hisi.c 11373 11374HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11375M: Zhiqi Song <songzhiqi1@huawei.com> 11376M: Longfang Liu <liulongfang@huawei.com> 11377L: linux-crypto@vger.kernel.org 11378S: Maintained 11379F: Documentation/ABI/testing/debugfs-hisi-hpre 11380F: drivers/crypto/hisilicon/hpre/hpre.h 11381F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11382F: drivers/crypto/hisilicon/hpre/hpre_main.c 11383 11384HISILICON HNS3 PMU DRIVER 11385M: Jijie Shao <shaojijie@huawei.com> 11386S: Supported 11387F: Documentation/admin-guide/perf/hns3-pmu.rst 11388F: drivers/perf/hisilicon/hns3_pmu.c 11389 11390HISILICON I2C CONTROLLER DRIVER 11391M: Devyn Liu <liudingyuan@h-partners.com> 11392L: linux-i2c@vger.kernel.org 11393S: Maintained 11394W: https://www.hisilicon.com 11395F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11396F: drivers/i2c/busses/i2c-hisi.c 11397 11398HISILICON KUNPENG SOC HCCS DRIVER 11399M: Huisong Li <lihuisong@huawei.com> 11400S: Maintained 11401F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11402F: drivers/soc/hisilicon/kunpeng_hccs.c 11403F: drivers/soc/hisilicon/kunpeng_hccs.h 11404 11405HISILICON SOC HHA DRIVER 11406M: Yushan Wang <wangyushan12@huawei.com> 11407S: Maintained 11408F: drivers/cache/hisi_soc_hha.c 11409 11410HISILICON LPC BUS DRIVER 11411M: Jay Fang <f.fangjian@huawei.com> 11412S: Maintained 11413W: http://www.hisilicon.com 11414F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11415F: drivers/bus/hisi_lpc.c 11416 11417HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11418M: Jian Shen <shenjian15@huawei.com> 11419M: Salil Mehta <salil.mehta@huawei.com> 11420M: Jijie Shao <shaojijie@huawei.com> 11421L: netdev@vger.kernel.org 11422S: Maintained 11423W: http://www.hisilicon.com 11424F: drivers/net/ethernet/hisilicon/hns3/ 11425 11426HISILICON NETWORK HIBMCGE DRIVER 11427M: Jijie Shao <shaojijie@huawei.com> 11428L: netdev@vger.kernel.org 11429S: Maintained 11430F: drivers/net/ethernet/hisilicon/hibmcge/ 11431 11432HISILICON NETWORK SUBSYSTEM DRIVER 11433M: Jian Shen <shenjian15@huawei.com> 11434M: Salil Mehta <salil.mehta@huawei.com> 11435L: netdev@vger.kernel.org 11436S: Maintained 11437W: http://www.hisilicon.com 11438F: Documentation/devicetree/bindings/net/hisilicon*.txt 11439F: drivers/net/ethernet/hisilicon/ 11440 11441HISILICON PMU DRIVER 11442M: Jonathan Cameron <jonathan.cameron@huawei.com> 11443S: Supported 11444W: http://www.hisilicon.com 11445F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11446F: Documentation/admin-guide/perf/hisi-pmu.rst 11447F: drivers/perf/hisilicon 11448F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11449 11450HISILICON PTT DRIVER 11451M: Yicong Yang <yangyicong@hisilicon.com> 11452M: Jonathan Cameron <jonathan.cameron@huawei.com> 11453L: linux-kernel@vger.kernel.org 11454S: Maintained 11455F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11456F: Documentation/trace/hisi-ptt.rst 11457F: drivers/hwtracing/ptt/ 11458F: tools/perf/arch/arm64/util/hisi-ptt.c 11459F: tools/perf/util/hisi-ptt* 11460F: tools/perf/util/hisi-ptt-decoder/* 11461 11462HISILICON QM DRIVER 11463M: Weili Qian <qianweili@huawei.com> 11464M: Zhou Wang <wangzhou1@hisilicon.com> 11465L: linux-crypto@vger.kernel.org 11466S: Maintained 11467F: drivers/crypto/hisilicon/Kconfig 11468F: drivers/crypto/hisilicon/Makefile 11469F: drivers/crypto/hisilicon/qm.c 11470F: drivers/crypto/hisilicon/sgl.c 11471F: include/linux/hisi_acc_qm.h 11472 11473HISILICON ROCE DRIVER 11474M: Chengchang Tang <tangchengchang@huawei.com> 11475M: Junxian Huang <huangjunxian6@hisilicon.com> 11476L: linux-rdma@vger.kernel.org 11477S: Maintained 11478F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11479F: drivers/infiniband/hw/hns/ 11480 11481HISILICON SAS Controller 11482M: Yihang Li <liyihang9@h-partners.com> 11483S: Supported 11484W: http://www.hisilicon.com 11485F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11486F: drivers/scsi/hisi_sas/ 11487 11488HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11489M: Longfang Liu <liulongfang@huawei.com> 11490L: linux-crypto@vger.kernel.org 11491S: Maintained 11492F: Documentation/ABI/testing/debugfs-hisi-sec 11493F: drivers/crypto/hisilicon/sec2/sec.h 11494F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11495F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11496F: drivers/crypto/hisilicon/sec2/sec_main.c 11497 11498HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11499M: Yang Shen <shenyang39@huawei.com> 11500L: linux-spi@vger.kernel.org 11501S: Maintained 11502W: http://www.hisilicon.com 11503F: drivers/spi/spi-hisi-kunpeng.c 11504 11505HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11506M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11507L: linux-kernel@vger.kernel.org 11508S: Maintained 11509F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11510F: drivers/spmi/hisi-spmi-controller.c 11511 11512HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11513M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11514L: linux-kernel@vger.kernel.org 11515S: Maintained 11516F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11517F: drivers/mfd/hi6421-spmi-pmic.c 11518 11519HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11520M: Weili Qian <qianweili@huawei.com> 11521S: Maintained 11522F: drivers/crypto/hisilicon/trng/trng.c 11523 11524HISILICON V3XX SPI NOR FLASH Controller Driver 11525M: Yang Shen <shenyang39@huawei.com> 11526S: Maintained 11527W: http://www.hisilicon.com 11528F: drivers/spi/spi-hisi-sfc-v3xx.c 11529 11530HISILICON ZIP Controller DRIVER 11531M: Yang Shen <shenyang39@huawei.com> 11532M: Zhou Wang <wangzhou1@hisilicon.com> 11533L: linux-crypto@vger.kernel.org 11534S: Maintained 11535F: Documentation/ABI/testing/debugfs-hisi-zip 11536F: drivers/crypto/hisilicon/zip/ 11537 11538HMM - Heterogeneous Memory Management 11539M: Jason Gunthorpe <jgg@nvidia.com> 11540M: Leon Romanovsky <leonro@nvidia.com> 11541L: linux-mm@kvack.org 11542S: Maintained 11543F: Documentation/mm/hmm.rst 11544F: include/linux/hmm* 11545F: lib/test_hmm* 11546F: mm/hmm* 11547F: tools/testing/selftests/mm/*hmm* 11548 11549HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11550M: Petre Rodan <petre.rodan@subdimension.ro> 11551L: linux-iio@vger.kernel.org 11552S: Maintained 11553F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11554F: drivers/iio/pressure/hsc030pa* 11555 11556HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11557M: Andreas Klinger <ak@it-klinger.de> 11558M: Petre Rodan <petre.rodan@subdimension.ro> 11559L: linux-iio@vger.kernel.org 11560S: Maintained 11561F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11562F: drivers/iio/pressure/mprls0025pa* 11563 11564HP BIOSCFG DRIVER 11565M: Jorge Lopez <jorge.lopez2@hp.com> 11566L: platform-driver-x86@vger.kernel.org 11567S: Maintained 11568F: drivers/platform/x86/hp/hp-bioscfg/ 11569 11570HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11571L: platform-driver-x86@vger.kernel.org 11572S: Orphan 11573F: drivers/platform/x86/hp/tc1100-wmi.c 11574 11575HP WMI HARDWARE MONITOR DRIVER 11576M: James Seo <james@equiv.tech> 11577L: linux-hwmon@vger.kernel.org 11578S: Maintained 11579F: Documentation/hwmon/hp-wmi-sensors.rst 11580F: drivers/hwmon/hp-wmi-sensors.c 11581 11582HPET: High Precision Event Timers driver 11583M: Clemens Ladisch <clemens@ladisch.de> 11584S: Maintained 11585F: Documentation/timers/hpet.rst 11586F: drivers/char/hpet.c 11587F: include/linux/hpet.h 11588F: include/uapi/linux/hpet.h 11589 11590HPET: x86 11591S: Orphan 11592F: arch/x86/include/asm/hpet.h 11593F: arch/x86/kernel/hpet.c 11594 11595HPFS FILESYSTEM 11596M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11597S: Maintained 11598W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11599F: fs/hpfs/ 11600 11601HS3001 Hardware Temperature and Humidity Sensor 11602M: Andre Werner <andre.werner@systec-electronic.com> 11603L: linux-hwmon@vger.kernel.org 11604S: Maintained 11605F: drivers/hwmon/hs3001.c 11606 11607HSI SUBSYSTEM 11608M: Sebastian Reichel <sre@kernel.org> 11609S: Maintained 11610T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11611F: Documentation/ABI/testing/sysfs-bus-hsi 11612F: Documentation/driver-api/hsi.rst 11613F: drivers/hsi/ 11614F: include/linux/hsi/ 11615F: include/uapi/linux/hsi/ 11616 11617HSO 3G MODEM DRIVER 11618L: linux-usb@vger.kernel.org 11619S: Orphan 11620F: drivers/net/usb/hso.c 11621 11622HSR NETWORK PROTOCOL 11623L: netdev@vger.kernel.org 11624S: Orphan 11625F: net/hsr/ 11626 11627HT16K33 LED CONTROLLER DRIVER 11628M: Robin van der Gracht <robin@protonic.nl> 11629S: Maintained 11630F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11631F: drivers/auxdisplay/ht16k33.c 11632 11633HTCPEN TOUCHSCREEN DRIVER 11634M: Pau Oliva Fora <pof@eslack.org> 11635L: linux-input@vger.kernel.org 11636S: Maintained 11637F: drivers/input/touchscreen/htcpen.c 11638 11639HTE SUBSYSTEM 11640M: Dipen Patel <dipenp@nvidia.com> 11641L: timestamp@lists.linux.dev 11642S: Maintained 11643Q: https://patchwork.kernel.org/project/timestamp/list/ 11644T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11645F: Documentation/devicetree/bindings/timestamp/ 11646F: Documentation/driver-api/hte/ 11647F: drivers/hte/ 11648F: include/linux/hte.h 11649 11650HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11651M: Lorenzo Bianconi <lorenzo@kernel.org> 11652L: linux-iio@vger.kernel.org 11653S: Maintained 11654W: http://www.st.com/ 11655F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11656F: drivers/iio/humidity/hts221* 11657 11658HTU31 Hardware Temperature and Humidity Sensor 11659M: Andrei Lalaev <andrey.lalaev@gmail.com> 11660L: linux-hwmon@vger.kernel.org 11661S: Maintained 11662F: drivers/hwmon/htu31.c 11663 11664HUAWEI ETHERNET DRIVER 11665M: Cai Huoqing <cai.huoqing@linux.dev> 11666L: netdev@vger.kernel.org 11667S: Maintained 11668F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11669F: drivers/net/ethernet/huawei/hinic/ 11670 11671HUAWEI 3RD GEN ETHERNET DRIVER 11672M: Fan Gong <gongfan1@huawei.com> 11673L: netdev@vger.kernel.org 11674S: Maintained 11675F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11676F: drivers/net/ethernet/huawei/hinic3/ 11677 11678HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11679M: Pengyu Luo <mitltlatltl@gmail.com> 11680S: Maintained 11681F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11682F: drivers/platform/arm64/huawei-gaokun-ec.c 11683F: drivers/power/supply/huawei-gaokun-battery.c 11684F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11685F: include/linux/platform_data/huawei-gaokun-ec.h 11686 11687HUGETLB SUBSYSTEM 11688M: Muchun Song <muchun.song@linux.dev> 11689M: Oscar Salvador <osalvador@suse.de> 11690R: David Hildenbrand <david@kernel.org> 11691L: linux-mm@kvack.org 11692S: Maintained 11693F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11694F: Documentation/admin-guide/mm/hugetlbpage.rst 11695F: Documentation/mm/hugetlbfs_reserv.rst 11696F: Documentation/mm/vmemmap_dedup.rst 11697F: fs/hugetlbfs/ 11698F: include/linux/hugetlb.h 11699F: include/trace/events/hugetlbfs.h 11700F: mm/hugetlb.c 11701F: mm/hugetlb_cgroup.c 11702F: mm/hugetlb_cma.c 11703F: mm/hugetlb_cma.h 11704F: mm/hugetlb_sysctl.c 11705F: mm/hugetlb_sysfs.c 11706F: mm/hugetlb_vmemmap.c 11707F: mm/hugetlb_vmemmap.h 11708F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11709 11710HVA ST MEDIA DRIVER 11711M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11712L: linux-media@vger.kernel.org 11713S: Supported 11714W: https://linuxtv.org 11715T: git git://linuxtv.org/media.git 11716F: drivers/media/platform/st/sti/hva 11717 11718HWPOISON MEMORY FAILURE HANDLING 11719M: Miaohe Lin <linmiaohe@huawei.com> 11720R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11721L: linux-mm@kvack.org 11722S: Maintained 11723F: include/linux/memory-failure.h 11724F: include/trace/events/memory-failure.h 11725F: mm/hwpoison-inject.c 11726F: mm/memory-failure.c 11727 11728HYCON HY46XX TOUCHSCREEN SUPPORT 11729M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11730L: linux-input@vger.kernel.org 11731S: Maintained 11732F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11733F: drivers/input/touchscreen/hycon-hy46xx.c 11734 11735HYGON PROCESSOR SUPPORT 11736M: Pu Wen <puwen@hygon.cn> 11737L: linux-kernel@vger.kernel.org 11738S: Maintained 11739F: arch/x86/kernel/cpu/hygon.c 11740 11741HYNIX HI556 SENSOR DRIVER 11742M: Sakari Ailus <sakari.ailus@linux.intel.com> 11743L: linux-media@vger.kernel.org 11744S: Maintained 11745T: git git://linuxtv.org/media.git 11746F: drivers/media/i2c/hi556.c 11747 11748HYNIX HI846 SENSOR DRIVER 11749M: Martin Kepplinger-Novakovic <martink@posteo.de> 11750L: linux-media@vger.kernel.org 11751S: Maintained 11752F: drivers/media/i2c/hi846.c 11753 11754HYNIX HI847 SENSOR DRIVER 11755M: Sakari Ailus <sakari.ailus@linux.intel.com> 11756L: linux-media@vger.kernel.org 11757S: Maintained 11758F: drivers/media/i2c/hi847.c 11759 11760Hyper-V/Azure CORE AND DRIVERS 11761M: "K. Y. Srinivasan" <kys@microsoft.com> 11762M: Haiyang Zhang <haiyangz@microsoft.com> 11763M: Wei Liu <wei.liu@kernel.org> 11764M: Dexuan Cui <decui@microsoft.com> 11765M: Long Li <longli@microsoft.com> 11766L: linux-hyperv@vger.kernel.org 11767S: Supported 11768T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11769F: Documentation/ABI/stable/sysfs-bus-vmbus 11770F: Documentation/ABI/testing/debugfs-hyperv 11771F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11772F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11773F: Documentation/virt/hyperv 11774F: arch/arm64/hyperv 11775F: arch/arm64/include/asm/mshyperv.h 11776F: arch/x86/hyperv 11777F: arch/x86/include/asm/mshyperv.h 11778F: arch/x86/include/asm/trace/hyperv.h 11779F: arch/x86/kernel/cpu/mshyperv.c 11780F: drivers/clocksource/hyperv_timer.c 11781F: drivers/hid/hid-hyperv.c 11782F: drivers/hv/ 11783F: drivers/infiniband/hw/mana/ 11784F: drivers/input/serio/hyperv-keyboard.c 11785F: drivers/iommu/hyperv-iommu.c 11786F: drivers/net/ethernet/microsoft/ 11787F: drivers/net/hyperv/ 11788F: drivers/pci/controller/pci-hyperv-intf.c 11789F: drivers/pci/controller/pci-hyperv.c 11790F: drivers/scsi/storvsc_drv.c 11791F: drivers/uio/uio_hv_generic.c 11792F: include/asm-generic/mshyperv.h 11793F: include/clocksource/hyperv_timer.h 11794F: include/hyperv/hvgdk.h 11795F: include/hyperv/hvgdk_ext.h 11796F: include/hyperv/hvgdk_mini.h 11797F: include/hyperv/hvhdk.h 11798F: include/hyperv/hvhdk_mini.h 11799F: include/linux/hyperv.h 11800F: include/net/mana 11801F: include/uapi/linux/hyperv.h 11802F: include/uapi/rdma/mana-abi.h 11803F: net/vmw_vsock/hyperv_transport.c 11804F: tools/hv/ 11805 11806HYPER-V FRAMEBUFFER DRIVER 11807M: "K. Y. Srinivasan" <kys@microsoft.com> 11808M: Haiyang Zhang <haiyangz@microsoft.com> 11809M: Wei Liu <wei.liu@kernel.org> 11810M: Dexuan Cui <decui@microsoft.com> 11811L: linux-hyperv@vger.kernel.org 11812S: Obsolete 11813T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11814F: drivers/video/fbdev/hyperv_fb.c 11815 11816HYPERBUS SUPPORT 11817M: Vignesh Raghavendra <vigneshr@ti.com> 11818R: Tudor Ambarus <tudor.ambarus@linaro.org> 11819L: linux-mtd@lists.infradead.org 11820S: Supported 11821Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11822C: irc://irc.oftc.net/mtd 11823T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11824F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11825F: drivers/mtd/hyperbus/ 11826F: include/linux/mtd/hyperbus.h 11827 11828HYPERVISOR VIRTUAL CONSOLE DRIVER 11829L: linuxppc-dev@lists.ozlabs.org 11830S: Odd Fixes 11831F: drivers/tty/hvc/ 11832 11833HUNG TASK DETECTOR 11834M: Andrew Morton <akpm@linux-foundation.org> 11835R: Lance Yang <lance.yang@linux.dev> 11836R: Masami Hiramatsu <mhiramat@kernel.org> 11837R: Petr Mladek <pmladek@suse.com> 11838L: linux-kernel@vger.kernel.org 11839S: Maintained 11840F: include/linux/hung_task.h 11841F: kernel/hung_task.c 11842 11843I2C ACPI SUPPORT 11844M: Mika Westerberg <westeri@kernel.org> 11845L: linux-i2c@vger.kernel.org 11846L: linux-acpi@vger.kernel.org 11847S: Maintained 11848F: drivers/i2c/i2c-core-acpi.c 11849 11850I2C ADDRESS TRANSLATOR (ATR) 11851M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11852R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11853L: linux-i2c@vger.kernel.org 11854S: Maintained 11855F: drivers/i2c/i2c-atr.c 11856F: include/linux/i2c-atr.h 11857 11858I2C CONTROLLER DRIVER FOR NVIDIA GPU 11859M: Ajay Gupta <ajayg@nvidia.com> 11860L: linux-i2c@vger.kernel.org 11861S: Maintained 11862F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11863F: drivers/i2c/busses/i2c-nvidia-gpu.c 11864 11865I2C MUXES 11866M: Peter Rosin <peda@axentia.se> 11867L: linux-i2c@vger.kernel.org 11868S: Maintained 11869F: Documentation/devicetree/bindings/i2c/i2c-arb* 11870F: Documentation/devicetree/bindings/i2c/i2c-gate* 11871F: Documentation/devicetree/bindings/i2c/i2c-mux* 11872F: Documentation/i2c/i2c-topology.rst 11873F: Documentation/i2c/muxes/ 11874F: drivers/i2c/i2c-mux.c 11875F: drivers/i2c/muxes/ 11876F: include/linux/i2c-mux.h 11877 11878I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11879M: Gregory CLEMENT <gregory.clement@bootlin.com> 11880L: linux-i2c@vger.kernel.org 11881S: Maintained 11882F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11883F: drivers/i2c/busses/i2c-mv64xxx.c 11884 11885I2C OF COMPONENT PROBER 11886M: Chen-Yu Tsai <wenst@chromium.org> 11887L: linux-i2c@vger.kernel.org 11888L: devicetree@vger.kernel.org 11889S: Maintained 11890F: drivers/i2c/i2c-core-of-prober.c 11891F: include/linux/i2c-of-prober.h 11892 11893I2C OVER PARALLEL PORT 11894M: Jean Delvare <jdelvare@suse.com> 11895L: linux-i2c@vger.kernel.org 11896S: Maintained 11897F: Documentation/i2c/busses/i2c-parport.rst 11898F: drivers/i2c/busses/i2c-parport.c 11899 11900I2C SUBSYSTEM 11901M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11902L: linux-i2c@vger.kernel.org 11903S: Maintained 11904W: https://i2c.wiki.kernel.org/ 11905Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11906T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11907F: Documentation/i2c/ 11908F: drivers/i2c/* 11909F: include/dt-bindings/i2c/i2c.h 11910F: include/linux/i2c-dev.h 11911F: include/linux/i2c-smbus.h 11912F: include/linux/i2c.h 11913F: include/uapi/linux/i2c-*.h 11914F: include/uapi/linux/i2c.h 11915 11916I2C SUBSYSTEM [RUST] 11917M: Igor Korotin <igor.korotin.linux@gmail.com> 11918R: Danilo Krummrich <dakr@kernel.org> 11919R: Daniel Almeida <daniel.almeida@collabora.com> 11920L: rust-for-linux@vger.kernel.org 11921S: Maintained 11922F: rust/kernel/i2c.rs 11923F: samples/rust/rust_driver_i2c.rs 11924F: samples/rust/rust_i2c_client.rs 11925 11926I2C SUBSYSTEM HOST DRIVERS 11927M: Andi Shyti <andi.shyti@kernel.org> 11928L: linux-i2c@vger.kernel.org 11929S: Maintained 11930W: https://i2c.wiki.kernel.org/ 11931Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11932T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11933F: Documentation/devicetree/bindings/i2c/ 11934F: drivers/i2c/algos/ 11935F: drivers/i2c/busses/ 11936F: include/dt-bindings/i2c/ 11937 11938I2C-TAOS-EVM DRIVER 11939M: Jean Delvare <jdelvare@suse.com> 11940L: linux-i2c@vger.kernel.org 11941S: Maintained 11942F: Documentation/i2c/busses/i2c-taos-evm.rst 11943F: drivers/i2c/busses/i2c-taos-evm.c 11944 11945I2C-TINY-USB DRIVER 11946M: Till Harbaum <till@harbaum.org> 11947L: linux-i2c@vger.kernel.org 11948S: Maintained 11949W: http://www.harbaum.org/till/i2c_tiny_usb 11950F: drivers/i2c/busses/i2c-tiny-usb.c 11951 11952I2C/SMBUS CONTROLLER DRIVERS FOR PC 11953M: Jean Delvare <jdelvare@suse.com> 11954L: linux-i2c@vger.kernel.org 11955S: Maintained 11956F: Documentation/i2c/busses/i2c-ali1535.rst 11957F: Documentation/i2c/busses/i2c-ali1563.rst 11958F: Documentation/i2c/busses/i2c-ali15x3.rst 11959F: Documentation/i2c/busses/i2c-amd756.rst 11960F: Documentation/i2c/busses/i2c-amd8111.rst 11961F: Documentation/i2c/busses/i2c-i801.rst 11962F: Documentation/i2c/busses/i2c-nforce2.rst 11963F: Documentation/i2c/busses/i2c-piix4.rst 11964F: Documentation/i2c/busses/i2c-sis5595.rst 11965F: Documentation/i2c/busses/i2c-sis630.rst 11966F: Documentation/i2c/busses/i2c-sis96x.rst 11967F: Documentation/i2c/busses/i2c-via.rst 11968F: Documentation/i2c/busses/i2c-viapro.rst 11969F: drivers/i2c/busses/i2c-ali1535.c 11970F: drivers/i2c/busses/i2c-ali1563.c 11971F: drivers/i2c/busses/i2c-ali15x3.c 11972F: drivers/i2c/busses/i2c-amd756.c 11973F: drivers/i2c/busses/i2c-amd8111.c 11974F: drivers/i2c/busses/i2c-i801.c 11975F: drivers/i2c/busses/i2c-isch.c 11976F: drivers/i2c/busses/i2c-nforce2.c 11977F: drivers/i2c/busses/i2c-piix4.* 11978F: drivers/i2c/busses/i2c-sis5595.c 11979F: drivers/i2c/busses/i2c-sis630.c 11980F: drivers/i2c/busses/i2c-sis96x.c 11981F: drivers/i2c/busses/i2c-via.c 11982F: drivers/i2c/busses/i2c-viapro.c 11983 11984I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11985M: Hans de Goede <hansg@kernel.org> 11986L: linux-i2c@vger.kernel.org 11987S: Maintained 11988F: drivers/i2c/busses/i2c-cht-wc.c 11989 11990I2C/SMBUS ISMT DRIVER 11991M: Neil Horman <nhorman@tuxdriver.com> 11992L: linux-i2c@vger.kernel.org 11993F: Documentation/i2c/busses/i2c-ismt.rst 11994F: drivers/i2c/busses/i2c-ismt.c 11995 11996I2C/SMBUS ZHAOXIN DRIVER 11997M: Hans Hu <hanshu@zhaoxin.com> 11998L: linux-i2c@vger.kernel.org 11999S: Maintained 12000W: https://www.zhaoxin.com 12001F: drivers/i2c/busses/i2c-viai2c-common.c 12002F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12003 12004I2C/SMBUS STUB DRIVER 12005M: Jean Delvare <jdelvare@suse.com> 12006L: linux-i2c@vger.kernel.org 12007S: Maintained 12008F: drivers/i2c/i2c-stub.c 12009 12010I3C DRIVER FOR ASPEED AST2600 12011M: Jeremy Kerr <jk@codeconstruct.com.au> 12012S: Maintained 12013F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12014F: drivers/i3c/master/ast2600-i3c-master.c 12015 12016I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12017M: Jorge Marques <jorge.marques@analog.com> 12018S: Maintained 12019F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12020F: drivers/i3c/master/adi-i3c-master.c 12021 12022I3C DRIVER FOR CADENCE I3C MASTER IP 12023M: Przemysław Gaj <pgaj@cadence.com> 12024S: Maintained 12025F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12026F: drivers/i3c/master/i3c-master-cdns.c 12027 12028I3C DRIVER FOR RENESAS 12029M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12030M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12031S: Supported 12032F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12033F: drivers/i3c/master/renesas-i3c.c 12034 12035I3C DRIVER FOR SYNOPSYS DESIGNWARE 12036S: Orphan 12037F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12038F: drivers/i3c/master/dw* 12039 12040I3C SUBSYSTEM 12041M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12042R: Frank Li <Frank.Li@nxp.com> 12043L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12044S: Maintained 12045Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12046C: irc://chat.freenode.net/linux-i3c 12047T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12048F: Documentation/ABI/testing/sysfs-bus-i3c 12049F: Documentation/devicetree/bindings/i3c/ 12050F: Documentation/driver-api/i3c 12051F: drivers/i3c/ 12052F: include/dt-bindings/i3c/ 12053F: include/linux/i3c/ 12054 12055IBM Operation Panel Input Driver 12056M: Eddie James <eajames@linux.ibm.com> 12057L: linux-input@vger.kernel.org 12058S: Maintained 12059F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12060F: drivers/input/misc/ibm-panel.c 12061 12062IBM Power 842 compression accelerator 12063M: Haren Myneni <haren@us.ibm.com> 12064S: Supported 12065F: crypto/842.c 12066F: drivers/crypto/nx/Kconfig 12067F: drivers/crypto/nx/Makefile 12068F: drivers/crypto/nx/nx-842* 12069F: include/linux/sw842.h 12070F: lib/842/ 12071 12072IBM Power in-Nest Crypto Acceleration 12073M: Breno Leitão <leitao@debian.org> 12074M: Nayna Jain <nayna@linux.ibm.com> 12075M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12076L: linux-crypto@vger.kernel.org 12077S: Supported 12078F: drivers/crypto/nx/Kconfig 12079F: drivers/crypto/nx/Makefile 12080F: drivers/crypto/nx/nx-aes* 12081F: drivers/crypto/nx/nx-sha* 12082F: drivers/crypto/nx/nx.* 12083F: drivers/crypto/nx/nx_csbcpb.h 12084F: drivers/crypto/nx/nx_debugfs.c 12085 12086IBM Power IO DLPAR 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/rpadlpar* 12092 12093IBM Power Linux RAID adapter 12094M: Brian King <brking@us.ibm.com> 12095S: Supported 12096F: drivers/scsi/ipr.* 12097 12098IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12099M: Tyrel Datwyler <tyreld@linux.ibm.com> 12100L: linux-pci@vger.kernel.org 12101L: linuxppc-dev@lists.ozlabs.org 12102S: Supported 12103F: drivers/pci/hotplug/rpaphp* 12104 12105IBM Power SRIOV Virtual NIC Device Driver 12106M: Haren Myneni <haren@linux.ibm.com> 12107M: Rick Lindsley <ricklind@linux.ibm.com> 12108R: Nick Child <nnac123@linux.ibm.com> 12109R: Thomas Falcon <tlfalcon@linux.ibm.com> 12110L: netdev@vger.kernel.org 12111S: Maintained 12112F: drivers/net/ethernet/ibm/ibmvnic.* 12113 12114IBM Power VFIO Support 12115M: Timothy Pearson <tpearson@raptorengineering.com> 12116S: Supported 12117F: drivers/vfio/vfio_iommu_spapr_tce.c 12118 12119IBM Power Virtual Ethernet Device Driver 12120M: Nick Child <nnac123@linux.ibm.com> 12121L: netdev@vger.kernel.org 12122S: Maintained 12123F: drivers/net/ethernet/ibm/ibmveth.* 12124 12125IBM Power Virtual FC Device Drivers 12126M: Tyrel Datwyler <tyreld@linux.ibm.com> 12127L: linux-scsi@vger.kernel.org 12128S: Supported 12129F: drivers/scsi/ibmvscsi/ibmvfc* 12130 12131IBM Power Virtual Management Channel Driver 12132M: Brad Warrum <bwarrum@linux.ibm.com> 12133M: Ritu Agarwal <rituagar@linux.ibm.com> 12134S: Supported 12135F: drivers/misc/ibmvmc.* 12136 12137IBM Power Virtual SCSI Device Drivers 12138M: Tyrel Datwyler <tyreld@linux.ibm.com> 12139L: linux-scsi@vger.kernel.org 12140S: Supported 12141F: drivers/scsi/ibmvscsi/ibmvscsi* 12142F: include/scsi/viosrp.h 12143 12144IBM Power Virtual SCSI Device Target Driver 12145M: Tyrel Datwyler <tyreld@linux.ibm.com> 12146L: linux-scsi@vger.kernel.org 12147L: target-devel@vger.kernel.org 12148S: Supported 12149F: drivers/scsi/ibmvscsi_tgt/ 12150 12151IBM Power VMX Cryptographic instructions 12152M: Breno Leitão <leitao@debian.org> 12153M: Nayna Jain <nayna@linux.ibm.com> 12154M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12155L: linux-crypto@vger.kernel.org 12156S: Supported 12157F: arch/powerpc/crypto/Kconfig 12158F: arch/powerpc/crypto/Makefile 12159F: arch/powerpc/crypto/aes.c 12160F: arch/powerpc/crypto/aes_cbc.c 12161F: arch/powerpc/crypto/aes_ctr.c 12162F: arch/powerpc/crypto/aes_xts.c 12163F: arch/powerpc/crypto/aesp8-ppc.* 12164F: arch/powerpc/crypto/ghash.c 12165F: arch/powerpc/crypto/ghashp8-ppc.pl 12166F: arch/powerpc/crypto/ppc-xlate.pl 12167F: arch/powerpc/crypto/vmx.c 12168 12169IBM ServeRAID RAID DRIVER 12170S: Orphan 12171F: drivers/scsi/ips.* 12172 12173ICH LPC AND GPIO DRIVER 12174M: Peter Tyser <ptyser@xes-inc.com> 12175S: Maintained 12176F: drivers/gpio/gpio-ich.c 12177F: drivers/mfd/lpc_ich.c 12178 12179ICY I2C DRIVER 12180M: Max Staudt <max@enpas.org> 12181L: linux-i2c@vger.kernel.org 12182S: Maintained 12183F: drivers/i2c/busses/i2c-icy.c 12184 12185IDEAPAD LAPTOP EXTRAS DRIVER 12186M: Ike Panhc <ikepanhc@gmail.com> 12187L: platform-driver-x86@vger.kernel.org 12188S: Maintained 12189W: http://launchpad.net/ideapad-laptop 12190F: drivers/platform/x86/lenovo/ideapad-laptop.c 12191 12192IDEAPAD LAPTOP SLIDEBAR DRIVER 12193M: Andrey Moiseev <o2g.org.ru@gmail.com> 12194L: linux-input@vger.kernel.org 12195S: Maintained 12196W: https://github.com/o2genum/ideapad-slidebar 12197F: drivers/input/misc/ideapad_slidebar.c 12198 12199IDT VersaClock 5 CLOCK DRIVER 12200M: Luca Ceresoli <luca@lucaceresoli.net> 12201S: Maintained 12202F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12203F: drivers/clk/clk-versaclock5.c 12204 12205IEEE 802.15.4 SUBSYSTEM 12206M: Alexander Aring <alex.aring@gmail.com> 12207M: Stefan Schmidt <stefan@datenfreihafen.org> 12208M: Miquel Raynal <miquel.raynal@bootlin.com> 12209L: linux-wpan@vger.kernel.org 12210S: Maintained 12211W: https://linux-wpan.org/ 12212Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12214T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12215F: Documentation/networking/ieee802154.rst 12216F: drivers/net/ieee802154/ 12217F: include/linux/ieee802154.h 12218F: include/linux/nl802154.h 12219F: include/net/af_ieee802154.h 12220F: include/net/cfg802154.h 12221F: include/net/ieee802154_netdev.h 12222F: include/net/mac802154.h 12223F: include/net/nl802154.h 12224F: net/ieee802154/ 12225F: net/mac802154/ 12226 12227Intel VIRTIO DATA PATH ACCELERATOR 12228M: Zhu Lingshan <lingshan.zhu@kernel.org> 12229L: virtualization@lists.linux.dev 12230S: Supported 12231F: drivers/vdpa/ifcvf/ 12232 12233IFE PROTOCOL 12234M: Yotam Gigi <yotam.gi@gmail.com> 12235M: Jamal Hadi Salim <jhs@mojatatu.com> 12236F: include/net/ife.h 12237F: include/uapi/linux/ife.h 12238F: net/ife 12239 12240IGORPLUG-USB IR RECEIVER 12241M: Sean Young <sean@mess.org> 12242L: linux-media@vger.kernel.org 12243S: Maintained 12244F: drivers/media/rc/igorplugusb.c 12245 12246IGUANAWORKS USB IR TRANSCEIVER 12247M: Sean Young <sean@mess.org> 12248L: linux-media@vger.kernel.org 12249S: Maintained 12250F: drivers/media/rc/iguanair.c 12251 12252IIO ADC HELPERS 12253M: Matti Vaittinen <mazziesaccount@gmail.com> 12254L: linux-iio@vger.kernel.org 12255S: Maintained 12256F: drivers/iio/adc/industrialio-adc.c 12257F: include/linux/iio/adc-helpers.h 12258 12259IIO BACKEND FRAMEWORK 12260M: Nuno Sa <nuno.sa@analog.com> 12261R: Olivier Moysan <olivier.moysan@foss.st.com> 12262L: linux-iio@vger.kernel.org 12263S: Maintained 12264F: Documentation/ABI/testing/debugfs-iio-backend 12265F: drivers/iio/industrialio-backend.c 12266F: include/linux/iio/backend.h 12267 12268IIO DIGITAL POTENTIOMETER DAC 12269M: Peter Rosin <peda@axentia.se> 12270L: linux-iio@vger.kernel.org 12271S: Maintained 12272F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12273F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12274F: drivers/iio/dac/dpot-dac.c 12275 12276IIO ENVELOPE DETECTOR 12277M: Peter Rosin <peda@axentia.se> 12278L: linux-iio@vger.kernel.org 12279S: Maintained 12280F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12281F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12282F: drivers/iio/adc/envelope-detector.c 12283 12284IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12285M: Matti Vaittinen <mazziesaccount@gmail.com> 12286L: linux-iio@vger.kernel.org 12287S: Maintained 12288F: drivers/iio/industrialio-gts-helper.c 12289F: include/linux/iio/iio-gts-helper.h 12290F: drivers/iio/test/iio-test-gts.c 12291 12292IIO MULTIPLEXER 12293M: Peter Rosin <peda@axentia.se> 12294L: linux-iio@vger.kernel.org 12295S: Maintained 12296F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12297F: drivers/iio/multiplexer/iio-mux.c 12298 12299IIO SCMI BASED DRIVER 12300M: Jyoti Bhayana <jbhayana@google.com> 12301L: linux-iio@vger.kernel.org 12302S: Maintained 12303F: drivers/iio/common/scmi_sensors/scmi_iio.c 12304 12305IIO SUBSYSTEM AND DRIVERS 12306M: Jonathan Cameron <jic23@kernel.org> 12307R: David Lechner <dlechner@baylibre.com> 12308R: Nuno Sá <nuno.sa@analog.com> 12309R: Andy Shevchenko <andy@kernel.org> 12310L: linux-iio@vger.kernel.org 12311S: Maintained 12312T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12313F: Documentation/ABI/testing/configfs-iio* 12314F: Documentation/ABI/testing/sysfs-bus-iio* 12315F: Documentation/devicetree/bindings/iio/ 12316F: Documentation/iio/ 12317F: drivers/iio/ 12318F: drivers/staging/iio/ 12319F: include/dt-bindings/iio/ 12320F: include/linux/iio/ 12321F: tools/iio/ 12322 12323IIO UNIT CONVERTER 12324M: Peter Rosin <peda@axentia.se> 12325L: linux-iio@vger.kernel.org 12326S: Maintained 12327F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12328F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12329F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12330F: drivers/iio/afe/iio-rescale.c 12331 12332IKANOS/ADI EAGLE ADSL USB DRIVER 12333M: Matthieu Castet <castet.matthieu@free.fr> 12334M: Stanislaw Gruszka <stf_xl@wp.pl> 12335S: Maintained 12336F: drivers/usb/atm/ueagle-atm.c 12337 12338IMAGIS TOUCHSCREEN DRIVER 12339M: Markuss Broks <markuss.broks@gmail.com> 12340S: Maintained 12341F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12342F: drivers/input/touchscreen/imagis.c 12343 12344IMGTEC ASCII LCD DRIVER 12345M: Paul Burton <paulburton@kernel.org> 12346S: Maintained 12347F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12348F: drivers/auxdisplay/img-ascii-lcd.c 12349 12350IMGTEC JPEG ENCODER DRIVER 12351M: Devarsh Thakkar <devarsht@ti.com> 12352L: linux-media@vger.kernel.org 12353S: Supported 12354F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12355F: drivers/media/platform/imagination/e5010* 12356 12357IMGTEC IR DECODER DRIVER 12358S: Orphan 12359F: drivers/media/rc/img-ir/ 12360 12361IMGTEC POWERVR DRM DRIVER 12362M: Frank Binns <frank.binns@imgtec.com> 12363M: Matt Coster <matt.coster@imgtec.com> 12364S: Supported 12365T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12366F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12367F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12368F: Documentation/gpu/imagination/ 12369F: drivers/gpu/drm/ci/xfails/powervr* 12370F: drivers/gpu/drm/imagination/ 12371F: include/uapi/drm/pvr_drm.h 12372 12373IMON SOUNDGRAPH USB IR RECEIVER 12374M: Sean Young <sean@mess.org> 12375L: linux-media@vger.kernel.org 12376S: Maintained 12377F: drivers/media/rc/imon.c 12378F: drivers/media/rc/imon_raw.c 12379 12380IMS TWINTURBO FRAMEBUFFER DRIVER 12381L: linux-fbdev@vger.kernel.org 12382S: Orphan 12383F: drivers/video/fbdev/imsttfb.c 12384 12385INA233 HARDWARE MONITOR DRIVERS 12386M: Leo Yang <leo.yang.sy0@gmail.com> 12387L: linux-hwmon@vger.kernel.org 12388S: Maintained 12389F: Documentation/hwmon/ina233.rst 12390F: drivers/hwmon/pmbus/ina233.c 12391 12392INDEX OF FURTHER KERNEL DOCUMENTATION 12393M: Carlos Bilbao <carlos.bilbao@kernel.org> 12394S: Maintained 12395F: Documentation/process/kernel-docs.rst 12396 12397INDUSTRY PACK SUBSYSTEM (IPACK) 12398M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12399M: Jens Taprogge <jens.taprogge@taprogge.org> 12400M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12401L: industrypack-devel@lists.sourceforge.net 12402S: Maintained 12403W: http://industrypack.sourceforge.net 12404F: drivers/ipack/ 12405F: include/linux/ipack.h 12406 12407INFINEON DPS310 Driver 12408M: Eddie James <eajames@linux.ibm.com> 12409L: linux-iio@vger.kernel.org 12410S: Maintained 12411F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12412F: drivers/iio/pressure/dps310.c 12413 12414INFINEON PEB2466 ASoC CODEC 12415M: Herve Codina <herve.codina@bootlin.com> 12416L: linux-sound@vger.kernel.org 12417S: Maintained 12418F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12419F: sound/soc/codecs/peb2466.c 12420 12421INFINEON TLV493D Driver 12422M: Dixit Parmar <dixitparmar19@gmail.com> 12423L: linux-iio@vger.kernel.org 12424S: Maintained 12425W: https://www.infineon.com/part/TLV493D-A1B6 12426F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12427F: drivers/iio/magnetometer/tlv493d.c 12428 12429INFINIBAND SUBSYSTEM 12430M: Jason Gunthorpe <jgg@nvidia.com> 12431M: Leon Romanovsky <leonro@nvidia.com> 12432L: linux-rdma@vger.kernel.org 12433S: Supported 12434W: https://github.com/linux-rdma/rdma-core 12435Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12436T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12437F: Documentation/devicetree/bindings/infiniband/ 12438F: Documentation/infiniband/ 12439F: drivers/infiniband/ 12440F: include/rdma/ 12441F: include/trace/events/ib_mad.h 12442F: include/trace/events/ib_umad.h 12443F: include/trace/misc/rdma.h 12444F: include/uapi/linux/if_infiniband.h 12445F: include/uapi/rdma/ 12446F: samples/bpf/ibumad_kern.c 12447F: samples/bpf/ibumad_user.c 12448 12449INGENIC JZ4780 NAND DRIVER 12450M: Harvey Hunt <harveyhuntnexus@gmail.com> 12451L: linux-mtd@lists.infradead.org 12452L: linux-mips@vger.kernel.org 12453S: Maintained 12454F: drivers/mtd/nand/raw/ingenic/ 12455 12456INGENIC JZ47xx SoCs 12457M: Paul Cercueil <paul@crapouillou.net> 12458L: linux-mips@vger.kernel.org 12459S: Maintained 12460F: arch/mips/boot/dts/ingenic/ 12461F: arch/mips/generic/board-ingenic.c 12462F: arch/mips/include/asm/mach-ingenic/ 12463F: arch/mips/ingenic/Kconfig 12464F: drivers/clk/ingenic/ 12465F: drivers/dma/dma-jz4780.c 12466F: drivers/gpu/drm/ingenic/ 12467F: drivers/i2c/busses/i2c-jz4780.c 12468F: drivers/iio/adc/ingenic-adc.c 12469F: drivers/irqchip/irq-ingenic.c 12470F: drivers/memory/jz4780-nemc.c 12471F: drivers/mmc/host/jz4740_mmc.c 12472F: drivers/mtd/nand/raw/ingenic/ 12473F: drivers/pinctrl/pinctrl-ingenic.c 12474F: drivers/power/supply/ingenic-battery.c 12475F: drivers/pwm/pwm-jz4740.c 12476F: drivers/remoteproc/ingenic_rproc.c 12477F: drivers/rtc/rtc-jz4740.c 12478F: drivers/tty/serial/8250/8250_ingenic.c 12479F: drivers/usb/musb/jz4740.c 12480F: drivers/watchdog/jz4740_wdt.c 12481F: include/dt-bindings/iio/adc/ingenic,adc.h 12482F: include/linux/mfd/ingenic-tcu.h 12483F: sound/soc/codecs/jz47* 12484F: sound/soc/jz4740/ 12485 12486INJOINIC IP5xxx POWER BANK IC DRIVER 12487M: Samuel Holland <samuel@sholland.org> 12488S: Maintained 12489F: drivers/power/supply/ip5xxx_power.c 12490 12491INOTIFY 12492M: Jan Kara <jack@suse.cz> 12493R: Amir Goldstein <amir73il@gmail.com> 12494L: linux-fsdevel@vger.kernel.org 12495S: Maintained 12496F: Documentation/filesystems/inotify.rst 12497F: fs/notify/inotify/ 12498F: include/linux/inotify.h 12499F: include/uapi/linux/inotify.h 12500 12501INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12502M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12503L: linux-input@vger.kernel.org 12504S: Maintained 12505Q: http://patchwork.kernel.org/project/linux-input/list/ 12506T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12507F: Documentation/devicetree/bindings/input/ 12508F: Documentation/devicetree/bindings/serio/ 12509F: Documentation/input/ 12510F: drivers/input/ 12511F: include/dt-bindings/input/ 12512F: include/linux/gameport.h 12513F: include/linux/i8042.h 12514F: include/linux/input.h 12515F: include/linux/input/ 12516F: include/linux/libps2.h 12517F: include/linux/serio.h 12518F: include/uapi/linux/gameport.h 12519F: include/uapi/linux/input-event-codes.h 12520F: include/uapi/linux/input.h 12521F: include/uapi/linux/serio.h 12522F: include/uapi/linux/uinput.h 12523 12524INPUT MULTITOUCH (MT) PROTOCOL 12525M: Henrik Rydberg <rydberg@bitmath.org> 12526L: linux-input@vger.kernel.org 12527S: Odd fixes 12528F: Documentation/input/multi-touch-protocol.rst 12529F: drivers/input/input-mt.c 12530K: \b(ABS|SYN)_MT_ 12531 12532INSIDE SECURE CRYPTO DRIVER 12533M: Antoine Tenart <atenart@kernel.org> 12534L: linux-crypto@vger.kernel.org 12535S: Maintained 12536F: drivers/crypto/inside-secure/ 12537 12538INSIDE SECURE EIP93 CRYPTO DRIVER 12539M: Christian Marangi <ansuelsmth@gmail.com> 12540L: linux-crypto@vger.kernel.org 12541S: Maintained 12542F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12543F: drivers/crypto/inside-secure/eip93/ 12544 12545INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12546M: Mimi Zohar <zohar@linux.ibm.com> 12547M: Roberto Sassu <roberto.sassu@huawei.com> 12548M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12549R: Eric Snowberg <eric.snowberg@oracle.com> 12550L: linux-integrity@vger.kernel.org 12551S: Supported 12552T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12553F: security/integrity/ 12554F: security/integrity/ima/ 12555 12556INTEGRITY POLICY ENFORCEMENT (IPE) 12557M: Fan Wu <wufan@kernel.org> 12558L: linux-security-module@vger.kernel.org 12559S: Supported 12560T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12561F: Documentation/admin-guide/LSM/ipe.rst 12562F: Documentation/security/ipe.rst 12563F: scripts/ipe/ 12564F: security/ipe/ 12565 12566INTEL 810/815 FRAMEBUFFER DRIVER 12567M: Antonino Daplas <adaplas@gmail.com> 12568L: linux-fbdev@vger.kernel.org 12569S: Maintained 12570F: drivers/video/fbdev/i810/ 12571 12572INTEL 8254 COUNTER DRIVER 12573M: William Breathitt Gray <wbg@kernel.org> 12574L: linux-iio@vger.kernel.org 12575S: Maintained 12576F: drivers/counter/i8254.c 12577F: include/linux/i8254.h 12578 12579INTEL 8255 GPIO DRIVER 12580M: William Breathitt Gray <wbg@kernel.org> 12581L: linux-gpio@vger.kernel.org 12582S: Maintained 12583F: drivers/gpio/gpio-i8255.c 12584F: drivers/gpio/gpio-i8255.h 12585 12586INTEL ASoC DRIVERS 12587M: Cezary Rojewski <cezary.rojewski@intel.com> 12588M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12589M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12590M: Bard Liao <yung-chuan.liao@linux.intel.com> 12591M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12592M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12593R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12594L: linux-sound@vger.kernel.org 12595S: Supported 12596F: sound/soc/intel/ 12597 12598INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12599M: Hans de Goede <hansg@kernel.org> 12600L: platform-driver-x86@vger.kernel.org 12601S: Maintained 12602F: drivers/platform/x86/intel/atomisp2/pm.c 12603 12604INTEL ATOMISP2 LED DRIVER 12605M: Hans de Goede <hansg@kernel.org> 12606L: platform-driver-x86@vger.kernel.org 12607S: Maintained 12608F: drivers/platform/x86/intel/atomisp2/led.c 12609 12610INTEL BIOS SAR INT1092 DRIVER 12611M: Shravan Sudhakar <s.shravan@intel.com> 12612L: platform-driver-x86@vger.kernel.org 12613S: Maintained 12614F: drivers/platform/x86/intel/int1092/ 12615 12616INTEL BROXTON PMC DRIVER 12617M: Mika Westerberg <mika.westerberg@linux.intel.com> 12618M: Zha Qipeng <qipeng.zha@intel.com> 12619S: Maintained 12620F: drivers/mfd/intel_pmc_bxt.c 12621F: include/linux/mfd/intel_pmc_bxt.h 12622 12623INTEL C600 SERIES SAS CONTROLLER DRIVER 12624L: linux-scsi@vger.kernel.org 12625S: Orphan 12626T: git git://git.code.sf.net/p/intel-sas/isci 12627F: drivers/scsi/isci/ 12628 12629INTEL CPU family model numbers 12630M: Tony Luck <tony.luck@intel.com> 12631M: x86@kernel.org 12632L: linux-kernel@vger.kernel.org 12633S: Supported 12634F: arch/x86/include/asm/intel-family.h 12635 12636INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12637M: Alexander Usyskin <alexander.usyskin@intel.com> 12638L: linux-mtd@lists.infradead.org 12639S: Supported 12640F: drivers/mtd/devices/mtd_intel_dg.c 12641F: include/linux/intel_dg_nvm_aux.h 12642 12643INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12644M: Jani Nikula <jani.nikula@linux.intel.com> 12645M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12646L: intel-gfx@lists.freedesktop.org 12647L: intel-xe@lists.freedesktop.org 12648S: Supported 12649F: drivers/gpu/drm/i915/display/ 12650F: drivers/gpu/drm/xe/display/ 12651F: drivers/gpu/drm/xe/compat-i915-headers 12652F: include/drm/intel/ 12653 12654INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12655M: Jani Nikula <jani.nikula@linux.intel.com> 12656M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12657M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12658M: Tvrtko Ursulin <tursulin@ursulin.net> 12659L: intel-gfx@lists.freedesktop.org 12660S: Supported 12661W: https://drm.pages.freedesktop.org/intel-docs/ 12662Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12663B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12664C: irc://irc.oftc.net/intel-gfx 12665T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12666F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12667F: Documentation/gpu/i915.rst 12668F: drivers/gpu/drm/ci/xfails/i915* 12669F: drivers/gpu/drm/i915/ 12670F: include/drm/intel/ 12671F: include/uapi/drm/i915_drm.h 12672 12673INTEL DRM XE DRIVER (Lunar Lake and newer) 12674M: Lucas De Marchi <lucas.demarchi@intel.com> 12675M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12676M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12677L: intel-xe@lists.freedesktop.org 12678S: Supported 12679W: https://drm.pages.freedesktop.org/intel-docs/ 12680Q: http://patchwork.freedesktop.org/project/intel-xe/ 12681B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12682C: irc://irc.oftc.net/xe 12683T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12684F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12685F: Documentation/gpu/xe/ 12686F: drivers/gpu/drm/xe/ 12687F: include/drm/intel/ 12688F: include/uapi/drm/xe_drm.h 12689 12690INTEL ELKHART LAKE PSE I/O DRIVER 12691M: Raag Jadav <raag.jadav@intel.com> 12692L: platform-driver-x86@vger.kernel.org 12693S: Supported 12694F: drivers/platform/x86/intel/ehl_pse_io.c 12695F: include/linux/ehl_pse_io_aux.h 12696 12697INTEL ETHERNET DRIVERS 12698M: Tony Nguyen <anthony.l.nguyen@intel.com> 12699M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12700L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12701S: Maintained 12702W: https://www.intel.com/content/www/us/en/support.html 12703Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12706F: Documentation/networking/device_drivers/ethernet/intel/ 12707F: drivers/net/ethernet/intel/ 12708F: drivers/net/ethernet/intel/*/ 12709F: include/linux/avf/virtchnl.h 12710F: include/linux/net/intel/*/ 12711 12712INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12713M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12714M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12715L: linux-rdma@vger.kernel.org 12716S: Supported 12717F: drivers/infiniband/hw/irdma/ 12718F: include/uapi/rdma/irdma-abi.h 12719 12720INTEL GPIO DRIVERS 12721M: Andy Shevchenko <andy@kernel.org> 12722L: linux-gpio@vger.kernel.org 12723S: Supported 12724T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12725F: drivers/gpio/gpio-elkhartlake.c 12726F: drivers/gpio/gpio-graniterapids.c 12727F: drivers/gpio/gpio-ich.c 12728F: drivers/gpio/gpio-merrifield.c 12729F: drivers/gpio/gpio-ml-ioh.c 12730F: drivers/gpio/gpio-pch.c 12731F: drivers/gpio/gpio-sch.c 12732F: drivers/gpio/gpio-sodaville.c 12733F: drivers/gpio/gpio-tangier.c 12734F: drivers/gpio/gpio-tangier.h 12735 12736INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12737R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12738R: Zhi Wang <zhi.wang.linux@gmail.com> 12739S: Odd Fixes 12740W: https://github.com/intel/gvt-linux/wiki 12741F: drivers/gpu/drm/i915/gvt/ 12742 12743INTEL HID EVENT DRIVER 12744M: Alex Hung <alexhung@gmail.com> 12745L: platform-driver-x86@vger.kernel.org 12746S: Maintained 12747F: drivers/platform/x86/intel/hid.c 12748 12749INTEL I/OAT DMA DRIVER 12750M: Dave Jiang <dave.jiang@intel.com> 12751R: Dan Williams <dan.j.williams@intel.com> 12752L: dmaengine@vger.kernel.org 12753S: Supported 12754Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12755F: drivers/dma/ioat* 12756 12757INTEL IAA CRYPTO DRIVER 12758M: Kristen Accardi <kristen.c.accardi@intel.com> 12759M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12760M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12761L: linux-crypto@vger.kernel.org 12762S: Supported 12763F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12764F: drivers/crypto/intel/iaa/* 12765 12766INTEL IDLE DRIVER 12767M: Rafael J. Wysocki <rafael@kernel.org> 12768M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12769M: Artem Bityutskiy <dedekind1@gmail.com> 12770R: Len Brown <lenb@kernel.org> 12771L: linux-pm@vger.kernel.org 12772S: Supported 12773B: https://bugzilla.kernel.org 12774T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12775F: drivers/idle/intel_idle.c 12776 12777INTEL IDXD DRIVER 12778M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12779R: Dave Jiang <dave.jiang@intel.com> 12780L: dmaengine@vger.kernel.org 12781S: Supported 12782F: drivers/dma/idxd/* 12783F: include/uapi/linux/idxd.h 12784 12785INTEL IN FIELD SCAN (IFS) DEVICE 12786M: Tony Luck <tony.luck@intel.com> 12787R: Ashok Raj <ashok.raj.linux@gmail.com> 12788S: Maintained 12789F: drivers/platform/x86/intel/ifs 12790F: include/trace/events/intel_ifs.h 12791F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12792 12793INTEL INTEGRATED SENSOR HUB DRIVER 12794M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12795M: Jiri Kosina <jikos@kernel.org> 12796L: linux-input@vger.kernel.org 12797S: Maintained 12798F: drivers/hid/intel-ish-hid/ 12799 12800INTEL IOMMU (VT-d) 12801M: David Woodhouse <dwmw2@infradead.org> 12802M: Lu Baolu <baolu.lu@linux.intel.com> 12803L: iommu@lists.linux.dev 12804S: Supported 12805T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12806F: drivers/iommu/intel/ 12807 12808INTEL IPU3 CSI-2 CIO2 DRIVER 12809M: Yong Zhi <yong.zhi@intel.com> 12810M: Sakari Ailus <sakari.ailus@linux.intel.com> 12811M: Bingbu Cao <bingbu.cao@intel.com> 12812M: Dan Scally <dan.scally@ideasonboard.com> 12813R: Tianshu Qiu <tian.shu.qiu@intel.com> 12814L: linux-media@vger.kernel.org 12815S: Maintained 12816T: git git://linuxtv.org/media.git 12817F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12818F: drivers/media/pci/intel/ipu3/ 12819 12820INTEL IPU3 CSI-2 IMGU DRIVER 12821M: Sakari Ailus <sakari.ailus@linux.intel.com> 12822R: Bingbu Cao <bingbu.cao@intel.com> 12823R: Tianshu Qiu <tian.shu.qiu@intel.com> 12824L: linux-media@vger.kernel.org 12825S: Maintained 12826F: Documentation/admin-guide/media/ipu3.rst 12827F: Documentation/admin-guide/media/ipu3_rcb.svg 12828F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12829F: drivers/staging/media/ipu3/ 12830 12831INTEL IPU6 INPUT SYSTEM DRIVER 12832M: Sakari Ailus <sakari.ailus@linux.intel.com> 12833M: Bingbu Cao <bingbu.cao@intel.com> 12834R: Tianshu Qiu <tian.shu.qiu@intel.com> 12835L: linux-media@vger.kernel.org 12836S: Maintained 12837T: git git://linuxtv.org/media.git 12838F: Documentation/admin-guide/media/ipu6-isys.rst 12839F: drivers/media/pci/intel/ipu6/ 12840 12841INTEL IPU7 INPUT SYSTEM DRIVER 12842M: Sakari Ailus <sakari.ailus@linux.intel.com> 12843R: Bingbu Cao <bingbu.cao@intel.com> 12844L: linux-media@vger.kernel.org 12845S: Maintained 12846T: git git://linuxtv.org/media.git 12847F: drivers/staging/media/ipu7/ 12848 12849INTEL ISHTP ECLITE DRIVER 12850M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12851L: platform-driver-x86@vger.kernel.org 12852S: Supported 12853F: drivers/platform/x86/intel/ishtp_eclite.c 12854 12855INTEL IXP4XX CRYPTO SUPPORT 12856M: Corentin Labbe <clabbe@baylibre.com> 12857L: linux-crypto@vger.kernel.org 12858S: Maintained 12859F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12860 12861INTEL KEEM BAY DRM DRIVER 12862M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12863M: Edmund Dea <edmund.j.dea@intel.com> 12864S: Maintained 12865F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12866F: drivers/gpu/drm/kmb/ 12867 12868INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12869M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12870S: Maintained 12871F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12872F: drivers/crypto/intel/keembay/Kconfig 12873F: drivers/crypto/intel/keembay/Makefile 12874F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12875F: drivers/crypto/intel/keembay/ocs-aes.c 12876F: drivers/crypto/intel/keembay/ocs-aes.h 12877 12878INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12879M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12880M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12881M: Mark Gross <mgross@linux.intel.com> 12882S: Maintained 12883F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12884F: drivers/crypto/intel/keembay/Kconfig 12885F: drivers/crypto/intel/keembay/Makefile 12886F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12887 12888INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12889M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12890M: Declan Murphy <declan.murphy@intel.com> 12891S: Maintained 12892F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12893F: drivers/crypto/intel/keembay/Kconfig 12894F: drivers/crypto/intel/keembay/Makefile 12895F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12896F: drivers/crypto/intel/keembay/ocs-hcu.c 12897F: drivers/crypto/intel/keembay/ocs-hcu.h 12898 12899INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12900M: Lixu Zhang <lixu.zhang@intel.com> 12901M: Sakari Ailus <sakari.ailus@linux.intel.com> 12902S: Maintained 12903F: drivers/gpio/gpio-ljca.c 12904F: drivers/i2c/busses/i2c-ljca.c 12905F: drivers/spi/spi-ljca.c 12906F: drivers/usb/misc/usb-ljca.c 12907F: include/linux/usb/ljca.h 12908 12909INTEL MANAGEMENT ENGINE (mei) 12910M: Alexander Usyskin <alexander.usyskin@intel.com> 12911L: linux-kernel@vger.kernel.org 12912S: Supported 12913F: Documentation/driver-api/mei/* 12914F: drivers/misc/mei/ 12915F: drivers/watchdog/mei_wdt.c 12916F: include/linux/mei_aux.h 12917F: include/linux/mei_cl_bus.h 12918F: include/uapi/linux/mei.h 12919F: include/uapi/linux/mei_uuid.h 12920F: include/uapi/linux/uuid.h 12921F: samples/mei/* 12922 12923INTEL MAX 10 BMC MFD DRIVER 12924M: Xu Yilun <yilun.xu@intel.com> 12925R: Tom Rix <trix@redhat.com> 12926S: Maintained 12927F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12928F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12929F: drivers/hwmon/intel-m10-bmc-hwmon.c 12930F: drivers/mfd/intel-m10-bmc* 12931F: include/linux/mfd/intel-m10-bmc.h 12932 12933INTEL MAX10 BMC SECURE UPDATES 12934M: Xu Yilun <yilun.xu@intel.com> 12935L: linux-fpga@vger.kernel.org 12936S: Maintained 12937F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12938F: drivers/fpga/intel-m10-bmc-sec-update.c 12939 12940INTEL MID (Mobile Internet Device) PLATFORM 12941M: Andy Shevchenko <andy@kernel.org> 12942L: linux-kernel@vger.kernel.org 12943S: Supported 12944F: arch/x86/include/asm/intel-mid.h 12945F: arch/x86/pci/intel_mid.c 12946F: arch/x86/platform/intel-mid/ 12947F: drivers/dma/hsu/ 12948F: drivers/extcon/extcon-intel-mrfld.c 12949F: drivers/gpio/gpio-merrifield.c 12950F: drivers/gpio/gpio-tangier.* 12951F: drivers/iio/adc/intel_mrfld_adc.c 12952F: drivers/mfd/intel_soc_pmic_mrfld.c 12953F: drivers/pinctrl/intel/pinctrl-merrifield.c 12954F: drivers/pinctrl/intel/pinctrl-moorefield.c 12955F: drivers/pinctrl/intel/pinctrl-tangier.* 12956F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12957F: drivers/platform/x86/intel_scu_* 12958F: drivers/staging/media/atomisp/ 12959F: drivers/tty/serial/8250/8250_mid.c 12960F: drivers/watchdog/intel-mid_wdt.c 12961F: include/linux/mfd/intel_soc_pmic_mrfld.h 12962F: include/linux/platform_data/x86/intel-mid_wdt.h 12963F: include/linux/platform_data/x86/intel_scu_ipc.h 12964 12965INTEL P-Unit IPC DRIVER 12966M: Zha Qipeng <qipeng.zha@intel.com> 12967L: platform-driver-x86@vger.kernel.org 12968S: Maintained 12969F: arch/x86/include/asm/intel_punit_ipc.h 12970F: drivers/platform/x86/intel/punit_ipc.c 12971 12972INTEL PMC CORE DRIVER 12973M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12974M: David E Box <david.e.box@intel.com> 12975L: platform-driver-x86@vger.kernel.org 12976S: Maintained 12977F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12978F: drivers/platform/x86/intel/pmc/ 12979F: include/linux/platform_data/x86/intel_pmc_ipc.h 12980 12981INTEL PMIC GPIO DRIVERS 12982M: Andy Shevchenko <andy@kernel.org> 12983S: Supported 12984T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12985F: drivers/gpio/gpio-*cove.c 12986 12987INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12988M: Andy Shevchenko <andy@kernel.org> 12989S: Supported 12990F: drivers/mfd/intel_soc_pmic* 12991F: include/linux/mfd/intel_soc_pmic* 12992 12993INTEL PMT DRIVERS 12994M: David E. Box <david.e.box@linux.intel.com> 12995S: Supported 12996F: Documentation/ABI/testing/sysfs-class-intel_pmt 12997F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12998F: drivers/platform/x86/intel/pmt/ 12999 13000INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13001M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13002L: linux-wireless@vger.kernel.org 13003S: Maintained 13004F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13005F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13006F: drivers/net/wireless/intel/ipw2x00/ 13007 13008INTEL PSTATE DRIVER 13009M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13010M: Len Brown <lenb@kernel.org> 13011L: linux-pm@vger.kernel.org 13012S: Supported 13013F: drivers/cpufreq/intel_pstate.c 13014 13015INTEL PTP DFL ToD DRIVER 13016L: linux-fpga@vger.kernel.org 13017L: netdev@vger.kernel.org 13018S: Orphan 13019F: drivers/ptp/ptp_dfl_tod.c 13020 13021INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13022M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 13023L: linux-iio@vger.kernel.org 13024F: drivers/counter/intel-qep.c 13025 13026INTEL SCU DRIVERS 13027M: Mika Westerberg <mika.westerberg@linux.intel.com> 13028S: Maintained 13029F: drivers/platform/x86/intel_scu_* 13030F: include/linux/platform_data/x86/intel_scu_ipc.h 13031 13032INTEL SDSI DRIVER 13033M: David E. Box <david.e.box@linux.intel.com> 13034S: Supported 13035F: drivers/platform/x86/intel/sdsi.c 13036F: tools/arch/x86/intel_sdsi/ 13037F: tools/testing/selftests/drivers/sdsi/ 13038 13039INTEL SGX 13040M: Jarkko Sakkinen <jarkko@kernel.org> 13041R: Dave Hansen <dave.hansen@linux.intel.com> 13042L: linux-sgx@vger.kernel.org 13043S: Supported 13044Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13046F: Documentation/arch/x86/sgx.rst 13047F: arch/x86/entry/vdso/vsgx.S 13048F: arch/x86/include/asm/sgx.h 13049F: arch/x86/include/uapi/asm/sgx.h 13050F: arch/x86/kernel/cpu/sgx/* 13051F: tools/testing/selftests/sgx/* 13052K: \bSGX_ 13053 13054INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13055M: Daniel Scally <dan.scally@ideasonboard.com> 13056M: Sakari Ailus <sakari.ailus@linux.intel.com> 13057S: Maintained 13058F: drivers/platform/x86/intel/int3472/ 13059F: include/linux/platform_data/x86/int3472.h 13060 13061INTEL SPEED SELECT TECHNOLOGY 13062M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13063L: platform-driver-x86@vger.kernel.org 13064S: Maintained 13065F: drivers/platform/x86/intel/speed_select_if/ 13066F: include/uapi/linux/isst_if.h 13067F: tools/power/x86/intel-speed-select/ 13068 13069INTEL STRATIX10 FIRMWARE DRIVERS 13070M: Dinh Nguyen <dinguyen@kernel.org> 13071L: linux-kernel@vger.kernel.org 13072S: Maintained 13073T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13074F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13075F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13076F: drivers/firmware/stratix10-rsu.c 13077F: drivers/firmware/stratix10-svc.c 13078F: include/linux/firmware/intel/stratix10-smc.h 13079F: include/linux/firmware/intel/stratix10-svc-client.h 13080 13081INTEL TELEMETRY DRIVER 13082M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13083M: "David E. Box" <david.e.box@linux.intel.com> 13084L: platform-driver-x86@vger.kernel.org 13085S: Maintained 13086F: arch/x86/include/asm/intel_telemetry.h 13087F: drivers/platform/x86/intel/telemetry/ 13088 13089INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13090M: Even Xu <even.xu@intel.com> 13091M: Xinpeng Sun <xinpeng.sun@intel.com> 13092S: Maintained 13093F: drivers/hid/intel-thc-hid/ 13094 13095INTEL TPMI DRIVER 13096M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13097L: platform-driver-x86@vger.kernel.org 13098S: Maintained 13099F: Documentation/ABI/testing/debugfs-tpmi 13100F: drivers/platform/x86/intel/vsec_tpmi.c 13101F: include/linux/intel_tpmi.h 13102 13103INTEL UNCORE FREQUENCY CONTROL 13104M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13105L: platform-driver-x86@vger.kernel.org 13106S: Maintained 13107F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13108F: drivers/platform/x86/intel/uncore-frequency/ 13109 13110INTEL USBIO USB I/O EXPANDER DRIVERS 13111M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13112M: Hans de Goede <hansg@kernel.org> 13113R: Sakari Ailus <sakari.ailus@linux.intel.com> 13114S: Maintained 13115F: drivers/gpio/gpio-usbio.c 13116F: drivers/i2c/busses/i2c-usbio.c 13117F: drivers/usb/misc/usbio.c 13118F: include/linux/usb/usbio.h 13119 13120INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13121M: David E. Box <david.e.box@linux.intel.com> 13122S: Supported 13123F: drivers/platform/x86/intel/vsec.c 13124F: include/linux/intel_vsec.h 13125 13126INTEL VIRTUAL BUTTON DRIVER 13127M: AceLan Kao <acelan.kao@canonical.com> 13128L: platform-driver-x86@vger.kernel.org 13129S: Maintained 13130F: drivers/platform/x86/intel/vbtn.c 13131 13132INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13133M: Stanislaw Gruszka <stf_xl@wp.pl> 13134L: linux-wireless@vger.kernel.org 13135S: Supported 13136F: drivers/net/wireless/intel/iwlegacy/ 13137 13138INTEL WIRELESS WIFI LINK (iwlwifi) 13139M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13140L: linux-wireless@vger.kernel.org 13141S: Supported 13142W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13143T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13144F: drivers/net/wireless/intel/iwlwifi/ 13145 13146INTEL VISION SENSING CONTROLLER DRIVER 13147M: Sakari Ailus <sakari.ailus@linux.intel.com> 13148R: Bingbu Cao <bingbu.cao@intel.com> 13149R: Lixu Zhang <lixu.zhang@intel.com> 13150L: linux-media@vger.kernel.org 13151S: Maintained 13152T: git git://linuxtv.org/media.git 13153F: drivers/media/pci/intel/ivsc/ 13154 13155INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13156S: Orphan 13157W: https://slimbootloader.github.io/security/firmware-update.html 13158F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13159 13160INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13161L: Dell.Client.Kernel@dell.com 13162S: Maintained 13163F: drivers/platform/x86/intel/wmi/thunderbolt.c 13164 13165INTEL WWAN IOSM DRIVER 13166L: netdev@vger.kernel.org 13167S: Orphan 13168F: drivers/net/wwan/iosm/ 13169 13170INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13171M: Xin Li <xin@zytor.com> 13172M: "H. Peter Anvin" <hpa@zytor.com> 13173S: Supported 13174F: Documentation/arch/x86/x86_64/fred.rst 13175F: arch/x86/entry/entry_64_fred.S 13176F: arch/x86/entry/entry_fred.c 13177F: arch/x86/include/asm/fred.h 13178F: arch/x86/kernel/fred.c 13179 13180INTEL(R) TRACE HUB 13181M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13182S: Supported 13183F: Documentation/trace/intel_th.rst 13184F: drivers/hwtracing/intel_th/ 13185F: include/linux/intel_th.h 13186 13187INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13188M: Ning Sun <ning.sun@intel.com> 13189L: tboot-devel@lists.sourceforge.net 13190S: Supported 13191W: http://tboot.sourceforge.net 13192T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13193F: Documentation/arch/x86/intel_txt.rst 13194F: arch/x86/kernel/tboot.c 13195F: include/linux/tboot.h 13196 13197INTERCONNECT API 13198M: Georgi Djakov <djakov@kernel.org> 13199L: linux-pm@vger.kernel.org 13200S: Maintained 13201T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13202F: Documentation/devicetree/bindings/interconnect/ 13203F: Documentation/driver-api/interconnect.rst 13204F: drivers/interconnect/ 13205F: include/dt-bindings/interconnect/ 13206F: include/linux/interconnect-clk.h 13207F: include/linux/interconnect-provider.h 13208F: include/linux/interconnect.h 13209 13210INTERRUPT COUNTER DRIVER 13211M: Oleksij Rempel <o.rempel@pengutronix.de> 13212R: Pengutronix Kernel Team <kernel@pengutronix.de> 13213L: linux-iio@vger.kernel.org 13214F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13215F: drivers/counter/interrupt-cnt.c 13216 13217INTERSIL ISL7998X VIDEO DECODER DRIVER 13218M: Michael Tretter <m.tretter@pengutronix.de> 13219R: Pengutronix Kernel Team <kernel@pengutronix.de> 13220L: linux-media@vger.kernel.org 13221S: Maintained 13222F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13223F: drivers/media/i2c/isl7998x.c 13224 13225INVENSENSE ICM-426xx IMU DRIVER 13226M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13227L: linux-iio@vger.kernel.org 13228S: Maintained 13229W: https://invensense.tdk.com/ 13230F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13231F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13232F: drivers/iio/imu/inv_icm42600/ 13233 13234INVENSENSE ICM-456xx IMU DRIVER 13235M: Remi Buisson <remi.buisson@tdk.com> 13236L: linux-iio@vger.kernel.org 13237S: Maintained 13238W: https://invensense.tdk.com/ 13239F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13240F: drivers/iio/imu/inv_icm45600/ 13241 13242INVENSENSE MPU-3050 GYROSCOPE DRIVER 13243M: Linus Walleij <linusw@kernel.org> 13244L: linux-iio@vger.kernel.org 13245S: Maintained 13246F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13247F: drivers/iio/gyro/mpu3050* 13248 13249INVENSENSE MPU-6050 IMU DRIVER 13250M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13251L: linux-iio@vger.kernel.org 13252S: Maintained 13253W: https://invensense.tdk.com/ 13254F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13255F: drivers/iio/imu/inv_mpu6050/ 13256 13257IOC3 ETHERNET DRIVER 13258M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13259L: linux-mips@vger.kernel.org 13260S: Maintained 13261F: drivers/net/ethernet/sgi/ioc3-eth.c 13262 13263IOMMU DMA-API LAYER 13264M: Robin Murphy <robin.murphy@arm.com> 13265L: iommu@lists.linux.dev 13266S: Maintained 13267T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13268F: drivers/iommu/dma-iommu.c 13269F: drivers/iommu/dma-iommu.h 13270F: drivers/iommu/iova.c 13271F: include/linux/iommu-dma.h 13272F: include/linux/iova.h 13273 13274IOMMU SUBSYSTEM 13275M: Joerg Roedel <joro@8bytes.org> 13276M: Will Deacon <will@kernel.org> 13277R: Robin Murphy <robin.murphy@arm.com> 13278L: iommu@lists.linux.dev 13279S: Maintained 13280T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13281F: Documentation/devicetree/bindings/iommu/ 13282F: drivers/iommu/ 13283F: include/linux/iommu.h 13284F: include/linux/iova.h 13285F: include/linux/of_iommu.h 13286 13287IOMMUFD 13288M: Jason Gunthorpe <jgg@nvidia.com> 13289M: Kevin Tian <kevin.tian@intel.com> 13290L: iommu@lists.linux.dev 13291S: Maintained 13292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13293F: Documentation/userspace-api/iommufd.rst 13294F: drivers/iommu/iommufd/ 13295F: include/linux/iommufd.h 13296F: include/uapi/linux/iommufd.h 13297F: tools/testing/selftests/iommu/ 13298 13299IOSYS-MAP HELPERS 13300M: Thomas Zimmermann <tzimmermann@suse.de> 13301L: dri-devel@lists.freedesktop.org 13302S: Maintained 13303T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13304F: include/linux/iosys-map.h 13305 13306IO_URING 13307M: Jens Axboe <axboe@kernel.dk> 13308L: io-uring@vger.kernel.org 13309S: Maintained 13310T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13311T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13312F: include/linux/io_uring/ 13313F: include/linux/io_uring.h 13314F: include/linux/io_uring_types.h 13315F: include/trace/events/io_uring.h 13316F: include/uapi/linux/io_uring.h 13317F: include/uapi/linux/io_uring/ 13318F: io_uring/ 13319 13320IO_URING ZCRX 13321M: Pavel Begunkov <asml.silence@gmail.com> 13322L: io-uring@vger.kernel.org 13323L: netdev@vger.kernel.org 13324T: git https://github.com/isilence/linux.git zcrx/for-next 13325T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13326S: Maintained 13327F: io_uring/zcrx.* 13328 13329IPMI SUBSYSTEM 13330M: Corey Minyard <corey@minyard.net> 13331L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13332S: Supported 13333W: http://openipmi.sourceforge.net/ 13334T: git https://github.com/cminyard/linux-ipmi.git for-next 13335F: Documentation/devicetree/bindings/ipmi/ 13336F: Documentation/driver-api/ipmi.rst 13337F: drivers/char/ipmi/ 13338F: include/linux/ipmi* 13339F: include/uapi/linux/ipmi* 13340 13341IPS SCSI RAID DRIVER 13342M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13343L: linux-scsi@vger.kernel.org 13344S: Maintained 13345W: http://www.adaptec.com/ 13346F: drivers/scsi/ips* 13347 13348IPVS 13349M: Simon Horman <horms@verge.net.au> 13350M: Julian Anastasov <ja@ssi.bg> 13351L: netdev@vger.kernel.org 13352L: lvs-devel@vger.kernel.org 13353S: Maintained 13354T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13355T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13356F: Documentation/networking/ipvs-sysctl.rst 13357F: include/net/ip_vs.h 13358F: include/uapi/linux/ip_vs.h 13359F: net/netfilter/ipvs/ 13360 13361IPWIRELESS DRIVER 13362M: Jiri Kosina <jikos@kernel.org> 13363M: David Sterba <dsterba@suse.com> 13364S: Odd Fixes 13365F: drivers/tty/ipwireless/ 13366 13367IRON DEVICE AUDIO CODEC DRIVERS 13368M: Kiseok Jo <kiseok.jo@irondevice.com> 13369L: linux-sound@vger.kernel.org 13370S: Maintained 13371F: Documentation/devicetree/bindings/sound/irondevice,* 13372F: sound/soc/codecs/sma* 13373 13374IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13375M: Thomas Gleixner <tglx@kernel.org> 13376S: Maintained 13377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13378F: Documentation/core-api/irq/irq-domain.rst 13379F: include/linux/irqdomain.h 13380F: include/linux/irqdomain_defs.h 13381F: kernel/irq/irqdomain.c 13382F: kernel/irq/msi.c 13383 13384IRQ SUBSYSTEM 13385M: Thomas Gleixner <tglx@kernel.org> 13386L: linux-kernel@vger.kernel.org 13387S: Maintained 13388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13389F: include/linux/group_cpus.h 13390F: include/linux/irq.h 13391F: include/linux/irqhandler.h 13392F: include/linux/irqnr.h 13393F: include/linux/irqreturn.h 13394F: kernel/irq/ 13395F: lib/group_cpus.c 13396 13397IRQCHIP DRIVERS 13398M: Thomas Gleixner <tglx@kernel.org> 13399L: linux-kernel@vger.kernel.org 13400S: Maintained 13401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13402F: Documentation/devicetree/bindings/interrupt-controller/ 13403F: drivers/irqchip/ 13404F: include/linux/irqchip.h 13405 13406ISA 13407M: William Breathitt Gray <wbg@kernel.org> 13408S: Maintained 13409F: Documentation/driver-api/isa.rst 13410F: drivers/base/isa.c 13411F: include/linux/isa.h 13412 13413ISA RADIO MODULE 13414M: Hans Verkuil <hverkuil@kernel.org> 13415L: linux-media@vger.kernel.org 13416S: Maintained 13417W: https://linuxtv.org 13418T: git git://linuxtv.org/media.git 13419F: drivers/media/radio/radio-isa* 13420 13421ISAPNP 13422M: Jaroslav Kysela <perex@perex.cz> 13423S: Maintained 13424F: Documentation/userspace-api/isapnp.rst 13425F: drivers/pnp/isapnp/ 13426F: include/linux/isapnp.h 13427 13428ISCSI 13429M: Lee Duncan <lduncan@suse.com> 13430M: Chris Leech <cleech@redhat.com> 13431M: Mike Christie <michael.christie@oracle.com> 13432L: open-iscsi@googlegroups.com 13433L: linux-scsi@vger.kernel.org 13434S: Maintained 13435W: www.open-iscsi.com 13436F: drivers/scsi/*iscsi* 13437F: include/scsi/*iscsi* 13438 13439iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13440M: Peter Jones <pjones@redhat.com> 13441M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13442S: Maintained 13443F: drivers/firmware/iscsi_ibft* 13444 13445ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13446M: Sagi Grimberg <sagi@grimberg.me> 13447M: Max Gurtovoy <mgurtovoy@nvidia.com> 13448L: linux-rdma@vger.kernel.org 13449S: Supported 13450W: http://www.openfabrics.org 13451W: www.open-iscsi.org 13452Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13453F: drivers/infiniband/ulp/iser/ 13454 13455ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13456M: Sagi Grimberg <sagi@grimberg.me> 13457L: linux-rdma@vger.kernel.org 13458L: target-devel@vger.kernel.org 13459S: Supported 13460T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13461F: drivers/infiniband/ulp/isert 13462 13463ISDN/CMTP OVER BLUETOOTH 13464L: netdev@vger.kernel.org 13465S: Orphan 13466W: http://www.isdn4linux.de 13467F: Documentation/isdn/ 13468F: drivers/isdn/capi/ 13469F: include/linux/isdn/ 13470F: include/uapi/linux/isdn/ 13471F: net/bluetooth/cmtp/ 13472 13473ISDN/mISDN SUBSYSTEM 13474L: netdev@vger.kernel.org 13475S: Orphan 13476W: http://www.isdn4linux.de 13477F: drivers/isdn/Kconfig 13478F: drivers/isdn/Makefile 13479F: drivers/isdn/hardware/ 13480F: drivers/isdn/mISDN/ 13481 13482ISL28022 HARDWARE MONITORING DRIVER 13483M: Carsten Spieß <mail@carsten-spiess.de> 13484L: linux-hwmon@vger.kernel.org 13485S: Maintained 13486F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13487F: Documentation/hwmon/isl28022.rst 13488F: drivers/hwmon/isl28022.c 13489 13490ISOFS FILESYSTEM 13491M: Jan Kara <jack@suse.cz> 13492L: linux-fsdevel@vger.kernel.org 13493S: Maintained 13494F: Documentation/filesystems/isofs.rst 13495F: fs/isofs/ 13496 13497IT87 HARDWARE MONITORING DRIVER 13498M: Jean Delvare <jdelvare@suse.com> 13499L: linux-hwmon@vger.kernel.org 13500S: Maintained 13501F: Documentation/hwmon/it87.rst 13502F: drivers/hwmon/it87.c 13503 13504IT913X MEDIA DRIVER 13505L: linux-media@vger.kernel.org 13506S: Orphan 13507W: https://linuxtv.org 13508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13509F: drivers/media/tuners/it913x* 13510 13511ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13512M: Liu Ying <victor.liu@nxp.com> 13513L: dri-devel@lists.freedesktop.org 13514S: Maintained 13515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13516F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13517F: drivers/gpu/drm/bridge/ite-it6263.c 13518 13519ITE IT66121 HDMI BRIDGE DRIVER 13520M: Phong LE <ple@baylibre.com> 13521M: Neil Armstrong <neil.armstrong@linaro.org> 13522S: Maintained 13523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13524F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13525F: drivers/gpu/drm/bridge/ite-it66121.c 13526 13527IVTV VIDEO4LINUX DRIVER 13528M: Andy Walls <awalls@md.metrocast.net> 13529L: linux-media@vger.kernel.org 13530S: Maintained 13531W: https://linuxtv.org 13532T: git git://linuxtv.org/media.git 13533F: Documentation/admin-guide/media/ivtv* 13534F: drivers/media/pci/ivtv/ 13535F: include/uapi/linux/ivtv* 13536 13537IX2505V MEDIA DRIVER 13538M: Malcolm Priestley <tvboxspy@gmail.com> 13539L: linux-media@vger.kernel.org 13540S: Maintained 13541W: https://linuxtv.org 13542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13543F: drivers/media/dvb-frontends/ix2505v* 13544 13545JAILHOUSE HYPERVISOR INTERFACE 13546M: Jan Kiszka <jan.kiszka@siemens.com> 13547L: jailhouse-dev@googlegroups.com 13548S: Maintained 13549F: arch/x86/include/asm/jailhouse_para.h 13550F: arch/x86/kernel/jailhouse.c 13551 13552JFS FILESYSTEM 13553M: Dave Kleikamp <shaggy@kernel.org> 13554L: jfs-discussion@lists.sourceforge.net 13555S: Odd Fixes 13556W: http://jfs.sourceforge.net/ 13557T: git https://github.com/kleikamp/linux-shaggy.git 13558F: Documentation/admin-guide/jfs.rst 13559F: fs/jfs/ 13560 13561JME NETWORK DRIVER 13562M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13563L: netdev@vger.kernel.org 13564S: Odd Fixes 13565F: drivers/net/ethernet/jme.* 13566 13567JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13568M: David Woodhouse <dwmw2@infradead.org> 13569M: Richard Weinberger <richard@nod.at> 13570L: linux-mtd@lists.infradead.org 13571S: Odd Fixes 13572W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13573T: git git://git.infradead.org/ubifs-2.6.git 13574F: fs/jffs2/ 13575F: include/uapi/linux/jffs2.h 13576 13577JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13578M: "Theodore Ts'o" <tytso@mit.edu> 13579M: Jan Kara <jack@suse.com> 13580L: linux-ext4@vger.kernel.org 13581S: Maintained 13582F: fs/jbd2/ 13583F: include/linux/jbd2.h 13584 13585JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13586M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13587L: linux-media@vger.kernel.org 13588L: linux-renesas-soc@vger.kernel.org 13589S: Maintained 13590F: drivers/media/platform/renesas/rcar_jpu.c 13591 13592JSM Neo PCI based serial card 13593L: linux-serial@vger.kernel.org 13594S: Orphan 13595F: drivers/tty/serial/jsm/ 13596 13597K10TEMP HARDWARE MONITORING DRIVER 13598M: Clemens Ladisch <clemens@ladisch.de> 13599L: linux-hwmon@vger.kernel.org 13600S: Maintained 13601F: Documentation/hwmon/k10temp.rst 13602F: drivers/hwmon/k10temp.c 13603 13604K8TEMP HARDWARE MONITORING DRIVER 13605M: Rudolf Marek <r.marek@assembler.cz> 13606L: linux-hwmon@vger.kernel.org 13607S: Maintained 13608F: Documentation/hwmon/k8temp.rst 13609F: drivers/hwmon/k8temp.c 13610 13611KASAN 13612M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13613R: Alexander Potapenko <glider@google.com> 13614R: Andrey Konovalov <andreyknvl@gmail.com> 13615R: Dmitry Vyukov <dvyukov@google.com> 13616R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13617L: kasan-dev@googlegroups.com 13618S: Maintained 13619B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13620F: Documentation/dev-tools/kasan.rst 13621F: arch/*/include/asm/*kasan.h 13622F: arch/*/mm/kasan_init* 13623F: include/linux/kasan*.h 13624F: lib/Kconfig.kasan 13625F: mm/kasan/ 13626F: scripts/Makefile.kasan 13627 13628KCONFIG 13629M: Nathan Chancellor <nathan@kernel.org> 13630M: Nicolas Schier <nsc@kernel.org> 13631L: linux-kbuild@vger.kernel.org 13632S: Odd Fixes 13633Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13635F: Documentation/kbuild/kconfig* 13636F: scripts/Kconfig.include 13637F: scripts/kconfig/ 13638 13639KCORE 13640M: Omar Sandoval <osandov@osandov.com> 13641L: linux-debuggers@vger.kernel.org 13642S: Maintained 13643F: fs/proc/kcore.c 13644F: include/linux/kcore.h 13645 13646KCOV 13647R: Dmitry Vyukov <dvyukov@google.com> 13648R: Andrey Konovalov <andreyknvl@gmail.com> 13649L: kasan-dev@googlegroups.com 13650S: Maintained 13651B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13652F: Documentation/dev-tools/kcov.rst 13653F: include/linux/kcov.h 13654F: include/uapi/linux/kcov.h 13655F: kernel/kcov.c 13656F: scripts/Makefile.kcov 13657 13658KCSAN 13659M: Marco Elver <elver@google.com> 13660R: Dmitry Vyukov <dvyukov@google.com> 13661L: kasan-dev@googlegroups.com 13662S: Maintained 13663F: Documentation/dev-tools/kcsan.rst 13664F: include/linux/kcsan*.h 13665F: kernel/kcsan/ 13666F: lib/Kconfig.kcsan 13667F: scripts/Makefile.kcsan 13668 13669KDUMP 13670M: Andrew Morton <akpm@linux-foundation.org> 13671M: Baoquan He <bhe@redhat.com> 13672R: Vivek Goyal <vgoyal@redhat.com> 13673R: Dave Young <dyoung@redhat.com> 13674L: kexec@lists.infradead.org 13675S: Maintained 13676W: http://lse.sourceforge.net/kdump/ 13677F: Documentation/admin-guide/kdump/ 13678F: fs/proc/vmcore.c 13679F: include/linux/crash_core.h 13680F: include/linux/crash_dump.h 13681F: include/uapi/linux/vmcore.h 13682F: kernel/crash_*.c 13683 13684KEENE FM RADIO TRANSMITTER DRIVER 13685M: Hans Verkuil <hverkuil@kernel.org> 13686L: linux-media@vger.kernel.org 13687S: Maintained 13688W: https://linuxtv.org 13689T: git git://linuxtv.org/media.git 13690F: drivers/media/radio/radio-keene* 13691 13692KERNEL AUTOMOUNTER 13693M: Ian Kent <raven@themaw.net> 13694L: autofs@vger.kernel.org 13695S: Maintained 13696F: fs/autofs/ 13697 13698KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13699M: Nathan Chancellor <nathan@kernel.org> 13700M: Nicolas Schier <nsc@kernel.org> 13701L: linux-kbuild@vger.kernel.org 13702S: Odd Fixes 13703Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13704T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13705F: Documentation/kbuild/ 13706F: Makefile 13707F: scripts/*vmlinux* 13708F: scripts/Kbuild* 13709F: scripts/Makefile* 13710F: scripts/bash-completion/ 13711F: scripts/basic/ 13712F: scripts/clang-tools/ 13713F: scripts/dummy-tools/ 13714F: scripts/include/ 13715F: scripts/mk* 13716F: scripts/mod/ 13717F: scripts/package/ 13718F: usr/ 13719 13720KERNEL HARDENING (not covered by other areas) 13721M: Kees Cook <kees@kernel.org> 13722R: Gustavo A. R. Silva <gustavoars@kernel.org> 13723L: linux-hardening@vger.kernel.org 13724S: Supported 13725T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13726F: Documentation/ABI/testing/sysfs-kernel-oops_count 13727F: Documentation/ABI/testing/sysfs-kernel-warn_count 13728F: arch/*/configs/hardening.config 13729F: include/linux/kstack_erase.h 13730F: include/linux/overflow.h 13731F: include/linux/randomize_kstack.h 13732F: include/linux/ucopysize.h 13733F: kernel/configs/hardening.config 13734F: kernel/kstack_erase.c 13735F: lib/tests/randstruct_kunit.c 13736F: lib/tests/usercopy_kunit.c 13737F: mm/usercopy.c 13738F: scripts/Makefile.kstack_erase 13739F: scripts/Makefile.randstruct 13740F: security/Kconfig.hardening 13741K: \b(add|choose)_random_kstack_offset\b 13742K: \b__check_(object_size|heap_object)\b 13743K: \b__counted_by(_le|_be)?\b 13744 13745KERNEL JANITORS 13746L: kernel-janitors@vger.kernel.org 13747S: Odd Fixes 13748W: http://kernelnewbies.org/KernelJanitors 13749 13750KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13751M: Chuck Lever <chuck.lever@oracle.com> 13752M: Jeff Layton <jlayton@kernel.org> 13753R: NeilBrown <neil@brown.name> 13754R: Olga Kornievskaia <okorniev@redhat.com> 13755R: Dai Ngo <Dai.Ngo@oracle.com> 13756R: Tom Talpey <tom@talpey.com> 13757L: linux-nfs@vger.kernel.org 13758S: Supported 13759P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13760B: https://bugzilla.kernel.org 13761T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13762F: Documentation/filesystems/nfs/ 13763F: fs/lockd/ 13764F: fs/nfs_common/ 13765F: fs/nfsd/ 13766F: include/linux/lockd/ 13767F: include/linux/sunrpc/ 13768F: include/trace/events/rpcgss.h 13769F: include/trace/events/rpcrdma.h 13770F: include/trace/events/sunrpc.h 13771F: include/trace/misc/fs.h 13772F: include/trace/misc/nfs.h 13773F: include/trace/misc/sunrpc.h 13774F: include/uapi/linux/nfsd/ 13775F: include/uapi/linux/sunrpc/ 13776F: net/sunrpc/ 13777F: tools/net/sunrpc/ 13778 13779KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13780R: Christoph Hellwig <hch@lst.de> 13781F: fs/nfsd/blocklayout* 13782 13783KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13784M: Thomas Weißschuh <linux@weissschuh.net> 13785R: Christian Heusel <christian@heusel.eu> 13786R: Nathan Chancellor <nathan@kernel.org> 13787S: Maintained 13788F: scripts/package/PKGBUILD 13789 13790KERNEL REGRESSIONS 13791M: Thorsten Leemhuis <linux@leemhuis.info> 13792L: regressions@lists.linux.dev 13793S: Supported 13794F: Documentation/admin-guide/reporting-regressions.rst 13795F: Documentation/process/handling-regressions.rst 13796 13797KERNEL SELFTEST FRAMEWORK 13798M: Shuah Khan <shuah@kernel.org> 13799M: Shuah Khan <skhan@linuxfoundation.org> 13800L: linux-kselftest@vger.kernel.org 13801S: Maintained 13802Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13803T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13804F: Documentation/dev-tools/kselftest* 13805F: tools/testing/selftests/ 13806 13807KERNEL SMB3 SERVER (KSMBD) 13808M: Namjae Jeon <linkinjeon@kernel.org> 13809M: Namjae Jeon <linkinjeon@samba.org> 13810M: Steve French <smfrench@gmail.com> 13811M: Steve French <sfrench@samba.org> 13812R: Sergey Senozhatsky <senozhatsky@chromium.org> 13813R: Tom Talpey <tom@talpey.com> 13814L: linux-cifs@vger.kernel.org 13815S: Maintained 13816T: git git://git.samba.org/ksmbd.git 13817F: Documentation/filesystems/smb/ksmbd.rst 13818F: fs/smb/common/ 13819F: fs/smb/server/ 13820 13821KERNEL UNIT TESTING FRAMEWORK (KUnit) 13822M: Brendan Higgins <brendan.higgins@linux.dev> 13823M: David Gow <davidgow@google.com> 13824R: Rae Moar <raemoar63@gmail.com> 13825L: linux-kselftest@vger.kernel.org 13826L: kunit-dev@googlegroups.com 13827S: Maintained 13828W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13829T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13830T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13831F: Documentation/dev-tools/kunit/ 13832F: include/kunit/ 13833F: lib/kunit/ 13834F: rust/kernel/kunit.rs 13835F: rust/macros/kunit.rs 13836F: scripts/rustdoc_test_* 13837F: tools/testing/kunit/ 13838 13839KERNEL USERMODE HELPER 13840M: Luis Chamberlain <mcgrof@kernel.org> 13841L: linux-kernel@vger.kernel.org 13842S: Maintained 13843F: include/linux/umh.h 13844F: kernel/umh.c 13845 13846KERNEL VIRTUAL MACHINE (KVM) 13847M: Paolo Bonzini <pbonzini@redhat.com> 13848L: kvm@vger.kernel.org 13849S: Supported 13850W: http://www.linux-kvm.org 13851T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13852F: Documentation/virt/kvm/ 13853F: include/asm-generic/kvm* 13854F: include/kvm/iodev.h 13855F: include/linux/kvm* 13856F: include/trace/events/kvm.h 13857F: include/uapi/asm-generic/kvm* 13858F: include/uapi/linux/kvm* 13859F: tools/kvm/ 13860F: tools/testing/selftests/kvm/ 13861F: virt/kvm/* 13862 13863KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13864M: Marc Zyngier <maz@kernel.org> 13865M: Oliver Upton <oupton@kernel.org> 13866R: Joey Gouly <joey.gouly@arm.com> 13867R: Suzuki K Poulose <suzuki.poulose@arm.com> 13868R: Zenghui Yu <yuzenghui@huawei.com> 13869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13870L: kvmarm@lists.linux.dev 13871S: Maintained 13872T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13873F: Documentation/virt/kvm/arm/ 13874F: Documentation/virt/kvm/devices/arm* 13875F: arch/arm64/include/asm/kvm* 13876F: arch/arm64/include/uapi/asm/kvm* 13877F: arch/arm64/kvm/ 13878F: include/kvm/arm_* 13879F: tools/testing/selftests/kvm/*/arm64/ 13880F: tools/testing/selftests/kvm/arm64/ 13881 13882KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13883M: Tianrui Zhao <zhaotianrui@loongson.cn> 13884M: Bibo Mao <maobibo@loongson.cn> 13885M: Huacai Chen <chenhuacai@kernel.org> 13886L: kvm@vger.kernel.org 13887L: loongarch@lists.linux.dev 13888S: Maintained 13889T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13890F: Documentation/virt/kvm/loongarch/ 13891F: arch/loongarch/include/asm/kvm* 13892F: arch/loongarch/include/uapi/asm/kvm* 13893F: arch/loongarch/kvm/ 13894F: tools/testing/selftests/kvm/*/loongarch/ 13895F: tools/testing/selftests/kvm/lib/loongarch/ 13896 13897KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13898M: Huacai Chen <chenhuacai@kernel.org> 13899L: linux-mips@vger.kernel.org 13900L: kvm@vger.kernel.org 13901S: Maintained 13902T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13903F: arch/mips/include/asm/kvm* 13904F: arch/mips/include/uapi/asm/kvm* 13905F: arch/mips/kvm/ 13906 13907KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13908M: Madhavan Srinivasan <maddy@linux.ibm.com> 13909R: Nicholas Piggin <npiggin@gmail.com> 13910L: linuxppc-dev@lists.ozlabs.org 13911L: kvm@vger.kernel.org 13912S: Maintained (Book3S 64-bit HV) 13913S: Odd fixes (Book3S 64-bit PR) 13914S: Orphan (Book3E and 32-bit) 13915T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13916F: arch/powerpc/include/asm/kvm* 13917F: arch/powerpc/include/uapi/asm/kvm* 13918F: arch/powerpc/kernel/kvm* 13919F: arch/powerpc/kvm/ 13920 13921KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13922M: Anup Patel <anup@brainfault.org> 13923R: Atish Patra <atish.patra@linux.dev> 13924L: kvm@vger.kernel.org 13925L: kvm-riscv@lists.infradead.org 13926L: linux-riscv@lists.infradead.org 13927S: Maintained 13928T: git https://github.com/kvm-riscv/linux.git 13929F: arch/riscv/include/asm/kvm* 13930F: arch/riscv/include/uapi/asm/kvm* 13931F: arch/riscv/kvm/ 13932F: tools/testing/selftests/kvm/*/riscv/ 13933F: tools/testing/selftests/kvm/riscv/ 13934 13935KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13936M: Christian Borntraeger <borntraeger@linux.ibm.com> 13937M: Janosch Frank <frankja@linux.ibm.com> 13938M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13939R: David Hildenbrand <david@kernel.org> 13940L: kvm@vger.kernel.org 13941S: Supported 13942T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13943F: Documentation/virt/kvm/s390* 13944F: arch/s390/include/asm/gmap.h 13945F: arch/s390/include/asm/gmap_helpers.h 13946F: arch/s390/include/asm/kvm* 13947F: arch/s390/include/uapi/asm/kvm* 13948F: arch/s390/include/uapi/asm/uvdevice.h 13949F: arch/s390/kernel/uv.c 13950F: arch/s390/kvm/ 13951F: arch/s390/mm/gmap.c 13952F: arch/s390/mm/gmap_helpers.c 13953F: drivers/s390/char/uvdevice.c 13954F: tools/testing/selftests/drivers/s390x/uvdevice/ 13955F: tools/testing/selftests/kvm/*/s390/ 13956F: tools/testing/selftests/kvm/s390/ 13957 13958KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13959M: Sean Christopherson <seanjc@google.com> 13960M: Paolo Bonzini <pbonzini@redhat.com> 13961L: kvm@vger.kernel.org 13962S: Supported 13963P: Documentation/process/maintainer-kvm-x86.rst 13964T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13965F: arch/x86/include/asm/kvm* 13966F: arch/x86/include/asm/svm.h 13967F: arch/x86/include/asm/vmx*.h 13968F: arch/x86/include/uapi/asm/kvm* 13969F: arch/x86/include/uapi/asm/svm.h 13970F: arch/x86/include/uapi/asm/vmx.h 13971F: arch/x86/kvm/ 13972F: arch/x86/kvm/*/ 13973F: tools/testing/selftests/kvm/*/x86/ 13974F: tools/testing/selftests/kvm/x86/ 13975 13976KERNFS 13977M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13978M: Tejun Heo <tj@kernel.org> 13979S: Supported 13980T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13981F: fs/kernfs/ 13982F: include/linux/kernfs.h 13983 13984KEXEC 13985M: Andrew Morton <akpm@linux-foundation.org> 13986M: Baoquan He <bhe@redhat.com> 13987L: kexec@lists.infradead.org 13988W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13989F: include/linux/kexec.h 13990F: include/uapi/linux/kexec.h 13991F: kernel/kexec* 13992 13993KEXEC HANDOVER (KHO) 13994M: Alexander Graf <graf@amazon.com> 13995M: Mike Rapoport <rppt@kernel.org> 13996M: Pasha Tatashin <pasha.tatashin@soleen.com> 13997R: Pratyush Yadav <pratyush@kernel.org> 13998L: kexec@lists.infradead.org 13999L: linux-mm@kvack.org 14000S: Maintained 14001F: Documentation/admin-guide/mm/kho.rst 14002F: Documentation/core-api/kho/* 14003F: include/linux/kexec_handover.h 14004F: include/linux/kho/ 14005F: kernel/liveupdate/kexec_handover* 14006F: lib/test_kho.c 14007F: tools/testing/selftests/kho/ 14008 14009KEYS-ENCRYPTED 14010M: Mimi Zohar <zohar@linux.ibm.com> 14011L: linux-integrity@vger.kernel.org 14012L: keyrings@vger.kernel.org 14013S: Supported 14014F: Documentation/security/keys/trusted-encrypted.rst 14015F: include/keys/encrypted-type.h 14016F: security/keys/encrypted-keys/ 14017 14018KEYS-TRUSTED 14019M: James Bottomley <James.Bottomley@HansenPartnership.com> 14020M: Jarkko Sakkinen <jarkko@kernel.org> 14021M: Mimi Zohar <zohar@linux.ibm.com> 14022L: linux-integrity@vger.kernel.org 14023L: keyrings@vger.kernel.org 14024S: Supported 14025F: Documentation/security/keys/trusted-encrypted.rst 14026F: include/keys/trusted-type.h 14027F: include/keys/trusted_tpm.h 14028F: security/keys/trusted-keys/ 14029 14030KEYS-TRUSTED-CAAM 14031M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14032R: Pengutronix Kernel Team <kernel@pengutronix.de> 14033L: linux-integrity@vger.kernel.org 14034L: keyrings@vger.kernel.org 14035S: Maintained 14036F: include/keys/trusted_caam.h 14037F: security/keys/trusted-keys/trusted_caam.c 14038 14039KEYS-TRUSTED-DCP 14040M: David Gstir <david@sigma-star.at> 14041R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14042L: linux-integrity@vger.kernel.org 14043L: keyrings@vger.kernel.org 14044S: Supported 14045F: include/keys/trusted_dcp.h 14046F: security/keys/trusted-keys/trusted_dcp.c 14047 14048KEYS-TRUSTED-TEE 14049M: Sumit Garg <sumit.garg@kernel.org> 14050L: linux-integrity@vger.kernel.org 14051L: keyrings@vger.kernel.org 14052S: Supported 14053F: include/keys/trusted_tee.h 14054F: security/keys/trusted-keys/trusted_tee.c 14055 14056KEYS/KEYRINGS 14057M: David Howells <dhowells@redhat.com> 14058M: Jarkko Sakkinen <jarkko@kernel.org> 14059L: keyrings@vger.kernel.org 14060S: Maintained 14061F: Documentation/security/keys/core.rst 14062F: include/keys/ 14063F: include/linux/key-type.h 14064F: include/linux/key.h 14065F: include/linux/keyctl.h 14066F: include/uapi/linux/keyctl.h 14067F: security/keys/ 14068 14069KEYS/KEYRINGS_INTEGRITY 14070M: Jarkko Sakkinen <jarkko@kernel.org> 14071M: Mimi Zohar <zohar@linux.ibm.com> 14072L: linux-integrity@vger.kernel.org 14073L: keyrings@vger.kernel.org 14074S: Supported 14075W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14076F: security/integrity/platform_certs 14077 14078KFENCE 14079M: Alexander Potapenko <glider@google.com> 14080M: Marco Elver <elver@google.com> 14081R: Dmitry Vyukov <dvyukov@google.com> 14082L: kasan-dev@googlegroups.com 14083S: Maintained 14084F: Documentation/dev-tools/kfence.rst 14085F: arch/*/include/asm/kfence.h 14086F: include/linux/kfence.h 14087F: lib/Kconfig.kfence 14088F: mm/kfence/ 14089 14090KFIFO 14091M: Stefani Seibold <stefani@seibold.net> 14092S: Maintained 14093F: include/linux/kfifo.h 14094F: lib/kfifo.c 14095F: samples/kfifo/ 14096 14097KGDB / KDB /debug_core 14098M: Jason Wessel <jason.wessel@windriver.com> 14099M: Daniel Thompson <danielt@kernel.org> 14100R: Douglas Anderson <dianders@chromium.org> 14101L: kgdb-bugreport@lists.sourceforge.net 14102S: Maintained 14103W: http://kgdb.wiki.kernel.org/ 14104T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14105F: Documentation/process/debugging/kgdb.rst 14106F: drivers/misc/kgdbts.c 14107F: drivers/tty/serial/kgdboc.c 14108F: include/linux/kdb.h 14109F: include/linux/kgdb.h 14110F: kernel/debug/ 14111F: kernel/module/kdb.c 14112 14113KHADAS MCU MFD DRIVER 14114M: Neil Armstrong <neil.armstrong@linaro.org> 14115L: linux-amlogic@lists.infradead.org 14116S: Maintained 14117F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14118F: drivers/mfd/khadas-mcu.c 14119F: drivers/thermal/khadas_mcu_fan.c 14120F: include/linux/mfd/khadas-mcu.h 14121 14122KIONIX/ROHM KX022A ACCELEROMETER 14123M: Matti Vaittinen <mazziesaccount@gmail.com> 14124L: linux-iio@vger.kernel.org 14125S: Supported 14126F: drivers/iio/accel/kionix-kx022a* 14127 14128KMEMLEAK 14129M: Catalin Marinas <catalin.marinas@arm.com> 14130S: Maintained 14131F: Documentation/dev-tools/kmemleak.rst 14132F: include/linux/kmemleak.h 14133F: mm/kmemleak.c 14134F: samples/kmemleak/kmemleak-test.c 14135 14136KMSAN 14137M: Alexander Potapenko <glider@google.com> 14138R: Marco Elver <elver@google.com> 14139R: Dmitry Vyukov <dvyukov@google.com> 14140L: kasan-dev@googlegroups.com 14141S: Maintained 14142F: Documentation/dev-tools/kmsan.rst 14143F: arch/*/include/asm/kmsan.h 14144F: arch/*/mm/kmsan_* 14145F: include/linux/kmsan*.h 14146F: lib/Kconfig.kmsan 14147F: mm/kmsan/ 14148F: scripts/Makefile.kmsan 14149 14150KPROBES 14151M: Naveen N Rao <naveen@kernel.org> 14152M: "David S. Miller" <davem@davemloft.net> 14153M: Masami Hiramatsu <mhiramat@kernel.org> 14154L: linux-kernel@vger.kernel.org 14155L: linux-trace-kernel@vger.kernel.org 14156S: Maintained 14157Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14158T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14159F: Documentation/trace/kprobes.rst 14160F: include/asm-generic/kprobes.h 14161F: include/linux/kprobes.h 14162F: kernel/kprobes.c 14163F: lib/tests/test_kprobes.c 14164F: samples/kprobes 14165 14166KS0108 LCD CONTROLLER DRIVER 14167M: Miguel Ojeda <ojeda@kernel.org> 14168S: Maintained 14169F: Documentation/admin-guide/auxdisplay/ks0108.rst 14170F: drivers/auxdisplay/ks0108.c 14171F: include/linux/ks0108.h 14172 14173KTD253 BACKLIGHT DRIVER 14174M: Linus Walleij <linusw@kernel.org> 14175S: Maintained 14176F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14177F: drivers/video/backlight/ktd253-backlight.c 14178 14179KTD2801 BACKLIGHT DRIVER 14180M: Duje Mihanović <duje.mihanovic@skole.hr> 14181S: Maintained 14182F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14183F: drivers/video/backlight/ktd2801-backlight.c 14184 14185KTEST 14186M: Steven Rostedt <rostedt@goodmis.org> 14187M: John Hawley <warthog9@eaglescrag.net> 14188S: Maintained 14189F: tools/testing/ktest 14190 14191KTZ8866 BACKLIGHT DRIVER 14192M: Jianhua Lu <lujianhua000@gmail.com> 14193S: Maintained 14194F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14195F: drivers/video/backlight/ktz8866.c 14196 14197KVM PARAVIRT (KVM/paravirt) 14198M: Paolo Bonzini <pbonzini@redhat.com> 14199R: Vitaly Kuznetsov <vkuznets@redhat.com> 14200L: kvm@vger.kernel.org 14201S: Supported 14202T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14203F: arch/um/include/asm/kvm_para.h 14204F: arch/x86/include/asm/kvm_para.h 14205F: arch/x86/include/asm/pvclock-abi.h 14206F: arch/x86/include/uapi/asm/kvm_para.h 14207F: arch/x86/kernel/kvm.c 14208F: arch/x86/kernel/kvmclock.c 14209F: include/asm-generic/kvm_para.h 14210F: include/linux/kvm_para.h 14211F: include/uapi/asm-generic/kvm_para.h 14212F: include/uapi/linux/kvm_para.h 14213 14214KVM X86 HYPER-V (KVM/hyper-v) 14215M: Vitaly Kuznetsov <vkuznets@redhat.com> 14216M: Sean Christopherson <seanjc@google.com> 14217M: Paolo Bonzini <pbonzini@redhat.com> 14218L: kvm@vger.kernel.org 14219S: Supported 14220T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14221F: arch/x86/kvm/hyperv.* 14222F: arch/x86/kvm/kvm_onhyperv.* 14223F: arch/x86/kvm/svm/hyperv.* 14224F: arch/x86/kvm/svm/svm_onhyperv.* 14225F: arch/x86/kvm/vmx/hyperv.* 14226 14227KVM X86 Xen (KVM/Xen) 14228M: David Woodhouse <dwmw2@infradead.org> 14229M: Paul Durrant <paul@xen.org> 14230M: Sean Christopherson <seanjc@google.com> 14231M: Paolo Bonzini <pbonzini@redhat.com> 14232L: kvm@vger.kernel.org 14233S: Supported 14234T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14235F: arch/x86/kvm/xen.* 14236 14237L3MDEV 14238M: David Ahern <dsahern@kernel.org> 14239L: netdev@vger.kernel.org 14240S: Maintained 14241F: include/net/l3mdev.h 14242F: net/l3mdev 14243 14244LANDLOCK SECURITY MODULE 14245M: Mickaël Salaün <mic@digikod.net> 14246R: Günther Noack <gnoack@google.com> 14247L: linux-security-module@vger.kernel.org 14248S: Supported 14249W: https://landlock.io 14250T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14251F: Documentation/admin-guide/LSM/landlock.rst 14252F: Documentation/security/landlock.rst 14253F: Documentation/userspace-api/landlock.rst 14254F: fs/ioctl.c 14255F: include/uapi/linux/landlock.h 14256F: samples/landlock/ 14257F: security/landlock/ 14258F: tools/testing/selftests/landlock/ 14259K: landlock 14260K: LANDLOCK 14261 14262LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14263M: Hauke Mehrtens <hauke@hauke-m.de> 14264L: netdev@vger.kernel.org 14265S: Maintained 14266F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14267F: drivers/net/dsa/lantiq/* 14268F: drivers/net/ethernet/lantiq_xrx200.c 14269F: net/dsa/tag_gswip.c 14270F: net/dsa/tag_mxl-gsw1xx.c 14271 14272LANTIQ MIPS ARCHITECTURE 14273M: John Crispin <john@phrozen.org> 14274L: linux-mips@vger.kernel.org 14275S: Maintained 14276F: arch/mips/lantiq 14277F: drivers/soc/lantiq 14278 14279LANTIQ PEF2256 DRIVER 14280M: Herve Codina <herve.codina@bootlin.com> 14281S: Maintained 14282F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14283F: drivers/net/wan/framer/pef2256/ 14284F: drivers/pinctrl/pinctrl-pef2256.c 14285F: include/linux/framer/pef2256.h 14286 14287LASI 53c700 driver for PARISC 14288M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14289L: linux-scsi@vger.kernel.org 14290S: Maintained 14291F: Documentation/scsi/53c700.rst 14292F: drivers/scsi/53c700* 14293 14294LEAKING_ADDRESSES 14295M: Tycho Andersen <tycho@tycho.pizza> 14296R: Kees Cook <kees@kernel.org> 14297L: linux-hardening@vger.kernel.org 14298S: Maintained 14299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14300F: scripts/leaking_addresses.pl 14301 14302LED SUBSYSTEM 14303M: Lee Jones <lee@kernel.org> 14304M: Pavel Machek <pavel@kernel.org> 14305L: linux-leds@vger.kernel.org 14306S: Maintained 14307T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14308F: Documentation/devicetree/bindings/leds/ 14309F: Documentation/leds/ 14310F: drivers/leds/ 14311F: include/dt-bindings/leds/ 14312F: include/linux/leds.h 14313 14314LEGO MINDSTORMS EV3 14315R: David Lechner <david@lechnology.com> 14316S: Maintained 14317F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14318F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14319F: drivers/power/supply/lego_ev3_battery.c 14320 14321LEGO USB Tower driver 14322M: Juergen Stuber <starblue@users.sourceforge.net> 14323L: legousb-devel@lists.sourceforge.net 14324S: Maintained 14325W: http://legousb.sourceforge.net/ 14326F: drivers/usb/misc/legousbtower.c 14327 14328LENOVO drivers 14329M: Mark Pearson <mpearson-lenovo@squebb.ca> 14330M: Derek J. Clark <derekjohn.clark@gmail.com> 14331L: platform-driver-x86@vger.kernel.org 14332S: Maintained 14333F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14334F: Documentation/wmi/devices/lenovo-wmi-other.rst 14335F: drivers/platform/x86/lenovo/* 14336 14337LENOVO WMI HOTKEY UTILITIES DRIVER 14338M: Jackie Dong <xy-jackie@139.com> 14339L: platform-driver-x86@vger.kernel.org 14340S: Maintained 14341F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14342 14343LETSKETCH HID TABLET DRIVER 14344M: Hans de Goede <hansg@kernel.org> 14345L: linux-input@vger.kernel.org 14346S: Maintained 14347T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14348F: drivers/hid/hid-letsketch.c 14349 14350LG LAPTOP EXTRAS 14351M: Matan Ziv-Av <matan@svgalib.org> 14352L: platform-driver-x86@vger.kernel.org 14353S: Maintained 14354F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14355F: Documentation/admin-guide/laptops/lg-laptop.rst 14356F: drivers/platform/x86/lg-laptop.c 14357 14358LG2160 MEDIA DRIVER 14359M: Michael Krufky <mkrufky@linuxtv.org> 14360L: linux-media@vger.kernel.org 14361S: Maintained 14362W: https://linuxtv.org 14363W: http://github.com/mkrufky 14364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14365T: git git://linuxtv.org/mkrufky/tuners.git 14366F: drivers/media/dvb-frontends/lg2160.* 14367 14368LGDT3305 MEDIA DRIVER 14369M: Michael Krufky <mkrufky@linuxtv.org> 14370L: linux-media@vger.kernel.org 14371S: Maintained 14372W: https://linuxtv.org 14373W: http://github.com/mkrufky 14374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14375T: git git://linuxtv.org/mkrufky/tuners.git 14376F: drivers/media/dvb-frontends/lgdt3305.* 14377 14378LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14379M: Viresh Kumar <vireshk@kernel.org> 14380L: linux-ide@vger.kernel.org 14381S: Maintained 14382F: drivers/ata/pata_arasan_cf.c 14383F: include/linux/pata_arasan_cf_data.h 14384 14385LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14386M: Linus Walleij <linusw@kernel.org> 14387L: linux-ide@vger.kernel.org 14388S: Maintained 14389F: drivers/ata/pata_ftide010.c 14390F: drivers/ata/sata_gemini.c 14391F: drivers/ata/sata_gemini.h 14392 14393LIBATA SATA AHCI PLATFORM devices support 14394M: Hans de Goede <hansg@kernel.org> 14395L: linux-ide@vger.kernel.org 14396S: Maintained 14397F: drivers/ata/ahci_platform.c 14398F: drivers/ata/libahci_platform.c 14399F: include/linux/ahci_platform.h 14400 14401LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14402M: Mikael Pettersson <mikpelinux@gmail.com> 14403L: linux-ide@vger.kernel.org 14404S: Maintained 14405F: drivers/ata/sata_promise.* 14406 14407LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14408M: Damien Le Moal <dlemoal@kernel.org> 14409M: Niklas Cassel <cassel@kernel.org> 14410L: linux-ide@vger.kernel.org 14411S: Maintained 14412T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14413F: Documentation/ABI/testing/sysfs-ata 14414F: Documentation/devicetree/bindings/ata/ 14415F: drivers/ata/ 14416F: include/linux/ata.h 14417F: include/linux/libata.h 14418 14419LIBETH COMMON ETHERNET LIBRARY 14420M: Alexander Lobakin <aleksander.lobakin@intel.com> 14421L: netdev@vger.kernel.org 14422L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14423S: Maintained 14424T: git https://github.com/alobakin/linux.git 14425F: drivers/net/ethernet/intel/libeth/ 14426F: include/net/libeth/ 14427K: libeth 14428 14429LIBIE COMMON INTEL ETHERNET LIBRARY 14430M: Alexander Lobakin <aleksander.lobakin@intel.com> 14431L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14432L: netdev@vger.kernel.org 14433S: Maintained 14434T: git https://github.com/alobakin/linux.git 14435F: drivers/net/ethernet/intel/libie/ 14436F: include/linux/net/intel/libie/ 14437K: libie 14438 14439LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14440M: Vishal Verma <vishal.l.verma@intel.com> 14441M: Dan Williams <dan.j.williams@intel.com> 14442M: Dave Jiang <dave.jiang@intel.com> 14443L: nvdimm@lists.linux.dev 14444S: Supported 14445Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14446P: Documentation/nvdimm/maintainer-entry-profile.rst 14447F: drivers/nvdimm/btt* 14448 14449LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14450M: Dan Williams <dan.j.williams@intel.com> 14451M: Vishal Verma <vishal.l.verma@intel.com> 14452M: Dave Jiang <dave.jiang@intel.com> 14453L: nvdimm@lists.linux.dev 14454S: Supported 14455Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14456P: Documentation/nvdimm/maintainer-entry-profile.rst 14457F: drivers/nvdimm/pmem* 14458 14459LIBNVDIMM: DEVICETREE BINDINGS 14460M: Oliver O'Halloran <oohall@gmail.com> 14461L: nvdimm@lists.linux.dev 14462S: Supported 14463Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14464F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14465F: drivers/nvdimm/of_pmem.c 14466 14467LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14468M: Dan Williams <dan.j.williams@intel.com> 14469M: Vishal Verma <vishal.l.verma@intel.com> 14470M: Dave Jiang <dave.jiang@intel.com> 14471M: Ira Weiny <ira.weiny@intel.com> 14472L: nvdimm@lists.linux.dev 14473S: Supported 14474Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14475P: Documentation/nvdimm/maintainer-entry-profile.rst 14476T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14477F: drivers/acpi/nfit/* 14478F: drivers/nvdimm/* 14479F: include/linux/libnvdimm.h 14480F: include/linux/nd.h 14481F: include/uapi/linux/ndctl.h 14482F: tools/testing/nvdimm/ 14483 14484LIBRARY CODE 14485M: Andrew Morton <akpm@linux-foundation.org> 14486L: linux-kernel@vger.kernel.org 14487S: Supported 14488T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14489F: lib/* 14490 14491LICENSES and SPDX stuff 14492M: Thomas Gleixner <tglx@kernel.org> 14493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14494L: linux-spdx@vger.kernel.org 14495S: Maintained 14496T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14497F: COPYING 14498F: Documentation/process/license-rules.rst 14499F: LICENSES/ 14500F: scripts/spdxcheck-test.sh 14501F: scripts/spdxcheck.py 14502F: scripts/spdxexclude 14503 14504LINEAR RANGES HELPERS 14505M: Mark Brown <broonie@kernel.org> 14506R: Matti Vaittinen <mazziesaccount@gmail.com> 14507F: include/linux/linear_range.h 14508F: lib/linear_ranges.c 14509F: lib/tests/test_linear_ranges.c 14510 14511LINUX FOR POWER MACINTOSH 14512L: linuxppc-dev@lists.ozlabs.org 14513S: Orphan 14514F: arch/powerpc/platforms/powermac/ 14515F: drivers/macintosh/ 14516X: drivers/macintosh/adb-iop.c 14517X: drivers/macintosh/via-macii.c 14518 14519LINUX FOR POWERPC (32-BIT AND 64-BIT) 14520M: Madhavan Srinivasan <maddy@linux.ibm.com> 14521M: Michael Ellerman <mpe@ellerman.id.au> 14522R: Nicholas Piggin <npiggin@gmail.com> 14523R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14524L: linuxppc-dev@lists.ozlabs.org 14525S: Supported 14526W: https://github.com/linuxppc/wiki/wiki 14527Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14528T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14529F: Documentation/ABI/stable/sysfs-firmware-opal-* 14530F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14531F: Documentation/devicetree/bindings/powerpc/ 14532F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14533F: Documentation/arch/powerpc/ 14534F: arch/powerpc/ 14535F: drivers/*/*/*pasemi* 14536F: drivers/*/*pasemi* 14537F: drivers/char/tpm/tpm_ibmvtpm* 14538F: drivers/crypto/nx/ 14539F: drivers/i2c/busses/i2c-opal.c 14540F: drivers/net/ethernet/ibm/ibmveth.* 14541F: drivers/net/ethernet/ibm/ibmvnic.* 14542F: drivers/pci/hotplug/pnv_php.c 14543F: drivers/pci/hotplug/rpa* 14544F: drivers/rtc/rtc-opal.c 14545F: drivers/scsi/ibmvscsi/ 14546F: drivers/tty/hvc/hvc_opal.c 14547F: drivers/watchdog/wdrtas.c 14548F: include/linux/papr_scm.h 14549F: include/uapi/linux/papr_pdsm.h 14550F: tools/testing/selftests/powerpc 14551N: /pmac 14552N: powermac 14553N: powernv 14554N: [^a-z0-9]ps3 14555N: pseries 14556 14557LINUX FOR POWERPC EMBEDDED MPC5XXX 14558M: Anatolij Gustschin <agust@denx.de> 14559L: linuxppc-dev@lists.ozlabs.org 14560S: Odd Fixes 14561F: arch/powerpc/platforms/512x/ 14562F: arch/powerpc/platforms/52xx/ 14563 14564LINUX FOR POWERPC EMBEDDED PPC4XX 14565L: linuxppc-dev@lists.ozlabs.org 14566S: Orphan 14567F: arch/powerpc/platforms/44x/ 14568 14569LINUX FOR POWERPC EMBEDDED PPC85XX 14570M: Scott Wood <oss@buserror.net> 14571L: linuxppc-dev@lists.ozlabs.org 14572S: Odd fixes 14573T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14574F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14575F: Documentation/devicetree/bindings/powerpc/fsl/ 14576F: arch/powerpc/platforms/85xx/ 14577 14578LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14579M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14580L: linuxppc-dev@lists.ozlabs.org 14581S: Maintained 14582F: arch/powerpc/platforms/8xx/ 14583F: arch/powerpc/platforms/83xx/ 14584 14585LINUX KERNEL DUMP TEST MODULE (LKDTM) 14586M: Kees Cook <kees@kernel.org> 14587S: Maintained 14588F: drivers/misc/lkdtm/* 14589F: tools/testing/selftests/lkdtm/* 14590 14591LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14592M: Alan Stern <stern@rowland.harvard.edu> 14593M: Andrea Parri <parri.andrea@gmail.com> 14594M: Will Deacon <will@kernel.org> 14595M: Peter Zijlstra <peterz@infradead.org> 14596M: Boqun Feng <boqun@kernel.org> 14597M: Nicholas Piggin <npiggin@gmail.com> 14598M: David Howells <dhowells@redhat.com> 14599M: Jade Alglave <j.alglave@ucl.ac.uk> 14600M: Luc Maranget <luc.maranget@inria.fr> 14601M: "Paul E. McKenney" <paulmck@kernel.org> 14602R: Akira Yokosawa <akiyks@gmail.com> 14603R: Daniel Lustig <dlustig@nvidia.com> 14604R: Joel Fernandes <joelagnelf@nvidia.com> 14605L: linux-kernel@vger.kernel.org 14606L: linux-arch@vger.kernel.org 14607L: lkmm@lists.linux.dev 14608S: Supported 14609T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14610F: Documentation/atomic_bitops.txt 14611F: Documentation/atomic_t.txt 14612F: Documentation/core-api/refcount-vs-atomic.rst 14613F: Documentation/dev-tools/lkmm/ 14614F: Documentation/litmus-tests/ 14615F: Documentation/memory-barriers.txt 14616F: tools/memory-model/ 14617 14618LINUX-NEXT TREE 14619M: Stephen Rothwell <sfr@canb.auug.org.au> 14620M: Mark Brown <broonie@kernel.org> 14621L: linux-next@vger.kernel.org 14622S: Supported 14623B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14624T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14625 14626LIS3LV02D ACCELEROMETER DRIVER 14627M: Eric Piel <eric.piel@tremplin-utc.net> 14628S: Maintained 14629F: Documentation/misc-devices/lis3lv02d.rst 14630F: drivers/misc/lis3lv02d/ 14631F: drivers/platform/x86/hp/hp_accel.c 14632 14633LIST KUNIT TEST 14634M: David Gow <davidgow@google.com> 14635L: linux-kselftest@vger.kernel.org 14636L: kunit-dev@googlegroups.com 14637S: Maintained 14638F: lib/tests/list-test.c 14639 14640LITEX PLATFORM 14641M: Karol Gugala <kgugala@antmicro.com> 14642M: Mateusz Holenko <mholenko@antmicro.com> 14643M: Gabriel Somlo <gsomlo@gmail.com> 14644M: Joel Stanley <joel@jms.id.au> 14645S: Maintained 14646F: Documentation/devicetree/bindings/*/litex,*.yaml 14647F: arch/openrisc/boot/dts/or1klitex.dts 14648F: drivers/mmc/host/litex_mmc.c 14649F: drivers/net/ethernet/litex/* 14650F: drivers/soc/litex/* 14651F: drivers/tty/serial/liteuart.c 14652F: include/linux/litex.h 14653N: litex 14654 14655LIVE PATCHING 14656M: Josh Poimboeuf <jpoimboe@kernel.org> 14657M: Jiri Kosina <jikos@kernel.org> 14658M: Miroslav Benes <mbenes@suse.cz> 14659M: Petr Mladek <pmladek@suse.com> 14660R: Joe Lawrence <joe.lawrence@redhat.com> 14661L: live-patching@vger.kernel.org 14662S: Maintained 14663T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14664F: Documentation/ABI/testing/sysfs-kernel-livepatch 14665F: Documentation/livepatch/ 14666F: arch/powerpc/include/asm/livepatch.h 14667F: include/linux/livepatch*.h 14668F: kernel/livepatch/ 14669F: kernel/module/livepatch.c 14670F: samples/livepatch/ 14671F: scripts/livepatch/ 14672F: tools/testing/selftests/livepatch/ 14673 14674LIVE UPDATE 14675M: Pasha Tatashin <pasha.tatashin@soleen.com> 14676M: Mike Rapoport <rppt@kernel.org> 14677R: Pratyush Yadav <pratyush@kernel.org> 14678L: linux-kernel@vger.kernel.org 14679S: Maintained 14680F: Documentation/core-api/liveupdate.rst 14681F: Documentation/mm/memfd_preservation.rst 14682F: Documentation/userspace-api/liveupdate.rst 14683F: include/linux/kho/abi/ 14684F: include/linux/liveupdate.h 14685F: include/linux/liveupdate/ 14686F: include/uapi/linux/liveupdate.h 14687F: kernel/liveupdate/ 14688F: mm/memfd_luo.c 14689F: tools/testing/selftests/liveupdate/ 14690 14691LLC (802.2) 14692L: netdev@vger.kernel.org 14693S: Odd fixes 14694F: include/linux/llc.h 14695F: include/net/llc* 14696F: include/uapi/linux/llc.h 14697F: net/llc/ 14698 14699LM73 HARDWARE MONITOR DRIVER 14700M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14701L: linux-hwmon@vger.kernel.org 14702S: Maintained 14703F: drivers/hwmon/lm73.c 14704 14705LM78 HARDWARE MONITOR DRIVER 14706M: Jean Delvare <jdelvare@suse.com> 14707L: linux-hwmon@vger.kernel.org 14708S: Maintained 14709F: Documentation/hwmon/lm78.rst 14710F: drivers/hwmon/lm78.c 14711 14712LM83 HARDWARE MONITOR DRIVER 14713M: Jean Delvare <jdelvare@suse.com> 14714L: linux-hwmon@vger.kernel.org 14715S: Maintained 14716F: Documentation/hwmon/lm83.rst 14717F: drivers/hwmon/lm83.c 14718 14719LM90 HARDWARE MONITOR DRIVER 14720M: Jean Delvare <jdelvare@suse.com> 14721L: linux-hwmon@vger.kernel.org 14722S: Maintained 14723F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14724F: Documentation/hwmon/lm90.rst 14725F: drivers/hwmon/lm90.c 14726F: include/dt-bindings/thermal/lm90.h 14727 14728LME2510 MEDIA DRIVER 14729M: Malcolm Priestley <tvboxspy@gmail.com> 14730L: linux-media@vger.kernel.org 14731S: Maintained 14732W: https://linuxtv.org 14733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14734F: drivers/media/usb/dvb-usb-v2/lmedm04* 14735 14736LOADPIN SECURITY MODULE 14737M: Kees Cook <kees@kernel.org> 14738S: Supported 14739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14740F: Documentation/admin-guide/LSM/LoadPin.rst 14741F: security/loadpin/ 14742 14743LOCKDOWN SECURITY MODULE 14744M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14745M: Xiu Jianfeng <xiujianfeng@huawei.com> 14746L: linux-security-module@vger.kernel.org 14747S: Maintained 14748T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14749F: security/lockdown/ 14750 14751LOCKING PRIMITIVES 14752M: Peter Zijlstra <peterz@infradead.org> 14753M: Ingo Molnar <mingo@redhat.com> 14754M: Will Deacon <will@kernel.org> 14755M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14756R: Waiman Long <longman@redhat.com> 14757L: linux-kernel@vger.kernel.org 14758S: Maintained 14759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14760F: Documentation/locking/ 14761F: arch/*/include/asm/spinlock*.h 14762F: include/linux/local_lock*.h 14763F: include/linux/lockdep*.h 14764F: include/linux/mutex*.h 14765F: include/linux/rwlock*.h 14766F: include/linux/rwsem*.h 14767F: include/linux/seqlock.h 14768F: include/linux/spinlock*.h 14769F: kernel/locking/ 14770F: lib/locking*.[ch] 14771F: rust/helpers/mutex.c 14772F: rust/helpers/spinlock.c 14773F: rust/kernel/sync/lock.rs 14774F: rust/kernel/sync/lock/ 14775F: rust/kernel/sync/locked_by.rs 14776X: kernel/locking/locktorture.c 14777 14778LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14779M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14780L: linux-ntfs-dev@lists.sourceforge.net 14781S: Maintained 14782W: http://www.linux-ntfs.org/content/view/19/37/ 14783F: Documentation/admin-guide/ldm.rst 14784F: block/partitions/ldm.* 14785 14786LOGITECH HID GAMING KEYBOARDS 14787M: Hans de Goede <hansg@kernel.org> 14788L: linux-input@vger.kernel.org 14789S: Maintained 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14791F: drivers/hid/hid-lg-g15.c 14792 14793LONTIUM LT8912B MIPI TO HDMI BRIDGE 14794M: Adrien Grassein <adrien.grassein@gmail.com> 14795S: Maintained 14796F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14797F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14798 14799LOONGARCH 14800M: Huacai Chen <chenhuacai@kernel.org> 14801R: WANG Xuerui <kernel@xen0n.name> 14802L: loongarch@lists.linux.dev 14803S: Maintained 14804T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14805F: Documentation/arch/loongarch/ 14806F: Documentation/translations/zh_CN/arch/loongarch/ 14807F: arch/loongarch/ 14808F: drivers/*/*loongarch* 14809F: drivers/cpufreq/loongson3_cpufreq.c 14810 14811LOONGSON GPIO DRIVER 14812M: Yinbo Zhu <zhuyinbo@loongson.cn> 14813L: linux-gpio@vger.kernel.org 14814S: Maintained 14815F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14816F: drivers/gpio/gpio-loongson-64bit.c 14817 14818LOONGSON-2 APB DMA DRIVER 14819M: Binbin Zhou <zhoubinbin@loongson.cn> 14820L: dmaengine@vger.kernel.org 14821S: Maintained 14822F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14823F: drivers/dma/loongson2-apb-dma.c 14824 14825LOONGSON LS2X I2C DRIVER 14826M: Binbin Zhou <zhoubinbin@loongson.cn> 14827L: linux-i2c@vger.kernel.org 14828S: Maintained 14829F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14830F: drivers/i2c/busses/i2c-ls2x.c 14831 14832LOONGSON PWM DRIVER 14833M: Binbin Zhou <zhoubinbin@loongson.cn> 14834L: linux-pwm@vger.kernel.org 14835S: Maintained 14836F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14837F: drivers/pwm/pwm-loongson.c 14838 14839LOONGSON SECURITY ENGINE DRIVERS 14840M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14841L: linux-crypto@vger.kernel.org 14842S: Maintained 14843F: drivers/char/tpm/tpm_loongson.c 14844F: drivers/crypto/loongson/ 14845F: drivers/mfd/loongson-se.c 14846F: include/linux/mfd/loongson-se.h 14847 14848LOONGSON-2 SOC SERIES CLOCK DRIVER 14849M: Yinbo Zhu <zhuyinbo@loongson.cn> 14850L: linux-clk@vger.kernel.org 14851S: Maintained 14852F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14853F: drivers/clk/clk-loongson2.c 14854F: include/dt-bindings/clock/loongson,ls2k-clk.h 14855 14856LOONGSON SPI DRIVER 14857M: Yinbo Zhu <zhuyinbo@loongson.cn> 14858L: linux-spi@vger.kernel.org 14859S: Maintained 14860F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14861F: drivers/spi/spi-loongson-core.c 14862F: drivers/spi/spi-loongson-pci.c 14863F: drivers/spi/spi-loongson-plat.c 14864F: drivers/spi/spi-loongson.h 14865 14866LOONGSON-2 SOC SERIES GUTS DRIVER 14867M: Yinbo Zhu <zhuyinbo@loongson.cn> 14868L: loongarch@lists.linux.dev 14869S: Maintained 14870F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14871F: drivers/soc/loongson/loongson2_guts.c 14872 14873LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14874M: Binbin Zhou <zhoubinbin@loongson.cn> 14875L: linux-mmc@vger.kernel.org 14876S: Maintained 14877F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14878F: drivers/mmc/host/loongson2-mmc.c 14879 14880LOONGSON-2 SOC SERIES PM DRIVER 14881M: Yinbo Zhu <zhuyinbo@loongson.cn> 14882L: linux-pm@vger.kernel.org 14883S: Maintained 14884F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14885F: drivers/soc/loongson/loongson2_pm.c 14886 14887LOONGSON-2 SOC SERIES PINCTRL DRIVER 14888M: zhanghongchen <zhanghongchen@loongson.cn> 14889M: Yinbo Zhu <zhuyinbo@loongson.cn> 14890L: linux-gpio@vger.kernel.org 14891S: Maintained 14892F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14893F: drivers/pinctrl/pinctrl-loongson2.c 14894 14895LOONGSON-2 SOC SERIES THERMAL DRIVER 14896M: zhanghongchen <zhanghongchen@loongson.cn> 14897M: Yinbo Zhu <zhuyinbo@loongson.cn> 14898L: linux-pm@vger.kernel.org 14899S: Maintained 14900F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14901F: drivers/thermal/loongson2_thermal.c 14902 14903LOONGSON-2K Board Management Controller (BMC) DRIVER 14904M: Binbin Zhou <zhoubinbin@loongson.cn> 14905M: Chong Qiao <qiaochong@loongson.cn> 14906S: Maintained 14907F: drivers/char/ipmi/ipmi_si_ls2k.c 14908F: drivers/mfd/ls2k-bmc-core.c 14909 14910LOONGSON EDAC DRIVER 14911M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14912L: linux-edac@vger.kernel.org 14913S: Maintained 14914F: drivers/edac/loongson_edac.c 14915 14916LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14917M: Sathya Prakash <sathya.prakash@broadcom.com> 14918M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14919M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14920M: Ranjan Kumar <ranjan.kumar@broadcom.com> 14921L: MPT-FusionLinux.pdl@broadcom.com 14922L: linux-scsi@vger.kernel.org 14923S: Supported 14924W: http://www.avagotech.com/support/ 14925F: drivers/message/fusion/ 14926F: drivers/scsi/mpt3sas/ 14927 14928LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14929M: Matthew Wilcox <willy@infradead.org> 14930L: linux-scsi@vger.kernel.org 14931S: Maintained 14932F: drivers/scsi/sym53c8xx_2/ 14933 14934LT3074 HARDWARE MONITOR DRIVER 14935M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14936L: linux-hwmon@vger.kernel.org 14937S: Supported 14938W: https://ez.analog.com/linux-software-drivers 14939F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14940F: Documentation/hwmon/lt3074.rst 14941F: drivers/hwmon/pmbus/lt3074.c 14942 14943LTC1660 DAC DRIVER 14944M: Marcus Folkesson <marcus.folkesson@gmail.com> 14945L: linux-iio@vger.kernel.org 14946S: Maintained 14947F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14948F: drivers/iio/dac/ltc1660.c 14949 14950LTC2664 IIO DAC DRIVER 14951M: Michael Hennerich <michael.hennerich@analog.com> 14952M: Kim Seer Paller <kimseer.paller@analog.com> 14953L: linux-iio@vger.kernel.org 14954S: Supported 14955W: https://ez.analog.com/linux-software-drivers 14956F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14957F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14958F: drivers/iio/dac/ltc2664.c 14959 14960LTC2688 IIO DAC DRIVER 14961M: Nuno Sá <nuno.sa@analog.com> 14962L: linux-iio@vger.kernel.org 14963S: Supported 14964W: https://ez.analog.com/linux-software-drivers 14965F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14966F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14967F: drivers/iio/dac/ltc2688.c 14968 14969LTC2947 HARDWARE MONITOR DRIVER 14970M: Nuno Sá <nuno.sa@analog.com> 14971L: linux-hwmon@vger.kernel.org 14972S: Supported 14973W: https://ez.analog.com/linux-software-drivers 14974F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14975F: drivers/hwmon/ltc2947-core.c 14976F: drivers/hwmon/ltc2947-i2c.c 14977F: drivers/hwmon/ltc2947-spi.c 14978F: drivers/hwmon/ltc2947.h 14979 14980LTC2991 HARDWARE MONITOR DRIVER 14981M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14982L: linux-hwmon@vger.kernel.org 14983S: Supported 14984W: https://ez.analog.com/linux-software-drivers 14985F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14986F: drivers/hwmon/ltc2991.c 14987 14988LTC2983 IIO TEMPERATURE DRIVER 14989M: Nuno Sá <nuno.sa@analog.com> 14990L: linux-iio@vger.kernel.org 14991S: Supported 14992W: https://ez.analog.com/linux-software-drivers 14993F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14994F: drivers/iio/temperature/ltc2983.c 14995 14996LTC4282 HARDWARE MONITOR DRIVER 14997M: Nuno Sa <nuno.sa@analog.com> 14998L: linux-hwmon@vger.kernel.org 14999S: Supported 15000F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15001F: Documentation/hwmon/ltc4282.rst 15002F: drivers/hwmon/ltc4282.c 15003 15004LTC4286 HARDWARE MONITOR DRIVER 15005M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15006L: linux-hwmon@vger.kernel.org 15007S: Maintained 15008F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15009F: Documentation/hwmon/ltc4286.rst 15010F: drivers/hwmon/pmbus/ltc4286.c 15011 15012LTC4306 I2C MULTIPLEXER DRIVER 15013M: Michael Hennerich <michael.hennerich@analog.com> 15014L: linux-i2c@vger.kernel.org 15015S: Supported 15016W: https://ez.analog.com/linux-software-drivers 15017F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15018F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15019 15020LTP (Linux Test Project) 15021M: Andrea Cervesato <andrea.cervesato@suse.com> 15022M: Cyril Hrubis <chrubis@suse.cz> 15023M: Jan Stancek <jstancek@redhat.com> 15024M: Petr Vorel <pvorel@suse.cz> 15025M: Li Wang <liwang@redhat.com> 15026M: Yang Xu <xuyang2018.jy@fujitsu.com> 15027M: Xiao Yang <yangx.jy@fujitsu.com> 15028L: ltp@lists.linux.it (subscribers-only) 15029S: Maintained 15030W: https://linux-test-project.readthedocs.io/ 15031T: git https://github.com/linux-test-project/ltp.git 15032 15033LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15034M: Anshul Dalal <anshulusr@gmail.com> 15035L: linux-iio@vger.kernel.org 15036S: Maintained 15037F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15038F: drivers/iio/light/ltr390.c 15039 15040LYNX 28G SERDES PHY DRIVER 15041M: Ioana Ciornei <ioana.ciornei@nxp.com> 15042L: netdev@vger.kernel.org 15043S: Supported 15044F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15045F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15046 15047LYNX PCS MODULE 15048M: Ioana Ciornei <ioana.ciornei@nxp.com> 15049L: netdev@vger.kernel.org 15050S: Supported 15051F: drivers/net/pcs/pcs-lynx.c 15052F: include/linux/pcs-lynx.h 15053 15054M68K ARCHITECTURE 15055M: Geert Uytterhoeven <geert@linux-m68k.org> 15056L: linux-m68k@lists.linux-m68k.org 15057S: Maintained 15058W: http://www.linux-m68k.org/ 15059T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15060F: arch/m68k/ 15061F: drivers/zorro/ 15062 15063M68K ON APPLE MACINTOSH 15064M: Joshua Thompson <funaho@jurai.org> 15065L: linux-m68k@lists.linux-m68k.org 15066S: Maintained 15067W: http://www.mac.linux-m68k.org/ 15068F: arch/m68k/mac/ 15069F: drivers/macintosh/adb-iop.c 15070F: drivers/macintosh/via-macii.c 15071 15072M68K ON HP9000/300 15073M: Philip Blundell <philb@gnu.org> 15074S: Maintained 15075W: http://www.tazenda.demon.co.uk/phil/linux-hp 15076F: arch/m68k/hp300/ 15077 15078M88DS3103 MEDIA DRIVER 15079L: linux-media@vger.kernel.org 15080S: Orphan 15081W: https://linuxtv.org 15082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15083F: drivers/media/dvb-frontends/m88ds3103* 15084 15085M88RS2000 MEDIA DRIVER 15086M: Malcolm Priestley <tvboxspy@gmail.com> 15087L: linux-media@vger.kernel.org 15088S: Maintained 15089W: https://linuxtv.org 15090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15091F: drivers/media/dvb-frontends/m88rs2000* 15092 15093MA901 MASTERKIT USB FM RADIO DRIVER 15094M: Alexey Klimov <alexey.klimov@linaro.org> 15095L: linux-media@vger.kernel.org 15096S: Maintained 15097T: git git://linuxtv.org/media.git 15098F: drivers/media/radio/radio-ma901.c 15099 15100MAC80211 15101M: Johannes Berg <johannes@sipsolutions.net> 15102L: linux-wireless@vger.kernel.org 15103S: Maintained 15104W: https://wireless.wiki.kernel.org/ 15105Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15106T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15107T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15108F: Documentation/networking/mac80211-injection.rst 15109F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15110F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15111F: include/net/mac80211.h 15112F: net/mac80211/ 15113 15114MAILBOX API 15115M: Jassi Brar <jassisinghbrar@gmail.com> 15116L: linux-kernel@vger.kernel.org 15117S: Maintained 15118T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15119F: Documentation/devicetree/bindings/mailbox/ 15120F: drivers/mailbox/ 15121F: include/dt-bindings/mailbox/ 15122F: include/linux/mailbox_client.h 15123F: include/linux/mailbox_controller.h 15124 15125MAILBOX ARM MHUv2 15126M: Viresh Kumar <viresh.kumar@linaro.org> 15127M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15128L: linux-kernel@vger.kernel.org 15129S: Maintained 15130F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15131F: drivers/mailbox/arm_mhuv2.c 15132F: include/linux/mailbox/arm_mhuv2_message.h 15133 15134MAILBOX ARM MHUv3 15135M: Sudeep Holla <sudeep.holla@kernel.org> 15136M: Cristian Marussi <cristian.marussi@arm.com> 15137L: linux-kernel@vger.kernel.org 15138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15139S: Maintained 15140F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15141F: drivers/mailbox/arm_mhuv3.c 15142 15143MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15144M: Alejandro Colomar <alx@kernel.org> 15145L: linux-man@vger.kernel.org 15146S: Maintained 15147W: http://www.kernel.org/doc/man-pages 15148T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15149T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15150 15151MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15152M: Jeremy Kerr <jk@codeconstruct.com.au> 15153M: Matt Johnston <matt@codeconstruct.com.au> 15154L: netdev@vger.kernel.org 15155S: Maintained 15156F: Documentation/networking/mctp.rst 15157F: drivers/net/mctp/ 15158F: include/linux/usb/mctp-usb.h 15159F: include/net/mctp.h 15160F: include/net/mctpdevice.h 15161F: include/net/netns/mctp.h 15162F: net/mctp/ 15163 15164MAPLE TREE 15165M: Liam R. Howlett <Liam.Howlett@oracle.com> 15166R: Alice Ryhl <aliceryhl@google.com> 15167R: Andrew Ballance <andrewjballance@gmail.com> 15168L: maple-tree@lists.infradead.org 15169L: linux-mm@kvack.org 15170S: Supported 15171F: Documentation/core-api/maple_tree.rst 15172F: include/linux/maple_tree.h 15173F: include/trace/events/maple_tree.h 15174F: lib/maple_tree.c 15175F: lib/test_maple_tree.c 15176F: rust/helpers/maple_tree.c 15177F: rust/kernel/maple_tree.rs 15178F: tools/testing/radix-tree/maple.c 15179F: tools/testing/shared/linux/maple_tree.h 15180 15181MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15182M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15183L: linux-mips@vger.kernel.org 15184S: Maintained 15185F: arch/mips/boot/dts/img/pistachio* 15186 15187MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15188M: Andrew Lunn <andrew@lunn.ch> 15189L: netdev@vger.kernel.org 15190S: Maintained 15191F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15192F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15193F: Documentation/networking/devlink/mv88e6xxx.rst 15194F: drivers/net/dsa/mv88e6xxx/ 15195F: include/linux/dsa/mv88e6xxx.h 15196F: include/linux/platform_data/mv88e6xxx.h 15197 15198MARVELL 88PM886 PMIC DRIVER 15199M: Karel Balej <balejk@matfyz.cz> 15200S: Maintained 15201F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15202F: drivers/input/misc/88pm886-onkey.c 15203F: drivers/mfd/88pm886.c 15204F: drivers/regulator/88pm886-regulator.c 15205F: drivers/rtc/rtc-88pm886.c 15206F: include/linux/mfd/88pm886.h 15207 15208MARVELL 88PM886 PMIC GPADC DRIVER 15209M: Duje Mihanović <duje@dujemihanovic.xyz> 15210S: Maintained 15211F: drivers/iio/adc/88pm886-gpadc.c 15212 15213MARVELL ARMADA 3700 PHY DRIVERS 15214M: Miquel Raynal <miquel.raynal@bootlin.com> 15215S: Maintained 15216F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15217F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15218F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15219F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15220 15221MARVELL ARMADA 3700 SERIAL DRIVER 15222M: Pali Rohár <pali@kernel.org> 15223S: Maintained 15224F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15225F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15226F: drivers/tty/serial/mvebu-uart.c 15227 15228MARVELL ARMADA DRM SUPPORT 15229M: Russell King <linux@armlinux.org.uk> 15230S: Maintained 15231T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15232T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15233F: Documentation/devicetree/bindings/display/armada/ 15234F: drivers/gpu/drm/armada/ 15235F: include/uapi/drm/armada_drm.h 15236 15237MARVELL CRYPTO DRIVER 15238M: Srujana Challa <schalla@marvell.com> 15239M: Bharat Bhushan <bbhushan2@marvell.com> 15240L: linux-crypto@vger.kernel.org 15241S: Maintained 15242F: drivers/crypto/marvell/ 15243F: include/linux/soc/marvell/octeontx2/ 15244 15245MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15246M: Mirko Lindner <mlindner@marvell.com> 15247M: Stephen Hemminger <stephen@networkplumber.org> 15248L: netdev@vger.kernel.org 15249S: Odd fixes 15250F: drivers/net/ethernet/marvell/sk* 15251 15252MARVELL LIBERTAS WIRELESS DRIVER 15253L: linux-wireless@vger.kernel.org 15254L: libertas-dev@lists.infradead.org 15255S: Orphan 15256F: drivers/net/wireless/marvell/libertas/ 15257F: drivers/net/wireless/marvell/libertas_tf/ 15258 15259MARVELL MACCHIATOBIN SUPPORT 15260M: Russell King <linux@armlinux.org.uk> 15261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15262S: Maintained 15263F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15264 15265MARVELL MV643XX ETHERNET DRIVER 15266M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15267L: netdev@vger.kernel.org 15268S: Maintained 15269F: drivers/net/ethernet/marvell/mv643xx_eth.* 15270 15271MARVELL MV88X3310 PHY DRIVER 15272M: Russell King <linux@armlinux.org.uk> 15273M: Marek Behún <kabel@kernel.org> 15274L: netdev@vger.kernel.org 15275S: Maintained 15276F: drivers/net/phy/marvell10g.c 15277 15278MARVELL MVEBU THERMAL DRIVER 15279M: Miquel Raynal <miquel.raynal@bootlin.com> 15280S: Maintained 15281F: drivers/thermal/armada_thermal.c 15282 15283MARVELL MVNETA ETHERNET DRIVER 15284M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15285L: netdev@vger.kernel.org 15286S: Maintained 15287F: drivers/net/ethernet/marvell/mvneta* 15288 15289MARVELL MVPP2 ETHERNET DRIVER 15290M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15291M: Russell King <linux@armlinux.org.uk> 15292L: netdev@vger.kernel.org 15293S: Maintained 15294F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15295F: drivers/net/ethernet/marvell/mvpp2/ 15296 15297MARVELL MWIFIEX WIRELESS DRIVER 15298M: Brian Norris <briannorris@chromium.org> 15299R: Francesco Dolcini <francesco@dolcini.it> 15300L: linux-wireless@vger.kernel.org 15301S: Odd Fixes 15302F: drivers/net/wireless/marvell/mwifiex/ 15303 15304MARVELL MWL8K WIRELESS DRIVER 15305L: linux-wireless@vger.kernel.org 15306S: Orphan 15307F: drivers/net/wireless/marvell/mwl8k.c 15308 15309MARVELL NAND CONTROLLER DRIVER 15310M: Miquel Raynal <miquel.raynal@bootlin.com> 15311L: linux-mtd@lists.infradead.org 15312S: Maintained 15313F: drivers/mtd/nand/raw/marvell_nand.c 15314 15315MARVELL OCTEON ENDPOINT DRIVER 15316M: Veerasenareddy Burru <vburru@marvell.com> 15317M: Sathesh Edara <sedara@marvell.com> 15318L: netdev@vger.kernel.org 15319S: Maintained 15320F: drivers/net/ethernet/marvell/octeon_ep 15321 15322MARVELL OCTEON ENDPOINT VF DRIVER 15323M: Veerasenareddy Burru <vburru@marvell.com> 15324M: Sathesh Edara <sedara@marvell.com> 15325M: Shinas Rasheed <srasheed@marvell.com> 15326M: Satananda Burla <sburla@marvell.com> 15327L: netdev@vger.kernel.org 15328S: Maintained 15329F: drivers/net/ethernet/marvell/octeon_ep_vf 15330 15331MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15332M: Sunil Goutham <sgoutham@marvell.com> 15333M: Geetha sowjanya <gakula@marvell.com> 15334M: Subbaraya Sundeep <sbhatta@marvell.com> 15335M: hariprasad <hkelam@marvell.com> 15336M: Bharat Bhushan <bbhushan2@marvell.com> 15337L: netdev@vger.kernel.org 15338S: Maintained 15339F: drivers/net/ethernet/marvell/octeontx2/nic/ 15340F: include/linux/soc/marvell/octeontx2/ 15341 15342MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15343M: Sunil Goutham <sgoutham@marvell.com> 15344M: Linu Cherian <lcherian@marvell.com> 15345M: Geetha sowjanya <gakula@marvell.com> 15346M: Jerin Jacob <jerinj@marvell.com> 15347M: hariprasad <hkelam@marvell.com> 15348M: Subbaraya Sundeep <sbhatta@marvell.com> 15349L: netdev@vger.kernel.org 15350S: Maintained 15351F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15352F: drivers/net/ethernet/marvell/octeontx2/af/ 15353 15354MARVELL PEM PMU DRIVER 15355M: Linu Cherian <lcherian@marvell.com> 15356M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15357S: Supported 15358F: drivers/perf/marvell_pem_pmu.c 15359 15360MARVELL PRESTERA ETHERNET SWITCH DRIVER 15361M: Taras Chornyi <taras.chornyi@plvision.eu> 15362S: Supported 15363W: https://github.com/Marvell-switching/switchdev-prestera 15364F: drivers/net/ethernet/marvell/prestera/ 15365 15366MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15367M: Nicolas Pitre <nico@fluxnic.net> 15368S: Odd Fixes 15369F: drivers/mmc/host/mvsdio.* 15370 15371MARVELL USB MDIO CONTROLLER DRIVER 15372M: Tobias Waldekranz <tobias@waldekranz.com> 15373L: netdev@vger.kernel.org 15374S: Maintained 15375F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15376F: drivers/net/mdio/mdio-mvusb.c 15377 15378MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15379M: Hu Ziji <huziji@marvell.com> 15380L: linux-mmc@vger.kernel.org 15381S: Supported 15382F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15383F: drivers/mmc/host/sdhci-xenon* 15384 15385MARVELL OCTEON CN10K DPI DRIVER 15386M: Vamsi Attunuru <vattunuru@marvell.com> 15387S: Supported 15388F: drivers/misc/mrvl_cn10k_dpi.c 15389 15390MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15391R: schalla@marvell.com 15392R: vattunuru@marvell.com 15393F: drivers/vdpa/octeon_ep/ 15394 15395MARVELL OCTEON HOTPLUG DRIVER 15396R: Shijith Thotton <sthotton@marvell.com> 15397R: Vamsi Attunuru <vattunuru@marvell.com> 15398S: Supported 15399F: drivers/pci/hotplug/octep_hp.c 15400 15401MATROX FRAMEBUFFER DRIVER 15402L: linux-fbdev@vger.kernel.org 15403S: Orphan 15404F: drivers/video/fbdev/matrox/matroxfb_* 15405F: include/uapi/linux/matroxfb.h 15406 15407MAX14001/MAX14002 IIO ADC DRIVER 15408M: Kim Seer Paller <kimseer.paller@analog.com> 15409M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15410L: linux-iio@vger.kernel.org 15411S: Maintained 15412W: https://ez.analog.com/linux-software-drivers 15413F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15414F: drivers/iio/adc/max14001.c 15415 15416MAX15301 DRIVER 15417M: Daniel Nilsson <daniel.nilsson@flex.com> 15418L: linux-hwmon@vger.kernel.org 15419S: Maintained 15420F: Documentation/hwmon/max15301.rst 15421F: drivers/hwmon/pmbus/max15301.c 15422 15423MAX17616 HARDWARE MONITOR DRIVER 15424M: Kim Seer Paller <kimseer.paller@analog.com> 15425L: linux-hwmon@vger.kernel.org 15426S: Supported 15427W: https://ez.analog.com/linux-software-drivers 15428F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15429F: Documentation/hwmon/max17616.rst 15430F: drivers/hwmon/pmbus/max17616.c 15431 15432MAX2175 SDR TUNER DRIVER 15433M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15434L: linux-media@vger.kernel.org 15435S: Maintained 15436T: git git://linuxtv.org/media.git 15437F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15438F: Documentation/userspace-api/media/drivers/max2175.rst 15439F: drivers/media/i2c/max2175* 15440F: include/uapi/linux/max2175.h 15441 15442MAX31335 RTC DRIVER 15443M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15444L: linux-rtc@vger.kernel.org 15445S: Supported 15446W: https://ez.analog.com/linux-software-drivers 15447F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15448F: drivers/rtc/rtc-max31335.c 15449 15450MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15451L: linux-hwmon@vger.kernel.org 15452S: Orphan 15453F: Documentation/hwmon/max6650.rst 15454F: drivers/hwmon/max6650.c 15455 15456MAX9286 QUAD GMSL DESERIALIZER DRIVER 15457M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15458M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15459M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15460M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15461L: linux-media@vger.kernel.org 15462S: Maintained 15463F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15464F: drivers/media/i2c/max9286.c 15465 15466MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15467M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15468L: linux-media@vger.kernel.org 15469S: Maintained 15470F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15471F: drivers/staging/media/max96712/max96712.c 15472 15473MAX96714 GMSL2 DESERIALIZER DRIVER 15474M: Julien Massot <julien.massot@collabora.com> 15475L: linux-media@vger.kernel.org 15476S: Maintained 15477F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15478F: drivers/media/i2c/max96714.c 15479 15480MAX96717 GMSL2 SERIALIZER DRIVER 15481M: Julien Massot <julien.massot@collabora.com> 15482L: linux-media@vger.kernel.org 15483S: Maintained 15484F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15485F: drivers/media/i2c/max96717.c 15486 15487MAX9860 MONO AUDIO VOICE CODEC DRIVER 15488M: Peter Rosin <peda@axentia.se> 15489L: linux-sound@vger.kernel.org 15490S: Maintained 15491F: Documentation/devicetree/bindings/sound/max9860.txt 15492F: sound/soc/codecs/max9860.* 15493 15494MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15495M: Andreas Klinger <ak@it-klinger.de> 15496L: linux-iio@vger.kernel.org 15497S: Maintained 15498F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15499F: drivers/iio/proximity/mb1232.c 15500 15501MAXIM MAX11205 DRIVER 15502M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15503L: linux-iio@vger.kernel.org 15504S: Supported 15505W: https://ez.analog.com/linux-software-drivers 15506F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15507F: drivers/iio/adc/max11205.c 15508 15509MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15510R: Iskren Chernev <iskren.chernev@gmail.com> 15511R: Krzysztof Kozlowski <krzk@kernel.org> 15512R: Marek Szyprowski <m.szyprowski@samsung.com> 15513R: Matheus Castello <matheus@castello.eng.br> 15514L: linux-pm@vger.kernel.org 15515S: Maintained 15516F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15517F: drivers/power/supply/max17040_battery.c 15518 15519MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15520R: Hans de Goede <hansg@kernel.org> 15521R: Krzysztof Kozlowski <krzk@kernel.org> 15522R: Marek Szyprowski <m.szyprowski@samsung.com> 15523R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15524R: Purism Kernel Team <kernel@puri.sm> 15525L: linux-pm@vger.kernel.org 15526S: Maintained 15527F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15528F: drivers/power/supply/max17042_battery.c 15529 15530MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15531M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15532L: linux-kernel@vger.kernel.org 15533S: Maintained 15534F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15535F: drivers/regulator/max20086-regulator.c 15536 15537MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15538M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15539L: linux-iio@vger.kernel.org 15540S: Supported 15541F: drivers/iio/temperature/max30208.c 15542 15543MAXIM MAX7360 KEYPAD LED MFD DRIVER 15544M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15545S: Maintained 15546F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15547F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15548F: drivers/gpio/gpio-max7360.c 15549F: drivers/input/keyboard/max7360-keypad.c 15550F: drivers/input/misc/max7360-rotary.c 15551F: drivers/mfd/max7360.c 15552F: drivers/pinctrl/pinctrl-max7360.c 15553F: drivers/pwm/pwm-max7360.c 15554F: include/linux/mfd/max7360.h 15555 15556MAXIM MAX77650 PMIC MFD DRIVER 15557M: Bartosz Golaszewski <brgl@kernel.org> 15558L: linux-kernel@vger.kernel.org 15559S: Maintained 15560F: Documentation/devicetree/bindings/*/*max77650.yaml 15561F: Documentation/devicetree/bindings/*/max77650*.yaml 15562F: drivers/gpio/gpio-max77650.c 15563F: drivers/input/misc/max77650-onkey.c 15564F: drivers/leds/leds-max77650.c 15565F: drivers/mfd/max77650.c 15566F: drivers/power/supply/max77650-charger.c 15567F: drivers/regulator/max77650-regulator.c 15568F: include/linux/mfd/max77650.h 15569 15570MAXIM MAX77714 PMIC MFD DRIVER 15571M: Luca Ceresoli <luca@lucaceresoli.net> 15572S: Maintained 15573F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15574F: drivers/mfd/max77714.c 15575F: include/linux/mfd/max77714.h 15576 15577MAXIM MAX77759 PMIC MFD DRIVER 15578M: André Draszik <andre.draszik@linaro.org> 15579L: linux-kernel@vger.kernel.org 15580S: Maintained 15581F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15582F: drivers/gpio/gpio-max77759.c 15583F: drivers/mfd/max77759.c 15584F: drivers/nvmem/max77759-nvmem.c 15585F: include/linux/mfd/max77759.h 15586 15587MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15588M: Javier Martinez Canillas <javier@dowhile0.org> 15589L: linux-kernel@vger.kernel.org 15590S: Supported 15591F: Documentation/devicetree/bindings/*/*max77802.yaml 15592F: drivers/regulator/max77802-regulator.c 15593F: include/dt-bindings/*/*max77802.h 15594 15595MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15596M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15597L: linux-kernel@vger.kernel.org 15598S: Maintained 15599F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15600F: drivers/regulator/max77838-regulator.c 15601 15602MAXIM MAX77976 BATTERY CHARGER 15603M: Luca Ceresoli <luca@lucaceresoli.net> 15604S: Supported 15605F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15606F: drivers/power/supply/max77976_charger.c 15607 15608MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15609M: Krzysztof Kozlowski <krzk@kernel.org> 15610L: linux-pm@vger.kernel.org 15611S: Maintained 15612B: mailto:linux-samsung-soc@vger.kernel.org 15613F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15614F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15615F: drivers/power/supply/max14577_charger.c 15616F: drivers/power/supply/max77693_charger.c 15617 15618MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15619M: Chanwoo Choi <cw00.choi@samsung.com> 15620M: Krzysztof Kozlowski <krzk@kernel.org> 15621L: linux-kernel@vger.kernel.org 15622S: Maintained 15623B: mailto:linux-samsung-soc@vger.kernel.org 15624F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15625F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15626F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15627F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15628F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15629F: drivers/leds/leds-max77705.c 15630F: drivers/*/*max77843.c 15631F: drivers/*/max14577*.c 15632F: drivers/*/max77686*.c 15633F: drivers/*/max77693*.c 15634F: drivers/*/max77705*.c 15635F: drivers/clk/clk-max77686.c 15636F: drivers/extcon/extcon-max14577.c 15637F: drivers/extcon/extcon-max77693.c 15638F: drivers/rtc/rtc-max77686.c 15639F: include/linux/mfd/max14577*.h 15640F: include/linux/mfd/max77686*.h 15641F: include/linux/mfd/max77693*.h 15642F: include/linux/mfd/max77705*.h 15643 15644MAXIRADIO FM RADIO RECEIVER DRIVER 15645M: Hans Verkuil <hverkuil@kernel.org> 15646L: linux-media@vger.kernel.org 15647S: Maintained 15648W: https://linuxtv.org 15649T: git git://linuxtv.org/media.git 15650F: drivers/media/radio/radio-maxiradio* 15651 15652MAXLINEAR ETHERNET PHY DRIVER 15653M: Xu Liang <lxu@maxlinear.com> 15654L: netdev@vger.kernel.org 15655S: Supported 15656F: drivers/net/phy/mxl-86110.c 15657F: drivers/net/phy/mxl-gpy.c 15658 15659MCAN DEVICE DRIVER 15660M: Markus Schneider-Pargmann <msp@baylibre.com> 15661L: linux-can@vger.kernel.org 15662S: Maintained 15663F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15664F: drivers/net/can/m_can/ 15665 15666MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15667R: Yasushi SHOJI <yashi@spacecubics.com> 15668L: linux-can@vger.kernel.org 15669S: Maintained 15670F: drivers/net/can/usb/mcba_usb.c 15671 15672MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15673M: Rishi Gupta <gupt21@gmail.com> 15674L: linux-i2c@vger.kernel.org 15675L: linux-input@vger.kernel.org 15676S: Maintained 15677F: drivers/hid/hid-mcp2221.c 15678 15679MCP251XFD SPI-CAN NETWORK DRIVER 15680M: Marc Kleine-Budde <mkl@pengutronix.de> 15681M: Manivannan Sadhasivam <mani@kernel.org> 15682R: Thomas Kopp <thomas.kopp@microchip.com> 15683L: linux-can@vger.kernel.org 15684S: Maintained 15685F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15686F: drivers/net/can/spi/mcp251xfd/ 15687 15688MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15689M: Peter Rosin <peda@axentia.se> 15690L: linux-iio@vger.kernel.org 15691S: Maintained 15692F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15693F: drivers/iio/potentiometer/mcp4018.c 15694F: drivers/iio/potentiometer/mcp4531.c 15695 15696MCP4821 DAC DRIVER 15697M: Anshul Dalal <anshulusr@gmail.com> 15698L: linux-iio@vger.kernel.org 15699S: Maintained 15700F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15701F: drivers/iio/dac/mcp4821.c 15702 15703MCR20A IEEE-802.15.4 RADIO DRIVER 15704M: Stefan Schmidt <stefan@datenfreihafen.org> 15705L: linux-wpan@vger.kernel.org 15706S: Odd Fixes 15707W: https://github.com/xueliu/mcr20a-linux 15708F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15709F: drivers/net/ieee802154/mcr20a.c 15710F: drivers/net/ieee802154/mcr20a.h 15711 15712MDIO REGMAP DRIVER 15713M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15714L: netdev@vger.kernel.org 15715S: Maintained 15716F: drivers/net/mdio/mdio-regmap.c 15717F: include/linux/mdio/mdio-regmap.h 15718 15719MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15720M: William Breathitt Gray <wbg@kernel.org> 15721L: linux-iio@vger.kernel.org 15722S: Maintained 15723F: drivers/iio/dac/cio-dac.c 15724 15725MEDIA CONTROLLER FRAMEWORK 15726M: Sakari Ailus <sakari.ailus@linux.intel.com> 15727M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15728L: linux-media@vger.kernel.org 15729S: Supported 15730W: https://www.linuxtv.org 15731T: git git://linuxtv.org/media.git 15732F: drivers/media/mc/ 15733F: include/media/media-*.h 15734F: include/uapi/linux/media.h 15735 15736MEDIA DRIVER FOR FREESCALE IMX PXP 15737M: Philipp Zabel <p.zabel@pengutronix.de> 15738L: linux-media@vger.kernel.org 15739S: Maintained 15740T: git git://linuxtv.org/media.git 15741F: drivers/media/platform/nxp/imx-pxp.[ch] 15742 15743MEDIA DRIVERS FOR ASCOT2E 15744M: Abylay Ospan <aospan@amazon.com> 15745L: linux-media@vger.kernel.org 15746S: Supported 15747W: https://linuxtv.org 15748W: http://netup.tv/ 15749T: git git://linuxtv.org/media.git 15750F: drivers/media/dvb-frontends/ascot2e* 15751 15752MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15753M: Jasmin Jessich <jasmin@anw.at> 15754L: linux-media@vger.kernel.org 15755S: Maintained 15756W: https://linuxtv.org 15757T: git git://linuxtv.org/media.git 15758F: drivers/media/dvb-frontends/cxd2099* 15759 15760MEDIA DRIVERS FOR CXD2841ER 15761M: Abylay Ospan <aospan@amazon.com> 15762L: linux-media@vger.kernel.org 15763S: Supported 15764W: https://linuxtv.org 15765W: http://netup.tv/ 15766T: git git://linuxtv.org/media.git 15767F: drivers/media/dvb-frontends/cxd2841er* 15768 15769MEDIA DRIVERS FOR CXD2880 15770M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15771L: linux-media@vger.kernel.org 15772S: Supported 15773W: http://linuxtv.org/ 15774T: git git://linuxtv.org/media.git 15775F: drivers/media/dvb-frontends/cxd2880/* 15776F: drivers/media/spi/cxd2880* 15777 15778MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15779L: linux-media@vger.kernel.org 15780S: Orphan 15781W: https://linuxtv.org 15782T: git git://linuxtv.org/media.git 15783F: drivers/media/pci/ddbridge/* 15784 15785MEDIA DRIVERS FOR FREESCALE IMX 15786M: Steve Longerbeam <slongerbeam@gmail.com> 15787M: Philipp Zabel <p.zabel@pengutronix.de> 15788R: Frank Li <Frank.Li@nxp.com> 15789L: imx@lists.linux.dev 15790L: linux-media@vger.kernel.org 15791S: Maintained 15792T: git git://linuxtv.org/media.git 15793F: Documentation/admin-guide/media/imx.rst 15794F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15795F: drivers/staging/media/imx/ 15796F: include/linux/imx-media.h 15797F: include/media/imx.h 15798 15799MEDIA DRIVERS FOR FREESCALE IMX7/8 15800M: Rui Miguel Silva <rmfrfs@gmail.com> 15801M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15802M: Martin Kepplinger-Novakovic <martink@posteo.de> 15803R: Purism Kernel Team <kernel@puri.sm> 15804R: Frank Li <Frank.Li@nxp.com> 15805L: imx@lists.linux.dev 15806L: linux-media@vger.kernel.org 15807S: Maintained 15808T: git git://linuxtv.org/media.git 15809F: Documentation/admin-guide/media/imx7.rst 15810F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15811F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15812F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15813F: drivers/media/platform/nxp/imx-mipi-csis.c 15814F: drivers/media/platform/nxp/imx7-media-csi.c 15815F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15816 15817MEDIA DRIVERS FOR HELENE 15818M: Abylay Ospan <aospan@amazon.com> 15819L: linux-media@vger.kernel.org 15820S: Supported 15821W: https://linuxtv.org 15822W: http://netup.tv/ 15823T: git git://linuxtv.org/media.git 15824F: drivers/media/dvb-frontends/helene* 15825 15826MEDIA DRIVERS FOR HORUS3A 15827M: Abylay Ospan <aospan@amazon.com> 15828L: linux-media@vger.kernel.org 15829S: Supported 15830W: https://linuxtv.org 15831W: http://netup.tv/ 15832T: git git://linuxtv.org/media.git 15833F: drivers/media/dvb-frontends/horus3a* 15834 15835MEDIA DRIVERS FOR LNBH25 15836M: Abylay Ospan <aospan@amazon.com> 15837L: linux-media@vger.kernel.org 15838S: Supported 15839W: https://linuxtv.org 15840W: http://netup.tv/ 15841T: git git://linuxtv.org/media.git 15842F: drivers/media/dvb-frontends/lnbh25* 15843 15844MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15845L: linux-media@vger.kernel.org 15846S: Orphan 15847W: https://linuxtv.org 15848T: git git://linuxtv.org/media.git 15849F: drivers/media/dvb-frontends/mxl5xx* 15850 15851MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15852M: Abylay Ospan <aospan@amazon.com> 15853L: linux-media@vger.kernel.org 15854S: Supported 15855W: https://linuxtv.org 15856W: http://netup.tv/ 15857T: git git://linuxtv.org/media.git 15858F: drivers/media/pci/netup_unidvb/* 15859 15860MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15861M: Dmitry Osipenko <digetx@gmail.com> 15862L: linux-media@vger.kernel.org 15863L: linux-tegra@vger.kernel.org 15864S: Maintained 15865T: git git://linuxtv.org/media.git 15866F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15867F: drivers/media/platform/nvidia/tegra-vde/ 15868 15869MEDIA DRIVERS FOR RENESAS - CEU 15870M: Jacopo Mondi <jacopo@jmondi.org> 15871L: linux-media@vger.kernel.org 15872L: linux-renesas-soc@vger.kernel.org 15873S: Supported 15874T: git git://linuxtv.org/media.git 15875F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15876F: drivers/media/platform/renesas/renesas-ceu.c 15877F: include/media/drv-intf/renesas-ceu.h 15878 15879MEDIA DRIVERS FOR RENESAS - DRIF 15880M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15881L: linux-media@vger.kernel.org 15882L: linux-renesas-soc@vger.kernel.org 15883S: Supported 15884T: git git://linuxtv.org/media.git 15885F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15886F: drivers/media/platform/renesas/rcar_drif.c 15887 15888MEDIA DRIVERS FOR RENESAS - FCP 15889M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15890L: linux-media@vger.kernel.org 15891L: linux-renesas-soc@vger.kernel.org 15892S: Supported 15893T: git git://linuxtv.org/media.git 15894F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15895F: drivers/media/platform/renesas/rcar-fcp.c 15896F: include/media/rcar-fcp.h 15897 15898MEDIA DRIVERS FOR RENESAS - FDP1 15899M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15900L: linux-media@vger.kernel.org 15901L: linux-renesas-soc@vger.kernel.org 15902S: Supported 15903T: git git://linuxtv.org/media.git 15904F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15905F: drivers/media/platform/renesas/rcar_fdp1.c 15906 15907MEDIA DRIVERS FOR RENESAS - VIN 15908M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15909L: linux-media@vger.kernel.org 15910L: linux-renesas-soc@vger.kernel.org 15911S: Supported 15912T: git git://linuxtv.org/media.git 15913F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15914F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15915F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15916F: drivers/media/platform/renesas/rcar-csi2.c 15917F: drivers/media/platform/renesas/rcar-isp/ 15918F: drivers/media/platform/renesas/rcar-vin/ 15919 15920MEDIA DRIVERS FOR RENESAS - VSP1 15921M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15922M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15923L: linux-media@vger.kernel.org 15924L: linux-renesas-soc@vger.kernel.org 15925S: Supported 15926T: git git://linuxtv.org/media.git 15927F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15928F: drivers/media/platform/renesas/vsp1/ 15929 15930MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15931L: linux-media@vger.kernel.org 15932S: Orphan 15933W: https://linuxtv.org 15934T: git git://linuxtv.org/media.git 15935F: drivers/media/dvb-frontends/stv0910* 15936 15937MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15938L: linux-media@vger.kernel.org 15939S: Orphan 15940W: https://linuxtv.org 15941T: git git://linuxtv.org/media.git 15942F: drivers/media/dvb-frontends/stv6111* 15943 15944MEDIA DRIVERS FOR STM32 - CSI 15945M: Alain Volmat <alain.volmat@foss.st.com> 15946L: linux-media@vger.kernel.org 15947S: Supported 15948T: git git://linuxtv.org/media_tree.git 15949F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15950F: drivers/media/platform/st/stm32/stm32-csi.c 15951 15952MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15953M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15954M: Alain Volmat <alain.volmat@foss.st.com> 15955L: linux-media@vger.kernel.org 15956S: Supported 15957T: git git://linuxtv.org/media.git 15958F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15959F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15960F: drivers/media/platform/st/stm32/stm32-dcmi.c 15961F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15962 15963MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15964M: Mauro Carvalho Chehab <mchehab@kernel.org> 15965L: linux-media@vger.kernel.org 15966S: Maintained 15967W: https://linuxtv.org 15968Q: http://patchwork.kernel.org/project/linux-media/list/ 15969T: git git://linuxtv.org/media.git 15970F: Documentation/admin-guide/media/ 15971F: Documentation/devicetree/bindings/media/ 15972F: Documentation/driver-api/media/ 15973F: Documentation/userspace-api/media/ 15974F: drivers/media/ 15975F: drivers/staging/media/ 15976F: include/dt-bindings/media/ 15977F: include/linux/platform_data/media/ 15978F: include/media/ 15979F: include/uapi/linux/dvb/ 15980F: include/uapi/linux/ivtv* 15981F: include/uapi/linux/media.h 15982F: include/uapi/linux/uvcvideo.h 15983F: include/uapi/linux/v4l2-* 15984F: include/uapi/linux/videodev2.h 15985 15986MEDIATEK BLUETOOTH DRIVER 15987M: Sean Wang <sean.wang@mediatek.com> 15988L: linux-bluetooth@vger.kernel.org 15989L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15990S: Maintained 15991F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15992F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15993F: drivers/bluetooth/btmtkuart.c 15994 15995MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15996M: Sen Chu <sen.chu@mediatek.com> 15997M: Sean Wang <sean.wang@mediatek.com> 15998M: Macpaul Lin <macpaul.lin@mediatek.com> 15999L: linux-pm@vger.kernel.org 16000S: Maintained 16001F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16002F: drivers/power/reset/mt6323-poweroff.c 16003 16004MEDIATEK CIR DRIVER 16005M: Sean Wang <sean.wang@mediatek.com> 16006S: Maintained 16007F: drivers/media/rc/mtk-cir.c 16008 16009MEDIATEK DMA DRIVER 16010M: Sean Wang <sean.wang@mediatek.com> 16011L: dmaengine@vger.kernel.org 16012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16013L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16014S: Maintained 16015F: Documentation/devicetree/bindings/dma/mediatek,* 16016F: drivers/dma/mediatek/ 16017 16018MEDIATEK ETHERNET DRIVER 16019M: Felix Fietkau <nbd@nbd.name> 16020M: Sean Wang <sean.wang@mediatek.com> 16021M: Lorenzo Bianconi <lorenzo@kernel.org> 16022L: netdev@vger.kernel.org 16023S: Maintained 16024F: drivers/net/ethernet/mediatek/ 16025 16026MEDIATEK ETHERNET PCS DRIVER 16027M: Alexander Couzens <lynxis@fe80.eu> 16028M: Daniel Golle <daniel@makrotopia.org> 16029L: netdev@vger.kernel.org 16030S: Maintained 16031F: drivers/net/pcs/pcs-mtk-lynxi.c 16032F: include/linux/pcs/pcs-mtk-lynxi.h 16033 16034MEDIATEK ETHERNET PHY DRIVERS 16035M: Daniel Golle <daniel@makrotopia.org> 16036M: Qingfang Deng <dqfext@gmail.com> 16037M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16038L: netdev@vger.kernel.org 16039S: Maintained 16040F: drivers/net/phy/mediatek/mtk-2p5ge.c 16041F: drivers/net/phy/mediatek/mtk-ge-soc.c 16042F: drivers/net/phy/mediatek/mtk-phy-lib.c 16043F: drivers/net/phy/mediatek/mtk-ge.c 16044F: drivers/net/phy/mediatek/mtk.h 16045F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16046 16047MEDIATEK I2C CONTROLLER DRIVER 16048M: Qii Wang <qii.wang@mediatek.com> 16049L: linux-i2c@vger.kernel.org 16050S: Maintained 16051F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16052F: drivers/i2c/busses/i2c-mt65xx.c 16053 16054MEDIATEK IOMMU DRIVER 16055M: Yong Wu <yong.wu@mediatek.com> 16056L: iommu@lists.linux.dev 16057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16058S: Supported 16059F: Documentation/devicetree/bindings/iommu/mediatek* 16060F: drivers/iommu/mtk_iommu* 16061F: include/dt-bindings/memory/mediatek,mt*-port.h 16062F: include/dt-bindings/memory/mt*-port.h 16063 16064MEDIATEK JPEG DRIVER 16065M: Bin Liu <bin.liu@mediatek.com> 16066S: Supported 16067F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16068F: drivers/media/platform/mediatek/jpeg/ 16069 16070MEDIATEK KEYPAD DRIVER 16071M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16072S: Supported 16073F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16074F: drivers/input/keyboard/mt6779-keypad.c 16075 16076MEDIATEK MDP DRIVER 16077M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16078M: Houlong Wei <houlong.wei@mediatek.com> 16079M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16080S: Supported 16081F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16082F: drivers/media/platform/mediatek/mdp/ 16083F: drivers/media/platform/mediatek/vpu/ 16084 16085MEDIATEK MEDIA DRIVER 16086M: Tiffany Lin <tiffany.lin@mediatek.com> 16087M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16088M: Yunfei Dong <yunfei.dong@mediatek.com> 16089S: Supported 16090F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16091F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16092F: drivers/media/platform/mediatek/vcodec/ 16093F: drivers/media/platform/mediatek/vpu/ 16094 16095MEDIATEK MIPI-CSI CDPHY DRIVER 16096M: Julien Stephan <jstephan@baylibre.com> 16097M: Andy Hsieh <andy.hsieh@mediatek.com> 16098S: Supported 16099F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16100F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16101 16102MEDIATEK MMC/SD/SDIO DRIVER 16103M: Chaotian Jing <chaotian.jing@mediatek.com> 16104S: Maintained 16105F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16106F: drivers/mmc/host/mtk-sd.c 16107 16108MEDIATEK MT6735 CLOCK & RESET DRIVERS 16109M: Yassine Oudjana <y.oudjana@protonmail.com> 16110L: linux-clk@vger.kernel.org 16111L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16112S: Maintained 16113F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16114F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16115F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16116F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16117F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16118F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16119F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16120F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16121F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16122F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16123F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16124F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16125F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16126F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16127F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16128F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16129F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16130F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16131F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16132F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16133 16134MEDIATEK MT76 WIRELESS LAN DRIVER 16135M: Felix Fietkau <nbd@nbd.name> 16136M: Lorenzo Bianconi <lorenzo@kernel.org> 16137M: Ryder Lee <ryder.lee@mediatek.com> 16138R: Shayne Chen <shayne.chen@mediatek.com> 16139R: Sean Wang <sean.wang@mediatek.com> 16140L: linux-wireless@vger.kernel.org 16141S: Maintained 16142T: git https://github.com/nbd168/wireless 16143F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16144F: drivers/net/wireless/mediatek/mt76/ 16145 16146MEDIATEK MT7601U WIRELESS LAN DRIVER 16147M: Jakub Kicinski <kuba@kernel.org> 16148L: linux-wireless@vger.kernel.org 16149S: Maintained 16150F: drivers/net/wireless/mediatek/mt7601u/ 16151 16152MEDIATEK MT7621 CLOCK DRIVER 16153M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16154S: Maintained 16155F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16156F: drivers/clk/ralink/clk-mt7621.c 16157 16158MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16159M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16160S: Maintained 16161F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16162F: drivers/pci/controller/pcie-mt7621.c 16163 16164MEDIATEK MT7621 PHY PCI DRIVER 16165M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16166S: Maintained 16167F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16168F: drivers/phy/ralink/phy-mt7621-pci.c 16169 16170MEDIATEK MT7621/28/88 I2C DRIVER 16171M: Stefan Roese <sr@denx.de> 16172L: linux-i2c@vger.kernel.org 16173S: Maintained 16174F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16175F: drivers/i2c/busses/i2c-mt7621.c 16176 16177MEDIATEK MTMIPS CLOCK DRIVER 16178M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16179S: Maintained 16180F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16181F: drivers/clk/ralink/clk-mtmips.c 16182 16183MEDIATEK NAND CONTROLLER DRIVER 16184L: linux-mtd@lists.infradead.org 16185S: Orphan 16186F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16187F: drivers/mtd/nand/raw/mtk_* 16188 16189MEDIATEK PMIC LED DRIVER 16190M: Sen Chu <sen.chu@mediatek.com> 16191M: Sean Wang <sean.wang@mediatek.com> 16192M: Macpaul Lin <macpaul.lin@mediatek.com> 16193S: Maintained 16194F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16195F: drivers/leds/leds-mt6323.c 16196 16197MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16198M: Sean Wang <sean.wang@mediatek.com> 16199S: Maintained 16200F: drivers/char/hw_random/mtk-rng.c 16201 16202MEDIATEK SMI DRIVER 16203M: Yong Wu <yong.wu@mediatek.com> 16204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16205S: Supported 16206F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16207F: drivers/memory/mtk-smi.c 16208F: include/soc/mediatek/smi.h 16209 16210MEDIATEK SWITCH DRIVER 16211M: Chester A. Unal <chester.a.unal@arinc9.com> 16212M: Daniel Golle <daniel@makrotopia.org> 16213M: DENG Qingfang <dqfext@gmail.com> 16214M: Sean Wang <sean.wang@mediatek.com> 16215L: netdev@vger.kernel.org 16216S: Maintained 16217F: drivers/net/dsa/mt7530-mdio.c 16218F: drivers/net/dsa/mt7530-mmio.c 16219F: drivers/net/dsa/mt7530.* 16220F: net/dsa/tag_mtk.c 16221 16222MEDIATEK T7XX 5G WWAN MODEM DRIVER 16223M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16224R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16225R: Liu Haijun <haijun.liu@mediatek.com> 16226R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16227L: netdev@vger.kernel.org 16228S: Supported 16229F: drivers/net/wwan/t7xx/ 16230 16231MEDIATEK USB3 DRD IP DRIVER 16232M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16233L: linux-usb@vger.kernel.org 16234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16235L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16236S: Maintained 16237F: Documentation/devicetree/bindings/usb/mediatek,* 16238F: drivers/usb/host/xhci-mtk* 16239F: drivers/usb/mtu3/ 16240 16241MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16242M: Peter Senna Tschudin <peter.senna@gmail.com> 16243M: Ian Ray <ian.ray@ge.com> 16244M: Martyn Welch <martyn.welch@collabora.co.uk> 16245S: Maintained 16246F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16247F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16248 16249MEGARAID SCSI/SAS DRIVERS 16250M: Kashyap Desai <kashyap.desai@broadcom.com> 16251M: Sumit Saxena <sumit.saxena@broadcom.com> 16252M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16253M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16254L: megaraidlinux.pdl@broadcom.com 16255L: linux-scsi@vger.kernel.org 16256S: Maintained 16257W: http://www.avagotech.com/support/ 16258F: Documentation/scsi/megaraid.rst 16259F: drivers/scsi/megaraid.* 16260F: drivers/scsi/megaraid/ 16261 16262MELEXIS MLX90614 DRIVER 16263M: Crt Mori <cmo@melexis.com> 16264L: linux-iio@vger.kernel.org 16265S: Supported 16266W: http://www.melexis.com 16267F: drivers/iio/temperature/mlx90614.c 16268 16269MELEXIS MLX90632 DRIVER 16270M: Crt Mori <cmo@melexis.com> 16271L: linux-iio@vger.kernel.org 16272S: Supported 16273W: http://www.melexis.com 16274F: drivers/iio/temperature/mlx90632.c 16275 16276MELEXIS MLX90635 DRIVER 16277M: Crt Mori <cmo@melexis.com> 16278L: linux-iio@vger.kernel.org 16279S: Supported 16280W: http://www.melexis.com 16281F: drivers/iio/temperature/mlx90635.c 16282 16283MELLANOX BLUEFIELD I2C DRIVER 16284M: Khalil Blaiech <kblaiech@nvidia.com> 16285M: Asmaa Mnebhi <asmaa@nvidia.com> 16286L: linux-i2c@vger.kernel.org 16287S: Supported 16288F: drivers/i2c/busses/i2c-mlxbf.c 16289 16290MELLANOX ETHERNET DRIVER (mlx4_en) 16291M: Tariq Toukan <tariqt@nvidia.com> 16292L: netdev@vger.kernel.org 16293S: Maintained 16294W: https://www.nvidia.com/networking/ 16295Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16296F: drivers/net/ethernet/mellanox/mlx4/en_* 16297 16298MELLANOX ETHERNET DRIVER (mlx5e) 16299M: Saeed Mahameed <saeedm@nvidia.com> 16300M: Tariq Toukan <tariqt@nvidia.com> 16301M: Mark Bloch <mbloch@nvidia.com> 16302L: netdev@vger.kernel.org 16303S: Maintained 16304W: https://www.nvidia.com/networking/ 16305Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16306F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16307 16308MELLANOX ETHERNET INNOVA DRIVERS 16309R: Boris Pismenny <borisp@nvidia.com> 16310L: netdev@vger.kernel.org 16311S: Maintained 16312W: https://www.nvidia.com/networking/ 16313Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16314F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16315F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16316F: include/linux/mlx5/mlx5_ifc_fpga.h 16317 16318MELLANOX ETHERNET SWITCH DRIVERS 16319M: Ido Schimmel <idosch@nvidia.com> 16320M: Petr Machata <petrm@nvidia.com> 16321L: netdev@vger.kernel.org 16322S: Supported 16323W: https://www.nvidia.com/networking/ 16324Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16325F: drivers/net/ethernet/mellanox/mlxsw/ 16326F: tools/testing/selftests/drivers/net/mlxsw/ 16327 16328MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16329M: mlxsw@nvidia.com 16330L: netdev@vger.kernel.org 16331S: Supported 16332W: https://www.nvidia.com/networking/ 16333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16334F: drivers/net/ethernet/mellanox/mlxfw/ 16335 16336MELLANOX HARDWARE PLATFORM SUPPORT 16337M: Hans de Goede <hansg@kernel.org> 16338M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16339M: Vadim Pasternak <vadimp@nvidia.com> 16340L: platform-driver-x86@vger.kernel.org 16341S: Supported 16342F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16343F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16344F: drivers/platform/mellanox/ 16345F: include/linux/platform_data/mlxreg.h 16346 16347MELLANOX MLX4 core VPI driver 16348M: Tariq Toukan <tariqt@nvidia.com> 16349L: netdev@vger.kernel.org 16350L: linux-rdma@vger.kernel.org 16351S: Maintained 16352W: https://www.nvidia.com/networking/ 16353Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16354F: drivers/net/ethernet/mellanox/mlx4/ 16355F: include/linux/mlx4/ 16356 16357MELLANOX MLX4 IB driver 16358M: Yishai Hadas <yishaih@nvidia.com> 16359L: linux-rdma@vger.kernel.org 16360S: Supported 16361W: https://www.nvidia.com/networking/ 16362Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16363F: drivers/infiniband/hw/mlx4/ 16364F: include/linux/mlx4/ 16365F: include/uapi/rdma/mlx4-abi.h 16366 16367MELLANOX MLX5 core VPI driver 16368M: Saeed Mahameed <saeedm@nvidia.com> 16369M: Leon Romanovsky <leonro@nvidia.com> 16370M: Tariq Toukan <tariqt@nvidia.com> 16371M: Mark Bloch <mbloch@nvidia.com> 16372L: netdev@vger.kernel.org 16373L: linux-rdma@vger.kernel.org 16374S: Maintained 16375W: https://www.nvidia.com/networking/ 16376Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16377F: Documentation/networking/device_drivers/ethernet/mellanox/ 16378F: drivers/net/ethernet/mellanox/mlx5/core/ 16379F: include/linux/mlx5/ 16380 16381MELLANOX MLX5 IB driver 16382M: Leon Romanovsky <leonro@nvidia.com> 16383L: linux-rdma@vger.kernel.org 16384S: Supported 16385W: https://www.nvidia.com/networking/ 16386Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16387F: drivers/infiniband/hw/mlx5/ 16388F: include/linux/mlx5/ 16389F: include/uapi/rdma/mlx5-abi.h 16390 16391MELLANOX MLX5 VDPA DRIVER 16392M: Dragos Tatulea <dtatulea@nvidia.com> 16393L: virtualization@lists.linux.dev 16394S: Supported 16395F: drivers/vdpa/mlx5/ 16396 16397MELLANOX MLXCPLD I2C AND MUX DRIVER 16398M: Vadim Pasternak <vadimp@nvidia.com> 16399M: Michael Shych <michaelsh@nvidia.com> 16400L: linux-i2c@vger.kernel.org 16401S: Supported 16402F: Documentation/i2c/busses/i2c-mlxcpld.rst 16403F: drivers/i2c/busses/i2c-mlxcpld.c 16404F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16405 16406MELLANOX MLXCPLD LED DRIVER 16407M: Vadim Pasternak <vadimp@nvidia.com> 16408L: linux-leds@vger.kernel.org 16409S: Supported 16410F: Documentation/leds/leds-mlxcpld.rst 16411F: drivers/leds/leds-mlxcpld.c 16412F: drivers/leds/leds-mlxreg.c 16413 16414MEMBARRIER SUPPORT 16415M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16416M: "Paul E. McKenney" <paulmck@kernel.org> 16417L: linux-kernel@vger.kernel.org 16418S: Supported 16419F: Documentation/scheduler/membarrier.rst 16420F: arch/*/include/asm/membarrier.h 16421F: arch/*/include/asm/sync_core.h 16422F: include/uapi/linux/membarrier.h 16423F: kernel/sched/membarrier.c 16424 16425MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16426M: Mike Rapoport <rppt@kernel.org> 16427L: linux-mm@kvack.org 16428S: Maintained 16429T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16431F: Documentation/core-api/boot-time-mm.rst 16432F: Documentation/core-api/kho/bindings/memblock/* 16433F: include/linux/memblock.h 16434F: mm/bootmem_info.c 16435F: mm/memblock.c 16436F: mm/memtest.c 16437F: mm/mm_init.c 16438F: mm/rodata_test.c 16439F: tools/testing/memblock/ 16440 16441MEMORY ALLOCATION PROFILING 16442M: Suren Baghdasaryan <surenb@google.com> 16443M: Kent Overstreet <kent.overstreet@linux.dev> 16444L: linux-mm@kvack.org 16445S: Maintained 16446F: Documentation/mm/allocation-profiling.rst 16447F: include/linux/alloc_tag.h 16448F: include/linux/pgalloc_tag.h 16449F: lib/alloc_tag.c 16450 16451MEMORY CONTROLLER DRIVERS 16452M: Krzysztof Kozlowski <krzk@kernel.org> 16453L: linux-kernel@vger.kernel.org 16454S: Maintained 16455B: mailto:krzk@kernel.org 16456T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16457F: Documentation/devicetree/bindings/memory-controllers/ 16458F: drivers/memory/ 16459F: include/dt-bindings/memory/ 16460F: include/memory/ 16461 16462MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16463M: Dmitry Osipenko <digetx@gmail.com> 16464L: linux-pm@vger.kernel.org 16465L: linux-tegra@vger.kernel.org 16466S: Maintained 16467T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16468F: drivers/devfreq/tegra30-devfreq.c 16469 16470MEMORY HOT(UN)PLUG 16471M: David Hildenbrand <david@kernel.org> 16472M: Oscar Salvador <osalvador@suse.de> 16473L: linux-mm@kvack.org 16474L: linux-cxl@vger.kernel.org 16475S: Maintained 16476F: Documentation/admin-guide/mm/memory-hotplug.rst 16477F: Documentation/core-api/memory-hotplug.rst 16478F: drivers/base/memory.c 16479F: include/linux/memory_hotplug.h 16480F: include/linux/memremap.h 16481F: mm/memremap.c 16482F: mm/memory_hotplug.c 16483F: tools/testing/selftests/memory-hotplug/ 16484 16485MEMORY MANAGEMENT 16486M: Andrew Morton <akpm@linux-foundation.org> 16487L: linux-mm@kvack.org 16488S: Maintained 16489W: http://www.linux-mm.org 16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16491T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16492F: mm/ 16493F: tools/mm/ 16494 16495MEMORY MANAGEMENT - CORE 16496M: Andrew Morton <akpm@linux-foundation.org> 16497M: David Hildenbrand <david@kernel.org> 16498R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16499R: Liam R. Howlett <Liam.Howlett@oracle.com> 16500R: Vlastimil Babka <vbabka@suse.cz> 16501R: Mike Rapoport <rppt@kernel.org> 16502R: Suren Baghdasaryan <surenb@google.com> 16503R: Michal Hocko <mhocko@suse.com> 16504L: linux-mm@kvack.org 16505S: Maintained 16506W: http://www.linux-mm.org 16507T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16508F: include/linux/gfp.h 16509F: include/linux/gfp_types.h 16510F: include/linux/highmem.h 16511F: include/linux/leafops.h 16512F: include/linux/memory.h 16513F: include/linux/mm.h 16514F: include/linux/mm_*.h 16515F: include/linux/mmzone.h 16516F: include/linux/mmdebug.h 16517F: include/linux/mmu_notifier.h 16518F: include/linux/pagewalk.h 16519F: include/linux/pgalloc.h 16520F: include/linux/pgtable.h 16521F: include/linux/ptdump.h 16522F: include/linux/vmpressure.h 16523F: include/linux/vmstat.h 16524F: kernel/fork.c 16525F: mm/Kconfig 16526F: mm/debug.c 16527F: mm/folio-compat.c 16528F: mm/highmem.c 16529F: mm/init-mm.c 16530F: mm/internal.h 16531F: mm/maccess.c 16532F: mm/memory.c 16533F: mm/mmu_notifier.c 16534F: mm/mmzone.c 16535F: mm/pagewalk.c 16536F: mm/pgtable-generic.c 16537F: mm/ptdump.c 16538F: mm/sparse-vmemmap.c 16539F: mm/sparse.c 16540F: mm/util.c 16541F: mm/vmpressure.c 16542F: mm/vmstat.c 16543N: include/linux/page[-_]* 16544 16545MEMORY MANAGEMENT - EXECMEM 16546M: Andrew Morton <akpm@linux-foundation.org> 16547M: Mike Rapoport <rppt@kernel.org> 16548L: linux-mm@kvack.org 16549S: Maintained 16550F: include/linux/execmem.h 16551F: mm/execmem.c 16552 16553MEMORY MANAGEMENT - GUP (GET USER PAGES) 16554M: Andrew Morton <akpm@linux-foundation.org> 16555M: David Hildenbrand <david@kernel.org> 16556R: Jason Gunthorpe <jgg@nvidia.com> 16557R: John Hubbard <jhubbard@nvidia.com> 16558R: Peter Xu <peterx@redhat.com> 16559L: linux-mm@kvack.org 16560S: Maintained 16561W: http://www.linux-mm.org 16562T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16563F: mm/gup.c 16564F: mm/gup_test.c 16565F: mm/gup_test.h 16566F: tools/testing/selftests/mm/gup_longterm.c 16567F: tools/testing/selftests/mm/gup_test.c 16568 16569MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16570M: Andrew Morton <akpm@linux-foundation.org> 16571M: David Hildenbrand <david@kernel.org> 16572R: Xu Xin <xu.xin16@zte.com.cn> 16573R: Chengming Zhou <chengming.zhou@linux.dev> 16574L: linux-mm@kvack.org 16575S: Maintained 16576W: http://www.linux-mm.org 16577T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16578F: Documentation/admin-guide/mm/ksm.rst 16579F: Documentation/mm/ksm.rst 16580F: include/linux/ksm.h 16581F: include/trace/events/ksm.h 16582F: mm/ksm.c 16583F: mm/mm_slot.h 16584 16585MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16586M: Andrew Morton <akpm@linux-foundation.org> 16587M: David Hildenbrand <david@kernel.org> 16588R: Zi Yan <ziy@nvidia.com> 16589R: Matthew Brost <matthew.brost@intel.com> 16590R: Joshua Hahn <joshua.hahnjy@gmail.com> 16591R: Rakie Kim <rakie.kim@sk.com> 16592R: Byungchul Park <byungchul@sk.com> 16593R: Gregory Price <gourry@gourry.net> 16594R: Ying Huang <ying.huang@linux.alibaba.com> 16595R: Alistair Popple <apopple@nvidia.com> 16596L: linux-mm@kvack.org 16597S: Maintained 16598W: http://www.linux-mm.org 16599T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16600F: include/linux/mempolicy.h 16601F: include/uapi/linux/mempolicy.h 16602F: include/linux/migrate.h 16603F: include/linux/migrate_mode.h 16604F: mm/mempolicy.c 16605F: mm/migrate.c 16606F: mm/migrate_device.c 16607 16608MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16609M: Andrew Morton <akpm@linux-foundation.org> 16610M: Axel Rasmussen <axelrasmussen@google.com> 16611M: Yuanchu Xie <yuanchu@google.com> 16612R: Wei Xu <weixugc@google.com> 16613L: linux-mm@kvack.org 16614S: Maintained 16615W: http://www.linux-mm.org 16616T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16617F: Documentation/admin-guide/mm/multigen_lru.rst 16618F: Documentation/mm/multigen_lru.rst 16619F: include/linux/mm_inline.h 16620F: include/linux/mmzone.h 16621F: mm/swap.c 16622F: mm/vmscan.c 16623F: mm/workingset.c 16624 16625MEMORY MANAGEMENT - MISC 16626M: Andrew Morton <akpm@linux-foundation.org> 16627M: David Hildenbrand <david@kernel.org> 16628R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16629R: Liam R. Howlett <Liam.Howlett@oracle.com> 16630R: Vlastimil Babka <vbabka@suse.cz> 16631R: Mike Rapoport <rppt@kernel.org> 16632R: Suren Baghdasaryan <surenb@google.com> 16633R: Michal Hocko <mhocko@suse.com> 16634L: linux-mm@kvack.org 16635S: Maintained 16636W: http://www.linux-mm.org 16637T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16638F: Documentation/admin-guide/mm/ 16639F: Documentation/mm/ 16640F: include/linux/cma.h 16641F: include/linux/dmapool.h 16642F: include/linux/ioremap.h 16643F: include/linux/memory-tiers.h 16644F: include/linux/page_idle.h 16645F: mm/backing-dev.c 16646F: mm/cma.c 16647F: mm/cma_debug.c 16648F: mm/cma_sysfs.c 16649F: mm/dmapool.c 16650F: mm/dmapool_test.c 16651F: mm/early_ioremap.c 16652F: mm/fadvise.c 16653F: mm/ioremap.c 16654F: mm/mapping_dirty_helpers.c 16655F: mm/memory-tiers.c 16656F: mm/page_idle.c 16657F: mm/pgalloc-track.h 16658F: mm/process_vm_access.c 16659F: tools/testing/selftests/mm/ 16660 16661MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16662M: Andrew Morton <akpm@linux-foundation.org> 16663M: Mike Rapoport <rppt@kernel.org> 16664L: linux-mm@kvack.org 16665S: Maintained 16666T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16667F: include/linux/numa_memblks.h 16668F: mm/numa.c 16669F: mm/numa_emulation.c 16670F: mm/numa_memblks.c 16671 16672MEMORY MANAGEMENT - OOM KILLER 16673M: Michal Hocko <mhocko@suse.com> 16674R: David Rientjes <rientjes@google.com> 16675R: Shakeel Butt <shakeel.butt@linux.dev> 16676L: linux-mm@kvack.org 16677S: Maintained 16678F: include/linux/oom.h 16679F: include/trace/events/oom.h 16680F: include/uapi/linux/oom.h 16681F: mm/oom_kill.c 16682 16683MEMORY MANAGEMENT - PAGE ALLOCATOR 16684M: Andrew Morton <akpm@linux-foundation.org> 16685M: Vlastimil Babka <vbabka@suse.cz> 16686R: Suren Baghdasaryan <surenb@google.com> 16687R: Michal Hocko <mhocko@suse.com> 16688R: Brendan Jackman <jackmanb@google.com> 16689R: Johannes Weiner <hannes@cmpxchg.org> 16690R: Zi Yan <ziy@nvidia.com> 16691L: linux-mm@kvack.org 16692S: Maintained 16693F: include/linux/compaction.h 16694F: include/linux/gfp.h 16695F: include/linux/page-isolation.h 16696F: mm/compaction.c 16697F: mm/debug_page_alloc.c 16698F: mm/debug_page_ref.c 16699F: mm/fail_page_alloc.c 16700F: mm/page_alloc.c 16701F: mm/page_ext.c 16702F: mm/page_frag_cache.c 16703F: mm/page_isolation.c 16704F: mm/page_owner.c 16705F: mm/page_poison.c 16706F: mm/page_reporting.c 16707F: mm/page_reporting.h 16708F: mm/show_mem.c 16709F: mm/shuffle.c 16710F: mm/shuffle.h 16711 16712MEMORY MANAGEMENT - RECLAIM 16713M: Andrew Morton <akpm@linux-foundation.org> 16714M: Johannes Weiner <hannes@cmpxchg.org> 16715R: David Hildenbrand <david@kernel.org> 16716R: Michal Hocko <mhocko@kernel.org> 16717R: Qi Zheng <zhengqi.arch@bytedance.com> 16718R: Shakeel Butt <shakeel.butt@linux.dev> 16719R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16720L: linux-mm@kvack.org 16721S: Maintained 16722F: mm/pt_reclaim.c 16723F: mm/vmscan.c 16724F: mm/workingset.c 16725 16726MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16727M: Andrew Morton <akpm@linux-foundation.org> 16728M: David Hildenbrand <david@kernel.org> 16729M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16730R: Rik van Riel <riel@surriel.com> 16731R: Liam R. Howlett <Liam.Howlett@oracle.com> 16732R: Vlastimil Babka <vbabka@suse.cz> 16733R: Harry Yoo <harry.yoo@oracle.com> 16734R: Jann Horn <jannh@google.com> 16735L: linux-mm@kvack.org 16736S: Maintained 16737F: include/linux/rmap.h 16738F: mm/page_vma_mapped.c 16739F: mm/rmap.c 16740F: tools/testing/selftests/mm/rmap.c 16741 16742MEMORY MANAGEMENT - SECRETMEM 16743M: Andrew Morton <akpm@linux-foundation.org> 16744M: Mike Rapoport <rppt@kernel.org> 16745L: linux-mm@kvack.org 16746S: Maintained 16747F: include/linux/secretmem.h 16748F: mm/secretmem.c 16749 16750MEMORY MANAGEMENT - SWAP 16751M: Andrew Morton <akpm@linux-foundation.org> 16752M: Chris Li <chrisl@kernel.org> 16753M: Kairui Song <kasong@tencent.com> 16754R: Kemeng Shi <shikemeng@huaweicloud.com> 16755R: Nhat Pham <nphamcs@gmail.com> 16756R: Baoquan He <bhe@redhat.com> 16757R: Barry Song <baohua@kernel.org> 16758L: linux-mm@kvack.org 16759S: Maintained 16760F: Documentation/mm/swap-table.rst 16761F: include/linux/swap.h 16762F: include/linux/swapfile.h 16763F: include/linux/swapops.h 16764F: mm/page_io.c 16765F: mm/swap.c 16766F: mm/swap.h 16767F: mm/swap_table.h 16768F: mm/swap_state.c 16769F: mm/swapfile.c 16770 16771MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16772M: Andrew Morton <akpm@linux-foundation.org> 16773M: David Hildenbrand <david@kernel.org> 16774M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16775R: Zi Yan <ziy@nvidia.com> 16776R: Baolin Wang <baolin.wang@linux.alibaba.com> 16777R: Liam R. Howlett <Liam.Howlett@oracle.com> 16778R: Nico Pache <npache@redhat.com> 16779R: Ryan Roberts <ryan.roberts@arm.com> 16780R: Dev Jain <dev.jain@arm.com> 16781R: Barry Song <baohua@kernel.org> 16782R: Lance Yang <lance.yang@linux.dev> 16783L: linux-mm@kvack.org 16784S: Maintained 16785W: http://www.linux-mm.org 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16787F: Documentation/admin-guide/mm/transhuge.rst 16788F: include/linux/huge_mm.h 16789F: include/linux/khugepaged.h 16790F: include/trace/events/huge_memory.h 16791F: mm/huge_memory.c 16792F: mm/khugepaged.c 16793F: mm/mm_slot.h 16794F: tools/testing/selftests/mm/khugepaged.c 16795F: tools/testing/selftests/mm/split_huge_page_test.c 16796F: tools/testing/selftests/mm/transhuge-stress.c 16797 16798MEMORY MANAGEMENT - USERFAULTFD 16799M: Andrew Morton <akpm@linux-foundation.org> 16800M: Mike Rapoport <rppt@kernel.org> 16801R: Peter Xu <peterx@redhat.com> 16802L: linux-mm@kvack.org 16803S: Maintained 16804F: Documentation/admin-guide/mm/userfaultfd.rst 16805F: fs/userfaultfd.c 16806F: include/asm-generic/pgtable_uffd.h 16807F: include/linux/userfaultfd_k.h 16808F: include/uapi/linux/userfaultfd.h 16809F: mm/userfaultfd.c 16810F: tools/testing/selftests/mm/uffd-*.[ch] 16811 16812MEMORY MANAGEMENT - RUST 16813M: Alice Ryhl <aliceryhl@google.com> 16814R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16815R: Liam R. Howlett <Liam.Howlett@oracle.com> 16816L: linux-mm@kvack.org 16817L: rust-for-linux@vger.kernel.org 16818S: Maintained 16819W: http://www.linux-mm.org 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16821F: rust/helpers/mm.c 16822F: rust/helpers/page.c 16823F: rust/kernel/mm.rs 16824F: rust/kernel/mm/ 16825F: rust/kernel/page.rs 16826 16827MEMORY MAPPING 16828M: Andrew Morton <akpm@linux-foundation.org> 16829M: Liam R. Howlett <Liam.Howlett@oracle.com> 16830M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16831R: Vlastimil Babka <vbabka@suse.cz> 16832R: Jann Horn <jannh@google.com> 16833R: Pedro Falcato <pfalcato@suse.de> 16834L: linux-mm@kvack.org 16835S: Maintained 16836W: http://www.linux-mm.org 16837T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16838F: include/trace/events/mmap.h 16839F: mm/interval_tree.c 16840F: mm/mincore.c 16841F: mm/mlock.c 16842F: mm/mmap.c 16843F: mm/mprotect.c 16844F: mm/mremap.c 16845F: mm/mseal.c 16846F: mm/msync.c 16847F: mm/nommu.c 16848F: mm/vma.c 16849F: mm/vma.h 16850F: mm/vma_exec.c 16851F: mm/vma_init.c 16852F: mm/vma_internal.h 16853F: tools/testing/selftests/mm/merge.c 16854F: tools/testing/vma/ 16855 16856MEMORY MAPPING - LOCKING 16857M: Andrew Morton <akpm@linux-foundation.org> 16858M: Suren Baghdasaryan <surenb@google.com> 16859M: Liam R. Howlett <Liam.Howlett@oracle.com> 16860M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16861R: Vlastimil Babka <vbabka@suse.cz> 16862R: Shakeel Butt <shakeel.butt@linux.dev> 16863L: linux-mm@kvack.org 16864S: Maintained 16865W: http://www.linux-mm.org 16866T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16867F: Documentation/mm/process_addrs.rst 16868F: include/linux/mmap_lock.h 16869F: include/trace/events/mmap_lock.h 16870F: mm/mmap_lock.c 16871 16872MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16873M: Andrew Morton <akpm@linux-foundation.org> 16874M: Liam R. Howlett <Liam.Howlett@oracle.com> 16875M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16876M: David Hildenbrand <david@kernel.org> 16877R: Vlastimil Babka <vbabka@suse.cz> 16878R: Jann Horn <jannh@google.com> 16879L: linux-mm@kvack.org 16880S: Maintained 16881W: http://www.linux-mm.org 16882T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16883F: include/uapi/asm-generic/mman-common.h 16884F: mm/madvise.c 16885 16886MEMORY TECHNOLOGY DEVICES (MTD) 16887M: Miquel Raynal <miquel.raynal@bootlin.com> 16888M: Richard Weinberger <richard@nod.at> 16889M: Vignesh Raghavendra <vigneshr@ti.com> 16890L: linux-mtd@lists.infradead.org 16891S: Maintained 16892W: http://www.linux-mtd.infradead.org/ 16893Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16894C: irc://irc.oftc.net/mtd 16895T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16896T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16897F: Documentation/devicetree/bindings/mtd/ 16898F: drivers/mtd/ 16899F: include/linux/mtd/ 16900F: include/uapi/mtd/ 16901 16902MEN A21 WATCHDOG DRIVER 16903M: Johannes Thumshirn <morbidrsa@gmail.com> 16904L: linux-watchdog@vger.kernel.org 16905S: Maintained 16906F: drivers/watchdog/mena21_wdt.c 16907 16908MEN CHAMELEON BUS (mcb) 16909M: Johannes Thumshirn <morbidrsa@gmail.com> 16910S: Maintained 16911F: Documentation/driver-api/men-chameleon-bus.rst 16912F: drivers/mcb/ 16913F: include/linux/mcb.h 16914 16915MEN F21BMC (Board Management Controller) 16916M: Andreas Werner <andreas.werner@men.de> 16917S: Supported 16918F: Documentation/hwmon/menf21bmc.rst 16919F: drivers/hwmon/menf21bmc_hwmon.c 16920F: drivers/leds/leds-menf21bmc.c 16921F: drivers/mfd/menf21bmc.c 16922F: drivers/watchdog/menf21bmc_wdt.c 16923 16924MEN Z069 WATCHDOG DRIVER 16925M: Johannes Thumshirn <jth@kernel.org> 16926L: linux-watchdog@vger.kernel.org 16927S: Maintained 16928F: drivers/watchdog/menz69_wdt.c 16929 16930MESON AO CEC DRIVER FOR AMLOGIC SOCS 16931M: Neil Armstrong <neil.armstrong@linaro.org> 16932L: linux-media@vger.kernel.org 16933L: linux-amlogic@lists.infradead.org 16934S: Supported 16935W: http://linux-meson.com/ 16936T: git git://linuxtv.org/media.git 16937F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16938F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16939F: drivers/media/cec/platform/meson/ao-cec.c 16940 16941MESON GE2D DRIVER FOR AMLOGIC SOCS 16942M: Neil Armstrong <neil.armstrong@linaro.org> 16943L: linux-media@vger.kernel.org 16944L: linux-amlogic@lists.infradead.org 16945S: Supported 16946T: git git://linuxtv.org/media.git 16947F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16948F: drivers/media/platform/amlogic/meson-ge2d/ 16949 16950MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16951M: Liang Yang <liang.yang@amlogic.com> 16952L: linux-mtd@lists.infradead.org 16953S: Maintained 16954F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16955F: drivers/mtd/nand/raw/meson_* 16956 16957MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16958M: Neil Armstrong <neil.armstrong@linaro.org> 16959L: linux-media@vger.kernel.org 16960L: linux-amlogic@lists.infradead.org 16961S: Supported 16962T: git git://linuxtv.org/media.git 16963F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16964F: drivers/staging/media/meson/vdec/ 16965 16966META ETHERNET DRIVERS 16967M: Alexander Duyck <alexanderduyck@fb.com> 16968M: Jakub Kicinski <kuba@kernel.org> 16969R: kernel-team@meta.com 16970S: Maintained 16971F: Documentation/networking/device_drivers/ethernet/meta/ 16972F: drivers/net/ethernet/meta/ 16973 16974METHODE UDPU SUPPORT 16975M: Robert Marko <robert.marko@sartura.hr> 16976S: Maintained 16977F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16978F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16979 16980MHI BUS 16981M: Manivannan Sadhasivam <mani@kernel.org> 16982L: mhi@lists.linux.dev 16983L: linux-arm-msm@vger.kernel.org 16984S: Maintained 16985T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16986F: Documentation/ABI/stable/sysfs-bus-mhi 16987F: Documentation/mhi/ 16988F: drivers/bus/mhi/ 16989F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16990F: include/linux/mhi.h 16991 16992MICROBLAZE ARCHITECTURE 16993M: Michal Simek <monstr@monstr.eu> 16994S: Supported 16995W: http://www.monstr.eu/fdt/ 16996T: git git://git.monstr.eu/linux-2.6-microblaze.git 16997F: arch/microblaze/ 16998 16999MICROBLAZE TMR INJECT 17000M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17001S: Supported 17002F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17003F: drivers/misc/xilinx_tmr_inject.c 17004 17005MICROBLAZE TMR MANAGER 17006M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17007S: Supported 17008F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17009F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17010F: drivers/misc/xilinx_tmr_manager.c 17011 17012MICROCHIP AT91 DMA DRIVERS 17013M: Ludovic Desroches <ludovic.desroches@microchip.com> 17014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17015L: dmaengine@vger.kernel.org 17016S: Supported 17017F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17018F: drivers/dma/at_hdmac.c 17019F: drivers/dma/at_xdmac.c 17020F: include/dt-bindings/dma/at91.h 17021 17022MICROCHIP AT91 SERIAL DRIVER 17023M: Richard Genoud <richard.genoud@bootlin.com> 17024S: Maintained 17025F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17026F: drivers/tty/serial/atmel_serial.c 17027F: drivers/tty/serial/atmel_serial.h 17028 17029MICROCHIP AT91 USART MFD DRIVER 17030M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17031L: linux-kernel@vger.kernel.org 17032S: Supported 17033F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17034F: drivers/mfd/at91-usart.c 17035F: include/dt-bindings/mfd/at91-usart.h 17036 17037MICROCHIP AT91 USART SPI DRIVER 17038M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17039L: linux-spi@vger.kernel.org 17040S: Supported 17041F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17042F: drivers/spi/spi-at91-usart.c 17043 17044MICROCHIP AUDIO ASOC DRIVERS 17045M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17046M: Andrei Simion <andrei.simion@microchip.com> 17047L: linux-sound@vger.kernel.org 17048S: Supported 17049F: Documentation/devicetree/bindings/sound/atmel* 17050F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17051F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17052F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17053F: sound/soc/atmel 17054 17055MICROCHIP CSI2DC DRIVER 17056M: Eugen Hristev <eugen.hristev@microchip.com> 17057L: linux-media@vger.kernel.org 17058S: Supported 17059F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17060F: drivers/media/platform/microchip/microchip-csi2dc.c 17061 17062MICROCHIP ECC DRIVER 17063L: linux-crypto@vger.kernel.org 17064S: Orphan 17065F: drivers/crypto/atmel-ecc.* 17066 17067MICROCHIP EIC DRIVER 17068M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17070S: Supported 17071F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17072F: drivers/irqchip/irq-mchp-eic.c 17073 17074MICROCHIP I2C DRIVER 17075M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17076L: linux-i2c@vger.kernel.org 17077S: Supported 17078F: drivers/i2c/busses/i2c-at91-*.c 17079F: drivers/i2c/busses/i2c-at91.h 17080 17081MICROCHIP ISC DRIVER 17082M: Eugen Hristev <eugen.hristev@microchip.com> 17083L: linux-media@vger.kernel.org 17084S: Supported 17085F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17086F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17087F: drivers/media/platform/microchip/microchip-isc* 17088F: drivers/media/platform/microchip/microchip-sama*-isc* 17089F: drivers/staging/media/deprecated/atmel/atmel-isc* 17090F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17091F: include/linux/atmel-isc-media.h 17092 17093MICROCHIP ISI DRIVER 17094M: Eugen Hristev <eugen.hristev@microchip.com> 17095L: linux-media@vger.kernel.org 17096S: Supported 17097F: drivers/media/platform/atmel/atmel-isi.c 17098F: drivers/media/platform/atmel/atmel-isi.h 17099 17100MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17101M: Woojung Huh <woojung.huh@microchip.com> 17102M: UNGLinuxDriver@microchip.com 17103L: netdev@vger.kernel.org 17104S: Maintained 17105F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17106F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17107F: drivers/net/dsa/microchip/* 17108F: include/linux/dsa/ksz_common.h 17109F: include/linux/platform_data/microchip-ksz.h 17110F: net/dsa/tag_ksz.c 17111 17112MICROCHIP LAN743X ETHERNET DRIVER 17113M: Bryan Whitehead <bryan.whitehead@microchip.com> 17114M: UNGLinuxDriver@microchip.com 17115L: netdev@vger.kernel.org 17116S: Maintained 17117F: drivers/net/ethernet/microchip/lan743x_* 17118 17119MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17120M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17121L: netdev@vger.kernel.org 17122S: Maintained 17123F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17124F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17125 17126MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17127M: Arun Ramadoss <arun.ramadoss@microchip.com> 17128R: UNGLinuxDriver@microchip.com 17129L: netdev@vger.kernel.org 17130S: Maintained 17131F: drivers/net/phy/microchip_t1.c 17132 17133MICROCHIP LAN966X ETHERNET DRIVER 17134M: Horatiu Vultur <horatiu.vultur@microchip.com> 17135M: UNGLinuxDriver@microchip.com 17136L: netdev@vger.kernel.org 17137S: Maintained 17138F: drivers/net/ethernet/microchip/lan966x/* 17139 17140MICROCHIP LAN966X OIC DRIVER 17141M: Herve Codina <herve.codina@bootlin.com> 17142S: Maintained 17143F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17144F: drivers/irqchip/irq-lan966x-oic.c 17145 17146MICROCHIP LAN966X PCI DRIVER 17147M: Herve Codina <herve.codina@bootlin.com> 17148S: Maintained 17149F: drivers/misc/lan966x_pci.c 17150F: drivers/misc/lan966x_pci.dtso 17151 17152MICROCHIP LAN969X ETHERNET DRIVER 17153M: Daniel Machon <daniel.machon@microchip.com> 17154M: UNGLinuxDriver@microchip.com 17155L: netdev@vger.kernel.org 17156S: Maintained 17157F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17158 17159MICROCHIP LCDFB DRIVER 17160M: Nicolas Ferre <nicolas.ferre@microchip.com> 17161L: linux-fbdev@vger.kernel.org 17162S: Maintained 17163F: drivers/video/fbdev/atmel_lcdfb.c 17164F: include/video/atmel_lcdc.h 17165 17166MICROCHIP MCP16502 PMIC DRIVER 17167M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17168M: Andrei Simion <andrei.simion@microchip.com> 17169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17170S: Supported 17171F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17172F: drivers/regulator/mcp16502.c 17173 17174MICROCHIP MCP3564 ADC DRIVER 17175M: Marius Cristea <marius.cristea@microchip.com> 17176L: linux-iio@vger.kernel.org 17177S: Supported 17178F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17179F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17180F: drivers/iio/adc/mcp3564.c 17181 17182MICROCHIP MCP3911 ADC DRIVER 17183M: Marcus Folkesson <marcus.folkesson@gmail.com> 17184M: Kent Gustavsson <kent@minoris.se> 17185L: linux-iio@vger.kernel.org 17186S: Maintained 17187F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17188F: drivers/iio/adc/mcp3911.c 17189 17190MICROCHIP MMC/SD/SDIO MCI DRIVER 17191M: Aubin Constans <aubin.constans@microchip.com> 17192S: Maintained 17193F: drivers/mmc/host/atmel-mci.c 17194 17195MICROCHIP NAND DRIVER 17196L: linux-mtd@lists.infradead.org 17197S: Orphan 17198F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17199F: drivers/mtd/nand/raw/atmel/* 17200 17201MICROCHIP OTPC DRIVER 17202M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17204S: Supported 17205F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17206F: drivers/nvmem/microchip-otpc.c 17207F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17208 17209MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17210M: Matteo Martelli <matteomartelli3@gmail.com> 17211L: linux-iio@vger.kernel.org 17212S: Supported 17213F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17214F: drivers/iio/adc/pac1921.c 17215 17216MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17217M: Marius Cristea <marius.cristea@microchip.com> 17218L: linux-iio@vger.kernel.org 17219S: Supported 17220F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17221F: drivers/iio/adc/pac1934.c 17222 17223MICROCHIP PCI1XXXX GP DRIVER 17224M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17225M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17226L: linux-gpio@vger.kernel.org 17227S: Supported 17228F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17229F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17230F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17231F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17232 17233MICROCHIP PCI1XXXX I2C DRIVER 17234M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17235M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17236L: linux-i2c@vger.kernel.org 17237S: Maintained 17238F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17239 17240MICROCHIP PCIe UART DRIVER 17241M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17242L: linux-serial@vger.kernel.org 17243S: Maintained 17244F: drivers/tty/serial/8250/8250_pci1xxxx.c 17245 17246MICROCHIP POLARFIRE FPGA DRIVERS 17247M: Conor Dooley <conor.dooley@microchip.com> 17248L: linux-fpga@vger.kernel.org 17249S: Supported 17250F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17251F: drivers/fpga/microchip-spi.c 17252 17253MICROCHIP PWM DRIVER 17254M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17256L: linux-pwm@vger.kernel.org 17257S: Supported 17258F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17259F: drivers/pwm/pwm-atmel.c 17260 17261MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17262M: Manikandan Muralidharan <manikandan.m@microchip.com> 17263M: Dharma Balasubiramani <dharma.b@microchip.com> 17264L: dri-devel@lists.freedesktop.org 17265S: Supported 17266F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17267F: drivers/gpu/drm/bridge/microchip-lvds.c 17268 17269MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17270M: Eugen Hristev <eugen.hristev@microchip.com> 17271L: linux-iio@vger.kernel.org 17272S: Supported 17273F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17274F: drivers/iio/adc/at91-sama5d2_adc.c 17275F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17276 17277MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17278M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17279S: Supported 17280F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17281F: drivers/power/reset/at91-sama5d2_shdwc.c 17282 17283MICROCHIP SOC DRIVERS 17284M: Conor Dooley <conor@kernel.org> 17285S: Supported 17286T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17287F: Documentation/devicetree/bindings/soc/microchip/ 17288F: drivers/soc/microchip/ 17289 17290MICROCHIP SPI DRIVER 17291M: Ryan Wanner <ryan.wanner@microchip.com> 17292S: Supported 17293F: drivers/spi/spi-atmel.* 17294 17295MICROCHIP SSC DRIVER 17296M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17297M: Andrei Simion <andrei.simion@microchip.com> 17298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17299S: Supported 17300F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17301F: drivers/misc/atmel-ssc.c 17302F: include/linux/atmel-ssc.h 17303 17304Microchip Timer Counter Block (TCB) Capture Driver 17305M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17307L: linux-iio@vger.kernel.org 17308S: Maintained 17309F: drivers/counter/microchip-tcb-capture.c 17310F: include/uapi/linux/counter/microchip-tcb-capture.h 17311 17312MICROCHIP USB251XB DRIVER 17313M: Richard Leitner <richard.leitner@skidata.com> 17314L: linux-usb@vger.kernel.org 17315S: Maintained 17316F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17317F: drivers/usb/misc/usb251xb.c 17318 17319MICROCHIP USBA UDC DRIVER 17320M: Cristian Birsan <cristian.birsan@microchip.com> 17321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17322S: Supported 17323F: drivers/usb/gadget/udc/atmel_usba_udc.* 17324 17325MICROCHIP WILC1000 WIFI DRIVER 17326M: Ajay Singh <ajay.kathat@microchip.com> 17327M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17328L: linux-wireless@vger.kernel.org 17329S: Supported 17330F: drivers/net/wireless/microchip/ 17331 17332MICROCHIP ZL3073X DRIVER 17333M: Ivan Vecera <ivecera@redhat.com> 17334M: Prathosh Satish <Prathosh.Satish@microchip.com> 17335L: netdev@vger.kernel.org 17336S: Supported 17337F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17338F: drivers/dpll/zl3073x/ 17339 17340MICROSEMI MIPS SOCS 17341M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17342M: UNGLinuxDriver@microchip.com 17343L: linux-mips@vger.kernel.org 17344S: Supported 17345F: Documentation/devicetree/bindings/mips/mscc.txt 17346F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17347F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17348F: arch/mips/boot/dts/mscc/ 17349F: arch/mips/configs/generic/board-ocelot.config 17350F: arch/mips/generic/board-ocelot.c 17351 17352MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17353M: Don Brace <don.brace@microchip.com> 17354L: storagedev@microchip.com 17355L: linux-scsi@vger.kernel.org 17356S: Supported 17357F: Documentation/scsi/smartpqi.rst 17358F: drivers/scsi/smartpqi/Kconfig 17359F: drivers/scsi/smartpqi/Makefile 17360F: drivers/scsi/smartpqi/smartpqi*.[ch] 17361F: include/linux/cciss*.h 17362F: include/uapi/linux/cciss*.h 17363 17364MICROSOFT MANA RDMA DRIVER 17365M: Long Li <longli@microsoft.com> 17366M: Konstantin Taranov <kotaranov@microsoft.com> 17367L: linux-rdma@vger.kernel.org 17368S: Supported 17369F: drivers/infiniband/hw/mana/ 17370F: include/net/mana 17371F: include/uapi/rdma/mana-abi.h 17372 17373MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17374M: Maximilian Luz <luzmaximilian@gmail.com> 17375L: platform-driver-x86@vger.kernel.org 17376S: Maintained 17377F: drivers/platform/surface/surface_aggregator_tabletsw.c 17378 17379MICROSOFT SURFACE BATTERY AND AC DRIVERS 17380M: Maximilian Luz <luzmaximilian@gmail.com> 17381L: linux-pm@vger.kernel.org 17382L: platform-driver-x86@vger.kernel.org 17383S: Maintained 17384F: drivers/power/supply/surface_battery.c 17385F: drivers/power/supply/surface_charger.c 17386 17387MICROSOFT SURFACE DTX DRIVER 17388M: Maximilian Luz <luzmaximilian@gmail.com> 17389L: platform-driver-x86@vger.kernel.org 17390S: Maintained 17391F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17392F: drivers/platform/surface/surface_dtx.c 17393F: include/uapi/linux/surface_aggregator/dtx.h 17394 17395MICROSOFT SURFACE SENSOR FAN DRIVER 17396M: Maximilian Luz <luzmaximilian@gmail.com> 17397M: Ivor Wanders <ivor@iwanders.net> 17398L: linux-hwmon@vger.kernel.org 17399S: Maintained 17400F: Documentation/hwmon/surface_fan.rst 17401F: drivers/hwmon/surface_fan.c 17402 17403MICROSOFT SURFACE SENSOR THERMAL DRIVER 17404M: Maximilian Luz <luzmaximilian@gmail.com> 17405L: linux-hwmon@vger.kernel.org 17406S: Maintained 17407F: drivers/hwmon/surface_temp.c 17408 17409MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17410M: Maximilian Luz <luzmaximilian@gmail.com> 17411L: platform-driver-x86@vger.kernel.org 17412S: Maintained 17413F: drivers/platform/surface/surface_gpe.c 17414 17415MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17416M: Hans de Goede <hansg@kernel.org> 17417M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17418M: Maximilian Luz <luzmaximilian@gmail.com> 17419L: platform-driver-x86@vger.kernel.org 17420S: Maintained 17421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17422F: drivers/platform/surface/ 17423 17424MICROSOFT SURFACE HID TRANSPORT DRIVER 17425M: Maximilian Luz <luzmaximilian@gmail.com> 17426L: linux-input@vger.kernel.org 17427L: platform-driver-x86@vger.kernel.org 17428S: Maintained 17429F: drivers/hid/surface-hid/ 17430 17431MICROSOFT SURFACE HOT-PLUG DRIVER 17432M: Maximilian Luz <luzmaximilian@gmail.com> 17433L: platform-driver-x86@vger.kernel.org 17434S: Maintained 17435F: drivers/platform/surface/surface_hotplug.c 17436 17437MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17438M: Maximilian Luz <luzmaximilian@gmail.com> 17439L: platform-driver-x86@vger.kernel.org 17440S: Maintained 17441F: drivers/platform/surface/surface_platform_profile.c 17442 17443MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17444M: Chen Yu <yu.c.chen@intel.com> 17445L: platform-driver-x86@vger.kernel.org 17446S: Supported 17447F: drivers/platform/surface/surfacepro3_button.c 17448 17449MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17450M: Maximilian Luz <luzmaximilian@gmail.com> 17451L: platform-driver-x86@vger.kernel.org 17452S: Maintained 17453F: drivers/platform/surface/surface_aggregator_hub.c 17454 17455MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17456M: Maximilian Luz <luzmaximilian@gmail.com> 17457L: platform-driver-x86@vger.kernel.org 17458S: Maintained 17459W: https://github.com/linux-surface/surface-aggregator-module 17460C: irc://irc.libera.chat/linux-surface 17461F: Documentation/driver-api/surface_aggregator/ 17462F: drivers/platform/surface/aggregator/ 17463F: drivers/platform/surface/surface_acpi_notify.c 17464F: drivers/platform/surface/surface_aggregator_cdev.c 17465F: drivers/platform/surface/surface_aggregator_registry.c 17466F: include/linux/surface_acpi_notify.h 17467F: include/linux/surface_aggregator/ 17468F: include/uapi/linux/surface_aggregator/ 17469 17470MICROTEK X6 SCANNER 17471M: Oliver Neukum <oliver@neukum.org> 17472S: Maintained 17473F: drivers/usb/image/microtek.* 17474 17475MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17476M: Luka Kovacic <luka.kovacic@sartura.hr> 17477M: Luka Perkov <luka.perkov@sartura.hr> 17478S: Maintained 17479F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17480F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17481F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17482F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17483F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17484F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17485 17486MIN HEAP 17487M: Kuan-Wei Chiu <visitorckw@gmail.com> 17488L: linux-kernel@vger.kernel.org 17489S: Maintained 17490F: Documentation/core-api/min_heap.rst 17491F: include/linux/min_heap.h 17492F: lib/min_heap.c 17493F: lib/test_min_heap.c 17494 17495MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17496M: Sakari Ailus <sakari.ailus@linux.intel.com> 17497L: linux-media@vger.kernel.org 17498S: Maintained 17499F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17500F: Documentation/driver-api/media/drivers/ccs/ 17501F: Documentation/userspace-api/media/drivers/ccs.rst 17502F: drivers/media/i2c/ccs-pll.c 17503F: drivers/media/i2c/ccs-pll.h 17504F: drivers/media/i2c/ccs/ 17505F: include/uapi/linux/ccs.h 17506F: include/uapi/linux/smiapp.h 17507 17508MIPS 17509M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17510L: linux-mips@vger.kernel.org 17511S: Maintained 17512Q: https://patchwork.kernel.org/project/linux-mips/list/ 17513T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17514F: Documentation/devicetree/bindings/mips/ 17515F: Documentation/arch/mips/ 17516F: arch/mips/ 17517F: drivers/platform/mips/ 17518F: include/dt-bindings/mips/ 17519 17520MIPS BOSTON DEVELOPMENT BOARD 17521M: Paul Burton <paulburton@kernel.org> 17522L: linux-mips@vger.kernel.org 17523S: Maintained 17524F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17525F: arch/mips/boot/dts/img/boston.dts 17526F: arch/mips/configs/generic/board-boston.config 17527F: drivers/clk/imgtec/clk-boston.c 17528F: include/dt-bindings/clock/boston-clock.h 17529 17530MIPS CORE DRIVERS 17531M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17532L: linux-mips@vger.kernel.org 17533S: Supported 17534F: drivers/bus/mips_cdmm.c 17535F: drivers/clocksource/mips-gic-timer.c 17536F: drivers/cpuidle/cpuidle-cps.c 17537F: drivers/irqchip/irq-mips-cpu.c 17538F: drivers/irqchip/irq-mips-gic.c 17539 17540MIPS GENERIC PLATFORM 17541M: Paul Burton <paulburton@kernel.org> 17542L: linux-mips@vger.kernel.org 17543S: Supported 17544F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17545F: arch/mips/generic/ 17546F: arch/mips/tools/generic-board-config.sh 17547 17548MIPS RINT INSTRUCTION EMULATION 17549M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17550L: linux-mips@vger.kernel.org 17551S: Supported 17552F: arch/mips/math-emu/dp_rint.c 17553F: arch/mips/math-emu/sp_rint.c 17554 17555MIPS/LOONGSON1 ARCHITECTURE 17556M: Keguang Zhang <keguang.zhang@gmail.com> 17557L: linux-mips@vger.kernel.org 17558S: Maintained 17559F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17560F: arch/mips/boot/dts/loongson/loongson1* 17561F: arch/mips/configs/loongson1_defconfig 17562F: arch/mips/loongson32/ 17563F: drivers/*/*loongson1* 17564F: drivers/mtd/nand/raw/loongson-nand-controller.c 17565F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17566F: sound/soc/loongson/loongson1_ac97.c 17567 17568MIPS/LOONGSON2EF ARCHITECTURE 17569M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17570L: linux-mips@vger.kernel.org 17571S: Maintained 17572F: arch/mips/include/asm/mach-loongson2ef/ 17573F: arch/mips/loongson2ef/ 17574F: drivers/cpufreq/loongson2_cpufreq.c 17575 17576MIPS/LOONGSON64 ARCHITECTURE 17577M: Huacai Chen <chenhuacai@kernel.org> 17578M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17579L: linux-mips@vger.kernel.org 17580S: Maintained 17581F: arch/mips/include/asm/mach-loongson64/ 17582F: arch/mips/loongson64/ 17583F: drivers/irqchip/irq-loongson* 17584F: drivers/platform/mips/cpu_hwmon.c 17585 17586MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17587M: Hans Verkuil <hverkuil@kernel.org> 17588L: linux-media@vger.kernel.org 17589S: Odd Fixes 17590W: https://linuxtv.org 17591T: git git://linuxtv.org/media.git 17592F: drivers/media/radio/radio-miropcm20* 17593 17594MITSUMI MM8013 FG DRIVER 17595M: Konrad Dybcio <konradybcio@kernel.org> 17596F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17597F: drivers/power/supply/mm8013.c 17598 17599MMP SUPPORT 17600R: Lubomir Rintel <lkundrak@v3.sk> 17601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17602S: Odd Fixes 17603T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17604F: arch/arm/boot/dts/marvell/mmp* 17605F: arch/arm/mach-mmp/ 17606F: include/linux/soc/mmp/ 17607 17608MMP USB PHY DRIVERS 17609R: Lubomir Rintel <lkundrak@v3.sk> 17610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17611S: Maintained 17612F: drivers/phy/marvell/phy-mmp3-usb.c 17613F: drivers/phy/marvell/phy-pxa-usb.c 17614 17615MMU GATHER AND TLB INVALIDATION 17616M: Will Deacon <will@kernel.org> 17617M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17618M: Andrew Morton <akpm@linux-foundation.org> 17619M: Nick Piggin <npiggin@gmail.com> 17620M: Peter Zijlstra <peterz@infradead.org> 17621L: linux-arch@vger.kernel.org 17622L: linux-mm@kvack.org 17623S: Maintained 17624F: arch/*/include/asm/tlb.h 17625F: include/asm-generic/tlb.h 17626F: include/trace/events/tlb.h 17627F: mm/mmu_gather.c 17628 17629MN88472 MEDIA DRIVER 17630L: linux-media@vger.kernel.org 17631S: Orphan 17632W: https://linuxtv.org 17633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17634F: drivers/media/dvb-frontends/mn88472* 17635 17636MN88473 MEDIA DRIVER 17637L: linux-media@vger.kernel.org 17638S: Orphan 17639W: https://linuxtv.org 17640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17641F: drivers/media/dvb-frontends/mn88473* 17642 17643MOBILEYE MIPS SOCS 17644M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17645M: Gregory CLEMENT <gregory.clement@bootlin.com> 17646M: Théo Lebrun <theo.lebrun@bootlin.com> 17647L: linux-mips@vger.kernel.org 17648S: Maintained 17649F: Documentation/devicetree/bindings/mips/mobileye.yaml 17650F: Documentation/devicetree/bindings/soc/mobileye/ 17651F: arch/mips/boot/dts/mobileye/ 17652F: arch/mips/configs/eyeq5_defconfig 17653F: arch/mips/mobileye/board-epm5.its.S 17654F: drivers/clk/clk-eyeq.c 17655F: drivers/pinctrl/pinctrl-eyeq5.c 17656F: drivers/reset/reset-eyeq.c 17657F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17658 17659MODULE SUPPORT 17660M: Luis Chamberlain <mcgrof@kernel.org> 17661M: Petr Pavlu <petr.pavlu@suse.com> 17662M: Daniel Gomez <da.gomez@kernel.org> 17663M: Sami Tolvanen <samitolvanen@google.com> 17664R: Aaron Tomlin <atomlin@atomlin.com> 17665L: linux-modules@vger.kernel.org 17666L: linux-kernel@vger.kernel.org 17667S: Maintained 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17669F: include/linux/kmod.h 17670F: include/linux/module*.h 17671F: kernel/module/ 17672F: lib/test_kmod.c 17673F: lib/tests/module/ 17674F: rust/kernel/module_param.rs 17675F: rust/macros/module.rs 17676F: scripts/module* 17677F: tools/testing/selftests/kmod/ 17678F: tools/testing/selftests/module/ 17679 17680MONOLITHIC POWER SYSTEM PMIC DRIVER 17681M: Saravanan Sekar <sravanhome@gmail.com> 17682S: Maintained 17683F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17684F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17685F: drivers/hwmon/pmbus/mpq7932.c 17686F: drivers/iio/adc/mp2629_adc.c 17687F: drivers/mfd/mp2629.c 17688F: drivers/power/supply/mp2629_charger.c 17689F: drivers/regulator/mp5416.c 17690F: drivers/regulator/mpq7920.c 17691F: drivers/regulator/mpq7920.h 17692F: include/linux/mfd/mp2629.h 17693 17694MOST(R) TECHNOLOGY DRIVER 17695M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17696M: Christian Gromm <christian.gromm@microchip.com> 17697S: Maintained 17698F: Documentation/ABI/testing/configfs-most 17699F: Documentation/ABI/testing/sysfs-bus-most 17700F: drivers/most/ 17701F: drivers/staging/most/ 17702F: include/linux/most.h 17703 17704MOTORCOMM PHY DRIVER 17705M: Frank <Frank.Sae@motor-comm.com> 17706L: netdev@vger.kernel.org 17707S: Maintained 17708F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17709F: drivers/net/phy/motorcomm.c 17710 17711MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17712M: David Yang <mmyangfl@gmail.com> 17713L: netdev@vger.kernel.org 17714S: Maintained 17715F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17716F: drivers/net/dsa/yt921x.* 17717F: net/dsa/tag_yt921x.c 17718 17719MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17720M: Jiri Slaby <jirislaby@kernel.org> 17721S: Maintained 17722F: Documentation/driver-api/tty/moxa-smartio.rst 17723F: drivers/tty/mxser.* 17724 17725MP3309C BACKLIGHT DRIVER 17726M: Flavio Suligoi <f.suligoi@asem.it> 17727L: dri-devel@lists.freedesktop.org 17728S: Maintained 17729F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17730F: drivers/video/backlight/mp3309c.c 17731 17732MPAM DRIVER 17733M: James Morse <james.morse@arm.com> 17734M: Ben Horgan <ben.horgan@arm.com> 17735R: Reinette Chatre <reinette.chatre@intel.com> 17736R: Fenghua Yu <fenghuay@nvidia.com> 17737S: Maintained 17738F: drivers/resctrl/mpam_* 17739F: drivers/resctrl/test_mpam_* 17740F: include/linux/arm_mpam.h 17741 17742MPS MP2869 DRIVER 17743M: Wensheng Wang <wenswang@yeah.net> 17744L: linux-hwmon@vger.kernel.org 17745S: Maintained 17746F: Documentation/hwmon/mp2869.rst 17747F: drivers/hwmon/pmbus/mp2869.c 17748 17749MPS MP2891 DRIVER 17750M: Noah Wang <noahwang.wang@outlook.com> 17751L: linux-hwmon@vger.kernel.org 17752S: Maintained 17753F: Documentation/hwmon/mp2891.rst 17754F: drivers/hwmon/pmbus/mp2891.c 17755 17756MPS MP2925 DRIVER 17757M: Noah Wang <wenswang@yeah.net> 17758L: linux-hwmon@vger.kernel.org 17759S: Maintained 17760F: Documentation/hwmon/mp2925.rst 17761F: drivers/hwmon/pmbus/mp2925.c 17762 17763MPS MP29502 DRIVER 17764M: Wensheng Wang <wenswang@yeah.net> 17765L: linux-hwmon@vger.kernel.org 17766S: Maintained 17767F: Documentation/hwmon/mp29502.rst 17768F: drivers/hwmon/pmbus/mp29502.c 17769 17770MPS MP2993 DRIVER 17771M: Noah Wang <noahwang.wang@outlook.com> 17772L: linux-hwmon@vger.kernel.org 17773S: Maintained 17774F: Documentation/hwmon/mp2993.rst 17775F: drivers/hwmon/pmbus/mp2993.c 17776 17777MPS MP9941 DRIVER 17778M: Noah Wang <noahwang.wang@outlook.com> 17779L: linux-hwmon@vger.kernel.org 17780S: Maintained 17781F: Documentation/hwmon/mp9941.rst 17782F: drivers/hwmon/pmbus/mp9941.c 17783 17784MPS MP9945 DRIVER 17785M: Cosmo Chou <chou.cosmo@gmail.com> 17786L: linux-hwmon@vger.kernel.org 17787S: Maintained 17788F: Documentation/hwmon/mp9945.rst 17789F: drivers/hwmon/pmbus/mp9945.c 17790 17791MR800 AVERMEDIA USB FM RADIO DRIVER 17792M: Alexey Klimov <alexey.klimov@linaro.org> 17793L: linux-media@vger.kernel.org 17794S: Maintained 17795T: git git://linuxtv.org/media.git 17796F: drivers/media/radio/radio-mr800.c 17797 17798MRF24J40 IEEE 802.15.4 RADIO DRIVER 17799M: Stefan Schmidt <stefan@datenfreihafen.org> 17800L: linux-wpan@vger.kernel.org 17801S: Odd Fixes 17802F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17803F: drivers/net/ieee802154/mrf24j40.c 17804 17805MSI EC DRIVER 17806M: Nikita Kravets <teackot@gmail.com> 17807L: platform-driver-x86@vger.kernel.org 17808S: Maintained 17809W: https://github.com/BeardOverflow/msi-ec 17810F: drivers/platform/x86/msi-ec.* 17811 17812MSI LAPTOP SUPPORT 17813M: "Lee, Chun-Yi" <jlee@suse.com> 17814L: platform-driver-x86@vger.kernel.org 17815S: Maintained 17816F: drivers/platform/x86/msi-laptop.c 17817 17818MSI WMI SUPPORT 17819L: platform-driver-x86@vger.kernel.org 17820S: Orphan 17821F: drivers/platform/x86/msi-wmi.c 17822 17823MSI WMI PLATFORM FEATURES 17824M: Armin Wolf <W_Armin@gmx.de> 17825L: platform-driver-x86@vger.kernel.org 17826S: Maintained 17827F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17828F: Documentation/wmi/devices/msi-wmi-platform.rst 17829F: drivers/platform/x86/msi-wmi-platform.c 17830 17831MSI001 MEDIA DRIVER 17832L: linux-media@vger.kernel.org 17833S: Orphan 17834W: https://linuxtv.org 17835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17836F: drivers/media/tuners/msi001* 17837 17838MSI2500 MEDIA DRIVER 17839L: linux-media@vger.kernel.org 17840S: Orphan 17841W: https://linuxtv.org 17842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17843F: drivers/media/usb/msi2500/ 17844 17845MSTAR INTERRUPT CONTROLLER DRIVER 17846M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17847M: Daniel Palmer <daniel@thingy.jp> 17848S: Maintained 17849F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17850F: drivers/irqchip/irq-mst-intc.c 17851 17852MSYSTEMS DISKONCHIP G3 MTD DRIVER 17853M: Robert Jarzmik <robert.jarzmik@free.fr> 17854L: linux-mtd@lists.infradead.org 17855S: Maintained 17856F: drivers/mtd/devices/docg3* 17857 17858MT9M114 ONSEMI SENSOR DRIVER 17859M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17860L: linux-media@vger.kernel.org 17861S: Maintained 17862T: git git://linuxtv.org/media.git 17863F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17864F: drivers/media/i2c/mt9m114.c 17865 17866MT9P031 APTINA CAMERA SENSOR 17867M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17868L: linux-media@vger.kernel.org 17869S: Maintained 17870T: git git://linuxtv.org/media.git 17871F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17872F: drivers/media/i2c/mt9p031.c 17873 17874MT9T112 APTINA CAMERA SENSOR 17875M: Jacopo Mondi <jacopo@jmondi.org> 17876L: linux-media@vger.kernel.org 17877S: Odd Fixes 17878T: git git://linuxtv.org/media.git 17879F: drivers/media/i2c/mt9t112.c 17880F: include/media/i2c/mt9t112.h 17881 17882MT9V032 APTINA CAMERA SENSOR 17883M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17884L: linux-media@vger.kernel.org 17885S: Maintained 17886T: git git://linuxtv.org/media.git 17887F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17888F: drivers/media/i2c/mt9v032.c 17889 17890MT9V111 APTINA CAMERA SENSOR 17891M: Jacopo Mondi <jacopo@jmondi.org> 17892L: linux-media@vger.kernel.org 17893S: Maintained 17894T: git git://linuxtv.org/media.git 17895F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17896F: drivers/media/i2c/mt9v111.c 17897 17898MUCSE ETHERNET DRIVER 17899M: Yibo Dong <dong100@mucse.com> 17900L: netdev@vger.kernel.org 17901S: Maintained 17902W: https://www.mucse.com/en/ 17903F: Documentation/networking/device_drivers/ethernet/mucse/ 17904F: drivers/net/ethernet/mucse/ 17905 17906MULTIFUNCTION DEVICES (MFD) 17907M: Lee Jones <lee@kernel.org> 17908S: Maintained 17909T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17910F: Documentation/devicetree/bindings/mfd/ 17911F: drivers/mfd/ 17912F: include/dt-bindings/mfd/ 17913F: include/linux/mfd/ 17914 17915MULTIMEDIA CARD (MMC) ETC. OVER SPI 17916S: Orphan 17917F: drivers/mmc/host/mmc_spi.c 17918F: include/linux/spi/mmc_spi.h 17919 17920MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17921M: Ulf Hansson <ulf.hansson@linaro.org> 17922L: linux-mmc@vger.kernel.org 17923S: Maintained 17924T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17925F: Documentation/devicetree/bindings/mmc/ 17926F: drivers/mmc/ 17927F: include/linux/mmc/ 17928F: include/uapi/linux/mmc/ 17929 17930MULTIPLEXER SUBSYSTEM 17931M: Peter Rosin <peda@axentia.se> 17932S: Odd Fixes 17933F: Documentation/ABI/testing/sysfs-class-mux* 17934F: Documentation/devicetree/bindings/mux/ 17935F: drivers/mux/ 17936F: include/dt-bindings/mux/ 17937F: include/linux/mux/ 17938 17939MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17940M: Bin Liu <b-liu@ti.com> 17941L: linux-usb@vger.kernel.org 17942S: Maintained 17943F: drivers/usb/musb/ 17944 17945MXL301RF MEDIA DRIVER 17946M: Akihiro Tsukada <tskd08@gmail.com> 17947L: linux-media@vger.kernel.org 17948S: Odd Fixes 17949F: drivers/media/tuners/mxl301rf* 17950 17951MXL5007T MEDIA DRIVER 17952M: Michael Krufky <mkrufky@linuxtv.org> 17953L: linux-media@vger.kernel.org 17954S: Maintained 17955W: https://linuxtv.org 17956W: http://github.com/mkrufky 17957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17958T: git git://linuxtv.org/mkrufky/tuners.git 17959F: drivers/media/tuners/mxl5007t.* 17960 17961MXSFB DRM DRIVER 17962M: Marek Vasut <marex@denx.de> 17963M: Stefan Agner <stefan@agner.ch> 17964L: dri-devel@lists.freedesktop.org 17965S: Supported 17966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17967F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17968F: drivers/gpu/drm/mxsfb/ 17969 17970MYLEX DAC960 PCI RAID Controller 17971M: Hannes Reinecke <hare@kernel.org> 17972L: linux-scsi@vger.kernel.org 17973S: Supported 17974F: drivers/scsi/myrb.* 17975F: drivers/scsi/myrs.* 17976 17977MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17978L: netdev@vger.kernel.org 17979S: Orphan 17980W: https://www.cspi.com/ethernet-products/support/downloads/ 17981F: drivers/net/ethernet/myricom/myri10ge/ 17982 17983NAND FLASH SUBSYSTEM 17984M: Miquel Raynal <miquel.raynal@bootlin.com> 17985R: Richard Weinberger <richard@nod.at> 17986L: linux-mtd@lists.infradead.org 17987S: Maintained 17988W: http://www.linux-mtd.infradead.org/ 17989Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17990C: irc://irc.oftc.net/mtd 17991T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17992F: drivers/mtd/nand/ 17993F: include/linux/mtd/*nand*.h 17994 17995NATIONAL INSTRUMENTS SERIAL DRIVER 17996M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17997L: linux-serial@vger.kernel.org 17998S: Maintained 17999F: drivers/tty/serial/8250/8250_ni.c 18000 18001NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18002M: Daniel Mack <zonque@gmail.com> 18003L: linux-sound@vger.kernel.org 18004S: Maintained 18005W: http://www.native-instruments.com 18006F: sound/usb/caiaq/ 18007 18008NATSEMI ETHERNET DRIVER (DP8381x) 18009S: Orphan 18010F: drivers/net/ethernet/natsemi/natsemi.c 18011 18012NCR 5380 SCSI DRIVERS 18013M: Finn Thain <fthain@linux-m68k.org> 18014M: Michael Schmitz <schmitzmic@gmail.com> 18015L: linux-scsi@vger.kernel.org 18016S: Maintained 18017F: Documentation/scsi/g_NCR5380.rst 18018F: drivers/scsi/NCR5380.* 18019F: drivers/scsi/arm/cumana_1.c 18020F: drivers/scsi/arm/oak.c 18021F: drivers/scsi/atari_scsi.* 18022F: drivers/scsi/dmx3191d.c 18023F: drivers/scsi/g_NCR5380.* 18024F: drivers/scsi/mac_scsi.* 18025F: drivers/scsi/sun3_scsi.* 18026F: drivers/scsi/sun3_scsi_vme.c 18027 18028NCSI LIBRARY 18029M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18030R: Paul Fertser <fercerpav@gmail.com> 18031S: Maintained 18032F: net/ncsi/ 18033 18034NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18035M: Zev Weiss <zev@bewilderbeest.net> 18036L: linux-hwmon@vger.kernel.org 18037S: Maintained 18038F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18039F: drivers/hwmon/nct6775-i2c.c 18040 18041NCT7363 HARDWARE MONITOR DRIVER 18042M: Ban Feng <kcfeng0@nuvoton.com> 18043L: linux-hwmon@vger.kernel.org 18044S: Maintained 18045F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18046F: Documentation/hwmon/nct7363.rst 18047F: drivers/hwmon/nct7363.c 18048 18049NETCONSOLE 18050M: Breno Leitao <leitao@debian.org> 18051S: Maintained 18052F: Documentation/networking/netconsole.rst 18053F: drivers/net/netconsole.c 18054F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18055F: tools/testing/selftests/drivers/net/netcons\* 18056 18057NETDEVSIM 18058M: Jakub Kicinski <kuba@kernel.org> 18059S: Maintained 18060F: drivers/net/netdevsim/* 18061F: tools/testing/selftests/drivers/net/netdevsim/* 18062 18063NETEM NETWORK EMULATOR 18064M: Stephen Hemminger <stephen@networkplumber.org> 18065L: netdev@vger.kernel.org 18066S: Maintained 18067F: net/sched/sch_netem.c 18068 18069NETERION 10GbE DRIVERS (s2io) 18070M: Jon Mason <jdmason@kudzu.us> 18071L: netdev@vger.kernel.org 18072S: Maintained 18073F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18074F: drivers/net/ethernet/neterion/ 18075 18076NETFILTER 18077M: Pablo Neira Ayuso <pablo@netfilter.org> 18078M: Florian Westphal <fw@strlen.de> 18079R: Phil Sutter <phil@nwl.cc> 18080L: netfilter-devel@vger.kernel.org 18081L: coreteam@netfilter.org 18082S: Maintained 18083W: http://www.netfilter.org/ 18084W: http://www.iptables.org/ 18085W: http://www.nftables.org/ 18086Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18087C: irc://irc.libera.chat/netfilter 18088T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18089T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18090F: include/linux/netfilter* 18091F: include/linux/netfilter/ 18092F: include/net/netfilter/ 18093F: include/uapi/linux/netfilter* 18094F: include/uapi/linux/netfilter/ 18095F: net/*/netfilter.c 18096F: net/*/netfilter/ 18097F: net/bridge/br_netfilter*.c 18098F: net/netfilter/ 18099F: tools/testing/selftests/net/netfilter/ 18100 18101NETROM NETWORK LAYER 18102L: linux-hams@vger.kernel.org 18103S: Orphan 18104W: https://linux-ax25.in-berlin.de 18105F: include/net/netrom.h 18106F: include/uapi/linux/netrom.h 18107F: net/netrom/ 18108 18109NETRONIX EMBEDDED CONTROLLER 18110M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18111S: Maintained 18112F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18113F: drivers/mfd/ntxec.c 18114F: drivers/pwm/pwm-ntxec.c 18115F: drivers/rtc/rtc-ntxec.c 18116F: include/linux/mfd/ntxec.h 18117 18118NETRONOME ETHERNET DRIVERS 18119R: Jakub Kicinski <kuba@kernel.org> 18120R: Simon Horman <horms@kernel.org> 18121L: oss-drivers@corigine.com 18122S: Odd Fixes 18123F: drivers/net/ethernet/netronome/ 18124 18125NETWORK BLOCK DEVICE (NBD) 18126M: Josef Bacik <josef@toxicpanda.com> 18127L: linux-block@vger.kernel.org 18128L: nbd@other.debian.org 18129S: Maintained 18130F: Documentation/admin-guide/blockdev/nbd.rst 18131F: drivers/block/nbd.c 18132F: include/trace/events/nbd.h 18133F: include/uapi/linux/nbd.h 18134 18135NETWORK DROP MONITOR 18136M: Neil Horman <nhorman@tuxdriver.com> 18137L: netdev@vger.kernel.org 18138S: Maintained 18139W: https://fedorahosted.org/dropwatch/ 18140F: include/uapi/linux/net_dropmon.h 18141F: net/core/drop_monitor.c 18142 18143NETWORKING DRIVERS 18144M: Andrew Lunn <andrew+netdev@lunn.ch> 18145M: "David S. Miller" <davem@davemloft.net> 18146M: Eric Dumazet <edumazet@google.com> 18147M: Jakub Kicinski <kuba@kernel.org> 18148M: Paolo Abeni <pabeni@redhat.com> 18149L: netdev@vger.kernel.org 18150S: Maintained 18151P: Documentation/process/maintainer-netdev.rst 18152Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18153T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18155F: Documentation/devicetree/bindings/net/ 18156F: Documentation/networking/net_cachelines/net_device.rst 18157F: drivers/connector/ 18158F: drivers/net/ 18159F: drivers/ptp/ 18160F: drivers/s390/net/ 18161F: include/dt-bindings/net/ 18162F: include/linux/cn_proc.h 18163F: include/linux/etherdevice.h 18164F: include/linux/ethtool_netlink.h 18165F: include/linux/fcdevice.h 18166F: include/linux/fddidevice.h 18167F: include/linux/hippidevice.h 18168F: include/linux/if_* 18169F: include/linux/inetdevice.h 18170F: include/linux/netdev* 18171F: include/linux/platform_data/wiznet.h 18172F: include/uapi/linux/cn_proc.h 18173F: include/uapi/linux/ethtool_netlink* 18174F: include/uapi/linux/if_* 18175F: include/uapi/linux/net_shaper.h 18176F: include/uapi/linux/netdev* 18177F: tools/testing/selftests/drivers/net/ 18178X: Documentation/devicetree/bindings/net/bluetooth/ 18179X: Documentation/devicetree/bindings/net/can/ 18180X: Documentation/devicetree/bindings/net/wireless/ 18181X: drivers/net/can/ 18182X: drivers/net/wireless/ 18183 18184NETWORKING DRIVERS (WIRELESS) 18185M: Johannes Berg <johannes@sipsolutions.net> 18186L: linux-wireless@vger.kernel.org 18187S: Maintained 18188W: https://wireless.wiki.kernel.org/ 18189Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18190T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18191T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18192F: Documentation/devicetree/bindings/net/wireless/ 18193F: drivers/net/wireless/ 18194X: drivers/net/wireless/ath/ 18195X: drivers/net/wireless/broadcom/ 18196X: drivers/net/wireless/intel/ 18197X: drivers/net/wireless/intersil/ 18198X: drivers/net/wireless/marvell/ 18199X: drivers/net/wireless/mediatek/mt76/ 18200X: drivers/net/wireless/mediatek/mt7601u/ 18201X: drivers/net/wireless/microchip/ 18202X: drivers/net/wireless/purelifi/ 18203X: drivers/net/wireless/quantenna/ 18204X: drivers/net/wireless/ralink/ 18205X: drivers/net/wireless/realtek/ 18206X: drivers/net/wireless/rsi/ 18207X: drivers/net/wireless/silabs/ 18208X: drivers/net/wireless/st/ 18209X: drivers/net/wireless/ti/ 18210X: drivers/net/wireless/zydas/ 18211 18212NETWORKING [DSA] 18213M: Andrew Lunn <andrew@lunn.ch> 18214M: Vladimir Oltean <olteanv@gmail.com> 18215S: Maintained 18216F: Documentation/devicetree/bindings/net/dsa/ 18217F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18218F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18219F: drivers/net/dsa/ 18220F: include/linux/dsa/ 18221F: include/linux/platform_data/dsa.h 18222F: include/net/dsa.h 18223F: net/dsa/ 18224F: tools/testing/selftests/drivers/net/dsa/ 18225 18226NETWORKING [ETHTOOL] 18227M: Andrew Lunn <andrew@lunn.ch> 18228M: Jakub Kicinski <kuba@kernel.org> 18229F: Documentation/netlink/specs/ethtool.yaml 18230F: Documentation/networking/ethtool-netlink.rst 18231F: include/linux/ethtool* 18232F: include/uapi/linux/ethtool* 18233F: net/ethtool/ 18234F: tools/testing/selftests/drivers/net/*/ethtool* 18235 18236NETWORKING [ETHTOOL CABLE TEST] 18237M: Andrew Lunn <andrew@lunn.ch> 18238F: net/ethtool/cabletest.c 18239F: tools/testing/selftests/drivers/net/*/ethtool* 18240K: cable_test 18241 18242NETWORKING [ETHTOOL MAC MERGE] 18243M: Vladimir Oltean <vladimir.oltean@nxp.com> 18244F: net/ethtool/mm.c 18245F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18246K: ethtool_mm 18247 18248NETWORKING [ETHTOOL PHY TOPOLOGY] 18249M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18250F: Documentation/networking/phy-link-topology.rst 18251F: drivers/net/phy/phy_link_topology.c 18252F: include/linux/phy_link_topology.h 18253F: net/ethtool/phy.c 18254 18255NETWORKING [GENERAL] 18256M: "David S. Miller" <davem@davemloft.net> 18257M: Eric Dumazet <edumazet@google.com> 18258M: Jakub Kicinski <kuba@kernel.org> 18259M: Paolo Abeni <pabeni@redhat.com> 18260R: Simon Horman <horms@kernel.org> 18261L: netdev@vger.kernel.org 18262S: Maintained 18263P: Documentation/process/maintainer-netdev.rst 18264Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18265B: mailto:netdev@vger.kernel.org 18266T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18267T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18268F: Documentation/core-api/netlink.rst 18269F: Documentation/netlink/ 18270F: Documentation/networking/ 18271F: Documentation/networking/net_cachelines/ 18272F: Documentation/process/maintainer-netdev.rst 18273F: Documentation/userspace-api/netlink/ 18274F: include/linux/ethtool.h 18275F: include/linux/framer/framer-provider.h 18276F: include/linux/framer/framer.h 18277F: include/linux/in.h 18278F: include/linux/in6.h 18279F: include/linux/indirect_call_wrapper.h 18280F: include/linux/inet.h 18281F: include/linux/inet_diag.h 18282F: include/linux/net.h 18283F: include/linux/netdev* 18284F: include/linux/netlink.h 18285F: include/linux/netpoll.h 18286F: include/linux/rtnetlink.h 18287F: include/linux/sctp.h 18288F: include/linux/seq_file_net.h 18289F: include/linux/skbuff* 18290F: include/net/ 18291F: include/uapi/linux/ethtool.h 18292F: include/uapi/linux/genetlink.h 18293F: include/uapi/linux/hsr_netlink.h 18294F: include/uapi/linux/in.h 18295F: include/uapi/linux/inet_diag.h 18296F: include/uapi/linux/nbd-netlink.h 18297F: include/uapi/linux/net.h 18298F: include/uapi/linux/net_namespace.h 18299F: include/uapi/linux/netconf.h 18300F: include/uapi/linux/netdev* 18301F: include/uapi/linux/netlink.h 18302F: include/uapi/linux/netlink_diag.h 18303F: include/uapi/linux/rtnetlink.h 18304F: include/uapi/linux/sctp.h 18305F: lib/net_utils.c 18306F: lib/random32.c 18307F: net/ 18308F: samples/pktgen/ 18309F: tools/net/ 18310F: tools/testing/selftests/net/ 18311X: Documentation/networking/mac80211-injection.rst 18312X: Documentation/networking/mac80211_hwsim/ 18313X: Documentation/networking/regulatory.rst 18314X: include/net/cfg80211.h 18315X: include/net/ieee80211_radiotap.h 18316X: include/net/iw_handler.h 18317X: include/net/mac80211.h 18318X: include/net/wext.h 18319X: net/9p/ 18320X: net/bluetooth/ 18321X: net/can/ 18322X: net/ceph/ 18323X: net/mac80211/ 18324X: net/rfkill/ 18325X: net/wireless/ 18326X: tools/testing/selftests/net/can/ 18327 18328NETWORKING [IOAM] 18329M: Justin Iurman <justin.iurman@gmail.com> 18330S: Maintained 18331F: Documentation/networking/ioam6* 18332F: include/linux/ioam6* 18333F: include/net/ioam6* 18334F: include/uapi/linux/ioam6* 18335F: net/ipv6/ioam6* 18336F: tools/testing/selftests/net/ioam6* 18337 18338NETWORKING [IPSEC] 18339M: Steffen Klassert <steffen.klassert@secunet.com> 18340M: Herbert Xu <herbert@gondor.apana.org.au> 18341M: "David S. Miller" <davem@davemloft.net> 18342L: netdev@vger.kernel.org 18343S: Maintained 18344T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18345T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18346F: Documentation/networking/xfrm/ 18347F: include/net/xfrm.h 18348F: include/uapi/linux/xfrm.h 18349F: net/ipv4/ah4.c 18350F: net/ipv4/esp4* 18351F: net/ipv4/ip_vti.c 18352F: net/ipv4/ipcomp.c 18353F: net/ipv4/xfrm* 18354F: net/ipv6/ah6.c 18355F: net/ipv6/esp6* 18356F: net/ipv6/ip6_vti.c 18357F: net/ipv6/ipcomp6.c 18358F: net/ipv6/xfrm* 18359F: net/key/ 18360F: net/xfrm/ 18361F: tools/testing/selftests/net/ipsec.c 18362 18363NETWORKING [IPv4/IPv6] 18364M: "David S. Miller" <davem@davemloft.net> 18365M: David Ahern <dsahern@kernel.org> 18366L: netdev@vger.kernel.org 18367S: Maintained 18368T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18369F: arch/x86/net/* 18370F: include/linux/ip.h 18371F: include/linux/ipv6* 18372F: include/net/fib* 18373F: include/net/ip* 18374F: include/net/route.h 18375F: net/ipv4/ 18376F: net/ipv6/ 18377 18378NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18379M: Paul Moore <paul@paul-moore.com> 18380L: netdev@vger.kernel.org 18381L: linux-security-module@vger.kernel.org 18382S: Supported 18383W: https://github.com/netlabel 18384F: Documentation/netlabel/ 18385F: include/net/calipso.h 18386F: include/net/cipso_ipv4.h 18387F: include/net/netlabel.h 18388F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18389F: include/uapi/linux/netfilter/xt_SECMARK.h 18390F: net/ipv4/cipso_ipv4.c 18391F: net/ipv6/calipso.c 18392F: net/netfilter/xt_CONNSECMARK.c 18393F: net/netfilter/xt_SECMARK.c 18394F: net/netlabel/ 18395 18396NETWORKING [MACSEC] 18397M: Sabrina Dubroca <sd@queasysnail.net> 18398L: netdev@vger.kernel.org 18399S: Maintained 18400F: drivers/net/macsec.c 18401F: include/net/macsec.h 18402F: include/uapi/linux/if_macsec.h 18403K: macsec 18404K: \bmdo_ 18405 18406NETWORKING [MPTCP] 18407M: Matthieu Baerts <matttbe@kernel.org> 18408M: Mat Martineau <martineau@kernel.org> 18409R: Geliang Tang <geliang@kernel.org> 18410L: netdev@vger.kernel.org 18411L: mptcp@lists.linux.dev 18412S: Maintained 18413W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18414B: https://github.com/multipath-tcp/mptcp_net-next/issues 18415T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18416T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18417F: Documentation/netlink/specs/mptcp_pm.yaml 18418F: Documentation/networking/mptcp*.rst 18419F: include/net/mptcp.h 18420F: include/trace/events/mptcp.h 18421F: include/uapi/linux/mptcp*.h 18422F: net/mptcp/ 18423F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18424F: tools/testing/selftests/net/mptcp/ 18425 18426NETWORKING [SRv6] 18427M: Andrea Mayer <andrea.mayer@uniroma2.it> 18428L: netdev@vger.kernel.org 18429S: Maintained 18430T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18431F: include/linux/seg6* 18432F: include/net/seg6* 18433F: include/uapi/linux/seg6* 18434F: net/ipv6/seg6* 18435F: tools/testing/selftests/net/srv6* 18436 18437NETWORKING [TCP] 18438M: Eric Dumazet <edumazet@google.com> 18439M: Neal Cardwell <ncardwell@google.com> 18440R: Kuniyuki Iwashima <kuniyu@google.com> 18441L: netdev@vger.kernel.org 18442S: Maintained 18443F: Documentation/networking/net_cachelines/tcp_sock.rst 18444F: include/linux/tcp.h 18445F: include/net/tcp.h 18446F: include/trace/events/tcp.h 18447F: include/uapi/linux/tcp.h 18448F: net/ipv4/inet_connection_sock.c 18449F: net/ipv4/inet_hashtables.c 18450F: net/ipv4/inet_timewait_sock.c 18451F: net/ipv4/syncookies.c 18452F: net/ipv4/tcp*.c 18453F: net/ipv6/inet6_connection_sock.c 18454F: net/ipv6/inet6_hashtables.c 18455F: net/ipv6/syncookies.c 18456F: net/ipv6/tcp*.c 18457 18458NETWORKING [TLS] 18459M: John Fastabend <john.fastabend@gmail.com> 18460M: Jakub Kicinski <kuba@kernel.org> 18461M: Sabrina Dubroca <sd@queasysnail.net> 18462L: netdev@vger.kernel.org 18463S: Maintained 18464F: Documentation/networking/tls* 18465F: include/net/tls.h 18466F: include/uapi/linux/tls.h 18467F: net/tls/ 18468F: tools/testing/selftests/net/tls.c 18469 18470NETWORKING [SOCKETS] 18471M: Eric Dumazet <edumazet@google.com> 18472M: Kuniyuki Iwashima <kuniyu@google.com> 18473M: Paolo Abeni <pabeni@redhat.com> 18474M: Willem de Bruijn <willemb@google.com> 18475S: Maintained 18476F: include/linux/sock_diag.h 18477F: include/linux/socket.h 18478F: include/linux/sockptr.h 18479F: include/net/sock.h 18480F: include/net/sock_reuseport.h 18481F: include/uapi/linux/socket.h 18482F: net/core/*sock* 18483F: net/core/scm.c 18484F: net/socket.c 18485 18486NETWORKING [UNIX SOCKETS] 18487M: Kuniyuki Iwashima <kuniyu@google.com> 18488S: Maintained 18489F: include/net/af_unix.h 18490F: include/net/netns/unix.h 18491F: include/uapi/linux/unix_diag.h 18492F: net/unix/ 18493F: tools/testing/selftests/net/af_unix/ 18494 18495NETXEN (1/10) GbE SUPPORT 18496M: Manish Chopra <manishc@marvell.com> 18497M: Rahul Verma <rahulv@marvell.com> 18498M: GR-Linux-NIC-Dev@marvell.com 18499L: netdev@vger.kernel.org 18500S: Maintained 18501F: drivers/net/ethernet/qlogic/netxen/ 18502 18503NET_FAILOVER MODULE 18504M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18505L: netdev@vger.kernel.org 18506S: Supported 18507F: Documentation/networking/net_failover.rst 18508F: drivers/net/net_failover.c 18509F: include/net/net_failover.h 18510 18511NEXTHOP 18512M: David Ahern <dsahern@kernel.org> 18513L: netdev@vger.kernel.org 18514S: Maintained 18515F: include/net/netns/nexthop.h 18516F: include/net/nexthop.h 18517F: include/uapi/linux/nexthop.h 18518F: net/ipv4/nexthop.c 18519 18520NFC SUBSYSTEM 18521L: netdev@vger.kernel.org 18522S: Orphan 18523F: Documentation/devicetree/bindings/net/nfc/ 18524F: drivers/nfc/ 18525F: include/net/nfc/ 18526F: include/uapi/linux/nfc.h 18527F: net/nfc/ 18528 18529NFC VIRTUAL NCI DEVICE DRIVER 18530M: Bongsu Jeon <bongsu.jeon@samsung.com> 18531L: netdev@vger.kernel.org 18532S: Supported 18533F: drivers/nfc/virtual_ncidev.c 18534F: tools/testing/selftests/nci/ 18535 18536NFS, SUNRPC, AND LOCKD CLIENTS 18537M: Trond Myklebust <trondmy@kernel.org> 18538M: Anna Schumaker <anna@kernel.org> 18539L: linux-nfs@vger.kernel.org 18540S: Maintained 18541W: http://client.linux-nfs.org 18542T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18543F: Documentation/filesystems/nfs/ 18544F: fs/lockd/ 18545F: fs/nfs/ 18546F: fs/nfs_common/ 18547F: include/linux/lockd/ 18548F: include/linux/nfs* 18549F: include/linux/sunrpc/ 18550F: include/uapi/linux/nfs* 18551F: include/uapi/linux/sunrpc/ 18552F: net/sunrpc/ 18553 18554NILFS2 FILESYSTEM 18555M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18556M: Viacheslav Dubeyko <slava@dubeyko.com> 18557L: linux-nilfs@vger.kernel.org 18558S: Maintained 18559W: https://nilfs.sourceforge.io/ 18560T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18561F: Documentation/filesystems/nilfs2.rst 18562F: fs/nilfs2/ 18563F: include/trace/events/nilfs2.h 18564F: include/uapi/linux/nilfs2_api.h 18565F: include/uapi/linux/nilfs2_ondisk.h 18566 18567NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18568M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18569S: Maintained 18570W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18571F: Documentation/scsi/NinjaSCSI.rst 18572F: drivers/scsi/pcmcia/nsp_* 18573 18574NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18575M: GOTO Masanori <gotom@debian.or.jp> 18576M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18577S: Maintained 18578W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18579F: Documentation/scsi/NinjaSCSI.rst 18580F: drivers/scsi/nsp32* 18581 18582NINTENDO HID DRIVER 18583M: Daniel J. Ogorchock <djogorchock@gmail.com> 18584L: linux-input@vger.kernel.org 18585S: Maintained 18586F: drivers/hid/hid-nintendo* 18587 18588NIOS2 ARCHITECTURE 18589M: Dinh Nguyen <dinguyen@kernel.org> 18590S: Maintained 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18592F: arch/nios2/ 18593 18594NITRO ENCLAVES (NE) 18595M: Alexandru Ciobotaru <alcioa@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: Documentation/virt/ne_overview.rst 18601F: drivers/virt/nitro_enclaves/ 18602F: include/linux/nitro_enclaves.h 18603F: include/uapi/linux/nitro_enclaves.h 18604F: samples/nitro_enclaves/ 18605 18606NITRO SECURE MODULE (NSM) 18607M: Alexander Graf <graf@amazon.com> 18608R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18609L: linux-kernel@vger.kernel.org 18610S: Supported 18611W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18612F: drivers/misc/nsm.c 18613F: include/uapi/linux/nsm.h 18614 18615NOHZ, DYNTICKS SUPPORT 18616M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18617M: Frederic Weisbecker <frederic@kernel.org> 18618M: Ingo Molnar <mingo@kernel.org> 18619M: Thomas Gleixner <tglx@kernel.org> 18620L: linux-kernel@vger.kernel.org 18621S: Maintained 18622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18623F: include/linux/sched/nohz.h 18624F: include/linux/tick.h 18625F: kernel/time/tick*.* 18626 18627NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18628M: Pavel Machek <pavel@kernel.org> 18629M: Sakari Ailus <sakari.ailus@iki.fi> 18630L: linux-media@vger.kernel.org 18631S: Maintained 18632F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18633F: drivers/media/i2c/ad5820.c 18634F: drivers/media/i2c/et8ek8 18635 18636NOKIA N900 POWER SUPPLY DRIVERS 18637R: Pali Rohár <pali@kernel.org> 18638F: drivers/power/supply/bq2415x_charger.c 18639F: drivers/power/supply/bq27xxx_battery.c 18640F: drivers/power/supply/bq27xxx_battery_i2c.c 18641F: drivers/power/supply/isp1704_charger.c 18642F: drivers/power/supply/rx51_battery.c 18643F: include/linux/power/bq2415x_charger.h 18644F: include/linux/power/bq27xxx_battery.h 18645 18646NOLIBC HEADER FILE 18647M: Willy Tarreau <w@1wt.eu> 18648M: Thomas Weißschuh <linux@weissschuh.net> 18649S: Maintained 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18651F: tools/include/nolibc/ 18652F: tools/testing/selftests/nolibc/ 18653 18654NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18655M: Hans de Goede <hansg@kernel.org> 18656L: linux-input@vger.kernel.org 18657S: Maintained 18658F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18659F: drivers/input/touchscreen/novatek-nvt-ts.c 18660 18661NSDEPS 18662M: Matthias Maennich <maennich@google.com> 18663S: Maintained 18664F: Documentation/core-api/symbol-namespaces.rst 18665F: scripts/nsdeps 18666 18667NTB AMD DRIVER 18668M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18669M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18670L: ntb@lists.linux.dev 18671S: Supported 18672F: drivers/ntb/hw/amd/ 18673 18674NTB DRIVER CORE 18675M: Jon Mason <jdmason@kudzu.us> 18676M: Dave Jiang <dave.jiang@intel.com> 18677M: Allen Hubbe <allenbh@gmail.com> 18678L: ntb@lists.linux.dev 18679S: Supported 18680W: https://github.com/jonmason/ntb/wiki 18681T: git https://github.com/jonmason/ntb.git 18682F: drivers/net/ntb_netdev.c 18683F: drivers/ntb/ 18684F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18685F: include/linux/ntb.h 18686F: include/linux/ntb_transport.h 18687F: tools/testing/selftests/ntb/ 18688 18689NTB INTEL DRIVER 18690M: Dave Jiang <dave.jiang@intel.com> 18691L: ntb@lists.linux.dev 18692S: Supported 18693W: https://github.com/davejiang/linux/wiki 18694T: git https://github.com/davejiang/linux.git 18695F: drivers/ntb/hw/intel/ 18696 18697NTFS3 FILESYSTEM 18698M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18699L: ntfs3@lists.linux.dev 18700S: Supported 18701W: http://www.paragon-software.com/ 18702T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18703F: Documentation/filesystems/ntfs3.rst 18704F: fs/ntfs3/ 18705 18706NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18707M: Elizabeth Figura <zfigura@codeweavers.com> 18708L: wine-devel@winehq.org 18709S: Supported 18710F: Documentation/userspace-api/ntsync.rst 18711F: drivers/misc/ntsync.c 18712F: include/uapi/linux/ntsync.h 18713F: tools/testing/selftests/drivers/ntsync/ 18714 18715NUBUS SUBSYSTEM 18716M: Finn Thain <fthain@linux-m68k.org> 18717L: linux-m68k@lists.linux-m68k.org 18718S: Maintained 18719F: arch/*/include/asm/nubus.h 18720F: drivers/nubus/ 18721F: include/linux/nubus.h 18722F: include/uapi/linux/nubus.h 18723 18724NUVOTON NCT6694 MFD DRIVER 18725M: Ming Yu <tmyu0@nuvoton.com> 18726S: Supported 18727F: drivers/gpio/gpio-nct6694.c 18728F: drivers/hwmon/nct6694-hwmon.c 18729F: drivers/i2c/busses/i2c-nct6694.c 18730F: drivers/mfd/nct6694.c 18731F: drivers/net/can/usb/nct6694_canfd.c 18732F: drivers/rtc/rtc-nct6694.c 18733F: drivers/watchdog/nct6694_wdt.c 18734F: include/linux/mfd/nct6694.h 18735 18736NUVOTON NCT7201 IIO DRIVER 18737M: Eason Yang <j2anfernee@gmail.com> 18738L: linux-iio@vger.kernel.org 18739S: Maintained 18740F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18741F: drivers/iio/adc/nct7201.c 18742 18743NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18744M: Antonino Daplas <adaplas@gmail.com> 18745L: linux-fbdev@vger.kernel.org 18746S: Maintained 18747F: drivers/video/fbdev/nvidia/ 18748F: drivers/video/fbdev/riva/ 18749 18750NVIDIA VRS RTC DRIVER 18751M: Shubhi Garg <shgarg@nvidia.com> 18752L: linux-tegra@vger.kernel.org 18753S: Maintained 18754F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18755F: drivers/rtc/rtc-nvidia-vrs10.c 18756 18757NVIDIA WMI EC BACKLIGHT DRIVER 18758M: Daniel Dadap <ddadap@nvidia.com> 18759L: platform-driver-x86@vger.kernel.org 18760S: Supported 18761F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18762F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18763 18764NVM EXPRESS DRIVER 18765M: Keith Busch <kbusch@kernel.org> 18766M: Jens Axboe <axboe@fb.com> 18767M: Christoph Hellwig <hch@lst.de> 18768M: Sagi Grimberg <sagi@grimberg.me> 18769L: linux-nvme@lists.infradead.org 18770S: Supported 18771W: http://git.infradead.org/nvme.git 18772T: git git://git.infradead.org/nvme.git 18773F: Documentation/nvme/ 18774F: drivers/nvme/common/ 18775F: drivers/nvme/host/ 18776F: include/linux/nvme-*.h 18777F: include/linux/nvme.h 18778F: include/uapi/linux/nvme_ioctl.h 18779 18780NVM EXPRESS FABRICS AUTHENTICATION 18781M: Hannes Reinecke <hare@suse.de> 18782L: linux-nvme@lists.infradead.org 18783S: Supported 18784F: drivers/nvme/host/auth.c 18785F: drivers/nvme/target/auth.c 18786F: drivers/nvme/target/fabrics-cmd-auth.c 18787F: include/linux/nvme-auth.h 18788 18789NVM EXPRESS FC TRANSPORT DRIVERS 18790M: Justin Tee <justin.tee@broadcom.com> 18791M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18792M: Paul Ely <paul.ely@broadcom.com> 18793L: linux-nvme@lists.infradead.org 18794S: Supported 18795F: drivers/nvme/host/fc.c 18796F: drivers/nvme/target/fc.c 18797F: drivers/nvme/target/fcloop.c 18798F: include/linux/nvme-fc-driver.h 18799F: include/linux/nvme-fc.h 18800 18801NVM EXPRESS HARDWARE MONITORING SUPPORT 18802M: Guenter Roeck <linux@roeck-us.net> 18803L: linux-nvme@lists.infradead.org 18804S: Supported 18805F: drivers/nvme/host/hwmon.c 18806 18807NVM EXPRESS TARGET DRIVER 18808M: Christoph Hellwig <hch@lst.de> 18809M: Sagi Grimberg <sagi@grimberg.me> 18810M: Chaitanya Kulkarni <kch@nvidia.com> 18811L: linux-nvme@lists.infradead.org 18812S: Supported 18813W: http://git.infradead.org/nvme.git 18814T: git git://git.infradead.org/nvme.git 18815F: drivers/nvme/target/ 18816 18817NVMEM FRAMEWORK 18818M: Srinivas Kandagatla <srini@kernel.org> 18819S: Maintained 18820T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18821F: Documentation/ABI/stable/sysfs-bus-nvmem 18822F: Documentation/devicetree/bindings/nvmem/ 18823F: drivers/nvmem/ 18824F: include/dt-bindings/nvmem/ 18825F: include/linux/nvmem-consumer.h 18826F: include/linux/nvmem-provider.h 18827 18828NXP BLUETOOTH WIRELESS DRIVERS 18829M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18830M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18831S: Maintained 18832F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18833F: drivers/bluetooth/btnxpuart.c 18834 18835NXP C45 TJA11XX PHY DRIVER 18836M: Andrei Botila <andrei.botila@oss.nxp.com> 18837L: netdev@vger.kernel.org 18838S: Maintained 18839F: drivers/net/phy/nxp-c45-tja11xx* 18840 18841NXP FSPI DRIVER 18842M: Han Xu <han.xu@nxp.com> 18843M: Haibo Chen <haibo.chen@nxp.com> 18844R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18845L: linux-spi@vger.kernel.org 18846L: imx@lists.linux.dev 18847S: Maintained 18848F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18849F: drivers/spi/spi-nxp-fspi.c 18850 18851NXP FXAS21002C DRIVER 18852M: Rui Miguel Silva <rmfrfs@gmail.com> 18853L: linux-iio@vger.kernel.org 18854S: Maintained 18855F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18856F: drivers/iio/gyro/fxas21002c.h 18857F: drivers/iio/gyro/fxas21002c_core.c 18858F: drivers/iio/gyro/fxas21002c_i2c.c 18859F: drivers/iio/gyro/fxas21002c_spi.c 18860 18861NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18862M: Haibo Chen <haibo.chen@nxp.com> 18863L: linux-iio@vger.kernel.org 18864L: imx@lists.linux.dev 18865S: Maintained 18866F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18867F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18868F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18869F: drivers/iio/adc/imx7d_adc.c 18870F: drivers/iio/adc/imx93_adc.c 18871F: drivers/iio/adc/vf610_adc.c 18872 18873NXP i.MX 8M ISI DRIVER 18874M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18875L: linux-media@vger.kernel.org 18876S: Maintained 18877F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18878F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18879F: drivers/media/platform/nxp/imx8-isi/ 18880 18881NXP i.MX 8MP DW100 V4L2 DRIVER 18882M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18883L: linux-media@vger.kernel.org 18884S: Maintained 18885F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18886F: Documentation/userspace-api/media/drivers/dw100.rst 18887F: drivers/media/platform/nxp/dw100/ 18888F: include/uapi/linux/dw100.h 18889 18890NXP i.MX 8MQ DCSS DRIVER 18891M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18892R: Lucas Stach <l.stach@pengutronix.de> 18893L: dri-devel@lists.freedesktop.org 18894S: Maintained 18895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18896F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18897F: drivers/gpu/drm/imx/dcss/ 18898 18899NXP i.MX 8QXP ADC DRIVER 18900M: Cai Huoqing <cai.huoqing@linux.dev> 18901M: Haibo Chen <haibo.chen@nxp.com> 18902L: imx@lists.linux.dev 18903L: linux-iio@vger.kernel.org 18904S: Maintained 18905F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18906F: drivers/iio/adc/imx8qxp-adc.c 18907 18908NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18909M: Mirela Rabulea <mirela.rabulea@nxp.com> 18910L: imx@lists.linux.dev 18911L: linux-media@vger.kernel.org 18912S: Maintained 18913F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18914F: drivers/media/platform/nxp/imx-jpeg 18915 18916NXP i.MX CLOCK DRIVERS 18917M: Abel Vesa <abelvesa@kernel.org> 18918R: Peng Fan <peng.fan@nxp.com> 18919L: linux-clk@vger.kernel.org 18920L: imx@lists.linux.dev 18921S: Maintained 18922T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18923F: Documentation/devicetree/bindings/clock/*imx* 18924F: drivers/clk/imx/ 18925F: include/dt-bindings/clock/*imx* 18926 18927NXP NETC TIMER PTP CLOCK DRIVER 18928M: Wei Fang <wei.fang@nxp.com> 18929M: Clark Wang <xiaoning.wang@nxp.com> 18930L: imx@lists.linux.dev 18931L: netdev@vger.kernel.org 18932S: Maintained 18933F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18934F: drivers/ptp/ptp_netc.c 18935 18936NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18937M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18938S: Maintained 18939F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18940F: drivers/regulator/pf530x-regulator.c 18941 18942NXP PF1550 PMIC MFD DRIVER 18943M: Samuel Kayode <samkay014@gmail.com> 18944L: imx@lists.linux.dev 18945S: Maintained 18946F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18947F: drivers/input/misc/pf1550-onkey.c 18948F: drivers/mfd/pf1550.c 18949F: drivers/power/supply/pf1550-charger.c 18950F: drivers/regulator/pf1550-regulator.c 18951F: include/linux/mfd/pf1550.h 18952 18953NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18954M: Jagan Teki <jagan@amarulasolutions.com> 18955S: Maintained 18956F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18957F: drivers/regulator/pf8x00-regulator.c 18958 18959NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18960M: Krzysztof Kozlowski <krzk@kernel.org> 18961L: linux-kernel@vger.kernel.org 18962S: Maintained 18963F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18964F: drivers/extcon/extcon-ptn5150.c 18965 18966NXP SGTL5000 DRIVER 18967M: Fabio Estevam <festevam@gmail.com> 18968L: linux-sound@vger.kernel.org 18969S: Maintained 18970F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18971F: sound/soc/codecs/sgtl5000* 18972 18973NXP SJA1105 ETHERNET SWITCH DRIVER 18974M: Vladimir Oltean <olteanv@gmail.com> 18975L: linux-kernel@vger.kernel.org 18976S: Maintained 18977F: drivers/net/dsa/sja1105 18978F: drivers/net/pcs/pcs-xpcs-nxp.c 18979 18980NXP TDA998X DRM DRIVER 18981M: Russell King <linux@armlinux.org.uk> 18982S: Maintained 18983T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18984T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18985F: drivers/gpu/drm/bridge/tda998x_drv.c 18986F: include/dt-bindings/display/tda998x.h 18987K: "nxp,tda998x" 18988 18989NXP TFA9879 DRIVER 18990M: Peter Rosin <peda@axentia.se> 18991L: linux-sound@vger.kernel.org 18992S: Maintained 18993F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18994F: sound/soc/codecs/tfa9879* 18995 18996NXP-NCI NFC DRIVER 18997S: Orphan 18998F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18999F: drivers/nfc/nxp-nci 19000 19001NXP/Goodix TFA989X (TFA1) DRIVER 19002M: Stephan Gerhold <stephan@gerhold.net> 19003L: linux-sound@vger.kernel.org 19004S: Maintained 19005F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19006F: sound/soc/codecs/tfa989x.c 19007 19008NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19009M: Jonas Malaco <jonas@protocubo.io> 19010L: linux-hwmon@vger.kernel.org 19011S: Maintained 19012F: Documentation/hwmon/nzxt-kraken2.rst 19013F: drivers/hwmon/nzxt-kraken2.c 19014 19015NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19016M: Jonas Malaco <jonas@protocubo.io> 19017M: Aleksa Savic <savicaleksa83@gmail.com> 19018L: linux-hwmon@vger.kernel.org 19019S: Maintained 19020F: Documentation/hwmon/nzxt-kraken3.rst 19021F: drivers/hwmon/nzxt-kraken3.c 19022 19023OBJAGG 19024M: Jiri Pirko <jiri@resnulli.us> 19025L: netdev@vger.kernel.org 19026S: Supported 19027F: include/linux/objagg.h 19028F: lib/objagg.c 19029F: lib/test_objagg.c 19030 19031OBJPOOL 19032M: Matt Wu <wuqiang.matt@bytedance.com> 19033S: Supported 19034F: include/linux/objpool.h 19035F: lib/objpool.c 19036F: lib/test_objpool.c 19037 19038OBJTOOL 19039M: Josh Poimboeuf <jpoimboe@kernel.org> 19040M: Peter Zijlstra <peterz@infradead.org> 19041S: Supported 19042F: include/linux/objtool*.h 19043F: tools/objtool/ 19044 19045OCELOT ETHERNET SWITCH DRIVER 19046M: Vladimir Oltean <vladimir.oltean@nxp.com> 19047M: Claudiu Manoil <claudiu.manoil@nxp.com> 19048M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19049M: UNGLinuxDriver@microchip.com 19050L: netdev@vger.kernel.org 19051S: Supported 19052F: drivers/net/dsa/ocelot/* 19053F: drivers/net/ethernet/mscc/ 19054F: include/soc/mscc/ocelot* 19055F: net/dsa/tag_ocelot.c 19056F: net/dsa/tag_ocelot_8021q.c 19057F: tools/testing/selftests/drivers/net/ocelot/* 19058 19059OCELOT EXTERNAL SWITCH CONTROL 19060M: Colin Foster <colin.foster@in-advantage.com> 19061S: Supported 19062F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19063F: drivers/mfd/ocelot* 19064F: drivers/net/dsa/ocelot/ocelot_ext.c 19065F: include/linux/mfd/ocelot.h 19066 19067OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19068M: Frederic Barrat <fbarrat@linux.ibm.com> 19069M: Andrew Donnellan <ajd@linux.ibm.com> 19070L: linuxppc-dev@lists.ozlabs.org 19071S: Odd Fixes 19072F: Documentation/userspace-api/accelerators/ocxl.rst 19073F: arch/powerpc/include/asm/pnv-ocxl.h 19074F: arch/powerpc/platforms/powernv/ocxl.c 19075F: drivers/misc/ocxl/ 19076F: include/misc/ocxl* 19077F: include/uapi/misc/ocxl.h 19078 19079OMAP AUDIO SUPPORT 19080M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19081M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19082L: linux-sound@vger.kernel.org 19083L: linux-omap@vger.kernel.org 19084S: Maintained 19085F: sound/soc/ti/n810.c 19086F: sound/soc/ti/omap* 19087F: sound/soc/ti/rx51.c 19088F: sound/soc/ti/sdma-pcm.* 19089 19090OMAP CLOCK FRAMEWORK SUPPORT 19091M: Paul Walmsley <paul@pwsan.com> 19092L: linux-omap@vger.kernel.org 19093S: Maintained 19094F: arch/arm/*omap*/*clock* 19095 19096OMAP DEVICE TREE SUPPORT 19097M: Aaro Koskinen <aaro.koskinen@iki.fi> 19098M: Andreas Kemnade <andreas@kemnade.info> 19099M: Kevin Hilman <khilman@baylibre.com> 19100M: Roger Quadros <rogerq@kernel.org> 19101M: Tony Lindgren <tony@atomide.com> 19102L: linux-omap@vger.kernel.org 19103L: devicetree@vger.kernel.org 19104S: Maintained 19105F: arch/arm/boot/dts/ti/omap/ 19106 19107OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19108L: linux-omap@vger.kernel.org 19109L: linux-fbdev@vger.kernel.org 19110S: Orphan 19111F: Documentation/arch/arm/omap/dss.rst 19112F: drivers/video/fbdev/omap2/ 19113 19114OMAP FRAMEBUFFER SUPPORT 19115L: linux-fbdev@vger.kernel.org 19116L: linux-omap@vger.kernel.org 19117S: Orphan 19118F: drivers/video/fbdev/omap/ 19119 19120OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19121M: Roger Quadros <rogerq@kernel.org> 19122M: Tony Lindgren <tony@atomide.com> 19123L: linux-omap@vger.kernel.org 19124S: Maintained 19125F: arch/arm/mach-omap2/*gpmc* 19126F: drivers/memory/omap-gpmc.c 19127 19128OMAP GPIO DRIVER 19129M: Grygorii Strashko <grygorii.strashko@ti.com> 19130M: Santosh Shilimkar <ssantosh@kernel.org> 19131M: Kevin Hilman <khilman@kernel.org> 19132L: linux-omap@vger.kernel.org 19133S: Maintained 19134F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19135F: drivers/gpio/gpio-omap.c 19136 19137OMAP HARDWARE SPINLOCK SUPPORT 19138L: linux-omap@vger.kernel.org 19139S: Orphan 19140F: drivers/hwspinlock/omap_hwspinlock.c 19141 19142OMAP HS MMC SUPPORT 19143L: linux-mmc@vger.kernel.org 19144L: linux-omap@vger.kernel.org 19145S: Orphan 19146F: drivers/mmc/host/omap_hsmmc.c 19147 19148OMAP HWMOD DATA 19149M: Paul Walmsley <paul@pwsan.com> 19150L: linux-omap@vger.kernel.org 19151S: Maintained 19152F: arch/arm/mach-omap2/omap_hwmod*data* 19153 19154OMAP HWMOD SUPPORT 19155M: Paul Walmsley <paul@pwsan.com> 19156L: linux-omap@vger.kernel.org 19157S: Maintained 19158F: arch/arm/mach-omap2/omap_hwmod.* 19159 19160OMAP I2C DRIVER 19161M: Vignesh R <vigneshr@ti.com> 19162L: linux-omap@vger.kernel.org 19163L: linux-i2c@vger.kernel.org 19164S: Maintained 19165F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19166F: drivers/i2c/busses/i2c-omap.c 19167 19168OMAP MMC SUPPORT 19169M: Aaro Koskinen <aaro.koskinen@iki.fi> 19170L: linux-omap@vger.kernel.org 19171S: Odd Fixes 19172F: drivers/mmc/host/omap.c 19173 19174OMAP POWER MANAGEMENT SUPPORT 19175M: Kevin Hilman <khilman@kernel.org> 19176L: linux-omap@vger.kernel.org 19177S: Maintained 19178F: arch/arm/*omap*/*pm* 19179 19180OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19181M: Paul Walmsley <paul@pwsan.com> 19182L: linux-omap@vger.kernel.org 19183S: Maintained 19184F: arch/arm/mach-omap2/prm* 19185 19186OMAP RANDOM NUMBER GENERATOR SUPPORT 19187M: Deepak Saxena <dsaxena@plexity.net> 19188S: Maintained 19189F: drivers/char/hw_random/omap-rng.c 19190 19191OMAP USB SUPPORT 19192L: linux-usb@vger.kernel.org 19193L: linux-omap@vger.kernel.org 19194S: Orphan 19195F: arch/arm/*omap*/usb* 19196F: drivers/usb/*/*omap* 19197 19198OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19199M: Mark Jackson <mpfj@newflow.co.uk> 19200L: linux-omap@vger.kernel.org 19201S: Maintained 19202F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19203 19204OMAP1 SUPPORT 19205M: Aaro Koskinen <aaro.koskinen@iki.fi> 19206M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19207R: Tony Lindgren <tony@atomide.com> 19208L: linux-omap@vger.kernel.org 19209S: Maintained 19210Q: http://patchwork.kernel.org/project/linux-omap/list/ 19211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19212F: arch/arm/configs/omap1_defconfig 19213F: arch/arm/mach-omap1/ 19214F: drivers/i2c/busses/i2c-omap.c 19215F: include/linux/platform_data/ams-delta-fiq.h 19216F: include/linux/platform_data/i2c-omap.h 19217 19218OMAP2+ SUPPORT 19219M: Aaro Koskinen <aaro.koskinen@iki.fi> 19220M: Andreas Kemnade <andreas@kemnade.info> 19221M: Kevin Hilman <khilman@baylibre.com> 19222M: Roger Quadros <rogerq@kernel.org> 19223M: Tony Lindgren <tony@atomide.com> 19224L: linux-omap@vger.kernel.org 19225S: Maintained 19226W: http://linux.omap.com/ 19227Q: http://patchwork.kernel.org/project/linux-omap/list/ 19228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19229F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19230F: arch/arm/configs/omap2plus_defconfig 19231F: arch/arm/mach-omap2/ 19232F: drivers/bus/omap*.[ch] 19233F: drivers/bus/ti-sysc.c 19234F: drivers/gpio/gpio-tps65219.c 19235F: drivers/i2c/busses/i2c-omap.c 19236F: drivers/irqchip/irq-omap-intc.c 19237F: drivers/mfd/*omap*.c 19238F: drivers/mfd/menelaus.c 19239F: drivers/mfd/palmas.c 19240F: drivers/mfd/tps65217.c 19241F: drivers/mfd/tps65218.c 19242F: drivers/mfd/tps65219.c 19243F: drivers/mfd/tps65910.c 19244F: drivers/mfd/twl-core.[ch] 19245F: drivers/mfd/twl4030*.c 19246F: drivers/mfd/twl6030*.c 19247F: drivers/mfd/twl6040*.c 19248F: drivers/regulator/palmas-regulator*.c 19249F: drivers/regulator/pbias-regulator.c 19250F: drivers/regulator/tps65217-regulator.c 19251F: drivers/regulator/tps65218-regulator.c 19252F: drivers/regulator/tps65219-regulator.c 19253F: drivers/regulator/tps65910-regulator.c 19254F: drivers/regulator/twl-regulator.c 19255F: drivers/regulator/twl6030-regulator.c 19256F: include/linux/platform_data/i2c-omap.h 19257F: include/linux/platform_data/ti-sysc.h 19258 19259OMFS FILESYSTEM 19260M: Bob Copeland <me@bobcopeland.com> 19261L: linux-karma-devel@lists.sourceforge.net 19262S: Maintained 19263F: Documentation/filesystems/omfs.rst 19264F: fs/omfs/ 19265 19266OMNIVISION OG01A1B SENSOR DRIVER 19267M: Sakari Ailus <sakari.ailus@linux.intel.com> 19268L: linux-media@vger.kernel.org 19269S: Maintained 19270F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19271F: drivers/media/i2c/og01a1b.c 19272 19273OMNIVISION OG0VE1B SENSOR DRIVER 19274M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19275L: linux-media@vger.kernel.org 19276S: Maintained 19277T: git git://linuxtv.org/media_tree.git 19278F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19279F: drivers/media/i2c/og0ve1b.c 19280 19281OMNIVISION OV01A10 SENSOR DRIVER 19282M: Bingbu Cao <bingbu.cao@intel.com> 19283L: linux-media@vger.kernel.org 19284S: Maintained 19285T: git git://linuxtv.org/media.git 19286F: drivers/media/i2c/ov01a10.c 19287 19288OMNIVISION OV02A10 SENSOR DRIVER 19289L: linux-media@vger.kernel.org 19290S: Orphan 19291T: git git://linuxtv.org/media.git 19292F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19293F: drivers/media/i2c/ov02a10.c 19294 19295OMNIVISION OV02C10 SENSOR DRIVER 19296M: Hans de Goede <hansg@kernel.org> 19297R: Bryan O'Donoghue <bod@kernel.org> 19298L: linux-media@vger.kernel.org 19299S: Maintained 19300T: git git://linuxtv.org/media.git 19301F: drivers/media/i2c/ov02c10.c 19302 19303OMNIVISION OV02E10 SENSOR DRIVER 19304M: Bryan O'Donoghue <bod@kernel.org> 19305M: Hans de Goede <hansg@kernel.org> 19306L: linux-media@vger.kernel.org 19307S: Maintained 19308T: git git://linuxtv.org/media.git 19309F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19310F: drivers/media/i2c/ov02e10.c 19311 19312OMNIVISION OV08D10 SENSOR DRIVER 19313M: Jimmy Su <jimmy.su@intel.com> 19314L: linux-media@vger.kernel.org 19315S: Maintained 19316T: git git://linuxtv.org/media.git 19317F: drivers/media/i2c/ov08d10.c 19318 19319OMNIVISION OV08X40 SENSOR DRIVER 19320M: Jimmy Su <jimmy.su@intel.com> 19321L: linux-media@vger.kernel.org 19322S: Maintained 19323F: drivers/media/i2c/ov08x40.c 19324F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19325 19326OMNIVISION OV13858 SENSOR DRIVER 19327M: Sakari Ailus <sakari.ailus@linux.intel.com> 19328L: linux-media@vger.kernel.org 19329S: Maintained 19330T: git git://linuxtv.org/media.git 19331F: drivers/media/i2c/ov13858.c 19332 19333OMNIVISION OV13B10 SENSOR DRIVER 19334M: Arec Kao <arec.kao@intel.com> 19335L: linux-media@vger.kernel.org 19336S: Maintained 19337T: git git://linuxtv.org/media.git 19338F: drivers/media/i2c/ov13b10.c 19339 19340OMNIVISION OV2680 SENSOR DRIVER 19341M: Rui Miguel Silva <rmfrfs@gmail.com> 19342M: Hans de Goede <hansg@kernel.org> 19343L: linux-media@vger.kernel.org 19344S: Maintained 19345T: git git://linuxtv.org/media.git 19346F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19347F: drivers/media/i2c/ov2680.c 19348 19349OMNIVISION OV2685 SENSOR DRIVER 19350M: Shunqian Zheng <zhengsq@rock-chips.com> 19351L: linux-media@vger.kernel.org 19352S: Maintained 19353T: git git://linuxtv.org/media.git 19354F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19355F: drivers/media/i2c/ov2685.c 19356 19357OMNIVISION OV2735 SENSOR DRIVER 19358M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19359M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19360L: linux-media@vger.kernel.org 19361S: Maintained 19362F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19363F: drivers/media/i2c/ov2735.c 19364 19365OMNIVISION OV2740 SENSOR DRIVER 19366M: Tianshu Qiu <tian.shu.qiu@intel.com> 19367R: Sakari Ailus <sakari.ailus@linux.intel.com> 19368R: Bingbu Cao <bingbu.cao@intel.com> 19369L: linux-media@vger.kernel.org 19370S: Maintained 19371T: git git://linuxtv.org/media.git 19372F: drivers/media/i2c/ov2740.c 19373 19374OMNIVISION OV4689 SENSOR DRIVER 19375M: Mikhail Rudenko <mike.rudenko@gmail.com> 19376L: linux-media@vger.kernel.org 19377S: Maintained 19378T: git git://linuxtv.org/media.git 19379F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19380F: drivers/media/i2c/ov4689.c 19381 19382OMNIVISION OV5640 SENSOR DRIVER 19383M: Steve Longerbeam <slongerbeam@gmail.com> 19384L: linux-media@vger.kernel.org 19385S: Maintained 19386T: git git://linuxtv.org/media.git 19387F: drivers/media/i2c/ov5640.c 19388 19389OMNIVISION OV5647 SENSOR DRIVER 19390M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19391M: Jacopo Mondi <jacopo@jmondi.org> 19392L: linux-media@vger.kernel.org 19393S: Maintained 19394T: git git://linuxtv.org/media.git 19395F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19396F: drivers/media/i2c/ov5647.c 19397 19398OMNIVISION OV5670 SENSOR DRIVER 19399M: Sakari Ailus <sakari.ailus@linux.intel.com> 19400L: linux-media@vger.kernel.org 19401S: Maintained 19402T: git git://linuxtv.org/media.git 19403F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19404F: drivers/media/i2c/ov5670.c 19405 19406OMNIVISION OV5675 SENSOR DRIVER 19407M: Sakari Ailus <sakari.ailus@linux.intel.com> 19408L: linux-media@vger.kernel.org 19409S: Maintained 19410T: git git://linuxtv.org/media.git 19411F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19412F: drivers/media/i2c/ov5675.c 19413 19414OMNIVISION OV5693 SENSOR DRIVER 19415M: Daniel Scally <dan.scally@ideasonboard.com> 19416L: linux-media@vger.kernel.org 19417S: Maintained 19418T: git git://linuxtv.org/media.git 19419F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19420F: drivers/media/i2c/ov5693.c 19421 19422OMNIVISION OV5695 SENSOR DRIVER 19423M: Shunqian Zheng <zhengsq@rock-chips.com> 19424L: linux-media@vger.kernel.org 19425S: Maintained 19426T: git git://linuxtv.org/media.git 19427F: drivers/media/i2c/ov5695.c 19428 19429OMNIVISION OV6211 SENSOR DRIVER 19430M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19431L: linux-media@vger.kernel.org 19432S: Maintained 19433T: git git://linuxtv.org/media_tree.git 19434F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19435F: drivers/media/i2c/ov6211.c 19436 19437OMNIVISION OV64A40 SENSOR DRIVER 19438M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19439L: linux-media@vger.kernel.org 19440S: Maintained 19441T: git git://linuxtv.org/media.git 19442F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19443F: drivers/media/i2c/ov64a40.c 19444 19445OMNIVISION OV7670 SENSOR DRIVER 19446L: linux-media@vger.kernel.org 19447S: Orphan 19448T: git git://linuxtv.org/media.git 19449F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19450F: drivers/media/i2c/ov7670.c 19451 19452OMNIVISION OV772x SENSOR DRIVER 19453M: Jacopo Mondi <jacopo@jmondi.org> 19454L: linux-media@vger.kernel.org 19455S: Odd fixes 19456T: git git://linuxtv.org/media.git 19457F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19458F: drivers/media/i2c/ov772x.c 19459F: include/media/i2c/ov772x.h 19460 19461OMNIVISION OV7740 SENSOR DRIVER 19462L: linux-media@vger.kernel.org 19463S: Orphan 19464T: git git://linuxtv.org/media.git 19465F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19466F: drivers/media/i2c/ov7740.c 19467 19468OMNIVISION OV8856 SENSOR DRIVER 19469M: Sakari Ailus <sakari.ailus@linux.intel.com> 19470L: linux-media@vger.kernel.org 19471S: Maintained 19472T: git git://linuxtv.org/media.git 19473F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19474F: drivers/media/i2c/ov8856.c 19475 19476OMNIVISION OV8858 SENSOR DRIVER 19477M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19478M: Nicholas Roth <nicholas@rothemail.net> 19479L: linux-media@vger.kernel.org 19480S: Maintained 19481T: git git://linuxtv.org/media.git 19482F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19483F: drivers/media/i2c/ov8858.c 19484 19485OMNIVISION OV9282 SENSOR DRIVER 19486M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19487L: linux-media@vger.kernel.org 19488S: Maintained 19489T: git git://linuxtv.org/media.git 19490F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19491F: drivers/media/i2c/ov9282.c 19492 19493OMNIVISION OV9640 SENSOR DRIVER 19494M: Petr Cvek <petrcvekcz@gmail.com> 19495L: linux-media@vger.kernel.org 19496S: Maintained 19497F: drivers/media/i2c/ov9640.* 19498 19499OMNIVISION OV9650 SENSOR DRIVER 19500M: Sakari Ailus <sakari.ailus@linux.intel.com> 19501R: Akinobu Mita <akinobu.mita@gmail.com> 19502R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19503L: linux-media@vger.kernel.org 19504S: Maintained 19505T: git git://linuxtv.org/media.git 19506F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19507F: drivers/media/i2c/ov9650.c 19508 19509OMNIVISION OV9734 SENSOR DRIVER 19510M: Tianshu Qiu <tian.shu.qiu@intel.com> 19511R: Bingbu Cao <bingbu.cao@intel.com> 19512L: linux-media@vger.kernel.org 19513S: Maintained 19514T: git git://linuxtv.org/media.git 19515F: drivers/media/i2c/ov9734.c 19516 19517ONBOARD USB HUB DRIVER 19518M: Matthias Kaehlcke <mka@chromium.org> 19519L: linux-usb@vger.kernel.org 19520S: Maintained 19521F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19522F: drivers/usb/misc/onboard_usb_dev.c 19523 19524ONENAND FLASH DRIVER 19525M: Kyungmin Park <kyungmin.park@samsung.com> 19526L: linux-mtd@lists.infradead.org 19527S: Maintained 19528F: drivers/mtd/nand/onenand/ 19529F: include/linux/mtd/onenand*.h 19530 19531ONEXPLAYER PLATFORM EC DRIVER 19532M: Antheas Kapenekakis <lkml@antheas.dev> 19533M: Derek John Clark <derekjohn.clark@gmail.com> 19534M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19535L: platform-driver-x86@vger.kernel.org 19536S: Maintained 19537F: drivers/platform/x86/oxpec.c 19538 19539ONIE TLV NVMEM LAYOUT DRIVER 19540M: Miquel Raynal <miquel.raynal@bootlin.com> 19541S: Maintained 19542F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19543F: drivers/nvmem/layouts/onie-tlv.c 19544 19545ONION OMEGA2+ BOARD 19546M: Harvey Hunt <harveyhuntnexus@gmail.com> 19547L: linux-mips@vger.kernel.org 19548S: Maintained 19549F: arch/mips/boot/dts/ralink/omega2p.dts 19550 19551ONSEMI ETHERNET PHY DRIVERS 19552M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19553L: netdev@vger.kernel.org 19554S: Supported 19555W: http://www.onsemi.com 19556F: drivers/net/phy/ncn* 19557 19558OP-TEE DRIVER 19559M: Jens Wiklander <jens.wiklander@linaro.org> 19560L: op-tee@lists.trustedfirmware.org 19561S: Maintained 19562F: Documentation/ABI/testing/sysfs-bus-optee-devices 19563F: drivers/tee/optee/ 19564 19565OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19566M: Sumit Garg <sumit.garg@kernel.org> 19567L: op-tee@lists.trustedfirmware.org 19568S: Maintained 19569F: drivers/char/hw_random/optee-rng.c 19570 19571OP-TEE RTC DRIVER 19572M: Clément Léger <clement.leger@bootlin.com> 19573L: linux-rtc@vger.kernel.org 19574S: Maintained 19575F: drivers/rtc/rtc-optee.c 19576 19577OPA-VNIC DRIVER 19578M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19579L: linux-rdma@vger.kernel.org 19580S: Supported 19581F: drivers/infiniband/ulp/opa_vnic 19582 19583OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19584M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19585L: netdev@vger.kernel.org 19586S: Maintained 19587F: Documentation/networking/oa-tc6-framework.rst 19588F: drivers/net/ethernet/oa_tc6.c 19589F: include/linux/oa_tc6.h 19590 19591OPEN FIRMWARE AND FLATTENED DEVICE TREE 19592M: Rob Herring <robh@kernel.org> 19593M: Saravana Kannan <saravanak@kernel.org> 19594L: devicetree@vger.kernel.org 19595S: Maintained 19596Q: http://patchwork.kernel.org/project/devicetree/list/ 19597W: http://www.devicetree.org/ 19598C: irc://irc.libera.chat/devicetree 19599T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19600F: Documentation/ABI/testing/sysfs-firmware-ofw 19601F: drivers/of/ 19602F: include/linux/of*.h 19603F: rust/helpers/of.c 19604F: rust/kernel/of.rs 19605F: scripts/dtc/ 19606F: tools/testing/selftests/dt/ 19607K: of_overlay_notifier_ 19608K: of_overlay_fdt_apply 19609K: of_overlay_remove 19610 19611OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19612M: Rob Herring <robh@kernel.org> 19613M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19614M: Conor Dooley <conor+dt@kernel.org> 19615L: devicetree@vger.kernel.org 19616S: Maintained 19617Q: http://patchwork.kernel.org/project/devicetree/list/ 19618C: irc://irc.libera.chat/devicetree 19619T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19620F: Documentation/devicetree/ 19621F: arch/*/boot/dts/ 19622F: include/dt-bindings/ 19623 19624OPENCOMPUTE PTP CLOCK DRIVER 19625M: Jonathan Lemon <jonathan.lemon@gmail.com> 19626M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19627L: netdev@vger.kernel.org 19628S: Maintained 19629F: drivers/ptp/ptp_ocp.c 19630 19631OPENCORES I2C BUS DRIVER 19632M: Peter Korsgaard <peter@korsgaard.com> 19633M: Andrew Lunn <andrew@lunn.ch> 19634L: linux-i2c@vger.kernel.org 19635S: Maintained 19636F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19637F: Documentation/i2c/busses/i2c-ocores.rst 19638F: drivers/i2c/busses/i2c-ocores.c 19639F: include/linux/platform_data/i2c-ocores.h 19640 19641OPENRISC ARCHITECTURE 19642M: Jonas Bonn <jonas@southpole.se> 19643M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19644M: Stafford Horne <shorne@gmail.com> 19645L: linux-openrisc@vger.kernel.org 19646S: Maintained 19647W: http://openrisc.io 19648T: git https://github.com/openrisc/linux.git 19649F: Documentation/arch/openrisc/ 19650F: Documentation/devicetree/bindings/openrisc/ 19651F: arch/openrisc/ 19652F: drivers/irqchip/irq-ompic.c 19653F: drivers/irqchip/irq-or1k-* 19654 19655OPENVPN DATA CHANNEL OFFLOAD 19656M: Antonio Quartulli <antonio@openvpn.net> 19657R: Sabrina Dubroca <sd@queasysnail.net> 19658L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19659L: netdev@vger.kernel.org 19660S: Supported 19661T: git https://github.com/OpenVPN/ovpn-net-next.git 19662F: Documentation/netlink/specs/ovpn.yaml 19663F: drivers/net/ovpn/ 19664F: include/uapi/linux/ovpn.h 19665F: tools/testing/selftests/net/ovpn/ 19666 19667OPENVSWITCH 19668M: Aaron Conole <aconole@redhat.com> 19669M: Eelco Chaudron <echaudro@redhat.com> 19670M: Ilya Maximets <i.maximets@ovn.org> 19671L: netdev@vger.kernel.org 19672L: dev@openvswitch.org 19673S: Maintained 19674W: http://openvswitch.org 19675F: Documentation/networking/openvswitch.rst 19676F: include/uapi/linux/openvswitch.h 19677F: net/openvswitch/ 19678F: tools/testing/selftests/net/openvswitch/ 19679 19680OPERATING PERFORMANCE POINTS (OPP) 19681M: Viresh Kumar <vireshk@kernel.org> 19682M: Nishanth Menon <nm@ti.com> 19683M: Stephen Boyd <sboyd@kernel.org> 19684L: linux-pm@vger.kernel.org 19685S: Maintained 19686T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19687F: Documentation/devicetree/bindings/opp/ 19688F: Documentation/power/opp.rst 19689F: drivers/opp/ 19690F: include/linux/pm_opp.h 19691F: rust/kernel/opp.rs 19692 19693OPL4 DRIVER 19694M: Clemens Ladisch <clemens@ladisch.de> 19695L: linux-sound@vger.kernel.org 19696S: Maintained 19697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19698F: sound/drivers/opl4/ 19699 19700ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19701M: Mark Fasheh <mark@fasheh.com> 19702M: Joel Becker <jlbec@evilplan.org> 19703M: Joseph Qi <joseph.qi@linux.alibaba.com> 19704L: ocfs2-devel@lists.linux.dev 19705S: Supported 19706W: http://ocfs2.wiki.kernel.org 19707F: Documentation/filesystems/dlmfs.rst 19708F: Documentation/filesystems/ocfs2.rst 19709F: fs/ocfs2/ 19710 19711ORANGEFS FILESYSTEM 19712M: Mike Marshall <hubcap@omnibond.com> 19713R: Martin Brandenburg <martin@omnibond.com> 19714L: devel@lists.orangefs.org 19715S: Supported 19716T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19717F: Documentation/filesystems/orangefs.rst 19718F: fs/orangefs/ 19719 19720OV2659 OMNIVISION SENSOR DRIVER 19721M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19722L: linux-media@vger.kernel.org 19723S: Maintained 19724W: https://linuxtv.org 19725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19726T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19727F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19728F: drivers/media/i2c/ov2659.c 19729F: include/media/i2c/ov2659.h 19730 19731OVERLAY FILESYSTEM 19732M: Miklos Szeredi <miklos@szeredi.hu> 19733M: Amir Goldstein <amir73il@gmail.com> 19734L: linux-unionfs@vger.kernel.org 19735S: Supported 19736T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19737F: Documentation/filesystems/overlayfs.rst 19738F: fs/overlayfs/ 19739 19740P54 WIRELESS DRIVER 19741M: Christian Lamparter <chunkeey@googlemail.com> 19742L: linux-wireless@vger.kernel.org 19743S: Maintained 19744W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19745F: drivers/net/wireless/intersil/ 19746 19747PACKET SOCKETS 19748M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19749S: Maintained 19750F: include/uapi/linux/if_packet.h 19751F: net/packet/af_packet.c 19752 19753PACKING 19754M: Vladimir Oltean <olteanv@gmail.com> 19755L: netdev@vger.kernel.org 19756S: Supported 19757F: Documentation/core-api/packing.rst 19758F: include/linux/packing.h 19759F: lib/packing.c 19760F: lib/packing_test.c 19761F: scripts/gen_packed_field_checks.c 19762 19763PADATA PARALLEL EXECUTION MECHANISM 19764M: Steffen Klassert <steffen.klassert@secunet.com> 19765M: Daniel Jordan <daniel.m.jordan@oracle.com> 19766L: linux-crypto@vger.kernel.org 19767L: linux-kernel@vger.kernel.org 19768S: Maintained 19769F: Documentation/core-api/padata.rst 19770F: include/linux/padata.h 19771F: kernel/padata.c 19772 19773PAGE CACHE 19774M: Matthew Wilcox (Oracle) <willy@infradead.org> 19775L: linux-fsdevel@vger.kernel.org 19776S: Supported 19777T: git git://git.infradead.org/users/willy/pagecache.git 19778F: Documentation/filesystems/locking.rst 19779F: Documentation/filesystems/vfs.rst 19780F: include/linux/pagemap.h 19781F: mm/filemap.c 19782F: mm/page-writeback.c 19783F: mm/readahead.c 19784F: mm/truncate.c 19785 19786PAGE POOL 19787M: Jesper Dangaard Brouer <hawk@kernel.org> 19788M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19789L: netdev@vger.kernel.org 19790S: Supported 19791F: Documentation/networking/page_pool.rst 19792F: include/net/page_pool/ 19793F: include/trace/events/page_pool.h 19794F: net/core/page_pool.c 19795 19796PAGE TABLE CHECK 19797M: Pasha Tatashin <pasha.tatashin@soleen.com> 19798M: Andrew Morton <akpm@linux-foundation.org> 19799L: linux-mm@kvack.org 19800S: Maintained 19801F: Documentation/mm/page_table_check.rst 19802F: include/linux/page_table_check.h 19803F: mm/page_table_check.c 19804 19805PAGE STATE DEBUG SCRIPT 19806M: Ye Liu <liuye@kylinos.cn> 19807S: Maintained 19808F: tools/mm/show_page_info.py 19809 19810PANASONIC LAPTOP ACPI EXTRAS DRIVER 19811M: Kenneth Chan <kenneth.t.chan@gmail.com> 19812L: platform-driver-x86@vger.kernel.org 19813S: Maintained 19814F: drivers/platform/x86/panasonic-laptop.c 19815 19816PARALLAX PING IIO SENSOR DRIVER 19817M: Andreas Klinger <ak@it-klinger.de> 19818L: linux-iio@vger.kernel.org 19819S: Maintained 19820F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19821F: drivers/iio/proximity/ping.c 19822 19823PARALLEL LCD/KEYPAD PANEL DRIVER 19824M: Willy Tarreau <willy@haproxy.com> 19825M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19826S: Odd Fixes 19827F: Documentation/admin-guide/lcd-panel-cgram.rst 19828F: drivers/auxdisplay/panel.c 19829 19830PARALLEL PORT SUBSYSTEM 19831M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19832M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19833L: linux-parport@lists.infradead.org (subscribers-only) 19834S: Maintained 19835F: Documentation/driver-api/parport*.rst 19836F: drivers/char/ppdev.c 19837F: drivers/parport/ 19838F: include/linux/parport*.h 19839F: include/uapi/linux/ppdev.h 19840 19841PARAVIRT_OPS INTERFACE 19842M: Juergen Gross <jgross@suse.com> 19843R: Ajay Kaher <ajay.kaher@broadcom.com> 19844R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19846L: virtualization@lists.linux.dev 19847L: x86@kernel.org 19848S: Supported 19849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19850F: Documentation/virt/paravirt_ops.rst 19851F: arch/*/include/asm/paravirt*.h 19852F: arch/*/kernel/paravirt* 19853F: include/linux/hypervisor.h 19854 19855PARISC ARCHITECTURE 19856M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19857M: Helge Deller <deller@gmx.de> 19858L: linux-parisc@vger.kernel.org 19859S: Maintained 19860W: https://parisc.wiki.kernel.org 19861Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19863T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19864F: Documentation/arch/parisc/ 19865F: arch/parisc/ 19866F: drivers/char/agp/parisc-agp.c 19867F: drivers/input/misc/hp_sdc_rtc.c 19868F: drivers/input/serio/gscps2.c 19869F: drivers/input/serio/hp_sdc* 19870F: drivers/parisc/ 19871F: drivers/parport/parport_gsc.* 19872F: drivers/tty/serial/8250/8250_parisc.c 19873F: drivers/video/console/sti* 19874F: drivers/video/fbdev/sti* 19875F: drivers/video/logo/logo_parisc* 19876F: include/linux/hp_sdc.h 19877 19878PARMAN 19879M: Jiri Pirko <jiri@resnulli.us> 19880L: netdev@vger.kernel.org 19881S: Supported 19882F: include/linux/parman.h 19883F: lib/parman.c 19884F: lib/test_parman.c 19885 19886PC ENGINES APU BOARD DRIVER 19887M: Enrico Weigelt, metux IT consult <info@metux.net> 19888S: Maintained 19889F: drivers/platform/x86/pcengines-apuv2.c 19890 19891PC87360 HARDWARE MONITORING DRIVER 19892M: Jim Cromie <jim.cromie@gmail.com> 19893L: linux-hwmon@vger.kernel.org 19894S: Maintained 19895F: Documentation/hwmon/pc87360.rst 19896F: drivers/hwmon/pc87360.c 19897 19898PC8736x GPIO DRIVER 19899M: Jim Cromie <jim.cromie@gmail.com> 19900S: Maintained 19901F: drivers/char/pc8736x_gpio.c 19902 19903PC87427 HARDWARE MONITORING DRIVER 19904M: Jean Delvare <jdelvare@suse.com> 19905L: linux-hwmon@vger.kernel.org 19906S: Maintained 19907F: Documentation/hwmon/pc87427.rst 19908F: drivers/hwmon/pc87427.c 19909 19910MAX77705 HARDWARE MONITORING DRIVER 19911M: Dzmitry Sankouski <dsankouski@gmail.com> 19912L: linux-hwmon@vger.kernel.org 19913S: Maintained 19914F: Documentation/hwmon/max77705.rst 19915F: drivers/hwmon/max77705-hwmon.c 19916 19917PCA9532 LED DRIVER 19918M: Riku Voipio <riku.voipio@iki.fi> 19919S: Maintained 19920F: drivers/leds/leds-pca9532.c 19921F: include/linux/leds-pca9532.h 19922 19923PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19924M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19925M: Pali Rohár <pali@kernel.org> 19926L: linux-pci@vger.kernel.org 19927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19928S: Maintained 19929F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19930F: drivers/pci/controller/pci-aardvark.c 19931 19932PCI DRIVER FOR ALTERA PCIE IP 19933M: Joyce Ooi <joyce.ooi@intel.com> 19934L: linux-pci@vger.kernel.org 19935S: Supported 19936F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19937F: drivers/pci/controller/pcie-altera.c 19938 19939PCI DRIVER FOR APPLIEDMICRO XGENE 19940M: Toan Le <toan@os.amperecomputing.com> 19941L: linux-pci@vger.kernel.org 19942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19943S: Maintained 19944F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19945F: drivers/pci/controller/pci-xgene.c 19946 19947PCI DRIVER FOR ARM VERSATILE PLATFORM 19948M: Rob Herring <robh@kernel.org> 19949L: linux-pci@vger.kernel.org 19950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19951S: Maintained 19952F: Documentation/devicetree/bindings/pci/versatile.yaml 19953F: drivers/pci/controller/pci-versatile.c 19954 19955PCI DRIVER FOR ARMADA 8K 19956M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19957L: linux-pci@vger.kernel.org 19958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19959S: Maintained 19960F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19961F: drivers/pci/controller/dwc/pcie-armada8k.c 19962 19963PCI DRIVER FOR CADENCE PCIE IP 19964L: linux-pci@vger.kernel.org 19965S: Orphan 19966F: Documentation/devicetree/bindings/pci/cdns,* 19967F: drivers/pci/controller/cadence/*cadence* 19968 19969PCI DRIVER FOR CIX Sky1 19970M: Hans Zhang <hans.zhang@cixtech.com> 19971L: linux-pci@vger.kernel.org 19972S: Maintained 19973F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19974F: drivers/pci/controller/cadence/*sky1* 19975 19976PCI DRIVER FOR FREESCALE LAYERSCAPE 19977M: Minghuan Lian <minghuan.Lian@nxp.com> 19978M: Mingkai Hu <mingkai.hu@nxp.com> 19979M: Roy Zang <roy.zang@nxp.com> 19980L: linuxppc-dev@lists.ozlabs.org 19981L: linux-pci@vger.kernel.org 19982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19983L: imx@lists.linux.dev 19984S: Maintained 19985F: drivers/pci/controller/dwc/*layerscape* 19986 19987PCI DRIVER FOR FU740 19988M: Paul Walmsley <pjw@kernel.org> 19989M: Greentime Hu <greentime.hu@sifive.com> 19990M: Samuel Holland <samuel.holland@sifive.com> 19991L: linux-pci@vger.kernel.org 19992S: Maintained 19993F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19994F: drivers/pci/controller/dwc/pcie-fu740.c 19995 19996PCI DRIVER FOR GENERIC OF HOSTS 19997M: Will Deacon <will@kernel.org> 19998L: linux-pci@vger.kernel.org 19999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20000S: Maintained 20001F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20002F: drivers/pci/controller/pci-host-common.c 20003F: drivers/pci/controller/pci-host-generic.c 20004 20005PCI DRIVER FOR IMX6 20006M: Richard Zhu <hongxing.zhu@nxp.com> 20007M: Lucas Stach <l.stach@pengutronix.de> 20008L: linux-pci@vger.kernel.org 20009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20010L: imx@lists.linux.dev 20011S: Maintained 20012F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20013F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20014F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20015F: drivers/pci/controller/dwc/*imx6* 20016 20017PCI DRIVER FOR INTEL IXP4XX 20018M: Linus Walleij <linusw@kernel.org> 20019S: Maintained 20020F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20021F: drivers/pci/controller/pci-ixp4xx.c 20022 20023PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20024M: Nirmal Patel <nirmal.patel@linux.intel.com> 20025R: Jonathan Derrick <jonathan.derrick@linux.dev> 20026L: linux-pci@vger.kernel.org 20027S: Supported 20028F: drivers/pci/controller/vmd.c 20029 20030PCI DRIVER FOR MICROSEMI SWITCHTEC 20031M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20032M: Logan Gunthorpe <logang@deltatee.com> 20033L: linux-pci@vger.kernel.org 20034S: Maintained 20035F: Documentation/ABI/testing/sysfs-class-switchtec 20036F: Documentation/driver-api/switchtec.rst 20037F: drivers/ntb/hw/mscc/ 20038F: drivers/pci/switch/switchtec* 20039F: include/linux/switchtec.h 20040F: include/uapi/linux/switchtec_ioctl.h 20041 20042PCI DRIVER FOR MOBIVEIL PCIE IP 20043M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20044M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20045L: linux-pci@vger.kernel.org 20046S: Supported 20047F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20048F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20049 20050PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20051M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20052M: Pali Rohár <pali@kernel.org> 20053L: linux-pci@vger.kernel.org 20054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20055S: Maintained 20056F: drivers/pci/controller/*mvebu* 20057 20058PCI DRIVER FOR NVIDIA TEGRA 20059M: Thierry Reding <thierry.reding@gmail.com> 20060L: linux-tegra@vger.kernel.org 20061L: linux-pci@vger.kernel.org 20062S: Supported 20063F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20064F: drivers/pci/controller/pci-tegra.c 20065 20066PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20067M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20068L: linux-pci@vger.kernel.org 20069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20070S: Maintained 20071F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20072 20073PCI DRIVER FOR PLDA PCIE IP 20074M: Daire McNamara <daire.mcnamara@microchip.com> 20075L: linux-pci@vger.kernel.org 20076S: Maintained 20077F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20078F: drivers/pci/controller/plda/pcie-plda-host.c 20079F: drivers/pci/controller/plda/pcie-plda.h 20080 20081PCI DRIVER FOR RENESAS R-CAR 20082M: Marek Vasut <marek.vasut+renesas@gmail.com> 20083M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20084L: linux-pci@vger.kernel.org 20085L: linux-renesas-soc@vger.kernel.org 20086S: Maintained 20087F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20088F: Documentation/devicetree/bindings/pci/*rcar* 20089F: drivers/pci/controller/*rcar* 20090F: drivers/pci/controller/dwc/*rcar* 20091 20092PCI DRIVER FOR SAMSUNG EXYNOS 20093M: Jingoo Han <jingoohan1@gmail.com> 20094L: linux-pci@vger.kernel.org 20095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20096L: linux-samsung-soc@vger.kernel.org 20097S: Maintained 20098F: drivers/pci/controller/dwc/pci-exynos.c 20099 20100PCI DRIVER FOR STM32MP25 20101M: Christian Bruel <christian.bruel@foss.st.com> 20102L: linux-pci@vger.kernel.org 20103S: Maintained 20104F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20105F: drivers/pci/controller/dwc/*stm32* 20106 20107PCI DRIVER FOR SYNOPSYS DESIGNWARE 20108M: Jingoo Han <jingoohan1@gmail.com> 20109M: Manivannan Sadhasivam <mani@kernel.org> 20110L: linux-pci@vger.kernel.org 20111S: Maintained 20112F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20113F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20114F: drivers/pci/controller/dwc/*designware* 20115F: include/linux/pcie-dwc.h 20116 20117PCI DRIVER FOR TI DRA7XX/J721E 20118M: Vignesh Raghavendra <vigneshr@ti.com> 20119R: Siddharth Vadapalli <s-vadapalli@ti.com> 20120L: linux-omap@vger.kernel.org 20121L: linux-pci@vger.kernel.org 20122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20123S: Supported 20124F: Documentation/devicetree/bindings/pci/ti-pci.txt 20125F: drivers/pci/controller/cadence/pci-j721e.c 20126F: drivers/pci/controller/dwc/pci-dra7xx.c 20127 20128PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20129M: Linus Walleij <linusw@kernel.org> 20130L: linux-pci@vger.kernel.org 20131S: Maintained 20132F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20133F: drivers/pci/controller/pci-v3-semi.c 20134 20135PCI DRIVER FOR XILINX VERSAL CPM 20136M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20137M: Michal Simek <michal.simek@amd.com> 20138L: linux-pci@vger.kernel.org 20139S: Maintained 20140F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20141F: drivers/pci/controller/pcie-xilinx-cpm.c 20142 20143PCI ENDPOINT SUBSYSTEM 20144M: Manivannan Sadhasivam <mani@kernel.org> 20145M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20146R: Kishon Vijay Abraham I <kishon@kernel.org> 20147L: linux-pci@vger.kernel.org 20148S: Supported 20149Q: https://patchwork.kernel.org/project/linux-pci/list/ 20150B: https://bugzilla.kernel.org 20151C: irc://irc.oftc.net/linux-pci 20152T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20153F: Documentation/PCI/endpoint/* 20154F: Documentation/misc-devices/pci-endpoint-test.rst 20155F: drivers/misc/pci_endpoint_test.c 20156F: drivers/pci/endpoint/ 20157F: tools/testing/selftests/pci_endpoint/ 20158 20159PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20160M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20161R: Oliver O'Halloran <oohall@gmail.com> 20162L: linuxppc-dev@lists.ozlabs.org 20163S: Supported 20164F: Documentation/PCI/pci-error-recovery.rst 20165F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20166F: arch/powerpc/include/*/eeh*.h 20167F: arch/powerpc/kernel/eeh*.c 20168F: arch/powerpc/platforms/*/eeh*.c 20169F: drivers/pci/pcie/aer.c 20170F: drivers/pci/pcie/dpc.c 20171F: drivers/pci/pcie/err.c 20172 20173PCI ERROR RECOVERY 20174M: Linas Vepstas <linasvepstas@gmail.com> 20175L: linux-pci@vger.kernel.org 20176S: Supported 20177F: Documentation/PCI/pci-error-recovery.rst 20178 20179PCI MSI DRIVER FOR ALTERA MSI IP 20180M: Joyce Ooi <joyce.ooi@intel.com> 20181L: linux-pci@vger.kernel.org 20182S: Supported 20183F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20184F: drivers/pci/controller/pcie-altera-msi.c 20185 20186PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20187M: Toan Le <toan@os.amperecomputing.com> 20188L: linux-pci@vger.kernel.org 20189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20190S: Maintained 20191F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20192F: drivers/pci/controller/pci-xgene-msi.c 20193 20194PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20195M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20196M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20197M: Manivannan Sadhasivam <mani@kernel.org> 20198R: Rob Herring <robh@kernel.org> 20199L: linux-pci@vger.kernel.org 20200S: Supported 20201Q: https://patchwork.kernel.org/project/linux-pci/list/ 20202B: https://bugzilla.kernel.org 20203C: irc://irc.oftc.net/linux-pci 20204T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20205F: Documentation/ABI/testing/debugfs-pcie-ptm 20206F: Documentation/devicetree/bindings/pci/ 20207F: drivers/pci/controller/ 20208F: drivers/pci/pci-bridge-emul.c 20209F: drivers/pci/pci-bridge-emul.h 20210 20211PCI PEER-TO-PEER DMA (P2PDMA) 20212M: Bjorn Helgaas <bhelgaas@google.com> 20213M: Logan Gunthorpe <logang@deltatee.com> 20214L: linux-pci@vger.kernel.org 20215S: Supported 20216Q: https://patchwork.kernel.org/project/linux-pci/list/ 20217B: https://bugzilla.kernel.org 20218C: irc://irc.oftc.net/linux-pci 20219T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20220F: Documentation/driver-api/pci/p2pdma.rst 20221F: drivers/pci/p2pdma.c 20222F: include/linux/pci-p2pdma.h 20223 20224PCI POWER CONTROL 20225M: Bartosz Golaszewski <brgl@kernel.org> 20226M: Manivannan Sadhasivam <mani@kernel.org> 20227L: linux-pci@vger.kernel.org 20228S: Maintained 20229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20230F: drivers/pci/pwrctrl/* 20231F: include/linux/pci-pwrctrl.h 20232 20233PCI SUBSYSTEM 20234M: Bjorn Helgaas <bhelgaas@google.com> 20235L: linux-pci@vger.kernel.org 20236S: Supported 20237Q: https://patchwork.kernel.org/project/linux-pci/list/ 20238B: https://bugzilla.kernel.org 20239C: irc://irc.oftc.net/linux-pci 20240T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20241F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20242F: Documentation/PCI/ 20243F: Documentation/devicetree/bindings/pci/ 20244F: arch/x86/kernel/early-quirks.c 20245F: arch/x86/kernel/quirks.c 20246F: arch/x86/pci/ 20247F: drivers/acpi/pci* 20248F: drivers/pci/ 20249F: include/asm-generic/pci* 20250F: include/linux/of_pci.h 20251F: include/linux/pci* 20252F: include/uapi/linux/pci* 20253 20254PCI SUBSYSTEM [RUST] 20255M: Danilo Krummrich <dakr@kernel.org> 20256R: Bjorn Helgaas <bhelgaas@google.com> 20257R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20258L: linux-pci@vger.kernel.org 20259S: Maintained 20260C: irc://irc.oftc.net/linux-pci 20261T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20262F: rust/helpers/pci.c 20263F: rust/kernel/pci.rs 20264F: rust/kernel/pci/ 20265F: samples/rust/rust_driver_pci.rs 20266 20267PCIE BANDWIDTH CONTROLLER 20268M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20269L: linux-pci@vger.kernel.org 20270S: Supported 20271F: drivers/pci/pcie/bwctrl.c 20272F: drivers/thermal/pcie_cooling.c 20273F: include/linux/pci-bwctrl.h 20274F: tools/testing/selftests/pcie_bwctrl/ 20275 20276PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20277M: Jonathan Chocron <jonnyc@amazon.com> 20278L: linux-pci@vger.kernel.org 20279S: Maintained 20280F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20281F: drivers/pci/controller/dwc/pcie-al.c 20282 20283PCIE DRIVER FOR AMLOGIC MESON 20284M: Yue Wang <yue.wang@Amlogic.com> 20285L: linux-pci@vger.kernel.org 20286L: linux-amlogic@lists.infradead.org 20287S: Maintained 20288F: drivers/pci/controller/dwc/pci-meson.c 20289 20290PCIE DRIVER FOR AXIS ARTPEC 20291M: Jesper Nilsson <jesper.nilsson@axis.com> 20292L: linux-arm-kernel@axis.com 20293L: linux-pci@vger.kernel.org 20294S: Maintained 20295F: Documentation/devicetree/bindings/pci/axis,artpec* 20296F: drivers/pci/controller/dwc/*artpec* 20297 20298PCIE DRIVER FOR CAVIUM THUNDERX 20299M: Robert Richter <rric@kernel.org> 20300L: linux-pci@vger.kernel.org 20301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20302S: Odd Fixes 20303F: drivers/pci/controller/pci-thunder-* 20304 20305PCIE DRIVER FOR HISILICON 20306M: Zhou Wang <wangzhou1@hisilicon.com> 20307L: linux-pci@vger.kernel.org 20308S: Maintained 20309F: drivers/pci/controller/dwc/pcie-hisi.c 20310 20311PCIE DRIVER FOR HISILICON KIRIN 20312M: Xiaowei Song <songxiaowei@hisilicon.com> 20313M: Binghui Wang <wangbinghui@hisilicon.com> 20314L: linux-pci@vger.kernel.org 20315S: Maintained 20316F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20317F: drivers/pci/controller/dwc/pcie-kirin.c 20318 20319PCIE DRIVER FOR HISILICON STB 20320M: Shawn Guo <shawn.guo@linaro.org> 20321L: linux-pci@vger.kernel.org 20322S: Maintained 20323F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20324F: drivers/pci/controller/dwc/pcie-histb.c 20325 20326PCIE DRIVER FOR INTEL KEEM BAY 20327M: Srikanth Thokala <srikanth.thokala@intel.com> 20328L: linux-pci@vger.kernel.org 20329S: Supported 20330F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20331F: drivers/pci/controller/dwc/pcie-keembay.c 20332 20333PCIE DRIVER FOR INTEL LGM GW SOC 20334M: Chuanhua Lei <lchuanhua@maxlinear.com> 20335L: linux-pci@vger.kernel.org 20336S: Maintained 20337F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20338F: drivers/pci/controller/dwc/pcie-intel-gw.c 20339 20340PCIE DRIVER FOR MEDIATEK 20341M: Ryder Lee <ryder.lee@mediatek.com> 20342M: Jianjun Wang <jianjun.wang@mediatek.com> 20343L: linux-pci@vger.kernel.org 20344L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20345S: Supported 20346F: Documentation/devicetree/bindings/pci/mediatek* 20347F: drivers/pci/controller/*mediatek* 20348 20349PCIE DRIVER FOR MICROCHIP 20350M: Daire McNamara <daire.mcnamara@microchip.com> 20351L: linux-pci@vger.kernel.org 20352S: Supported 20353F: Documentation/devicetree/bindings/pci/microchip* 20354F: drivers/pci/controller/plda/*microchip* 20355 20356PCIE DRIVER FOR QUALCOMM MSM 20357M: Manivannan Sadhasivam <mani@kernel.org> 20358L: linux-pci@vger.kernel.org 20359L: linux-arm-msm@vger.kernel.org 20360S: Maintained 20361F: drivers/pci/controller/dwc/pcie-qcom-common.c 20362F: drivers/pci/controller/dwc/pcie-qcom.c 20363 20364PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20365M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20366L: linux-pci@vger.kernel.org 20367L: linux-renesas-soc@vger.kernel.org 20368S: Supported 20369F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20370F: drivers/pci/controller/pcie-rzg3s-host.c 20371 20372PCIE DRIVER FOR ROCKCHIP 20373M: Shawn Lin <shawn.lin@rock-chips.com> 20374L: linux-pci@vger.kernel.org 20375L: linux-rockchip@lists.infradead.org 20376S: Maintained 20377F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20378F: drivers/pci/controller/pcie-rockchip* 20379 20380PCIE DRIVER FOR SOCIONEXT UNIPHIER 20381M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20382L: linux-pci@vger.kernel.org 20383S: Maintained 20384F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20385F: drivers/pci/controller/dwc/pcie-uniphier* 20386 20387PCIE DRIVER FOR ST SPEAR13XX 20388M: Pratyush Anand <pratyush.anand@gmail.com> 20389L: linux-pci@vger.kernel.org 20390S: Maintained 20391F: drivers/pci/controller/dwc/*spear* 20392 20393PCIE DRIVER FOR STARFIVE JH71x0 20394M: Kevin Xie <kevin.xie@starfivetech.com> 20395L: linux-pci@vger.kernel.org 20396S: Maintained 20397F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20398F: drivers/pci/controller/plda/pcie-starfive.c 20399 20400PCIE ENDPOINT DRIVER FOR QUALCOMM 20401M: Manivannan Sadhasivam <mani@kernel.org> 20402L: linux-pci@vger.kernel.org 20403L: linux-arm-msm@vger.kernel.org 20404S: Maintained 20405F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20406F: drivers/pci/controller/dwc/pcie-qcom-common.c 20407F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20408 20409PCMCIA SUBSYSTEM 20410M: Dominik Brodowski <linux@dominikbrodowski.net> 20411S: Odd Fixes 20412T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20413F: Documentation/pcmcia/ 20414F: drivers/pcmcia/ 20415F: include/pcmcia/ 20416F: tools/pcmcia/ 20417 20418PCNET32 NETWORK DRIVER 20419M: Don Fry <pcnet32@frontier.com> 20420L: netdev@vger.kernel.org 20421S: Maintained 20422F: drivers/net/ethernet/amd/pcnet32.c 20423 20424PCRYPT PARALLEL CRYPTO ENGINE 20425M: Steffen Klassert <steffen.klassert@secunet.com> 20426L: linux-crypto@vger.kernel.org 20427S: Maintained 20428F: crypto/pcrypt.c 20429F: include/crypto/pcrypt.h 20430 20431PDS DSC VIRTIO DATA PATH ACCELERATOR 20432R: Brett Creeley <brett.creeley@amd.com> 20433F: drivers/vdpa/pds/ 20434 20435PECI HARDWARE MONITORING DRIVERS 20436M: Iwona Winiarska <iwona.winiarska@intel.com> 20437L: linux-hwmon@vger.kernel.org 20438S: Supported 20439F: Documentation/hwmon/peci-cputemp.rst 20440F: Documentation/hwmon/peci-dimmtemp.rst 20441F: drivers/hwmon/peci/ 20442 20443PECI SUBSYSTEM 20444M: Iwona Winiarska <iwona.winiarska@intel.com> 20445L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20446S: Supported 20447F: Documentation/devicetree/bindings/peci/ 20448F: Documentation/peci/ 20449F: drivers/peci/ 20450F: include/linux/peci-cpu.h 20451F: include/linux/peci.h 20452 20453PENSANDO ETHERNET DRIVERS 20454M: Brett Creeley <brett.creeley@amd.com> 20455L: netdev@vger.kernel.org 20456S: Maintained 20457F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20458F: drivers/net/ethernet/pensando/ 20459 20460PER-CPU MEMORY ALLOCATOR 20461M: Dennis Zhou <dennis@kernel.org> 20462M: Tejun Heo <tj@kernel.org> 20463M: Christoph Lameter <cl@gentwo.org> 20464L: linux-mm@kvack.org 20465S: Maintained 20466T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20467F: arch/*/include/asm/percpu.h 20468F: include/linux/percpu*.h 20469F: lib/percpu*.c 20470F: mm/percpu*.c 20471F: mm/percpu-internal.h 20472 20473PER-TASK DELAY ACCOUNTING 20474M: Balbir Singh <bsingharora@gmail.com> 20475M: Yang Yang <yang.yang29@zte.com.cn> 20476S: Maintained 20477F: include/linux/delayacct.h 20478F: kernel/delayacct.c 20479 20480TASK DELAY MONITORING TOOLS 20481M: Andrew Morton <akpm@linux-foundation.org> 20482M: Wang Yaxin <wang.yaxin@zte.com.cn> 20483M: Fan Yu <fan.yu9@zte.com.cn> 20484L: linux-kernel@vger.kernel.org 20485S: Maintained 20486F: Documentation/accounting/delay-accounting.rst 20487F: tools/accounting/delaytop.c 20488F: tools/accounting/getdelays.c 20489 20490PERFORMANCE EVENTS SUBSYSTEM 20491M: Peter Zijlstra <peterz@infradead.org> 20492M: Ingo Molnar <mingo@redhat.com> 20493M: Arnaldo Carvalho de Melo <acme@kernel.org> 20494M: Namhyung Kim <namhyung@kernel.org> 20495R: Mark Rutland <mark.rutland@arm.com> 20496R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20497R: Jiri Olsa <jolsa@kernel.org> 20498R: Ian Rogers <irogers@google.com> 20499R: Adrian Hunter <adrian.hunter@intel.com> 20500R: James Clark <james.clark@linaro.org> 20501L: linux-perf-users@vger.kernel.org 20502L: linux-kernel@vger.kernel.org 20503S: Supported 20504W: https://perf.wiki.kernel.org/ 20505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20506T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20507T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20508F: arch/*/events/* 20509F: arch/*/events/*/* 20510F: arch/*/include/asm/perf_event.h 20511F: arch/*/kernel/*/*/perf_event*.c 20512F: arch/*/kernel/*/perf_event*.c 20513F: arch/*/kernel/perf_callchain.c 20514F: arch/*/kernel/perf_event*.c 20515F: include/linux/perf_event.h 20516F: include/uapi/linux/perf_event.h 20517F: kernel/events/* 20518F: tools/lib/perf/ 20519F: tools/perf/ 20520 20521PERFORMANCE EVENTS TOOLING ARM64 20522R: John Garry <john.g.garry@oracle.com> 20523R: Will Deacon <will@kernel.org> 20524R: James Clark <james.clark@linaro.org> 20525R: Mike Leach <mike.leach@linaro.org> 20526R: Leo Yan <leo.yan@linux.dev> 20527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20528S: Supported 20529F: tools/build/feature/test-libopencsd.c 20530F: tools/perf/arch/arm*/ 20531F: tools/perf/pmu-events/arch/arm64/ 20532F: tools/perf/util/arm-spe* 20533F: tools/perf/util/cs-etm* 20534 20535PERSONALITY HANDLING 20536M: Christoph Hellwig <hch@infradead.org> 20537L: linux-abi-devel@lists.sourceforge.net 20538S: Maintained 20539F: include/linux/personality.h 20540F: include/uapi/linux/personality.h 20541 20542PHOENIX RC FLIGHT CONTROLLER ADAPTER 20543M: Marcus Folkesson <marcus.folkesson@gmail.com> 20544L: linux-input@vger.kernel.org 20545S: Maintained 20546F: Documentation/input/devices/pxrc.rst 20547F: drivers/input/joystick/pxrc.c 20548 20549PHONET PROTOCOL 20550M: Remi Denis-Courmont <courmisch@gmail.com> 20551S: Supported 20552F: Documentation/networking/phonet.rst 20553F: include/linux/phonet.h 20554F: include/net/phonet/ 20555F: include/uapi/linux/phonet.h 20556F: net/phonet/ 20557 20558PHRAM MTD DRIVER 20559M: Joern Engel <joern@lazybastard.org> 20560L: linux-mtd@lists.infradead.org 20561S: Maintained 20562F: drivers/mtd/devices/phram.c 20563 20564PICOLCD HID DRIVER 20565M: Bruno Prémont <bonbons@linux-vserver.org> 20566L: linux-input@vger.kernel.org 20567S: Maintained 20568F: drivers/hid/hid-picolcd* 20569 20570PIDFD API 20571M: Christian Brauner <christian@brauner.io> 20572L: linux-kernel@vger.kernel.org 20573S: Maintained 20574T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20575F: rust/kernel/pid_namespace.rs 20576F: samples/pidfd/ 20577F: tools/testing/selftests/clone3/ 20578F: tools/testing/selftests/pid_namespace/ 20579F: tools/testing/selftests/pidfd/ 20580K: (?i)pidfd 20581K: (?i)clone3 20582K: \b(clone_args|kernel_clone_args)\b 20583 20584PIN CONTROL SUBSYSTEM 20585M: Linus Walleij <linusw@kernel.org> 20586L: linux-gpio@vger.kernel.org 20587S: Maintained 20588T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20589F: Documentation/devicetree/bindings/pinctrl/ 20590F: Documentation/driver-api/pin-control.rst 20591F: drivers/pinctrl/ 20592F: include/dt-bindings/pinctrl/ 20593F: include/linux/pinctrl/ 20594 20595PIN CONTROLLER - AIROHA 20596M: Lorenzo Bianconi <lorenzo@kernel.org> 20597L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20598S: Maintained 20599F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20600F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20601 20602PIN CONTROLLER - AMD 20603M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20604M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20605S: Maintained 20606F: drivers/pinctrl/pinctrl-amd.c 20607 20608PIN CONTROLLER - FREESCALE 20609M: Dong Aisheng <aisheng.dong@nxp.com> 20610M: Fabio Estevam <festevam@gmail.com> 20611M: Frank Li <Frank.Li@nxp.com> 20612M: Jacky Bai <ping.bai@nxp.com> 20613R: Pengutronix Kernel Team <kernel@pengutronix.de> 20614R: NXP S32 Linux Team <s32@nxp.com> 20615L: linux-gpio@vger.kernel.org 20616S: Maintained 20617F: Documentation/devicetree/bindings/pinctrl/fsl,* 20618F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20619F: drivers/pinctrl/freescale/ 20620F: drivers/pinctrl/nxp/ 20621 20622PIN CONTROLLER - INTEL 20623M: Mika Westerberg <mika.westerberg@linux.intel.com> 20624M: Andy Shevchenko <andy@kernel.org> 20625S: Supported 20626T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20627F: drivers/pinctrl/intel/ 20628 20629PIN CONTROLLER - KEEMBAY 20630S: Orphan 20631F: drivers/pinctrl/pinctrl-keembay* 20632 20633PIN CONTROLLER - MEDIATEK 20634M: Sean Wang <sean.wang@kernel.org> 20635L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20636S: Maintained 20637F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20638F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20639F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20640F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20641F: drivers/pinctrl/mediatek/ 20642 20643PIN CONTROLLER - MEDIATEK MIPS 20644M: Chester A. Unal <chester.a.unal@arinc9.com> 20645M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20646L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20647L: linux-mips@vger.kernel.org 20648S: Maintained 20649F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20650F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20651F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20652F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20653F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20654F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20655F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20656F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20657F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20658F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20659F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20660F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20661F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20662F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20663F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20664 20665PIN CONTROLLER - MICROCHIP AT91 20666M: Ludovic Desroches <ludovic.desroches@microchip.com> 20667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20668L: linux-gpio@vger.kernel.org 20669S: Supported 20670F: drivers/gpio/gpio-sama5d2-piobu.c 20671F: drivers/pinctrl/pinctrl-at91* 20672 20673PIN CONTROLLER - QUALCOMM 20674M: Bjorn Andersson <andersson@kernel.org> 20675L: linux-arm-msm@vger.kernel.org 20676S: Maintained 20677C: irc://irc.oftc.net/linux-msm 20678F: Documentation/devicetree/bindings/pinctrl/qcom,* 20679F: drivers/pinctrl/qcom/ 20680 20681PIN CONTROLLER - RENESAS 20682M: Geert Uytterhoeven <geert+renesas@glider.be> 20683L: linux-renesas-soc@vger.kernel.org 20684S: Supported 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20686F: Documentation/devicetree/bindings/pinctrl/renesas,* 20687F: drivers/pinctrl/renesas/ 20688 20689PIN CONTROLLER - SAMSUNG 20690M: Krzysztof Kozlowski <krzk@kernel.org> 20691M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20692R: Alim Akhtar <alim.akhtar@samsung.com> 20693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20694L: linux-samsung-soc@vger.kernel.org 20695S: Maintained 20696Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20697B: mailto:linux-samsung-soc@vger.kernel.org 20698C: irc://irc.libera.chat/linux-exynos 20699T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20700F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20701F: drivers/pinctrl/samsung/ 20702 20703PIN CONTROLLER - SINGLE 20704M: Tony Lindgren <tony@atomide.com> 20705M: Haojian Zhuang <haojian.zhuang@linaro.org> 20706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20707L: linux-omap@vger.kernel.org 20708S: Maintained 20709F: drivers/pinctrl/pinctrl-single.c 20710 20711PIN CONTROLLER - SUNPLUS / TIBBO 20712M: Dvorkin Dmitry <dvorkin@tibbo.com> 20713M: Wells Lu <wellslutw@gmail.com> 20714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20715S: Maintained 20716W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20717F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20718F: drivers/pinctrl/sunplus/ 20719F: include/dt-bindings/pinctrl/sppctl*.h 20720 20721PINE64 PINEPHONE KEYBOARD DRIVER 20722M: Samuel Holland <samuel@sholland.org> 20723S: Supported 20724F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20725F: drivers/input/keyboard/pinephone-keyboard.c 20726 20727PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20728M: Tomasz Duszynski <tduszyns@gmail.com> 20729S: Maintained 20730F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20731F: drivers/iio/chemical/pms7003.c 20732 20733PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20734M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20735L: netdev@vger.kernel.org 20736S: Maintained 20737F: drivers/net/phy/mdio-open-alliance.h 20738F: net/ethtool/plca.c 20739 20740PLDMFW LIBRARY 20741M: Jacob Keller <jacob.e.keller@intel.com> 20742S: Maintained 20743F: Documentation/driver-api/pldmfw/ 20744F: include/linux/pldmfw.h 20745F: lib/pldmfw/ 20746 20747PLX DMA DRIVER 20748M: Logan Gunthorpe <logang@deltatee.com> 20749S: Maintained 20750F: drivers/dma/plx_dma.c 20751 20752PM-GRAPH UTILITY 20753M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20754L: linux-pm@vger.kernel.org 20755S: Supported 20756W: https://01.org/pm-graph 20757B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20758T: git https://github.com/intel/pm-graph.git 20759F: tools/power/pm-graph 20760 20761PM6764TR DRIVER 20762M: Charles Hsu <hsu.yungteng@gmail.com> 20763L: linux-hwmon@vger.kernel.org 20764S: Maintained 20765F: Documentation/hwmon/pm6764tr.rst 20766F: drivers/hwmon/pmbus/pm6764tr.c 20767 20768PMC SIERRA MaxRAID DRIVER 20769L: linux-scsi@vger.kernel.org 20770S: Orphan 20771W: http://www.pmc-sierra.com/ 20772F: drivers/scsi/pmcraid.* 20773 20774PMC SIERRA PM8001 DRIVER 20775M: Jack Wang <jinpu.wang@cloud.ionos.com> 20776L: linux-scsi@vger.kernel.org 20777S: Supported 20778F: drivers/scsi/pm8001/ 20779 20780PNI RM3100 IIO DRIVER 20781M: Song Qiang <songqiang1304521@gmail.com> 20782L: linux-iio@vger.kernel.org 20783S: Maintained 20784F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20785F: drivers/iio/magnetometer/rm3100* 20786 20787PNP SUPPORT 20788M: "Rafael J. Wysocki" <rafael@kernel.org> 20789L: linux-acpi@vger.kernel.org 20790S: Maintained 20791F: drivers/pnp/ 20792F: include/linux/pnp.h 20793 20794PORTWELL EC DRIVER 20795M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20796L: platform-driver-x86@vger.kernel.org 20797S: Maintained 20798F: drivers/platform/x86/portwell-ec.c 20799 20800POSIX CLOCKS and TIMERS 20801M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20802M: Frederic Weisbecker <frederic@kernel.org> 20803M: Thomas Gleixner <tglx@kernel.org> 20804L: linux-kernel@vger.kernel.org 20805S: Maintained 20806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20807F: fs/timerfd.c 20808F: include/linux/time_namespace.h 20809F: include/linux/timerfd.h 20810F: include/uapi/linux/time.h 20811F: include/uapi/linux/timerfd.h 20812F: include/trace/events/timer* 20813F: kernel/time/itimer.c 20814F: kernel/time/posix-* 20815F: kernel/time/namespace.c 20816 20817POWER MANAGEMENT CORE 20818M: "Rafael J. Wysocki" <rafael@kernel.org> 20819L: linux-pm@vger.kernel.org 20820S: Supported 20821B: https://bugzilla.kernel.org 20822T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20823F: drivers/base/power/ 20824F: drivers/powercap/ 20825F: include/linux/intel_rapl.h 20826F: include/linux/pm.h 20827F: include/linux/pm_* 20828F: include/linux/powercap.h 20829F: kernel/configs/nopm.config 20830 20831POWER SEQUENCING 20832M: Bartosz Golaszewski <brgl@kernel.org> 20833L: linux-pm@vger.kernel.org 20834S: Maintained 20835T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20836F: Documentation/driver-api/pwrseq.rst 20837F: drivers/power/sequencing/ 20838F: include/linux/pwrseq/ 20839 20840POWER STATE COORDINATION INTERFACE (PSCI) 20841M: Mark Rutland <mark.rutland@arm.com> 20842M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20844S: Maintained 20845F: Documentation/devicetree/bindings/arm/psci.yaml 20846F: drivers/firmware/psci/ 20847F: include/linux/psci.h 20848F: include/uapi/linux/psci.h 20849 20850POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20851M: Sebastian Reichel <sre@kernel.org> 20852L: linux-pm@vger.kernel.org 20853S: Maintained 20854T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20855F: Documentation/ABI/testing/sysfs-class-power 20856F: Documentation/devicetree/bindings/power/supply/ 20857F: drivers/power/supply/ 20858F: include/linux/power/ 20859F: include/linux/power_supply.h 20860F: tools/testing/selftests/power_supply/ 20861 20862POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20863M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20864L: linuxppc-dev@lists.ozlabs.org 20865S: Maintained 20866F: drivers/char/powernv-op-panel.c 20867 20868PPP OVER ATM (RFC 2364) 20869M: Mitchell Blank Jr <mitch@sfgoth.com> 20870S: Maintained 20871F: include/uapi/linux/atmppp.h 20872F: net/atm/pppoatm.c 20873 20874PPP OVER ETHERNET 20875M: Michal Ostrowski <mostrows@earthlink.net> 20876S: Maintained 20877F: drivers/net/ppp/pppoe.c 20878F: drivers/net/ppp/pppox.c 20879 20880PPP OVER L2TP 20881M: James Chapman <jchapman@katalix.com> 20882S: Maintained 20883F: include/linux/if_pppol2tp.h 20884F: include/uapi/linux/if_pppol2tp.h 20885F: net/l2tp/l2tp_ppp.c 20886 20887PPP PROTOCOL DRIVERS AND COMPRESSORS 20888L: linux-ppp@vger.kernel.org 20889S: Orphan 20890F: drivers/net/ppp/ppp_* 20891 20892PPS SUPPORT 20893M: Rodolfo Giometti <giometti@enneenne.com> 20894L: linuxpps@ml.enneenne.com (subscribers-only) 20895S: Maintained 20896W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20897F: Documentation/ABI/testing/sysfs-pps 20898F: Documentation/ABI/testing/sysfs-pps-gen 20899F: Documentation/ABI/testing/sysfs-pps-gen-tio 20900F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20901F: Documentation/driver-api/pps.rst 20902F: drivers/pps/ 20903F: include/linux/pps*.h 20904F: include/uapi/linux/pps.h 20905F: include/uapi/linux/pps_gen.h 20906 20907PRESSURE STALL INFORMATION (PSI) 20908M: Johannes Weiner <hannes@cmpxchg.org> 20909M: Suren Baghdasaryan <surenb@google.com> 20910R: Peter Ziljstra <peterz@infradead.org> 20911S: Maintained 20912F: include/linux/psi* 20913F: kernel/sched/psi.c 20914 20915PROPELLER BUILD 20916M: Rong Xu <xur@google.com> 20917M: Han Shen <shenhan@google.com> 20918S: Supported 20919F: Documentation/dev-tools/propeller.rst 20920F: scripts/Makefile.propeller 20921 20922PRINTK 20923M: Petr Mladek <pmladek@suse.com> 20924R: Steven Rostedt <rostedt@goodmis.org> 20925R: John Ogness <john.ogness@linutronix.de> 20926R: Sergey Senozhatsky <senozhatsky@chromium.org> 20927S: Maintained 20928T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20929F: Documentation/core-api/printk-basics.rst 20930F: include/linux/printk.h 20931F: kernel/printk/ 20932 20933PRINTK INDEXING 20934R: Chris Down <chris@chrisdown.name> 20935S: Maintained 20936F: Documentation/core-api/printk-index.rst 20937F: kernel/printk/index.c 20938K: printk_index 20939 20940PROC FILESYSTEM 20941L: linux-kernel@vger.kernel.org 20942L: linux-fsdevel@vger.kernel.org 20943S: Maintained 20944F: Documentation/filesystems/proc.rst 20945F: fs/proc/ 20946F: include/linux/proc_fs.h 20947F: tools/testing/selftests/proc/ 20948 20949PROC SYSCTL 20950M: Kees Cook <kees@kernel.org> 20951M: Joel Granados <joel.granados@kernel.org> 20952L: linux-kernel@vger.kernel.org 20953L: linux-fsdevel@vger.kernel.org 20954S: Maintained 20955T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20956F: fs/proc/proc_sysctl.c 20957F: include/linux/sysctl.h 20958F: kernel/sysctl* 20959F: tools/testing/selftests/sysctl/* 20960F: lib/test_sysctl.c 20961F: scripts/check-sysctl-docs 20962 20963PS3 NETWORK SUPPORT 20964M: Geoff Levand <geoff@infradead.org> 20965L: netdev@vger.kernel.org 20966L: linuxppc-dev@lists.ozlabs.org 20967S: Maintained 20968F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20969 20970PS3 PLATFORM SUPPORT 20971M: Geoff Levand <geoff@infradead.org> 20972L: linuxppc-dev@lists.ozlabs.org 20973S: Maintained 20974F: arch/powerpc/boot/ps3* 20975F: arch/powerpc/include/asm/lv1call.h 20976F: arch/powerpc/include/asm/ps3*.h 20977F: arch/powerpc/platforms/ps3/ 20978F: drivers/*/ps3* 20979F: drivers/ps3/ 20980F: drivers/rtc/rtc-ps3.c 20981F: drivers/usb/host/*ps3.c 20982F: sound/ppc/snd_ps3* 20983 20984PS3VRAM DRIVER 20985M: Jim Paris <jim@jtan.com> 20986M: Geoff Levand <geoff@infradead.org> 20987L: linuxppc-dev@lists.ozlabs.org 20988S: Maintained 20989F: drivers/block/ps3vram.c 20990 20991PSAMPLE PACKET SAMPLING SUPPORT 20992M: Yotam Gigi <yotam.gi@gmail.com> 20993S: Maintained 20994F: include/net/psample.h 20995F: include/uapi/linux/psample.h 20996F: net/psample 20997 20998PSE NETWORK DRIVER 20999M: Oleksij Rempel <o.rempel@pengutronix.de> 21000M: Kory Maincent <kory.maincent@bootlin.com> 21001L: netdev@vger.kernel.org 21002S: Maintained 21003F: Documentation/devicetree/bindings/net/pse-pd/ 21004F: drivers/net/pse-pd/ 21005F: net/ethtool/pse-pd.c 21006 21007PSP SECURITY PROTOCOL 21008M: Daniel Zahka <daniel.zahka@gmail.com> 21009M: Jakub Kicinski <kuba@kernel.org> 21010M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21011F: Documentation/netlink/specs/psp.yaml 21012F: Documentation/networking/psp.rst 21013F: include/net/psp/ 21014F: include/net/psp.h 21015F: include/uapi/linux/psp.h 21016F: net/psp/ 21017K: struct\ psp(_assoc|_dev|hdr)\b 21018 21019PSTORE FILESYSTEM 21020M: Kees Cook <kees@kernel.org> 21021R: Tony Luck <tony.luck@intel.com> 21022R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21023S: Supported 21024T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21025F: Documentation/admin-guide/pstore-blk.rst 21026F: Documentation/admin-guide/ramoops.rst 21027F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21028F: drivers/acpi/apei/erst.c 21029F: drivers/firmware/efi/efi-pstore.c 21030F: fs/pstore/ 21031F: include/linux/pstore* 21032K: \b(pstore|ramoops) 21033 21034PT5161L HARDWARE MONITOR DRIVER 21035M: Cosmo Chou <cosmo.chou@quantatw.com> 21036L: linux-hwmon@vger.kernel.org 21037S: Maintained 21038F: Documentation/hwmon/pt5161l.rst 21039F: drivers/hwmon/pt5161l.c 21040 21041PTP HARDWARE CLOCK SUPPORT 21042M: Richard Cochran <richardcochran@gmail.com> 21043L: netdev@vger.kernel.org 21044S: Maintained 21045W: http://linuxptp.sourceforge.net/ 21046F: Documentation/ABI/testing/sysfs-ptp 21047F: Documentation/driver-api/ptp.rst 21048F: drivers/net/phy/dp83640* 21049F: drivers/ptp/* 21050F: include/linux/ptp_cl* 21051K: (?:\b|_)ptp(?:\b|_) 21052 21053PTP MOCKUP CLOCK SUPPORT 21054M: Vladimir Oltean <vladimir.oltean@nxp.com> 21055L: netdev@vger.kernel.org 21056S: Maintained 21057F: drivers/ptp/ptp_mock.c 21058F: include/linux/ptp_mock.h 21059 21060PTP VIRTUAL CLOCK SUPPORT 21061M: Yangbo Lu <yangbo.lu@nxp.com> 21062L: netdev@vger.kernel.org 21063S: Maintained 21064F: drivers/ptp/ptp_vclock.c 21065F: net/ethtool/phc_vclocks.c 21066 21067PTP VMCLOCK SUPPORT 21068M: David Woodhouse <dwmw2@infradead.org> 21069L: netdev@vger.kernel.org 21070S: Maintained 21071F: drivers/ptp/ptp_vmclock.c 21072F: include/uapi/linux/vmclock-abi.h 21073 21074PTRACE SUPPORT 21075M: Oleg Nesterov <oleg@redhat.com> 21076S: Maintained 21077F: arch/*/*/ptrace*.c 21078F: arch/*/include/asm/ptrace*.h 21079F: arch/*/ptrace*.c 21080F: include/asm-generic/syscall.h 21081F: include/linux/ptrace.h 21082F: include/linux/regset.h 21083F: include/uapi/linux/ptrace.h 21084F: kernel/ptrace.c 21085 21086PULSE8-CEC DRIVER 21087M: Hans Verkuil <hverkuil@kernel.org> 21088L: linux-media@vger.kernel.org 21089S: Maintained 21090T: git git://linuxtv.org/media.git 21091F: drivers/media/cec/usb/pulse8/ 21092 21093PURELIFI PLFXLC DRIVER 21094M: Srinivasan Raju <srini.raju@purelifi.com> 21095L: linux-wireless@vger.kernel.org 21096S: Supported 21097F: drivers/net/wireless/purelifi/ 21098 21099PVRUSB2 VIDEO4LINUX DRIVER 21100M: Mike Isely <isely@pobox.com> 21101L: pvrusb2@isely.net (subscribers-only) 21102L: linux-media@vger.kernel.org 21103S: Maintained 21104W: http://www.isely.net/pvrusb2/ 21105T: git git://linuxtv.org/media.git 21106F: Documentation/driver-api/media/drivers/pvrusb2* 21107F: drivers/media/usb/pvrusb2/ 21108 21109PWC WEBCAM DRIVER 21110M: Hans Verkuil <hverkuil@kernel.org> 21111L: linux-media@vger.kernel.org 21112S: Odd Fixes 21113T: git git://linuxtv.org/media.git 21114F: drivers/media/usb/pwc/* 21115F: include/trace/events/pwc.h 21116 21117PWM IR Transmitter 21118M: Sean Young <sean@mess.org> 21119L: linux-media@vger.kernel.org 21120S: Maintained 21121F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21122F: drivers/media/rc/pwm-ir-tx.c 21123 21124PWM SUBSYSTEM 21125M: Uwe Kleine-König <ukleinek@kernel.org> 21126L: linux-pwm@vger.kernel.org 21127S: Maintained 21128Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21129T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21130F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21131F: Documentation/devicetree/bindings/pwm/ 21132F: Documentation/driver-api/pwm.rst 21133F: drivers/gpio/gpio-mvebu.c 21134F: drivers/pwm/ 21135F: drivers/video/backlight/pwm_bl.c 21136F: include/dt-bindings/pwm/ 21137F: include/linux/pwm.h 21138F: include/linux/pwm_backlight.h 21139K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21140 21141PWM SUBSYSTEM BINDINGS [RUST] 21142M: Michal Wilczynski <m.wilczynski@samsung.com> 21143L: linux-pwm@vger.kernel.org 21144L: rust-for-linux@vger.kernel.org 21145S: Maintained 21146F: rust/helpers/pwm.c 21147F: rust/kernel/pwm.rs 21148 21149PWM SUBSYSTEM DRIVERS [RUST] 21150R: Michal Wilczynski <m.wilczynski@samsung.com> 21151F: drivers/pwm/*.rs 21152 21153PXA GPIO DRIVER 21154M: Robert Jarzmik <robert.jarzmik@free.fr> 21155L: linux-gpio@vger.kernel.org 21156S: Maintained 21157F: drivers/gpio/gpio-pxa.c 21158 21159PXA MMCI DRIVER 21160S: Orphan 21161 21162PXA RTC DRIVER 21163M: Robert Jarzmik <robert.jarzmik@free.fr> 21164L: linux-rtc@vger.kernel.org 21165S: Maintained 21166 21167PXA2xx/PXA3xx SUPPORT 21168M: Daniel Mack <daniel@zonque.org> 21169M: Haojian Zhuang <haojian.zhuang@gmail.com> 21170M: Robert Jarzmik <robert.jarzmik@free.fr> 21171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21172S: Maintained 21173T: git https://github.com/hzhuang1/linux.git 21174T: git https://github.com/rjarzmik/linux.git 21175F: arch/arm/boot/dts/intel/pxa/ 21176F: arch/arm/mach-pxa/ 21177F: drivers/dma/pxa* 21178F: drivers/pcmcia/pxa2xx* 21179F: drivers/pinctrl/pxa/ 21180F: drivers/spi/spi-pxa2xx* 21181F: drivers/usb/gadget/udc/pxa2* 21182F: include/sound/pxa2xx-lib.h 21183F: sound/arm/pxa* 21184F: sound/soc/pxa/ 21185 21186QAT DRIVER 21187M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21188L: qat-linux@intel.com 21189S: Supported 21190F: drivers/crypto/intel/qat/ 21191 21192QCOM AUDIO (ASoC) DRIVERS 21193M: Srinivas Kandagatla <srini@kernel.org> 21194L: linux-sound@vger.kernel.org 21195L: linux-arm-msm@vger.kernel.org 21196S: Supported 21197F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21198F: Documentation/devicetree/bindings/sound/qcom,* 21199F: drivers/soc/qcom/apr.c 21200F: drivers/soundwire/qcom.c 21201F: include/dt-bindings/sound/qcom,wcd93* 21202F: sound/soc/codecs/lpass-*.* 21203F: sound/soc/codecs/msm8916-wcd-analog.c 21204F: sound/soc/codecs/msm8916-wcd-digital.c 21205F: sound/soc/codecs/pm4125-sdw.c 21206F: sound/soc/codecs/pm4125.* 21207F: sound/soc/codecs/wcd-clsh-v2.* 21208F: sound/soc/codecs/wcd-mbhc-v2.* 21209F: sound/soc/codecs/wcd93*.* 21210F: sound/soc/codecs/wsa88*.* 21211F: sound/soc/qcom/ 21212 21213QCOM EMBEDDED USB DEBUGGER (EUD) 21214M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21215L: linux-arm-msm@vger.kernel.org 21216S: Maintained 21217F: Documentation/ABI/testing/sysfs-driver-eud 21218F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21219F: drivers/usb/misc/qcom_eud.c 21220 21221QCOM IPA DRIVER 21222M: Alex Elder <elder@kernel.org> 21223L: netdev@vger.kernel.org 21224S: Maintained 21225F: drivers/net/ipa/ 21226 21227QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21228M: Gabriel Somlo <somlo@cmu.edu> 21229M: "Michael S. Tsirkin" <mst@redhat.com> 21230L: qemu-devel@nongnu.org 21231S: Maintained 21232F: drivers/firmware/qemu_fw_cfg.c 21233F: include/uapi/linux/qemu_fw_cfg.h 21234 21235QLOGIC QL41xxx FCOE DRIVER 21236M: Saurav Kashyap <skashyap@marvell.com> 21237M: Javed Hasan <jhasan@marvell.com> 21238M: GR-QLogic-Storage-Upstream@marvell.com 21239L: linux-scsi@vger.kernel.org 21240S: Supported 21241F: drivers/scsi/qedf/ 21242 21243QLOGIC QL41xxx ISCSI DRIVER 21244M: Nilesh Javali <njavali@marvell.com> 21245M: Manish Rangankar <mrangankar@marvell.com> 21246M: GR-QLogic-Storage-Upstream@marvell.com 21247L: linux-scsi@vger.kernel.org 21248S: Supported 21249F: drivers/scsi/qedi/ 21250 21251QLOGIC QL4xxx ETHERNET DRIVER 21252M: Manish Chopra <manishc@marvell.com> 21253L: netdev@vger.kernel.org 21254S: Maintained 21255F: drivers/net/ethernet/qlogic/qed/ 21256F: drivers/net/ethernet/qlogic/qede/ 21257F: include/linux/qed/ 21258 21259QLOGIC QL4xxx RDMA DRIVER 21260M: Michal Kalderon <mkalderon@marvell.com> 21261L: linux-rdma@vger.kernel.org 21262S: Supported 21263F: drivers/infiniband/hw/qedr/ 21264F: include/uapi/rdma/qedr-abi.h 21265 21266QLOGIC QLA1280 SCSI DRIVER 21267M: Michael Reed <mdr@sgi.com> 21268L: linux-scsi@vger.kernel.org 21269S: Maintained 21270F: drivers/scsi/qla1280.[ch] 21271 21272QLOGIC QLA2XXX FC-SCSI DRIVER 21273M: Nilesh Javali <njavali@marvell.com> 21274M: GR-QLogic-Storage-Upstream@marvell.com 21275L: linux-scsi@vger.kernel.org 21276S: Supported 21277F: drivers/scsi/qla2xxx/ 21278 21279QLOGIC QLA3XXX NETWORK DRIVER 21280M: GR-Linux-NIC-Dev@marvell.com 21281L: netdev@vger.kernel.org 21282S: Maintained 21283F: drivers/net/ethernet/qlogic/qla3xxx.* 21284 21285QLOGIC QLA4XXX iSCSI DRIVER 21286M: Nilesh Javali <njavali@marvell.com> 21287M: Manish Rangankar <mrangankar@marvell.com> 21288M: GR-QLogic-Storage-Upstream@marvell.com 21289L: linux-scsi@vger.kernel.org 21290S: Supported 21291F: drivers/scsi/qla4xxx/ 21292 21293QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21294M: Shahed Shaikh <shshaikh@marvell.com> 21295M: Manish Chopra <manishc@marvell.com> 21296M: GR-Linux-NIC-Dev@marvell.com 21297L: netdev@vger.kernel.org 21298S: Maintained 21299F: drivers/net/ethernet/qlogic/qlcnic/ 21300 21301QM1D1B0004 MEDIA DRIVER 21302M: Akihiro Tsukada <tskd08@gmail.com> 21303L: linux-media@vger.kernel.org 21304S: Odd Fixes 21305F: drivers/media/tuners/qm1d1b0004* 21306 21307QM1D1C0042 MEDIA DRIVER 21308M: Akihiro Tsukada <tskd08@gmail.com> 21309L: linux-media@vger.kernel.org 21310S: Odd Fixes 21311F: drivers/media/tuners/qm1d1c0042* 21312 21313QNAP MCU DRIVER 21314M: Heiko Stuebner <heiko@sntech.de> 21315S: Maintained 21316F: drivers/hwmon/qnap-mcu-hwmon.c 21317F: drivers/input/misc/qnap-mcu-input.c 21318F: drivers/leds/leds-qnap-mcu.c 21319F: drivers/mfd/qnap-mcu.c 21320F: include/linux/mfd/qnap-mcu.h 21321 21322QNX4 FILESYSTEM 21323M: Anders Larsen <al@alarsen.net> 21324S: Maintained 21325W: http://www.alarsen.net/linux/qnx4fs/ 21326F: fs/qnx4/ 21327F: include/uapi/linux/qnx4_fs.h 21328F: include/uapi/linux/qnxtypes.h 21329 21330QNX6 FILESYSTEM 21331S: Orphan 21332F: Documentation/filesystems/qnx6.rst 21333F: fs/qnx6/ 21334F: include/linux/qnx6_fs.h 21335 21336QORIQ DPAA2 FSL-MC BUS DRIVER 21337M: Ioana Ciornei <ioana.ciornei@nxp.com> 21338L: linuxppc-dev@lists.ozlabs.org 21339L: linux-kernel@vger.kernel.org 21340S: Maintained 21341F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21342F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21343F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21344F: drivers/bus/fsl-mc/ 21345F: include/uapi/linux/fsl_mc.h 21346 21347QT1010 MEDIA DRIVER 21348L: linux-media@vger.kernel.org 21349S: Orphan 21350W: https://linuxtv.org 21351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21352F: drivers/media/tuners/qt1010* 21353 21354QUALCOMM ATH12K WIRELESS DRIVER 21355M: Jeff Johnson <jjohnson@kernel.org> 21356L: linux-wireless@vger.kernel.org 21357L: ath12k@lists.infradead.org 21358S: Supported 21359W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21360T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21361F: drivers/net/wireless/ath/ath12k/ 21362N: ath12k 21363 21364QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21365M: Jeff Johnson <jjohnson@kernel.org> 21366L: linux-wireless@vger.kernel.org 21367L: ath10k@lists.infradead.org 21368S: Supported 21369W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21370T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21371F: drivers/net/wireless/ath/ath10k/ 21372N: ath10k 21373 21374QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21375M: Jeff Johnson <jjohnson@kernel.org> 21376L: linux-wireless@vger.kernel.org 21377L: ath11k@lists.infradead.org 21378S: Supported 21379W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21380B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21381T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21382F: drivers/net/wireless/ath/ath11k/ 21383N: ath11k 21384 21385QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21386M: Toke Høiland-Jørgensen <toke@toke.dk> 21387L: linux-wireless@vger.kernel.org 21388S: Maintained 21389W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21390T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21391F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21392F: drivers/net/wireless/ath/ath9k/ 21393 21394QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21395M: Stefan Wahren <wahrenst@gmx.net> 21396L: netdev@vger.kernel.org 21397S: Maintained 21398F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21399F: drivers/net/ethernet/qualcomm/qca* 21400 21401QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21402M: Stephan Gerhold <stephan@gerhold.net> 21403L: netdev@vger.kernel.org 21404L: linux-arm-msm@vger.kernel.org 21405S: Maintained 21406F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21407F: drivers/net/wwan/qcom_bam_dmux.c 21408 21409QUALCOMM BLUETOOTH DRIVER 21410M: Bartosz Golaszewski <brgl@kernel.org> 21411L: linux-arm-msm@vger.kernel.org 21412S: Maintained 21413F: drivers/bluetooth/btqca.[ch] 21414F: drivers/bluetooth/btqcomsmd.c 21415F: drivers/bluetooth/hci_qca.c 21416 21417QUALCOMM CAMERA SUBSYSTEM DRIVER 21418M: Robert Foss <rfoss@kernel.org> 21419M: Todor Tomov <todor.too@gmail.com> 21420M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21421R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21422L: linux-media@vger.kernel.org 21423S: Maintained 21424F: Documentation/admin-guide/media/qcom_camss.rst 21425F: Documentation/devicetree/bindings/media/qcom,*camss* 21426F: drivers/media/platform/qcom/camss/ 21427 21428QUALCOMM CLOCK DRIVERS 21429M: Bjorn Andersson <andersson@kernel.org> 21430L: linux-arm-msm@vger.kernel.org 21431S: Supported 21432T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21433F: Documentation/devicetree/bindings/clock/qcom,* 21434F: drivers/clk/qcom/ 21435F: include/dt-bindings/clock/qcom,* 21436 21437QUALCOMM CLOUD AI (QAIC) DRIVER 21438M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21439R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21440L: linux-arm-msm@vger.kernel.org 21441L: dri-devel@lists.freedesktop.org 21442S: Supported 21443T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21444F: Documentation/ABI/testing/sysfs-driver-qaic 21445F: Documentation/accel/qaic/ 21446F: drivers/accel/qaic/ 21447F: include/uapi/drm/qaic_accel.h 21448 21449QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21450M: Bjorn Andersson <andersson@kernel.org> 21451M: Konrad Dybcio <konradybcio@kernel.org> 21452L: linux-pm@vger.kernel.org 21453L: linux-arm-msm@vger.kernel.org 21454S: Maintained 21455F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21456F: drivers/pmdomain/qcom/cpr.c 21457 21458QUALCOMM CPUCP MAILBOX DRIVER 21459M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21460L: linux-arm-msm@vger.kernel.org 21461S: Supported 21462F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21463F: drivers/mailbox/qcom-cpucp-mbox.c 21464 21465QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21466M: Ilia Lin <ilia.lin@kernel.org> 21467L: linux-pm@vger.kernel.org 21468S: Maintained 21469F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21470F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21471F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21472 21473QUALCOMM CRYPTO DRIVERS 21474M: Thara Gopinath <thara.gopinath@gmail.com> 21475L: linux-crypto@vger.kernel.org 21476L: linux-arm-msm@vger.kernel.org 21477S: Maintained 21478F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21479F: drivers/crypto/qce/ 21480 21481QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21482M: Timur Tabi <timur@kernel.org> 21483L: netdev@vger.kernel.org 21484S: Maintained 21485F: drivers/net/ethernet/qualcomm/emac/ 21486 21487QUALCOMM ETHQOS ETHERNET DRIVER 21488M: Vinod Koul <vkoul@kernel.org> 21489L: netdev@vger.kernel.org 21490L: linux-arm-msm@vger.kernel.org 21491S: Maintained 21492F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21493F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21494 21495QUALCOMM FASTRPC DRIVER 21496M: Srinivas Kandagatla <srini@kernel.org> 21497M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21498L: linux-arm-msm@vger.kernel.org 21499L: dri-devel@lists.freedesktop.org 21500S: Maintained 21501F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21502F: drivers/misc/fastrpc.c 21503F: include/uapi/misc/fastrpc.h 21504 21505QUALCOMM HEXAGON ARCHITECTURE 21506M: Brian Cain <brian.cain@oss.qualcomm.com> 21507L: linux-hexagon@vger.kernel.org 21508S: Supported 21509T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21510F: arch/hexagon/ 21511 21512QUALCOMM HIDMA DRIVER 21513M: Sinan Kaya <okaya@kernel.org> 21514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21515L: linux-arm-msm@vger.kernel.org 21516L: dmaengine@vger.kernel.org 21517S: Supported 21518F: drivers/dma/qcom/hidma* 21519 21520QUALCOMM I2C QCOM GENI DRIVER 21521M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21522M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21523L: linux-i2c@vger.kernel.org 21524L: linux-arm-msm@vger.kernel.org 21525S: Maintained 21526F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21527F: drivers/i2c/busses/i2c-qcom-geni.c 21528 21529QUALCOMM I2C CCI DRIVER 21530M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21531M: Robert Foss <rfoss@kernel.org> 21532L: linux-i2c@vger.kernel.org 21533L: linux-arm-msm@vger.kernel.org 21534S: Maintained 21535F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21536F: drivers/i2c/busses/i2c-qcom-cci.c 21537 21538QUALCOMM INTERCONNECT BWMON DRIVER 21539M: Krzysztof Kozlowski <krzk@kernel.org> 21540L: linux-arm-msm@vger.kernel.org 21541S: Maintained 21542F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21543F: drivers/soc/qcom/icc-bwmon.c 21544F: drivers/soc/qcom/trace_icc-bwmon.h 21545 21546QUALCOMM IOMMU 21547M: Rob Clark <robin.clark@oss.qualcomm.com> 21548L: iommu@lists.linux.dev 21549L: linux-arm-msm@vger.kernel.org 21550S: Maintained 21551F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21552F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21553F: drivers/iommu/msm_iommu* 21554 21555QUALCOMM IPC ROUTER (QRTR) DRIVER 21556M: Manivannan Sadhasivam <mani@kernel.org> 21557L: linux-arm-msm@vger.kernel.org 21558S: Maintained 21559F: include/trace/events/qrtr.h 21560F: include/uapi/linux/qrtr.h 21561F: net/qrtr/ 21562 21563QUALCOMM IPCC MAILBOX DRIVER 21564M: Manivannan Sadhasivam <mani@kernel.org> 21565L: linux-arm-msm@vger.kernel.org 21566S: Supported 21567F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21568F: drivers/mailbox/qcom-ipcc.c 21569F: include/dt-bindings/mailbox/qcom-ipcc.h 21570 21571QUALCOMM IPQ4019 USB PHY DRIVER 21572M: Robert Marko <robert.marko@sartura.hr> 21573M: Luka Perkov <luka.perkov@sartura.hr> 21574L: linux-arm-msm@vger.kernel.org 21575S: Maintained 21576F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21577F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21578 21579QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21580M: Robert Marko <robert.marko@sartura.hr> 21581M: Luka Perkov <luka.perkov@sartura.hr> 21582L: linux-arm-msm@vger.kernel.org 21583S: Maintained 21584F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21585F: drivers/regulator/vqmmc-ipq4019-regulator.c 21586 21587QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21588M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21589M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21590R: Abhinav Kumar <abhinav.kumar@linux.dev> 21591L: linux-media@vger.kernel.org 21592L: linux-arm-msm@vger.kernel.org 21593S: Maintained 21594F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21595F: drivers/media/platform/qcom/iris/ 21596 21597QUALCOMM NAND CONTROLLER DRIVER 21598M: Manivannan Sadhasivam <mani@kernel.org> 21599L: linux-mtd@lists.infradead.org 21600L: linux-arm-msm@vger.kernel.org 21601S: Maintained 21602F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21603F: drivers/mtd/nand/raw/qcom_nandc.c 21604 21605QUALCOMM MEDIA PLATFORM 21606M: Bryan O'Donoghue <bod@kernel.org> 21607L: linux-media@vger.kernel.org 21608L: linux-arm-msm@vger.kernel.org 21609S: Supported 21610Q: https://patchwork.linuxtv.org/project/linux-media/list 21611T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21612F: Documentation/devicetree/bindings/media/*qcom* 21613F: drivers/media/platform/qcom 21614F: include/dt-bindings/media/*qcom* 21615 21616QUALCOMM SMB CHARGER DRIVER 21617M: Casey Connolly <casey.connolly@linaro.org> 21618L: linux-arm-msm@vger.kernel.org 21619S: Maintained 21620F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21621F: drivers/power/supply/qcom_smbx.c 21622 21623QUALCOMM PPE DRIVER 21624M: Luo Jie <quic_luoj@quicinc.com> 21625L: netdev@vger.kernel.org 21626S: Supported 21627F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21628F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21629F: drivers/net/ethernet/qualcomm/ppe/ 21630 21631QUALCOMM QSEECOM DRIVER 21632M: Maximilian Luz <luzmaximilian@gmail.com> 21633L: linux-arm-msm@vger.kernel.org 21634S: Maintained 21635F: drivers/firmware/qcom/qcom_qseecom.c 21636 21637QUALCOMM QSEECOM UEFISECAPP DRIVER 21638M: Maximilian Luz <luzmaximilian@gmail.com> 21639L: linux-arm-msm@vger.kernel.org 21640S: Maintained 21641F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21642 21643QUALCOMM RMNET DRIVER 21644M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21645M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21646L: netdev@vger.kernel.org 21647S: Maintained 21648F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21649F: drivers/net/ethernet/qualcomm/rmnet/ 21650F: include/linux/if_rmnet.h 21651 21652QUALCOMM TEE (QCOMTEE) DRIVER 21653M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21654L: linux-arm-msm@vger.kernel.org 21655S: Maintained 21656F: Documentation/tee/qtee.rst 21657F: drivers/tee/qcomtee/ 21658 21659QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21660M: Bartosz Golaszewski <brgl@kernel.org> 21661L: linux-arm-msm@vger.kernel.org 21662S: Maintained 21663F: drivers/firmware/qcom/qcom_tzmem.c 21664F: drivers/firmware/qcom/qcom_tzmem.h 21665F: include/linux/firmware/qcom/qcom_tzmem.h 21666 21667QUALCOMM TSENS THERMAL DRIVER 21668M: Amit Kucheria <amitk@kernel.org> 21669M: Thara Gopinath <thara.gopinath@gmail.com> 21670L: linux-pm@vger.kernel.org 21671L: linux-arm-msm@vger.kernel.org 21672S: Maintained 21673F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21674F: drivers/thermal/qcom/ 21675 21676QUALCOMM TYPEC PORT MANAGER DRIVER 21677M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21678L: linux-arm-msm@vger.kernel.org 21679L: linux-usb@vger.kernel.org 21680S: Maintained 21681F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21682F: drivers/usb/typec/tcpm/qcom/ 21683 21684QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21685M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21686M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21687L: linux-media@vger.kernel.org 21688L: linux-arm-msm@vger.kernel.org 21689S: Maintained 21690T: git git://linuxtv.org/media.git 21691F: Documentation/devicetree/bindings/media/*venus* 21692F: drivers/media/platform/qcom/venus/ 21693 21694QUALCOMM WCN36XX WIRELESS DRIVER 21695M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21696L: wcn36xx@lists.infradead.org 21697L: linux-wireless@vger.kernel.org 21698S: Supported 21699W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21700F: drivers/net/wireless/ath/wcn36xx/ 21701 21702QUANTENNA QTNFMAC WIRELESS DRIVER 21703M: Igor Mitsyanko <imitsyanko@quantenna.com> 21704R: Sergey Matyukevich <geomatsi@gmail.com> 21705L: linux-wireless@vger.kernel.org 21706S: Maintained 21707F: drivers/net/wireless/quantenna/ 21708 21709RADEON and AMDGPU DRM DRIVERS 21710M: Alex Deucher <alexander.deucher@amd.com> 21711M: Christian König <christian.koenig@amd.com> 21712L: amd-gfx@lists.freedesktop.org 21713S: Supported 21714B: https://gitlab.freedesktop.org/drm/amd/-/issues 21715C: irc://irc.oftc.net/radeon 21716T: git https://gitlab.freedesktop.org/agd5f/linux.git 21717F: Documentation/gpu/amdgpu/ 21718F: drivers/gpu/drm/amd/ 21719F: drivers/gpu/drm/ci/xfails/amd* 21720F: drivers/gpu/drm/radeon/ 21721F: include/uapi/drm/amdgpu_drm.h 21722F: include/uapi/drm/radeon_drm.h 21723 21724RADEON FRAMEBUFFER DISPLAY DRIVER 21725M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21726L: linux-fbdev@vger.kernel.org 21727S: Maintained 21728F: drivers/video/fbdev/aty/radeon* 21729F: include/uapi/linux/radeonfb.h 21730 21731RADIOSHARK RADIO DRIVER 21732M: Hans Verkuil <hverkuil@kernel.org> 21733L: linux-media@vger.kernel.org 21734S: Maintained 21735T: git git://linuxtv.org/media.git 21736F: drivers/media/radio/radio-shark.c 21737 21738RADIOSHARK2 RADIO DRIVER 21739M: Hans Verkuil <hverkuil@kernel.org> 21740L: linux-media@vger.kernel.org 21741S: Maintained 21742T: git git://linuxtv.org/media.git 21743F: drivers/media/radio/radio-shark2.c 21744F: drivers/media/radio/radio-tea5777.c 21745 21746RADOS BLOCK DEVICE (RBD) 21747M: Ilya Dryomov <idryomov@gmail.com> 21748R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21749L: ceph-devel@vger.kernel.org 21750S: Supported 21751W: http://ceph.com/ 21752B: https://tracker.ceph.com/ 21753T: git https://github.com/ceph/ceph-client.git 21754F: Documentation/ABI/testing/sysfs-bus-rbd 21755F: drivers/block/rbd.c 21756F: drivers/block/rbd_types.h 21757 21758RAGE128 FRAMEBUFFER DISPLAY DRIVER 21759L: linux-fbdev@vger.kernel.org 21760S: Orphan 21761F: drivers/video/fbdev/aty/aty128fb.c 21762 21763RAINSHADOW-CEC DRIVER 21764M: Hans Verkuil <hverkuil@kernel.org> 21765L: linux-media@vger.kernel.org 21766S: Maintained 21767T: git git://linuxtv.org/media.git 21768F: drivers/media/cec/usb/rainshadow/ 21769 21770RALINK MIPS ARCHITECTURE 21771M: John Crispin <john@phrozen.org> 21772M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21773L: linux-mips@vger.kernel.org 21774S: Maintained 21775F: arch/mips/ralink 21776 21777RALINK MT7621 MIPS ARCHITECTURE 21778M: Chester A. Unal <chester.a.unal@arinc9.com> 21779M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21780L: linux-mips@vger.kernel.org 21781S: Maintained 21782F: arch/mips/boot/dts/ralink/mt7621* 21783 21784RALINK RT2X00 WIRELESS LAN DRIVER 21785M: Stanislaw Gruszka <stf_xl@wp.pl> 21786L: linux-wireless@vger.kernel.org 21787S: Maintained 21788F: drivers/net/wireless/ralink/ 21789 21790RAMDISK RAM BLOCK DEVICE DRIVER 21791M: Jens Axboe <axboe@kernel.dk> 21792S: Maintained 21793F: Documentation/admin-guide/blockdev/ramdisk.rst 21794F: drivers/block/brd.c 21795 21796RANCHU VIRTUAL BOARD FOR MIPS 21797M: Miodrag Dinic <miodrag.dinic@mips.com> 21798L: linux-mips@vger.kernel.org 21799S: Supported 21800F: arch/mips/configs/generic/board-ranchu.config 21801F: arch/mips/generic/board-ranchu.c 21802 21803RANDOM NUMBER DRIVER 21804M: "Theodore Ts'o" <tytso@mit.edu> 21805M: Jason A. Donenfeld <Jason@zx2c4.com> 21806S: Maintained 21807T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21808F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21809F: drivers/char/random.c 21810F: include/linux/random.h 21811F: include/uapi/linux/random.h 21812F: drivers/virt/vmgenid.c 21813N: ^.*/vdso/[^/]*getrandom[^/]+$ 21814 21815RAPIDIO SUBSYSTEM 21816M: Matt Porter <mporter@kernel.crashing.org> 21817M: Alexandre Bounine <alex.bou9@gmail.com> 21818S: Maintained 21819F: drivers/rapidio/ 21820 21821RAS INFRASTRUCTURE 21822M: Tony Luck <tony.luck@intel.com> 21823M: Borislav Petkov <bp@alien8.de> 21824L: linux-edac@vger.kernel.org 21825S: Maintained 21826F: Documentation/admin-guide/RAS 21827F: drivers/ras/ 21828F: include/linux/ras.h 21829F: include/ras/ras_event.h 21830 21831RAS FRU MEMORY POISON MANAGER (FMPM) 21832M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21833L: linux-edac@vger.kernel.org 21834S: Maintained 21835F: drivers/ras/amd/fmpm.c 21836 21837RASPBERRY PI PISP BACK END 21838M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21839R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21840L: linux-media@vger.kernel.org 21841S: Maintained 21842F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21843F: drivers/media/platform/raspberrypi/pisp_be/ 21844F: include/uapi/linux/media/raspberrypi/ 21845 21846RASPBERRY PI PISP CAMERA FRONT END 21847M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21848M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21849S: Maintained 21850F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21851F: drivers/media/platform/raspberrypi/rp1-cfe/ 21852 21853RASPBERRY PI RP1 PCI DRIVER 21854M: Andrea della Porta <andrea.porta@suse.com> 21855S: Maintained 21856F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21857F: drivers/clk/clk-rp1.c 21858F: drivers/misc/rp1/ 21859F: drivers/pinctrl/pinctrl-rp1.c 21860 21861RC-CORE / LIRC FRAMEWORK 21862M: Sean Young <sean@mess.org> 21863L: linux-media@vger.kernel.org 21864S: Maintained 21865W: http://linuxtv.org 21866T: git git://linuxtv.org/media.git 21867F: Documentation/driver-api/media/rc-core.rst 21868F: Documentation/userspace-api/media/rc/ 21869F: drivers/media/rc/ 21870F: include/media/rc-core.h 21871F: include/media/rc-map.h 21872F: include/uapi/linux/lirc.h 21873 21874RCMM REMOTE CONTROLS DECODER 21875M: Patrick Lerda <patrick9876@free.fr> 21876S: Maintained 21877F: drivers/media/rc/ir-rcmm-decoder.c 21878 21879RCUTORTURE TEST FRAMEWORK 21880M: "Paul E. McKenney" <paulmck@kernel.org> 21881M: Josh Triplett <josh@joshtriplett.org> 21882R: Steven Rostedt <rostedt@goodmis.org> 21883R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21884R: Lai Jiangshan <jiangshanlai@gmail.com> 21885L: rcu@vger.kernel.org 21886S: Supported 21887T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21888F: tools/testing/selftests/rcutorture 21889 21890RDACM20 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/rdacm20.c 21901 21902RDACM21 Camera Sensor 21903M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21904M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21905M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21906M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21907L: linux-media@vger.kernel.org 21908S: Maintained 21909F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21910F: drivers/media/i2c/max9271.c 21911F: drivers/media/i2c/max9271.h 21912F: drivers/media/i2c/rdacm21.c 21913 21914RDC R-321X SoC 21915M: Florian Fainelli <florian@openwrt.org> 21916S: Maintained 21917 21918RDC R6040 FAST ETHERNET DRIVER 21919M: Florian Fainelli <f.fainelli@gmail.com> 21920L: netdev@vger.kernel.org 21921S: Maintained 21922F: drivers/net/ethernet/rdc/r6040.c 21923 21924RDMAVT - RDMA verbs software 21925M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21926L: linux-rdma@vger.kernel.org 21927S: Supported 21928F: drivers/infiniband/sw/rdmavt 21929 21930RDS - RELIABLE DATAGRAM SOCKETS 21931M: Allison Henderson <allison.henderson@oracle.com> 21932L: netdev@vger.kernel.org 21933L: linux-rdma@vger.kernel.org 21934L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21935S: Supported 21936W: https://oss.oracle.com/projects/rds/ 21937F: Documentation/networking/rds.rst 21938F: net/rds/ 21939F: tools/testing/selftests/net/rds/ 21940 21941RDT - RESOURCE ALLOCATION 21942M: Tony Luck <tony.luck@intel.com> 21943M: Reinette Chatre <reinette.chatre@intel.com> 21944R: Dave Martin <Dave.Martin@arm.com> 21945R: James Morse <james.morse@arm.com> 21946R: Babu Moger <babu.moger@amd.com> 21947L: linux-kernel@vger.kernel.org 21948S: Supported 21949F: Documentation/filesystems/resctrl.rst 21950F: arch/x86/include/asm/resctrl.h 21951F: arch/x86/kernel/cpu/resctrl/ 21952F: fs/resctrl/ 21953F: include/linux/resctrl*.h 21954F: tools/testing/selftests/resctrl/ 21955 21956READ-COPY UPDATE (RCU) 21957M: "Paul E. McKenney" <paulmck@kernel.org> 21958M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21959M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21960M: Joel Fernandes <joelagnelf@nvidia.com> 21961M: Josh Triplett <josh@joshtriplett.org> 21962M: Boqun Feng <boqun@kernel.org> 21963M: Uladzislau Rezki <urezki@gmail.com> 21964R: Steven Rostedt <rostedt@goodmis.org> 21965R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21966R: Lai Jiangshan <jiangshanlai@gmail.com> 21967R: Zqiang <qiang.zhang@linux.dev> 21968L: rcu@vger.kernel.org 21969S: Supported 21970W: http://www.rdrop.com/users/paulmck/RCU/ 21971T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21972F: Documentation/RCU/ 21973F: include/linux/rcu* 21974F: kernel/rcu/ 21975F: rust/kernel/sync/rcu.rs 21976X: Documentation/RCU/torture.rst 21977X: include/linux/srcu*.h 21978X: kernel/rcu/srcu*.c 21979 21980REAL TIME CLOCK (RTC) SUBSYSTEM 21981M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21982L: linux-rtc@vger.kernel.org 21983S: Maintained 21984Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21985T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21986F: Documentation/admin-guide/rtc.rst 21987F: Documentation/devicetree/bindings/rtc/ 21988F: drivers/rtc/ 21989F: include/linux/rtc.h 21990F: include/linux/rtc/ 21991F: include/uapi/linux/rtc.h 21992F: tools/testing/selftests/rtc/ 21993 21994Real-time Linux Analysis (RTLA) tools 21995M: Steven Rostedt <rostedt@goodmis.org> 21996M: Tomas Glozar <tglozar@redhat.com> 21997L: linux-trace-kernel@vger.kernel.org 21998L: linux-kernel@vger.kernel.org 21999S: Maintained 22000Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22001T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22002F: Documentation/tools/rtla/ 22003F: tools/tracing/rtla/ 22004 22005Real-time Linux (PREEMPT_RT) 22006M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22007M: Clark Williams <clrkwllms@kernel.org> 22008M: Steven Rostedt <rostedt@goodmis.org> 22009L: linux-rt-devel@lists.linux.dev 22010S: Supported 22011F: Documentation/core-api/real-time/ 22012K: PREEMPT_RT 22013 22014REALTEK AUDIO CODECS 22015M: Oder Chiou <oder_chiou@realtek.com> 22016S: Maintained 22017F: include/sound/rt*.h 22018F: sound/soc/codecs/rt* 22019 22020REALTEK OTTO WATCHDOG 22021M: Sander Vanheule <sander@svanheule.net> 22022L: linux-watchdog@vger.kernel.org 22023S: Maintained 22024F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22025F: drivers/watchdog/realtek_otto_wdt.c 22026 22027REALTEK RTL83xx SMI DSA ROUTER CHIPS 22028M: Linus Walleij <linusw@kernel.org> 22029M: Alvin Šipraga <alsi@bang-olufsen.dk> 22030S: Maintained 22031F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22032F: drivers/net/dsa/realtek/* 22033 22034REALTEK SPI-NAND 22035M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22036S: Maintained 22037F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22038F: drivers/spi/spi-realtek-rtl-snand.c 22039 22040REALTEK SYSTIMER DRIVER 22041M: Hao-Wen Ting <haowen.ting@realtek.com> 22042S: Maintained 22043F: drivers/clocksource/timer-realtek.c 22044 22045REALTEK WIRELESS DRIVER (rtlwifi family) 22046M: Ping-Ke Shih <pkshih@realtek.com> 22047L: linux-wireless@vger.kernel.org 22048S: Maintained 22049T: git https://github.com/pkshih/rtw.git 22050F: drivers/net/wireless/realtek/rtlwifi/ 22051 22052REALTEK WIRELESS DRIVER (rtw88) 22053M: Ping-Ke Shih <pkshih@realtek.com> 22054L: linux-wireless@vger.kernel.org 22055S: Maintained 22056T: git https://github.com/pkshih/rtw.git 22057F: drivers/net/wireless/realtek/rtw88/ 22058 22059REALTEK WIRELESS DRIVER (rtw89) 22060M: Ping-Ke Shih <pkshih@realtek.com> 22061L: linux-wireless@vger.kernel.org 22062S: Maintained 22063T: git https://github.com/pkshih/rtw.git 22064F: drivers/net/wireless/realtek/rtw89/ 22065 22066REDMIBOOK WMI DRIVERS 22067M: Gladyshev Ilya <foxido@foxido.dev> 22068L: platform-driver-x86@vger.kernel.org 22069S: Maintained 22070F: drivers/platform/x86/redmi-wmi.c 22071 22072REDPINE WIRELESS DRIVER 22073L: linux-wireless@vger.kernel.org 22074S: Orphan 22075F: drivers/net/wireless/rsi/ 22076 22077REGISTER MAP ABSTRACTION 22078M: Mark Brown <broonie@kernel.org> 22079L: linux-kernel@vger.kernel.org 22080S: Supported 22081T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22082F: Documentation/devicetree/bindings/regmap/ 22083F: drivers/base/regmap/ 22084F: include/linux/regmap.h 22085 22086REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22087M: Bjorn Andersson <andersson@kernel.org> 22088M: Mathieu Poirier <mathieu.poirier@linaro.org> 22089L: linux-remoteproc@vger.kernel.org 22090S: Maintained 22091T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22092F: Documentation/ABI/testing/sysfs-class-remoteproc 22093F: Documentation/devicetree/bindings/remoteproc/ 22094F: Documentation/staging/remoteproc.rst 22095F: drivers/remoteproc/ 22096F: include/linux/remoteproc.h 22097F: include/linux/remoteproc/ 22098 22099REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22100M: Bjorn Andersson <andersson@kernel.org> 22101M: Mathieu Poirier <mathieu.poirier@linaro.org> 22102L: linux-remoteproc@vger.kernel.org 22103S: Maintained 22104T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22105F: Documentation/ABI/testing/sysfs-bus-rpmsg 22106F: Documentation/staging/rpmsg.rst 22107F: drivers/rpmsg/ 22108F: include/linux/rpmsg.h 22109F: include/linux/rpmsg/ 22110F: include/uapi/linux/rpmsg.h 22111F: samples/rpmsg/ 22112 22113REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22114M: Stephan Gerhold <stephan@gerhold.net> 22115L: netdev@vger.kernel.org 22116L: linux-remoteproc@vger.kernel.org 22117S: Maintained 22118F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22119 22120RENESAS CLOCK DRIVERS 22121M: Geert Uytterhoeven <geert+renesas@glider.be> 22122L: linux-renesas-soc@vger.kernel.org 22123S: Supported 22124T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22125F: Documentation/devicetree/bindings/clock/renesas,* 22126F: drivers/clk/renesas/ 22127 22128RENESAS EMEV2 I2C DRIVER 22129M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22130L: linux-renesas-soc@vger.kernel.org 22131S: Supported 22132F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22133F: drivers/i2c/busses/i2c-emev2.c 22134 22135RENESAS ETHERNET AVB DRIVER 22136M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22137R: Paul Barker <paul@pbarker.dev> 22138L: netdev@vger.kernel.org 22139L: linux-renesas-soc@vger.kernel.org 22140S: Maintained 22141F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22142F: drivers/net/ethernet/renesas/Kconfig 22143F: drivers/net/ethernet/renesas/Makefile 22144F: drivers/net/ethernet/renesas/ravb* 22145 22146RENESAS ETHERNET SWITCH DRIVER 22147R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22148L: netdev@vger.kernel.org 22149L: linux-renesas-soc@vger.kernel.org 22150F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22151F: drivers/net/ethernet/renesas/Kconfig 22152F: drivers/net/ethernet/renesas/Makefile 22153F: drivers/net/ethernet/renesas/rcar_gen4* 22154F: drivers/net/ethernet/renesas/rswitch* 22155 22156RENESAS ETHERNET TSN DRIVER 22157M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22158L: netdev@vger.kernel.org 22159L: linux-renesas-soc@vger.kernel.org 22160S: Maintained 22161F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22162F: drivers/net/ethernet/renesas/rtsn.* 22163 22164RENESAS IDT821034 ASoC CODEC 22165M: Herve Codina <herve.codina@bootlin.com> 22166L: linux-sound@vger.kernel.org 22167S: Maintained 22168F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22169F: sound/soc/codecs/idt821034.c 22170 22171RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22172M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22173L: linux-sound@vger.kernel.org 22174L: linux-renesas-soc@vger.kernel.org 22175S: Supported 22176F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22177F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22178F: sound/soc/renesas/rcar/ 22179F: sound/soc/renesas/fsi.c 22180F: include/sound/sh_fsi.h 22181 22182RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22183M: Miquel Raynal <miquel.raynal@bootlin.com> 22184L: linux-mtd@lists.infradead.org 22185L: linux-renesas-soc@vger.kernel.org 22186S: Maintained 22187F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22188F: drivers/mtd/nand/raw/renesas-nand-controller.c 22189 22190RENESAS R-CAR GYROADC DRIVER 22191M: Marek Vasut <marek.vasut@gmail.com> 22192L: linux-iio@vger.kernel.org 22193S: Supported 22194F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22195F: drivers/iio/adc/rcar-gyroadc.c 22196 22197RENESAS R-CAR I2C DRIVERS 22198M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22199L: linux-renesas-soc@vger.kernel.org 22200S: Supported 22201F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22202F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22203F: drivers/i2c/busses/i2c-rcar.c 22204F: drivers/i2c/busses/i2c-sh_mobile.c 22205 22206RENESAS R-CAR SATA DRIVER 22207M: Geert Uytterhoeven <geert+renesas@glider.be> 22208L: linux-ide@vger.kernel.org 22209L: linux-renesas-soc@vger.kernel.org 22210S: Supported 22211F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22212F: drivers/ata/sata_rcar.c 22213 22214RENESAS R-CAR THERMAL DRIVERS 22215M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22216L: linux-renesas-soc@vger.kernel.org 22217S: Supported 22218F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22219F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22220F: drivers/thermal/renesas/rcar_gen3_thermal.c 22221F: drivers/thermal/renesas/rcar_thermal.c 22222 22223RENESAS RIIC DRIVER 22224M: Chris Brandt <chris.brandt@renesas.com> 22225L: linux-renesas-soc@vger.kernel.org 22226S: Supported 22227F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22228F: drivers/i2c/busses/i2c-riic.c 22229 22230RENESAS RZ AUDIO (ASoC) DRIVER 22231M: Biju Das <biju.das.jz@bp.renesas.com> 22232M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22233L: linux-sound@vger.kernel.org 22234L: linux-renesas-soc@vger.kernel.org 22235S: Supported 22236F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22237F: sound/soc/renesas/rz-ssi.c 22238 22239RENESAS RZ/G2L A/D DRIVER 22240M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22241L: linux-iio@vger.kernel.org 22242L: linux-renesas-soc@vger.kernel.org 22243S: Supported 22244F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22245F: drivers/iio/adc/rzg2l_adc.c 22246 22247RENESAS RZ/G2L MTU3a COUNTER DRIVER 22248M: Biju Das <biju.das.jz@bp.renesas.com> 22249L: linux-iio@vger.kernel.org 22250L: linux-renesas-soc@vger.kernel.org 22251S: Supported 22252F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22253F: drivers/counter/rz-mtu3-cnt.c 22254 22255RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22256M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22257L: linux-iio@vger.kernel.org 22258L: linux-renesas-soc@vger.kernel.org 22259S: Supported 22260F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22261F: drivers/iio/adc/rzt2h_adc.c 22262 22263RENESAS RTCA-3 RTC DRIVER 22264M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22265L: linux-rtc@vger.kernel.org 22266L: linux-renesas-soc@vger.kernel.org 22267S: Supported 22268F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22269F: drivers/rtc/rtc-renesas-rtca3.c 22270 22271RENESAS RZ/N1 A5PSW SWITCH DRIVER 22272M: Clément Léger <clement.leger@bootlin.com> 22273L: linux-renesas-soc@vger.kernel.org 22274L: netdev@vger.kernel.org 22275S: Maintained 22276F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22277F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22278F: drivers/net/dsa/rzn1_a5psw* 22279F: drivers/net/pcs/pcs-rzn1-miic.c 22280F: include/dt-bindings/net/pcs-rzn1-miic.h 22281F: include/linux/pcs-rzn1-miic.h 22282F: net/dsa/tag_rzn1_a5psw.c 22283 22284RENESAS RZ/N1 ADC DRIVER 22285M: Herve Codina <herve.codina@bootlin.com> 22286L: linux-renesas-soc@vger.kernel.org 22287S: Supported 22288F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22289F: drivers/iio/adc/rzn1-adc.c 22290 22291RENESAS RZ/N1 DWMAC GLUE LAYER 22292M: Romain Gantois <romain.gantois@bootlin.com> 22293S: Maintained 22294F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22295F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22296 22297RENESAS RZ/N1 RTC CONTROLLER DRIVER 22298M: Miquel Raynal <miquel.raynal@bootlin.com> 22299L: linux-rtc@vger.kernel.org 22300L: linux-renesas-soc@vger.kernel.org 22301S: Maintained 22302F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22303F: drivers/rtc/rtc-rzn1.c 22304 22305RENESAS RZ/N1 USBF CONTROLLER DRIVER 22306M: Herve Codina <herve.codina@bootlin.com> 22307L: linux-renesas-soc@vger.kernel.org 22308L: linux-usb@vger.kernel.org 22309S: Maintained 22310F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22311F: drivers/usb/gadget/udc/renesas_usbf.c 22312 22313RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22314M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22315L: netdev@vger.kernel.org 22316L: linux-renesas-soc@vger.kernel.org 22317S: Maintained 22318F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22319F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22320 22321RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22322M: Daniel Scally <dan.scally@ideasonboard.com> 22323L: linux-media@vger.kernel.org 22324S: Maintained 22325F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22326F: drivers/media/platform/renesas/rzv2h-ivc/ 22327 22328RENESAS RZ/V2H(P) RSPI DRIVER 22329M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22330L: linux-spi@vger.kernel.org 22331L: linux-renesas-soc@vger.kernel.org 22332S: Maintained 22333F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22334F: drivers/spi/spi-rzv2h-rspi.c 22335 22336RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22337M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22338M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22339L: linux-renesas-soc@vger.kernel.org 22340S: Supported 22341F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22342F: drivers/reset/reset-rzv2h-usb2phy.c 22343 22344RENESAS RZ/V2M I2C DRIVER 22345M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22346L: linux-i2c@vger.kernel.org 22347L: linux-renesas-soc@vger.kernel.org 22348S: Supported 22349F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22350F: drivers/i2c/busses/i2c-rzv2m.c 22351 22352RENESAS SUPERH ETHERNET DRIVER 22353M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22354L: netdev@vger.kernel.org 22355L: linux-renesas-soc@vger.kernel.org 22356S: Maintained 22357F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22358F: drivers/net/ethernet/renesas/Kconfig 22359F: drivers/net/ethernet/renesas/Makefile 22360F: drivers/net/ethernet/renesas/sh_eth* 22361F: include/linux/sh_eth.h 22362 22363RENESAS USB PHY DRIVER 22364M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22365L: linux-renesas-soc@vger.kernel.org 22366S: Maintained 22367F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22368 22369RENESAS VERSACLOCK 7 CLOCK DRIVER 22370M: Alex Helms <alexander.helms.jy@renesas.com> 22371S: Maintained 22372F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22373F: drivers/clk/clk-versaclock7.c 22374 22375RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22376M: Herve Codina <herve.codina@bootlin.com> 22377L: linux-iio@vger.kernel.org 22378S: Maintained 22379F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22380F: drivers/iio/potentiometer/x9250.c 22381 22382RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22383M: John Madieu <john.madieu.xa@bp.renesas.com> 22384L: linux-pm@vger.kernel.org 22385S: Maintained 22386F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22387F: drivers/thermal/renesas/rzg3e_thermal.c 22388 22389RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22390M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22391L: linux-pm@vger.kernel.org 22392S: Maintained 22393F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22394F: drivers/thermal/renesas/rzg3s_thermal.c 22395 22396RESET CONTROLLER FRAMEWORK 22397M: Philipp Zabel <p.zabel@pengutronix.de> 22398S: Maintained 22399T: git https://git.pengutronix.de/git/pza/linux.git 22400F: Documentation/devicetree/bindings/reset/ 22401F: Documentation/driver-api/reset.rst 22402F: drivers/reset/ 22403F: include/dt-bindings/reset/ 22404F: include/linux/reset-controller.h 22405F: include/linux/reset.h 22406F: include/linux/reset/ 22407K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22408 22409RESTARTABLE SEQUENCES SUPPORT 22410M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22411M: Peter Zijlstra <peterz@infradead.org> 22412M: "Paul E. McKenney" <paulmck@kernel.org> 22413M: Boqun Feng <boqun@kernel.org> 22414L: linux-kernel@vger.kernel.org 22415S: Supported 22416F: include/trace/events/rseq.h 22417F: include/uapi/linux/rseq.h 22418F: kernel/rseq.c 22419F: tools/testing/selftests/rseq/ 22420 22421RFKILL 22422M: Johannes Berg <johannes@sipsolutions.net> 22423L: linux-wireless@vger.kernel.org 22424S: Maintained 22425W: https://wireless.wiki.kernel.org/ 22426Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22427T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22428T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22429F: Documentation/ABI/stable/sysfs-class-rfkill 22430F: Documentation/driver-api/rfkill.rst 22431F: include/linux/rfkill.h 22432F: include/uapi/linux/rfkill.h 22433F: net/rfkill/ 22434 22435RHASHTABLE 22436M: Thomas Graf <tgraf@suug.ch> 22437M: Herbert Xu <herbert@gondor.apana.org.au> 22438L: linux-crypto@vger.kernel.org 22439S: Maintained 22440F: include/linux/rhashtable-types.h 22441F: include/linux/rhashtable.h 22442F: lib/rhashtable.c 22443F: lib/test_rhashtable.c 22444 22445RICOH R5C592 MEMORYSTICK DRIVER 22446M: Maxim Levitsky <maximlevitsky@gmail.com> 22447S: Maintained 22448F: drivers/memstick/host/r592.* 22449 22450RICOH SMARTMEDIA/XD DRIVER 22451M: Maxim Levitsky <maximlevitsky@gmail.com> 22452S: Maintained 22453F: drivers/mtd/nand/raw/r852.c 22454F: drivers/mtd/nand/raw/r852.h 22455 22456RISC-V AIA DRIVERS 22457M: Anup Patel <anup@brainfault.org> 22458L: linux-riscv@lists.infradead.org 22459S: Maintained 22460F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22461F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22462F: drivers/irqchip/irq-riscv-aplic-*.c 22463F: drivers/irqchip/irq-riscv-aplic-*.h 22464F: drivers/irqchip/irq-riscv-imsic-*.c 22465F: drivers/irqchip/irq-riscv-imsic-*.h 22466F: drivers/irqchip/irq-riscv-intc.c 22467F: include/linux/irqchip/riscv-aplic.h 22468F: include/linux/irqchip/riscv-imsic.h 22469 22470RISC-V ANDES SoC Support 22471M: Ben Zong-You Xie <ben717@andestech.com> 22472S: Maintained 22473T: git: https://github.com/ben717-linux/linux 22474F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22475F: Documentation/devicetree/bindings/riscv/andes.yaml 22476F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22477F: arch/riscv/boot/dts/andes/ 22478 22479RISC-V ANLOGIC SoC SUPPORT 22480M: Conor Dooley <conor@kernel.org> 22481T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22482L: linux-riscv@lists.infradead.org 22483S: Odd Fixes 22484F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22485F: arch/riscv/boot/dts/anlogic/ 22486 22487RISC-V ARCHITECTURE 22488M: Paul Walmsley <pjw@kernel.org> 22489M: Palmer Dabbelt <palmer@dabbelt.com> 22490M: Albert Ou <aou@eecs.berkeley.edu> 22491R: Alexandre Ghiti <alex@ghiti.fr> 22492L: linux-riscv@lists.infradead.org 22493S: Supported 22494Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22495C: irc://irc.libera.chat/riscv 22496P: Documentation/arch/riscv/patch-acceptance.rst 22497T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22498F: arch/riscv/ 22499N: riscv 22500K: riscv 22501 22502RISC-V IOMMU 22503M: Tomasz Jeznach <tjeznach@rivosinc.com> 22504L: iommu@lists.linux.dev 22505L: linux-riscv@lists.infradead.org 22506S: Maintained 22507T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22508F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22509F: drivers/iommu/riscv/ 22510 22511RISC-V MICROCHIP SUPPORT 22512M: Conor Dooley <conor.dooley@microchip.com> 22513M: Daire McNamara <daire.mcnamara@microchip.com> 22514L: linux-riscv@lists.infradead.org 22515S: Supported 22516T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22517F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22518F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22519F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22520F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22521F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22522F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22523F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22524F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22525F: Documentation/devicetree/bindings/riscv/microchip.yaml 22526F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22527F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22528F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22529F: arch/riscv/boot/dts/microchip/ 22530F: drivers/char/hw_random/mpfs-rng.c 22531F: drivers/clk/microchip/clk-mpfs*.c 22532F: drivers/firmware/microchip/mpfs-auto-update.c 22533F: drivers/gpio/gpio-mpfs.c 22534F: drivers/i2c/busses/i2c-microchip-corei2c.c 22535F: drivers/mailbox/mailbox-mpfs.c 22536F: drivers/pci/controller/plda/pcie-microchip-host.c 22537F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22538F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22539F: drivers/pwm/pwm-microchip-core.c 22540F: drivers/reset/reset-mpfs.c 22541F: drivers/rtc/rtc-mpfs.c 22542F: drivers/soc/microchip/mpfs-control-scb.c 22543F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22544F: drivers/soc/microchip/mpfs-sys-controller.c 22545F: drivers/spi/spi-microchip-core-qspi.c 22546F: drivers/spi/spi-mpfs.c 22547F: drivers/usb/musb/mpfs.c 22548F: include/soc/microchip/mpfs.h 22549 22550RISC-V MISC SOC SUPPORT 22551M: Conor Dooley <conor@kernel.org> 22552L: linux-riscv@lists.infradead.org 22553S: Odd Fixes 22554T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22555F: arch/riscv/boot/dts/canaan/ 22556F: arch/riscv/boot/dts/sifive/ 22557 22558RISC-V PMU DRIVERS 22559M: Atish Patra <atish.patra@linux.dev> 22560R: Anup Patel <anup@brainfault.org> 22561L: linux-riscv@lists.infradead.org 22562S: Supported 22563F: drivers/perf/riscv_pmu.c 22564F: drivers/perf/riscv_pmu_legacy.c 22565F: drivers/perf/riscv_pmu_sbi.c 22566 22567RISC-V RPMI AND MPXY DRIVERS 22568M: Rahul Pathak <rahul@summations.net> 22569M: Anup Patel <anup@brainfault.org> 22570L: linux-riscv@lists.infradead.org 22571F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22572F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22573F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22574F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22575F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22576F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22577F: drivers/clk/clk-rpmi.c 22578F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22579F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22580F: include/linux/mailbox/riscv-rpmi-message.h 22581 22582RISC-V SPACEMIT SoC Support 22583M: Yixun Lan <dlan@kernel.org> 22584L: linux-riscv@lists.infradead.org 22585L: spacemit@lists.linux.dev 22586S: Maintained 22587W: https://github.com/spacemit-com/linux/wiki 22588C: irc://irc.libera.chat/spacemit 22589T: git https://github.com/spacemit-com/linux 22590F: arch/riscv/boot/dts/spacemit/ 22591N: spacemit 22592K: spacemit 22593 22594RISC-V TENSTORRENT SoC SUPPORT 22595M: Drew Fustini <dfustini@oss.tenstorrent.com> 22596M: Joel Stanley <jms@oss.tenstorrent.com> 22597L: linux-riscv@lists.infradead.org 22598S: Maintained 22599T: git https://github.com/tenstorrent/linux.git 22600F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22601F: arch/riscv/boot/dts/tenstorrent/ 22602 22603RISC-V THEAD SoC SUPPORT 22604M: Drew Fustini <fustini@kernel.org> 22605M: Guo Ren <guoren@kernel.org> 22606M: Fu Wei <wefu@redhat.com> 22607L: linux-riscv@lists.infradead.org 22608S: Maintained 22609Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22610T: git https://github.com/pdp7/linux.git 22611F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22612F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22613F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22614F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22615F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22616F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22617F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22618F: arch/riscv/boot/dts/thead/ 22619F: drivers/clk/thead/clk-th1520-ap.c 22620F: drivers/firmware/thead,th1520-aon.c 22621F: drivers/mailbox/mailbox-th1520.c 22622F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22623F: drivers/pinctrl/pinctrl-th1520.c 22624F: drivers/pmdomain/thead/ 22625F: drivers/power/reset/th1520-aon-reboot.c 22626F: drivers/power/sequencing/pwrseq-thead-gpu.c 22627F: drivers/pwm/pwm_th1520.rs 22628F: drivers/reset/reset-th1520.c 22629F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22630F: include/dt-bindings/power/thead,th1520-power.h 22631F: include/dt-bindings/reset/thead,th1520-reset.h 22632F: include/linux/firmware/thead/thead,th1520-aon.h 22633 22634RNBD BLOCK DRIVERS 22635M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22636M: Jack Wang <jinpu.wang@ionos.com> 22637L: linux-block@vger.kernel.org 22638S: Maintained 22639F: drivers/block/rnbd/ 22640 22641ROCCAT DRIVERS 22642M: Stefan Achatz <erazor_de@users.sourceforge.net> 22643S: Maintained 22644W: http://sourceforge.net/projects/roccat/ 22645F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22646F: drivers/hid/hid-roccat* 22647F: include/linux/hid-roccat* 22648 22649ROCKCHIP CAN-FD DRIVER 22650M: Marc Kleine-Budde <mkl@pengutronix.de> 22651R: kernel@pengutronix.de 22652L: linux-can@vger.kernel.org 22653S: Maintained 22654F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22655F: drivers/net/can/rockchip/ 22656 22657ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22658M: Mehdi Djait <mehdi.djait@linux.intel.com> 22659M: Michael Riesch <michael.riesch@collabora.com> 22660L: linux-media@vger.kernel.org 22661S: Maintained 22662F: Documentation/admin-guide/media/rkcif* 22663F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22664F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22665F: drivers/media/platform/rockchip/rkcif/ 22666 22667ROCKCHIP CRYPTO DRIVERS 22668M: Corentin Labbe <clabbe@baylibre.com> 22669L: linux-crypto@vger.kernel.org 22670S: Maintained 22671F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22672F: drivers/crypto/rockchip/ 22673 22674ROCKCHIP I2S TDM DRIVER 22675M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22676L: linux-rockchip@lists.infradead.org 22677S: Maintained 22678F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22679F: sound/soc/rockchip/rockchip_i2s_tdm.* 22680 22681ROCKCHIP ISP V1 DRIVER 22682M: Dafna Hirschfeld <dafna@fastmail.com> 22683M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22684L: linux-media@vger.kernel.org 22685L: linux-rockchip@lists.infradead.org 22686S: Maintained 22687F: Documentation/admin-guide/media/rkisp1.rst 22688F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22689F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22690F: drivers/media/platform/rockchip/rkisp1 22691F: include/uapi/linux/rkisp1-config.h 22692 22693ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22694M: Daniel Golle <daniel@makrotopia.org> 22695M: Aurelien Jarno <aurelien@aurel32.net> 22696M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22697S: Maintained 22698F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22699F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22700F: drivers/char/hw_random/rockchip-rng.c 22701 22702ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22703M: Jacob Chen <jacob-chen@iotwrt.com> 22704M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22705L: linux-media@vger.kernel.org 22706L: linux-rockchip@lists.infradead.org 22707S: Maintained 22708F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22709F: drivers/media/platform/rockchip/rga/ 22710 22711ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22712M: Detlev Casanova <detlev.casanova@collabora.com> 22713M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22714L: linux-media@vger.kernel.org 22715L: linux-rockchip@lists.infradead.org 22716S: Maintained 22717F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22718F: drivers/media/platform/rockchip/rkvdec/ 22719 22720ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22721M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22722S: Maintained 22723F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22724F: sound/soc/codecs/rk3308_codec.c 22725F: sound/soc/codecs/rk3308_codec.h 22726 22727ROCKCHIP SAI DRIVER 22728M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22729L: linux-rockchip@lists.infradead.org 22730S: Maintained 22731F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22732F: sound/soc/rockchip/rockchip_sai.* 22733 22734ROCKER DRIVER 22735M: Jiri Pirko <jiri@resnulli.us> 22736L: netdev@vger.kernel.org 22737S: Supported 22738F: drivers/net/ethernet/rocker/ 22739 22740ROCKETPORT EXPRESS/INFINITY DRIVER 22741M: Kevin Cernekee <cernekee@gmail.com> 22742L: linux-serial@vger.kernel.org 22743S: Odd Fixes 22744F: drivers/tty/serial/rp2.* 22745 22746ROHM BD71828 CHARGER 22747M: Andreas Kemnade <andreas@kemnade.info> 22748M: Matti Vaittinen <mazziesaccount@gmail.com> 22749S: Maintained 22750F: drivers/power/supply/bd71828-charger.c 22751 22752ROHM BD79703 DAC 22753M: Matti Vaittinen <mazziesaccount@gmail.com> 22754S: Supported 22755F: drivers/iio/dac/rohm-bd79703.c 22756 22757ROHM BD99954 CHARGER IC 22758M: Matti Vaittinen <mazziesaccount@gmail.com> 22759S: Supported 22760F: drivers/power/supply/bd99954-charger.c 22761F: drivers/power/supply/bd99954-charger.h 22762 22763ROHM BD791xx ADC / GPO IC 22764M: Matti Vaittinen <mazziesaccount@gmail.com> 22765S: Supported 22766F: drivers/iio/adc/rohm-bd79112.c 22767F: drivers/iio/adc/rohm-bd79124.c 22768 22769ROHM BH1745 COLOUR SENSOR 22770M: Mudit Sharma <muditsharma.info@gmail.com> 22771L: linux-iio@vger.kernel.org 22772S: Maintained 22773F: drivers/iio/light/bh1745.c 22774 22775ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22776M: Tomasz Duszynski <tduszyns@gmail.com> 22777S: Maintained 22778F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22779F: drivers/iio/light/bh1750.c 22780 22781ROHM BM1390 PRESSURE SENSOR DRIVER 22782M: Matti Vaittinen <mazziesaccount@gmail.com> 22783L: linux-iio@vger.kernel.org 22784S: Supported 22785F: drivers/iio/pressure/rohm-bm1390.c 22786 22787ROHM BU270xx LIGHT SENSOR DRIVERs 22788M: Matti Vaittinen <mazziesaccount@gmail.com> 22789L: linux-iio@vger.kernel.org 22790S: Supported 22791F: drivers/iio/light/rohm-bu27034.c 22792 22793ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22794M: Marek Vasut <marek.vasut+renesas@gmail.com> 22795L: linux-kernel@vger.kernel.org 22796L: linux-renesas-soc@vger.kernel.org 22797S: Supported 22798F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22799F: drivers/gpio/gpio-bd9571mwv.c 22800F: drivers/mfd/bd9571mwv.c 22801F: drivers/regulator/bd9571mwv-regulator.c 22802F: include/linux/mfd/bd9571mwv.h 22803 22804ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22805M: Matti Vaittinen <mazziesaccount@gmail.com> 22806S: Supported 22807F: drivers/clk/clk-bd718x7.c 22808F: drivers/gpio/gpio-bd71815.c 22809F: drivers/gpio/gpio-bd71828.c 22810F: drivers/mfd/rohm-bd71828.c 22811F: drivers/mfd/rohm-bd718x7.c 22812F: drivers/mfd/rohm-bd9576.c 22813F: drivers/mfd/rohm-bd96801.c 22814F: drivers/regulator/bd71815-regulator.c 22815F: drivers/regulator/bd71828-regulator.c 22816F: drivers/regulator/bd718x7-regulator.c 22817F: drivers/regulator/bd9576-regulator.c 22818F: drivers/regulator/bd96801-regulator.c 22819F: drivers/regulator/rohm-regulator.c 22820F: drivers/rtc/rtc-bd70528.c 22821F: drivers/watchdog/bd9576_wdt.c 22822F: drivers/watchdog/bd96801_wdt.c 22823F: include/linux/mfd/rohm-bd71815.h 22824F: include/linux/mfd/rohm-bd71828.h 22825F: include/linux/mfd/rohm-bd718x7.h 22826F: include/linux/mfd/rohm-bd957x.h 22827F: include/linux/mfd/rohm-bd96801.h 22828F: include/linux/mfd/rohm-bd96802.h 22829F: include/linux/mfd/rohm-generic.h 22830F: include/linux/mfd/rohm-shared.h 22831 22832ROSE NETWORK LAYER 22833L: linux-hams@vger.kernel.org 22834S: Orphan 22835W: https://linux-ax25.in-berlin.de 22836F: include/net/rose.h 22837F: include/uapi/linux/rose.h 22838F: net/rose/ 22839 22840ROTATION DRIVER FOR ALLWINNER A83T 22841M: Jernej Skrabec <jernej.skrabec@gmail.com> 22842L: linux-media@vger.kernel.org 22843S: Maintained 22844T: git git://linuxtv.org/media.git 22845F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22846F: drivers/media/platform/sunxi/sun8i-rotate/ 22847 22848RPMB SUBSYSTEM 22849M: Jens Wiklander <jens.wiklander@linaro.org> 22850L: linux-kernel@vger.kernel.org 22851S: Supported 22852F: drivers/misc/rpmb-core.c 22853F: include/linux/rpmb.h 22854 22855RPMSG TTY DRIVER 22856M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22857L: linux-remoteproc@vger.kernel.org 22858S: Maintained 22859F: drivers/tty/rpmsg_tty.c 22860 22861RTASE ETHERNET DRIVER 22862M: Justin Lai <justinlai0215@realtek.com> 22863M: Larry Chiu <larry.chiu@realtek.com> 22864L: netdev@vger.kernel.org 22865S: Maintained 22866F: drivers/net/ethernet/realtek/rtase/ 22867 22868RTL2830 MEDIA DRIVER 22869L: linux-media@vger.kernel.org 22870S: Orphan 22871W: https://linuxtv.org 22872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22873F: drivers/media/dvb-frontends/rtl2830* 22874 22875RTL2832 MEDIA DRIVER 22876L: linux-media@vger.kernel.org 22877S: Orphan 22878W: https://linuxtv.org 22879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22880F: drivers/media/dvb-frontends/rtl2832* 22881 22882RTL2832_SDR MEDIA DRIVER 22883L: linux-media@vger.kernel.org 22884S: Orphan 22885W: https://linuxtv.org 22886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22887F: drivers/media/dvb-frontends/rtl2832_sdr* 22888 22889RTL8180 WIRELESS DRIVER 22890L: linux-wireless@vger.kernel.org 22891S: Orphan 22892F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22893 22894RTL8187 WIRELESS DRIVER 22895M: Hin-Tak Leung <hintak.leung@gmail.com> 22896L: linux-wireless@vger.kernel.org 22897S: Maintained 22898T: git https://github.com/pkshih/rtw.git 22899F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22900 22901RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22902M: Jes Sorensen <Jes.Sorensen@gmail.com> 22903L: linux-wireless@vger.kernel.org 22904S: Maintained 22905T: git https://github.com/pkshih/rtw.git 22906F: drivers/net/wireless/realtek/rtl8xxxu/ 22907 22908RTL9300 I2C DRIVER (rtl9300-i2c) 22909M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22910L: linux-i2c@vger.kernel.org 22911S: Maintained 22912F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22913F: drivers/i2c/busses/i2c-rtl9300.c 22914 22915RTRS TRANSPORT DRIVERS 22916M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22917M: Jack Wang <jinpu.wang@ionos.com> 22918L: linux-rdma@vger.kernel.org 22919S: Maintained 22920F: drivers/infiniband/ulp/rtrs/ 22921 22922RUNTIME VERIFICATION (RV) 22923M: Steven Rostedt <rostedt@goodmis.org> 22924M: Gabriele Monaco <gmonaco@redhat.com> 22925L: linux-trace-kernel@vger.kernel.org 22926S: Maintained 22927F: Documentation/trace/rv/ 22928F: include/linux/rv.h 22929F: include/rv/ 22930F: kernel/trace/rv/ 22931F: tools/testing/selftests/verification/ 22932F: tools/verification/ 22933 22934RUST 22935M: Miguel Ojeda <ojeda@kernel.org> 22936R: Boqun Feng <boqun@kernel.org> 22937R: Gary Guo <gary@garyguo.net> 22938R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22939R: Benno Lossin <lossin@kernel.org> 22940R: Andreas Hindborg <a.hindborg@kernel.org> 22941R: Alice Ryhl <aliceryhl@google.com> 22942R: Trevor Gross <tmgross@umich.edu> 22943R: Danilo Krummrich <dakr@kernel.org> 22944L: rust-for-linux@vger.kernel.org 22945S: Supported 22946W: https://rust-for-linux.com 22947B: https://github.com/Rust-for-Linux/linux/issues 22948C: zulip://rust-for-linux.zulipchat.com 22949P: https://rust-for-linux.com/contributing 22950T: git https://github.com/Rust-for-Linux/linux.git rust-next 22951F: .clippy.toml 22952F: Documentation/rust/ 22953F: include/trace/events/rust_sample.h 22954F: rust/ 22955F: samples/rust/ 22956F: scripts/*rust* 22957F: tools/testing/selftests/rust/ 22958K: \b(?i:rust)\b 22959 22960RUST [ALLOC] 22961M: Danilo Krummrich <dakr@kernel.org> 22962R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22963R: Vlastimil Babka <vbabka@suse.cz> 22964R: Liam R. Howlett <Liam.Howlett@oracle.com> 22965R: Uladzislau Rezki <urezki@gmail.com> 22966L: rust-for-linux@vger.kernel.org 22967S: Maintained 22968T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22969F: rust/kernel/alloc.rs 22970F: rust/kernel/alloc/ 22971 22972RUST [NUM] 22973M: Alexandre Courbot <acourbot@nvidia.com> 22974R: Yury Norov <yury.norov@gmail.com> 22975L: rust-for-linux@vger.kernel.org 22976S: Maintained 22977F: rust/kernel/num.rs 22978F: rust/kernel/num/ 22979 22980RUST [PIN-INIT] 22981M: Benno Lossin <lossin@kernel.org> 22982M: Gary Guo <gary@garyguo.net> 22983L: rust-for-linux@vger.kernel.org 22984S: Maintained 22985W: https://rust-for-linux.com/pin-init 22986B: https://github.com/Rust-for-Linux/pin-init/issues 22987C: zulip://rust-for-linux.zulipchat.com 22988P: rust/pin-init/CONTRIBUTING.md 22989T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22990F: rust/kernel/init.rs 22991F: rust/pin-init/ 22992K: \bpin-init\b|pin_init\b|PinInit 22993 22994RUST [RUST-ANALYZER] 22995M: Tamir Duberstein <tamird@kernel.org> 22996R: Jesung Yang <y.j3ms.n@gmail.com> 22997L: rust-for-linux@vger.kernel.org 22998S: Maintained 22999T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23000F: scripts/generate_rust_analyzer.py 23001 23002RXRPC SOCKETS (AF_RXRPC) 23003M: David Howells <dhowells@redhat.com> 23004M: Marc Dionne <marc.dionne@auristor.com> 23005L: linux-afs@lists.infradead.org 23006S: Supported 23007W: https://www.infradead.org/~dhowells/kafs/ 23008F: Documentation/networking/rxrpc.rst 23009F: include/keys/rxrpc-type.h 23010F: include/net/af_rxrpc.h 23011F: include/trace/events/rxrpc.h 23012F: include/uapi/linux/rxrpc.h 23013F: net/rxrpc/ 23014 23015S3 SAVAGE FRAMEBUFFER DRIVER 23016M: Antonino Daplas <adaplas@gmail.com> 23017L: linux-fbdev@vger.kernel.org 23018S: Maintained 23019F: drivers/video/fbdev/savage/ 23020 23021S390 ARCHITECTURE 23022M: Heiko Carstens <hca@linux.ibm.com> 23023M: Vasily Gorbik <gor@linux.ibm.com> 23024M: Alexander Gordeev <agordeev@linux.ibm.com> 23025R: Christian Borntraeger <borntraeger@linux.ibm.com> 23026R: Sven Schnelle <svens@linux.ibm.com> 23027L: linux-s390@vger.kernel.org 23028S: Supported 23029T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23030F: Documentation/driver-api/s390-drivers.rst 23031F: Documentation/arch/s390/ 23032F: arch/s390/ 23033F: drivers/s390/ 23034F: drivers/watchdog/diag288_wdt.c 23035 23036S390 COMMON I/O LAYER 23037M: Vineeth Vijayan <vneethv@linux.ibm.com> 23038M: Peter Oberparleiter <oberpar@linux.ibm.com> 23039L: linux-s390@vger.kernel.org 23040S: Supported 23041F: drivers/s390/cio/ 23042 23043S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23044M: Harald Freudenberger <freude@linux.ibm.com> 23045M: Holger Dengler <dengler@linux.ibm.com> 23046L: linux-crypto@vger.kernel.org 23047L: linux-s390@vger.kernel.org 23048S: Supported 23049F: arch/s390/crypto/ 23050F: arch/s390/include/asm/archrandom.h 23051F: arch/s390/include/asm/cpacf.h 23052 23053S390 DASD DRIVER 23054M: Stefan Haberland <sth@linux.ibm.com> 23055M: Jan Hoeppner <hoeppner@linux.ibm.com> 23056L: linux-s390@vger.kernel.org 23057S: Supported 23058F: block/partitions/ibm.c 23059F: drivers/s390/block/dasd* 23060F: include/linux/dasd_mod.h 23061 23062S390 HWRANDOM TRNG DRIVER 23063M: Harald Freudenberger <freude@linux.ibm.com> 23064M: Holger Dengler <dengler@linux.ibm.com> 23065L: linux-crypto@vger.kernel.org 23066L: linux-s390@vger.kernel.org 23067S: Supported 23068F: drivers/char/hw_random/s390-trng.c 23069 23070S390 IOMMU (PCI) 23071M: Niklas Schnelle <schnelle@linux.ibm.com> 23072M: Matthew Rosato <mjrosato@linux.ibm.com> 23073R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23074L: linux-s390@vger.kernel.org 23075S: Supported 23076F: drivers/iommu/s390-iommu.c 23077 23078S390 IUCV NETWORK LAYER 23079M: Alexandra Winter <wintera@linux.ibm.com> 23080M: Thorsten Winkler <twinkler@linux.ibm.com> 23081L: linux-s390@vger.kernel.org 23082L: netdev@vger.kernel.org 23083S: Supported 23084F: drivers/s390/net/*iucv* 23085F: include/net/iucv/ 23086F: net/iucv/ 23087 23088S390 MM 23089M: Alexander Gordeev <agordeev@linux.ibm.com> 23090M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23091L: linux-s390@vger.kernel.org 23092S: Supported 23093T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23094F: arch/s390/include/asm/pgtable.h 23095F: arch/s390/mm 23096 23097S390 NETWORK DRIVERS 23098M: Alexandra Winter <wintera@linux.ibm.com> 23099M: Aswin Karuvally <aswin@linux.ibm.com> 23100L: linux-s390@vger.kernel.org 23101L: netdev@vger.kernel.org 23102S: Supported 23103F: drivers/s390/net/ 23104 23105S390 PCI SUBSYSTEM 23106M: Niklas Schnelle <schnelle@linux.ibm.com> 23107M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23108L: linux-s390@vger.kernel.org 23109S: Supported 23110F: Documentation/arch/s390/pci.rst 23111F: arch/s390/pci/ 23112F: drivers/pci/hotplug/s390_pci_hpc.c 23113 23114S390 PTP DRIVER 23115M: Sven Schnelle <svens@linux.ibm.com> 23116L: linux-s390@vger.kernel.org 23117S: Supported 23118F: drivers/ptp/ptp_s390.c 23119 23120S390 SCM DRIVER 23121M: Vineeth Vijayan <vneethv@linux.ibm.com> 23122L: linux-s390@vger.kernel.org 23123S: Supported 23124F: drivers/s390/block/scm* 23125F: drivers/s390/cio/scm.c 23126 23127S390 VFIO AP DRIVER 23128M: Tony Krowiak <akrowiak@linux.ibm.com> 23129M: Halil Pasic <pasic@linux.ibm.com> 23130M: Jason Herne <jjherne@linux.ibm.com> 23131L: linux-s390@vger.kernel.org 23132S: Supported 23133F: Documentation/arch/s390/vfio-ap* 23134F: drivers/s390/crypto/vfio_ap* 23135 23136S390 VFIO-CCW DRIVER 23137M: Eric Farman <farman@linux.ibm.com> 23138M: Matthew Rosato <mjrosato@linux.ibm.com> 23139R: Halil Pasic <pasic@linux.ibm.com> 23140L: linux-s390@vger.kernel.org 23141L: kvm@vger.kernel.org 23142S: Supported 23143F: Documentation/arch/s390/vfio-ccw.rst 23144F: drivers/s390/cio/vfio_ccw* 23145F: include/uapi/linux/vfio_ccw.h 23146 23147S390 VFIO-PCI DRIVER 23148M: Matthew Rosato <mjrosato@linux.ibm.com> 23149M: Eric Farman <farman@linux.ibm.com> 23150L: linux-s390@vger.kernel.org 23151L: kvm@vger.kernel.org 23152S: Supported 23153F: arch/s390/kvm/pci* 23154F: drivers/vfio/pci/vfio_pci_zdev.c 23155F: include/uapi/linux/vfio_zdev.h 23156 23157S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23158M: Harald Freudenberger <freude@linux.ibm.com> 23159M: Holger Dengler <dengler@linux.ibm.com> 23160L: linux-s390@vger.kernel.org 23161S: Supported 23162F: arch/s390/include/asm/ap.h 23163F: arch/s390/include/asm/pkey.h 23164F: arch/s390/include/asm/trace/zcrypt.h 23165F: arch/s390/include/uapi/asm/pkey.h 23166F: arch/s390/include/uapi/asm/zcrypt.h 23167F: drivers/s390/crypto/ 23168 23169S390 ZFCP DRIVER 23170M: Nihar Panda <niharp@linux.ibm.com> 23171L: linux-s390@vger.kernel.org 23172S: Supported 23173F: drivers/s390/scsi/zfcp_* 23174 23175SAA6588 RDS RECEIVER DRIVER 23176M: Hans Verkuil <hverkuil@kernel.org> 23177L: linux-media@vger.kernel.org 23178S: Odd Fixes 23179W: https://linuxtv.org 23180T: git git://linuxtv.org/media.git 23181F: drivers/media/i2c/saa6588* 23182 23183SAA7134 VIDEO4LINUX DRIVER 23184M: Mauro Carvalho Chehab <mchehab@kernel.org> 23185L: linux-media@vger.kernel.org 23186S: Odd fixes 23187W: https://linuxtv.org 23188T: git git://linuxtv.org/media.git 23189F: Documentation/driver-api/media/drivers/saa7134* 23190F: drivers/media/pci/saa7134/ 23191 23192SAA7146 VIDEO4LINUX-2 DRIVER 23193M: Hans Verkuil <hverkuil@kernel.org> 23194L: linux-media@vger.kernel.org 23195S: Maintained 23196T: git git://linuxtv.org/media.git 23197F: drivers/media/common/saa7146/ 23198F: drivers/media/pci/saa7146/ 23199F: include/media/drv-intf/saa7146* 23200 23201SAFESETID SECURITY MODULE 23202M: Micah Morton <mortonm@chromium.org> 23203S: Supported 23204F: Documentation/admin-guide/LSM/SafeSetID.rst 23205F: security/safesetid/ 23206 23207SAMSUNG AUDIO (ASoC) DRIVERS 23208M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23209L: linux-sound@vger.kernel.org 23210S: Maintained 23211B: mailto:linux-samsung-soc@vger.kernel.org 23212F: Documentation/devicetree/bindings/sound/samsung* 23213F: sound/soc/samsung/ 23214 23215SAMSUNG EXYNOS2200 SoC SUPPORT 23216M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23218L: linux-samsung-soc@vger.kernel.org 23219S: Maintained 23220F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23221F: arch/arm64/boot/dts/exynos/exynos2200* 23222F: drivers/clk/samsung/clk-exynos2200.c 23223F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23224 23225SAMSUNG EXYNOS850 SoC SUPPORT 23226M: Sam Protsenko <semen.protsenko@linaro.org> 23227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23228L: linux-samsung-soc@vger.kernel.org 23229S: Maintained 23230F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23231F: arch/arm64/boot/dts/exynos/exynos850* 23232F: drivers/clk/samsung/clk-exynos850.c 23233F: include/dt-bindings/clock/exynos850.h 23234 23235SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23236M: Tudor Ambarus <tudor.ambarus@linaro.org> 23237L: linux-kernel@vger.kernel.org 23238L: linux-samsung-soc@vger.kernel.org 23239S: Supported 23240F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23241F: drivers/clk/samsung/clk-acpm.c 23242F: drivers/firmware/samsung/exynos-acpm* 23243F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23244 23245SAMSUNG EXYNOS MAILBOX DRIVER 23246M: Tudor Ambarus <tudor.ambarus@linaro.org> 23247L: linux-kernel@vger.kernel.org 23248L: linux-samsung-soc@vger.kernel.org 23249S: Supported 23250F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23251F: drivers/mailbox/exynos-mailbox.c 23252F: include/linux/mailbox/exynos-message.h 23253 23254SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23255M: Krzysztof Kozlowski <krzk@kernel.org> 23256L: linux-crypto@vger.kernel.org 23257L: linux-samsung-soc@vger.kernel.org 23258S: Maintained 23259F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23260F: drivers/crypto/exynos-rng.c 23261 23262SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23263M: Łukasz Stelmach <l.stelmach@samsung.com> 23264L: linux-samsung-soc@vger.kernel.org 23265S: Maintained 23266F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23267F: drivers/char/hw_random/exynos-trng.c 23268 23269SAMSUNG FRAMEBUFFER DRIVER 23270M: Jingoo Han <jingoohan1@gmail.com> 23271L: linux-fbdev@vger.kernel.org 23272S: Maintained 23273F: drivers/video/fbdev/s3c-fb.c 23274 23275SAMSUNG GALAXY BOOK DRIVER 23276M: Joshua Grisham <josh@joshuagrisham.com> 23277L: platform-driver-x86@vger.kernel.org 23278S: Maintained 23279F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23280F: drivers/platform/x86/samsung-galaxybook.c 23281 23282SAMSUNG INTERCONNECT DRIVERS 23283M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23284M: Artur Świgoń <a.swigon@samsung.com> 23285L: linux-pm@vger.kernel.org 23286L: linux-samsung-soc@vger.kernel.org 23287S: Supported 23288F: drivers/interconnect/samsung/ 23289 23290SAMSUNG LAPTOP DRIVER 23291M: Corentin Chary <corentin.chary@gmail.com> 23292L: platform-driver-x86@vger.kernel.org 23293S: Maintained 23294F: drivers/platform/x86/samsung-laptop.c 23295 23296SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23297M: Krzysztof Kozlowski <krzk@kernel.org> 23298R: André Draszik <andre.draszik@linaro.org> 23299L: linux-kernel@vger.kernel.org 23300L: linux-samsung-soc@vger.kernel.org 23301S: Maintained 23302B: mailto:linux-samsung-soc@vger.kernel.org 23303F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23304F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23305F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23306F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23307F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23308F: drivers/clk/clk-s2mps11.c 23309F: drivers/mfd/sec*.[ch] 23310F: drivers/regulator/s2*.c 23311F: drivers/regulator/s5m*.c 23312F: drivers/rtc/rtc-s5m.c 23313F: include/linux/mfd/samsung/ 23314 23315SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23316M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23317L: linux-media@vger.kernel.org 23318L: linux-samsung-soc@vger.kernel.org 23319S: Maintained 23320F: drivers/media/platform/samsung/s3c-camif/ 23321F: include/media/drv-intf/s3c_camif.h 23322 23323SAMSUNG S3FWRN5 NFC DRIVER 23324M: Krzysztof Kozlowski <krzk@kernel.org> 23325S: Maintained 23326F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23327F: drivers/nfc/s3fwrn5 23328 23329SAMSUNG S5C73M3 CAMERA DRIVER 23330M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23331M: Andrzej Hajda <andrzej.hajda@intel.com> 23332L: linux-media@vger.kernel.org 23333S: Supported 23334F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23335F: drivers/media/i2c/s5c73m3/* 23336 23337SAMSUNG S5K5BAF CAMERA DRIVER 23338M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23339M: Andrzej Hajda <andrzej.hajda@intel.com> 23340L: linux-media@vger.kernel.org 23341S: Supported 23342F: drivers/media/i2c/s5k5baf.c 23343 23344SAMSUNG S5P Security SubSystem (SSS) DRIVER 23345M: Krzysztof Kozlowski <krzk@kernel.org> 23346M: Vladimir Zapolskiy <vz@mleia.com> 23347L: linux-crypto@vger.kernel.org 23348L: linux-samsung-soc@vger.kernel.org 23349S: Maintained 23350F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23351F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23352F: drivers/crypto/s5p-sss.c 23353 23354SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23355M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23356L: linux-media@vger.kernel.org 23357S: Supported 23358Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23359F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23360F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23361F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23362F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23363F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23364F: drivers/media/platform/samsung/exynos4-is/ 23365 23366SAMSUNG SOC CLOCK DRIVERS 23367M: Krzysztof Kozlowski <krzk@kernel.org> 23368M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23369M: Chanwoo Choi <cw00.choi@samsung.com> 23370R: Alim Akhtar <alim.akhtar@samsung.com> 23371L: linux-samsung-soc@vger.kernel.org 23372S: Maintained 23373T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23374F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23375F: Documentation/devicetree/bindings/clock/samsung,s3c* 23376F: drivers/clk/samsung/ 23377F: include/dt-bindings/clock/exynos*.h 23378F: include/dt-bindings/clock/s5p*.h 23379F: include/dt-bindings/clock/samsung,*.h 23380F: include/linux/clk/samsung.h 23381 23382SAMSUNG SPI DRIVERS 23383M: Andi Shyti <andi.shyti@kernel.org> 23384R: Tudor Ambarus <tudor.ambarus@linaro.org> 23385L: linux-spi@vger.kernel.org 23386L: linux-samsung-soc@vger.kernel.org 23387S: Maintained 23388F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23389F: drivers/spi/spi-s3c* 23390F: include/linux/platform_data/spi-s3c64xx.h 23391 23392SAMSUNG SXGBE DRIVERS 23393M: Byungho An <bh74.an@samsung.com> 23394L: netdev@vger.kernel.org 23395S: Maintained 23396F: drivers/net/ethernet/samsung/sxgbe/ 23397 23398SAMSUNG THERMAL DRIVER 23399M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23400M: Krzysztof Kozlowski <krzk@kernel.org> 23401L: linux-pm@vger.kernel.org 23402L: linux-samsung-soc@vger.kernel.org 23403S: Maintained 23404F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23405F: drivers/thermal/samsung/ 23406 23407SAMSUNG USB2 PHY DRIVER 23408M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23409L: linux-kernel@vger.kernel.org 23410S: Supported 23411F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23412F: Documentation/driver-api/phy/samsung-usb2.rst 23413F: drivers/phy/samsung/phy-exynos4210-usb2.c 23414F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23415F: drivers/phy/samsung/phy-exynos5250-usb2.c 23416F: drivers/phy/samsung/phy-s5pv210-usb2.c 23417F: drivers/phy/samsung/phy-samsung-usb2.c 23418F: drivers/phy/samsung/phy-samsung-usb2.h 23419 23420SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23421M: Paul Barker <paul.barker@sancloud.com> 23422R: Marc Murphy <marc.murphy@sancloud.com> 23423S: Supported 23424F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23425 23426SC1200 WDT DRIVER 23427M: Zwane Mwaikambo <zwanem@gmail.com> 23428S: Maintained 23429F: drivers/watchdog/sc1200wdt.c 23430 23431SCHEDULER 23432M: Ingo Molnar <mingo@redhat.com> 23433M: Peter Zijlstra <peterz@infradead.org> 23434M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23435M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23436R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23437R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23438R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23439R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23440R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23441L: linux-kernel@vger.kernel.org 23442S: Maintained 23443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23444F: include/linux/preempt.h 23445F: include/linux/sched.h 23446F: include/linux/wait.h 23447F: include/uapi/linux/sched.h 23448F: kernel/fork.c 23449F: kernel/sched/ 23450F: tools/sched/ 23451 23452SCHEDULER - SCHED_EXT 23453R: Tejun Heo <tj@kernel.org> 23454R: David Vernet <void@manifault.com> 23455R: Andrea Righi <arighi@nvidia.com> 23456R: Changwoo Min <changwoo@igalia.com> 23457L: sched-ext@lists.linux.dev 23458S: Maintained 23459W: https://github.com/sched-ext/scx 23460T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23461F: include/linux/sched/ext.h 23462F: kernel/sched/ext* 23463F: tools/sched_ext/ 23464F: tools/testing/selftests/sched_ext 23465 23466SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23467M: Gustavo Silva <gustavograzs@gmail.com> 23468S: Maintained 23469F: drivers/iio/chemical/ens160_core.c 23470F: drivers/iio/chemical/ens160_i2c.c 23471F: drivers/iio/chemical/ens160_spi.c 23472F: drivers/iio/chemical/ens160.h 23473 23474SCSI LIBSAS SUBSYSTEM 23475R: John Garry <john.g.garry@oracle.com> 23476R: Jason Yan <yanaijie@huawei.com> 23477L: linux-scsi@vger.kernel.org 23478S: Supported 23479F: Documentation/scsi/libsas.rst 23480F: drivers/scsi/libsas/ 23481F: include/scsi/libsas.h 23482F: include/scsi/sas_ata.h 23483 23484SCSI RDMA PROTOCOL (SRP) INITIATOR 23485M: Bart Van Assche <bvanassche@acm.org> 23486L: linux-rdma@vger.kernel.org 23487S: Supported 23488Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23489F: drivers/infiniband/ulp/srp/ 23490F: include/scsi/srp.h 23491 23492SCSI RDMA PROTOCOL (SRP) TARGET 23493M: Bart Van Assche <bvanassche@acm.org> 23494L: linux-rdma@vger.kernel.org 23495L: target-devel@vger.kernel.org 23496S: Supported 23497Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23498F: drivers/infiniband/ulp/srpt/ 23499 23500SCSI SG DRIVER 23501M: Doug Gilbert <dgilbert@interlog.com> 23502L: linux-scsi@vger.kernel.org 23503S: Maintained 23504W: http://sg.danny.cz/sg 23505F: Documentation/scsi/scsi-generic.rst 23506F: drivers/scsi/sg.c 23507F: include/scsi/sg.h 23508 23509SCSI SUBSYSTEM 23510M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23511M: "Martin K. Petersen" <martin.petersen@oracle.com> 23512L: linux-scsi@vger.kernel.org 23513S: Maintained 23514Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23515T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23517F: Documentation/devicetree/bindings/scsi/ 23518F: drivers/scsi/ 23519F: drivers/ufs/ 23520F: include/scsi/ 23521F: include/uapi/scsi/ 23522F: include/ufs/ 23523 23524SCSI TAPE DRIVER 23525M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23526L: linux-scsi@vger.kernel.org 23527S: Maintained 23528F: Documentation/scsi/st.rst 23529F: drivers/scsi/st.* 23530F: drivers/scsi/st_*.h 23531 23532SCSI TARGET CORE USER DRIVER 23533M: Bodo Stroesser <bostroesser@gmail.com> 23534L: linux-scsi@vger.kernel.org 23535L: target-devel@vger.kernel.org 23536S: Supported 23537F: Documentation/target/tcmu-design.rst 23538F: drivers/target/target_core_user.c 23539F: include/uapi/linux/target_core_user.h 23540 23541SCSI TARGET SUBSYSTEM 23542M: "Martin K. Petersen" <martin.petersen@oracle.com> 23543L: linux-scsi@vger.kernel.org 23544L: target-devel@vger.kernel.org 23545S: Supported 23546Q: https://patchwork.kernel.org/project/target-devel/list/ 23547T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23548F: Documentation/target/ 23549F: drivers/target/ 23550F: include/target/ 23551 23552SCTP PROTOCOL 23553M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23554M: Xin Long <lucien.xin@gmail.com> 23555L: linux-sctp@vger.kernel.org 23556S: Maintained 23557W: https://github.com/sctp/lksctp-tools/wiki 23558F: Documentation/networking/sctp.rst 23559F: include/linux/sctp.h 23560F: include/net/sctp/ 23561F: include/uapi/linux/sctp.h 23562F: net/sctp/ 23563 23564SCx200 CPU SUPPORT 23565M: Jim Cromie <jim.cromie@gmail.com> 23566S: Odd Fixes 23567F: Documentation/i2c/busses/scx200_acb.rst 23568F: arch/x86/platform/scx200/ 23569F: drivers/i2c/busses/scx200* 23570F: drivers/mtd/maps/scx200_docflash.c 23571F: drivers/watchdog/scx200_wdt.c 23572F: include/linux/scx200.h 23573 23574SCx200 GPIO DRIVER 23575M: Jim Cromie <jim.cromie@gmail.com> 23576S: Maintained 23577F: drivers/char/scx200_gpio.c 23578F: include/linux/scx200_gpio.h 23579 23580SCx200 HRT CLOCKSOURCE DRIVER 23581M: Jim Cromie <jim.cromie@gmail.com> 23582S: Maintained 23583F: drivers/clocksource/scx200_hrt.c 23584 23585SDCA LIBRARY AND CLASS DRIVER 23586M: Charles Keepax <ckeepax@opensource.cirrus.com> 23587M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23588R: Bard Liao <yung-chuan.liao@linux.intel.com> 23589R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23590L: linux-sound@vger.kernel.org 23591L: patches@opensource.cirrus.com 23592S: Maintained 23593F: include/sound/sdca* 23594F: sound/soc/sdca/* 23595 23596SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23597M: Sascha Sommer <saschasommer@freenet.de> 23598L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23599S: Maintained 23600F: drivers/mmc/host/sdricoh_cs.c 23601 23602SECO BOARDS CEC DRIVER 23603M: Ettore Chimenti <ek5.chimenti@gmail.com> 23604S: Maintained 23605F: drivers/media/cec/platform/seco/seco-cec.c 23606F: drivers/media/cec/platform/seco/seco-cec.h 23607 23608SECURE COMPUTING 23609M: Kees Cook <kees@kernel.org> 23610R: Andy Lutomirski <luto@amacapital.net> 23611R: Will Drewry <wad@chromium.org> 23612S: Supported 23613T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23614F: Documentation/userspace-api/seccomp_filter.rst 23615F: include/linux/seccomp.h 23616F: include/uapi/linux/seccomp.h 23617F: kernel/seccomp.c 23618F: tools/testing/selftests/kselftest_harness.h 23619F: tools/testing/selftests/kselftest_harness/ 23620F: tools/testing/selftests/seccomp/* 23621K: \bsecure_computing 23622K: \bTIF_SECCOMP\b 23623 23624SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23625M: Kamal Dasu <kamal.dasu@broadcom.com> 23626M: Al Cooper <alcooperx@gmail.com> 23627R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23628L: linux-mmc@vger.kernel.org 23629S: Maintained 23630F: drivers/mmc/host/sdhci-brcmstb* 23631 23632SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23633M: Adrian Hunter <adrian.hunter@intel.com> 23634L: linux-mmc@vger.kernel.org 23635S: Supported 23636F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23637F: drivers/mmc/host/sdhci* 23638 23639SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23640M: Aubin Constans <aubin.constans@microchip.com> 23641R: Eugen Hristev <eugen.hristev@collabora.com> 23642L: linux-mmc@vger.kernel.org 23643S: Supported 23644F: drivers/mmc/host/sdhci-of-at91.c 23645 23646SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23647M: Haibo Chen <haibo.chen@nxp.com> 23648L: imx@lists.linux.dev 23649L: linux-mmc@vger.kernel.org 23650L: s32@nxp.com 23651S: Maintained 23652F: drivers/mmc/host/sdhci-esdhc-imx.c 23653 23654SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23655M: Ben Dooks <ben-linux@fluff.org> 23656M: Jaehoon Chung <jh80.chung@samsung.com> 23657L: linux-mmc@vger.kernel.org 23658S: Maintained 23659F: drivers/mmc/host/sdhci-s3c* 23660 23661SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23662M: Viresh Kumar <vireshk@kernel.org> 23663L: linux-mmc@vger.kernel.org 23664S: Maintained 23665F: drivers/mmc/host/sdhci-spear.c 23666 23667SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23668M: Vignesh Raghavendra <vigneshr@ti.com> 23669L: linux-mmc@vger.kernel.org 23670S: Maintained 23671F: drivers/mmc/host/sdhci-omap.c 23672 23673SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23674M: Jonathan Derrick <jonathan.derrick@linux.dev> 23675L: linux-block@vger.kernel.org 23676S: Supported 23677F: block/opal_proto.h 23678F: block/sed* 23679F: include/linux/sed* 23680F: include/uapi/linux/sed* 23681 23682SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23683M: Mark Rutland <mark.rutland@arm.com> 23684M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23685M: Sudeep Holla <sudeep.holla@kernel.org> 23686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23687S: Maintained 23688F: drivers/firmware/smccc/ 23689F: include/linux/arm-smccc.h 23690 23691SECURITY CONTACT 23692M: Security Officers <security@kernel.org> 23693S: Supported 23694F: Documentation/process/security-bugs.rst 23695 23696SECURITY SUBSYSTEM 23697M: Paul Moore <paul@paul-moore.com> 23698M: James Morris <jmorris@namei.org> 23699M: "Serge E. Hallyn" <serge@hallyn.com> 23700L: linux-security-module@vger.kernel.org 23701S: Supported 23702Q: https://patchwork.kernel.org/project/linux-security-module/list 23703B: mailto:linux-security-module@vger.kernel.org 23704P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23705T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23706F: include/linux/lsm/ 23707F: include/linux/lsm_audit.h 23708F: include/linux/lsm_hook_defs.h 23709F: include/linux/lsm_hooks.h 23710F: include/linux/security.h 23711F: include/uapi/linux/lsm.h 23712F: security/ 23713F: tools/testing/selftests/lsm/ 23714F: rust/kernel/security.rs 23715X: security/selinux/ 23716K: \bsecurity_[a-z_0-9]\+\b 23717 23718SELINUX SECURITY MODULE 23719M: Paul Moore <paul@paul-moore.com> 23720M: Stephen Smalley <stephen.smalley.work@gmail.com> 23721R: Ondrej Mosnacek <omosnace@redhat.com> 23722L: selinux@vger.kernel.org 23723S: Supported 23724W: https://github.com/SELinuxProject 23725Q: https://patchwork.kernel.org/project/selinux/list 23726B: mailto:selinux@vger.kernel.org 23727P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23728T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23729F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23730F: Documentation/ABI/removed/sysfs-selinux-disable 23731F: Documentation/admin-guide/LSM/SELinux.rst 23732F: include/trace/events/avc.h 23733F: include/uapi/linux/selinux_netlink.h 23734F: scripts/selinux/ 23735F: security/selinux/ 23736 23737SENSABLE PHANTOM 23738M: Jiri Slaby <jirislaby@kernel.org> 23739S: Maintained 23740F: drivers/misc/phantom.c 23741F: include/uapi/linux/phantom.h 23742 23743SENSEAIR SUNRISE 006-0-0007 23744M: Jacopo Mondi <jacopo@jmondi.org> 23745S: Maintained 23746F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23747F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23748F: drivers/iio/chemical/sunrise_co2.c 23749 23750SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23751M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23752S: Maintained 23753F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23754F: drivers/iio/chemical/scd30.h 23755F: drivers/iio/chemical/scd30_core.c 23756F: drivers/iio/chemical/scd30_i2c.c 23757F: drivers/iio/chemical/scd30_serial.c 23758 23759SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23760M: Roan van Dijk <roan@protonic.nl> 23761S: Maintained 23762F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23763F: drivers/iio/chemical/scd4x.c 23764 23765SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23766M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23767S: Maintained 23768F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23769F: drivers/iio/pressure/sdp500.c 23770 23771SENSIRION SGP40 GAS SENSOR DRIVER 23772M: Andreas Klinger <ak@it-klinger.de> 23773S: Maintained 23774F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23775F: drivers/iio/chemical/sgp40.c 23776 23777SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23778M: Tomasz Duszynski <tduszyns@gmail.com> 23779S: Maintained 23780F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23781F: drivers/iio/chemical/sps30.c 23782F: drivers/iio/chemical/sps30_i2c.c 23783F: drivers/iio/chemical/sps30_serial.c 23784 23785SERIAL DEVICE BUS 23786M: Rob Herring <robh@kernel.org> 23787L: linux-serial@vger.kernel.org 23788S: Maintained 23789F: Documentation/devicetree/bindings/serial/serial.yaml 23790F: drivers/tty/serdev/ 23791F: include/linux/serdev.h 23792 23793SERIAL IR RECEIVER 23794M: Sean Young <sean@mess.org> 23795L: linux-media@vger.kernel.org 23796S: Maintained 23797F: drivers/media/rc/serial_ir.c 23798 23799SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23800M: Srinivas Kandagatla <srini@kernel.org> 23801L: linux-sound@vger.kernel.org 23802S: Maintained 23803F: Documentation/devicetree/bindings/slimbus/ 23804F: Documentation/driver-api/slimbus.rst 23805F: drivers/slimbus/ 23806F: include/linux/slimbus.h 23807 23808SFC NETWORK DRIVER 23809M: Edward Cree <ecree.xilinx@gmail.com> 23810L: netdev@vger.kernel.org 23811L: linux-net-drivers@amd.com 23812S: Maintained 23813F: Documentation/networking/devlink/sfc.rst 23814F: drivers/net/ethernet/sfc/ 23815 23816SFCTEMP HWMON DRIVER 23817M: Emil Renner Berthing <kernel@esmil.dk> 23818M: Hal Feng <hal.feng@starfivetech.com> 23819L: linux-hwmon@vger.kernel.org 23820S: Maintained 23821F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23822F: Documentation/hwmon/sfctemp.rst 23823F: drivers/hwmon/sfctemp.c 23824 23825SFF/SFP/SFP+ MODULE SUPPORT 23826M: Russell King <linux@armlinux.org.uk> 23827L: netdev@vger.kernel.org 23828S: Maintained 23829F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23830F: drivers/net/phy/phylink.c 23831F: drivers/net/phy/sfp* 23832F: include/linux/mdio/mdio-i2c.h 23833F: include/linux/phylink.h 23834F: include/linux/sfp.h 23835K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23836 23837SGI GRU DRIVER 23838M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23839S: Maintained 23840F: drivers/misc/sgi-gru/ 23841 23842SGI XP/XPC/XPNET DRIVER 23843M: Robin Holt <robinmholt@gmail.com> 23844M: Steve Wahl <steve.wahl@hpe.com> 23845S: Maintained 23846F: drivers/misc/sgi-xp/ 23847 23848SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23849M: D. Wythe <alibuda@linux.alibaba.com> 23850M: Dust Li <dust.li@linux.alibaba.com> 23851M: Sidraya Jayagond <sidraya@linux.ibm.com> 23852M: Wenjia Zhang <wenjia@linux.ibm.com> 23853R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23854R: Tony Lu <tonylu@linux.alibaba.com> 23855R: Wen Gu <guwen@linux.alibaba.com> 23856L: linux-rdma@vger.kernel.org 23857L: linux-s390@vger.kernel.org 23858S: Supported 23859F: net/smc/ 23860 23861SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23862M: Linus Walleij <linusw@kernel.org> 23863L: linux-iio@vger.kernel.org 23864S: Maintained 23865T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23866F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23867F: drivers/iio/light/gp2ap002.c 23868 23869SHARP RJ54N1CB0C SENSOR DRIVER 23870M: Jacopo Mondi <jacopo@jmondi.org> 23871L: linux-media@vger.kernel.org 23872S: Odd fixes 23873T: git git://linuxtv.org/media.git 23874F: drivers/media/i2c/rj54n1cb0c.c 23875F: include/media/i2c/rj54n1cb0c.h 23876 23877SHRINKER 23878M: Andrew Morton <akpm@linux-foundation.org> 23879M: Dave Chinner <david@fromorbit.com> 23880R: Qi Zheng <zhengqi.arch@bytedance.com> 23881R: Roman Gushchin <roman.gushchin@linux.dev> 23882R: Muchun Song <muchun.song@linux.dev> 23883L: linux-mm@kvack.org 23884S: Maintained 23885F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23886F: include/linux/list_lru.h 23887F: include/linux/shrinker.h 23888F: mm/list_lru.c 23889F: mm/shrinker.c 23890F: mm/shrinker_debug.c 23891 23892SH_VOU V4L2 OUTPUT DRIVER 23893L: linux-media@vger.kernel.org 23894S: Orphan 23895F: drivers/media/platform/renesas/sh_vou.c 23896F: include/media/drv-intf/sh_vou.h 23897 23898SI2157 MEDIA DRIVER 23899L: linux-media@vger.kernel.org 23900S: Orphan 23901W: https://linuxtv.org 23902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23903F: drivers/media/tuners/si2157* 23904 23905SI2165 MEDIA DRIVER 23906M: Matthias Schwarzott <zzam@gentoo.org> 23907L: linux-media@vger.kernel.org 23908S: Maintained 23909W: https://linuxtv.org 23910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23911F: drivers/media/dvb-frontends/si2165* 23912 23913SI2168 MEDIA DRIVER 23914L: linux-media@vger.kernel.org 23915S: Orphan 23916W: https://linuxtv.org 23917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23918F: drivers/media/dvb-frontends/si2168* 23919 23920SI470X FM RADIO RECEIVER I2C DRIVER 23921M: Hans Verkuil <hverkuil@kernel.org> 23922L: linux-media@vger.kernel.org 23923S: Odd Fixes 23924W: https://linuxtv.org 23925T: git git://linuxtv.org/media.git 23926F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23927F: drivers/media/radio/si470x/radio-si470x-i2c.c 23928 23929SI470X FM RADIO RECEIVER USB DRIVER 23930M: Hans Verkuil <hverkuil@kernel.org> 23931L: linux-media@vger.kernel.org 23932S: Maintained 23933W: https://linuxtv.org 23934T: git git://linuxtv.org/media.git 23935F: drivers/media/radio/si470x/radio-si470x-common.c 23936F: drivers/media/radio/si470x/radio-si470x-usb.c 23937F: drivers/media/radio/si470x/radio-si470x.h 23938 23939SI4713 FM RADIO TRANSMITTER I2C DRIVER 23940M: Eduardo Valentin <edubezval@gmail.com> 23941L: linux-media@vger.kernel.org 23942S: Odd Fixes 23943W: https://linuxtv.org 23944T: git git://linuxtv.org/media.git 23945F: drivers/media/radio/si4713/si4713.? 23946 23947SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23948M: Eduardo Valentin <edubezval@gmail.com> 23949L: linux-media@vger.kernel.org 23950S: Odd Fixes 23951W: https://linuxtv.org 23952T: git git://linuxtv.org/media.git 23953F: drivers/media/radio/si4713/radio-platform-si4713.c 23954 23955SI4713 FM RADIO TRANSMITTER USB DRIVER 23956M: Hans Verkuil <hverkuil@kernel.org> 23957L: linux-media@vger.kernel.org 23958S: Maintained 23959W: https://linuxtv.org 23960T: git git://linuxtv.org/media.git 23961F: drivers/media/radio/si4713/radio-usb-si4713.c 23962 23963SIANO DVB DRIVER 23964M: Mauro Carvalho Chehab <mchehab@kernel.org> 23965L: linux-media@vger.kernel.org 23966S: Odd fixes 23967W: https://linuxtv.org 23968T: git git://linuxtv.org/media.git 23969F: drivers/media/common/siano/ 23970F: drivers/media/mmc/siano/ 23971F: drivers/media/usb/siano/ 23972F: drivers/media/usb/siano/ 23973 23974SIEMENS IPC LED DRIVERS 23975M: Bao Cheng Su <baocheng.su@siemens.com> 23976M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23977M: Tobias Schaffner <tobias.schaffner@siemens.com> 23978L: linux-leds@vger.kernel.org 23979S: Maintained 23980F: drivers/leds/simatic/ 23981 23982SIEMENS IPC PLATFORM DRIVERS 23983M: Bao Cheng Su <baocheng.su@siemens.com> 23984M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23985M: Tobias Schaffner <tobias.schaffner@siemens.com> 23986L: platform-driver-x86@vger.kernel.org 23987S: Maintained 23988F: drivers/platform/x86/siemens/ 23989F: include/linux/platform_data/x86/simatic-ipc-base.h 23990F: include/linux/platform_data/x86/simatic-ipc.h 23991 23992SIEMENS IPC WATCHDOG DRIVERS 23993M: Bao Cheng Su <baocheng.su@siemens.com> 23994M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23995M: Tobias Schaffner <tobias.schaffner@siemens.com> 23996L: linux-watchdog@vger.kernel.org 23997S: Maintained 23998F: drivers/watchdog/simatic-ipc-wdt.c 23999 24000SIFIVE DRIVERS 24001M: Paul Walmsley <pjw@kernel.org> 24002M: Samuel Holland <samuel.holland@sifive.com> 24003L: linux-riscv@lists.infradead.org 24004S: Supported 24005F: drivers/dma/sf-pdma/ 24006N: sifive 24007K: fu[57]40 24008K: [^@]sifive 24009 24010SILEAD TOUCHSCREEN DRIVER 24011M: Hans de Goede <hansg@kernel.org> 24012L: linux-input@vger.kernel.org 24013L: platform-driver-x86@vger.kernel.org 24014S: Maintained 24015F: drivers/input/touchscreen/silead.c 24016F: drivers/platform/x86/touchscreen_dmi.c 24017 24018SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24019M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24020L: linux-wireless@vger.kernel.org 24021S: Supported 24022F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24023F: drivers/net/wireless/silabs/ 24024 24025SILICON MOTION SM712 FRAME BUFFER DRIVER 24026M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24027M: Teddy Wang <teddy.wang@siliconmotion.com> 24028M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24029L: linux-fbdev@vger.kernel.org 24030S: Maintained 24031F: Documentation/fb/sm712fb.rst 24032F: drivers/video/fbdev/sm712* 24033 24034SILVACO I3C DUAL-ROLE MASTER 24035M: Miquel Raynal <miquel.raynal@bootlin.com> 24036M: Frank Li <Frank.Li@nxp.com> 24037L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24038L: imx@lists.linux.dev 24039S: Maintained 24040F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24041F: drivers/i3c/master/svc-i3c-master.c 24042 24043SIMPLEFB FB DRIVER 24044M: Hans de Goede <hansg@kernel.org> 24045L: linux-fbdev@vger.kernel.org 24046S: Maintained 24047F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24048F: drivers/video/fbdev/simplefb.c 24049F: include/linux/platform_data/simplefb.h 24050 24051SIOX 24052M: Thorsten Scherer <t.scherer@eckelmann.de> 24053R: Pengutronix Kernel Team <kernel@pengutronix.de> 24054S: Supported 24055F: drivers/gpio/gpio-siox.c 24056F: drivers/siox/* 24057F: include/trace/events/siox.h 24058 24059SIPHASH PRF ROUTINES 24060M: Jason A. Donenfeld <Jason@zx2c4.com> 24061S: Maintained 24062F: include/linux/siphash.h 24063F: lib/siphash.c 24064F: lib/tests/siphash_kunit.c 24065 24066SIS 190 ETHERNET DRIVER 24067M: Francois Romieu <romieu@fr.zoreil.com> 24068L: netdev@vger.kernel.org 24069S: Maintained 24070F: drivers/net/ethernet/sis/sis190.c 24071 24072SIS 900/7016 FAST ETHERNET DRIVER 24073M: Daniele Venzano <venza@brownhat.org> 24074L: netdev@vger.kernel.org 24075S: Maintained 24076W: http://www.brownhat.org/sis900.html 24077F: drivers/net/ethernet/sis/sis900.* 24078 24079SIS FRAMEBUFFER DRIVER 24080S: Orphan 24081F: Documentation/fb/sisfb.rst 24082F: drivers/video/fbdev/sis/ 24083F: include/video/sisfb.h 24084 24085SIS I2C TOUCHSCREEN DRIVER 24086M: Mika Penttilä <mpenttil@redhat.com> 24087L: linux-input@vger.kernel.org 24088S: Maintained 24089F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24090F: drivers/input/touchscreen/sis_i2c.c 24091 24092SIS USB2VGA DRIVER 24093M: Thomas Winischhofer <thomas@winischhofer.net> 24094S: Maintained 24095W: http://www.winischhofer.at/linuxsisusbvga.shtml 24096F: drivers/usb/misc/sisusbvga/ 24097 24098SL28 CPLD MFD DRIVER 24099M: Michael Walle <mwalle@kernel.org> 24100S: Maintained 24101F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24102F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24103F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24104F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24105F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24106F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24107F: drivers/gpio/gpio-sl28cpld.c 24108F: drivers/hwmon/sa67mcu-hwmon.c 24109F: drivers/hwmon/sl28cpld-hwmon.c 24110F: drivers/irqchip/irq-sl28cpld.c 24111F: drivers/pwm/pwm-sl28cpld.c 24112F: drivers/watchdog/sl28cpld_wdt.c 24113 24114SL28 VPD NVMEM LAYOUT DRIVER 24115M: Michael Walle <mwalle@kernel.org> 24116S: Maintained 24117F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24118F: drivers/nvmem/layouts/sl28vpd.c 24119 24120SLAB ALLOCATOR 24121M: Vlastimil Babka <vbabka@suse.cz> 24122M: Andrew Morton <akpm@linux-foundation.org> 24123R: Christoph Lameter <cl@gentwo.org> 24124R: David Rientjes <rientjes@google.com> 24125R: Roman Gushchin <roman.gushchin@linux.dev> 24126R: Harry Yoo <harry.yoo@oracle.com> 24127L: linux-mm@kvack.org 24128S: Maintained 24129T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24130F: Documentation/admin-guide/mm/slab.rst 24131F: Documentation/mm/slab.rst 24132F: include/linux/mempool.h 24133F: include/linux/slab.h 24134F: mm/failslab.c 24135F: mm/mempool.c 24136F: mm/slab.h 24137F: mm/slab_common.c 24138F: mm/slub.c 24139 24140SLCAN CAN NETWORK DRIVER 24141M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24142L: linux-can@vger.kernel.org 24143S: Maintained 24144F: drivers/net/can/slcan/ 24145 24146SLEEPABLE READ-COPY UPDATE (SRCU) 24147M: Lai Jiangshan <jiangshanlai@gmail.com> 24148M: "Paul E. McKenney" <paulmck@kernel.org> 24149M: Josh Triplett <josh@joshtriplett.org> 24150R: Steven Rostedt <rostedt@goodmis.org> 24151R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24152L: rcu@vger.kernel.org 24153S: Supported 24154W: http://www.rdrop.com/users/paulmck/RCU/ 24155T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24156F: include/linux/srcu*.h 24157F: kernel/rcu/srcu*.c 24158 24159SMACK SECURITY MODULE 24160M: Casey Schaufler <casey@schaufler-ca.com> 24161L: linux-security-module@vger.kernel.org 24162S: Maintained 24163W: http://schaufler-ca.com 24164T: git https://github.com/cschaufler/smack-next.git 24165F: Documentation/admin-guide/LSM/Smack.rst 24166F: security/smack/ 24167 24168SMC91x ETHERNET DRIVER 24169M: Nicolas Pitre <nico@fluxnic.net> 24170S: Odd Fixes 24171F: drivers/net/ethernet/smsc/smc91x.* 24172 24173SMSC EMC2103 HARDWARE MONITOR DRIVER 24174M: Steve Glendinning <steve.glendinning@shawell.net> 24175L: linux-hwmon@vger.kernel.org 24176S: Maintained 24177F: Documentation/hwmon/emc2103.rst 24178F: drivers/hwmon/emc2103.c 24179 24180SMSC SCH5627 HARDWARE MONITOR DRIVER 24181M: Hans de Goede <hansg@kernel.org> 24182L: linux-hwmon@vger.kernel.org 24183S: Supported 24184F: Documentation/hwmon/sch5627.rst 24185F: drivers/hwmon/sch5627.c 24186 24187SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24188M: Steve Glendinning <steve.glendinning@shawell.net> 24189L: linux-fbdev@vger.kernel.org 24190S: Maintained 24191F: drivers/video/fbdev/smscufx.c 24192 24193SMSC47B397 HARDWARE MONITOR DRIVER 24194M: Jean Delvare <jdelvare@suse.com> 24195L: linux-hwmon@vger.kernel.org 24196S: Maintained 24197F: Documentation/hwmon/smsc47b397.rst 24198F: drivers/hwmon/smsc47b397.c 24199 24200SMSC911x ETHERNET DRIVER 24201M: Steve Glendinning <steve.glendinning@shawell.net> 24202L: netdev@vger.kernel.org 24203S: Maintained 24204F: drivers/net/ethernet/smsc/smsc911x.* 24205F: include/linux/smsc911x.h 24206 24207SMSC9420 PCI ETHERNET DRIVER 24208M: Steve Glendinning <steve.glendinning@shawell.net> 24209L: netdev@vger.kernel.org 24210S: Maintained 24211F: drivers/net/ethernet/smsc/smsc9420.* 24212 24213SNET DPU VIRTIO DATA PATH ACCELERATOR 24214R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24215F: drivers/vdpa/solidrun/ 24216 24217SOCIONEXT (SNI) AVE NETWORK DRIVER 24218M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24219L: netdev@vger.kernel.org 24220S: Maintained 24221F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24222F: drivers/net/ethernet/socionext/sni_ave.c 24223 24224SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24225M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24226M: Masahisa Kojima <kojima.masahisa@socionext.com> 24227L: netdev@vger.kernel.org 24228S: Maintained 24229F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24230F: drivers/net/ethernet/socionext/netsec.c 24231 24232SOCIONEXT (SNI) Synquacer SPI DRIVER 24233M: Masahisa Kojima <masahisa.kojima@linaro.org> 24234M: Jassi Brar <jaswinder.singh@linaro.org> 24235L: linux-spi@vger.kernel.org 24236S: Maintained 24237F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24238F: drivers/spi/spi-synquacer.c 24239 24240SOCIONEXT SYNQUACER I2C DRIVER 24241M: Ard Biesheuvel <ardb@kernel.org> 24242L: linux-i2c@vger.kernel.org 24243S: Maintained 24244F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24245F: drivers/i2c/busses/i2c-synquacer.c 24246 24247SOCIONEXT UNIPHIER SOUND DRIVER 24248L: linux-sound@vger.kernel.org 24249S: Orphan 24250F: sound/soc/uniphier/ 24251 24252SOCKET TIMESTAMPING 24253M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24254R: Jason Xing <kernelxing@tencent.com> 24255S: Maintained 24256F: Documentation/networking/timestamping.rst 24257F: include/linux/net_tstamp.h 24258F: include/uapi/linux/net_tstamp.h 24259F: tools/testing/selftests/bpf/*/net_timestamping* 24260F: tools/testing/selftests/net/*timestamp* 24261F: tools/testing/selftests/net/so_txtime.c 24262 24263SOEKRIS NET48XX LED SUPPORT 24264M: Chris Boot <bootc@bootc.net> 24265S: Maintained 24266F: drivers/leds/leds-net48xx.c 24267 24268SOFT-IWARP DRIVER (siw) 24269M: Bernard Metzler <bernard.metzler@linux.dev> 24270L: linux-rdma@vger.kernel.org 24271S: Supported 24272F: drivers/infiniband/sw/siw/ 24273F: include/uapi/rdma/siw-abi.h 24274 24275SOFT-ROCE DRIVER (rxe) 24276M: Zhu Yanjun <zyjzyj2000@gmail.com> 24277L: linux-rdma@vger.kernel.org 24278S: Supported 24279F: drivers/infiniband/sw/rxe/ 24280F: include/uapi/rdma/rdma_user_rxe.h 24281 24282SOFTLOGIC 6x10 MPEG CODEC 24283M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24284M: Andrey Utkin <andrey_utkin@fastmail.com> 24285M: Ismael Luceno <ismael@iodev.co.uk> 24286L: linux-media@vger.kernel.org 24287S: Supported 24288F: drivers/media/pci/solo6x10/ 24289 24290SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24291M: James Morse <james.morse@arm.com> 24292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24293S: Maintained 24294F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24295F: drivers/firmware/arm_sdei.c 24296F: include/linux/arm_sdei.h 24297F: include/uapi/linux/arm_sdei.h 24298 24299SOFTWARE NODES AND DEVICE PROPERTIES 24300R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24301R: Daniel Scally <djrscally@gmail.com> 24302R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24303R: Sakari Ailus <sakari.ailus@linux.intel.com> 24304L: linux-acpi@vger.kernel.org 24305S: Maintained 24306F: drivers/base/property.c 24307F: drivers/base/swnode.c 24308F: include/linux/fwnode.h 24309F: include/linux/property.h 24310 24311SOFTWARE RAID (Multiple Disks) SUPPORT 24312M: Song Liu <song@kernel.org> 24313M: Yu Kuai <yukuai@fnnas.com> 24314R: Li Nan <linan122@huawei.com> 24315L: linux-raid@vger.kernel.org 24316S: Supported 24317Q: https://patchwork.kernel.org/project/linux-raid/list/ 24318T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24319F: drivers/md/Kconfig 24320F: drivers/md/Makefile 24321F: drivers/md/md* 24322F: drivers/md/raid* 24323F: include/linux/raid/ 24324F: include/uapi/linux/raid/ 24325F: lib/raid6/ 24326 24327SOLIDRUN CLEARFOG SUPPORT 24328M: Russell King <linux@armlinux.org.uk> 24329S: Maintained 24330F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24331F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24332 24333SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24334M: Russell King <linux@armlinux.org.uk> 24335S: Maintained 24336F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24337F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24338F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24339 24340SONIC NETWORK DRIVER 24341M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24342L: netdev@vger.kernel.org 24343S: Maintained 24344F: drivers/net/ethernet/natsemi/sonic.* 24345 24346SONICS SILICON BACKPLANE DRIVER (SSB) 24347M: Michael Buesch <m@bues.ch> 24348L: linux-wireless@vger.kernel.org 24349S: Maintained 24350F: drivers/ssb/ 24351F: include/linux/ssb/ 24352 24353SONY IMX208 SENSOR DRIVER 24354M: Sakari Ailus <sakari.ailus@linux.intel.com> 24355L: linux-media@vger.kernel.org 24356S: Maintained 24357T: git git://linuxtv.org/media.git 24358F: drivers/media/i2c/imx208.c 24359 24360SONY IMX214 SENSOR DRIVER 24361M: Ricardo Ribalda <ribalda@kernel.org> 24362L: linux-media@vger.kernel.org 24363S: Maintained 24364T: git git://linuxtv.org/media.git 24365F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24366F: drivers/media/i2c/imx214.c 24367 24368SONY IMX219 SENSOR DRIVER 24369M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24370L: linux-media@vger.kernel.org 24371S: Maintained 24372T: git git://linuxtv.org/media.git 24373F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24374F: drivers/media/i2c/imx219.c 24375 24376SONY IMX258 SENSOR DRIVER 24377M: Sakari Ailus <sakari.ailus@linux.intel.com> 24378L: linux-media@vger.kernel.org 24379S: Maintained 24380T: git git://linuxtv.org/media.git 24381F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24382F: drivers/media/i2c/imx258.c 24383 24384SONY IMX274 SENSOR DRIVER 24385M: Leon Luo <leonl@leopardimaging.com> 24386L: linux-media@vger.kernel.org 24387S: Maintained 24388T: git git://linuxtv.org/media.git 24389F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24390F: drivers/media/i2c/imx274.c 24391 24392SONY IMX283 SENSOR DRIVER 24393M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24394R: Umang Jain <uajain@igalia.com> 24395L: linux-media@vger.kernel.org 24396S: Maintained 24397T: git git://linuxtv.org/media.git 24398F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24399F: drivers/media/i2c/imx283.c 24400 24401SONY IMX290 SENSOR DRIVER 24402M: Manivannan Sadhasivam <mani@kernel.org> 24403L: linux-media@vger.kernel.org 24404S: Maintained 24405T: git git://linuxtv.org/media.git 24406F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24407F: drivers/media/i2c/imx290.c 24408 24409SONY IMX296 SENSOR DRIVER 24410M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24411M: Manivannan Sadhasivam <mani@kernel.org> 24412L: linux-media@vger.kernel.org 24413S: Maintained 24414T: git git://linuxtv.org/media.git 24415F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24416F: drivers/media/i2c/imx296.c 24417 24418SONY IMX319 SENSOR DRIVER 24419M: Bingbu Cao <bingbu.cao@intel.com> 24420L: linux-media@vger.kernel.org 24421S: Maintained 24422T: git git://linuxtv.org/media.git 24423F: drivers/media/i2c/imx319.c 24424 24425SONY IMX334 SENSOR DRIVER 24426L: linux-media@vger.kernel.org 24427S: Orphan 24428T: git git://linuxtv.org/media.git 24429F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24430F: drivers/media/i2c/imx334.c 24431 24432SONY IMX335 SENSOR DRIVER 24433M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24434L: linux-media@vger.kernel.org 24435S: Maintained 24436T: git git://linuxtv.org/media.git 24437F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24438F: drivers/media/i2c/imx335.c 24439 24440SONY IMX355 SENSOR DRIVER 24441M: Tianshu Qiu <tian.shu.qiu@intel.com> 24442L: linux-media@vger.kernel.org 24443S: Maintained 24444T: git git://linuxtv.org/media.git 24445F: drivers/media/i2c/imx355.c 24446 24447SONY IMX412 SENSOR DRIVER 24448L: linux-media@vger.kernel.org 24449S: Orphan 24450T: git git://linuxtv.org/media.git 24451F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24452F: drivers/media/i2c/imx412.c 24453 24454SONY IMX415 SENSOR DRIVER 24455M: Michael Riesch <michael.riesch@collabora.com> 24456L: linux-media@vger.kernel.org 24457S: Maintained 24458T: git git://linuxtv.org/media.git 24459F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24460F: drivers/media/i2c/imx415.c 24461 24462SONY MEMORYSTICK SUBSYSTEM 24463M: Maxim Levitsky <maximlevitsky@gmail.com> 24464M: Alex Dubov <oakad@yahoo.com> 24465M: Ulf Hansson <ulf.hansson@linaro.org> 24466L: linux-mmc@vger.kernel.org 24467S: Maintained 24468T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24469F: drivers/memstick/ 24470F: include/linux/memstick.h 24471 24472SONY VAIO CONTROL DEVICE DRIVER 24473M: Mattia Dongili <malattia@linux.it> 24474L: platform-driver-x86@vger.kernel.org 24475S: Maintained 24476W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24477F: Documentation/admin-guide/laptops/sony-laptop.rst 24478F: drivers/char/sonypi.c 24479F: drivers/platform/x86/sony-laptop.c 24480 24481SOPHGO DEVICETREES and DRIVERS 24482M: Chen Wang <unicorn_wang@outlook.com> 24483M: Inochi Amaoto <inochiama@gmail.com> 24484L: sophgo@lists.linux.dev 24485W: https://github.com/sophgo/linux/wiki 24486T: git https://github.com/sophgo/linux.git 24487S: Maintained 24488N: sophgo 24489K: sophgo 24490 24491SOUND 24492M: Jaroslav Kysela <perex@perex.cz> 24493M: Takashi Iwai <tiwai@suse.com> 24494L: linux-sound@vger.kernel.org 24495S: Maintained 24496W: http://www.alsa-project.org/ 24497Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24499F: Documentation/sound/ 24500F: include/sound/ 24501F: include/uapi/sound/ 24502F: sound/ 24503F: tools/testing/selftests/alsa 24504 24505SOUND - ALSA SELFTESTS 24506M: Mark Brown <broonie@kernel.org> 24507L: linux-sound@vger.kernel.org 24508L: linux-kselftest@vger.kernel.org 24509S: Supported 24510F: tools/testing/selftests/alsa 24511 24512SOUND - COMPRESSED AUDIO 24513M: Vinod Koul <vkoul@kernel.org> 24514L: linux-sound@vger.kernel.org 24515S: Supported 24516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24517F: Documentation/sound/designs/compress-offload.rst 24518F: include/sound/compress_driver.h 24519F: include/uapi/sound/compress_* 24520F: sound/core/compress_offload.c 24521F: sound/soc/soc-compress.c 24522 24523SOUND - CORE KUNIT TEST 24524M: Ivan Orlov <ivan.orlov0322@gmail.com> 24525L: linux-sound@vger.kernel.org 24526S: Supported 24527F: sound/core/sound_kunit.c 24528 24529SOUND - DMAENGINE HELPERS 24530M: Lars-Peter Clausen <lars@metafoo.de> 24531S: Supported 24532F: include/sound/dmaengine_pcm.h 24533F: sound/core/pcm_dmaengine.c 24534F: sound/soc/soc-generic-dmaengine-pcm.c 24535 24536SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24537M: Liam Girdwood <lgirdwood@gmail.com> 24538M: Mark Brown <broonie@kernel.org> 24539L: linux-sound@vger.kernel.org 24540S: Supported 24541W: http://alsa-project.org/main/index.php/ASoC 24542T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24543F: Documentation/devicetree/bindings/sound/ 24544F: Documentation/sound/soc/ 24545F: include/dt-bindings/sound/ 24546F: include/sound/cs* 24547X: include/sound/cs4231-regs.h 24548X: include/sound/cs8403.h 24549X: include/sound/cs8427.h 24550F: include/sound/madera-pdata.h 24551F: include/sound/soc* 24552F: include/sound/sof.h 24553F: include/sound/sof/ 24554F: include/sound/wm*.h 24555F: include/trace/events/sof*.h 24556F: include/uapi/sound/asoc.h 24557F: sound/soc/ 24558 24559SOUND - SOC LAYER / dapm-graph 24560M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24561L: linux-sound@vger.kernel.org 24562S: Maintained 24563F: tools/sound/dapm-graph 24564 24565SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24566M: Liam Girdwood <lgirdwood@gmail.com> 24567M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24568M: Bard Liao <yung-chuan.liao@linux.intel.com> 24569M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24570M: Daniel Baluta <daniel.baluta@nxp.com> 24571R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24572R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24573L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24574S: Supported 24575W: https://github.com/thesofproject/linux/ 24576F: sound/soc/sof/ 24577 24578SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24579M: Mark Brown <broonie@kernel.org> 24580M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24581S: Supported 24582L: linux-sound@vger.kernel.org 24583F: sound/soc/generic/ 24584F: include/sound/simple_card* 24585F: Documentation/devicetree/bindings/sound/simple-card.yaml 24586F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24587 24588SOUNDWIRE SUBSYSTEM 24589M: Vinod Koul <vkoul@kernel.org> 24590M: Bard Liao <yung-chuan.liao@linux.intel.com> 24591R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24592L: linux-sound@vger.kernel.org 24593S: Supported 24594T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24595F: Documentation/driver-api/soundwire/ 24596F: drivers/soundwire/ 24597F: include/linux/soundwire/ 24598 24599SP2 MEDIA DRIVER 24600M: Olli Salonen <olli.salonen@iki.fi> 24601L: linux-media@vger.kernel.org 24602S: Maintained 24603W: https://linuxtv.org 24604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24605F: drivers/media/dvb-frontends/sp2* 24606 24607SPACEMIT K1 I2C DRIVER 24608M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24609S: Maintained 24610F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24611F: drivers/i2c/busses/i2c-k1.c 24612 24613SPANISH DOCUMENTATION 24614M: Carlos Bilbao <carlos.bilbao@kernel.org> 24615R: Avadhut Naik <avadhut.naik@amd.com> 24616S: Maintained 24617F: Documentation/translations/sp_SP/ 24618 24619SPARC + UltraSPARC (sparc/sparc64) 24620M: "David S. Miller" <davem@davemloft.net> 24621M: Andreas Larsson <andreas@gaisler.com> 24622L: sparclinux@vger.kernel.org 24623S: Maintained 24624Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24625T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24626T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24627F: arch/sparc/ 24628F: drivers/sbus/ 24629 24630SPARC SERIAL DRIVERS 24631M: "David S. Miller" <davem@davemloft.net> 24632L: sparclinux@vger.kernel.org 24633S: Maintained 24634T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24635T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24636F: drivers/tty/serial/suncore.c 24637F: drivers/tty/serial/sunhv.c 24638F: drivers/tty/serial/sunsab.c 24639F: drivers/tty/serial/sunsab.h 24640F: drivers/tty/serial/sunsu.c 24641F: drivers/tty/serial/sunzilog.c 24642F: drivers/tty/serial/sunzilog.h 24643F: drivers/tty/vcc.c 24644F: include/linux/sunserialcore.h 24645 24646SPARSE CHECKER 24647M: Chris Li <sparse@chrisli.org> 24648L: linux-sparse@vger.kernel.org 24649S: Maintained 24650W: https://sparse.docs.kernel.org/ 24651Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24652B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24653T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24654F: include/linux/compiler.h 24655 24656SPEAKUP CONSOLE SPEECH DRIVER 24657M: William Hubbs <w.d.hubbs@gmail.com> 24658M: Chris Brannon <chris@the-brannons.com> 24659M: Kirk Reiser <kirk@reisers.ca> 24660M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24661L: speakup@linux-speakup.org 24662S: Odd Fixes 24663W: http://www.linux-speakup.org/ 24664W: https://github.com/linux-speakup/speakup 24665B: https://github.com/linux-speakup/speakup/issues 24666F: drivers/accessibility/speakup/ 24667 24668SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24669M: Viresh Kumar <vireshk@kernel.org> 24670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24671L: soc@lists.linux.dev 24672S: Maintained 24673W: http://www.st.com/spear 24674F: arch/arm/boot/dts/st/spear* 24675F: arch/arm/mach-spear/ 24676F: drivers/clk/spear/ 24677F: drivers/pinctrl/spear/ 24678 24679SPI NOR SUBSYSTEM 24680M: Tudor Ambarus <tudor.ambarus@linaro.org> 24681M: Pratyush Yadav <pratyush@kernel.org> 24682M: Michael Walle <mwalle@kernel.org> 24683L: linux-mtd@lists.infradead.org 24684S: Maintained 24685W: http://www.linux-mtd.infradead.org/ 24686Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24687C: irc://irc.oftc.net/mtd 24688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24689F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24690F: drivers/mtd/spi-nor/ 24691F: include/linux/mtd/spi-nor.h 24692 24693SPI OFFLOAD 24694R: David Lechner <dlechner@baylibre.com> 24695F: drivers/spi/spi-offload-trigger-*.c 24696F: drivers/spi/spi-offload.c 24697F: include/linux/spi/offload/ 24698K: spi_offload 24699 24700SPI SUBSYSTEM 24701M: Mark Brown <broonie@kernel.org> 24702L: linux-spi@vger.kernel.org 24703S: Maintained 24704Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24705T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24706F: Documentation/devicetree/bindings/spi/ 24707F: Documentation/spi/ 24708F: drivers/spi/ 24709F: include/trace/events/spi* 24710F: include/linux/spi/ 24711F: include/uapi/linux/spi/ 24712F: tools/spi/ 24713 24714SPMI SUBSYSTEM 24715M: Stephen Boyd <sboyd@kernel.org> 24716L: linux-kernel@vger.kernel.org 24717S: Maintained 24718T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24719F: Documentation/devicetree/bindings/spmi/ 24720F: drivers/spmi/ 24721F: include/dt-bindings/spmi/spmi.h 24722F: include/linux/spmi.h 24723F: include/trace/events/spmi.h 24724 24725SPU FILE SYSTEM 24726L: linuxppc-dev@lists.ozlabs.org 24727S: Orphan 24728F: Documentation/filesystems/spufs/spufs.rst 24729F: arch/powerpc/platforms/cell/spufs/ 24730 24731SQUASHFS FILE SYSTEM 24732M: Phillip Lougher <phillip@squashfs.org.uk> 24733L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24734S: Maintained 24735W: http://squashfs.org.uk 24736T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24737F: Documentation/filesystems/squashfs.rst 24738F: fs/squashfs/ 24739 24740SRM (Alpha) environment access 24741M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24742S: Maintained 24743F: arch/alpha/kernel/srm_env.c 24744 24745ST LSM6DSx IMU IIO DRIVER 24746M: Lorenzo Bianconi <lorenzo@kernel.org> 24747L: linux-iio@vger.kernel.org 24748S: Maintained 24749W: http://www.st.com/ 24750F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24751F: drivers/iio/imu/st_lsm6dsx/ 24752 24753ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24754M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24755M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24756L: linux-media@vger.kernel.org 24757S: Maintained 24758T: git git://linuxtv.org/media.git 24759F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24760F: drivers/media/i2c/st-mipid02.c 24761 24762ST STC3117 FUEL GAUGE DRIVER 24763M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24764M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24765L: linux-pm@vger.kernel.org 24766S: Maintained 24767F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24768F: drivers/power/supply/stc3117_fuel_gauge.c 24769 24770ST STM32 FIREWALL 24771M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24772S: Maintained 24773F: drivers/bus/stm32_etzpc.c 24774F: drivers/bus/stm32_firewall.c 24775F: drivers/bus/stm32_rifsc.c 24776 24777ST STM32 HDP PINCTRL DRIVER 24778M: Clément Le Goffic <legoffic.clement@gmail.com> 24779S: Maintained 24780F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24781F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24782 24783ST STM32 I2C/SMBUS DRIVER 24784M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24785M: Alain Volmat <alain.volmat@foss.st.com> 24786L: linux-i2c@vger.kernel.org 24787S: Maintained 24788F: drivers/i2c/busses/i2c-stm32* 24789 24790ST STM32 OCTO MEMORY MANAGER 24791M: Patrice Chotard <patrice.chotard@foss.st.com> 24792S: Maintained 24793F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24794F: drivers/memory/stm32_omm.c 24795 24796ST STM32 PINCTRL DRIVER 24797M: Antonio Borneo <antonio.borneo@foss.st.com> 24798S: Maintained 24799F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24800F: drivers/pinctrl/stm32/ 24801F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24802X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24803 24804ST STM32 SPI DRIVER 24805M: Alain Volmat <alain.volmat@foss.st.com> 24806L: linux-spi@vger.kernel.org 24807S: Maintained 24808F: drivers/spi/spi-stm32.c 24809 24810ST STPDDC60 DRIVER 24811M: Daniel Nilsson <daniel.nilsson@flex.com> 24812L: linux-hwmon@vger.kernel.org 24813S: Maintained 24814F: Documentation/hwmon/stpddc60.rst 24815F: drivers/hwmon/pmbus/stpddc60.c 24816 24817ST TSC1641 DRIVER 24818M: Igor Reznichenko <igor@reznichenko.net> 24819L: linux-hwmon@vger.kernel.org 24820S: Maintained 24821F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24822F: Documentation/hwmon/tsc1641.rst 24823F: drivers/hwmon/tsc1641.c 24824 24825ST VD55G1 DRIVER 24826M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24827M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24828L: linux-media@vger.kernel.org 24829S: Maintained 24830F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24831F: drivers/media/i2c/vd55g1.c 24832 24833ST VD56G3 IMAGE SENSOR DRIVER 24834M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24835M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24836L: linux-media@vger.kernel.org 24837S: Maintained 24838F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24839F: drivers/media/i2c/vd56g3.c 24840 24841ST VGXY61 DRIVER 24842M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24843M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24844L: linux-media@vger.kernel.org 24845S: Maintained 24846T: git git://linuxtv.org/media.git 24847F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24848F: Documentation/userspace-api/media/drivers/vgxy61.rst 24849F: drivers/media/i2c/vgxy61.c 24850 24851ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24852M: Song Qiang <songqiang1304521@gmail.com> 24853L: linux-iio@vger.kernel.org 24854S: Maintained 24855F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24856F: drivers/iio/proximity/vl53l0x-i2c.c 24857 24858STABLE BRANCH 24859M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24860M: Sasha Levin <sashal@kernel.org> 24861L: stable@vger.kernel.org 24862S: Supported 24863F: Documentation/process/stable-kernel-rules.rst 24864 24865STAGING - ATOMISP DRIVER 24866M: Hans de Goede <hansg@kernel.org> 24867M: Mauro Carvalho Chehab <mchehab@kernel.org> 24868R: Sakari Ailus <sakari.ailus@linux.intel.com> 24869L: linux-media@vger.kernel.org 24870S: Maintained 24871F: drivers/staging/media/atomisp/ 24872 24873STAGING - INDUSTRIAL IO 24874M: Jonathan Cameron <jic23@kernel.org> 24875L: linux-iio@vger.kernel.org 24876S: Odd Fixes 24877F: drivers/staging/iio/ 24878 24879STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24880M: Marc Dietrich <marvin24@gmx.de> 24881L: ac100@lists.launchpad.net (moderated for non-subscribers) 24882L: linux-tegra@vger.kernel.org 24883S: Maintained 24884F: drivers/staging/nvec/ 24885 24886STAGING - SEPS525 LCD CONTROLLER DRIVERS 24887M: Michael Hennerich <michael.hennerich@analog.com> 24888L: linux-fbdev@vger.kernel.org 24889S: Supported 24890F: drivers/staging/fbtft/fb_seps525.c 24891 24892STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24893M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24894M: Teddy Wang <teddy.wang@siliconmotion.com> 24895M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24896L: linux-fbdev@vger.kernel.org 24897S: Maintained 24898F: drivers/staging/sm750fb/ 24899 24900STAGING SUBSYSTEM 24901M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24902L: linux-staging@lists.linux.dev 24903S: Supported 24904T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24905F: drivers/staging/ 24906 24907STANDALONE CACHE CONTROLLER DRIVERS 24908M: Conor Dooley <conor@kernel.org> 24909M: Jonathan Cameron <jonathan.cameron@huawei.com> 24910S: Maintained 24911T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24912F: Documentation/devicetree/bindings/cache/ 24913F: drivers/cache 24914F: include/linux/cache_coherency.h 24915F: lib/cache_maint.c 24916 24917STARFIRE/DURALAN NETWORK DRIVER 24918M: Ion Badulescu <ionut@badula.org> 24919S: Odd Fixes 24920F: drivers/net/ethernet/adaptec/starfire* 24921 24922STARFIVE CAMERA SUBSYSTEM DRIVER 24923M: Jack Zhu <jack.zhu@starfivetech.com> 24924M: Changhuang Liang <changhuang.liang@starfivetech.com> 24925L: linux-media@vger.kernel.org 24926S: Maintained 24927F: Documentation/admin-guide/media/starfive_camss.rst 24928F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24929F: drivers/staging/media/starfive/camss 24930 24931STARFIVE CRYPTO DRIVER 24932M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24933M: William Qiu <william.qiu@starfivetech.com> 24934S: Supported 24935F: Documentation/devicetree/bindings/crypto/starfive* 24936F: drivers/crypto/starfive/ 24937 24938STARFIVE DEVICETREES 24939M: Emil Renner Berthing <kernel@esmil.dk> 24940M: Conor Dooley <conor@kernel.org> 24941L: linux-riscv@lists.infradead.org 24942S: Maintained 24943T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24944F: arch/riscv/boot/dts/starfive/ 24945 24946STARFIVE DWMAC GLUE LAYER 24947M: Emil Renner Berthing <kernel@esmil.dk> 24948M: Minda Chen <minda.chen@starfivetech.com> 24949S: Maintained 24950F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24951F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24952 24953STARFIVE JH7110 DPHY RX DRIVER 24954M: Jack Zhu <jack.zhu@starfivetech.com> 24955M: Changhuang Liang <changhuang.liang@starfivetech.com> 24956S: Supported 24957F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24958F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24959 24960STARFIVE JH7110 DPHY TX DRIVER 24961M: Keith Zhao <keith.zhao@starfivetech.com> 24962S: Supported 24963F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24964F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24965 24966STARFIVE JH7110 MMC/SD/SDIO DRIVER 24967M: William Qiu <william.qiu@starfivetech.com> 24968S: Supported 24969F: Documentation/devicetree/bindings/mmc/starfive* 24970F: drivers/mmc/host/dw_mmc-starfive.c 24971 24972STARFIVE JH7110 PLL CLOCK DRIVER 24973M: Xingyu Wu <xingyu.wu@starfivetech.com> 24974S: Supported 24975F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24976F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24977 24978STARFIVE JH7110 PWMDAC DRIVER 24979M: Hal Feng <hal.feng@starfivetech.com> 24980M: Xingyu Wu <xingyu.wu@starfivetech.com> 24981S: Supported 24982F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24983F: sound/soc/starfive/jh7110_pwmdac.c 24984 24985STARFIVE JH7110 SYSCON 24986M: William Qiu <william.qiu@starfivetech.com> 24987M: Xingyu Wu <xingyu.wu@starfivetech.com> 24988S: Supported 24989F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24990 24991STARFIVE JH7110 TDM DRIVER 24992M: Walker Chen <walker.chen@starfivetech.com> 24993S: Maintained 24994F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24995F: sound/soc/starfive/jh7110_tdm.c 24996 24997STARFIVE JH71X0 CLOCK DRIVERS 24998M: Emil Renner Berthing <kernel@esmil.dk> 24999M: Hal Feng <hal.feng@starfivetech.com> 25000S: Maintained 25001F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25002F: drivers/clk/starfive/clk-starfive-jh71* 25003F: include/dt-bindings/clock/starfive?jh71*.h 25004 25005STARFIVE JH71X0 PINCTRL DRIVERS 25006M: Emil Renner Berthing <kernel@esmil.dk> 25007M: Hal Feng <hal.feng@starfivetech.com> 25008L: linux-gpio@vger.kernel.org 25009S: Maintained 25010F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25011F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25012F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25013F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25014 25015STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25016M: Emil Renner Berthing <kernel@esmil.dk> 25017M: Hal Feng <hal.feng@starfivetech.com> 25018S: Maintained 25019F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25020F: drivers/reset/starfive/reset-starfive-jh71* 25021F: include/dt-bindings/reset/starfive?jh71*.h 25022 25023STARFIVE JH71X0 USB DRIVERS 25024M: Minda Chen <minda.chen@starfivetech.com> 25025S: Maintained 25026F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25027F: drivers/usb/cdns3/cdns3-starfive.c 25028 25029STARFIVE JH71XX PMU CONTROLLER DRIVER 25030M: Walker Chen <walker.chen@starfivetech.com> 25031M: Changhuang Liang <changhuang.liang@starfivetech.com> 25032S: Supported 25033F: Documentation/devicetree/bindings/power/starfive* 25034F: drivers/pmdomain/starfive/ 25035F: include/dt-bindings/power/starfive,jh7110-pmu.h 25036 25037STARFIVE SOC DRIVERS 25038M: Conor Dooley <conor@kernel.org> 25039S: Maintained 25040T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25041F: Documentation/devicetree/bindings/soc/starfive/ 25042 25043STARFIVE STARLINK PMU DRIVER 25044M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25045S: Maintained 25046F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25047F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25048F: drivers/perf/starfive_starlink_pmu.c 25049 25050STARFIVE TRNG DRIVER 25051M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25052S: Supported 25053F: Documentation/devicetree/bindings/rng/starfive* 25054F: drivers/char/hw_random/jh7110-trng.c 25055 25056STARFIVE WATCHDOG DRIVER 25057M: Xingyu Wu <xingyu.wu@starfivetech.com> 25058M: Ziv Xu <ziv.xu@starfivetech.com> 25059S: Supported 25060F: Documentation/devicetree/bindings/watchdog/starfive* 25061F: drivers/watchdog/starfive-wdt.c 25062 25063STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25064M: Minda Chen <minda.chen@starfivetech.com> 25065S: Supported 25066F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25067F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25068F: drivers/phy/starfive/phy-jh7110-pcie.c 25069F: drivers/phy/starfive/phy-jh7110-usb.c 25070 25071STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25072M: Changhuang Liang <changhuang.liang@starfivetech.com> 25073S: Supported 25074F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25075F: drivers/irqchip/irq-starfive-jh8100-intc.c 25076 25077STATIC BRANCH/CALL 25078M: Peter Zijlstra <peterz@infradead.org> 25079M: Josh Poimboeuf <jpoimboe@kernel.org> 25080M: Jason Baron <jbaron@akamai.com> 25081R: Steven Rostedt <rostedt@goodmis.org> 25082R: Ard Biesheuvel <ardb@kernel.org> 25083S: Supported 25084F: arch/*/include/asm/jump_label*.h 25085F: arch/*/include/asm/static_call*.h 25086F: arch/*/kernel/jump_label.c 25087F: arch/*/kernel/static_call.c 25088F: include/linux/jump_label*.h 25089F: include/linux/static_call*.h 25090F: kernel/jump_label.c 25091F: kernel/static_call*.c 25092 25093STI AUDIO (ASoC) DRIVERS 25094M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25095L: linux-sound@vger.kernel.org 25096S: Maintained 25097F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25098F: sound/soc/sti/ 25099 25100STI CEC DRIVER 25101M: Alain Volmat <alain.volmat@foss.st.com> 25102S: Maintained 25103F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25104F: drivers/media/cec/platform/sti/ 25105 25106STK1160 USB VIDEO CAPTURE DRIVER 25107M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25108L: linux-media@vger.kernel.org 25109S: Maintained 25110T: git git://linuxtv.org/media.git 25111F: drivers/media/usb/stk1160/ 25112 25113STM32 AUDIO (ASoC) DRIVERS 25114M: Olivier Moysan <olivier.moysan@foss.st.com> 25115M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25116L: linux-sound@vger.kernel.org 25117S: Maintained 25118F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25119F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25120F: sound/soc/stm/ 25121 25122STM32 DMA DRIVERS 25123M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25124L: dmaengine@vger.kernel.org 25125L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25126S: Maintained 25127F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25128F: Documentation/devicetree/bindings/dma/stm32/ 25129F: drivers/dma/stm32/ 25130 25131STM32 TIMER/LPTIMER DRIVERS 25132M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25133S: Maintained 25134F: Documentation/ABI/testing/*timer-stm32 25135F: Documentation/devicetree/bindings/*/*stm32-*timer* 25136F: drivers/*/stm32-*timer* 25137F: drivers/pwm/pwm-stm32* 25138F: include/linux/*/stm32-*tim* 25139 25140STM32MP25 USB3/PCIE COMBOPHY DRIVER 25141M: Christian Bruel <christian.bruel@foss.st.com> 25142S: Maintained 25143F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25144F: drivers/phy/st/phy-stm32-combophy.c 25145 25146STMMAC ETHERNET DRIVER 25147L: netdev@vger.kernel.org 25148S: Orphan 25149F: Documentation/networking/device_drivers/ethernet/stmicro/ 25150F: drivers/net/ethernet/stmicro/stmmac/ 25151 25152SUN HAPPY MEAL ETHERNET DRIVER 25153M: Sean Anderson <seanga2@gmail.com> 25154S: Maintained 25155F: drivers/net/ethernet/sun/sunhme.* 25156 25157SUN3/3X 25158M: Sam Creasey <sammy@sammy.net> 25159S: Maintained 25160W: http://sammy.net/sun3/ 25161F: arch/m68k/include/asm/sun3* 25162F: arch/m68k/kernel/*sun3* 25163F: arch/m68k/sun3*/ 25164F: drivers/net/ethernet/i825xx/sun3* 25165 25166SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25167M: Hans de Goede <hansg@kernel.org> 25168L: linux-input@vger.kernel.org 25169S: Maintained 25170F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25171F: drivers/input/keyboard/sun4i-lradc-keys.c 25172 25173SUNDANCE NETWORK DRIVER 25174M: Denis Kirjanov <kirjanov@gmail.com> 25175L: netdev@vger.kernel.org 25176S: Maintained 25177F: drivers/net/ethernet/dlink/sundance.c 25178 25179SUNPLUS ETHERNET DRIVER 25180M: Wells Lu <wellslutw@gmail.com> 25181L: netdev@vger.kernel.org 25182S: Maintained 25183W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25184F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25185F: drivers/net/ethernet/sunplus/ 25186 25187SUNPLUS MMC DRIVER 25188M: Tony Huang <tonyhuang.sunplus@gmail.com> 25189M: Li-hao Kuo <lhjeff911@gmail.com> 25190S: Maintained 25191F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25192F: drivers/mmc/host/sunplus-mmc.c 25193 25194SUNPLUS OCOTP DRIVER 25195M: Vincent Shih <vincent.sunplus@gmail.com> 25196S: Maintained 25197F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25198F: drivers/nvmem/sunplus-ocotp.c 25199 25200SUNPLUS PWM DRIVER 25201M: Hammer Hsieh <hammerh0314@gmail.com> 25202S: Maintained 25203F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25204F: drivers/pwm/pwm-sunplus.c 25205 25206SUNPLUS RTC DRIVER 25207M: Vincent Shih <vincent.sunplus@gmail.com> 25208L: linux-rtc@vger.kernel.org 25209S: Maintained 25210F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25211F: drivers/rtc/rtc-sunplus.c 25212 25213SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25214M: Li-hao Kuo <lhjeff911@gmail.com> 25215L: linux-spi@vger.kernel.org 25216S: Maintained 25217F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25218F: drivers/spi/spi-sunplus-sp7021.c 25219 25220SUNPLUS UART DRIVER 25221M: Hammer Hsieh <hammerh0314@gmail.com> 25222S: Maintained 25223F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25224F: drivers/tty/serial/sunplus-uart.c 25225 25226SUNPLUS USB2 PHY DRIVER 25227M: Vincent Shih <vincent.sunplus@gmail.com> 25228L: linux-usb@vger.kernel.org 25229S: Maintained 25230F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25231F: drivers/phy/sunplus/Kconfig 25232F: drivers/phy/sunplus/Makefile 25233F: drivers/phy/sunplus/phy-sunplus-usb2.c 25234 25235SUNPLUS WATCHDOG DRIVER 25236M: Xiantao Hu <xt.hu@cqplus1.com> 25237L: linux-watchdog@vger.kernel.org 25238S: Maintained 25239F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25240F: drivers/watchdog/sunplus_wdt.c 25241 25242SUPERH 25243M: Yoshinori Sato <ysato@users.sourceforge.jp> 25244M: Rich Felker <dalias@libc.org> 25245M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25246L: linux-sh@vger.kernel.org 25247S: Maintained 25248Q: http://patchwork.kernel.org/project/linux-sh/list/ 25249F: Documentation/arch/sh/ 25250F: arch/sh/ 25251F: drivers/sh/ 25252 25253SUSPEND TO RAM 25254M: "Rafael J. Wysocki" <rafael@kernel.org> 25255R: Len Brown <lenb@kernel.org> 25256R: Pavel Machek <pavel@kernel.org> 25257L: linux-pm@vger.kernel.org 25258S: Supported 25259B: https://bugzilla.kernel.org 25260F: Documentation/power/ 25261F: arch/x86/kernel/acpi/sleep* 25262F: arch/x86/kernel/acpi/wakeup* 25263F: drivers/base/power/ 25264F: include/linux/freezer.h 25265F: include/linux/pm.h 25266F: include/linux/suspend.h 25267F: kernel/power/ 25268 25269SVGA HANDLING 25270M: Martin Mares <mj@ucw.cz> 25271L: linux-video@atrey.karlin.mff.cuni.cz 25272S: Maintained 25273F: Documentation/admin-guide/svga.rst 25274F: arch/x86/boot/video* 25275 25276SWITCHDEV 25277M: Jiri Pirko <jiri@resnulli.us> 25278M: Ivan Vecera <ivecera@redhat.com> 25279L: netdev@vger.kernel.org 25280S: Supported 25281F: include/net/switchdev.h 25282F: net/switchdev/ 25283 25284SY8106A REGULATOR DRIVER 25285M: Icenowy Zheng <icenowy@aosc.io> 25286S: Maintained 25287F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25288F: drivers/regulator/sy8106a-regulator.c 25289 25290SYNC FILE FRAMEWORK 25291M: Sumit Semwal <sumit.semwal@linaro.org> 25292L: linux-media@vger.kernel.org 25293L: dri-devel@lists.freedesktop.org 25294S: Maintained 25295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25296F: Documentation/driver-api/sync_file.rst 25297F: drivers/dma-buf/dma-fence* 25298F: drivers/dma-buf/sw_sync.c 25299F: drivers/dma-buf/sync_* 25300F: include/linux/sync_file.h 25301F: include/uapi/linux/sync_file.h 25302 25303SYNOPSYS ARC ARCHITECTURE 25304M: Vineet Gupta <vgupta@kernel.org> 25305L: linux-snps-arc@lists.infradead.org 25306S: Supported 25307T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25308F: Documentation/arch/arc 25309F: Documentation/devicetree/bindings/arc/* 25310F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25311F: arch/arc/ 25312F: drivers/clocksource/arc_timer.c 25313F: drivers/tty/serial/arc_uart.c 25314 25315SYNOPSYS ARC HSDK SDP pll clock driver 25316M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25317S: Supported 25318F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25319F: drivers/clk/clk-hsdk-pll.c 25320 25321SYNOPSYS ARC SDP clock driver 25322M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25323S: Supported 25324F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25325F: drivers/clk/axs10x/* 25326 25327SYNOPSYS ARC SDP platform support 25328M: Alexey Brodkin <abrodkin@synopsys.com> 25329S: Supported 25330F: Documentation/devicetree/bindings/arc/axs10* 25331F: arch/arc/boot/dts/ax* 25332F: arch/arc/plat-axs10x 25333 25334SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25335M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25336S: Supported 25337F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25338F: drivers/reset/reset-axs10x.c 25339 25340SYNOPSYS CREG GPIO DRIVER 25341M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25342S: Maintained 25343F: drivers/gpio/gpio-creg-snps.c 25344 25345SYNOPSYS DESIGNWARE 8250 UART DRIVER 25346M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25347R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25348S: Supported 25349F: drivers/tty/serial/8250/8250_dw.c 25350F: drivers/tty/serial/8250/8250_dwlib.* 25351F: drivers/tty/serial/8250/8250_lpss.c 25352 25353SYNOPSYS DESIGNWARE APB GPIO DRIVER 25354M: Hoan Tran <hoan@os.amperecomputing.com> 25355L: linux-gpio@vger.kernel.org 25356S: Maintained 25357F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25358F: drivers/gpio/gpio-dwapb.c 25359 25360SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25361M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25362S: Maintained 25363F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25364F: drivers/dma/dw-axi-dmac/ 25365 25366SYNOPSYS DESIGNWARE DMAC DRIVER 25367M: Viresh Kumar <vireshk@kernel.org> 25368R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25369S: Maintained 25370F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25371F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25372F: drivers/dma/dw/ 25373F: include/dt-bindings/dma/dw-dmac.h 25374F: include/linux/dma/dw.h 25375F: include/linux/platform_data/dma-dw.h 25376 25377SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25378M: Jose Abreu <Jose.Abreu@synopsys.com> 25379L: netdev@vger.kernel.org 25380S: Maintained 25381F: drivers/net/ethernet/synopsys/ 25382 25383SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25384L: netdev@vger.kernel.org 25385S: Orphan 25386F: drivers/net/pcs/pcs-xpcs.c 25387F: drivers/net/pcs/pcs-xpcs.h 25388F: include/linux/pcs/pcs-xpcs.h 25389 25390SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25391M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25392L: linux-media@vger.kernel.org 25393L: kernel@collabora.com 25394S: Maintained 25395F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25396F: drivers/media/platform/synopsys/hdmirx/* 25397 25398SYNOPSYS DESIGNWARE I2C DRIVER 25399M: Mika Westerberg <mika.westerberg@linux.intel.com> 25400R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25401R: Jan Dabros <jsd@semihalf.com> 25402L: linux-i2c@vger.kernel.org 25403S: Supported 25404F: drivers/i2c/busses/i2c-designware-* 25405 25406SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25407M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25408M: Bin Du <bin.du@amd.com> 25409L: linux-i2c@vger.kernel.org 25410S: Maintained 25411F: drivers/i2c/busses/i2c-designware-amdisp.c 25412F: include/linux/soc/amd/isp4_misc.h 25413 25414SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25415M: Jaehoon Chung <jh80.chung@samsung.com> 25416M: Shawn Lin <shawn.lin@rock-chips.com> 25417L: linux-mmc@vger.kernel.org 25418S: Maintained 25419F: drivers/mmc/host/dw_mmc* 25420 25421SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25422M: Shuai Xue <xueshuai@linux.alibaba.com> 25423M: Jing Zhang <renyu.zj@linux.alibaba.com> 25424S: Supported 25425F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25426F: drivers/perf/dwc_pcie_pmu.c 25427 25428SYNOPSYS HSDK RESET CONTROLLER DRIVER 25429M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25430S: Supported 25431F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25432F: drivers/reset/reset-hsdk.c 25433F: include/dt-bindings/reset/snps,hsdk-reset.h 25434 25435SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25436M: Prabu Thangamuthu <prabu.t@synopsys.com> 25437M: Manjunath M B <manjumb@synopsys.com> 25438L: linux-mmc@vger.kernel.org 25439S: Maintained 25440F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25441 25442SYSTEM CONFIGURATION (SYSCON) 25443M: Lee Jones <lee@kernel.org> 25444M: Arnd Bergmann <arnd@arndb.de> 25445S: Supported 25446T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25447F: drivers/mfd/syscon.c 25448 25449SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25450M: Sudeep Holla <sudeep.holla@kernel.org> 25451R: Cristian Marussi <cristian.marussi@arm.com> 25452L: arm-scmi@vger.kernel.org 25453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25454S: Maintained 25455F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25456F: drivers/clk/clk-sc[mp]i.c 25457F: drivers/cpufreq/sc[mp]i-cpufreq.c 25458F: drivers/firmware/arm_scmi/ 25459F: drivers/firmware/arm_scpi.c 25460F: drivers/hwmon/scmi-hwmon.c 25461F: drivers/pinctrl/pinctrl-scmi.c 25462F: drivers/pmdomain/arm/ 25463F: drivers/powercap/arm_scmi_powercap.c 25464F: drivers/regulator/scmi-regulator.c 25465F: drivers/reset/reset-scmi.c 25466F: include/linux/sc[mp]i_protocol.h 25467F: include/trace/events/scmi.h 25468F: include/uapi/linux/virtio_scmi.h 25469 25470SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25471M: Peng Fan <peng.fan@nxp.com> 25472L: arm-scmi@vger.kernel.org 25473L: imx@lists.linux.dev 25474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25475S: Maintained 25476F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25477F: drivers/firmware/arm_scmi/vendors/imx/ 25478 25479SYSTEM RESET/SHUTDOWN DRIVERS 25480M: Sebastian Reichel <sre@kernel.org> 25481L: linux-pm@vger.kernel.org 25482S: Maintained 25483T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25484F: Documentation/devicetree/bindings/power/reset/ 25485F: drivers/power/reset/ 25486 25487SYSTEM TRACE MODULE CLASS 25488M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25489S: Maintained 25490T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25491F: Documentation/trace/stm.rst 25492F: drivers/hwtracing/stm/ 25493F: include/linux/stm.h 25494F: include/uapi/linux/stm.h 25495 25496SYSTEM76 ACPI DRIVER 25497M: Jeremy Soller <jeremy@system76.com> 25498M: System76 Product Development <productdev@system76.com> 25499L: platform-driver-x86@vger.kernel.org 25500S: Maintained 25501F: drivers/platform/x86/system76_acpi.c 25502 25503TASKSTATS STATISTICS INTERFACE 25504M: Balbir Singh <bsingharora@gmail.com> 25505S: Maintained 25506F: Documentation/accounting/taskstats* 25507F: include/linux/taskstats* 25508F: kernel/taskstats.c 25509 25510TC subsystem 25511M: Jamal Hadi Salim <jhs@mojatatu.com> 25512M: Cong Wang <xiyou.wangcong@gmail.com> 25513M: Jiri Pirko <jiri@resnulli.us> 25514L: netdev@vger.kernel.org 25515S: Maintained 25516F: include/net/pkt_cls.h 25517F: include/net/pkt_sched.h 25518F: include/net/tc_act/ 25519F: include/uapi/linux/pkt_cls.h 25520F: include/uapi/linux/pkt_sched.h 25521F: include/uapi/linux/tc_act/ 25522F: include/uapi/linux/tc_ematch/ 25523F: net/sched/ 25524F: tools/testing/selftests/tc-testing 25525 25526TC90522 MEDIA DRIVER 25527M: Akihiro Tsukada <tskd08@gmail.com> 25528L: linux-media@vger.kernel.org 25529S: Odd Fixes 25530F: drivers/media/dvb-frontends/tc90522* 25531 25532TCP LOW PRIORITY MODULE 25533M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25534M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25535S: Maintained 25536W: http://tcp-lp-mod.sourceforge.net/ 25537F: net/ipv4/tcp_lp.c 25538 25539TDA10071 MEDIA DRIVER 25540L: linux-media@vger.kernel.org 25541S: Orphan 25542W: https://linuxtv.org 25543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25544F: drivers/media/dvb-frontends/tda10071* 25545 25546TDA18212 MEDIA DRIVER 25547L: linux-media@vger.kernel.org 25548S: Orphan 25549W: https://linuxtv.org 25550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25551F: drivers/media/tuners/tda18212* 25552 25553TDA18218 MEDIA DRIVER 25554L: linux-media@vger.kernel.org 25555S: Orphan 25556W: https://linuxtv.org 25557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25558F: drivers/media/tuners/tda18218* 25559 25560TDA18250 MEDIA DRIVER 25561M: Olli Salonen <olli.salonen@iki.fi> 25562L: linux-media@vger.kernel.org 25563S: Maintained 25564W: https://linuxtv.org 25565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25566T: git git://linuxtv.org/media.git 25567F: drivers/media/tuners/tda18250* 25568 25569TDA18271 MEDIA DRIVER 25570M: Michael Krufky <mkrufky@linuxtv.org> 25571L: linux-media@vger.kernel.org 25572S: Maintained 25573W: https://linuxtv.org 25574W: http://github.com/mkrufky 25575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25576T: git git://linuxtv.org/mkrufky/tuners.git 25577F: drivers/media/tuners/tda18271* 25578 25579TDA1997x MEDIA DRIVER 25580M: Tim Harvey <tharvey@gateworks.com> 25581L: linux-media@vger.kernel.org 25582S: Maintained 25583W: https://linuxtv.org 25584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25585F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25586F: drivers/media/i2c/tda1997x.* 25587 25588TDA827x MEDIA DRIVER 25589M: Michael Krufky <mkrufky@linuxtv.org> 25590L: linux-media@vger.kernel.org 25591S: Maintained 25592W: https://linuxtv.org 25593W: http://github.com/mkrufky 25594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25595T: git git://linuxtv.org/mkrufky/tuners.git 25596F: drivers/media/tuners/tda8290.* 25597 25598TDA8290 MEDIA DRIVER 25599M: Michael Krufky <mkrufky@linuxtv.org> 25600L: linux-media@vger.kernel.org 25601S: Maintained 25602W: https://linuxtv.org 25603W: http://github.com/mkrufky 25604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25605T: git git://linuxtv.org/mkrufky/tuners.git 25606F: drivers/media/tuners/tda8290.* 25607 25608TDA9840 MEDIA DRIVER 25609M: Hans Verkuil <hverkuil@kernel.org> 25610L: linux-media@vger.kernel.org 25611S: Maintained 25612W: https://linuxtv.org 25613T: git git://linuxtv.org/media.git 25614F: drivers/media/i2c/tda9840* 25615 25616TEA5761 TUNER DRIVER 25617M: Mauro Carvalho Chehab <mchehab@kernel.org> 25618L: linux-media@vger.kernel.org 25619S: Odd fixes 25620W: https://linuxtv.org 25621T: git git://linuxtv.org/media.git 25622F: drivers/media/tuners/tea5761.* 25623 25624TEA5767 TUNER DRIVER 25625M: Mauro Carvalho Chehab <mchehab@kernel.org> 25626L: linux-media@vger.kernel.org 25627S: Maintained 25628W: https://linuxtv.org 25629T: git git://linuxtv.org/media.git 25630F: drivers/media/tuners/tea5767.* 25631 25632TEA6415C MEDIA DRIVER 25633M: Hans Verkuil <hverkuil@kernel.org> 25634L: linux-media@vger.kernel.org 25635S: Maintained 25636W: https://linuxtv.org 25637T: git git://linuxtv.org/media.git 25638F: drivers/media/i2c/tea6415c* 25639 25640TEA6420 MEDIA DRIVER 25641M: Hans Verkuil <hverkuil@kernel.org> 25642L: linux-media@vger.kernel.org 25643S: Maintained 25644W: https://linuxtv.org 25645T: git git://linuxtv.org/media.git 25646F: drivers/media/i2c/tea6420* 25647 25648TEAM DRIVER 25649M: Jiri Pirko <jiri@resnulli.us> 25650L: netdev@vger.kernel.org 25651S: Supported 25652F: Documentation/netlink/specs/team.yaml 25653F: drivers/net/team/ 25654F: include/linux/if_team.h 25655F: include/uapi/linux/if_team.h 25656F: tools/testing/selftests/drivers/net/team/ 25657 25658TECHNICAL ADVISORY BOARD PROCESS DOCS 25659M: "Theodore Ts'o" <tytso@mit.edu> 25660M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25661L: tech-board-discuss@lists.linux.dev 25662S: Maintained 25663F: Documentation/process/contribution-maturity-model.rst 25664F: Documentation/process/researcher-guidelines.rst 25665 25666TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25667M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25668S: Maintained 25669F: arch/x86/platform/ts5500/ 25670 25671TECHNOTREND USB IR RECEIVER 25672M: Sean Young <sean@mess.org> 25673L: linux-media@vger.kernel.org 25674S: Maintained 25675F: drivers/media/rc/ttusbir.c 25676 25677TECHWELL TW9900 VIDEO DECODER 25678M: Mehdi Djait <mehdi.djait@bootlin.com> 25679L: linux-media@vger.kernel.org 25680S: Maintained 25681F: drivers/media/i2c/tw9900.c 25682 25683TECHWELL TW9910 VIDEO DECODER 25684L: linux-media@vger.kernel.org 25685S: Orphan 25686F: drivers/media/i2c/tw9910.c 25687F: include/media/i2c/tw9910.h 25688 25689TEE SUBSYSTEM 25690M: Jens Wiklander <jens.wiklander@linaro.org> 25691R: Sumit Garg <sumit.garg@kernel.org> 25692L: op-tee@lists.trustedfirmware.org 25693S: Maintained 25694F: Documentation/ABI/testing/sysfs-class-tee 25695F: Documentation/driver-api/tee.rst 25696F: Documentation/tee/ 25697F: Documentation/userspace-api/tee.rst 25698F: drivers/tee/ 25699F: include/linux/tee_core.h 25700F: include/linux/tee_drv.h 25701F: include/uapi/linux/tee.h 25702 25703TEGRA ARCHITECTURE SUPPORT 25704M: Thierry Reding <thierry.reding@gmail.com> 25705M: Jonathan Hunter <jonathanh@nvidia.com> 25706L: linux-tegra@vger.kernel.org 25707S: Supported 25708Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25710N: [^a-z]tegra 25711 25712TEGRA CLOCK DRIVER 25713M: Peter De Schrijver <pdeschrijver@nvidia.com> 25714M: Prashant Gaikwad <pgaikwad@nvidia.com> 25715S: Supported 25716F: drivers/clk/tegra/ 25717 25718TEGRA CRYPTO DRIVERS 25719M: Akhil R <akhilrajeev@nvidia.com> 25720S: Supported 25721F: drivers/crypto/tegra/* 25722 25723TEGRA DMA DRIVERS 25724M: Laxman Dewangan <ldewangan@nvidia.com> 25725M: Jon Hunter <jonathanh@nvidia.com> 25726S: Supported 25727F: drivers/dma/tegra* 25728 25729TEGRA I2C DRIVER 25730M: Laxman Dewangan <ldewangan@nvidia.com> 25731R: Dmitry Osipenko <digetx@gmail.com> 25732S: Supported 25733F: drivers/i2c/busses/i2c-tegra.c 25734 25735TEGRA IOMMU DRIVERS 25736M: Thierry Reding <thierry.reding@gmail.com> 25737R: Krishna Reddy <vdumpa@nvidia.com> 25738L: linux-tegra@vger.kernel.org 25739S: Supported 25740F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25741F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25742F: drivers/iommu/tegra* 25743 25744TEGRA KBC DRIVER 25745M: Laxman Dewangan <ldewangan@nvidia.com> 25746S: Supported 25747F: drivers/input/keyboard/tegra-kbc.c 25748 25749TEGRA NAND DRIVER 25750M: Stefan Agner <stefan@agner.ch> 25751M: Lucas Stach <dev@lynxeye.de> 25752S: Maintained 25753F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25754F: drivers/mtd/nand/raw/tegra_nand.c 25755 25756TEGRA PWM DRIVER 25757M: Thierry Reding <thierry.reding@gmail.com> 25758S: Supported 25759F: drivers/pwm/pwm-tegra.c 25760 25761TEGRA QUAD SPI DRIVER 25762M: Thierry Reding <thierry.reding@gmail.com> 25763M: Jonathan Hunter <jonathanh@nvidia.com> 25764M: Sowjanya Komatineni <skomatineni@nvidia.com> 25765L: linux-tegra@vger.kernel.org 25766S: Maintained 25767F: drivers/spi/spi-tegra210-quad.c 25768 25769TEGRA SERIAL DRIVER 25770M: Laxman Dewangan <ldewangan@nvidia.com> 25771S: Supported 25772F: drivers/tty/serial/serial-tegra.c 25773 25774TEGRA SPI DRIVER 25775M: Laxman Dewangan <ldewangan@nvidia.com> 25776S: Supported 25777F: drivers/spi/spi-tegra* 25778 25779TEGRA VIDEO DRIVER 25780M: Thierry Reding <thierry.reding@gmail.com> 25781M: Jonathan Hunter <jonathanh@nvidia.com> 25782M: Sowjanya Komatineni <skomatineni@nvidia.com> 25783M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25784L: linux-media@vger.kernel.org 25785L: linux-tegra@vger.kernel.org 25786S: Maintained 25787F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25788F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25789F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25790F: drivers/staging/media/tegra-video/ 25791 25792TEGRA XUSB PADCTL DRIVER 25793M: JC Kuo <jckuo@nvidia.com> 25794S: Supported 25795F: drivers/phy/tegra/xusb* 25796 25797TEHUTI ETHERNET DRIVER 25798M: Andy Gospodarek <andy@greyhouse.net> 25799L: netdev@vger.kernel.org 25800S: Maintained 25801F: drivers/net/ethernet/tehuti/tehuti.* 25802 25803TEHUTI TN40XX ETHERNET DRIVER 25804M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25805L: netdev@vger.kernel.org 25806S: Maintained 25807F: drivers/net/ethernet/tehuti/tn40* 25808 25809TELECOM CLOCK DRIVER FOR MCPL0010 25810M: Mark Gross <markgross@kernel.org> 25811S: Supported 25812F: drivers/char/tlclk.c 25813 25814TEMPO SEMICONDUCTOR DRIVERS 25815M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25816S: Maintained 25817F: Documentation/devicetree/bindings/sound/tscs*.txt 25818F: sound/soc/codecs/tscs*.c 25819F: sound/soc/codecs/tscs*.h 25820 25821TENSILICA XTENSA PORT (xtensa) 25822M: Chris Zankel <chris@zankel.net> 25823M: Max Filippov <jcmvbkbc@gmail.com> 25824S: Maintained 25825T: git https://github.com/jcmvbkbc/linux-xtensa.git 25826F: arch/xtensa/ 25827F: drivers/irqchip/irq-xtensa-* 25828 25829TEXAS INSTRUMENTS ASoC DRIVERS 25830M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25831L: linux-sound@vger.kernel.org 25832S: Maintained 25833F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25834F: sound/soc/ti/ 25835 25836TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25837M: Shenghao Ding <shenghao-ding@ti.com> 25838M: Kevin Lu <kevin-lu@ti.com> 25839M: Baojun Xu <baojun.xu@ti.com> 25840L: linux-sound@vger.kernel.org 25841S: Maintained 25842F: Documentation/devicetree/bindings/sound/tas2552.txt 25843F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25844F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25845F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25846F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25847F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25848F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25849F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25850F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25851F: include/sound/tas2*.h 25852F: include/sound/tlv320*.h 25853F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25854F: sound/soc/codecs/pcm1681.c 25855F: sound/soc/codecs/pcm1789*.* 25856F: sound/soc/codecs/pcm179x*.* 25857F: sound/soc/codecs/pcm186x*.* 25858F: sound/soc/codecs/pcm3008.* 25859F: sound/soc/codecs/pcm3060*.* 25860F: sound/soc/codecs/pcm3168a*.* 25861F: sound/soc/codecs/pcm5102a.c 25862F: sound/soc/codecs/pcm512x*.* 25863F: sound/soc/codecs/tas2*.* 25864F: sound/soc/codecs/tlv320*.* 25865F: sound/soc/codecs/tpa6130a2.* 25866 25867TEXAS INSTRUMENTS DMA DRIVERS 25868M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25869L: dmaengine@vger.kernel.org 25870S: Maintained 25871F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25872F: Documentation/devicetree/bindings/dma/ti-edma.txt 25873F: Documentation/devicetree/bindings/dma/ti/ 25874F: drivers/dma/ti/ 25875F: include/linux/dma/k3-psil.h 25876F: include/linux/dma/k3-udma-glue.h 25877F: include/linux/dma/ti-cppi5.h 25878X: drivers/dma/ti/cppi41.c 25879 25880TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25881M: Jerome Brunet <jbrunet@baylibre.com> 25882L: linux-hwmon@vger.kernel.org 25883S: Maintained 25884F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25885F: Documentation/hwmon/tps25990.rst 25886F: drivers/hwmon/pmbus/tps25990.c 25887 25888TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25889M: Robert Marko <robert.marko@sartura.hr> 25890M: Luka Perkov <luka.perkov@sartura.hr> 25891L: linux-hwmon@vger.kernel.org 25892S: Maintained 25893F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25894F: Documentation/hwmon/tps23861.rst 25895F: drivers/hwmon/tps23861.c 25896 25897TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25898M: Matthias Fend <matthias.fend@emfend.at> 25899L: linux-leds@vger.kernel.org 25900S: Maintained 25901F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25902F: drivers/leds/flash/leds-tps6131x.c 25903 25904TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25905M: Ricardo Ribalda <ribalda@kernel.org> 25906L: linux-iio@vger.kernel.org 25907S: Supported 25908F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25909F: drivers/iio/dac/ti-dac7612.c 25910 25911TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25912M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25913L: linux-leds@vger.kernel.org 25914S: Maintained 25915F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25916F: drivers/leds/leds-lp8864.c 25917 25918TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25919M: Nishanth Menon <nm@ti.com> 25920M: Tero Kristo <kristo@kernel.org> 25921M: Santosh Shilimkar <ssantosh@kernel.org> 25922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25923S: Maintained 25924F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25925F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25926F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25927F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25928F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25929F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25930F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25931F: drivers/clk/keystone/sci-clk.c 25932F: drivers/firmware/ti_sci* 25933F: drivers/irqchip/irq-ti-sci-inta.c 25934F: drivers/irqchip/irq-ti-sci-intr.c 25935F: drivers/reset/reset-ti-sci.c 25936F: drivers/soc/ti/ti_sci_inta_msi.c 25937F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25938F: include/dt-bindings/soc/ti,sci_pm_domain.h 25939F: include/linux/soc/ti/ti_sci_inta_msi.h 25940F: include/linux/soc/ti/ti_sci_protocol.h 25941 25942TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25943M: Puranjay Mohan <puranjay@kernel.org> 25944L: linux-iio@vger.kernel.org 25945S: Supported 25946F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25947F: drivers/iio/temperature/tmp117.c 25948 25949THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25950M: Hans Verkuil <hverkuil@kernel.org> 25951L: linux-media@vger.kernel.org 25952S: Maintained 25953W: https://linuxtv.org 25954T: git git://linuxtv.org/media.git 25955F: drivers/media/radio/radio-raremono.c 25956 25957THERMAL 25958M: Rafael J. Wysocki <rafael@kernel.org> 25959M: Daniel Lezcano <daniel.lezcano@linaro.org> 25960R: Zhang Rui <rui.zhang@intel.com> 25961R: Lukasz Luba <lukasz.luba@arm.com> 25962L: linux-pm@vger.kernel.org 25963S: Supported 25964Q: https://patchwork.kernel.org/project/linux-pm/list/ 25965T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25966F: Documentation/ABI/testing/sysfs-class-thermal 25967F: Documentation/admin-guide/thermal/ 25968F: Documentation/devicetree/bindings/thermal/ 25969F: Documentation/driver-api/thermal/ 25970F: drivers/thermal/ 25971F: include/dt-bindings/thermal/ 25972F: include/linux/cpu_cooling.h 25973F: include/linux/thermal.h 25974F: include/uapi/linux/thermal.h 25975F: tools/lib/thermal/ 25976F: tools/thermal/ 25977 25978THERMAL DRIVER FOR AMLOGIC SOCS 25979M: Guillaume La Roque <glaroque@baylibre.com> 25980L: linux-pm@vger.kernel.org 25981L: linux-amlogic@lists.infradead.org 25982S: Supported 25983W: http://linux-meson.com/ 25984F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25985F: drivers/thermal/amlogic_thermal.c 25986 25987THERMAL/CPU_COOLING 25988M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25989M: Daniel Lezcano <daniel.lezcano@linaro.org> 25990M: Viresh Kumar <viresh.kumar@linaro.org> 25991R: Lukasz Luba <lukasz.luba@arm.com> 25992L: linux-pm@vger.kernel.org 25993S: Supported 25994F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25995F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25996F: drivers/thermal/cpufreq_cooling.c 25997F: drivers/thermal/cpuidle_cooling.c 25998F: include/linux/cpu_cooling.h 25999 26000THERMAL/POWER_ALLOCATOR 26001M: Lukasz Luba <lukasz.luba@arm.com> 26002L: linux-pm@vger.kernel.org 26003S: Maintained 26004F: Documentation/driver-api/thermal/power_allocator.rst 26005F: drivers/thermal/gov_power_allocator.c 26006F: drivers/thermal/thermal_trace_ipa.h 26007 26008THINKPAD ACPI EXTRAS DRIVER 26009M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26010L: ibm-acpi-devel@lists.sourceforge.net 26011L: platform-driver-x86@vger.kernel.org 26012S: Maintained 26013W: http://ibm-acpi.sourceforge.net 26014W: http://thinkwiki.org/wiki/Ibm-acpi 26015T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26016F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26017 26018THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26019M: Sebastian Reichel <sre@kernel.org> 26020S: Maintained 26021F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26022F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26023 26024THINKPAD LMI DRIVER 26025M: Mark Pearson <mpearson-lenovo@squebb.ca> 26026L: platform-driver-x86@vger.kernel.org 26027S: Maintained 26028F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26029F: drivers/platform/x86/lenovo/think-lmi.? 26030 26031THP7312 ISP DRIVER 26032M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26033M: Paul Elder <paul.elder@ideasonboard.com> 26034L: linux-media@vger.kernel.org 26035S: Maintained 26036T: git git://linuxtv.org/media.git 26037F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26038F: Documentation/userspace-api/media/drivers/thp7312.rst 26039F: drivers/media/i2c/thp7312.c 26040F: include/uapi/linux/thp7312.h 26041 26042THUNDERBOLT DMA TRAFFIC TEST DRIVER 26043M: Isaac Hazan <isaac.hazan@intel.com> 26044L: linux-usb@vger.kernel.org 26045S: Maintained 26046F: drivers/thunderbolt/dma_test.c 26047 26048THUNDERBOLT DRIVER 26049M: Andreas Noever <andreas.noever@gmail.com> 26050M: Mika Westerberg <westeri@kernel.org> 26051M: Yehezkel Bernat <YehezkelShB@gmail.com> 26052L: linux-usb@vger.kernel.org 26053S: Maintained 26054T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26055F: Documentation/admin-guide/thunderbolt.rst 26056F: drivers/thunderbolt/ 26057F: include/linux/thunderbolt.h 26058 26059THUNDERBOLT NETWORK DRIVER 26060M: Mika Westerberg <westeri@kernel.org> 26061M: Yehezkel Bernat <YehezkelShB@gmail.com> 26062L: netdev@vger.kernel.org 26063S: Maintained 26064F: drivers/net/thunderbolt/ 26065 26066THUNDERX GPIO DRIVER 26067M: Robert Richter <rric@kernel.org> 26068S: Odd Fixes 26069F: drivers/gpio/gpio-thunderx.c 26070 26071TI ADC12xs and ROHM BD79104 ADC driver 26072M: Matti Vaittinen <mazziesaccount@gmail.com> 26073S: Maintained 26074F: drivers/iio/adc/ti-adc128s052.c 26075L: linux-iio@vger.kernel.org 26076 26077TI ADS1119 ADC DRIVER 26078M: Francesco Dolcini <francesco@dolcini.it> 26079M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26080L: linux-iio@vger.kernel.org 26081S: Maintained 26082F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26083F: drivers/iio/adc/ti-ads1119.c 26084 26085TI ADS7924 ADC DRIVER 26086M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26087L: linux-iio@vger.kernel.org 26088S: Supported 26089F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26090F: drivers/iio/adc/ti-ads7924.c 26091 26092TI AM437X VPFE DRIVER 26093M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26094L: linux-media@vger.kernel.org 26095S: Maintained 26096W: https://linuxtv.org 26097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26098T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26099F: drivers/media/platform/ti/am437x/ 26100 26101TI BANDGAP AND THERMAL DRIVER 26102M: Eduardo Valentin <edubezval@gmail.com> 26103M: Keerthy <j-keerthy@ti.com> 26104L: linux-pm@vger.kernel.org 26105L: linux-omap@vger.kernel.org 26106S: Maintained 26107F: drivers/thermal/ti-soc-thermal/ 26108 26109TI BQ27XXX POWER SUPPLY DRIVER 26110F: drivers/power/supply/bq27xxx_battery.c 26111F: drivers/power/supply/bq27xxx_battery_i2c.c 26112F: include/linux/power/bq27xxx_battery.h 26113 26114TI CDCE706 CLOCK DRIVER 26115M: Max Filippov <jcmvbkbc@gmail.com> 26116S: Maintained 26117F: drivers/clk/clk-cdce706.c 26118 26119TI CLOCK DRIVER 26120M: Tero Kristo <kristo@kernel.org> 26121L: linux-omap@vger.kernel.org 26122S: Odd Fixes 26123F: drivers/clk/ti/ 26124F: include/linux/clk/ti.h 26125 26126TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26127M: T Pratham <t-pratham@ti.com> 26128L: linux-crypto@vger.kernel.org 26129S: Supported 26130F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26131F: drivers/crypto/ti/ 26132 26133TI DAVINCI MACHINE SUPPORT 26134M: Bartosz Golaszewski <brgl@kernel.org> 26135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26136S: Maintained 26137T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26138F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26139F: arch/arm/boot/dts/ti/davinci/ 26140F: arch/arm/mach-davinci/ 26141F: drivers/i2c/busses/i2c-davinci.c 26142 26143TI DAVINCI SERIES CLOCK DRIVER 26144M: David Lechner <david@lechnology.com> 26145S: Maintained 26146F: Documentation/devicetree/bindings/clock/ti/davinci/ 26147F: drivers/clk/davinci/ 26148F: include/linux/clk/davinci.h 26149 26150TI DAVINCI SERIES GPIO DRIVER 26151M: Keerthy <j-keerthy@ti.com> 26152L: linux-gpio@vger.kernel.org 26153S: Maintained 26154F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26155F: drivers/gpio/gpio-davinci.c 26156 26157TI DAVINCI SERIES MEDIA DRIVER 26158M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26159L: linux-media@vger.kernel.org 26160S: Maintained 26161W: https://linuxtv.org 26162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26163T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26164F: drivers/media/platform/ti/davinci/ 26165F: include/media/davinci/ 26166 26167TI ENHANCED CAPTURE (eCAP) DRIVER 26168M: Vignesh Raghavendra <vigneshr@ti.com> 26169R: Julien Panis <jpanis@baylibre.com> 26170L: linux-iio@vger.kernel.org 26171L: linux-omap@vger.kernel.org 26172S: Maintained 26173F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26174F: drivers/counter/ti-ecap-capture.c 26175 26176TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26177R: David Lechner <david@lechnology.com> 26178L: linux-iio@vger.kernel.org 26179F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26180F: drivers/counter/ti-eqep.c 26181 26182TI ETHERNET SWITCH DRIVER (CPSW) 26183R: Siddharth Vadapalli <s-vadapalli@ti.com> 26184R: Roger Quadros <rogerq@kernel.org> 26185L: linux-omap@vger.kernel.org 26186L: netdev@vger.kernel.org 26187S: Maintained 26188F: drivers/net/ethernet/ti/cpsw* 26189F: drivers/net/ethernet/ti/davinci* 26190 26191TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26192M: Alex Dubov <oakad@yahoo.com> 26193S: Maintained 26194W: http://tifmxx.berlios.de/ 26195F: drivers/memstick/host/tifm_ms.c 26196F: drivers/misc/tifm* 26197F: drivers/mmc/host/tifm_sd.c 26198F: include/linux/tifm.h 26199 26200TI FPC202 DUAL PORT CONTROLLER 26201M: Romain Gantois <romain.gantois@bootlin.com> 26202L: linux-kernel@vger.kernel.org 26203S: Maintained 26204F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26205F: drivers/misc/ti_fpc202.c 26206 26207TI FPD-LINK DRIVERS 26208M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26209L: linux-media@vger.kernel.org 26210S: Maintained 26211F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26212F: drivers/media/i2c/ds90* 26213F: include/media/i2c/ds90* 26214 26215TI HDC302X HUMIDITY DRIVER 26216M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26217M: Li peiyu <579lpy@gmail.com> 26218L: linux-iio@vger.kernel.org 26219S: Maintained 26220F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26221F: drivers/iio/humidity/hdc3020.c 26222 26223TI ICSSG ETHERNET DRIVER (ICSSG) 26224R: MD Danish Anwar <danishanwar@ti.com> 26225R: Roger Quadros <rogerq@kernel.org> 26226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26227L: netdev@vger.kernel.org 26228S: Maintained 26229F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26230F: drivers/net/ethernet/ti/icssg/* 26231 26232TI ICSSM ETHERNET DRIVER (ICSSM) 26233M: MD Danish Anwar <danishanwar@ti.com> 26234M: Parvathi Pudi <parvathi@couthit.com> 26235R: Roger Quadros <rogerq@kernel.org> 26236R: Mohan Reddy Putluru <pmohan@couthit.com> 26237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26238L: netdev@vger.kernel.org 26239S: Maintained 26240F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26241F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26242F: drivers/net/ethernet/ti/icssm/* 26243 26244TI J721E CSI2RX DRIVER 26245M: Jai Luthra <jai.luthra@linux.dev> 26246L: linux-media@vger.kernel.org 26247S: Maintained 26248F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26249F: drivers/media/platform/ti/j721e-csi2rx/ 26250 26251TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26252M: Nishanth Menon <nm@ti.com> 26253M: Santosh Shilimkar <ssantosh@kernel.org> 26254L: linux-kernel@vger.kernel.org 26255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26256S: Maintained 26257T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26258F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26259F: drivers/pmdomain/ti/omap_prm.c 26260F: drivers/soc/ti/* 26261F: include/linux/pruss_driver.h 26262 26263TI LM49xxx FAMILY ASoC CODEC DRIVERS 26264M: M R Swami Reddy <mr.swami.reddy@ti.com> 26265M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26266L: linux-sound@vger.kernel.org 26267S: Maintained 26268F: sound/soc/codecs/isabelle* 26269F: sound/soc/codecs/lm49453* 26270 26271TI LMP92064 ADC DRIVER 26272M: Leonard Göhrs <l.goehrs@pengutronix.de> 26273R: kernel@pengutronix.de 26274L: linux-iio@vger.kernel.org 26275S: Maintained 26276F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26277F: drivers/iio/adc/ti-lmp92064.c 26278 26279TI PCM3060 ASoC CODEC DRIVER 26280M: Kirill Marinushkin <k.marinushkin@gmail.com> 26281L: linux-sound@vger.kernel.org 26282S: Maintained 26283F: Documentation/devicetree/bindings/sound/pcm3060.txt 26284F: sound/soc/codecs/pcm3060* 26285 26286TI TAS571X FAMILY ASoC CODEC DRIVER 26287M: Kevin Cernekee <cernekee@chromium.org> 26288L: linux-sound@vger.kernel.org 26289S: Odd Fixes 26290F: sound/soc/codecs/tas571x* 26291 26292TI TMAG5273 MAGNETOMETER DRIVER 26293M: Gerald Loacker <gerald.loacker@wolfvision.net> 26294L: linux-iio@vger.kernel.org 26295S: Maintained 26296F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26297F: drivers/iio/magnetometer/tmag5273.c 26298 26299TI TRF7970A NFC DRIVER 26300M: Mark Greer <mgreer@animalcreek.com> 26301L: linux-wireless@vger.kernel.org 26302S: Supported 26303F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26304F: drivers/nfc/trf7970a.c 26305 26306TI TSC2046 ADC DRIVER 26307M: Oleksij Rempel <o.rempel@pengutronix.de> 26308R: kernel@pengutronix.de 26309L: linux-iio@vger.kernel.org 26310S: Maintained 26311F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26312F: drivers/iio/adc/ti-tsc2046.c 26313 26314TI TWL4030 SERIES SOC CODEC DRIVER 26315M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26316L: linux-sound@vger.kernel.org 26317S: Maintained 26318F: sound/soc/codecs/twl4030* 26319 26320TI VPE/CAL DRIVERS 26321M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26322L: linux-media@vger.kernel.org 26323S: Maintained 26324W: http://linuxtv.org/ 26325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26326F: Documentation/devicetree/bindings/media/ti,cal.yaml 26327F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26328F: drivers/media/platform/ti/cal/ 26329F: drivers/media/platform/ti/vpe/ 26330 26331TI WILINK WIRELESS DRIVERS 26332L: linux-wireless@vger.kernel.org 26333S: Orphan 26334W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26335W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26336F: drivers/net/wireless/ti/ 26337 26338TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26339M: John Stultz <jstultz@google.com> 26340M: Thomas Gleixner <tglx@kernel.org> 26341R: Stephen Boyd <sboyd@kernel.org> 26342L: linux-kernel@vger.kernel.org 26343S: Supported 26344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26345F: include/linux/clocksource.h 26346F: include/linux/time.h 26347F: include/linux/timekeeper_internal.h 26348F: include/linux/timekeeping.h 26349F: include/linux/timex.h 26350F: include/uapi/linux/time.h 26351F: include/uapi/linux/timex.h 26352F: kernel/time/alarmtimer.c 26353F: kernel/time/clocksource* 26354F: kernel/time/ntp* 26355F: kernel/time/time.c 26356F: kernel/time/timeconst.bc 26357F: kernel/time/timeconv.c 26358F: kernel/time/timecounter.c 26359F: kernel/time/timekeeping* 26360F: kernel/time/time_test.c 26361F: tools/testing/selftests/timers/ 26362 26363TIPC NETWORK LAYER 26364M: Jon Maloy <jmaloy@redhat.com> 26365L: netdev@vger.kernel.org (core kernel code) 26366L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26367S: Maintained 26368W: http://tipc.sourceforge.net/ 26369F: include/uapi/linux/tipc*.h 26370F: net/tipc/ 26371 26372TLAN NETWORK DRIVER 26373M: Samuel Chessman <chessman@tux.org> 26374L: tlan-devel@lists.sourceforge.net (subscribers-only) 26375S: Maintained 26376W: http://sourceforge.net/projects/tlan/ 26377F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26378F: drivers/net/ethernet/ti/tlan.* 26379 26380TMIO/SDHI MMC DRIVER 26381M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26382L: linux-mmc@vger.kernel.org 26383L: linux-renesas-soc@vger.kernel.org 26384S: Supported 26385F: drivers/mmc/host/renesas_sdhi* 26386F: drivers/mmc/host/tmio_mmc* 26387F: include/linux/platform_data/tmio.h 26388 26389TMP513 HARDWARE MONITOR DRIVER 26390M: Eric Tremblay <etremblay@distech-controls.com> 26391L: linux-hwmon@vger.kernel.org 26392S: Maintained 26393F: Documentation/hwmon/tmp513.rst 26394F: drivers/hwmon/tmp513.c 26395 26396TMPFS (SHMEM FILESYSTEM) 26397M: Hugh Dickins <hughd@google.com> 26398R: Baolin Wang <baolin.wang@linux.alibaba.com> 26399L: linux-mm@kvack.org 26400S: Maintained 26401F: include/linux/memfd.h 26402F: include/linux/shmem_fs.h 26403F: mm/memfd.c 26404F: mm/shmem.c 26405F: mm/shmem_quota.c 26406 26407TOMOYO SECURITY MODULE 26408M: Kentaro Takeda <takedakn@nttdata.co.jp> 26409M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26410L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26411L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26412S: Maintained 26413W: https://tomoyo.sourceforge.net/ 26414F: security/tomoyo/ 26415 26416TOPSTAR LAPTOP EXTRAS DRIVER 26417M: Herton Ronaldo Krzesinski <herton@canonical.com> 26418L: platform-driver-x86@vger.kernel.org 26419S: Maintained 26420F: drivers/platform/x86/topstar-laptop.c 26421 26422TORADEX EMBEDDED CONTROLLER DRIVER 26423M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26424M: Francesco Dolcini <francesco@dolcini.it> 26425S: Maintained 26426F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26427F: drivers/power/reset/tdx-ec-poweroff.c 26428 26429TORTURE-TEST MODULES 26430M: Davidlohr Bueso <dave@stgolabs.net> 26431M: "Paul E. McKenney" <paulmck@kernel.org> 26432M: Josh Triplett <josh@joshtriplett.org> 26433L: linux-kernel@vger.kernel.org 26434S: Supported 26435T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26436F: Documentation/RCU/torture.rst 26437F: kernel/locking/locktorture.c 26438F: kernel/rcu/rcuscale.c 26439F: kernel/rcu/rcutorture.c 26440F: kernel/rcu/refscale.c 26441F: kernel/torture.c 26442 26443TOSHIBA ACPI EXTRAS DRIVER 26444M: Azael Avalos <coproscefalo@gmail.com> 26445L: platform-driver-x86@vger.kernel.org 26446S: Maintained 26447F: drivers/platform/x86/toshiba_acpi.c 26448 26449TOSHIBA BLUETOOTH DRIVER 26450M: Azael Avalos <coproscefalo@gmail.com> 26451L: platform-driver-x86@vger.kernel.org 26452S: Maintained 26453F: drivers/platform/x86/toshiba_bluetooth.c 26454 26455TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26456M: Azael Avalos <coproscefalo@gmail.com> 26457L: platform-driver-x86@vger.kernel.org 26458S: Maintained 26459F: drivers/platform/x86/toshiba_haps.c 26460 26461TOSHIBA SMM DRIVER 26462M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26463S: Maintained 26464W: http://www.buzzard.org.uk/toshiba/ 26465F: drivers/char/toshiba.c 26466F: include/linux/toshiba.h 26467F: include/uapi/linux/toshiba.h 26468 26469TOSHIBA TC358743 DRIVER 26470M: Hans Verkuil <hverkuil@kernel.org> 26471L: linux-media@vger.kernel.org 26472S: Maintained 26473F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26474F: drivers/media/i2c/tc358743* 26475F: include/media/i2c/tc358743.h 26476 26477TOSHIBA WMI HOTKEYS DRIVER 26478M: Azael Avalos <coproscefalo@gmail.com> 26479L: platform-driver-x86@vger.kernel.org 26480S: Maintained 26481F: drivers/platform/x86/toshiba-wmi.c 26482 26483TOUCH OVERLAY 26484M: Javier Carrasco <javier.carrasco@wolfvision.net> 26485L: linux-input@vger.kernel.org 26486S: Maintained 26487F: drivers/input/touch-overlay.c 26488F: include/linux/input/touch-overlay.h 26489 26490TPM DEVICE DRIVER 26491M: Peter Huewe <peterhuewe@gmx.de> 26492M: Jarkko Sakkinen <jarkko@kernel.org> 26493R: Jason Gunthorpe <jgg@ziepe.ca> 26494L: linux-integrity@vger.kernel.org 26495S: Maintained 26496W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26497Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26498T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26499F: Documentation/devicetree/bindings/tpm/ 26500F: drivers/char/tpm/ 26501F: include/linux/tpm*.h 26502F: include/uapi/linux/vtpm_proxy.h 26503F: tools/testing/selftests/tpm2/ 26504 26505TPS546D24 DRIVER 26506M: Duke Du <dukedu83@gmail.com> 26507L: linux-hwmon@vger.kernel.org 26508S: Maintained 26509F: Documentation/hwmon/tps546d24.rst 26510F: drivers/hwmon/pmbus/tps546d24.c 26511 26512TQ SYSTEMS BOARD & DRIVER SUPPORT 26513L: linux@ew.tq-group.com 26514S: Supported 26515W: https://www.tq-group.com/en/products/tq-embedded/ 26516F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26517F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26518F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26519F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26520F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26521F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26522F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26523F: arch/arm64/boot/dts/freescale/mba*.dtsi 26524F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26525F: arch/arm64/boot/dts/freescale/tqml*.dts* 26526F: drivers/gpio/gpio-tqmx86.c 26527F: drivers/mfd/tqmx86.c 26528F: drivers/watchdog/tqmx86_wdt.c 26529 26530TRACING 26531M: Steven Rostedt <rostedt@goodmis.org> 26532M: Masami Hiramatsu <mhiramat@kernel.org> 26533R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26534L: linux-kernel@vger.kernel.org 26535L: linux-trace-kernel@vger.kernel.org 26536S: Maintained 26537Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26538T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26539F: Documentation/core-api/tracepoint.rst 26540F: Documentation/trace/* 26541F: fs/tracefs/ 26542F: include/linux/trace*.h 26543F: include/trace/ 26544F: kernel/trace/ 26545F: kernel/tracepoint.c 26546F: scripts/tracing/ 26547F: scripts/tracepoint-update.c 26548F: tools/testing/selftests/ftrace/ 26549 26550TRACING MMIO ACCESSES (MMIOTRACE) 26551M: Steven Rostedt <rostedt@goodmis.org> 26552M: Masami Hiramatsu <mhiramat@kernel.org> 26553R: Pekka Paalanen <ppaalanen@gmail.com> 26554L: linux-kernel@vger.kernel.org 26555L: nouveau@lists.freedesktop.org 26556S: Maintained 26557F: arch/x86/mm/kmmio.c 26558F: arch/x86/mm/mmio-mod.c 26559F: arch/x86/mm/testmmiotrace.c 26560F: include/linux/mmiotrace.h 26561F: kernel/trace/trace_mmiotrace.c 26562 26563TRACING OS NOISE / LATENCY TRACERS 26564M: Steven Rostedt <rostedt@goodmis.org> 26565S: Maintained 26566F: Documentation/trace/hwlat_detector.rst 26567F: Documentation/trace/osnoise-tracer.rst 26568F: Documentation/trace/timerlat-tracer.rst 26569F: arch/*/kernel/trace.c 26570F: include/trace/events/osnoise.h 26571F: kernel/trace/trace_hwlat.c 26572F: kernel/trace/trace_irqsoff.c 26573F: kernel/trace/trace_osnoise.c 26574F: kernel/trace/trace_sched_wakeup.c 26575 26576TRADITIONAL CHINESE DOCUMENTATION 26577M: Hu Haowen <2023002089@link.tyut.edu.cn> 26578S: Maintained 26579W: https://github.com/srcres258/linux-doc 26580T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26581F: Documentation/translations/zh_TW/ 26582 26583TRIGGER SOURCE 26584M: David Lechner <dlechner@baylibre.com> 26585S: Maintained 26586F: Documentation/devicetree/bindings/trigger-source/* 26587 26588TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26589M: Dan Williams <dan.j.williams@intel.com> 26590L: linux-coco@lists.linux.dev 26591S: Maintained 26592F: Documentation/ABI/testing/configfs-tsm-report 26593F: Documentation/driver-api/coco/ 26594F: Documentation/driver-api/pci/tsm.rst 26595F: drivers/pci/tsm.c 26596F: drivers/virt/coco/guest/ 26597F: include/linux/*tsm*.h 26598F: samples/tsm-mr/ 26599 26600TRUSTED SERVICES TEE DRIVER 26601M: Balint Dobszay <balint.dobszay@arm.com> 26602M: Sudeep Holla <sudeep.holla@kernel.org> 26603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26604L: trusted-services@lists.trustedfirmware.org 26605S: Maintained 26606F: Documentation/tee/ts-tee.rst 26607F: drivers/tee/tstee/ 26608 26609TTY LAYER AND SERIAL DRIVERS 26610M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26611M: Jiri Slaby <jirislaby@kernel.org> 26612L: linux-kernel@vger.kernel.org 26613L: linux-serial@vger.kernel.org 26614S: Supported 26615T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26616F: Documentation/devicetree/bindings/serial/ 26617F: Documentation/driver-api/serial/ 26618F: drivers/tty/ 26619F: include/linux/selection.h 26620F: include/linux/serial.h 26621F: include/linux/serial_core.h 26622F: include/linux/sysrq.h 26623F: include/linux/tty*.h 26624F: include/linux/vt.h 26625F: include/linux/vt_*.h 26626F: include/uapi/linux/serial.h 26627F: include/uapi/linux/serial_core.h 26628F: include/uapi/linux/tty.h 26629 26630TUA9001 MEDIA DRIVER 26631L: linux-media@vger.kernel.org 26632S: Orphan 26633W: https://linuxtv.org 26634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26635F: drivers/media/tuners/tua9001* 26636 26637TULIP NETWORK DRIVERS 26638L: netdev@vger.kernel.org 26639L: linux-parisc@vger.kernel.org 26640S: Orphan 26641F: drivers/net/ethernet/dec/tulip/ 26642 26643TUN/TAP DRIVER 26644M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26645M: Jason Wang <jasowang@redhat.com> 26646S: Maintained 26647W: http://vtun.sourceforge.net/tun 26648F: Documentation/networking/tuntap.rst 26649F: drivers/net/tap.c 26650F: drivers/net/tun* 26651 26652TURBOCHANNEL SUBSYSTEM 26653M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26654L: linux-mips@vger.kernel.org 26655S: Maintained 26656Q: https://patchwork.kernel.org/project/linux-mips/list/ 26657F: drivers/tc/ 26658F: include/linux/tc.h 26659 26660TURBOSTAT UTILITY 26661M: "Len Brown" <lenb@kernel.org> 26662L: linux-pm@vger.kernel.org 26663S: Supported 26664Q: https://patchwork.kernel.org/project/linux-pm/list/ 26665B: https://bugzilla.kernel.org 26666T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26667F: tools/power/x86/turbostat/ 26668F: tools/testing/selftests/turbostat/ 26669 26670TUXEDO DRIVERS 26671M: Werner Sembach <wse@tuxedocomputers.com> 26672L: platform-driver-x86@vger.kernel.org 26673S: Supported 26674F: drivers/platform/x86/tuxedo/ 26675 26676TW5864 VIDEO4LINUX DRIVER 26677M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26678M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26679M: Andrey Utkin <andrey_utkin@fastmail.com> 26680L: linux-media@vger.kernel.org 26681S: Supported 26682F: drivers/media/pci/tw5864/ 26683 26684TW68 VIDEO4LINUX DRIVER 26685M: Hans Verkuil <hverkuil@kernel.org> 26686L: linux-media@vger.kernel.org 26687S: Odd Fixes 26688W: https://linuxtv.org 26689T: git git://linuxtv.org/media.git 26690F: drivers/media/pci/tw68/ 26691 26692TW686X VIDEO4LINUX DRIVER 26693M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26694L: linux-media@vger.kernel.org 26695S: Maintained 26696W: http://linuxtv.org 26697T: git git://linuxtv.org/media.git 26698F: drivers/media/pci/tw686x/ 26699 26700U-BOOT ENVIRONMENT VARIABLES 26701M: Rafał Miłecki <rafal@milecki.pl> 26702S: Maintained 26703F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26704F: drivers/nvmem/layouts/u-boot-env.c 26705F: drivers/nvmem/u-boot-env.c 26706 26707UACCE ACCELERATOR FRAMEWORK 26708M: Zhangfei Gao <zhangfei.gao@linaro.org> 26709M: Zhou Wang <wangzhou1@hisilicon.com> 26710L: linux-accelerators@lists.ozlabs.org 26711L: linux-kernel@vger.kernel.org 26712S: Maintained 26713F: Documentation/ABI/testing/sysfs-driver-uacce 26714F: Documentation/misc-devices/uacce.rst 26715F: drivers/misc/uacce/ 26716F: include/linux/uacce.h 26717F: include/uapi/misc/uacce/ 26718 26719UBI FILE SYSTEM (UBIFS) 26720M: Richard Weinberger <richard@nod.at> 26721R: Zhihao Cheng <chengzhihao1@huawei.com> 26722L: linux-mtd@lists.infradead.org 26723S: Supported 26724W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26725T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26726T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26727F: Documentation/ABI/testing/sysfs-fs-ubifs 26728F: Documentation/filesystems/ubifs-authentication.rst 26729F: Documentation/filesystems/ubifs.rst 26730F: fs/ubifs/ 26731 26732UBLK USERSPACE BLOCK DRIVER 26733M: Ming Lei <ming.lei@redhat.com> 26734L: linux-block@vger.kernel.org 26735S: Maintained 26736F: Documentation/block/ublk.rst 26737F: drivers/block/ublk_drv.c 26738F: include/uapi/linux/ublk_cmd.h 26739F: tools/testing/selftests/ublk/ 26740 26741UBSAN 26742M: Kees Cook <kees@kernel.org> 26743R: Marco Elver <elver@google.com> 26744R: Andrey Konovalov <andreyknvl@gmail.com> 26745R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26746L: kasan-dev@googlegroups.com 26747L: linux-hardening@vger.kernel.org 26748S: Supported 26749T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26750F: Documentation/dev-tools/ubsan.rst 26751F: include/linux/ubsan.h 26752F: lib/Kconfig.ubsan 26753F: lib/test_ubsan.c 26754F: lib/ubsan.c 26755F: lib/ubsan.h 26756F: scripts/Makefile.ubsan 26757K: \bARCH_HAS_UBSAN\b 26758 26759UCLINUX (M68KNOMMU AND COLDFIRE) 26760M: Greg Ungerer <gerg@linux-m68k.org> 26761L: linux-m68k@lists.linux-m68k.org 26762S: Maintained 26763W: http://www.linux-m68k.org/ 26764T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26765F: arch/m68k/*/*_no.* 26766F: arch/m68k/68*/ 26767F: arch/m68k/coldfire/ 26768F: arch/m68k/include/asm/*_no.* 26769 26770UDF FILESYSTEM 26771M: Jan Kara <jack@suse.com> 26772S: Maintained 26773F: Documentation/filesystems/udf.rst 26774F: fs/udf/ 26775 26776UDRAW TABLET 26777M: Bastien Nocera <hadess@hadess.net> 26778L: linux-input@vger.kernel.org 26779S: Maintained 26780F: drivers/hid/hid-udraw-ps3.c 26781 26782UHID USERSPACE HID IO DRIVER 26783M: David Rheinsberg <david@readahead.eu> 26784L: linux-input@vger.kernel.org 26785S: Maintained 26786F: drivers/hid/uhid.c 26787F: include/uapi/linux/uhid.h 26788 26789ULPI BUS 26790M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26791L: linux-usb@vger.kernel.org 26792S: Maintained 26793F: drivers/usb/common/ulpi.c 26794F: include/linux/ulpi/ 26795 26796ULTRATRONIK BOARD SUPPORT 26797M: Goran Rađenović <goran.radni@gmail.com> 26798M: Börge Strümpfel <boerge.struempfel@gmail.com> 26799S: Maintained 26800F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26801F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26802 26803UNICODE SUBSYSTEM 26804M: Gabriel Krisman Bertazi <krisman@kernel.org> 26805L: linux-fsdevel@vger.kernel.org 26806S: Supported 26807T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26808F: fs/unicode/ 26809 26810UNIFDEF 26811M: Tony Finch <dot@dotat.at> 26812S: Maintained 26813W: http://dotat.at/prog/unifdef 26814F: scripts/unifdef.c 26815 26816UNIFORM CDROM DRIVER 26817M: Phillip Potter <phil@philpotter.co.uk> 26818S: Maintained 26819F: Documentation/cdrom/ 26820F: drivers/cdrom/cdrom.c 26821F: include/linux/cdrom.h 26822F: include/uapi/linux/cdrom.h 26823 26824UNION-FIND 26825M: Xavier <xavier_qy@163.com> 26826L: linux-kernel@vger.kernel.org 26827S: Maintained 26828F: Documentation/core-api/union_find.rst 26829F: Documentation/translations/zh_CN/core-api/union_find.rst 26830F: include/linux/union_find.h 26831F: lib/union_find.c 26832 26833UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26834R: Alim Akhtar <alim.akhtar@samsung.com> 26835R: Avri Altman <avri.altman@wdc.com> 26836R: Bart Van Assche <bvanassche@acm.org> 26837L: linux-scsi@vger.kernel.org 26838S: Supported 26839F: Documentation/devicetree/bindings/ufs/ 26840F: Documentation/scsi/ufs.rst 26841F: drivers/ufs/core/ 26842F: include/ufs/ 26843 26844UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26845M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26846M: Ajay Neeli <ajay.neeli@amd.com> 26847S: Maintained 26848F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26849F: drivers/ufs/host/ufs-amd-versal2.c 26850 26851UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26852M: Pedro Sousa <pedrom.sousa@synopsys.com> 26853L: linux-scsi@vger.kernel.org 26854S: Supported 26855F: drivers/ufs/host/*dwc* 26856 26857UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26858M: Alim Akhtar <alim.akhtar@samsung.com> 26859R: Peter Griffin <peter.griffin@linaro.org> 26860L: linux-scsi@vger.kernel.org 26861L: linux-samsung-soc@vger.kernel.org 26862S: Maintained 26863F: drivers/ufs/host/ufs-exynos* 26864 26865UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26866M: Peter Wang <peter.wang@mediatek.com> 26867M: Chaotian Jing <chaotian.jing@mediatek.com> 26868R: Stanley Jhu <chu.stanley@gmail.com> 26869L: linux-scsi@vger.kernel.org 26870L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26871S: Maintained 26872F: drivers/ufs/host/ufs-mediatek* 26873 26874UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26875M: Manivannan Sadhasivam <mani@kernel.org> 26876L: linux-arm-msm@vger.kernel.org 26877L: linux-scsi@vger.kernel.org 26878S: Maintained 26879F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26880F: drivers/ufs/host/ufs-qcom* 26881 26882UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26883M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26884L: linux-renesas-soc@vger.kernel.org 26885L: linux-scsi@vger.kernel.org 26886S: Maintained 26887F: drivers/ufs/host/ufs-renesas.c 26888 26889UNIWILL LAPTOP DRIVER 26890M: Armin Wolf <W_Armin@gmx.de> 26891L: platform-driver-x86@vger.kernel.org 26892S: Maintained 26893F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26894F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26895F: Documentation/wmi/devices/uniwill-laptop.rst 26896F: drivers/platform/x86/uniwill/uniwill-acpi.c 26897F: drivers/platform/x86/uniwill/uniwill-wmi.c 26898F: drivers/platform/x86/uniwill/uniwill-wmi.h 26899 26900UNSORTED BLOCK IMAGES (UBI) 26901M: Richard Weinberger <richard@nod.at> 26902R: Zhihao Cheng <chengzhihao1@huawei.com> 26903L: linux-mtd@lists.infradead.org 26904S: Supported 26905W: http://www.linux-mtd.infradead.org/ 26906T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26907T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26908F: drivers/mtd/ubi/ 26909F: include/linux/mtd/ubi.h 26910F: include/uapi/mtd/ubi-user.h 26911 26912UPROBES 26913M: Masami Hiramatsu <mhiramat@kernel.org> 26914M: Oleg Nesterov <oleg@redhat.com> 26915M: Peter Zijlstra <peterz@infradead.org> 26916L: linux-kernel@vger.kernel.org 26917L: linux-trace-kernel@vger.kernel.org 26918S: Maintained 26919F: arch/*/include/asm/uprobes.h 26920F: arch/*/kernel/probes/uprobes.c 26921F: arch/*/kernel/uprobes.c 26922F: include/linux/uprobes.h 26923F: kernel/events/uprobes.c 26924 26925USB "USBNET" DRIVER FRAMEWORK 26926M: Oliver Neukum <oneukum@suse.com> 26927L: netdev@vger.kernel.org 26928S: Maintained 26929W: http://www.linux-usb.org/usbnet 26930F: drivers/net/usb/usbnet.c 26931F: include/linux/usb/usbnet.h 26932 26933USB ACM DRIVER 26934M: Oliver Neukum <oneukum@suse.com> 26935L: linux-usb@vger.kernel.org 26936S: Maintained 26937F: Documentation/usb/acm.rst 26938F: drivers/usb/class/cdc-acm.* 26939 26940USB APPLE MFI FASTCHARGE DRIVER 26941M: Bastien Nocera <hadess@hadess.net> 26942L: linux-usb@vger.kernel.org 26943S: Maintained 26944F: drivers/usb/misc/apple-mfi-fastcharge.c 26945 26946USB AR5523 WIRELESS DRIVER 26947L: linux-wireless@vger.kernel.org 26948S: Orphan 26949F: drivers/net/wireless/ath/ar5523/ 26950 26951USB ATTACHED SCSI 26952M: Oliver Neukum <oneukum@suse.com> 26953L: linux-usb@vger.kernel.org 26954L: linux-scsi@vger.kernel.org 26955S: Maintained 26956F: drivers/usb/storage/uas.c 26957 26958USB CDC ETHERNET DRIVER 26959M: Oliver Neukum <oliver@neukum.org> 26960L: linux-usb@vger.kernel.org 26961S: Maintained 26962F: drivers/net/usb/cdc_*.c 26963F: include/uapi/linux/usb/cdc.h 26964 26965USB CHAOSKEY DRIVER 26966M: Keith Packard <keithp@keithp.com> 26967L: linux-usb@vger.kernel.org 26968S: Maintained 26969F: drivers/usb/misc/chaoskey.c 26970 26971USB CYPRESS C67X00 DRIVER 26972L: linux-usb@vger.kernel.org 26973S: Orphan 26974F: drivers/usb/c67x00/ 26975 26976USB DAVICOM DM9601 DRIVER 26977M: Peter Korsgaard <peter@korsgaard.com> 26978L: netdev@vger.kernel.org 26979S: Maintained 26980W: http://www.linux-usb.org/usbnet 26981F: drivers/net/usb/dm9601.c 26982 26983USB EHCI DRIVER 26984M: Alan Stern <stern@rowland.harvard.edu> 26985L: linux-usb@vger.kernel.org 26986S: Maintained 26987F: Documentation/usb/ehci.rst 26988F: drivers/usb/host/ehci* 26989 26990USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26991M: Jiri Kosina <jikos@kernel.org> 26992M: Benjamin Tissoires <bentiss@kernel.org> 26993L: linux-usb@vger.kernel.org 26994S: Maintained 26995T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26996F: Documentation/hid/hiddev.rst 26997F: drivers/hid/usbhid/ 26998 26999USB INTEL XHCI ROLE MUX DRIVER 27000M: Hans de Goede <hansg@kernel.org> 27001L: linux-usb@vger.kernel.org 27002S: Maintained 27003F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27004 27005USB IP DRIVER FOR HISILICON KIRIN 960 27006M: Yu Chen <chenyu56@huawei.com> 27007M: Binghui Wang <wangbinghui@hisilicon.com> 27008L: linux-usb@vger.kernel.org 27009S: Maintained 27010F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27011F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27012 27013USB IP DRIVER FOR HISILICON KIRIN 970 27014M: Mauro Carvalho Chehab <mchehab@kernel.org> 27015L: linux-usb@vger.kernel.org 27016S: Maintained 27017F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27018F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27019 27020USB ISP116X DRIVER 27021M: Olav Kongas <ok@artecdesign.ee> 27022L: linux-usb@vger.kernel.org 27023S: Maintained 27024F: drivers/usb/host/isp116x* 27025F: include/linux/usb/isp116x.h 27026 27027USB ISP1760 DRIVER 27028M: Rui Miguel Silva <rui.silva@linaro.org> 27029L: linux-usb@vger.kernel.org 27030S: Maintained 27031F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27032F: drivers/usb/isp1760/* 27033 27034USB LAN78XX ETHERNET DRIVER 27035M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27036M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27037M: UNGLinuxDriver@microchip.com 27038L: netdev@vger.kernel.org 27039S: Maintained 27040F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27041F: drivers/net/usb/lan78xx.* 27042F: include/dt-bindings/net/microchip-lan78xx.h 27043 27044USB MASS STORAGE DRIVER 27045M: Alan Stern <stern@rowland.harvard.edu> 27046L: linux-usb@vger.kernel.org 27047L: usb-storage@lists.one-eyed-alien.net 27048S: Maintained 27049F: drivers/usb/storage/ 27050 27051USB MIDI DRIVER 27052M: Clemens Ladisch <clemens@ladisch.de> 27053L: linux-sound@vger.kernel.org 27054S: Maintained 27055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27056F: sound/usb/midi.* 27057 27058USB NETWORKING DRIVERS 27059L: linux-usb@vger.kernel.org 27060S: Odd Fixes 27061F: drivers/net/usb/ 27062 27063USB OHCI DRIVER 27064M: Alan Stern <stern@rowland.harvard.edu> 27065L: linux-usb@vger.kernel.org 27066S: Maintained 27067F: Documentation/usb/ohci.rst 27068F: drivers/usb/host/ohci* 27069 27070USB OTG FSM (Finite State Machine) 27071M: Peter Chen <peter.chen@kernel.org> 27072L: linux-usb@vger.kernel.org 27073S: Maintained 27074T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27075F: drivers/usb/common/usb-otg-fsm.c 27076 27077USB OVER IP DRIVER 27078M: Valentina Manea <valentina.manea.m@gmail.com> 27079M: Shuah Khan <shuah@kernel.org> 27080M: Shuah Khan <skhan@linuxfoundation.org> 27081R: Hongren Zheng <i@zenithal.me> 27082L: linux-usb@vger.kernel.org 27083S: Maintained 27084F: Documentation/usb/usbip_protocol.rst 27085F: drivers/usb/usbip/ 27086F: tools/testing/selftests/drivers/usb/usbip/ 27087F: tools/usb/usbip/ 27088 27089USB PEGASUS DRIVER 27090M: Petko Manolov <petkan@nucleusys.com> 27091L: linux-usb@vger.kernel.org 27092L: netdev@vger.kernel.org 27093S: Maintained 27094W: https://github.com/petkan/pegasus 27095T: git https://github.com/petkan/pegasus.git 27096F: drivers/net/usb/pegasus.* 27097 27098USB PRINTER DRIVER (usblp) 27099M: Pete Zaitcev <zaitcev@redhat.com> 27100L: linux-usb@vger.kernel.org 27101S: Supported 27102F: drivers/usb/class/usblp.c 27103 27104USB QMI WWAN NETWORK DRIVER 27105M: Bjørn Mork <bjorn@mork.no> 27106L: netdev@vger.kernel.org 27107S: Maintained 27108F: Documentation/ABI/testing/sysfs-class-net-qmi 27109F: drivers/net/usb/qmi_wwan.c 27110 27111USB RAW GADGET DRIVER 27112R: Andrey Konovalov <andreyknvl@gmail.com> 27113L: linux-usb@vger.kernel.org 27114S: Maintained 27115B: https://github.com/xairy/raw-gadget/issues 27116F: Documentation/usb/raw-gadget.rst 27117F: drivers/usb/gadget/legacy/raw_gadget.c 27118F: include/uapi/linux/usb/raw_gadget.h 27119 27120USB RTL8150 DRIVER 27121M: Petko Manolov <petkan@nucleusys.com> 27122L: linux-usb@vger.kernel.org 27123L: netdev@vger.kernel.org 27124S: Maintained 27125W: https://github.com/petkan/rtl8150 27126T: git https://github.com/petkan/rtl8150.git 27127F: drivers/net/usb/rtl8150.c 27128 27129USB SERIAL SUBSYSTEM 27130M: Johan Hovold <johan@kernel.org> 27131L: linux-usb@vger.kernel.org 27132S: Maintained 27133T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27134F: Documentation/usb/usb-serial.rst 27135F: drivers/usb/serial/ 27136F: include/linux/usb/serial.h 27137 27138USB SMSC75XX ETHERNET DRIVER 27139M: Steve Glendinning <steve.glendinning@shawell.net> 27140L: netdev@vger.kernel.org 27141S: Maintained 27142F: drivers/net/usb/smsc75xx.* 27143 27144USB SMSC95XX ETHERNET DRIVER 27145M: Steve Glendinning <steve.glendinning@shawell.net> 27146M: UNGLinuxDriver@microchip.com 27147L: netdev@vger.kernel.org 27148S: Maintained 27149F: drivers/net/usb/smsc95xx.* 27150 27151USB SUBSYSTEM 27152M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27153L: linux-usb@vger.kernel.org 27154S: Supported 27155W: http://www.linux-usb.org 27156T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27157F: Documentation/devicetree/bindings/usb/ 27158F: Documentation/usb/ 27159F: drivers/usb/ 27160F: include/dt-bindings/usb/ 27161F: include/linux/usb.h 27162F: include/linux/usb/ 27163F: include/uapi/linux/usb/ 27164 27165USB TYPEC BUS FOR ALTERNATE MODES 27166M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27167L: linux-usb@vger.kernel.org 27168S: Maintained 27169F: Documentation/ABI/testing/sysfs-bus-typec 27170F: Documentation/driver-api/usb/typec_bus.rst 27171F: drivers/usb/typec/altmodes/ 27172F: include/linux/usb/typec_altmode.h 27173 27174USB TYPEC CLASS 27175M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27176L: linux-usb@vger.kernel.org 27177S: Maintained 27178F: Documentation/ABI/testing/sysfs-class-typec 27179F: Documentation/driver-api/usb/typec.rst 27180F: drivers/usb/typec/ 27181F: include/linux/usb/typec.h 27182 27183USB TYPEC INTEL PMC MUX DRIVER 27184M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27185L: linux-usb@vger.kernel.org 27186S: Maintained 27187F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27188F: drivers/usb/typec/mux/intel_pmc_mux.c 27189 27190USB TYPEC PI3USB30532 MUX DRIVER 27191M: Hans de Goede <hansg@kernel.org> 27192L: linux-usb@vger.kernel.org 27193S: Maintained 27194F: drivers/usb/typec/mux/pi3usb30532.c 27195 27196USB TYPEC PORT CONTROLLER DRIVERS 27197M: Badhri Jagan Sridharan <badhri@google.com> 27198L: linux-usb@vger.kernel.org 27199S: Maintained 27200F: drivers/usb/typec/tcpm/tcpci.c 27201F: drivers/usb/typec/tcpm/tcpm.c 27202F: include/linux/usb/tcpci.h 27203F: include/linux/usb/tcpm.h 27204 27205USB TYPEC TUSB1046 MUX DRIVER 27206M: Romain Gantois <romain.gantois@bootlin.com> 27207L: linux-usb@vger.kernel.org 27208S: Maintained 27209F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27210F: drivers/usb/typec/mux/tusb1046.c 27211 27212USB UHCI DRIVER 27213M: Alan Stern <stern@rowland.harvard.edu> 27214L: linux-usb@vger.kernel.org 27215S: Maintained 27216F: drivers/usb/host/uhci* 27217 27218USB VIDEO CLASS 27219M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27220M: Hans de Goede <hansg@kernel.org> 27221L: linux-media@vger.kernel.org 27222S: Maintained 27223W: http://www.ideasonboard.org/uvc/ 27224T: git git://linuxtv.org/media.git 27225F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27226F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27227F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27228F: drivers/media/common/uvc.c 27229F: drivers/media/usb/uvc/ 27230F: include/linux/usb/uvc.h 27231F: include/uapi/linux/uvcvideo.h 27232 27233USB WEBCAM GADGET 27234L: linux-usb@vger.kernel.org 27235S: Orphan 27236F: drivers/usb/gadget/function/*uvc* 27237F: drivers/usb/gadget/legacy/webcam.c 27238F: include/uapi/linux/usb/g_uvc.h 27239 27240USB XHCI DRIVER 27241M: Mathias Nyman <mathias.nyman@intel.com> 27242L: linux-usb@vger.kernel.org 27243S: Supported 27244F: drivers/usb/host/pci-quirks* 27245F: drivers/usb/host/xhci* 27246 27247USER DATAGRAM PROTOCOL (UDP) 27248M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27249L: netdev@vger.kernel.org 27250S: Maintained 27251F: include/linux/udp.h 27252F: include/net/udp.h 27253F: include/trace/events/udp.h 27254F: include/uapi/linux/udp.h 27255F: net/ipv4/udp.c 27256F: net/ipv6/udp.c 27257 27258USER-MODE LINUX (UML) 27259M: Richard Weinberger <richard@nod.at> 27260M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27261M: Johannes Berg <johannes@sipsolutions.net> 27262L: linux-um@lists.infradead.org 27263S: Maintained 27264W: http://user-mode-linux.sourceforge.net 27265Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27266T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27267T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27268F: Documentation/virt/uml/ 27269F: arch/um/ 27270F: arch/x86/um/ 27271F: fs/hostfs/ 27272 27273USERSPACE COPYIN/COPYOUT (UIOVEC) 27274M: Alexander Viro <viro@zeniv.linux.org.uk> 27275L: linux-block@vger.kernel.org 27276L: linux-fsdevel@vger.kernel.org 27277S: Maintained 27278F: include/linux/uio.h 27279F: lib/iov_iter.c 27280 27281USERSPACE DMA BUFFER DRIVER 27282M: Gerd Hoffmann <kraxel@redhat.com> 27283M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27284L: dri-devel@lists.freedesktop.org 27285S: Maintained 27286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27287F: drivers/dma-buf/udmabuf.c 27288F: include/uapi/linux/udmabuf.h 27289 27290USERSPACE I/O (UIO) 27291M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27292S: Maintained 27293T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27294F: Documentation/driver-api/uio-howto.rst 27295F: drivers/uio/ 27296F: include/linux/uio_driver.h 27297 27298USERSPACE STACK UNWINDING 27299M: Josh Poimboeuf <jpoimboe@kernel.org> 27300M: Steven Rostedt <rostedt@goodmis.org> 27301S: Maintained 27302F: include/linux/unwind*.h 27303F: kernel/unwind/ 27304 27305UTIL-LINUX PACKAGE 27306M: Karel Zak <kzak@redhat.com> 27307L: util-linux@vger.kernel.org 27308S: Maintained 27309W: http://en.wikipedia.org/wiki/Util-linux 27310T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27311 27312UUID HELPERS 27313R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27314L: linux-kernel@vger.kernel.org 27315S: Maintained 27316F: include/linux/uuid.h 27317F: lib/test_uuid.c 27318F: lib/uuid.c 27319 27320UV SYSFS DRIVER 27321M: Justin Ernst <justin.ernst@hpe.com> 27322L: platform-driver-x86@vger.kernel.org 27323S: Maintained 27324F: drivers/platform/x86/uv_sysfs.c 27325 27326UVESAFB DRIVER 27327M: Michal Januszewski <spock@gentoo.org> 27328L: linux-fbdev@vger.kernel.org 27329S: Maintained 27330W: https://github.com/mjanusz/v86d 27331F: Documentation/fb/uvesafb.rst 27332F: drivers/video/fbdev/uvesafb.* 27333 27334Ux500 CLOCK DRIVERS 27335M: Ulf Hansson <ulf.hansson@linaro.org> 27336L: linux-clk@vger.kernel.org 27337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27338S: Maintained 27339F: drivers/clk/ux500/ 27340 27341V4L2 ASYNC AND FWNODE FRAMEWORKS 27342M: Sakari Ailus <sakari.ailus@linux.intel.com> 27343L: linux-media@vger.kernel.org 27344S: Maintained 27345T: git git://linuxtv.org/media.git 27346F: drivers/media/v4l2-core/v4l2-async.c 27347F: drivers/media/v4l2-core/v4l2-fwnode.c 27348F: include/media/v4l2-async.h 27349F: include/media/v4l2-fwnode.h 27350 27351V4L2 LENS DRIVERS 27352M: Sakari Ailus <sakari.ailus@linux.intel.com> 27353L: linux-media@vger.kernel.org 27354S: Maintained 27355F: drivers/media/i2c/ak* 27356F: drivers/media/i2c/dw* 27357F: drivers/media/i2c/lm* 27358 27359V4L2 CAMERA SENSOR DRIVERS 27360M: Sakari Ailus <sakari.ailus@linux.intel.com> 27361L: linux-media@vger.kernel.org 27362S: Maintained 27363F: Documentation/driver-api/media/camera-sensor.rst 27364F: Documentation/driver-api/media/tx-rx.rst 27365F: drivers/media/i2c/ar* 27366F: drivers/media/i2c/gc* 27367F: drivers/media/i2c/hi* 27368F: drivers/media/i2c/imx* 27369F: drivers/media/i2c/mt* 27370F: drivers/media/i2c/og* 27371F: drivers/media/i2c/ov* 27372F: drivers/media/i2c/s5* 27373F: drivers/media/i2c/vd55g1.c 27374F: drivers/media/i2c/vd56g3.c 27375F: drivers/media/i2c/vgxy61.c 27376 27377V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27378M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27379L: linux-media@vger.kernel.org 27380S: Maintained 27381F: Documentation/driver-api/media/v4l2-isp.rst 27382F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27383F: drivers/media/v4l2-core/v4l2-isp.c 27384F: include/media/v4l2-isp.h 27385F: include/uapi/linux/media/v4l2-isp.h 27386 27387VF610 NAND DRIVER 27388M: Stefan Agner <stefan@agner.ch> 27389L: linux-mtd@lists.infradead.org 27390S: Supported 27391F: drivers/mtd/nand/raw/vf610_nfc.c 27392 27393VFAT/FAT/MSDOS FILESYSTEM 27394M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27395S: Maintained 27396F: Documentation/filesystems/vfat.rst 27397F: fs/fat/ 27398F: tools/testing/selftests/filesystems/fat/ 27399 27400VFIO CDX DRIVER 27401M: Nipun Gupta <nipun.gupta@amd.com> 27402M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27403L: kvm@vger.kernel.org 27404S: Maintained 27405F: drivers/vfio/cdx/* 27406 27407VFIO DRIVER 27408M: Alex Williamson <alex@shazbot.org> 27409L: kvm@vger.kernel.org 27410S: Maintained 27411T: git https://github.com/awilliam/linux-vfio.git 27412F: Documentation/ABI/testing/debugfs-vfio 27413F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27414F: Documentation/driver-api/vfio.rst 27415F: drivers/vfio/ 27416F: include/linux/vfio.h 27417F: include/linux/vfio_pci_core.h 27418F: include/uapi/linux/vfio.h 27419F: tools/testing/selftests/vfio/ 27420 27421VFIO FSL-MC DRIVER 27422L: kvm@vger.kernel.org 27423S: Obsolete 27424F: drivers/vfio/fsl-mc/ 27425 27426VFIO HISILICON PCI DRIVER 27427M: Longfang Liu <liulongfang@huawei.com> 27428L: kvm@vger.kernel.org 27429S: Maintained 27430F: drivers/vfio/pci/hisilicon/ 27431 27432VFIO MEDIATED DEVICE DRIVERS 27433M: Kirti Wankhede <kwankhede@nvidia.com> 27434L: kvm@vger.kernel.org 27435S: Maintained 27436F: Documentation/driver-api/vfio-mediated-device.rst 27437F: drivers/vfio/mdev/ 27438F: include/linux/mdev.h 27439F: samples/vfio-mdev/ 27440 27441VFIO MLX5 PCI DRIVER 27442M: Yishai Hadas <yishaih@nvidia.com> 27443L: kvm@vger.kernel.org 27444S: Maintained 27445F: drivers/vfio/pci/mlx5/ 27446 27447VFIO NVIDIA GRACE GPU DRIVER 27448M: Ankit Agrawal <ankita@nvidia.com> 27449L: kvm@vger.kernel.org 27450S: Supported 27451F: drivers/vfio/pci/nvgrace-gpu/ 27452 27453VFIO PCI DEVICE SPECIFIC DRIVERS 27454R: Jason Gunthorpe <jgg@nvidia.com> 27455R: Yishai Hadas <yishaih@nvidia.com> 27456R: Shameer Kolothum <skolothumtho@nvidia.com> 27457R: Kevin Tian <kevin.tian@intel.com> 27458L: kvm@vger.kernel.org 27459S: Maintained 27460P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27461F: drivers/vfio/pci/*/ 27462 27463VFIO PDS PCI DRIVER 27464M: Brett Creeley <brett.creeley@amd.com> 27465L: kvm@vger.kernel.org 27466S: Maintained 27467F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27468F: drivers/vfio/pci/pds/ 27469 27470VFIO PLATFORM DRIVER 27471M: Eric Auger <eric.auger@redhat.com> 27472R: Mostafa Saleh <smostafa@google.com> 27473R: Pranjal Shrivastava <praan@google.com> 27474L: kvm@vger.kernel.org 27475S: Maintained 27476F: drivers/vfio/platform/ 27477 27478VFIO QAT PCI DRIVER 27479M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27480L: kvm@vger.kernel.org 27481L: qat-linux@intel.com 27482S: Supported 27483F: drivers/vfio/pci/qat/ 27484 27485VFIO SELFTESTS 27486M: David Matlack <dmatlack@google.com> 27487L: kvm@vger.kernel.org 27488S: Maintained 27489F: tools/testing/selftests/vfio/ 27490 27491VFIO VIRTIO PCI DRIVER 27492M: Yishai Hadas <yishaih@nvidia.com> 27493L: kvm@vger.kernel.org 27494L: virtualization@lists.linux.dev 27495S: Maintained 27496F: drivers/vfio/pci/virtio 27497 27498VFIO XE PCI DRIVER 27499M: Michał Winiarski <michal.winiarski@intel.com> 27500L: kvm@vger.kernel.org 27501L: intel-xe@lists.freedesktop.org 27502S: Supported 27503F: drivers/vfio/pci/xe 27504 27505VGA_SWITCHEROO 27506R: Lukas Wunner <lukas@wunner.de> 27507S: Maintained 27508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27509F: Documentation/gpu/vga-switcheroo.rst 27510F: drivers/gpu/vga/vga_switcheroo.c 27511F: include/linux/vga_switcheroo.h 27512 27513VIA RHINE NETWORK DRIVER 27514M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27515S: Maintained 27516F: drivers/net/ethernet/via/via-rhine.c 27517 27518VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27519M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27520L: linux-fbdev@vger.kernel.org 27521S: Maintained 27522F: drivers/video/fbdev/via/ 27523F: include/linux/via-core.h 27524F: include/linux/via_i2c.h 27525 27526VIA VELOCITY NETWORK DRIVER 27527M: Francois Romieu <romieu@fr.zoreil.com> 27528L: netdev@vger.kernel.org 27529S: Maintained 27530F: drivers/net/ethernet/via/via-velocity.* 27531 27532VICODEC VIRTUAL CODEC DRIVER 27533M: Hans Verkuil <hverkuil@kernel.org> 27534L: linux-media@vger.kernel.org 27535S: Maintained 27536W: https://linuxtv.org 27537T: git git://linuxtv.org/media.git 27538F: drivers/media/test-drivers/vicodec/* 27539 27540VIDEO I2C POLLING DRIVER 27541M: Matt Ranostay <matt.ranostay@konsulko.com> 27542L: linux-media@vger.kernel.org 27543S: Maintained 27544F: drivers/media/i2c/video-i2c.c 27545 27546VIDEO MULTIPLEXER DRIVER 27547M: Philipp Zabel <p.zabel@pengutronix.de> 27548L: linux-media@vger.kernel.org 27549S: Maintained 27550F: drivers/media/platform/video-mux.c 27551 27552VIDEOBUF2 FRAMEWORK 27553M: Tomasz Figa <tfiga@chromium.org> 27554M: Marek Szyprowski <m.szyprowski@samsung.com> 27555L: linux-media@vger.kernel.org 27556S: Maintained 27557F: drivers/media/common/videobuf2/* 27558F: include/media/videobuf2-* 27559 27560VIDTV VIRTUAL DIGITAL TV DRIVER 27561M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27562L: linux-media@vger.kernel.org 27563S: Maintained 27564W: https://linuxtv.org 27565T: git git://linuxtv.org/media.git 27566F: drivers/media/test-drivers/vidtv/* 27567 27568VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27569M: Shuah Khan <skhan@linuxfoundation.org> 27570R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27571L: linux-media@vger.kernel.org 27572S: Maintained 27573W: https://linuxtv.org 27574T: git git://linuxtv.org/media.git 27575F: drivers/media/test-drivers/vimc/* 27576 27577VIRT LIB 27578M: Alex Williamson <alex@shazbot.org> 27579M: Paolo Bonzini <pbonzini@redhat.com> 27580L: kvm@vger.kernel.org 27581S: Supported 27582F: virt/lib/ 27583 27584VIRTIO AND VHOST VSOCK DRIVER 27585M: Stefan Hajnoczi <stefanha@redhat.com> 27586M: Stefano Garzarella <sgarzare@redhat.com> 27587L: kvm@vger.kernel.org 27588L: virtualization@lists.linux.dev 27589L: netdev@vger.kernel.org 27590S: Maintained 27591F: drivers/vhost/vsock.c 27592F: include/linux/virtio_vsock.h 27593F: include/uapi/linux/virtio_vsock.h 27594F: net/vmw_vsock/virtio_transport.c 27595F: net/vmw_vsock/virtio_transport_common.c 27596 27597VIRTIO BALLOON 27598M: "Michael S. Tsirkin" <mst@redhat.com> 27599M: David Hildenbrand <david@kernel.org> 27600L: virtualization@lists.linux.dev 27601S: Maintained 27602F: drivers/virtio/virtio_balloon.c 27603F: include/linux/balloon_compaction.h 27604F: include/uapi/linux/virtio_balloon.h 27605F: mm/balloon_compaction.c 27606 27607VIRTIO BLOCK AND SCSI DRIVERS 27608M: "Michael S. Tsirkin" <mst@redhat.com> 27609M: Jason Wang <jasowang@redhat.com> 27610R: Paolo Bonzini <pbonzini@redhat.com> 27611R: Stefan Hajnoczi <stefanha@redhat.com> 27612R: Eugenio Pérez <eperezma@redhat.com> 27613L: virtualization@lists.linux.dev 27614S: Maintained 27615F: drivers/block/virtio_blk.c 27616F: drivers/scsi/virtio_scsi.c 27617F: include/uapi/linux/virtio_blk.h 27618F: include/uapi/linux/virtio_scsi.h 27619 27620VIRTIO CONSOLE DRIVER 27621M: Amit Shah <amit@kernel.org> 27622L: virtualization@lists.linux.dev 27623S: Maintained 27624F: drivers/char/virtio_console.c 27625F: include/uapi/linux/virtio_console.h 27626 27627VIRTIO CORE 27628M: "Michael S. Tsirkin" <mst@redhat.com> 27629M: Jason Wang <jasowang@redhat.com> 27630R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27631R: Eugenio Pérez <eperezma@redhat.com> 27632L: virtualization@lists.linux.dev 27633S: Maintained 27634F: Documentation/ABI/testing/sysfs-bus-vdpa 27635F: Documentation/ABI/testing/sysfs-class-vduse 27636F: Documentation/devicetree/bindings/virtio/ 27637F: Documentation/driver-api/virtio/ 27638F: drivers/block/virtio_blk.c 27639F: drivers/crypto/virtio/ 27640F: drivers/vdpa/ 27641F: drivers/virtio/ 27642F: include/linux/vdpa.h 27643F: include/linux/virtio*.h 27644F: include/linux/vringh.h 27645F: include/uapi/linux/virtio_*.h 27646F: net/vmw_vsock/virtio* 27647F: tools/virtio/ 27648 27649VIRTIO CRYPTO DRIVER 27650M: Gonglei <arei.gonglei@huawei.com> 27651L: virtualization@lists.linux.dev 27652L: linux-crypto@vger.kernel.org 27653S: Maintained 27654F: drivers/crypto/virtio/ 27655F: include/uapi/linux/virtio_crypto.h 27656 27657VIRTIO DRIVERS FOR S390 27658M: Cornelia Huck <cohuck@redhat.com> 27659M: Halil Pasic <pasic@linux.ibm.com> 27660M: Eric Farman <farman@linux.ibm.com> 27661L: linux-s390@vger.kernel.org 27662L: virtualization@lists.linux.dev 27663L: kvm@vger.kernel.org 27664S: Supported 27665F: arch/s390/include/uapi/asm/virtio-ccw.h 27666F: drivers/s390/virtio/ 27667 27668VIRTIO FILE SYSTEM 27669M: German Maglione <gmaglione@redhat.com> 27670M: Vivek Goyal <vgoyal@redhat.com> 27671M: Stefan Hajnoczi <stefanha@redhat.com> 27672M: Miklos Szeredi <miklos@szeredi.hu> 27673R: Eugenio Pérez <eperezma@redhat.com> 27674L: virtualization@lists.linux.dev 27675L: linux-fsdevel@vger.kernel.org 27676S: Supported 27677W: https://virtio-fs.gitlab.io/ 27678F: Documentation/filesystems/virtiofs.rst 27679F: fs/fuse/virtio_fs.c 27680F: include/uapi/linux/virtio_fs.h 27681 27682VIRTIO GPIO DRIVER 27683M: Enrico Weigelt, metux IT consult <info@metux.net> 27684M: Viresh Kumar <vireshk@kernel.org> 27685L: linux-gpio@vger.kernel.org 27686L: virtualization@lists.linux.dev 27687S: Maintained 27688F: drivers/gpio/gpio-virtio.c 27689F: include/uapi/linux/virtio_gpio.h 27690 27691VIRTIO GPU DRIVER 27692M: David Airlie <airlied@redhat.com> 27693M: Gerd Hoffmann <kraxel@redhat.com> 27694M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27695R: Gurchetan Singh <gurchetansingh@chromium.org> 27696R: Chia-I Wu <olvaffe@gmail.com> 27697L: dri-devel@lists.freedesktop.org 27698L: virtualization@lists.linux.dev 27699S: Maintained 27700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27701F: drivers/gpu/drm/ci/xfails/virtio* 27702F: drivers/gpu/drm/virtio/ 27703F: include/uapi/linux/virtio_gpu.h 27704 27705VIRTIO HOST (VHOST) 27706M: "Michael S. Tsirkin" <mst@redhat.com> 27707M: Jason Wang <jasowang@redhat.com> 27708R: Eugenio Pérez <eperezma@redhat.com> 27709L: kvm@vger.kernel.org 27710L: virtualization@lists.linux.dev 27711L: netdev@vger.kernel.org 27712S: Maintained 27713T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27714F: drivers/vhost/ 27715F: include/linux/sched/vhost_task.h 27716F: include/linux/vhost_iotlb.h 27717F: include/uapi/linux/vhost.h 27718F: kernel/vhost_task.c 27719 27720VIRTIO HOST (VHOST-SCSI) 27721M: "Michael S. Tsirkin" <mst@redhat.com> 27722M: Jason Wang <jasowang@redhat.com> 27723M: Mike Christie <michael.christie@oracle.com> 27724R: Paolo Bonzini <pbonzini@redhat.com> 27725R: Stefan Hajnoczi <stefanha@redhat.com> 27726L: virtualization@lists.linux.dev 27727S: Maintained 27728F: drivers/vhost/scsi.c 27729 27730VIRTIO I2C DRIVER 27731M: Viresh Kumar <viresh.kumar@linaro.org> 27732R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27733L: linux-i2c@vger.kernel.org 27734L: virtualization@lists.linux.dev 27735S: Maintained 27736F: drivers/i2c/busses/i2c-virtio.c 27737F: include/uapi/linux/virtio_i2c.h 27738 27739VIRTIO INPUT DRIVER 27740M: Gerd Hoffmann <kraxel@redhat.com> 27741S: Maintained 27742F: drivers/virtio/virtio_input.c 27743F: include/uapi/linux/virtio_input.h 27744 27745VIRTIO IOMMU DRIVER 27746M: Jean-Philippe Brucker <jpb@kernel.org> 27747L: virtualization@lists.linux.dev 27748S: Maintained 27749F: drivers/iommu/virtio-iommu.c 27750F: include/uapi/linux/virtio_iommu.h 27751 27752VIRTIO MEM DRIVER 27753M: David Hildenbrand <david@kernel.org> 27754L: virtualization@lists.linux.dev 27755S: Maintained 27756W: https://virtio-mem.gitlab.io/ 27757F: drivers/virtio/virtio_mem.c 27758F: include/uapi/linux/virtio_mem.h 27759 27760VIRTIO NET DRIVER 27761M: "Michael S. Tsirkin" <mst@redhat.com> 27762M: Jason Wang <jasowang@redhat.com> 27763R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27764R: Eugenio Pérez <eperezma@redhat.com> 27765L: netdev@vger.kernel.org 27766L: virtualization@lists.linux.dev 27767S: Maintained 27768F: drivers/net/virtio_net.c 27769F: include/linux/virtio_net.h 27770F: include/uapi/linux/virtio_net.h 27771F: tools/testing/selftests/drivers/net/virtio_net/ 27772 27773VIRTIO PMEM DRIVER 27774M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27775L: virtualization@lists.linux.dev 27776S: Maintained 27777F: drivers/nvdimm/nd_virtio.c 27778F: drivers/nvdimm/virtio_pmem.c 27779 27780VIRTIO RTC DRIVER 27781M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27782L: virtualization@lists.linux.dev 27783S: Maintained 27784F: drivers/virtio/virtio_rtc_* 27785F: include/uapi/linux/virtio_rtc.h 27786 27787VIRTIO SOUND DRIVER 27788M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27789M: "Michael S. Tsirkin" <mst@redhat.com> 27790L: virtualization@lists.linux.dev 27791L: linux-sound@vger.kernel.org 27792S: Maintained 27793F: include/uapi/linux/virtio_snd.h 27794F: sound/virtio/* 27795 27796VIRTIO SPI DRIVER 27797M: Haixu Cui <quic_haixcui@quicinc.com> 27798L: virtualization@lists.linux.dev 27799S: Maintained 27800F: drivers/spi/spi-virtio.c 27801F: include/uapi/linux/virtio_spi.h 27802 27803VIRTUAL BOX GUEST DEVICE DRIVER 27804M: Hans de Goede <hansg@kernel.org> 27805M: Arnd Bergmann <arnd@arndb.de> 27806M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27807S: Maintained 27808F: drivers/virt/vboxguest/ 27809F: include/linux/vbox_utils.h 27810F: include/uapi/linux/vbox*.h 27811 27812VIRTUAL BOX SHARED FOLDER VFS DRIVER 27813M: Hans de Goede <hansg@kernel.org> 27814L: linux-fsdevel@vger.kernel.org 27815S: Maintained 27816F: fs/vboxsf/* 27817 27818VIRTUAL PCM TEST DRIVER 27819M: Ivan Orlov <ivan.orlov0322@gmail.com> 27820L: linux-sound@vger.kernel.org 27821S: Maintained 27822F: Documentation/sound/cards/pcmtest.rst 27823F: sound/drivers/pcmtest.c 27824F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27825 27826VIRTUAL SERIO DEVICE DRIVER 27827M: Stephen Chandler Paul <thatslyude@gmail.com> 27828S: Maintained 27829F: drivers/input/serio/userio.c 27830F: include/uapi/linux/userio.h 27831 27832VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27833M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27834S: Maintained 27835F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27836F: drivers/iio/light/veml3235.c 27837 27838VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27839M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27840S: Maintained 27841F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27842F: drivers/iio/light/veml6030.c 27843 27844VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27845M: Andreas Klinger <ak@it-klinger.de> 27846S: Maintained 27847F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27848F: drivers/iio/light/veml6046x00.c 27849 27850VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27851M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27852S: Maintained 27853F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27854F: drivers/iio/light/veml6075.c 27855 27856VISL VIRTUAL STATELESS DECODER DRIVER 27857M: Daniel Almeida <daniel.almeida@collabora.com> 27858L: linux-media@vger.kernel.org 27859S: Supported 27860F: drivers/media/test-drivers/visl 27861 27862VIVID VIRTUAL VIDEO DRIVER 27863M: Hans Verkuil <hverkuil@kernel.org> 27864L: linux-media@vger.kernel.org 27865S: Maintained 27866W: https://linuxtv.org 27867T: git git://linuxtv.org/media.git 27868F: drivers/media/test-drivers/vivid/* 27869 27870VM SOCKETS (AF_VSOCK) 27871M: Stefano Garzarella <sgarzare@redhat.com> 27872L: virtualization@lists.linux.dev 27873L: netdev@vger.kernel.org 27874S: Maintained 27875F: drivers/net/vsockmon.c 27876F: include/net/af_vsock.h 27877F: include/uapi/linux/vm_sockets.h 27878F: include/uapi/linux/vm_sockets_diag.h 27879F: include/uapi/linux/vsockmon.h 27880F: net/vmw_vsock/ 27881F: tools/testing/selftests/vsock/ 27882F: tools/testing/vsock/ 27883 27884VMALLOC 27885M: Andrew Morton <akpm@linux-foundation.org> 27886M: Uladzislau Rezki <urezki@gmail.com> 27887L: linux-mm@kvack.org 27888S: Maintained 27889W: http://www.linux-mm.org 27890T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27891F: include/linux/vmalloc.h 27892F: mm/vmalloc.c 27893F: lib/test_vmalloc.c 27894 27895VME SUBSYSTEM 27896L: linux-kernel@vger.kernel.org 27897S: Orphan 27898T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27899F: Documentation/driver-api/vme.rst 27900F: drivers/staging/vme_user/ 27901 27902VMWARE BALLOON DRIVER 27903M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27904R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27905L: linux-kernel@vger.kernel.org 27906S: Supported 27907F: drivers/misc/vmw_balloon.c 27908 27909VMWARE HYPERVISOR INTERFACE 27910M: Ajay Kaher <ajay.kaher@broadcom.com> 27911M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27912R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27913L: virtualization@lists.linux.dev 27914L: x86@kernel.org 27915S: Supported 27916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27917F: arch/x86/include/asm/vmware.h 27918F: arch/x86/kernel/cpu/vmware.c 27919 27920VMWARE PVRDMA DRIVER 27921M: Bryan Tan <bryan-bt.tan@broadcom.com> 27922M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27923R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27924L: linux-rdma@vger.kernel.org 27925S: Supported 27926F: drivers/infiniband/hw/vmw_pvrdma/ 27927 27928VMWARE PVSCSI DRIVER 27929M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27931L: linux-scsi@vger.kernel.org 27932S: Supported 27933F: drivers/scsi/vmw_pvscsi.c 27934F: drivers/scsi/vmw_pvscsi.h 27935 27936VMWARE VIRTUAL PTP CLOCK DRIVER 27937M: Nick Shi <nick.shi@broadcom.com> 27938R: Ajay Kaher <ajay.kaher@broadcom.com> 27939R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27940R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27941L: netdev@vger.kernel.org 27942S: Supported 27943F: drivers/ptp/ptp_vmw.c 27944 27945VMWARE VMCI DRIVER 27946M: Bryan Tan <bryan-bt.tan@broadcom.com> 27947M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27948R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27949L: linux-kernel@vger.kernel.org 27950S: Supported 27951F: drivers/misc/vmw_vmci/ 27952F: include/linux/vmw_vmci* 27953 27954VMWARE VMMOUSE SUBDRIVER 27955M: Zack Rusin <zack.rusin@broadcom.com> 27956R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27957L: linux-input@vger.kernel.org 27958S: Supported 27959F: drivers/input/mouse/vmmouse.c 27960F: drivers/input/mouse/vmmouse.h 27961 27962VMWARE VMXNET3 ETHERNET DRIVER 27963M: Ronak Doshi <ronak.doshi@broadcom.com> 27964R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27965L: netdev@vger.kernel.org 27966S: Supported 27967F: drivers/net/vmxnet3/ 27968 27969VMWARE VSOCK VMCI TRANSPORT DRIVER 27970M: Bryan Tan <bryan-bt.tan@broadcom.com> 27971M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27972R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27973L: linux-kernel@vger.kernel.org 27974S: Supported 27975F: net/vmw_vsock/vmci_transport* 27976 27977VOCORE VOCORE2 BOARD 27978M: Harvey Hunt <harveyhuntnexus@gmail.com> 27979L: linux-mips@vger.kernel.org 27980S: Maintained 27981F: arch/mips/boot/dts/ralink/vocore2.dts 27982 27983VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27984M: Liam Girdwood <lgirdwood@gmail.com> 27985M: Mark Brown <broonie@kernel.org> 27986L: linux-kernel@vger.kernel.org 27987S: Supported 27988W: http://www.slimlogic.co.uk/?p=48 27989T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27990F: Documentation/devicetree/bindings/regulator/ 27991F: Documentation/power/regulator/ 27992F: drivers/regulator/ 27993F: rust/kernel/regulator.rs 27994F: include/dt-bindings/regulator/ 27995F: include/linux/regulator/ 27996F: include/uapi/regulator/ 27997K: regulator_get_optional 27998 27999VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28000R: Matti Vaittinen <mazziesaccount@gmail.com> 28001F: drivers/regulator/irq_helpers.c 28002 28003VRF 28004M: David Ahern <dsahern@kernel.org> 28005L: netdev@vger.kernel.org 28006S: Maintained 28007F: Documentation/networking/vrf.rst 28008F: drivers/net/vrf.c 28009 28010VSPRINTF 28011M: Petr Mladek <pmladek@suse.com> 28012M: Steven Rostedt <rostedt@goodmis.org> 28013R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28014R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28015R: Sergey Senozhatsky <senozhatsky@chromium.org> 28016S: Maintained 28017T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28018F: Documentation/core-api/printk-formats.rst 28019F: lib/tests/printf_kunit.c 28020F: lib/tests/scanf_kunit.c 28021F: lib/vsprintf.c 28022 28023VT1211 HARDWARE MONITOR DRIVER 28024M: Juerg Haefliger <juergh@proton.me> 28025L: linux-hwmon@vger.kernel.org 28026S: Maintained 28027F: Documentation/hwmon/vt1211.rst 28028F: drivers/hwmon/vt1211.c 28029 28030VT8231 HARDWARE MONITOR DRIVER 28031M: Roger Lucas <vt8231@hiddenengine.co.uk> 28032L: linux-hwmon@vger.kernel.org 28033S: Maintained 28034F: drivers/hwmon/vt8231.c 28035 28036VUB300 USB to SDIO/SD/MMC bridge chip 28037L: linux-mmc@vger.kernel.org 28038S: Orphan 28039F: drivers/mmc/host/vub300.c 28040 28041W1 DALLAS'S 1-WIRE BUS 28042M: Krzysztof Kozlowski <krzk@kernel.org> 28043S: Maintained 28044F: Documentation/devicetree/bindings/w1/ 28045F: Documentation/w1/ 28046F: drivers/w1/ 28047F: include/linux/w1.h 28048 28049W83791D HARDWARE MONITORING DRIVER 28050M: Marc Hulsman <m.hulsman@tudelft.nl> 28051L: linux-hwmon@vger.kernel.org 28052S: Maintained 28053F: Documentation/hwmon/w83791d.rst 28054F: drivers/hwmon/w83791d.c 28055 28056W83793 HARDWARE MONITORING DRIVER 28057M: Rudolf Marek <r.marek@assembler.cz> 28058L: linux-hwmon@vger.kernel.org 28059S: Maintained 28060F: Documentation/hwmon/w83793.rst 28061F: drivers/hwmon/w83793.c 28062 28063W83795 HARDWARE MONITORING DRIVER 28064M: Jean Delvare <jdelvare@suse.com> 28065L: linux-hwmon@vger.kernel.org 28066S: Maintained 28067F: drivers/hwmon/w83795.c 28068 28069W83L51xD SD/MMC CARD INTERFACE DRIVER 28070M: Pierre Ossman <pierre@ossman.eu> 28071S: Maintained 28072F: drivers/mmc/host/wbsd.* 28073 28074WACOM PROTOCOL 4 SERIAL TABLETS 28075M: Julian Squires <julian@cipht.net> 28076M: Hans de Goede <hansg@kernel.org> 28077L: linux-input@vger.kernel.org 28078S: Maintained 28079F: drivers/input/tablet/wacom_serial4.c 28080 28081WANGXUN ETHERNET DRIVER 28082M: Jiawen Wu <jiawenwu@trustnetic.com> 28083M: Mengyuan Lou <mengyuanlou@net-swift.com> 28084L: netdev@vger.kernel.org 28085S: Maintained 28086W: https://www.net-swift.com 28087F: Documentation/networking/device_drivers/ethernet/wangxun/* 28088F: drivers/net/ethernet/wangxun/ 28089F: drivers/net/pcs/pcs-xpcs-wx.c 28090 28091WATCHDOG DEVICE DRIVERS 28092M: Wim Van Sebroeck <wim@linux-watchdog.org> 28093M: Guenter Roeck <linux@roeck-us.net> 28094L: linux-watchdog@vger.kernel.org 28095S: Maintained 28096W: http://www.linux-watchdog.org/ 28097T: git git://www.linux-watchdog.org/linux-watchdog.git 28098F: Documentation/devicetree/bindings/watchdog/ 28099F: Documentation/watchdog/ 28100F: drivers/watchdog/ 28101F: include/linux/watchdog.h 28102F: include/trace/events/watchdog.h 28103F: include/uapi/linux/watchdog.h 28104 28105WAVE5 VPU CODEC DRIVER 28106M: Nas Chung <nas.chung@chipsnmedia.com> 28107M: Jackson Lee <jackson.lee@chipsnmedia.com> 28108L: linux-media@vger.kernel.org 28109S: Maintained 28110F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28111F: drivers/media/platform/chips-media/wave5/ 28112 28113WHISKEYCOVE PMIC GPIO DRIVER 28114M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28115L: linux-gpio@vger.kernel.org 28116S: Maintained 28117F: drivers/gpio/gpio-wcove.c 28118 28119WHWAVE RTC DRIVER 28120M: Dianlong Li <long17.cool@163.com> 28121L: linux-rtc@vger.kernel.org 28122S: Maintained 28123F: drivers/rtc/rtc-sd3078.c 28124 28125WIIMOTE HID DRIVER 28126M: David Rheinsberg <david@readahead.eu> 28127L: linux-input@vger.kernel.org 28128S: Maintained 28129F: drivers/hid/hid-wiimote* 28130 28131WILOCITY WIL6210 WIRELESS DRIVER 28132L: linux-wireless@vger.kernel.org 28133S: Orphan 28134W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28135F: drivers/net/wireless/ath/wil6210/ 28136 28137WINBOND CIR DRIVER 28138M: David Härdeman <david@hardeman.nu> 28139S: Maintained 28140F: drivers/media/rc/winbond-cir.c 28141 28142WINSEN MHZ19B 28143M: Gyeyoung Baek <gye976@gmail.com> 28144S: Maintained 28145F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28146F: drivers/iio/chemical/mhz19b.c 28147 28148WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28149L: linux-watchdog@vger.kernel.org 28150S: Orphan 28151F: drivers/watchdog/ebc-c384_wdt.c 28152 28153WINSYSTEMS WS16C48 GPIO DRIVER 28154M: William Breathitt Gray <wbg@kernel.org> 28155L: linux-gpio@vger.kernel.org 28156S: Maintained 28157F: drivers/gpio/gpio-ws16c48.c 28158 28159WIREGUARD SECURE NETWORK TUNNEL 28160M: Jason A. Donenfeld <Jason@zx2c4.com> 28161L: wireguard@lists.zx2c4.com 28162L: netdev@vger.kernel.org 28163S: Maintained 28164F: Documentation/netlink/specs/wireguard.yaml 28165F: drivers/net/wireguard/ 28166F: tools/testing/selftests/wireguard/ 28167 28168WISTRON LAPTOP BUTTON DRIVER 28169M: Miloslav Trmac <mitr@volny.cz> 28170S: Maintained 28171F: drivers/input/misc/wistron_btns.c 28172 28173WMI BINARY MOF DRIVER 28174M: Armin Wolf <W_Armin@gmx.de> 28175R: Thomas Weißschuh <linux@weissschuh.net> 28176L: platform-driver-x86@vger.kernel.org 28177S: Maintained 28178F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28179F: Documentation/wmi/devices/wmi-bmof.rst 28180F: drivers/platform/x86/wmi-bmof.c 28181 28182WOLFSON MICROELECTRONICS DRIVERS 28183L: patches@opensource.cirrus.com 28184S: Supported 28185W: https://github.com/CirrusLogic/linux-drivers/wiki 28186T: git https://github.com/CirrusLogic/linux-drivers.git 28187F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28188F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28189F: Documentation/devicetree/bindings/mfd/wm831x.txt 28190F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28191F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28192F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28193F: Documentation/devicetree/bindings/sound/wm* 28194F: Documentation/hwmon/wm83??.rst 28195F: arch/arm/mach-s3c/mach-crag6410* 28196F: drivers/clk/clk-wm83*.c 28197F: drivers/gpio/gpio-*wm*.c 28198F: drivers/gpio/gpio-arizona.c 28199F: drivers/hwmon/wm83??-hwmon.c 28200F: drivers/input/misc/wm831x-on.c 28201F: drivers/input/touchscreen/wm831x-ts.c 28202F: drivers/input/touchscreen/wm97*.c 28203F: drivers/leds/leds-wm83*.c 28204F: drivers/mfd/arizona* 28205F: drivers/mfd/cs47l24* 28206F: drivers/mfd/wm*.c 28207F: drivers/power/supply/wm83*.c 28208F: drivers/regulator/arizona* 28209F: drivers/regulator/wm8*.c 28210F: drivers/rtc/rtc-wm83*.c 28211F: drivers/video/backlight/wm83*_bl.c 28212F: drivers/watchdog/wm83*_wdt.c 28213F: include/linux/mfd/arizona/ 28214F: include/linux/mfd/wm831x/ 28215F: include/linux/mfd/wm8350/ 28216F: include/linux/mfd/wm8400* 28217F: include/linux/regulator/arizona* 28218F: include/linux/wm97xx.h 28219F: include/sound/wm????.h 28220F: sound/soc/codecs/arizona* 28221F: sound/soc/codecs/cs47l24* 28222F: sound/soc/codecs/wm* 28223 28224WORKQUEUE 28225M: Tejun Heo <tj@kernel.org> 28226R: Lai Jiangshan <jiangshanlai@gmail.com> 28227S: Maintained 28228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28229F: Documentation/core-api/workqueue.rst 28230F: include/linux/workqueue.h 28231F: kernel/workqueue.c 28232F: kernel/workqueue_internal.h 28233 28234WWAN DRIVERS 28235M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28236M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28237R: Johannes Berg <johannes@sipsolutions.net> 28238L: netdev@vger.kernel.org 28239S: Maintained 28240F: drivers/net/wwan/ 28241F: include/linux/wwan.h 28242F: include/uapi/linux/wwan.h 28243 28244X-POWERS AXP288 PMIC DRIVERS 28245M: Hans de Goede <hansg@kernel.org> 28246S: Maintained 28247F: drivers/acpi/pmic/intel_pmic_xpower.c 28248N: axp288 28249 28250X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28251M: Chen-Yu Tsai <wens@kernel.org> 28252L: linux-kernel@vger.kernel.org 28253S: Maintained 28254N: axp[128] 28255 28256X.25 STACK 28257M: Martin Schiller <ms@dev.tdt.de> 28258L: linux-x25@vger.kernel.org 28259S: Maintained 28260F: Documentation/networking/lapb-module.rst 28261F: Documentation/networking/x25* 28262F: drivers/net/wan/hdlc_x25.c 28263F: drivers/net/wan/lapbether.c 28264F: include/*/lapb.h 28265F: include/net/x25* 28266F: include/uapi/linux/x25.h 28267F: net/lapb/ 28268F: net/x25/ 28269 28270X86 ARCHITECTURE (32-BIT AND 64-BIT) 28271M: Thomas Gleixner <tglx@kernel.org> 28272M: Ingo Molnar <mingo@redhat.com> 28273M: Borislav Petkov <bp@alien8.de> 28274M: Dave Hansen <dave.hansen@linux.intel.com> 28275M: x86@kernel.org 28276R: "H. Peter Anvin" <hpa@zytor.com> 28277L: linux-kernel@vger.kernel.org 28278S: Maintained 28279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28280F: Documentation/arch/x86/ 28281F: Documentation/devicetree/bindings/x86/ 28282F: arch/x86/ 28283F: tools/testing/selftests/x86 28284 28285X86 CPUID DATABASE 28286M: Borislav Petkov <bp@alien8.de> 28287M: Thomas Gleixner <tglx@kernel.org> 28288M: x86@kernel.org 28289R: Ahmed S. Darwish <darwi@linutronix.de> 28290L: x86-cpuid@lists.linux.dev 28291S: Maintained 28292W: https://x86-cpuid.org 28293F: tools/arch/x86/kcpuid/ 28294 28295X86 ENTRY CODE 28296M: Andy Lutomirski <luto@kernel.org> 28297L: linux-kernel@vger.kernel.org 28298S: Maintained 28299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28300F: arch/x86/entry/ 28301 28302X86 HARDWARE VULNERABILITIES 28303M: Thomas Gleixner <tglx@kernel.org> 28304M: Borislav Petkov <bp@alien8.de> 28305M: Peter Zijlstra <peterz@infradead.org> 28306M: Josh Poimboeuf <jpoimboe@kernel.org> 28307R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28308S: Maintained 28309F: Documentation/admin-guide/hw-vuln/ 28310F: arch/x86/include/asm/nospec-branch.h 28311F: arch/x86/kernel/cpu/bugs.c 28312 28313X86 MCE INFRASTRUCTURE 28314M: Tony Luck <tony.luck@intel.com> 28315M: Borislav Petkov <bp@alien8.de> 28316L: linux-edac@vger.kernel.org 28317S: Maintained 28318F: Documentation/ABI/testing/sysfs-mce 28319F: Documentation/arch/x86/x86_64/machinecheck.rst 28320F: arch/x86/kernel/cpu/mce/* 28321 28322X86 MICROCODE UPDATE SUPPORT 28323M: Borislav Petkov <bp@alien8.de> 28324S: Maintained 28325F: arch/x86/kernel/cpu/microcode/* 28326 28327X86 MM 28328M: Dave Hansen <dave.hansen@linux.intel.com> 28329M: Andy Lutomirski <luto@kernel.org> 28330M: Peter Zijlstra <peterz@infradead.org> 28331L: linux-kernel@vger.kernel.org 28332S: Maintained 28333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28334F: arch/x86/mm/ 28335 28336X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28337M: Hans de Goede <hansg@kernel.org> 28338L: platform-driver-x86@vger.kernel.org 28339S: Maintained 28340T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28341F: drivers/platform/x86/x86-android-tablets/ 28342 28343X86 PLATFORM DRIVERS 28344M: Hans de Goede <hansg@kernel.org> 28345M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28346L: platform-driver-x86@vger.kernel.org 28347S: Maintained 28348Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28350F: drivers/platform/olpc/ 28351F: drivers/platform/x86/ 28352F: include/linux/platform_data/x86/ 28353 28354X86 PLATFORM UV HPE SUPERDOME FLEX 28355M: Steve Wahl <steve.wahl@hpe.com> 28356R: Justin Ernst <justin.ernst@hpe.com> 28357R: Kyle Meyer <kyle.meyer@hpe.com> 28358R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28359R: Russ Anderson <russ.anderson@hpe.com> 28360S: Supported 28361F: arch/x86/include/asm/uv/ 28362F: arch/x86/kernel/apic/x2apic_uv_x.c 28363F: arch/x86/platform/uv/ 28364 28365X86 STACK UNWINDING 28366M: Josh Poimboeuf <jpoimboe@kernel.org> 28367M: Peter Zijlstra <peterz@infradead.org> 28368S: Supported 28369F: arch/x86/include/asm/unwind*.h 28370F: arch/x86/kernel/dumpstack.c 28371F: arch/x86/kernel/stacktrace.c 28372F: arch/x86/kernel/unwind_*.c 28373 28374X86 TRUST DOMAIN EXTENSIONS (TDX) 28375M: Kiryl Shutsemau <kas@kernel.org> 28376R: Dave Hansen <dave.hansen@linux.intel.com> 28377R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28378L: x86@kernel.org 28379L: linux-coco@lists.linux.dev 28380L: kvm@vger.kernel.org 28381S: Supported 28382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28383N: tdx 28384K: \b(tdx) 28385 28386X86 VDSO 28387M: Andy Lutomirski <luto@kernel.org> 28388L: linux-kernel@vger.kernel.org 28389S: Maintained 28390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28391F: arch/x86/entry/vdso/ 28392 28393XARRAY 28394M: Matthew Wilcox <willy@infradead.org> 28395L: linux-fsdevel@vger.kernel.org 28396L: linux-mm@kvack.org 28397S: Supported 28398F: Documentation/core-api/idr.rst 28399F: Documentation/core-api/xarray.rst 28400F: include/linux/idr.h 28401F: include/linux/xarray.h 28402F: lib/idr.c 28403F: lib/test_xarray.c 28404F: lib/xarray.c 28405F: tools/testing/radix-tree 28406 28407XARRAY API [RUST] 28408M: Tamir Duberstein <tamird@kernel.org> 28409M: Andreas Hindborg <a.hindborg@kernel.org> 28410L: rust-for-linux@vger.kernel.org 28411S: Supported 28412W: https://rust-for-linux.com 28413B: https://github.com/Rust-for-Linux/linux/issues 28414C: https://rust-for-linux.zulipchat.com 28415T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28416F: rust/kernel/xarray.rs 28417 28418XBOX DVD IR REMOTE 28419M: Benjamin Valentin <benpicco@googlemail.com> 28420S: Maintained 28421F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28422F: drivers/media/rc/xbox_remote.c 28423 28424XC2028/3028 TUNER DRIVER 28425M: Mauro Carvalho Chehab <mchehab@kernel.org> 28426L: linux-media@vger.kernel.org 28427S: Maintained 28428W: https://linuxtv.org 28429T: git git://linuxtv.org/media.git 28430F: drivers/media/tuners/xc2028.* 28431 28432XDP (eXpress Data Path) 28433M: Alexei Starovoitov <ast@kernel.org> 28434M: Daniel Borkmann <daniel@iogearbox.net> 28435M: David S. Miller <davem@davemloft.net> 28436M: Jakub Kicinski <kuba@kernel.org> 28437M: Jesper Dangaard Brouer <hawk@kernel.org> 28438M: John Fastabend <john.fastabend@gmail.com> 28439R: Stanislav Fomichev <sdf@fomichev.me> 28440L: netdev@vger.kernel.org 28441L: bpf@vger.kernel.org 28442S: Supported 28443F: drivers/net/ethernet/*/*/*/*/*xdp* 28444F: drivers/net/ethernet/*/*/*xdp* 28445F: include/net/xdp.h 28446F: include/net/xdp_priv.h 28447F: include/trace/events/xdp.h 28448F: kernel/bpf/cpumap.c 28449F: kernel/bpf/devmap.c 28450F: net/core/xdp.c 28451F: samples/bpf/xdp* 28452F: tools/testing/selftests/bpf/*/*xdp* 28453F: tools/testing/selftests/bpf/*xdp* 28454K: (?:\b|_)xdp(?:\b|_) 28455 28456XDP SOCKETS (AF_XDP) 28457M: Magnus Karlsson <magnus.karlsson@intel.com> 28458M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28459R: Stanislav Fomichev <sdf@fomichev.me> 28460L: netdev@vger.kernel.org 28461L: bpf@vger.kernel.org 28462S: Maintained 28463F: Documentation/networking/af_xdp.rst 28464F: include/net/netns/xdp.h 28465F: include/net/xdp_sock* 28466F: include/net/xsk_buff_pool.h 28467F: include/uapi/linux/if_xdp.h 28468F: include/uapi/linux/xdp_diag.h 28469F: net/xdp/ 28470F: tools/testing/selftests/bpf/*xsk* 28471 28472XEN BLOCK SUBSYSTEM 28473M: Roger Pau Monné <roger.pau@citrix.com> 28474L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28475S: Supported 28476F: drivers/block/xen* 28477F: drivers/block/xen-blkback/* 28478 28479XEN HYPERVISOR ARM 28480M: Stefano Stabellini <sstabellini@kernel.org> 28481L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28482S: Maintained 28483F: arch/arm/include/asm/xen/ 28484F: arch/arm/xen/ 28485 28486XEN HYPERVISOR ARM64 28487M: Stefano Stabellini <sstabellini@kernel.org> 28488L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28489S: Maintained 28490F: arch/arm64/include/asm/xen/ 28491F: arch/arm64/xen/ 28492 28493XEN HYPERVISOR INTERFACE 28494M: Juergen Gross <jgross@suse.com> 28495M: Stefano Stabellini <sstabellini@kernel.org> 28496R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28497L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28498S: Supported 28499T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28500F: Documentation/ABI/stable/sysfs-hypervisor-xen 28501F: Documentation/ABI/testing/sysfs-hypervisor-xen 28502F: drivers/*/xen-*front.c 28503F: drivers/xen/ 28504F: include/uapi/xen/ 28505F: include/xen/ 28506F: kernel/configs/xen.config 28507 28508XEN HYPERVISOR X86 28509M: Juergen Gross <jgross@suse.com> 28510R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28511L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28512S: Supported 28513F: arch/x86/configs/xen.config 28514F: arch/x86/include/asm/pvclock-abi.h 28515F: arch/x86/include/asm/xen/ 28516F: arch/x86/platform/pvh/ 28517F: arch/x86/xen/ 28518 28519XEN NETWORK BACKEND DRIVER 28520M: Wei Liu <wei.liu@kernel.org> 28521M: Paul Durrant <paul@xen.org> 28522L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28523L: netdev@vger.kernel.org 28524S: Supported 28525F: drivers/net/xen-netback/* 28526 28527XEN PCI SUBSYSTEM 28528M: Juergen Gross <jgross@suse.com> 28529L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28530S: Supported 28531F: arch/x86/pci/*xen* 28532F: drivers/pci/*xen* 28533 28534XEN PVSCSI DRIVERS 28535M: Juergen Gross <jgross@suse.com> 28536L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28537L: linux-scsi@vger.kernel.org 28538S: Supported 28539F: drivers/scsi/xen-scsifront.c 28540F: drivers/xen/xen-scsiback.c 28541F: include/xen/interface/io/vscsiif.h 28542 28543XEN PVUSB DRIVER 28544M: Juergen Gross <jgross@suse.com> 28545L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28546L: linux-usb@vger.kernel.org 28547S: Supported 28548F: drivers/usb/host/xen* 28549F: include/xen/interface/io/usbif.h 28550 28551XEN SOUND FRONTEND DRIVER 28552M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28553L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28554L: linux-sound@vger.kernel.org 28555S: Supported 28556F: sound/xen/* 28557 28558XEN SWIOTLB SUBSYSTEM 28559M: Juergen Gross <jgross@suse.com> 28560M: Stefano Stabellini <sstabellini@kernel.org> 28561L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28562L: iommu@lists.linux.dev 28563S: Supported 28564F: arch/*/include/asm/xen/swiotlb-xen.h 28565F: drivers/xen/swiotlb-xen.c 28566F: include/xen/arm/swiotlb-xen.h 28567F: include/xen/swiotlb-xen.h 28568 28569XFS FILESYSTEM 28570M: Carlos Maiolino <cem@kernel.org> 28571L: linux-xfs@vger.kernel.org 28572S: Supported 28573W: http://xfs.org/ 28574C: irc://irc.oftc.net/xfs 28575T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28576P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28577F: Documentation/ABI/testing/sysfs-fs-xfs 28578F: Documentation/admin-guide/xfs.rst 28579F: Documentation/filesystems/xfs/* 28580F: fs/xfs/ 28581F: include/uapi/linux/dqblk_xfs.h 28582F: include/uapi/linux/fsmap.h 28583 28584XILINX AMS DRIVER 28585M: Salih Erim <salih.erim@amd.com> 28586M: Conall O'Griofa <conall.ogriofa@amd.com> 28587L: linux-iio@vger.kernel.org 28588S: Maintained 28589F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28590F: drivers/iio/adc/xilinx-ams.c 28591 28592XILINX AXI ETHERNET DRIVER 28593M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28594S: Maintained 28595F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28596F: drivers/net/ethernet/xilinx/xilinx_axienet* 28597 28598XILINX CAN DRIVER 28599M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28600L: linux-can@vger.kernel.org 28601S: Maintained 28602F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28603F: drivers/net/can/xilinx_can.c 28604 28605XILINX EVENT MANAGEMENT DRIVER 28606M: Michal Simek <michal.simek@amd.com> 28607S: Maintained 28608F: drivers/soc/xilinx/xlnx_event_manager.c 28609F: include/linux/firmware/xlnx-event-manager.h 28610 28611XILINX GPIO DRIVER 28612M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28613R: Srinivas Neeli <srinivas.neeli@amd.com> 28614R: Michal Simek <michal.simek@amd.com> 28615S: Maintained 28616F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28617F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28618F: drivers/gpio/gpio-xilinx.c 28619F: drivers/gpio/gpio-zynq.c 28620 28621XILINX LL TEMAC ETHERNET DRIVER 28622L: netdev@vger.kernel.org 28623S: Orphan 28624F: drivers/net/ethernet/xilinx/ll_temac* 28625 28626XILINX PWM DRIVER 28627M: Sean Anderson <sean.anderson@seco.com> 28628S: Maintained 28629F: drivers/pwm/pwm-xilinx.c 28630F: include/clocksource/timer-xilinx.h 28631 28632XILINX SOUND DRIVERS 28633M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28634S: Maintained 28635F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28636F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28637F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28638F: sound/soc/xilinx/* 28639 28640XILINX SD-FEC IP CORES 28641M: Derek Kiernan <derek.kiernan@amd.com> 28642M: Dragan Cvetic <dragan.cvetic@amd.com> 28643S: Maintained 28644F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28645F: Documentation/misc-devices/xilinx_sdfec.rst 28646F: drivers/misc/xilinx_sdfec.c 28647F: include/uapi/misc/xilinx_sdfec.h 28648 28649XILINX TRNG DRIVER 28650M: Mounika Botcha <mounika.botcha@amd.com> 28651M: Harsh Jain <h.jain@amd.com> 28652S: Maintained 28653F: drivers/crypto/xilinx/xilinx-trng.c 28654 28655XILINX UARTLITE SERIAL DRIVER 28656M: Peter Korsgaard <jacmet@sunsite.dk> 28657L: linux-serial@vger.kernel.org 28658S: Maintained 28659F: drivers/tty/serial/uartlite.c 28660 28661XILINX VIDEO IP CORES 28662M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28663L: linux-media@vger.kernel.org 28664S: Supported 28665T: git git://linuxtv.org/media.git 28666F: Documentation/devicetree/bindings/media/xilinx/ 28667F: drivers/media/platform/xilinx/ 28668F: include/uapi/linux/xilinx-v4l2-controls.h 28669 28670XILINX VERSAL EDAC DRIVER 28671M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28672M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28673S: Maintained 28674F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28675F: drivers/edac/versal_edac.c 28676 28677XILINX VERSALNET EDAC DRIVER 28678M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28679S: Maintained 28680F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28681F: drivers/edac/versalnet_edac.c 28682F: include/linux/cdx/edac_cdx_pcol.h 28683 28684XILINX WATCHDOG DRIVER 28685M: Srinivas Neeli <srinivas.neeli@amd.com> 28686R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28687R: Michal Simek <michal.simek@amd.com> 28688S: Maintained 28689F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28690F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28691F: drivers/watchdog/of_xilinx_wdt.c 28692F: drivers/watchdog/xilinx_wwdt.c 28693 28694XILINX XDMA DRIVER 28695M: Lizhi Hou <lizhi.hou@amd.com> 28696M: Brian Xu <brian.xu@amd.com> 28697M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28698L: dmaengine@vger.kernel.org 28699S: Supported 28700F: drivers/dma/xilinx/xdma-regs.h 28701F: drivers/dma/xilinx/xdma.c 28702F: include/linux/dma/amd_xdma.h 28703F: include/linux/platform_data/amd_xdma.h 28704 28705XILINX ZYNQMP DPDMA DRIVER 28706M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28707L: dmaengine@vger.kernel.org 28708S: Supported 28709F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28710F: drivers/dma/xilinx/xilinx_dpdma.c 28711F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28712 28713XILINX ZYNQMP OCM EDAC DRIVER 28714M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28715M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28716S: Maintained 28717F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28718F: drivers/edac/zynqmp_edac.c 28719 28720XILINX ZYNQMP PSGTR PHY DRIVER 28721M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28722L: linux-kernel@vger.kernel.org 28723S: Supported 28724T: git https://github.com/Xilinx/linux-xlnx.git 28725F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28726F: drivers/phy/xilinx/phy-zynqmp.c 28727 28728XILINX ZYNQMP SHA3 DRIVER 28729M: Harsha <harsha.harsha@amd.com> 28730S: Maintained 28731F: drivers/crypto/xilinx/zynqmp-sha.c 28732 28733XILINX ZYNQMP NVMEM DRIVER 28734M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28735M: Kalyani Akula <kalyani.akula@amd.com> 28736R: Michal Simek <michal.simek@amd.com> 28737S: Maintained 28738F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28739F: drivers/nvmem/zynqmp_nvmem.c 28740 28741XILLYBUS DRIVER 28742M: Eli Billauer <eli.billauer@gmail.com> 28743L: linux-kernel@vger.kernel.org 28744S: Supported 28745F: drivers/char/xillybus/ 28746 28747XLP9XX I2C DRIVER 28748M: George Cherian <gcherian@marvell.com> 28749L: linux-i2c@vger.kernel.org 28750S: Supported 28751W: http://www.marvell.com 28752F: drivers/i2c/busses/i2c-xlp9xx.c 28753 28754XTENSA XTFPGA PLATFORM SUPPORT 28755M: Max Filippov <jcmvbkbc@gmail.com> 28756S: Maintained 28757F: drivers/spi/spi-xtensa-xtfpga.c 28758F: sound/soc/xtensa/xtfpga-i2s.c 28759 28760XZ EMBEDDED 28761M: Lasse Collin <lasse.collin@tukaani.org> 28762S: Maintained 28763W: https://tukaani.org/xz/embedded.html 28764B: https://github.com/tukaani-project/xz-embedded/issues 28765C: irc://irc.libera.chat/tukaani 28766F: Documentation/staging/xz.rst 28767F: include/linux/decompress/unxz.h 28768F: include/linux/xz.h 28769F: lib/decompress_unxz.c 28770F: lib/xz/ 28771F: scripts/xz_wrap.sh 28772 28773YAM DRIVER FOR AX.25 28774M: Jean-Paul Roubelat <jpr@f6fbb.org> 28775L: linux-hams@vger.kernel.org 28776S: Maintained 28777F: drivers/net/hamradio/yam* 28778F: include/linux/yam.h 28779 28780YAMA SECURITY MODULE 28781M: Kees Cook <kees@kernel.org> 28782S: Supported 28783T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28784F: Documentation/admin-guide/LSM/Yama.rst 28785F: security/yama/ 28786 28787YAML NETLINK (YNL) 28788M: Donald Hunter <donald.hunter@gmail.com> 28789M: Jakub Kicinski <kuba@kernel.org> 28790F: Documentation/netlink/ 28791F: Documentation/userspace-api/netlink/intro-specs.rst 28792F: Documentation/userspace-api/netlink/specs.rst 28793F: tools/net/ynl/ 28794 28795YEALINK PHONE DRIVER 28796M: Henk Vergonet <Henk.Vergonet@gmail.com> 28797S: Maintained 28798F: Documentation/input/devices/yealink.rst 28799F: drivers/input/misc/yealink.* 28800 28801Z8530 DRIVER FOR AX.25 28802M: Joerg Reuter <jreuter@yaina.de> 28803L: linux-hams@vger.kernel.org 28804S: Maintained 28805W: http://yaina.de/jreuter/ 28806W: http://www.qsl.net/dl1bke/ 28807F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28808F: drivers/net/hamradio/*scc.c 28809F: drivers/net/hamradio/z8530.h 28810 28811ZD1211RW WIRELESS DRIVER 28812L: linux-wireless@vger.kernel.org 28813S: Orphan 28814F: drivers/net/wireless/zydas/ 28815 28816ZD1301 MEDIA DRIVER 28817L: linux-media@vger.kernel.org 28818S: Orphan 28819W: https://linuxtv.org/ 28820Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28821F: drivers/media/usb/dvb-usb-v2/zd1301* 28822 28823ZD1301_DEMOD MEDIA DRIVER 28824L: linux-media@vger.kernel.org 28825S: Orphan 28826W: https://linuxtv.org/ 28827Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28828F: drivers/media/dvb-frontends/zd1301_demod* 28829 28830ZHAOXIN PROCESSOR SUPPORT 28831M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28832L: linux-kernel@vger.kernel.org 28833S: Maintained 28834F: arch/x86/kernel/cpu/zhaoxin.c 28835 28836ZONED BLOCK DEVICE (BLOCK LAYER) 28837M: Damien Le Moal <dlemoal@kernel.org> 28838L: linux-block@vger.kernel.org 28839S: Maintained 28840F: block/blk-zoned.c 28841F: include/uapi/linux/blkzoned.h 28842 28843ZONED LOOP DEVICE 28844M: Damien Le Moal <dlemoal@kernel.org> 28845R: Christoph Hellwig <hch@lst.de> 28846L: linux-block@vger.kernel.org 28847S: Maintained 28848F: Documentation/admin-guide/blockdev/zoned_loop.rst 28849F: drivers/block/zloop.c 28850 28851ZONEFS FILESYSTEM 28852M: Damien Le Moal <dlemoal@kernel.org> 28853M: Naohiro Aota <naohiro.aota@wdc.com> 28854R: Johannes Thumshirn <jth@kernel.org> 28855L: linux-fsdevel@vger.kernel.org 28856S: Maintained 28857T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28858F: Documentation/filesystems/zonefs.rst 28859F: fs/zonefs/ 28860 28861ZR36067 VIDEO FOR LINUX DRIVER 28862M: Corentin Labbe <clabbe@baylibre.com> 28863L: mjpeg-users@lists.sourceforge.net 28864L: linux-media@vger.kernel.org 28865S: Maintained 28866W: http://mjpeg.sourceforge.net/driver-zoran/ 28867Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28868F: Documentation/driver-api/media/drivers/zoran.rst 28869F: drivers/media/pci/zoran/ 28870 28871ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28872M: Minchan Kim <minchan@kernel.org> 28873M: Sergey Senozhatsky <senozhatsky@chromium.org> 28874L: linux-kernel@vger.kernel.org 28875S: Maintained 28876F: Documentation/admin-guide/blockdev/zram.rst 28877F: drivers/block/zram/ 28878 28879ZS DECSTATION Z85C30 SERIAL DRIVER 28880M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28881S: Maintained 28882F: drivers/tty/serial/zs.* 28883 28884ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28885M: Minchan Kim <minchan@kernel.org> 28886M: Sergey Senozhatsky <senozhatsky@chromium.org> 28887L: linux-mm@kvack.org 28888S: Maintained 28889F: Documentation/mm/zsmalloc.rst 28890F: include/linux/zsmalloc.h 28891F: mm/zpdesc.h 28892F: mm/zsmalloc.c 28893 28894ZSTD 28895M: Nick Terrell <terrelln@fb.com> 28896M: David Sterba <dsterba@suse.com> 28897S: Maintained 28898B: https://github.com/facebook/zstd/issues 28899T: git https://github.com/terrelln/linux.git 28900F: crypto/zstd.c 28901F: include/linux/zstd* 28902F: lib/decompress_unzstd.c 28903F: lib/zstd/ 28904N: zstd 28905K: zstd 28906 28907ZSWAP COMPRESSED SWAP CACHING 28908M: Johannes Weiner <hannes@cmpxchg.org> 28909M: Yosry Ahmed <yosry.ahmed@linux.dev> 28910M: Nhat Pham <nphamcs@gmail.com> 28911R: Chengming Zhou <chengming.zhou@linux.dev> 28912L: linux-mm@kvack.org 28913S: Maintained 28914F: Documentation/admin-guide/mm/zswap.rst 28915F: include/linux/zswap.h 28916F: mm/zswap.c 28917F: tools/testing/selftests/cgroup/test_zswap.c 28918 28919SENARYTECH AUDIO CODEC DRIVER 28920M: bo liu <bo.liu@senarytech.com> 28921S: Maintained 28922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28923F: sound/hda/codecs/senarytech.c 28924 28925THE REST 28926M: Linus Torvalds <torvalds@linux-foundation.org> 28927L: linux-kernel@vger.kernel.org 28928S: Buried alive in reporters 28929T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28930F: * 28931F: */ 28932