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 ASoC DRIVERS 1036M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1037R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1038L: linux-sound@vger.kernel.org 1039S: Supported 1040F: sound/soc/amd/ 1041 1042AMD AXI W1 DRIVER 1043M: Kris Chaplin <kris.chaplin@amd.com> 1044R: Thomas Delev <thomas.delev@amd.com> 1045R: Michal Simek <michal.simek@amd.com> 1046S: Maintained 1047F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1048F: drivers/w1/masters/amd_axi_w1.c 1049 1050AMD CDX BUS DRIVER 1051M: Nipun Gupta <nipun.gupta@amd.com> 1052M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1053S: Maintained 1054F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1055F: drivers/cdx/* 1056F: include/linux/cdx/* 1057 1058AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060M: John Allen <john.allen@amd.com> 1061L: linux-crypto@vger.kernel.org 1062S: Supported 1063F: drivers/crypto/ccp/ 1064F: include/linux/ccp.h 1065 1066AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1067M: Ashish Kalra <ashish.kalra@amd.com> 1068M: Tom Lendacky <thomas.lendacky@amd.com> 1069L: linux-crypto@vger.kernel.org 1070S: Supported 1071F: drivers/crypto/ccp/sev* 1072F: include/uapi/linux/psp-sev.h 1073 1074AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1075M: Mario Limonciello <mario.limonciello@amd.com> 1076L: linux-crypto@vger.kernel.org 1077S: Supported 1078F: drivers/crypto/ccp/dbc.c 1079F: drivers/crypto/ccp/dbc.h 1080F: drivers/crypto/ccp/platform-access.c 1081F: drivers/crypto/ccp/platform-access.h 1082F: include/uapi/linux/psp-dbc.h 1083F: tools/crypto/ccp/*.c 1084F: tools/crypto/ccp/*.py 1085 1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1087M: Mario Limonciello <mario.limonciello@amd.com> 1088L: linux-crypto@vger.kernel.org 1089S: Supported 1090F: drivers/crypto/ccp/hsti.* 1091 1092AMD DISPLAY CORE 1093M: Harry Wentland <harry.wentland@amd.com> 1094M: Leo Li <sunpeng.li@amd.com> 1095R: Rodrigo Siqueira <siqueira@igalia.com> 1096L: amd-gfx@lists.freedesktop.org 1097S: Supported 1098T: git https://gitlab.freedesktop.org/agd5f/linux.git 1099F: drivers/gpu/drm/amd/display/ 1100 1101AMD DISPLAY CORE - DML 1102M: Austin Zheng <austin.zheng@amd.com> 1103M: Jun Lei <jun.lei@amd.com> 1104S: Supported 1105F: drivers/gpu/drm/amd/display/dc/dml/ 1106F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1107 1108AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1109M: Huang Rui <ray.huang@amd.com> 1110L: linux-hwmon@vger.kernel.org 1111S: Supported 1112F: Documentation/hwmon/fam15h_power.rst 1113F: drivers/hwmon/fam15h_power.c 1114 1115AMD FCH GPIO DRIVER 1116M: Enrico Weigelt, metux IT consult <info@metux.net> 1117L: linux-gpio@vger.kernel.org 1118S: Maintained 1119F: drivers/gpio/gpio-amd-fch.c 1120F: include/linux/platform_data/gpio/gpio-amd-fch.h 1121 1122AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1123L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1124S: Orphan 1125F: drivers/usb/gadget/udc/amd5536udc.* 1126 1127AMD GEODE PROCESSOR/CHIPSET SUPPORT 1128M: Andres Salomon <dilinger@queued.net> 1129L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1130S: Supported 1131W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1132F: arch/x86/include/asm/geode.h 1133F: drivers/char/hw_random/geode-rng.c 1134F: drivers/crypto/geode* 1135F: drivers/video/fbdev/geode/ 1136 1137AMD HSMP DRIVER 1138M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1139R: Carlos Bilbao <carlos.bilbao@kernel.org> 1140L: platform-driver-x86@vger.kernel.org 1141S: Maintained 1142F: Documentation/arch/x86/amd_hsmp.rst 1143F: arch/x86/include/asm/amd/hsmp.h 1144F: arch/x86/include/uapi/asm/amd_hsmp.h 1145F: drivers/platform/x86/amd/hsmp/ 1146 1147AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1148M: Mario Limonciello <mario.limonciello@amd.com> 1149R: Perry Yuan <perry.yuan@amd.com> 1150L: platform-driver-x86@vger.kernel.org 1151S: Supported 1152B: https://gitlab.freedesktop.org/drm/amd/-/issues 1153F: Documentation/arch/x86/amd-hfi.rst 1154F: drivers/platform/x86/amd/hfi/ 1155 1156AMD IOMMU (AMD-VI) 1157M: Joerg Roedel <joro@8bytes.org> 1158R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1159L: iommu@lists.linux.dev 1160S: Maintained 1161T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1162F: drivers/iommu/amd/ 1163F: include/linux/amd-iommu.h 1164 1165AMD KFD 1166M: Felix Kuehling <Felix.Kuehling@amd.com> 1167L: amd-gfx@lists.freedesktop.org 1168S: Supported 1169T: git https://gitlab.freedesktop.org/agd5f/linux.git 1170F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1171F: drivers/gpu/drm/amd/amdkfd/ 1172F: drivers/gpu/drm/amd/include/cik_structs.h 1173F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1174F: drivers/gpu/drm/amd/include/v9_structs.h 1175F: drivers/gpu/drm/amd/include/vi_structs.h 1176F: include/uapi/linux/kfd_ioctl.h 1177F: include/uapi/linux/kfd_sysfs.h 1178 1179AMD MP2 I2C DRIVER 1180M: Elie Morisse <syniurge@gmail.com> 1181M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1182L: linux-i2c@vger.kernel.org 1183S: Maintained 1184F: drivers/i2c/busses/i2c-amd-mp2* 1185 1186AMD ASF I2C DRIVER 1187M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1188L: linux-i2c@vger.kernel.org 1189S: Supported 1190F: drivers/i2c/busses/i2c-amd-asf-plat.c 1191 1192AMD NODE DRIVER 1193M: Mario Limonciello <mario.limonciello@amd.com> 1194M: Yazen Ghannam <yazen.ghannam@amd.com> 1195L: linux-kernel@vger.kernel.org 1196S: Supported 1197F: arch/x86/include/asm/amd/node.h 1198F: arch/x86/kernel/amd_node.c 1199 1200AMD PDS CORE DRIVER 1201M: Brett Creeley <brett.creeley@amd.com> 1202L: netdev@vger.kernel.org 1203S: Maintained 1204F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1205F: drivers/net/ethernet/amd/pds_core/ 1206F: include/linux/pds/ 1207 1208AMD PENSANDO RDMA DRIVER 1209M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1210M: Allen Hubbe <allen.hubbe@amd.com> 1211L: linux-rdma@vger.kernel.org 1212S: Maintained 1213F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1214F: drivers/infiniband/hw/ionic/ 1215F: include/uapi/rdma/ionic-abi.h 1216 1217AMD PMC DRIVER 1218M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1219L: platform-driver-x86@vger.kernel.org 1220S: Supported 1221F: drivers/platform/x86/amd/pmc/ 1222 1223AMD PMF DRIVER 1224M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1225L: platform-driver-x86@vger.kernel.org 1226S: Supported 1227F: Documentation/ABI/testing/sysfs-amd-pmf 1228F: drivers/platform/x86/amd/pmf/ 1229 1230AMD POWERPLAY AND SWSMU 1231M: Kenneth Feng <kenneth.feng@amd.com> 1232L: amd-gfx@lists.freedesktop.org 1233S: Supported 1234T: git https://gitlab.freedesktop.org/agd5f/linux.git 1235F: drivers/gpu/drm/amd/pm/ 1236 1237AMD PSTATE DRIVER 1238M: Huang Rui <ray.huang@amd.com> 1239M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1240M: Mario Limonciello <mario.limonciello@amd.com> 1241R: Perry Yuan <perry.yuan@amd.com> 1242L: linux-pm@vger.kernel.org 1243S: Supported 1244F: Documentation/admin-guide/pm/amd-pstate.rst 1245F: drivers/cpufreq/amd-pstate* 1246F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1247 1248AMD PTDMA DRIVER 1249M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1250L: dmaengine@vger.kernel.org 1251S: Supported 1252F: drivers/dma/amd/ptdma/ 1253 1254AMD QDMA DRIVER 1255M: Nishad Saraf <nishads@amd.com> 1256M: Lizhi Hou <lizhi.hou@amd.com> 1257L: dmaengine@vger.kernel.org 1258S: Supported 1259F: drivers/dma/amd/qdma/ 1260F: include/linux/platform_data/amd_qdma.h 1261 1262AMD SEATTLE DEVICE TREE SUPPORT 1263M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1264M: Tom Lendacky <thomas.lendacky@amd.com> 1265S: Supported 1266F: arch/arm64/boot/dts/amd/ 1267 1268AMD SENSOR FUSION HUB DRIVER 1269M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1270L: linux-input@vger.kernel.org 1271S: Maintained 1272F: Documentation/hid/amd-sfh* 1273F: drivers/hid/amd-sfh-hid/ 1274 1275AMD SPI DRIVER 1276M: Raju Rangoju <Raju.Rangoju@amd.com> 1277L: linux-spi@vger.kernel.org 1278S: Supported 1279F: drivers/spi/spi-amd-pci.c 1280F: drivers/spi/spi-amd.c 1281F: drivers/spi/spi-amd.h 1282 1283AMD XDNA DRIVER 1284M: Min Ma <mamin506@gmail.com> 1285M: Lizhi Hou <lizhi.hou@amd.com> 1286L: dri-devel@lists.freedesktop.org 1287S: Supported 1288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1289F: Documentation/accel/amdxdna/ 1290F: drivers/accel/amdxdna/ 1291F: include/trace/events/amdxdna.h 1292F: include/uapi/drm/amdxdna_accel.h 1293 1294AMD XGBE DRIVER 1295M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1296M: Raju Rangoju <Raju.Rangoju@amd.com> 1297L: netdev@vger.kernel.org 1298S: Maintained 1299F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1300F: drivers/net/ethernet/amd/xgbe/ 1301 1302AMLOGIC BLUETOOTH DRIVER 1303M: Yang Li <yang.li@amlogic.com> 1304L: linux-bluetooth@vger.kernel.org 1305S: Maintained 1306F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1307F: drivers/bluetooth/hci_aml.c 1308 1309AMLOGIC DDR PMU DRIVER 1310M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1311L: linux-amlogic@lists.infradead.org 1312S: Supported 1313W: http://www.amlogic.com 1314F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1315F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1316F: drivers/perf/amlogic/ 1317F: include/soc/amlogic/ 1318 1319AMLOGIC ISP DRIVER 1320M: Keke Li <keke.li@amlogic.com> 1321L: linux-media@vger.kernel.org 1322S: Maintained 1323F: Documentation/admin-guide/media/c3-isp.dot 1324F: Documentation/admin-guide/media/c3-isp.rst 1325F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1326F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1327F: drivers/media/platform/amlogic/c3/isp/ 1328F: include/uapi/linux/media/amlogic/ 1329 1330AMLOGIC MIPI ADAPTER DRIVER 1331M: Keke Li <keke.li@amlogic.com> 1332L: linux-media@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1335F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1336 1337AMLOGIC MIPI CSI2 DRIVER 1338M: Keke Li <keke.li@amlogic.com> 1339L: linux-media@vger.kernel.org 1340S: Maintained 1341F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1342F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1343 1344AMLOGIC PINCTRL DRIVER 1345M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1346L: linux-amlogic@lists.infradead.org 1347L: linux-gpio@vger.kernel.org 1348S: Maintained 1349F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1350F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1351 1352AMLOGIC RTC DRIVER 1353M: Yiting Deng <yiting.deng@amlogic.com> 1354M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1355L: linux-amlogic@lists.infradead.org 1356S: Maintained 1357F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1358F: drivers/rtc/rtc-amlogic-a4.c 1359 1360AMLOGIC SPIFC DRIVER 1361M: Liang Yang <liang.yang@amlogic.com> 1362M: Feng Chen <feng.chen@amlogic.com> 1363M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1364L: linux-amlogic@lists.infradead.org 1365L: linux-spi@vger.kernel.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1368F: drivers/spi/spi-amlogic-spifc-a4.c 1369 1370AMLOGIC SPISG DRIVER 1371M: Sunny Luo <sunny.luo@amlogic.com> 1372M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1373L: linux-amlogic@lists.infradead.org 1374L: linux-spi@vger.kernel.org 1375S: Maintained 1376F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1377F: drivers/spi/spi-amlogic-spisg.c 1378 1379AMPHENOL CHIPCAP 2 DRIVER 1380M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1381L: linux-hwmon@vger.kernel.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1384F: Documentation/hwmon/chipcap2.rst 1385F: drivers/hwmon/chipcap2.c 1386 1387AMPHION VPU CODEC V4L2 DRIVER 1388M: Ming Qian <ming.qian@nxp.com> 1389M: Zhou Peng <eagle.zhou@nxp.com> 1390L: linux-media@vger.kernel.org 1391S: Maintained 1392F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1393F: drivers/media/platform/amphion/ 1394 1395AMS AS73211 DRIVER 1396M: Christian Eggers <ceggers@arri.de> 1397L: linux-iio@vger.kernel.org 1398S: Maintained 1399F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1400F: drivers/iio/light/as73211.c 1401 1402AMT (Automatic Multicast Tunneling) 1403M: Taehee Yoo <ap420073@gmail.com> 1404L: netdev@vger.kernel.org 1405S: Maintained 1406T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1407T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1408F: drivers/net/amt.c 1409 1410ANALOG DEVICES INC AD3530R DRIVER 1411M: Kim Seer Paller <kimseer.paller@analog.com> 1412L: linux-iio@vger.kernel.org 1413S: Supported 1414W: https://ez.analog.com/linux-software-drivers 1415F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1416F: drivers/iio/dac/ad3530r.c 1417 1418ANALOG DEVICES INC AD3552R DRIVER 1419M: Nuno Sá <nuno.sa@analog.com> 1420L: linux-iio@vger.kernel.org 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1424F: Documentation/iio/ad3552r.rst 1425F: drivers/iio/dac/ad3552r.c 1426 1427ANALOG DEVICES INC AD4000 DRIVER 1428M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1429L: linux-iio@vger.kernel.org 1430S: Supported 1431W: https://ez.analog.com/linux-software-drivers 1432F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1433F: Documentation/iio/ad4000.rst 1434F: drivers/iio/adc/ad4000.c 1435 1436AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1437M: Michael Hennerich <michael.hennerich@analog.com> 1438M: Nuno Sá <nuno.sa@analog.com> 1439R: Esteban Blanc <eblanc@baylibre.com> 1440L: linux-iio@vger.kernel.org 1441S: Supported 1442W: https://ez.analog.com/linux-software-drivers 1443F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1444F: Documentation/iio/ad4030.rst 1445F: drivers/iio/adc/ad4030.c 1446 1447ANALOG DEVICES INC AD4080 DRIVER 1448M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1449L: linux-iio@vger.kernel.org 1450S: Supported 1451W: https://ez.analog.com/linux-software-drivers 1452F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1453F: drivers/iio/adc/ad4080.c 1454 1455ANALOG DEVICES INC AD4130 DRIVER 1456M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1457L: linux-iio@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1461F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1462F: drivers/iio/adc/ad4130.c 1463 1464ANALOG DEVICES INC AD4170-4 DRIVER 1465M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1466L: linux-iio@vger.kernel.org 1467S: Supported 1468W: https://ez.analog.com/linux-software-drivers 1469F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1470F: drivers/iio/adc/ad4170-4.c 1471 1472ANALOG DEVICES INC AD4695 DRIVER 1473M: Michael Hennerich <michael.hennerich@analog.com> 1474M: Nuno Sá <nuno.sa@analog.com> 1475R: David Lechner <dlechner@baylibre.com> 1476L: linux-iio@vger.kernel.org 1477S: Supported 1478W: https://ez.analog.com/linux-software-drivers 1479F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1480F: Documentation/iio/ad4695.rst 1481F: drivers/iio/adc/ad4695.c 1482F: include/dt-bindings/iio/adc/adi,ad4695.h 1483 1484ANALOG DEVICES INC AD4851 DRIVER 1485M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1486M: Dragos Bogdan <dragos.bogdan@analog.com> 1487R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1492F: drivers/iio/adc/ad4851.c 1493 1494ANALOG DEVICES INC AD7091R DRIVER 1495M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: http://ez.analog.com/community/linux-device-drivers 1499F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1500F: drivers/iio/adc/ad7091r* 1501 1502ANALOG DEVICES INC AD7191 DRIVER 1503M: Alisa-Dariana Roman <alisa.roman@analog.com> 1504L: linux-iio@vger.kernel.org 1505S: Supported 1506W: https://ez.analog.com/linux-software-drivers 1507F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1508F: Documentation/iio/ad7191.rst 1509F: drivers/iio/adc/ad7191.c 1510 1511ANALOG DEVICES INC AD7192 DRIVER 1512M: Alisa-Dariana Roman <alisa.roman@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1517F: drivers/iio/adc/ad7192.c 1518 1519ANALOG DEVICES INC AD7292 DRIVER 1520M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1525F: drivers/iio/adc/ad7292.c 1526 1527ANALOG DEVICES INC AD7293 DRIVER 1528M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1529L: linux-iio@vger.kernel.org 1530S: Supported 1531W: https://ez.analog.com/linux-software-drivers 1532F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1533F: drivers/iio/dac/ad7293.c 1534 1535ANALOG DEVICES INC AD74115 DRIVER 1536M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1541F: drivers/iio/addac/ad74115.c 1542 1543ANALOG DEVICES INC AD74413R DRIVER 1544M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1545L: linux-iio@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1549F: drivers/iio/addac/ad74413r.c 1550F: include/dt-bindings/iio/addac/adi,ad74413r.h 1551 1552ANALOG DEVICES INC AD7625 DRIVER 1553M: Michael Hennerich <Michael.Hennerich@analog.com> 1554M: Nuno Sá <nuno.sa@analog.com> 1555R: Trevor Gamblin <tgamblin@baylibre.com> 1556S: Supported 1557W: https://ez.analog.com/linux-software-drivers 1558W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1559F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1560F: Documentation/iio/ad7625.rst 1561F: drivers/iio/adc/ad7625.c 1562 1563ANALOG DEVICES INC AD7768-1 DRIVER 1564M: Michael Hennerich <Michael.Hennerich@analog.com> 1565L: linux-iio@vger.kernel.org 1566S: Supported 1567W: https://ez.analog.com/linux-software-drivers 1568F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1569F: drivers/iio/adc/ad7768-1.c 1570F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1571 1572ANALOG DEVICES INC AD7780 DRIVER 1573M: Michael Hennerich <Michael.Hennerich@analog.com> 1574M: Renato Lui Geh <renatogeh@gmail.com> 1575L: linux-iio@vger.kernel.org 1576S: Supported 1577W: https://ez.analog.com/linux-software-drivers 1578F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1579F: drivers/iio/adc/ad7780.c 1580 1581ANALOG DEVICES INC AD9467 DRIVER 1582M: Michael Hennerich <Michael.Hennerich@analog.com> 1583M: Nuno Sa <nuno.sa@analog.com> 1584L: linux-iio@vger.kernel.org 1585S: Supported 1586W: https://ez.analog.com/linux-software-drivers 1587F: Documentation/ABI/testing/debugfs-iio-ad9467 1588F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1589F: drivers/iio/adc/ad9467.c 1590 1591ANALOG DEVICES INC AD8460 DRIVER 1592M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1593L: linux-iio@vger.kernel.org 1594S: Supported 1595W: https://ez.analog.com/linux-software-drivers 1596F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1597F: drivers/iio/dac/ad8460.c 1598 1599ANALOG DEVICES INC AD9739a DRIVER 1600M: Nuno Sa <nuno.sa@analog.com> 1601M: Dragos Bogdan <dragos.bogdan@analog.com> 1602L: linux-iio@vger.kernel.org 1603S: Supported 1604W: https://ez.analog.com/linux-software-drivers 1605F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1606F: drivers/iio/dac/ad9739a.c 1607 1608ANALOG DEVICES INC ADA4250 DRIVER 1609M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1610L: linux-iio@vger.kernel.org 1611S: Supported 1612W: https://ez.analog.com/linux-software-drivers 1613F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1614F: drivers/iio/amplifiers/ada4250.c 1615 1616ANALOG DEVICES INC ADF4377 DRIVER 1617M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1618L: linux-iio@vger.kernel.org 1619S: Supported 1620W: https://ez.analog.com/linux-software-drivers 1621F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1622F: drivers/iio/frequency/adf4377.c 1623 1624ANALOG DEVICES INC ADGS1408 DRIVER 1625M: Mircea Caprioru <mircea.caprioru@analog.com> 1626S: Supported 1627F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1628F: drivers/mux/adgs1408.c 1629 1630ANALOG DEVICES INC ADIN DRIVER 1631M: Michael Hennerich <michael.hennerich@analog.com> 1632L: netdev@vger.kernel.org 1633S: Supported 1634W: https://ez.analog.com/linux-software-drivers 1635F: Documentation/devicetree/bindings/net/adi,adin.yaml 1636F: drivers/net/phy/adin.c 1637 1638ANALOG DEVICES INC ADIS DRIVER LIBRARY 1639M: Nuno Sa <nuno.sa@analog.com> 1640L: linux-iio@vger.kernel.org 1641S: Supported 1642F: drivers/iio/imu/adis.c 1643F: drivers/iio/imu/adis_buffer.c 1644F: drivers/iio/imu/adis_trigger.c 1645F: include/linux/iio/imu/adis.h 1646 1647ANALOG DEVICES INC ADIS16460 DRIVER 1648M: Dragos Bogdan <dragos.bogdan@analog.com> 1649L: linux-iio@vger.kernel.org 1650S: Supported 1651W: https://ez.analog.com/linux-software-drivers 1652F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1653F: drivers/iio/imu/adis16460.c 1654 1655ANALOG DEVICES INC ADIS16475 DRIVER 1656M: Nuno Sa <nuno.sa@analog.com> 1657L: linux-iio@vger.kernel.org 1658S: Supported 1659W: https://ez.analog.com/linux-software-drivers 1660F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1661F: drivers/iio/imu/adis16475.c 1662 1663ANALOG DEVICES INC ADIS16550 DRIVER 1664M: Nuno Sa <nuno.sa@analog.com> 1665M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1666M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1667M: Robert Budai <robert.budai@analog.com> 1668L: linux-iio@vger.kernel.org 1669S: Supported 1670W: https://ez.analog.com/linux-software-drivers 1671F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1672 1673ANALOG DEVICES INC ADM1177 DRIVER 1674M: Michael Hennerich <Michael.Hennerich@analog.com> 1675L: linux-hwmon@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1679F: drivers/hwmon/adm1177.c 1680 1681ANALOG DEVICES INC ADMFM2000 DRIVER 1682M: Kim Seer Paller <kimseer.paller@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1687F: drivers/iio/frequency/admfm2000.c 1688 1689ANALOG DEVICES INC ADMV1013 DRIVER 1690M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1691L: linux-iio@vger.kernel.org 1692S: Supported 1693W: https://ez.analog.com/linux-software-drivers 1694F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1695F: drivers/iio/frequency/admv1013.c 1696 1697ANALOG DEVICES INC ADMV1014 DRIVER 1698M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1699L: linux-iio@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1703F: drivers/iio/frequency/admv1014.c 1704 1705ANALOG DEVICES INC ADMV8818 DRIVER 1706M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1711F: drivers/iio/filter/admv8818.c 1712 1713ANALOG DEVICES INC ADP5055 DRIVER 1714M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1718F: drivers/regulator/adp5055-regulator.c 1719 1720ANALOG DEVICES INC ADP5061 DRIVER 1721M: Michael Hennerich <Michael.Hennerich@analog.com> 1722L: linux-pm@vger.kernel.org 1723S: Supported 1724W: https://ez.analog.com/linux-software-drivers 1725F: drivers/power/supply/adp5061.c 1726 1727ANALOG DEVICES INC ADRF6780 DRIVER 1728M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1729L: linux-iio@vger.kernel.org 1730S: Supported 1731W: https://ez.analog.com/linux-software-drivers 1732F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1733F: drivers/iio/frequency/adrf6780.c 1734 1735ANALOG DEVICES INC ADV7180 DRIVER 1736M: Lars-Peter Clausen <lars@metafoo.de> 1737L: linux-media@vger.kernel.org 1738S: Supported 1739W: https://ez.analog.com/linux-software-drivers 1740F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1741F: drivers/media/i2c/adv7180.c 1742 1743ANALOG DEVICES INC ADV748X DRIVER 1744M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1745L: linux-media@vger.kernel.org 1746S: Maintained 1747F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1748F: drivers/media/i2c/adv748x/* 1749 1750ANALOG DEVICES INC ADV7511 DRIVER 1751M: Hans Verkuil <hverkuil@kernel.org> 1752L: linux-media@vger.kernel.org 1753S: Maintained 1754F: drivers/media/i2c/adv7511* 1755 1756ANALOG DEVICES INC ADV7604 DRIVER 1757M: Hans Verkuil <hverkuil@kernel.org> 1758L: linux-media@vger.kernel.org 1759S: Maintained 1760F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1761F: drivers/media/i2c/adv7604* 1762 1763ANALOG DEVICES INC ADV7842 DRIVER 1764M: Hans Verkuil <hverkuil@kernel.org> 1765L: linux-media@vger.kernel.org 1766S: Maintained 1767F: drivers/media/i2c/adv7842* 1768 1769ANALOG DEVICES INC ADXRS290 DRIVER 1770M: Nishant Malpani <nish.malpani25@gmail.com> 1771L: linux-iio@vger.kernel.org 1772S: Supported 1773F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1774F: drivers/iio/gyro/adxrs290.c 1775 1776ANALOG DEVICES INC ASOC CODEC DRIVERS 1777M: Lars-Peter Clausen <lars@metafoo.de> 1778M: Nuno Sá <nuno.sa@analog.com> 1779L: linux-sound@vger.kernel.org 1780S: Supported 1781W: http://wiki.analog.com/ 1782W: https://ez.analog.com/linux-software-drivers 1783F: Documentation/devicetree/bindings/sound/adi,* 1784F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1785F: sound/soc/codecs/ad1* 1786F: sound/soc/codecs/ad7* 1787F: sound/soc/codecs/adau* 1788F: sound/soc/codecs/adav* 1789F: sound/soc/codecs/sigmadsp.* 1790F: sound/soc/codecs/ssm* 1791 1792ANALOG DEVICES INC AXI DAC DRIVER 1793M: Nuno Sa <nuno.sa@analog.com> 1794L: linux-iio@vger.kernel.org 1795S: Supported 1796W: https://ez.analog.com/linux-software-drivers 1797F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1798F: drivers/iio/dac/adi-axi-dac.c 1799 1800ANALOG DEVICES INC DMA DRIVERS 1801M: Lars-Peter Clausen <lars@metafoo.de> 1802S: Supported 1803W: https://ez.analog.com/linux-software-drivers 1804F: drivers/dma/dma-axi-dmac.c 1805 1806ANALOG DEVICES INC IIO DRIVERS 1807M: Lars-Peter Clausen <lars@metafoo.de> 1808M: Michael Hennerich <Michael.Hennerich@analog.com> 1809S: Supported 1810W: http://wiki.analog.com/ 1811W: https://ez.analog.com/linux-software-drivers 1812F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1813F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1814F: Documentation/devicetree/bindings/iio/*/adi,* 1815F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1816F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1817F: Documentation/iio/ad7606.rst 1818F: drivers/iio/*/ad* 1819F: drivers/iio/adc/ltc249* 1820F: drivers/iio/amplifiers/hmc425a.c 1821F: drivers/staging/iio/*/ad* 1822X: drivers/iio/*/adjd* 1823 1824ANALOGBITS PLL LIBRARIES 1825M: Paul Walmsley <pjw@kernel.org> 1826M: Samuel Holland <samuel.holland@sifive.com> 1827S: Supported 1828F: drivers/clk/analogbits/* 1829F: include/linux/clk/analogbits* 1830 1831ANDES ATCSPI200 SPI DRIVER 1832M: CL Wang <cl634@andestech.com> 1833S: Supported 1834F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1835F: drivers/spi/spi-atcspi200.c 1836 1837ANDROID DRIVERS 1838M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1839M: Arve Hjønnevåg <arve@android.com> 1840M: Todd Kjos <tkjos@android.com> 1841M: Christian Brauner <christian@brauner.io> 1842M: Carlos Llamas <cmllamas@google.com> 1843M: Alice Ryhl <aliceryhl@google.com> 1844L: linux-kernel@vger.kernel.org 1845S: Supported 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1847F: Documentation/netlink/specs/binder.yaml 1848F: drivers/android/ 1849 1850ANDROID GOLDFISH PIC DRIVER 1851M: Miodrag Dinic <miodrag.dinic@mips.com> 1852S: Supported 1853F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1854F: drivers/irqchip/irq-goldfish-pic.c 1855 1856ANDROID GOLDFISH RTC DRIVER 1857M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1858S: Supported 1859F: drivers/rtc/rtc-goldfish.c 1860 1861AOA (Apple Onboard Audio) ALSA DRIVER 1862M: Johannes Berg <johannes@sipsolutions.net> 1863L: linuxppc-dev@lists.ozlabs.org 1864L: linux-sound@vger.kernel.org 1865S: Maintained 1866F: sound/aoa/ 1867 1868APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1869M: William Breathitt Gray <wbg@kernel.org> 1870L: linux-iio@vger.kernel.org 1871S: Maintained 1872F: drivers/iio/addac/stx104.c 1873 1874APM DRIVER 1875M: Jiri Kosina <jikos@kernel.org> 1876S: Odd fixes 1877T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1878F: arch/x86/kernel/apm_32.c 1879F: drivers/char/apm-emulation.c 1880F: include/linux/apm_bios.h 1881F: include/uapi/linux/apm_bios.h 1882 1883APPARMOR SECURITY MODULE 1884M: John Johansen <john.johansen@canonical.com> 1885M: John Johansen <john@apparmor.net> 1886L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1887S: Supported 1888W: apparmor.net 1889B: https://gitlab.com/apparmor/apparmor-kernel 1890C: irc://irc.oftc.net/apparmor 1891T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1892T: https://gitlab.com/apparmor/apparmor-kernel.git 1893F: Documentation/admin-guide/LSM/apparmor.rst 1894F: security/apparmor/ 1895 1896APPLE BCM5974 MULTITOUCH DRIVER 1897M: Henrik Rydberg <rydberg@bitmath.org> 1898L: linux-input@vger.kernel.org 1899S: Odd fixes 1900F: drivers/input/mouse/bcm5974.c 1901 1902APPLE PCIE CONTROLLER DRIVER 1903M: Marc Zyngier <maz@kernel.org> 1904L: linux-pci@vger.kernel.org 1905S: Maintained 1906F: drivers/pci/controller/pcie-apple.c 1907 1908APPLE SMC DRIVER 1909M: Henrik Rydberg <rydberg@bitmath.org> 1910L: linux-hwmon@vger.kernel.org 1911S: Odd fixes 1912F: drivers/hwmon/applesmc.c 1913 1914APPLETALK NETWORK LAYER 1915L: netdev@vger.kernel.org 1916S: Odd fixes 1917F: include/linux/atalk.h 1918F: include/uapi/linux/atalk.h 1919F: net/appletalk/ 1920 1921APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1922M: Khuong Dinh <khuong@os.amperecomputing.com> 1923S: Supported 1924F: arch/arm64/boot/dts/apm/ 1925 1926APPLIED MICRO (APM) X-GENE SOC EDAC 1927M: Khuong Dinh <khuong@os.amperecomputing.com> 1928S: Supported 1929F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1930F: drivers/edac/xgene_edac.c 1931 1932APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1933M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1934M: Keyur Chudgar <keyur@os.amperecomputing.com> 1935S: Maintained 1936F: drivers/net/ethernet/apm/xgene-v2/ 1937 1938APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1939M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1940M: Keyur Chudgar <keyur@os.amperecomputing.com> 1941M: Quan Nguyen <quan@os.amperecomputing.com> 1942S: Maintained 1943F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1944F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1945F: drivers/net/ethernet/apm/xgene/ 1946F: drivers/net/mdio/mdio-xgene.c 1947 1948APPLIED MICRO (APM) X-GENE SOC PMU 1949M: Khuong Dinh <khuong@os.amperecomputing.com> 1950S: Supported 1951F: Documentation/admin-guide/perf/xgene-pmu.rst 1952F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1953F: drivers/perf/xgene_pmu.c 1954 1955APPLIED MICRO QT2025 PHY DRIVER 1956M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1957R: Trevor Gross <tmgross@umich.edu> 1958L: netdev@vger.kernel.org 1959L: rust-for-linux@vger.kernel.org 1960S: Maintained 1961F: drivers/net/phy/qt2025.rs 1962 1963APTINA CAMERA SENSOR PLL 1964M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1965L: linux-media@vger.kernel.org 1966S: Maintained 1967F: drivers/media/i2c/aptina-pll.* 1968 1969AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1970M: Aleksa Savic <savicaleksa83@gmail.com> 1971M: Jack Doan <me@jackdoan.com> 1972L: linux-hwmon@vger.kernel.org 1973S: Maintained 1974F: Documentation/hwmon/aquacomputer_d5next.rst 1975F: drivers/hwmon/aquacomputer_d5next.c 1976 1977AQUANTIA ETHERNET DRIVER (atlantic) 1978M: Igor Russkikh <irusskikh@marvell.com> 1979L: netdev@vger.kernel.org 1980S: Maintained 1981W: https://www.marvell.com/ 1982Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1983F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1984F: drivers/net/ethernet/aquantia/atlantic/ 1985 1986AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1987M: Egor Pomozov <epomozov@marvell.com> 1988L: netdev@vger.kernel.org 1989S: Maintained 1990W: http://www.aquantia.com 1991F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1992 1993AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1994M: Krzysztof Hałasa <khalasa@piap.pl> 1995L: linux-media@vger.kernel.org 1996S: Maintained 1997F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1998F: drivers/media/i2c/ar0521.c 1999 2000ARASAN NAND CONTROLLER DRIVER 2001M: Miquel Raynal <miquel.raynal@bootlin.com> 2002R: Michal Simek <michal.simek@amd.com> 2003L: linux-mtd@lists.infradead.org 2004S: Maintained 2005F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2006F: drivers/mtd/nand/raw/arasan-nand-controller.c 2007 2008ARC FRAMEBUFFER DRIVER 2009M: Jaya Kumar <jayalk@intworks.biz> 2010S: Maintained 2011F: drivers/video/fbdev/arcfb.c 2012F: drivers/video/fbdev/core/fb_defio.c 2013 2014ARC PGU DRM DRIVER 2015M: Alexey Brodkin <abrodkin@synopsys.com> 2016S: Supported 2017F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2018F: drivers/gpu/drm/tiny/arcpgu.c 2019 2020ARCNET NETWORK LAYER 2021M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2022L: netdev@vger.kernel.org 2023S: Maintained 2024F: drivers/net/arcnet/ 2025F: include/uapi/linux/if_arcnet.h 2026 2027ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2028M: Arnd Bergmann <arnd@arndb.de> 2029M: Krzysztof Kozlowski <krzk@kernel.org> 2030M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2031M: Linus Walleij <linusw@kernel.org> 2032R: Drew Fustini <fustini@kernel.org> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034L: soc@lists.linux.dev 2035S: Maintained 2036P: Documentation/process/maintainer-soc.rst 2037C: irc://irc.libera.chat/armlinux 2038T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2039F: Documentation/process/maintainer-soc*.rst 2040F: arch/arm/boot/dts/Makefile 2041F: arch/arm64/boot/dts/Makefile 2042 2043ARM ARCHITECTED TIMER DRIVER 2044M: Mark Rutland <mark.rutland@arm.com> 2045M: Marc Zyngier <maz@kernel.org> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048F: arch/arm/include/asm/arch_timer.h 2049F: arch/arm64/include/asm/arch_timer.h 2050F: drivers/clocksource/arm_arch_timer.c 2051F: drivers/clocksource/arm_arch_timer_mmio.c 2052 2053ARM ETHOS-U NPU DRIVER 2054M: Rob Herring (Arm) <robh@kernel.org> 2055M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2056L: dri-devel@lists.freedesktop.org 2057S: Supported 2058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2059F: drivers/accel/ethosu/ 2060F: include/uapi/drm/ethosu_accel.h 2061 2062ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2063M: Marc Zyngier <maz@kernel.org> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065S: Maintained 2066F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2067F: arch/arm/include/asm/arch_gicv3.h 2068F: arch/arm64/include/asm/arch_gicv3.h 2069F: drivers/irqchip/irq-gic*.[ch] 2070F: include/linux/irqchip/arm-gic*.h 2071F: include/linux/irqchip/arm-vgic-info.h 2072 2073ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2074M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2075M: Marc Zyngier <maz@kernel.org> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2079F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2080F: drivers/irqchip/irq-gic-v5*.[ch] 2081F: include/linux/irqchip/arm-gic-v5.h 2082 2083ARM HDLCD DRM DRIVER 2084M: Liviu Dudau <liviu.dudau@arm.com> 2085S: Supported 2086F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2087F: drivers/gpu/drm/arm/hdlcd_* 2088 2089ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2090M: Linus Walleij <linusw@kernel.org> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2094F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2095F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2096F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2097F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2098F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2099F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2100F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2101F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2102F: arch/arm/boot/dts/arm/arm-realview-* 2103F: arch/arm/boot/dts/arm/integrator* 2104F: arch/arm/boot/dts/arm/versatile* 2105F: arch/arm/mach-versatile/ 2106F: drivers/bus/arm-integrator-lm.c 2107F: drivers/clk/versatile/ 2108F: drivers/i2c/busses/i2c-versatile.c 2109F: drivers/irqchip/irq-versatile-fpga.c 2110F: drivers/mtd/maps/physmap-versatile.* 2111F: drivers/power/reset/arm-versatile-reboot.c 2112F: drivers/soc/versatile/ 2113 2114ARM INTERCONNECT PMU DRIVERS 2115M: Robin Murphy <robin.murphy@arm.com> 2116S: Supported 2117F: Documentation/admin-guide/perf/arm-cmn.rst 2118F: Documentation/admin-guide/perf/arm-ni.rst 2119F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2120F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2121F: drivers/perf/arm-cmn.c 2122F: drivers/perf/arm-ni.c 2123F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2124 2125ARM KOMEDA DRM-KMS DRIVER 2126M: Liviu Dudau <liviu.dudau@arm.com> 2127S: Supported 2128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2129F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2130F: Documentation/gpu/komeda-kms.rst 2131F: drivers/gpu/drm/arm/display/include/ 2132F: drivers/gpu/drm/arm/display/komeda/ 2133 2134ARM MALI PANFROST DRM DRIVER 2135M: Boris Brezillon <boris.brezillon@collabora.com> 2136M: Rob Herring <robh@kernel.org> 2137M: Steven Price <steven.price@arm.com> 2138M: Adrián Larumbe <adrian.larumbe@collabora.com> 2139L: dri-devel@lists.freedesktop.org 2140S: Supported 2141T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2142F: Documentation/gpu/panfrost.rst 2143F: drivers/gpu/drm/ci/xfails/panfrost* 2144F: drivers/gpu/drm/panfrost/ 2145F: include/uapi/drm/panfrost_drm.h 2146 2147ARM MALI-C55 ISP DRIVER 2148M: Daniel Scally <dan.scally@ideasonboard.com> 2149M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2150L: linux-media@vger.kernel.org 2151S: Maintained 2152T: git git://linuxtv.org/media_tree.git 2153F: Documentation/admin-guide/media/mali-c55-graph.dot 2154F: Documentation/admin-guide/media/mali-c55.rst 2155F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2156F: Documentation/userspace-api/media/drivers/mali-c55.rst 2157F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2158F: drivers/media/platform/arm/mali-c55/ 2159F: include/uapi/linux/media/arm/mali-c55-config.h 2160 2161ARM MALI PANTHOR DRM DRIVER 2162M: Boris Brezillon <boris.brezillon@collabora.com> 2163M: Steven Price <steven.price@arm.com> 2164M: Liviu Dudau <liviu.dudau@arm.com> 2165L: dri-devel@lists.freedesktop.org 2166S: Supported 2167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2168F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2169F: drivers/gpu/drm/panthor/ 2170F: include/uapi/drm/panthor_drm.h 2171 2172ARM MALI TYR DRM DRIVER 2173M: Daniel Almeida <daniel.almeida@collabora.com> 2174M: Alice Ryhl <aliceryhl@google.com> 2175L: dri-devel@lists.freedesktop.org 2176S: Supported 2177W: https://rust-for-linux.com/tyr-gpu-driver 2178W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2179B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2180T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2181F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2182F: drivers/gpu/drm/tyr/ 2183F: include/uapi/drm/panthor_drm.h 2184 2185ARM MALI-DP DRM DRIVER 2186M: Liviu Dudau <liviu.dudau@arm.com> 2187S: Supported 2188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2189F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2190F: Documentation/gpu/afbc.rst 2191F: drivers/gpu/drm/arm/ 2192 2193ARM MFM AND FLOPPY DRIVERS 2194M: Ian Molton <spyro@f2s.com> 2195S: Maintained 2196F: arch/arm/include/asm/floppy.h 2197F: arch/arm/mach-rpc/floppydma.S 2198 2199ARM PMU PROFILING AND DEBUGGING 2200M: Will Deacon <will@kernel.org> 2201M: Mark Rutland <mark.rutland@arm.com> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203L: linux-perf-users@vger.kernel.org 2204S: Maintained 2205F: Documentation/devicetree/bindings/arm/pmu.yaml 2206F: Documentation/devicetree/bindings/perf/ 2207F: arch/arm*/include/asm/hw_breakpoint.h 2208F: arch/arm*/include/asm/perf_event.h 2209F: arch/arm*/kernel/hw_breakpoint.c 2210F: arch/arm*/kernel/perf_* 2211F: drivers/perf/ 2212F: include/linux/perf/arm_pmu*.h 2213 2214ARM PORT 2215M: Russell King <linux@armlinux.org.uk> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Odd Fixes 2218W: http://www.armlinux.org.uk/ 2219T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2220F: arch/arm/ 2221X: arch/arm/boot/dts/ 2222 2223ARM PRIMECELL AACI PL041 DRIVER 2224M: Russell King <linux@armlinux.org.uk> 2225S: Odd Fixes 2226F: sound/arm/aaci.* 2227 2228ARM PRIMECELL BUS SUPPORT 2229M: Russell King <linux@armlinux.org.uk> 2230S: Odd Fixes 2231F: drivers/amba/ 2232F: include/linux/amba/bus.h 2233 2234ARM PRIMECELL KMI PL050 DRIVER 2235M: Russell King <linux@armlinux.org.uk> 2236S: Odd Fixes 2237F: drivers/input/serio/ambakmi.* 2238F: include/linux/amba/kmi.h 2239 2240ARM PRIMECELL MMCI PL180/1 DRIVER 2241M: Russell King <linux@armlinux.org.uk> 2242S: Odd Fixes 2243F: drivers/mmc/host/mmci.* 2244F: include/linux/amba/mmci.h 2245 2246ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2247M: Miquel Raynal <miquel.raynal@bootlin.com> 2248R: Michal Simek <michal.simek@amd.com> 2249L: linux-mtd@lists.infradead.org 2250S: Maintained 2251F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2252F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2253 2254ARM PRIMECELL PL35X SMC DRIVER 2255M: Miquel Raynal <miquel.raynal@bootlin.com> 2256R: Michal Simek <michal.simek@amd.com> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2260F: drivers/memory/pl353-smc.c 2261 2262ARM PRIMECELL SSP PL022 SPI DRIVER 2263M: Linus Walleij <linusw@kernel.org> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2267F: drivers/spi/spi-pl022.c 2268 2269ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2270M: Russell King <linux@armlinux.org.uk> 2271S: Odd Fixes 2272F: drivers/tty/serial/amba-pl01*.c 2273F: include/linux/amba/serial.h 2274 2275ARM PRIMECELL VIC PL190/PL192 DRIVER 2276M: Linus Walleij <linusw@kernel.org> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2280F: drivers/irqchip/irq-vic.c 2281 2282ARM SMC WATCHDOG DRIVER 2283M: Julius Werner <jwerner@chromium.org> 2284R: Evan Benn <evanbenn@chromium.org> 2285S: Maintained 2286F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2287F: drivers/watchdog/arm_smc_wdt.c 2288 2289ARM SMMU DRIVERS 2290M: Will Deacon <will@kernel.org> 2291R: Robin Murphy <robin.murphy@arm.com> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294F: Documentation/devicetree/bindings/iommu/arm,smmu* 2295F: drivers/iommu/arm/ 2296F: drivers/iommu/io-pgtable-arm* 2297 2298ARM SMMU SVA SUPPORT 2299R: Jean-Philippe Brucker <jpb@kernel.org> 2300F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2301 2302ARM SUB-ARCHITECTURES 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305C: irc://irc.libera.chat/armlinux 2306T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2307F: arch/arm/mach-*/ 2308F: arch/arm/plat-*/ 2309 2310ARM/ACTIONS SEMI ARCHITECTURE 2311M: Andreas Färber <afaerber@suse.de> 2312M: Manivannan Sadhasivam <mani@kernel.org> 2313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2314L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2315S: Maintained 2316F: Documentation/devicetree/bindings/arm/actions.yaml 2317F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2318F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2319F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2320F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2321F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2322F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2323F: Documentation/devicetree/bindings/pinctrl/actions,* 2324F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2325F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2326F: arch/arm/boot/dts/actions/ 2327F: arch/arm/mach-actions/ 2328F: arch/arm64/boot/dts/actions/ 2329F: drivers/clk/actions/ 2330F: drivers/clocksource/timer-owl* 2331F: drivers/dma/owl-dma.c 2332F: drivers/i2c/busses/i2c-owl.c 2333F: drivers/irqchip/irq-owl-sirq.c 2334F: drivers/mmc/host/owl-mmc.c 2335F: drivers/net/ethernet/actions/ 2336F: drivers/pinctrl/actions/* 2337F: drivers/pmdomain/actions/ 2338F: include/dt-bindings/power/owl-* 2339F: include/dt-bindings/reset/actions,* 2340F: include/linux/soc/actions/ 2341N: owl 2342 2343ARM/AIROHA SOC SUPPORT 2344M: Matthias Brugger <matthias.bgg@gmail.com> 2345M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2348S: Odd Fixes 2349F: arch/arm/boot/dts/airoha/ 2350F: arch/arm64/boot/dts/airoha/ 2351 2352ARM/Allwinner SoC Clock Support 2353M: Emilio López <emilio@elopez.com.ar> 2354S: Maintained 2355F: drivers/clk/sunxi/ 2356 2357ARM/Allwinner sunXi SoC support 2358M: Chen-Yu Tsai <wens@kernel.org> 2359M: Jernej Skrabec <jernej.skrabec@gmail.com> 2360M: Samuel Holland <samuel@sholland.org> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362L: linux-sunxi@lists.linux.dev 2363S: Maintained 2364T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2365F: arch/arm/mach-sunxi/ 2366F: arch/arm64/boot/dts/allwinner/ 2367F: drivers/clk/sunxi-ng/ 2368F: drivers/pinctrl/sunxi/ 2369F: drivers/soc/sunxi/ 2370N: allwinner 2371N: sun[x456789]i 2372N: sun[25]0i 2373 2374ARM/ALPHASCALE ARCHITECTURE 2375M: Krzysztof Kozlowski <krzk@kernel.org> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Odd Fixes 2378F: arch/arm/boot/dts/alphascale/ 2379F: drivers/clk/clk-asm9260.c 2380F: drivers/clocksource/asm9260_timer.c 2381F: drivers/rtc/rtc-asm9260.c 2382F: drivers/watchdog/asm9260_wdt.c 2383 2384ARM/AMD PENSANDO ARM64 ARCHITECTURE 2385M: Brad Larson <blarson@amd.com> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387S: Supported 2388F: Documentation/devicetree/bindings/*/amd,pensando* 2389F: arch/arm64/boot/dts/amd/elba* 2390 2391ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2392M: Neil Armstrong <neil.armstrong@linaro.org> 2393M: Jerome Brunet <jbrunet@baylibre.com> 2394L: linux-amlogic@lists.infradead.org 2395S: Maintained 2396F: Documentation/devicetree/bindings/clock/amlogic* 2397F: drivers/clk/meson/ 2398F: include/dt-bindings/clock/amlogic,a1* 2399F: include/dt-bindings/clock/gxbb* 2400F: include/dt-bindings/clock/meson* 2401 2402ARM/Amlogic Meson SoC Crypto Drivers 2403M: Corentin Labbe <clabbe@baylibre.com> 2404L: linux-crypto@vger.kernel.org 2405L: linux-amlogic@lists.infradead.org 2406S: Maintained 2407F: Documentation/devicetree/bindings/crypto/amlogic* 2408F: drivers/crypto/amlogic/ 2409 2410ARM/Amlogic Meson SoC Sound Drivers 2411M: Jerome Brunet <jbrunet@baylibre.com> 2412L: linux-sound@vger.kernel.org 2413S: Maintained 2414F: Documentation/devicetree/bindings/sound/amlogic* 2415F: sound/soc/meson/ 2416 2417ARM/Amlogic Meson SoC support 2418M: Neil Armstrong <neil.armstrong@linaro.org> 2419M: Kevin Hilman <khilman@baylibre.com> 2420R: Jerome Brunet <jbrunet@baylibre.com> 2421R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423L: linux-amlogic@lists.infradead.org 2424S: Maintained 2425W: http://linux-meson.com/ 2426F: Documentation/devicetree/bindings/phy/amlogic* 2427F: arch/arm/boot/dts/amlogic/ 2428F: arch/arm/mach-meson/ 2429F: arch/arm64/boot/dts/amlogic/ 2430F: drivers/pmdomain/amlogic/ 2431F: drivers/mmc/host/meson* 2432F: drivers/phy/amlogic/ 2433F: drivers/pinctrl/meson/ 2434F: drivers/rtc/rtc-meson* 2435F: drivers/soc/amlogic/ 2436N: meson 2437 2438ARM/Annapurna Labs ALPINE ARCHITECTURE 2439M: Antoine Tenart <atenart@kernel.org> 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441S: Odd Fixes 2442F: arch/arm/boot/dts/amazon/ 2443F: arch/arm/mach-alpine/ 2444F: arch/arm64/boot/dts/amazon/ 2445F: drivers/*/*alpine* 2446 2447ARM/APPLE MACHINE SOUND DRIVERS 2448M: Martin Povišer <povik+lin@cutebit.org> 2449L: asahi@lists.linux.dev 2450L: linux-sound@vger.kernel.org 2451S: Maintained 2452F: Documentation/devicetree/bindings/sound/apple,* 2453F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2454F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2455F: sound/soc/apple/* 2456F: sound/soc/codecs/cs42l83-i2c.c 2457F: sound/soc/codecs/cs42l84.* 2458F: sound/soc/codecs/ssm3515.c 2459 2460ARM/APPLE MACHINE SUPPORT 2461M: Sven Peter <sven@kernel.org> 2462M: Janne Grunau <j@jannau.net> 2463R: Neal Gompa <neal@gompa.dev> 2464L: asahi@lists.linux.dev 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466S: Maintained 2467W: https://asahilinux.org 2468B: https://github.com/AsahiLinux/linux/issues 2469C: irc://irc.oftc.net/asahi-dev 2470T: git https://github.com/AsahiLinux/linux.git 2471F: Documentation/devicetree/bindings/arm/apple.yaml 2472F: Documentation/devicetree/bindings/arm/apple/* 2473F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2474F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2475F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2476F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2477F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2478F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2479F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2480F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2481F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2482F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2483F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2484F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2485F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2486F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2487F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2488F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2489F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2490F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2491F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2492F: Documentation/devicetree/bindings/power/apple* 2493F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2494F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2495F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2496F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2497F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2498F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2499F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2500F: Documentation/hwmon/macsmc-hwmon.rst 2501F: arch/arm64/boot/dts/apple/ 2502F: drivers/bluetooth/hci_bcm4377.c 2503F: drivers/clk/clk-apple-nco.c 2504F: drivers/cpufreq/apple-soc-cpufreq.c 2505F: drivers/dma/apple-admac.c 2506F: drivers/gpio/gpio-macsmc.c 2507F: drivers/hwmon/macsmc-hwmon.c 2508F: drivers/pmdomain/apple/ 2509F: drivers/i2c/busses/i2c-pasemi-core.c 2510F: drivers/i2c/busses/i2c-pasemi-platform.c 2511F: drivers/input/touchscreen/apple_z2.c 2512F: drivers/iommu/apple-dart.c 2513F: drivers/iommu/io-pgtable-dart.c 2514F: drivers/irqchip/irq-apple-aic.c 2515F: drivers/mfd/macsmc.c 2516F: drivers/nvme/host/apple.c 2517F: drivers/nvmem/apple-efuses.c 2518F: drivers/nvmem/apple-spmi-nvmem.c 2519F: drivers/pinctrl/pinctrl-apple-gpio.c 2520F: drivers/power/reset/macsmc-reboot.c 2521F: drivers/pwm/pwm-apple.c 2522F: drivers/rtc/rtc-macsmc.c 2523F: drivers/soc/apple/* 2524F: drivers/spi/spi-apple.c 2525F: drivers/spmi/spmi-apple-controller.c 2526F: drivers/usb/dwc3/dwc3-apple.c 2527F: drivers/video/backlight/apple_dwi_bl.c 2528F: drivers/watchdog/apple_wdt.c 2529F: include/dt-bindings/interrupt-controller/apple-aic.h 2530F: include/dt-bindings/pinctrl/apple.h 2531F: include/linux/mfd/macsmc.h 2532F: include/linux/soc/apple/* 2533F: include/uapi/drm/asahi_drm.h 2534 2535ARM/ARTPEC MACHINE SUPPORT 2536M: Jesper Nilsson <jesper.nilsson@axis.com> 2537M: Lars Persson <lars.persson@axis.com> 2538L: linux-arm-kernel@axis.com 2539S: Maintained 2540F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2541F: arch/arm/boot/dts/axis/ 2542F: arch/arm/mach-artpec 2543F: drivers/clk/axis 2544F: drivers/crypto/axis 2545F: drivers/mmc/host/usdhi6rol0.c 2546F: drivers/pinctrl/pinctrl-artpec* 2547 2548ARM/ASPEED I2C DRIVER 2549M: Ryan Chen <ryan_chen@aspeedtech.com> 2550R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2551R: Joel Stanley <joel@jms.id.au> 2552L: linux-i2c@vger.kernel.org 2553L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2554S: Maintained 2555F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2556F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2557F: drivers/i2c/busses/i2c-aspeed.c 2558F: drivers/irqchip/irq-aspeed-i2c-ic.c 2559 2560ARM/ASPEED MACHINE SUPPORT 2561M: Joel Stanley <joel@jms.id.au> 2562M: Andrew Jeffery <andrew@codeconstruct.com.au> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2565S: Supported 2566Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2567T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2568F: Documentation/devicetree/bindings/arm/aspeed/ 2569F: arch/arm/boot/dts/aspeed/ 2570F: arch/arm/mach-aspeed/ 2571N: aspeed 2572 2573ARM/AXIADO ARCHITECTURE 2574M: Harshit Shah <hshah@axiado.com> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/axiado.yaml 2578F: arch/arm64/boot/dts/axiado/ 2579N: axiado 2580 2581ARM/AXM LSI SOC 2582M: Krzysztof Kozlowski <krzk@kernel.org> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Odd Fixes 2585F: Documentation/devicetree/bindings/arm/axxia.yaml 2586F: arch/arm/boot/dts/intel/axm/ 2587F: arch/arm/mach-axxia/ 2588 2589ARM/BITMAIN ARCHITECTURE 2590M: Manivannan Sadhasivam <mani@kernel.org> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592S: Maintained 2593F: Documentation/devicetree/bindings/arm/bitmain.yaml 2594F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2595F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2596F: arch/arm64/boot/dts/bitmain/ 2597F: drivers/clk/clk-bm1880.c 2598F: drivers/pinctrl/pinctrl-bm1880.c 2599 2600ARM/BLAIZE ARCHITECTURE 2601M: James Cowgill <james.cowgill@blaize.com> 2602M: Matt Redfearn <matt.redfearn@blaize.com> 2603M: Neil Jones <neil.jones@blaize.com> 2604M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2605S: Maintained 2606F: Documentation/devicetree/bindings/arm/blaize.yaml 2607F: arch/arm64/boot/dts/blaize/ 2608 2609ARM/BST SOC SUPPORT 2610M: Ge Gordon <gordon.ge@bst.ai> 2611R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613S: Supported 2614F: Documentation/devicetree/bindings/arm/bst.yaml 2615F: arch/arm64/boot/dts/bst/ 2616 2617ARM/CALXEDA HIGHBANK ARCHITECTURE 2618M: Andre Przywara <andre.przywara@arm.com> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: arch/arm/boot/dts/calxeda/ 2622F: arch/arm/mach-highbank/ 2623 2624ARM/CAVIUM THUNDER NETWORK DRIVER 2625M: Sunil Goutham <sgoutham@marvell.com> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628F: drivers/net/ethernet/cavium/thunder/ 2629 2630ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2631M: Lukasz Majewski <lukma@denx.de> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634F: arch/arm/mach-ep93xx/ts72xx.c 2635 2636ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2637M: Hartley Sweeten <hsweeten@visionengravers.com> 2638M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2639M: Nikita Shubin <nikita.shubin@maquefel.me> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Maintained 2642F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2643F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2644F: arch/arm/boot/compressed/misc-ep93xx.h 2645F: arch/arm/mach-ep93xx/ 2646F: drivers/iio/adc/ep93xx_adc.c 2647 2648ARM/CIX SOC SUPPORT 2649M: Peter Chen <peter.chen@cixtech.com> 2650M: Fugang Duan <fugang.duan@cixtech.com> 2651R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Maintained 2654T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2655F: Documentation/devicetree/bindings/arm/cix.yaml 2656F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2657F: arch/arm64/boot/dts/cix/ 2658F: drivers/mailbox/cix-mailbox.c 2659K: \bcix\b 2660 2661ARM/CLKDEV SUPPORT 2662M: Russell King <linux@armlinux.org.uk> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2666F: drivers/clk/clkdev.c 2667 2668ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2669M: Baruch Siach <baruch@tkos.co.il> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672F: arch/arm/boot/dts/cnxt/ 2673N: digicolor 2674 2675ARM/CORESIGHT FRAMEWORK AND DRIVERS 2676M: Suzuki K Poulose <suzuki.poulose@arm.com> 2677R: Mike Leach <mike.leach@linaro.org> 2678R: James Clark <james.clark@linaro.org> 2679L: coresight@lists.linaro.org (moderated for non-subscribers) 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2683F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2684F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2685F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2686F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2687F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2688F: Documentation/trace/coresight/* 2689F: drivers/hwtracing/coresight/* 2690F: include/dt-bindings/arm/coresight-cti-dt.h 2691F: include/linux/coresight* 2692F: include/uapi/linux/coresight* 2693F: samples/coresight/* 2694F: tools/perf/Documentation/arm-coresight.txt 2695F: tools/perf/arch/arm/util/auxtrace.c 2696F: tools/perf/arch/arm/util/cs-etm.c 2697F: tools/perf/arch/arm/util/cs-etm.h 2698F: tools/perf/arch/arm/util/pmu.c 2699F: tools/perf/tests/shell/*coresight* 2700F: tools/perf/tests/shell/coresight/* 2701F: tools/perf/tests/shell/lib/*coresight* 2702F: tools/perf/util/cs-etm-decoder/* 2703F: tools/perf/util/cs-etm.* 2704 2705ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2706M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2707M: Linus Walleij <linusw@kernel.org> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709S: Maintained 2710T: git https://github.com/ulli-kroll/linux.git 2711F: Documentation/devicetree/bindings/arm/gemini.yaml 2712F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2713F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2714F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2715F: arch/arm/boot/dts/gemini/ 2716F: arch/arm/mach-gemini/ 2717F: drivers/crypto/gemini/ 2718F: drivers/net/ethernet/cortina/ 2719F: drivers/pinctrl/pinctrl-gemini.c 2720F: drivers/rtc/rtc-ftrtc010.c 2721 2722ARM/CZ.NIC TURRIS SUPPORT 2723M: Marek Behún <kabel@kernel.org> 2724S: Maintained 2725W: https://www.turris.cz/ 2726F: Documentation/ABI/testing/debugfs-moxtet 2727F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2728F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2729F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2730F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2731F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2732F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2733F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2734F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2735F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2736F: drivers/bus/moxtet.c 2737F: drivers/firmware/turris-mox-rwtm.c 2738F: drivers/gpio/gpio-moxtet.c 2739F: drivers/leds/leds-turris-omnia.c 2740F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2741F: drivers/platform/cznic/ 2742F: drivers/watchdog/armada_37xx_wdt.c 2743F: include/dt-bindings/bus/moxtet.h 2744F: include/linux/armada-37xx-rwtm-mailbox.h 2745F: include/linux/moxtet.h 2746F: include/linux/turris-omnia-mcu-interface.h 2747F: include/linux/turris-signing-key.h 2748 2749ARM/FARADAY FA526 PORT 2750M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2752S: Maintained 2753T: git git://git.berlios.de/gemini-board 2754F: arch/arm/mm/*-fa* 2755 2756ARM/FOOTBRIDGE ARCHITECTURE 2757M: Russell King <linux@armlinux.org.uk> 2758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2759S: Maintained 2760W: http://www.armlinux.org.uk/ 2761F: arch/arm/include/asm/hardware/dec21285.h 2762F: arch/arm/mach-footbridge/ 2763 2764ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2765M: Frank Li <Frank.Li@nxp.com> 2766M: Sascha Hauer <s.hauer@pengutronix.de> 2767R: Pengutronix Kernel Team <kernel@pengutronix.de> 2768R: Fabio Estevam <festevam@gmail.com> 2769L: imx@lists.linux.dev 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2773F: Documentation/devicetree/bindings/firmware/fsl* 2774F: Documentation/devicetree/bindings/firmware/nxp* 2775F: arch/arm/boot/dts/nxp/imx/ 2776F: arch/arm/boot/dts/nxp/mxs/ 2777F: arch/arm64/boot/dts/freescale/ 2778X: Documentation/devicetree/bindings/media/i2c/ 2779X: arch/arm64/boot/dts/freescale/fsl-* 2780X: arch/arm64/boot/dts/freescale/qoriq-* 2781X: drivers/media/i2c/ 2782N: imx 2783N: mxs 2784N: \bmxc[^\d] 2785 2786ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2787M: Frank Li <Frank.Li@nxp.com> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2791F: arch/arm/boot/dts/nxp/ls/ 2792F: arch/arm64/boot/dts/freescale/fsl-* 2793F: arch/arm64/boot/dts/freescale/qoriq-* 2794 2795ARM/FREESCALE VYBRID ARM ARCHITECTURE 2796M: Frank Li <Frank.Li@nxp.com> 2797M: Sascha Hauer <s.hauer@pengutronix.de> 2798R: Pengutronix Kernel Team <kernel@pengutronix.de> 2799R: Stefan Agner <stefan@agner.ch> 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Maintained 2802T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2803F: arch/arm/boot/dts/nxp/vf/ 2804F: arch/arm/mach-imx/*vf610* 2805 2806ARM/GUMSTIX MACHINE SUPPORT 2807M: Steve Sakoman <sakoman@gmail.com> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810 2811ARM/HISILICON SOC SUPPORT 2812M: Wei Xu <xuwei5@hisilicon.com> 2813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2814S: Supported 2815W: http://www.hisilicon.com 2816T: git https://github.com/hisilicon/linux-hisi.git 2817F: arch/arm/boot/dts/hisilicon/ 2818F: arch/arm/mach-hisi/ 2819F: arch/arm64/boot/dts/hisilicon/ 2820 2821ARM/HP JORNADA 7XX MACHINE SUPPORT 2822M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2823S: Maintained 2824W: www.jlime.com 2825T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2826F: arch/arm/mach-sa1100/include/mach/jornada720.h 2827F: arch/arm/mach-sa1100/jornada720.c 2828 2829ARM/HPE GXP ARCHITECTURE 2830M: Jean-Marie Verdun <verdun@hpe.com> 2831M: Nick Hawkins <nick.hawkins@hpe.com> 2832S: Maintained 2833F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2834F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2835F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2836F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2837F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2838F: Documentation/hwmon/gxp-fan-ctrl.rst 2839F: arch/arm/boot/dts/hpe/ 2840F: drivers/clocksource/timer-gxp.c 2841F: drivers/hwmon/gxp-fan-ctrl.c 2842F: drivers/i2c/busses/i2c-gxp.c 2843F: drivers/spi/spi-gxp.c 2844F: drivers/watchdog/gxp-wdt.c 2845 2846ARM/IGEP MACHINE SUPPORT 2847M: Enric Balletbo i Serra <eballetbo@gmail.com> 2848M: Javier Martinez Canillas <javier@dowhile0.org> 2849L: linux-omap@vger.kernel.org 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852F: arch/arm/boot/dts/ti/omap/omap3-igep* 2853 2854ARM/INTEL IXP4XX ARM ARCHITECTURE 2855M: Linus Walleij <linusw@kernel.org> 2856M: Imre Kaloz <kaloz@openwrt.org> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858S: Maintained 2859F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2860F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2861F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2862F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2863F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2864F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2865F: arch/arm/boot/dts/intel/ixp/ 2866F: arch/arm/mach-ixp4xx/ 2867F: drivers/bus/intel-ixp4xx-eb.c 2868F: drivers/char/hw_random/ixp4xx-rng.c 2869F: drivers/clocksource/timer-ixp4xx.c 2870F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2871F: drivers/gpio/gpio-ixp4xx.c 2872F: drivers/irqchip/irq-ixp4xx.c 2873F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2874F: drivers/net/wan/ixp4xx_hss.c 2875F: drivers/soc/ixp4xx/ixp4xx-npe.c 2876F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2877F: include/linux/soc/ixp4xx/npe.h 2878F: include/linux/soc/ixp4xx/qmgr.h 2879 2880ARM/INTEL KEEMBAY ARCHITECTURE 2881M: Paul J. Murphy <paul.j.murphy@intel.com> 2882M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2883S: Maintained 2884F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2885F: arch/arm64/boot/dts/intel/keembay-evm.dts 2886F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2887 2888ARM/INTEL XSC3 (MANZANO) ARM CORE 2889M: Lennert Buytenhek <kernel@wantstofly.org> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892 2893ARM/LG1K ARCHITECTURE 2894M: Chanho Min <chanho.min@lge.com> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Maintained 2897F: arch/arm64/boot/dts/lg/ 2898 2899ARM/LPC18XX ARCHITECTURE 2900M: Vladimir Zapolskiy <vz@mleia.com> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Maintained 2903F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2904F: arch/arm/boot/dts/nxp/lpc/lpc43* 2905F: drivers/i2c/busses/i2c-lpc2k.c 2906F: drivers/memory/pl172.c 2907F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2908F: drivers/rtc/rtc-lpc24xx.c 2909N: lpc18xx 2910 2911ARM/LPC32XX SOC SUPPORT 2912M: Vladimir Zapolskiy <vz@mleia.com> 2913M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2915S: Maintained 2916T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2917F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2918F: arch/arm/boot/dts/nxp/lpc/lpc32* 2919F: arch/arm/mach-lpc32xx/ 2920F: drivers/dma/lpc32xx-dmamux.c 2921F: drivers/i2c/busses/i2c-pnx.c 2922F: drivers/net/ethernet/nxp/lpc_eth.c 2923F: drivers/usb/host/ohci-nxp.c 2924F: drivers/watchdog/pnx4008_wdt.c 2925N: lpc32xx 2926 2927LPC32XX DMAMUX SUPPORT 2928M: J.M.B. Downing <jonathan.downing@nautel.com> 2929M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2930R: Vladimir Zapolskiy <vz@mleia.com> 2931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2932S: Maintained 2933F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2934 2935ARM/Marvell Dove/MV78xx0/Orion SOC support 2936M: Andrew Lunn <andrew@lunn.ch> 2937M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2938M: Gregory Clement <gregory.clement@bootlin.com> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2942F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2943F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2944F: Documentation/devicetree/bindings/soc/dove/ 2945F: arch/arm/boot/dts/marvell/dove* 2946F: arch/arm/boot/dts/marvell/orion5x* 2947F: arch/arm/mach-dove/ 2948F: arch/arm/mach-mv78xx0/ 2949F: arch/arm/mach-orion5x/ 2950F: arch/arm/plat-orion/ 2951F: drivers/bus/mvebu-mbus.c 2952F: drivers/soc/dove/ 2953 2954ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2955M: Andrew Lunn <andrew@lunn.ch> 2956M: Gregory Clement <gregory.clement@bootlin.com> 2957M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2959S: Maintained 2960T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2961F: Documentation/devicetree/bindings/arm/marvell/ 2962F: arch/arm/boot/dts/marvell/armada* 2963F: arch/arm/boot/dts/marvell/db-falcon* 2964F: arch/arm/boot/dts/marvell/kirkwood* 2965F: arch/arm/configs/mvebu_*_defconfig 2966F: arch/arm/mach-mvebu/ 2967F: arch/arm64/boot/dts/marvell/ 2968F: drivers/clk/mvebu/ 2969F: drivers/cpufreq/armada-37xx-cpufreq.c 2970F: drivers/cpufreq/armada-8k-cpufreq.c 2971F: drivers/cpufreq/mvebu-cpufreq.c 2972F: drivers/irqchip/irq-armada-370-xp.c 2973F: drivers/irqchip/irq-mvebu-* 2974F: drivers/pinctrl/mvebu/ 2975F: drivers/rtc/rtc-armada38x.c 2976 2977ARM/Marvell PXA1908 SOC support 2978M: Duje Mihanović <duje@dujemihanovic.xyz> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2982F: arch/arm64/boot/dts/marvell/mmp/ 2983F: drivers/clk/mmp/Kconfig 2984F: drivers/clk/mmp/clk-pxa1908*.c 2985F: drivers/pmdomain/marvell/ 2986F: include/dt-bindings/clock/marvell,pxa1908.h 2987F: include/dt-bindings/power/marvell,pxa1908-power.h 2988 2989ARM/Mediatek RTC DRIVER 2990M: Eddie Huang <eddie.huang@mediatek.com> 2991M: Sean Wang <sean.wang@mediatek.com> 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2994S: Maintained 2995F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2996F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2997F: drivers/rtc/rtc-mt2712.c 2998F: drivers/rtc/rtc-mt6397.c 2999F: drivers/rtc/rtc-mt7622.c 3000 3001ARM/Mediatek SoC support 3002M: Matthias Brugger <matthias.bgg@gmail.com> 3003M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3004L: linux-kernel@vger.kernel.org 3005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3006L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3007S: Maintained 3008W: https://mtk.wiki.kernel.org/ 3009C: irc://irc.libera.chat/linux-mediatek 3010F: arch/arm/boot/dts/mediatek/ 3011F: arch/arm/mach-mediatek/ 3012F: arch/arm64/boot/dts/mediatek/ 3013F: drivers/soc/mediatek/ 3014N: mtk 3015N: mt[2678] 3016K: mediatek 3017 3018ARM/Mediatek USB3 PHY DRIVER 3019M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3022S: Maintained 3023F: Documentation/devicetree/bindings/phy/mediatek,* 3024F: drivers/phy/mediatek/ 3025 3026ARM/MICROCHIP (ARM64) SoC support 3027M: Conor Dooley <conor@kernel.org> 3028M: Nicolas Ferre <nicolas.ferre@microchip.com> 3029M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031S: Supported 3032T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3033F: arch/arm64/boot/dts/microchip/ 3034 3035ARM/Microchip (AT91) SoC support 3036M: Nicolas Ferre <nicolas.ferre@microchip.com> 3037M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3038M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Supported 3041W: http://www.linux4sam.org 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3043F: arch/arm/boot/dts/microchip/ 3044F: arch/arm/include/debug/at91.S 3045F: arch/arm/mach-at91/ 3046F: drivers/memory/atmel* 3047F: drivers/watchdog/sama5d4_wdt.c 3048F: include/soc/at91/ 3049X: drivers/input/touchscreen/atmel_mxt_ts.c 3050N: at91 3051N: atmel 3052 3053ARM/Microchip Sparx5 SoC support 3054M: Steen Hegelund <Steen.Hegelund@microchip.com> 3055M: Daniel Machon <daniel.machon@microchip.com> 3056M: UNGLinuxDriver@microchip.com 3057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3058S: Supported 3059F: arch/arm64/boot/dts/microchip/sparx* 3060F: drivers/net/ethernet/microchip/vcap/ 3061F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3062N: sparx5 3063 3064ARM/MILBEAUT ARCHITECTURE 3065M: Taichi Sugaya <sugaya.taichi@socionext.com> 3066M: Takao Orito <orito.takao@socionext.com> 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068S: Maintained 3069F: arch/arm/boot/dts/socionext/milbeaut* 3070F: arch/arm/mach-milbeaut/ 3071N: milbeaut 3072 3073ARM/MORELLO PLATFORM 3074M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3076S: Maintained 3077F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3078F: arch/arm64/boot/dts/arm/morello* 3079 3080ARM/MOXA ART SOC 3081M: Krzysztof Kozlowski <krzk@kernel.org> 3082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3083S: Odd Fixes 3084F: Documentation/devicetree/bindings/arm/moxart.yaml 3085F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3086F: arch/arm/boot/dts/moxa/ 3087F: drivers/clk/clk-moxart.c 3088 3089ARM/MStar/Sigmastar Armv7 SoC support 3090M: Daniel Palmer <daniel@thingy.jp> 3091M: Romain Perier <romain.perier@gmail.com> 3092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3093S: Maintained 3094W: http://linux-chenxing.org/ 3095T: git https://github.com/linux-chenxing/linux.git 3096F: Documentation/devicetree/bindings/arm/mstar/* 3097F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3098F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3099F: arch/arm/boot/dts/sigmastar/ 3100F: arch/arm/mach-mstar/ 3101F: drivers/clk/mstar/ 3102F: drivers/clocksource/timer-msc313e.c 3103F: drivers/gpio/gpio-msc313.c 3104F: drivers/rtc/rtc-msc313.c 3105F: drivers/watchdog/msc313e_wdt.c 3106F: include/dt-bindings/clock/mstar-* 3107F: include/dt-bindings/gpio/msc313-gpio.h 3108 3109ARM/NOMADIK/Ux500 ARCHITECTURES 3110M: Linus Walleij <linusw@kernel.org> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Maintained 3113T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3114F: Documentation/devicetree/bindings/arm/ste-* 3115F: Documentation/devicetree/bindings/arm/ux500.yaml 3116F: Documentation/devicetree/bindings/arm/ux500/ 3117F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3118F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3119F: arch/arm/boot/dts/st/ste-* 3120F: arch/arm/mach-nomadik/ 3121F: arch/arm/mach-ux500/ 3122F: drivers/clk/clk-nomadik.c 3123F: drivers/clocksource/clksrc-dbx500-prcmu.c 3124F: drivers/dma/ste_dma40* 3125F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3126F: drivers/gpio/gpio-nomadik.c 3127F: drivers/hwspinlock/u8500_hsem.c 3128F: drivers/i2c/busses/i2c-nomadik.c 3129F: drivers/iio/adc/ab8500-gpadc.c 3130F: drivers/mfd/ab8500* 3131F: drivers/mfd/abx500* 3132F: drivers/mfd/db8500* 3133F: drivers/pinctrl/nomadik/ 3134F: drivers/rtc/rtc-ab8500.c 3135F: drivers/rtc/rtc-pl031.c 3136F: drivers/soc/ux500/ 3137 3138ARM/NUVOTON MA35 ARCHITECTURE 3139M: Jacky Huang <ychuang3@nuvoton.com> 3140M: Shan-Chun Hung <schung@nuvoton.com> 3141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3142S: Supported 3143F: Documentation/devicetree/bindings/*/*/*ma35* 3144F: Documentation/devicetree/bindings/*/*ma35* 3145F: arch/arm64/boot/dts/nuvoton/*ma35* 3146F: drivers/*/*/*ma35* 3147F: drivers/*/*ma35* 3148K: ma35d1 3149 3150ARM/NUVOTON NPCM ARCHITECTURE 3151M: Andrew Jeffery <andrew@codeconstruct.com.au> 3152M: Avi Fishman <avifishman70@gmail.com> 3153M: Tomer Maimon <tmaimon77@gmail.com> 3154M: Tali Perry <tali.perry1@gmail.com> 3155R: Patrick Venture <venture@google.com> 3156R: Nancy Yuen <yuenn@google.com> 3157R: Benjamin Fair <benjaminfair@google.com> 3158L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3159S: Supported 3160T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3161F: Documentation/devicetree/bindings/*/*/*npcm* 3162F: Documentation/devicetree/bindings/*/*npcm* 3163F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3164F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3165F: arch/arm/mach-npcm/ 3166F: arch/arm64/boot/dts/nuvoton/ 3167F: drivers/*/*/*npcm* 3168F: drivers/*/*npcm* 3169F: drivers/rtc/rtc-nct3018y.c 3170F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3171F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3172 3173ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3174M: Joseph Liu <kwliu@nuvoton.com> 3175M: Marvin Lin <kflin@nuvoton.com> 3176L: linux-media@vger.kernel.org 3177L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3178S: Maintained 3179F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3180F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3181F: Documentation/userspace-api/media/drivers/npcm-video.rst 3182F: drivers/media/platform/nuvoton/ 3183F: include/uapi/linux/npcm-video.h 3184 3185ARM/NUVOTON WPCM450 ARCHITECTURE 3186M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3187L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3188S: Maintained 3189W: https://github.com/neuschaefer/wpcm450/wiki 3190F: Documentation/devicetree/bindings/*/*wpcm* 3191F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3192F: arch/arm/configs/wpcm450_defconfig 3193F: arch/arm/mach-npcm/wpcm450.c 3194F: drivers/*/*/*wpcm* 3195F: drivers/*/*wpcm* 3196 3197ARM/NXP S32G ARCHITECTURE 3198R: Chester Lin <chester62515@gmail.com> 3199R: Matthias Brugger <mbrugger@suse.com> 3200R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3201R: NXP S32 Linux Team <s32@nxp.com> 3202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3203S: Maintained 3204F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3205F: arch/arm64/boot/dts/freescale/s32g*.dts* 3206F: drivers/pinctrl/nxp/ 3207F: drivers/rtc/rtc-s32g.c 3208 3209ARM/NXP S32G PCIE CONTROLLER DRIVER 3210M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3211R: NXP S32 Linux Team <s32@nxp.com> 3212L: imx@lists.linux.dev 3213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3214S: Maintained 3215F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3216F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3217 3218ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3219M: Jan Petrous <jan.petrous@oss.nxp.com> 3220R: s32@nxp.com 3221S: Maintained 3222F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3223F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3224 3225ARM/Orion SoC/Technologic Systems TS-78xx platform support 3226M: Alexander Clouter <alex@digriz.org.uk> 3227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3228S: Maintained 3229W: http://www.digriz.org.uk/ts78xx/kernel 3230F: arch/arm/mach-orion5x/ts78xx-* 3231 3232ARM/QUALCOMM CHROMEBOOK SUPPORT 3233R: cros-qcom-dts-watchers@chromium.org 3234F: arch/arm64/boot/dts/qcom/sc7180* 3235F: arch/arm64/boot/dts/qcom/sc7280* 3236 3237ARM/QUALCOMM MAILING LIST 3238L: linux-arm-msm@vger.kernel.org 3239C: irc://irc.oftc.net/linux-msm 3240F: Documentation/devicetree/bindings/*/qcom* 3241F: Documentation/devicetree/bindings/soc/qcom/ 3242F: arch/arm/boot/dts/qcom/ 3243F: arch/arm/configs/qcom_defconfig 3244F: arch/arm/mach-qcom/ 3245F: arch/arm64/boot/dts/qcom/ 3246F: drivers/*/*/pm8???-* 3247F: drivers/*/*/qcom* 3248F: drivers/*/*/qcom/ 3249F: drivers/*/qcom* 3250F: drivers/*/qcom/ 3251F: drivers/bluetooth/btqcomsmd.c 3252F: drivers/clocksource/timer-qcom.c 3253F: drivers/cpuidle/cpuidle-qcom-spm.c 3254F: drivers/extcon/extcon-qcom* 3255F: drivers/i2c/busses/i2c-qcom-geni.c 3256F: drivers/i2c/busses/i2c-qup.c 3257F: drivers/iommu/msm* 3258F: drivers/mfd/ssbi.c 3259F: drivers/mmc/host/mmci_qcom* 3260F: drivers/mmc/host/sdhci-msm.c 3261F: drivers/pci/controller/dwc/pcie-qcom* 3262F: drivers/phy/qualcomm/ 3263F: drivers/power/*/msm* 3264F: drivers/reset/reset-qcom-* 3265F: drivers/rtc/rtc-pm8xxx.c 3266F: drivers/spi/spi-geni-qcom.c 3267F: drivers/spi/spi-qcom-qspi.c 3268F: drivers/spi/spi-qup.c 3269F: drivers/tty/serial/msm_serial.c 3270F: drivers/ufs/host/ufs-qcom* 3271F: drivers/usb/dwc3/dwc3-qcom.c 3272F: include/dt-bindings/*/qcom* 3273F: include/linux/*/qcom* 3274F: include/linux/soc/qcom/ 3275 3276ARM/QUALCOMM SUPPORT 3277M: Bjorn Andersson <andersson@kernel.org> 3278M: Konrad Dybcio <konradybcio@kernel.org> 3279L: linux-arm-msm@vger.kernel.org 3280S: Maintained 3281C: irc://irc.oftc.net/linux-msm 3282T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3283F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3284F: Documentation/devicetree/bindings/arm/qcom.yaml 3285F: Documentation/devicetree/bindings/bus/qcom* 3286F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3287F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3288F: Documentation/devicetree/bindings/reserved-memory/qcom* 3289F: Documentation/devicetree/bindings/soc/qcom/ 3290F: arch/arm/boot/dts/qcom/ 3291F: arch/arm/configs/qcom_defconfig 3292F: arch/arm/mach-qcom/ 3293F: arch/arm64/boot/dts/qcom/ 3294F: drivers/bus/qcom* 3295F: drivers/firmware/qcom/ 3296F: drivers/soc/qcom/ 3297F: include/dt-bindings/arm/qcom,ids.h 3298F: include/dt-bindings/firmware/qcom,scm.h 3299F: include/dt-bindings/soc/qcom* 3300F: include/linux/firmware/qcom 3301F: include/linux/soc/qcom/ 3302F: include/soc/qcom/ 3303 3304ARM/RDA MICRO ARCHITECTURE 3305M: Manivannan Sadhasivam <mani@kernel.org> 3306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3307L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3308S: Maintained 3309F: Documentation/devicetree/bindings/arm/rda.yaml 3310F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3311F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3312F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3313F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3314F: arch/arm/boot/dts/unisoc/ 3315F: drivers/clocksource/timer-rda.c 3316F: drivers/gpio/gpio-rda.c 3317F: drivers/irqchip/irq-rda-intc.c 3318F: drivers/tty/serial/rda-uart.c 3319 3320ARM/REALTEK ARCHITECTURE 3321M: Andreas Färber <afaerber@suse.de> 3322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3323L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3324S: Maintained 3325F: Documentation/devicetree/bindings/arm/realtek.yaml 3326F: arch/arm/boot/dts/realtek/ 3327F: arch/arm/mach-realtek/ 3328F: arch/arm64/boot/dts/realtek/ 3329 3330ARM/RISC-V/RENESAS ARCHITECTURE 3331M: Geert Uytterhoeven <geert+renesas@glider.be> 3332M: Magnus Damm <magnus.damm@gmail.com> 3333L: linux-renesas-soc@vger.kernel.org 3334S: Supported 3335Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3336C: irc://irc.libera.chat/renesas-soc 3337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3338F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3339F: Documentation/devicetree/bindings/nvmem/renesas,* 3340F: Documentation/devicetree/bindings/soc/renesas/ 3341F: arch/arm/boot/dts/renesas/ 3342F: arch/arm/configs/shmobile_defconfig 3343F: arch/arm/include/debug/renesas-scif.S 3344F: arch/arm/mach-shmobile/ 3345F: arch/arm64/boot/dts/renesas/ 3346F: arch/riscv/boot/dts/renesas/ 3347F: drivers/pmdomain/renesas/ 3348F: drivers/soc/renesas/ 3349F: include/linux/soc/renesas/ 3350N: rcar 3351K: \brenesas, 3352 3353ARM/RISCPC ARCHITECTURE 3354M: Russell King <linux@armlinux.org.uk> 3355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3356S: Maintained 3357W: http://www.armlinux.org.uk/ 3358F: arch/arm/include/asm/hardware/ioc.h 3359F: arch/arm/include/asm/hardware/iomd.h 3360F: arch/arm/include/asm/hardware/memc.h 3361F: arch/arm/mach-rpc/ 3362F: drivers/net/ethernet/8390/etherh.c 3363F: drivers/net/ethernet/i825xx/ether1* 3364F: drivers/net/ethernet/seeq/ether3* 3365F: drivers/scsi/arm/ 3366 3367ARM/Rockchip SoC support 3368M: Heiko Stuebner <heiko@sntech.de> 3369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3370L: linux-rockchip@lists.infradead.org 3371S: Maintained 3372T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3373F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3374F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3375F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3376F: arch/arm/boot/dts/rockchip/ 3377F: arch/arm/mach-rockchip/ 3378F: drivers/*/*/*rockchip* 3379F: drivers/*/*rockchip* 3380F: drivers/clk/rockchip/ 3381F: drivers/i2c/busses/i2c-rk3x.c 3382F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3383F: sound/soc/rockchip/ 3384N: rockchip 3385 3386ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3387M: Krzysztof Kozlowski <krzk@kernel.org> 3388R: Alim Akhtar <alim.akhtar@samsung.com> 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390L: linux-samsung-soc@vger.kernel.org 3391S: Maintained 3392P: Documentation/process/maintainer-soc-clean-dts.rst 3393Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3394B: mailto:linux-samsung-soc@vger.kernel.org 3395C: irc://irc.libera.chat/linux-exynos 3396T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3397F: Documentation/arch/arm/samsung/ 3398F: Documentation/devicetree/bindings/arm/samsung/ 3399F: Documentation/devicetree/bindings/hwinfo/samsung,* 3400F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3401F: Documentation/devicetree/bindings/soc/samsung/ 3402F: arch/arm/boot/dts/samsung/ 3403F: arch/arm/mach-exynos*/ 3404F: arch/arm/mach-s3c/ 3405F: arch/arm/mach-s5p*/ 3406F: arch/arm64/boot/dts/exynos/ 3407F: arch/arm64/boot/dts/tesla/ 3408F: drivers/*/*/*s3c24* 3409F: drivers/*/*s3c24* 3410F: drivers/*/*s3c64xx* 3411F: drivers/*/*s5pv210* 3412F: drivers/clocksource/samsung_pwm_timer.c 3413F: drivers/firmware/samsung/ 3414F: drivers/mailbox/exynos-mailbox.c 3415F: drivers/memory/samsung/ 3416F: drivers/pwm/pwm-samsung.c 3417F: drivers/soc/samsung/ 3418F: drivers/tty/serial/samsung* 3419F: include/clocksource/samsung_pwm.h 3420F: include/linux/platform_data/*s3c* 3421F: include/linux/serial_s3c.h 3422F: include/linux/soc/samsung/ 3423N: exynos 3424N: s3c64xx 3425N: s5pv210 3426 3427ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3428M: Łukasz Stelmach <l.stelmach@samsung.com> 3429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3430L: linux-media@vger.kernel.org 3431S: Maintained 3432F: drivers/media/platform/samsung/s5p-g2d/ 3433 3434ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3435M: Marek Szyprowski <m.szyprowski@samsung.com> 3436L: linux-samsung-soc@vger.kernel.org 3437L: linux-media@vger.kernel.org 3438S: Maintained 3439F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3440F: drivers/media/cec/platform/s5p/ 3441 3442ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3443M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3444M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3445M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3447L: linux-media@vger.kernel.org 3448S: Maintained 3449F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3450F: drivers/media/platform/samsung/s5p-jpeg/ 3451 3452ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3453M: Marek Szyprowski <m.szyprowski@samsung.com> 3454M: Andrzej Hajda <andrzej.hajda@intel.com> 3455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3456L: linux-media@vger.kernel.org 3457S: Maintained 3458F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3459F: drivers/media/platform/samsung/s5p-mfc/ 3460 3461ARM/SOCFPGA ARCHITECTURE 3462M: Dinh Nguyen <dinguyen@kernel.org> 3463S: Maintained 3464W: http://www.rocketboards.org 3465T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3466F: arch/arm/boot/dts/intel/socfpga/ 3467F: arch/arm/configs/socfpga_defconfig 3468F: arch/arm/mach-socfpga/ 3469F: arch/arm64/boot/dts/altera/ 3470F: arch/arm64/boot/dts/intel/ 3471 3472ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3473M: Dinh Nguyen <dinguyen@kernel.org> 3474S: Maintained 3475F: drivers/clk/socfpga/ 3476 3477ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3478M: Matthew Gerlach <matthew.gerlach@altera.com> 3479S: Maintained 3480F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3481F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3482 3483ARM/SOCFPGA DWMAC GLUE LAYER 3484M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3485S: Maintained 3486F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3487 3488ARM/SOCFPGA EDAC BINDINGS 3489M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3490S: Maintained 3491F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3492 3493ARM/SOCFPGA EDAC SUPPORT 3494M: Dinh Nguyen <dinguyen@kernel.org> 3495S: Maintained 3496F: drivers/edac/altera_edac.[ch] 3497 3498ARM/SPREADTRUM SoC SUPPORT 3499M: Orson Zhai <orsonzhai@gmail.com> 3500M: Baolin Wang <baolin.wang7@gmail.com> 3501R: Chunyan Zhang <zhang.lyra@gmail.com> 3502S: Maintained 3503F: arch/arm64/boot/dts/sprd 3504N: sprd 3505N: sc27xx 3506N: sc2731 3507 3508ARM/STI ARCHITECTURE 3509M: Patrice Chotard <patrice.chotard@foss.st.com> 3510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3511S: Maintained 3512W: http://www.stlinux.com 3513F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3514F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3515F: arch/arm/boot/dts/st/sti* 3516F: arch/arm/mach-sti/ 3517F: drivers/ata/ahci_st.c 3518F: drivers/char/hw_random/st-rng.c 3519F: drivers/clocksource/arm_global_timer.c 3520F: drivers/clocksource/clksrc_st_lpc.c 3521F: drivers/cpufreq/sti-cpufreq.c 3522F: drivers/dma/st_fdma* 3523F: drivers/i2c/busses/i2c-st.c 3524F: drivers/media/rc/st_rc.c 3525F: drivers/mmc/host/sdhci-st.c 3526F: drivers/phy/st/phy-miphy28lp.c 3527F: drivers/phy/st/phy-stih407-usb.c 3528F: drivers/pinctrl/pinctrl-st.c 3529F: drivers/remoteproc/st_remoteproc.c 3530F: drivers/remoteproc/st_slim_rproc.c 3531F: drivers/reset/sti/ 3532F: drivers/rtc/rtc-st-lpc.c 3533F: drivers/tty/serial/st-asc.c 3534F: drivers/usb/dwc3/dwc3-st.c 3535F: drivers/usb/host/ehci-st.c 3536F: drivers/usb/host/ohci-st.c 3537F: drivers/watchdog/st_lpc_wdt.c 3538F: include/linux/remoteproc/st_slim_rproc.h 3539 3540ARM/STM32 ARCHITECTURE 3541M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3542M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3543L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3545S: Maintained 3546T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3547F: arch/arm/boot/dts/st/stm32* 3548F: arch/arm/mach-stm32/ 3549F: arch/arm64/boot/dts/st/ 3550F: drivers/clocksource/armv7m_systick.c 3551N: stm32 3552N: stm 3553 3554ARM/SUNPLUS SP7021 SOC SUPPORT 3555M: Qin Jian <qinjian@cqplus1.com> 3556L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3557S: Maintained 3558W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3559F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3560F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3561F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3562F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3563F: arch/arm/boot/dts/sunplus/ 3564F: arch/arm/configs/sp7021_*defconfig 3565F: drivers/clk/clk-sp7021.c 3566F: drivers/irqchip/irq-sp7021-intc.c 3567F: drivers/reset/reset-sunplus.c 3568F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3569F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3570 3571ARM/Synaptics SoC support 3572M: Jisheng Zhang <jszhang@kernel.org> 3573M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3575S: Maintained 3576F: arch/arm/boot/dts/synaptics/ 3577F: arch/arm/mach-berlin/ 3578F: arch/arm64/boot/dts/synaptics/ 3579 3580ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3581M: Hans Verkuil <hverkuil@kernel.org> 3582L: linux-tegra@vger.kernel.org 3583L: linux-media@vger.kernel.org 3584S: Maintained 3585F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3586F: drivers/media/cec/platform/tegra/ 3587 3588ARM/TESLA FSD SoC SUPPORT 3589M: Alim Akhtar <alim.akhtar@samsung.com> 3590M: linux-fsd@tesla.com 3591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3592L: linux-samsung-soc@vger.kernel.org 3593S: Maintained 3594P: Documentation/process/maintainer-soc-clean-dts.rst 3595F: arch/arm64/boot/dts/tesla/ 3596 3597ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3598M: Santosh Shilimkar <ssantosh@kernel.org> 3599L: linux-kernel@vger.kernel.org 3600S: Maintained 3601F: drivers/memory/*emif* 3602 3603ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3604M: Nishanth Menon <nm@ti.com> 3605M: Santosh Shilimkar <ssantosh@kernel.org> 3606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3607S: Maintained 3608T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3609F: arch/arm/boot/dts/ti/keystone/ 3610F: arch/arm/mach-keystone/ 3611 3612ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3613M: Santosh Shilimkar <ssantosh@kernel.org> 3614L: linux-kernel@vger.kernel.org 3615S: Maintained 3616F: drivers/clk/keystone/ 3617 3618ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3619M: Santosh Shilimkar <ssantosh@kernel.org> 3620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3621L: linux-kernel@vger.kernel.org 3622S: Maintained 3623F: drivers/clocksource/timer-keystone.c 3624 3625ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3626M: Santosh Shilimkar <ssantosh@kernel.org> 3627L: linux-kernel@vger.kernel.org 3628S: Maintained 3629F: drivers/power/reset/keystone-reset.c 3630 3631ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3632M: Nishanth Menon <nm@ti.com> 3633M: Vignesh Raghavendra <vigneshr@ti.com> 3634M: Tero Kristo <kristo@kernel.org> 3635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3636S: Supported 3637F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3638F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3639F: arch/arm64/boot/dts/ti/Makefile 3640F: arch/arm64/boot/dts/ti/k3-* 3641 3642ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3643M: Krzysztof Kozlowski <krzk@kernel.org> 3644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3645S: Odd Fixes 3646F: Documentation/devicetree/bindings/*/*/ti,nspire* 3647F: Documentation/devicetree/bindings/*/ti,nspire* 3648F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3649F: arch/arm/boot/dts/nspire/ 3650 3651ARM/TOSHIBA VISCONTI ARCHITECTURE 3652M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3654S: Supported 3655T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3656F: Documentation/devicetree/bindings/arm/toshiba.yaml 3657F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3658F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3659F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3660F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3661F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3662F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3663F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3664F: arch/arm64/boot/dts/toshiba/ 3665F: drivers/clk/visconti/ 3666F: drivers/gpio/gpio-visconti.c 3667F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3668F: drivers/pci/controller/dwc/pcie-visconti.c 3669F: drivers/pinctrl/visconti/ 3670F: drivers/watchdog/visconti_wdt.c 3671N: visconti 3672 3673ARM/UNIPHIER ARCHITECTURE 3674M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3675M: Masami Hiramatsu <mhiramat@kernel.org> 3676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3677S: Maintained 3678F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3679F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3680F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3681F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3682F: arch/arm/boot/dts/socionext/uniphier* 3683F: arch/arm/include/asm/hardware/cache-uniphier.h 3684F: arch/arm/mm/cache-uniphier.c 3685F: arch/arm64/boot/dts/socionext/uniphier* 3686F: drivers/bus/uniphier-system-bus.c 3687F: drivers/clk/uniphier/ 3688F: drivers/dma/uniphier-mdmac.c 3689F: drivers/gpio/gpio-uniphier.c 3690F: drivers/i2c/busses/i2c-uniphier* 3691F: drivers/irqchip/irq-uniphier-aidet.c 3692F: drivers/mmc/host/uniphier-sd.c 3693F: drivers/pinctrl/uniphier/ 3694F: drivers/reset/reset-uniphier.c 3695F: drivers/tty/serial/8250/8250_uniphier.c 3696N: uniphier 3697 3698ARM/VERSATILE EXPRESS PLATFORM 3699M: Liviu Dudau <liviu.dudau@arm.com> 3700M: Sudeep Holla <sudeep.holla@kernel.org> 3701M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3703S: Maintained 3704N: mps2 3705N: vexpress 3706F: arch/arm/mach-versatile/ 3707F: arch/arm64/boot/dts/arm/ 3708F: drivers/clocksource/timer-versatile.c 3709X: drivers/cpufreq/vexpress-spc-cpufreq.c 3710X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3711 3712ARM/VFP SUPPORT 3713M: Russell King <linux@armlinux.org.uk> 3714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3715S: Maintained 3716W: http://www.armlinux.org.uk/ 3717F: arch/arm/vfp/ 3718 3719ARM/VT8500 ARM ARCHITECTURE 3720M: Alexey Charkov <alchark@gmail.com> 3721M: Krzysztof Kozlowski <krzk@kernel.org> 3722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3723S: Odd Fixes 3724F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3725F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3726F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3727F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3728F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3729F: arch/arm/boot/dts/vt8500/ 3730F: arch/arm/mach-vt8500/ 3731F: drivers/clocksource/timer-vt8500.c 3732F: drivers/i2c/busses/i2c-viai2c-wmt.c 3733F: drivers/mmc/host/wmt-sdmmc.c 3734F: drivers/pwm/pwm-vt8500.c 3735F: drivers/rtc/rtc-vt8500.c 3736F: drivers/soc/vt8500/ 3737F: drivers/tty/serial/vt8500_serial.c 3738F: drivers/video/fbdev/vt8500lcdfb.* 3739F: drivers/video/fbdev/wm8505fb* 3740F: drivers/video/fbdev/wmt_ge_rops.* 3741 3742ARM/ZYNQ ARCHITECTURE 3743M: Michal Simek <michal.simek@amd.com> 3744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3745S: Supported 3746W: http://wiki.xilinx.com 3747T: git https://github.com/Xilinx/linux-xlnx.git 3748F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3749F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3750F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3751F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3752F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3753F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3754F: arch/arm/mach-zynq/ 3755F: drivers/clocksource/timer-cadence-ttc.c 3756F: drivers/cpuidle/cpuidle-zynq.c 3757F: drivers/edac/synopsys_edac.c 3758F: drivers/i2c/busses/i2c-cadence.c 3759F: drivers/i2c/busses/i2c-xiic.c 3760F: drivers/mmc/host/sdhci-of-arasan.c 3761N: zynq 3762N: xilinx 3763 3764ARM64 FIT SUPPORT 3765M: Simon Glass <sjg@chromium.org> 3766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3767S: Maintained 3768F: arch/arm64/boot/Makefile 3769F: scripts/make_fit.py 3770 3771ARM64 PLATFORM DRIVERS 3772M: Hans de Goede <hansg@kernel.org> 3773M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3774R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3775L: platform-driver-x86@vger.kernel.org 3776S: Maintained 3777Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3778T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3779F: drivers/platform/arm64/ 3780 3781ARM64 PORT (AARCH64 ARCHITECTURE) 3782M: Catalin Marinas <catalin.marinas@arm.com> 3783M: Will Deacon <will@kernel.org> 3784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3785S: Maintained 3786T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3787F: Documentation/arch/arm64/ 3788F: arch/arm64/ 3789F: drivers/virt/coco/arm-cca-guest/ 3790F: drivers/virt/coco/pkvm-guest/ 3791F: tools/testing/selftests/arm64/ 3792X: arch/arm64/boot/dts/ 3793X: arch/arm64/configs/defconfig 3794 3795ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3796M: George McCollister <george.mccollister@gmail.com> 3797L: netdev@vger.kernel.org 3798S: Maintained 3799F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3800F: drivers/net/dsa/xrs700x/* 3801F: net/dsa/tag_xrs700x.c 3802 3803AS3645A LED FLASH CONTROLLER DRIVER 3804M: Sakari Ailus <sakari.ailus@iki.fi> 3805L: linux-leds@vger.kernel.org 3806S: Maintained 3807F: drivers/leds/flash/leds-as3645a.c 3808 3809ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3810M: Tianshu Qiu <tian.shu.qiu@intel.com> 3811L: linux-media@vger.kernel.org 3812S: Maintained 3813T: git git://linuxtv.org/media.git 3814F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3815F: drivers/media/i2c/ak7375.c 3816 3817ASAHI KASEI AK8974 DRIVER 3818M: Linus Walleij <linusw@kernel.org> 3819L: linux-iio@vger.kernel.org 3820S: Supported 3821W: http://www.akm.com/ 3822F: drivers/iio/magnetometer/ak8974.c 3823 3824AOSONG AGS02MA TVOC SENSOR DRIVER 3825M: Anshul Dalal <anshulusr@gmail.com> 3826L: linux-iio@vger.kernel.org 3827S: Maintained 3828F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3829F: drivers/iio/chemical/ags02ma.c 3830 3831AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3832M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3833L: linux-iio@vger.kernel.org 3834S: Maintained 3835F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3836F: drivers/iio/pressure/adp810.c 3837 3838ASC7621 HARDWARE MONITOR DRIVER 3839M: George Joseph <george.joseph@fairview5.com> 3840L: linux-hwmon@vger.kernel.org 3841S: Maintained 3842F: Documentation/hwmon/asc7621.rst 3843F: drivers/hwmon/asc7621.c 3844 3845ASIX AX88796C SPI ETHERNET ADAPTER 3846M: Łukasz Stelmach <l.stelmach@samsung.com> 3847S: Maintained 3848F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3849F: drivers/net/ethernet/asix/ax88796c_* 3850 3851ASIX PHY DRIVER [RUST] 3852M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3853R: Trevor Gross <tmgross@umich.edu> 3854L: netdev@vger.kernel.org 3855L: rust-for-linux@vger.kernel.org 3856S: Maintained 3857F: drivers/net/phy/ax88796b_rust.rs 3858 3859ASPEED CRYPTO DRIVER 3860M: Neal Liu <neal_liu@aspeedtech.com> 3861L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3862S: Maintained 3863F: Documentation/devicetree/bindings/crypto/aspeed,* 3864F: drivers/crypto/aspeed/ 3865 3866ASPEED PECI CONTROLLER 3867M: Iwona Winiarska <iwona.winiarska@intel.com> 3868L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3869L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3870S: Supported 3871F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3872F: drivers/peci/controller/peci-aspeed.c 3873 3874ASPEED PINCTRL DRIVERS 3875M: Andrew Jeffery <andrew@codeconstruct.com.au> 3876L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3877L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3878L: linux-gpio@vger.kernel.org 3879S: Maintained 3880F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3881F: drivers/pinctrl/aspeed/ 3882 3883ASPEED SCU INTERRUPT CONTROLLER DRIVER 3884M: Eddie James <eajames@linux.ibm.com> 3885L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3886S: Maintained 3887F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3888F: drivers/irqchip/irq-aspeed-scu-ic.c 3889F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3890 3891ASPEED SD/MMC DRIVER 3892M: Andrew Jeffery <andrew@codeconstruct.com.au> 3893L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3894L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3895L: linux-mmc@vger.kernel.org 3896S: Maintained 3897F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3898F: drivers/mmc/host/sdhci-of-aspeed* 3899 3900ASPEED SMC SPI DRIVER 3901M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3902M: Cédric Le Goater <clg@kaod.org> 3903L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3904L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3905L: linux-spi@vger.kernel.org 3906S: Maintained 3907F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3908F: drivers/spi/spi-aspeed-smc.c 3909 3910ASPEED USB UDC DRIVER 3911M: Neal Liu <neal_liu@aspeedtech.com> 3912L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3913S: Maintained 3914F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3915F: drivers/usb/gadget/udc/aspeed_udc.c 3916 3917ASPEED VIDEO ENGINE DRIVER 3918M: Eddie James <eajames@linux.ibm.com> 3919L: linux-media@vger.kernel.org 3920L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3921S: Maintained 3922F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3923F: drivers/media/platform/aspeed/ 3924 3925ASUS EC HARDWARE MONITOR DRIVER 3926M: Eugene Shalygin <eugene.shalygin@gmail.com> 3927L: linux-hwmon@vger.kernel.org 3928S: Maintained 3929F: drivers/hwmon/asus-ec-sensors.c 3930 3931ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3932M: Corentin Chary <corentin.chary@gmail.com> 3933M: Luke D. Jones <luke@ljones.dev> 3934M: Denis Benato <benato.denis96@gmail.com> 3935L: platform-driver-x86@vger.kernel.org 3936S: Maintained 3937W: https://asus-linux.org/ 3938F: drivers/platform/x86/asus*.c 3939F: drivers/platform/x86/eeepc*.c 3940 3941ASUS TF103C DOCK DRIVER 3942M: Hans de Goede <hansg@kernel.org> 3943L: platform-driver-x86@vger.kernel.org 3944S: Maintained 3945T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3946F: drivers/platform/x86/asus-tf103c-dock.c 3947 3948ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3949M: Aleksa Savic <savicaleksa83@gmail.com> 3950L: linux-hwmon@vger.kernel.org 3951S: Maintained 3952F: drivers/hwmon/asus_rog_ryujin.c 3953 3954ASUS WIRELESS RADIO CONTROL DRIVER 3955M: João Paulo Rechi Vita <jprvita@gmail.com> 3956L: platform-driver-x86@vger.kernel.org 3957S: Maintained 3958F: drivers/platform/x86/asus-wireless.c 3959 3960ASUS WMI HARDWARE MONITOR DRIVER 3961M: Ed Brindley <kernel@maidavale.org> 3962M: Denis Pauk <pauk.denis@gmail.com> 3963L: linux-hwmon@vger.kernel.org 3964S: Maintained 3965F: drivers/hwmon/asus_wmi_sensors.c 3966 3967ASYMMETRIC KEYS 3968M: David Howells <dhowells@redhat.com> 3969M: Lukas Wunner <lukas@wunner.de> 3970M: Ignat Korchagin <ignat@cloudflare.com> 3971L: keyrings@vger.kernel.org 3972L: linux-crypto@vger.kernel.org 3973S: Maintained 3974F: Documentation/crypto/asymmetric-keys.rst 3975F: crypto/asymmetric_keys/ 3976F: include/crypto/pkcs7.h 3977F: include/crypto/public_key.h 3978F: include/keys/asymmetric-*.h 3979F: include/linux/verification.h 3980 3981ASYMMETRIC KEYS - ECDSA 3982M: Lukas Wunner <lukas@wunner.de> 3983M: Ignat Korchagin <ignat@cloudflare.com> 3984R: Stefan Berger <stefanb@linux.ibm.com> 3985L: linux-crypto@vger.kernel.org 3986S: Maintained 3987F: crypto/ecc* 3988F: crypto/ecdsa* 3989F: include/crypto/ecc* 3990 3991ASYMMETRIC KEYS - GOST 3992M: Lukas Wunner <lukas@wunner.de> 3993M: Ignat Korchagin <ignat@cloudflare.com> 3994L: linux-crypto@vger.kernel.org 3995S: Odd fixes 3996F: crypto/ecrdsa* 3997 3998ASYMMETRIC KEYS - RSA 3999M: Lukas Wunner <lukas@wunner.de> 4000M: Ignat Korchagin <ignat@cloudflare.com> 4001L: linux-crypto@vger.kernel.org 4002S: Maintained 4003F: crypto/rsa* 4004 4005ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4006R: Dan Williams <dan.j.williams@intel.com> 4007S: Odd fixes 4008W: http://sourceforge.net/projects/xscaleiop 4009F: Documentation/crypto/async-tx-api.rst 4010F: crypto/async_tx/ 4011F: include/linux/async_tx.h 4012 4013AT24 EEPROM DRIVER 4014M: Bartosz Golaszewski <brgl@kernel.org> 4015L: linux-i2c@vger.kernel.org 4016S: Maintained 4017T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4018F: Documentation/devicetree/bindings/eeprom/at24.yaml 4019F: drivers/misc/eeprom/at24.c 4020 4021ATA OVER ETHERNET (AOE) DRIVER 4022M: "Justin Sanders" <justin@coraid.com> 4023S: Supported 4024W: http://www.openaoe.org/ 4025F: Documentation/admin-guide/aoe/ 4026F: drivers/block/aoe/ 4027 4028ATC260X PMIC MFD DRIVER 4029M: Manivannan Sadhasivam <mani@kernel.org> 4030M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4031L: linux-actions@lists.infradead.org 4032S: Maintained 4033F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4034F: drivers/input/misc/atc260x-onkey.c 4035F: drivers/mfd/atc260* 4036F: drivers/power/reset/atc260x-poweroff.c 4037F: drivers/regulator/atc260x-regulator.c 4038F: include/linux/mfd/atc260x/* 4039 4040ATCRTC100 RTC DRIVER 4041M: CL Wang <cl634@andestech.com> 4042S: Supported 4043F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4044F: drivers/rtc/rtc-atcrtc100.c 4045 4046ATHEROS 71XX/9XXX GPIO DRIVER 4047M: Alban Bedel <albeu@free.fr> 4048S: Maintained 4049W: https://github.com/AlbanBedel/linux 4050T: git https://github.com/AlbanBedel/linux.git 4051F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4052F: drivers/gpio/gpio-ath79.c 4053 4054ATHEROS 71XX/9XXX USB PHY DRIVER 4055M: Alban Bedel <albeu@free.fr> 4056S: Maintained 4057W: https://github.com/AlbanBedel/linux 4058T: git https://github.com/AlbanBedel/linux.git 4059F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4060F: drivers/phy/qualcomm/phy-ath79-usb.c 4061 4062ATHEROS ATH GENERIC UTILITIES 4063M: Jeff Johnson <jjohnson@kernel.org> 4064L: linux-wireless@vger.kernel.org 4065S: Supported 4066F: drivers/net/wireless/ath/* 4067 4068ATHEROS ATH5K WIRELESS DRIVER 4069M: Jiri Slaby <jirislaby@kernel.org> 4070M: Nick Kossifidis <mickflemm@gmail.com> 4071M: Luis Chamberlain <mcgrof@kernel.org> 4072L: linux-wireless@vger.kernel.org 4073S: Maintained 4074W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4075F: drivers/net/wireless/ath/ath5k/ 4076 4077ATHEROS ATH6KL WIRELESS DRIVER 4078L: linux-wireless@vger.kernel.org 4079S: Orphan 4080W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4081F: drivers/net/wireless/ath/ath6kl/ 4082 4083ATI_REMOTE2 DRIVER 4084M: Ville Syrjala <syrjala@sci.fi> 4085S: Maintained 4086F: drivers/input/misc/ati_remote2.c 4087 4088ATK0110 HWMON DRIVER 4089M: Luca Tettamanti <kronos.it@gmail.com> 4090L: linux-hwmon@vger.kernel.org 4091S: Maintained 4092F: drivers/hwmon/asus_atk0110.c 4093 4094ATLX ETHERNET DRIVERS 4095M: Chris Snook <chris.snook@gmail.com> 4096L: netdev@vger.kernel.org 4097S: Maintained 4098W: http://sourceforge.net/projects/atl1 4099W: http://atl1.sourceforge.net 4100F: drivers/net/ethernet/atheros/ 4101 4102ATM 4103M: Chas Williams <3chas3@gmail.com> 4104L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4105L: netdev@vger.kernel.org 4106S: Maintained 4107W: http://linux-atm.sourceforge.net 4108F: drivers/atm/ 4109F: include/linux/atm* 4110F: include/linux/sonet.h 4111F: include/uapi/linux/atm* 4112F: include/uapi/linux/sonet.h 4113 4114ATMEL MACB ETHERNET DRIVER 4115M: Nicolas Ferre <nicolas.ferre@microchip.com> 4116M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4117S: Maintained 4118F: drivers/net/ethernet/cadence/ 4119 4120ATMEL MAXTOUCH DRIVER 4121M: Nick Dyer <nick@shmanahar.org> 4122S: Maintained 4123T: git https://github.com/ndyer/linux.git 4124F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4125F: drivers/input/touchscreen/atmel_mxt_ts.c 4126 4127ATOMIC INFRASTRUCTURE 4128M: Will Deacon <will@kernel.org> 4129M: Peter Zijlstra <peterz@infradead.org> 4130M: Boqun Feng <boqun@kernel.org> 4131R: Mark Rutland <mark.rutland@arm.com> 4132R: Gary Guo <gary@garyguo.net> 4133L: linux-kernel@vger.kernel.org 4134S: Maintained 4135F: Documentation/atomic_*.txt 4136F: arch/*/include/asm/atomic*.h 4137F: include/*/atomic*.h 4138F: include/linux/refcount.h 4139F: scripts/atomic/ 4140F: rust/kernel/sync/atomic.rs 4141F: rust/kernel/sync/atomic/ 4142F: rust/kernel/sync/refcount.rs 4143 4144ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4145M: Bradley Grove <linuxdrivers@attotech.com> 4146L: linux-scsi@vger.kernel.org 4147S: Supported 4148W: http://www.attotech.com 4149F: drivers/scsi/esas2r 4150 4151ATUSB IEEE 802.15.4 RADIO DRIVER 4152M: Stefan Schmidt <stefan@datenfreihafen.org> 4153L: linux-wpan@vger.kernel.org 4154S: Maintained 4155F: drivers/net/ieee802154/at86rf230.h 4156F: drivers/net/ieee802154/atusb.c 4157F: drivers/net/ieee802154/atusb.h 4158 4159AUDIT SUBSYSTEM 4160M: Paul Moore <paul@paul-moore.com> 4161M: Eric Paris <eparis@redhat.com> 4162L: audit@vger.kernel.org 4163S: Supported 4164W: https://github.com/linux-audit 4165Q: https://patchwork.kernel.org/project/audit/list 4166B: mailto:audit@vger.kernel.org 4167P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4168T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4169F: include/asm-generic/audit_*.h 4170F: include/linux/audit.h 4171F: include/linux/audit_arch.h 4172F: include/uapi/linux/audit.h 4173F: kernel/audit* 4174F: lib/*audit.c 4175K: \baudit_[a-z_0-9]\+\b 4176 4177AUTOFDO BUILD 4178M: Rong Xu <xur@google.com> 4179M: Han Shen <shenhan@google.com> 4180S: Supported 4181F: Documentation/dev-tools/autofdo.rst 4182F: scripts/Makefile.autofdo 4183 4184AUXILIARY BUS DRIVER 4185M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4186R: Dave Ertman <david.m.ertman@intel.com> 4187R: Ira Weiny <ira.weiny@intel.com> 4188R: Leon Romanovsky <leon@kernel.org> 4189S: Supported 4190T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4191F: Documentation/driver-api/auxiliary_bus.rst 4192F: drivers/base/auxiliary.c 4193F: include/linux/auxiliary_bus.h 4194F: rust/helpers/auxiliary.c 4195F: rust/kernel/auxiliary.rs 4196F: samples/rust/rust_driver_auxiliary.rs 4197 4198AUXILIARY DISPLAY DRIVERS 4199M: Andy Shevchenko <andy@kernel.org> 4200R: Geert Uytterhoeven <geert@linux-m68k.org> 4201S: Odd Fixes 4202T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4203F: Documentation/devicetree/bindings/auxdisplay/ 4204F: drivers/auxdisplay/ 4205F: include/linux/cfag12864b.h 4206F: include/uapi/linux/map_to_14segment.h 4207F: include/uapi/linux/map_to_7segment.h 4208 4209AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4210M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4211L: linux-iio@vger.kernel.org 4212S: Maintained 4213F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4214F: drivers/iio/light/apds9306.c 4215 4216AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4217M: Andreas Klinger <ak@it-klinger.de> 4218L: linux-iio@vger.kernel.org 4219S: Maintained 4220F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4221F: drivers/iio/adc/hx711.c 4222 4223AWINIC AW99706 WLED BACKLIGHT DRIVER 4224M: Junjie Cao <caojunjie650@gmail.com> 4225S: Maintained 4226F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4227F: drivers/video/backlight/aw99706.c 4228 4229AX.25 NETWORK LAYER 4230L: linux-hams@vger.kernel.org 4231S: Orphan 4232W: https://linux-ax25.in-berlin.de 4233F: include/net/ax25.h 4234F: include/uapi/linux/ax25.h 4235F: net/ax25/ 4236 4237AXENTIA ARM DEVICES 4238M: Peter Rosin <peda@axentia.se> 4239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4240S: Maintained 4241F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4242F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4243F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4244F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4245 4246AXENTIA ASOC DRIVERS 4247M: Peter Rosin <peda@axentia.se> 4248L: linux-sound@vger.kernel.org 4249S: Maintained 4250F: Documentation/devicetree/bindings/sound/axentia,* 4251F: sound/soc/atmel/tse850-pcm5142.c 4252 4253AXIS ARTPEC ARM64 SoC SUPPORT 4254M: Jesper Nilsson <jesper.nilsson@axis.com> 4255M: Lars Persson <lars.persson@axis.com> 4256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4257L: linux-samsung-soc@vger.kernel.org 4258L: linux-arm-kernel@axis.com 4259S: Maintained 4260F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4261F: arch/arm64/boot/dts/exynos/axis/ 4262F: drivers/clk/samsung/clk-artpec*.c 4263F: include/dt-bindings/clock/axis,artpec*-clk.h 4264 4265AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4266M: Nuno Sá <nuno.sa@analog.com> 4267L: linux-hwmon@vger.kernel.org 4268S: Supported 4269W: https://ez.analog.com/linux-software-drivers 4270F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4271F: drivers/hwmon/axi-fan-control.c 4272 4273AXI SPI ENGINE 4274M: Michael Hennerich <michael.hennerich@analog.com> 4275M: Nuno Sá <nuno.sa@analog.com> 4276R: David Lechner <dlechner@baylibre.com> 4277L: linux-spi@vger.kernel.org 4278S: Supported 4279W: https://ez.analog.com/linux-software-drivers 4280F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4281F: drivers/spi/spi-axi-spi-engine.c 4282 4283AXI PWM GENERATOR 4284M: Michael Hennerich <michael.hennerich@analog.com> 4285M: Nuno Sá <nuno.sa@analog.com> 4286R: Trevor Gamblin <tgamblin@baylibre.com> 4287L: linux-pwm@vger.kernel.org 4288S: Supported 4289W: https://ez.analog.com/linux-software-drivers 4290F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4291F: drivers/pwm/pwm-axi-pwmgen.c 4292 4293AXIADO SPI DB DRIVER 4294M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4295M: Tzu-Hao Wei <twei@axiado.com> 4296M: Swark Yang <syang@axiado.com> 4297M: Prasad Bolisetty <pbolisetty@axiado.com> 4298L: linux-spi@vger.kernel.org 4299S: Maintained 4300F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4301F: drivers/spi/spi-axiado.c 4302F: drivers/spi/spi-axiado.h 4303 4304AYANEO PLATFORM EC DRIVER 4305M: Antheas Kapenekakis <lkml@antheas.dev> 4306L: platform-driver-x86@vger.kernel.org 4307S: Maintained 4308F: Documentation/ABI/testing/sysfs-platform-ayaneo 4309F: drivers/platform/x86/ayaneo-ec.c 4310 4311AZ6007 DVB DRIVER 4312M: Mauro Carvalho Chehab <mchehab@kernel.org> 4313L: linux-media@vger.kernel.org 4314S: Maintained 4315W: https://linuxtv.org 4316T: git git://linuxtv.org/media.git 4317F: drivers/media/usb/dvb-usb-v2/az6007.c 4318 4319AZTECH FM RADIO RECEIVER DRIVER 4320M: Hans Verkuil <hverkuil@kernel.org> 4321L: linux-media@vger.kernel.org 4322S: Maintained 4323W: https://linuxtv.org 4324T: git git://linuxtv.org/media.git 4325F: drivers/media/radio/radio-aztech* 4326 4327B43 WIRELESS DRIVER 4328L: linux-wireless@vger.kernel.org 4329L: b43-dev@lists.infradead.org 4330S: Orphan 4331W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4332F: drivers/net/wireless/broadcom/b43/ 4333 4334B43LEGACY WIRELESS DRIVER 4335L: linux-wireless@vger.kernel.org 4336L: b43-dev@lists.infradead.org 4337S: Orphan 4338W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4339F: drivers/net/wireless/broadcom/b43legacy/ 4340 4341BACKLIGHT CLASS/SUBSYSTEM 4342M: Lee Jones <lee@kernel.org> 4343M: Daniel Thompson <danielt@kernel.org> 4344M: Jingoo Han <jingoohan1@gmail.com> 4345L: dri-devel@lists.freedesktop.org 4346S: Maintained 4347T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4348F: Documentation/ABI/stable/sysfs-class-backlight 4349F: Documentation/ABI/testing/sysfs-class-backlight 4350F: Documentation/devicetree/bindings/leds/backlight 4351F: drivers/video/backlight/ 4352F: include/linux/backlight.h 4353F: include/linux/pwm_backlight.h 4354 4355BARCO P50 GPIO DRIVER 4356M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4357M: Peter Korsgaard <peter.korsgaard@barco.com> 4358S: Maintained 4359F: drivers/platform/x86/barco-p50-gpio.c 4360 4361BATMAN ADVANCED 4362M: Marek Lindner <marek.lindner@mailbox.org> 4363M: Simon Wunderlich <sw@simonwunderlich.de> 4364M: Antonio Quartulli <antonio@mandelbit.com> 4365M: Sven Eckelmann <sven@narfation.org> 4366L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4367S: Maintained 4368W: https://www.open-mesh.org/ 4369Q: https://patchwork.open-mesh.org/project/batman/list/ 4370B: https://www.open-mesh.org/projects/batman-adv/issues 4371C: ircs://irc.hackint.org/batadv 4372T: git https://git.open-mesh.org/linux-merge.git 4373F: Documentation/networking/batman-adv.rst 4374F: include/uapi/linux/batadv_packet.h 4375F: include/uapi/linux/batman_adv.h 4376F: net/batman-adv/ 4377 4378BAYCOM/HDLCDRV DRIVERS FOR AX.25 4379M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4380L: linux-hams@vger.kernel.org 4381S: Maintained 4382W: http://www.baycom.org/~tom/ham/ham.html 4383F: drivers/net/hamradio/baycom* 4384 4385BCACHE (BLOCK LAYER CACHE) 4386M: Coly Li <colyli@fnnas.com> 4387M: Kent Overstreet <kent.overstreet@linux.dev> 4388L: linux-bcache@vger.kernel.org 4389S: Maintained 4390W: http://bcache.evilpiepirate.org 4391C: irc://irc.oftc.net/bcache 4392F: drivers/md/bcache/ 4393 4394BCACHEFS 4395M: Kent Overstreet <kent.overstreet@linux.dev> 4396L: linux-bcachefs@vger.kernel.org 4397S: Externally maintained 4398C: irc://irc.oftc.net/bcache 4399T: git https://evilpiepirate.org/git/bcachefs.git 4400 4401BDISP ST MEDIA DRIVER 4402M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4403L: linux-media@vger.kernel.org 4404S: Supported 4405W: https://linuxtv.org 4406T: git git://linuxtv.org/media.git 4407F: drivers/media/platform/st/sti/bdisp 4408 4409BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4410M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4411L: netdev@vger.kernel.org 4412S: Maintained 4413F: drivers/net/ethernet/ec_bhf.c 4414 4415BEFS FILE SYSTEM 4416M: Luis de Bethencourt <luisbg@kernel.org> 4417M: Salah Triki <salah.triki@gmail.com> 4418S: Maintained 4419T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4420F: Documentation/filesystems/befs.rst 4421F: fs/befs/ 4422 4423BFQ I/O SCHEDULER 4424M: Yu Kuai <yukuai@fnnas.com> 4425L: linux-block@vger.kernel.org 4426S: Odd Fixes 4427F: Documentation/block/bfq-iosched.rst 4428F: block/bfq-* 4429 4430BFS FILE SYSTEM 4431M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4432S: Maintained 4433F: Documentation/filesystems/bfs.rst 4434F: fs/bfs/ 4435F: include/uapi/linux/bfs_fs.h 4436 4437BINMAN 4438M: Simon Glass <sjg@chromium.org> 4439S: Supported 4440F: Documentation/devicetree/bindings/mtd/partitions/binman* 4441 4442BITMAP API 4443M: Yury Norov <yury.norov@gmail.com> 4444R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4445S: Maintained 4446F: include/linux/bitfield.h 4447F: include/linux/bitmap-str.h 4448F: include/linux/bitmap.h 4449F: include/linux/bits.h 4450F: include/linux/cpumask.h 4451F: include/linux/cpumask_types.h 4452F: include/linux/find.h 4453F: include/linux/hw_bitfield.h 4454F: include/linux/nodemask.h 4455F: include/linux/nodemask_types.h 4456F: include/uapi/linux/bits.h 4457F: include/vdso/bits.h 4458F: lib/bitmap-str.c 4459F: lib/bitmap.c 4460F: lib/cpumask.c 4461F: lib/find_bit.c 4462F: lib/find_bit_benchmark.c 4463F: lib/test_bitmap.c 4464F: lib/tests/cpumask_kunit.c 4465F: tools/include/linux/bitfield.h 4466F: tools/include/linux/bitmap.h 4467F: tools/include/linux/bits.h 4468F: tools/include/linux/find.h 4469F: tools/include/uapi/linux/bits.h 4470F: tools/include/vdso/bits.h 4471F: tools/lib/bitmap.c 4472F: tools/lib/find_bit.c 4473 4474BITMAP API BINDINGS [RUST] 4475M: Yury Norov <yury.norov@gmail.com> 4476S: Maintained 4477F: rust/helpers/bitmap.c 4478F: rust/helpers/cpumask.c 4479 4480BITMAP API [RUST] 4481M: Alice Ryhl <aliceryhl@google.com> 4482M: Burak Emir <bqe@google.com> 4483R: Yury Norov <yury.norov@gmail.com> 4484S: Maintained 4485F: lib/find_bit_benchmark_rust.rs 4486F: rust/kernel/bitmap.rs 4487F: rust/kernel/id_pool.rs 4488 4489BITOPS API 4490M: Yury Norov <yury.norov@gmail.com> 4491R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4492S: Maintained 4493F: arch/*/include/asm/bitops.h 4494F: arch/*/include/asm/bitops_32.h 4495F: arch/*/include/asm/bitops_64.h 4496F: arch/*/lib/bitops.c 4497F: include/asm-generic/bitops 4498F: include/asm-generic/bitops.h 4499F: include/linux/bitops.h 4500F: include/linux/count_zeros.h 4501F: lib/hweight.c 4502F: lib/test_bitops.c 4503F: lib/tests/bitops_kunit.c 4504F: tools/*/bitops* 4505 4506BITOPS API BINDINGS [RUST] 4507M: Yury Norov <yury.norov@gmail.com> 4508S: Maintained 4509F: rust/helpers/bitops.c 4510 4511BLINKM RGB LED DRIVER 4512M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4513S: Maintained 4514F: drivers/leds/leds-blinkm.c 4515 4516BLOCK LAYER 4517M: Jens Axboe <axboe@kernel.dk> 4518L: linux-block@vger.kernel.org 4519S: Maintained 4520T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4521F: Documentation/ABI/stable/sysfs-block 4522F: Documentation/block/ 4523F: block/ 4524F: drivers/block/ 4525F: include/linux/bio.h 4526F: include/linux/blk* 4527F: include/uapi/linux/blk* 4528F: include/uapi/linux/ioprio.h 4529F: kernel/trace/blktrace.c 4530F: lib/sbitmap.c 4531 4532BLOCK LAYER DEVICE DRIVER API [RUST] 4533M: Andreas Hindborg <a.hindborg@kernel.org> 4534R: Boqun Feng <boqun@kernel.org> 4535L: linux-block@vger.kernel.org 4536L: rust-for-linux@vger.kernel.org 4537S: Supported 4538W: https://rust-for-linux.com 4539B: https://github.com/Rust-for-Linux/linux/issues 4540C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4541T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4542F: drivers/block/rnull/ 4543F: rust/kernel/block.rs 4544F: rust/kernel/block/ 4545 4546BLOCK2MTD DRIVER 4547M: Joern Engel <joern@lazybastard.org> 4548L: linux-mtd@lists.infradead.org 4549S: Maintained 4550F: drivers/mtd/devices/block2mtd.c 4551 4552BLUETOOTH DRIVERS 4553M: Marcel Holtmann <marcel@holtmann.org> 4554M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4555L: linux-bluetooth@vger.kernel.org 4556S: Supported 4557W: http://www.bluez.org/ 4558T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4559T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4560F: Documentation/devicetree/bindings/net/bluetooth/ 4561F: drivers/bluetooth/ 4562 4563BLUETOOTH SUBSYSTEM 4564M: Marcel Holtmann <marcel@holtmann.org> 4565M: Johan Hedberg <johan.hedberg@gmail.com> 4566M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4567L: linux-bluetooth@vger.kernel.org 4568S: Supported 4569W: http://www.bluez.org/ 4570T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4571T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4572F: Documentation/ABI/stable/sysfs-class-bluetooth 4573F: include/net/bluetooth/ 4574F: net/bluetooth/ 4575 4576BLZP1600 GPIO DRIVER 4577M: James Cowgill <james.cowgill@blaize.com> 4578M: Matt Redfearn <matt.redfearn@blaize.com> 4579M: Neil Jones <neil.jones@blaize.com> 4580M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4581L: linux-gpio@vger.kernel.org 4582S: Maintained 4583F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4584F: drivers/gpio/gpio-blzp1600.c 4585 4586BONDING DRIVER 4587M: Jay Vosburgh <jv@jvosburgh.net> 4588L: netdev@vger.kernel.org 4589S: Maintained 4590F: Documentation/networking/bonding.rst 4591F: drivers/net/bonding/ 4592F: include/net/bond* 4593F: include/uapi/linux/if_bonding.h 4594F: tools/testing/selftests/drivers/net/bonding/ 4595 4596BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4597M: Petre Rodan <petre.rodan@subdimension.ro> 4598L: linux-iio@vger.kernel.org 4599S: Maintained 4600F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4601F: drivers/iio/accel/bma220* 4602 4603BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4604M: Dan Robertson <dan@dlrobertson.com> 4605L: linux-iio@vger.kernel.org 4606S: Maintained 4607F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4608F: drivers/iio/accel/bma400* 4609 4610BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4611M: Alex Lanzano <lanzano.alex@gmail.com> 4612L: linux-iio@vger.kernel.org 4613S: Maintained 4614F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4615F: drivers/iio/imu/bmi270/ 4616 4617BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4618M: Jagath Jog J <jagathjog1996@gmail.com> 4619L: linux-iio@vger.kernel.org 4620S: Maintained 4621F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4622F: drivers/iio/imu/bmi323/ 4623 4624BPF JIT for ARC 4625M: Shahab Vahedi <list+bpf@vahedi.org> 4626L: bpf@vger.kernel.org 4627S: Maintained 4628F: arch/arc/net/ 4629 4630BPF JIT for ARM 4631M: Russell King <linux@armlinux.org.uk> 4632M: Puranjay Mohan <puranjay@kernel.org> 4633L: bpf@vger.kernel.org 4634S: Maintained 4635F: arch/arm/net/ 4636 4637BPF JIT for ARM64 4638M: Daniel Borkmann <daniel@iogearbox.net> 4639M: Alexei Starovoitov <ast@kernel.org> 4640M: Puranjay Mohan <puranjay@kernel.org> 4641R: Xu Kuohai <xukuohai@huaweicloud.com> 4642L: bpf@vger.kernel.org 4643S: Supported 4644F: arch/arm64/net/ 4645 4646BPF JIT for LOONGARCH 4647M: Tiezhu Yang <yangtiezhu@loongson.cn> 4648R: Hengqi Chen <hengqi.chen@gmail.com> 4649L: bpf@vger.kernel.org 4650S: Maintained 4651F: arch/loongarch/net/ 4652 4653BPF JIT for MIPS (32-BIT AND 64-BIT) 4654M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4655M: Paul Burton <paulburton@kernel.org> 4656L: bpf@vger.kernel.org 4657S: Maintained 4658F: arch/mips/net/ 4659 4660BPF JIT for NFP NICs 4661M: Jakub Kicinski <kuba@kernel.org> 4662L: bpf@vger.kernel.org 4663S: Odd Fixes 4664F: drivers/net/ethernet/netronome/nfp/bpf/ 4665 4666BPF JIT for POWERPC (32-BIT AND 64-BIT) 4667M: Hari Bathini <hbathini@linux.ibm.com> 4668M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4669R: Naveen N Rao <naveen@kernel.org> 4670L: bpf@vger.kernel.org 4671S: Supported 4672F: arch/powerpc/net/ 4673 4674BPF JIT for RISC-V (32-bit) 4675M: Luke Nelson <luke.r.nels@gmail.com> 4676M: Xi Wang <xi.wang@gmail.com> 4677L: bpf@vger.kernel.org 4678S: Maintained 4679F: arch/riscv/net/ 4680X: arch/riscv/net/bpf_jit_comp64.c 4681 4682BPF JIT for RISC-V (64-bit) 4683M: Björn Töpel <bjorn@kernel.org> 4684R: Pu Lehui <pulehui@huawei.com> 4685R: Puranjay Mohan <puranjay@kernel.org> 4686L: bpf@vger.kernel.org 4687S: Maintained 4688F: arch/riscv/net/ 4689X: arch/riscv/net/bpf_jit_comp32.c 4690 4691BPF JIT for S390 4692M: Ilya Leoshkevich <iii@linux.ibm.com> 4693M: Heiko Carstens <hca@linux.ibm.com> 4694M: Vasily Gorbik <gor@linux.ibm.com> 4695L: bpf@vger.kernel.org 4696S: Supported 4697F: arch/s390/net/ 4698X: arch/s390/net/pnet.c 4699 4700BPF JIT for SPARC (32-BIT AND 64-BIT) 4701M: David S. Miller <davem@davemloft.net> 4702L: bpf@vger.kernel.org 4703S: Odd Fixes 4704F: arch/sparc/net/ 4705 4706BPF JIT for X86 32-BIT 4707M: Wang YanQing <udknight@gmail.com> 4708L: bpf@vger.kernel.org 4709S: Odd Fixes 4710F: arch/x86/net/bpf_jit_comp32.c 4711 4712BPF JIT for X86 64-BIT 4713M: Alexei Starovoitov <ast@kernel.org> 4714M: Daniel Borkmann <daniel@iogearbox.net> 4715L: bpf@vger.kernel.org 4716S: Supported 4717F: arch/x86/net/ 4718X: arch/x86/net/bpf_jit_comp32.c 4719 4720BPF [BTF] 4721M: Martin KaFai Lau <martin.lau@linux.dev> 4722L: bpf@vger.kernel.org 4723S: Maintained 4724F: include/linux/btf* 4725F: kernel/bpf/btf.c 4726 4727BPF [CORE] 4728M: Alexei Starovoitov <ast@kernel.org> 4729M: Daniel Borkmann <daniel@iogearbox.net> 4730R: John Fastabend <john.fastabend@gmail.com> 4731L: bpf@vger.kernel.org 4732S: Maintained 4733F: include/linux/bpf* 4734F: include/linux/filter.h 4735F: include/linux/tnum.h 4736F: kernel/bpf/core.c 4737F: kernel/bpf/dispatcher.c 4738F: kernel/bpf/mprog.c 4739F: kernel/bpf/syscall.c 4740F: kernel/bpf/tnum.c 4741F: kernel/bpf/trampoline.c 4742F: kernel/bpf/verifier.c 4743 4744BPF [CRYPTO] 4745M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4746L: bpf@vger.kernel.org 4747S: Maintained 4748F: crypto/bpf_crypto_skcipher.c 4749F: include/linux/bpf_crypto.h 4750F: kernel/bpf/crypto.c 4751 4752BPF [DOCUMENTATION] (Related to Standardization) 4753R: David Vernet <void@manifault.com> 4754L: bpf@vger.kernel.org 4755L: bpf@ietf.org 4756S: Maintained 4757F: Documentation/bpf/standardization/ 4758 4759BPF [GENERAL] (Safe Dynamic Programs and Tools) 4760M: Alexei Starovoitov <ast@kernel.org> 4761M: Daniel Borkmann <daniel@iogearbox.net> 4762M: Andrii Nakryiko <andrii@kernel.org> 4763R: Martin KaFai Lau <martin.lau@linux.dev> 4764R: Eduard Zingerman <eddyz87@gmail.com> 4765R: Song Liu <song@kernel.org> 4766R: Yonghong Song <yonghong.song@linux.dev> 4767R: John Fastabend <john.fastabend@gmail.com> 4768R: KP Singh <kpsingh@kernel.org> 4769R: Stanislav Fomichev <sdf@fomichev.me> 4770R: Hao Luo <haoluo@google.com> 4771R: Jiri Olsa <jolsa@kernel.org> 4772L: bpf@vger.kernel.org 4773S: Supported 4774W: https://bpf.io/ 4775Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4776T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4777T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4778F: Documentation/bpf/ 4779F: Documentation/networking/filter.rst 4780F: Documentation/userspace-api/ebpf/ 4781F: arch/*/net/* 4782F: include/linux/bpf* 4783F: include/linux/btf* 4784F: include/linux/buildid.h 4785F: include/linux/filter.h 4786F: include/trace/events/xdp.h 4787F: include/uapi/linux/bpf* 4788F: include/uapi/linux/btf* 4789F: include/uapi/linux/filter.h 4790F: kernel/bpf/ 4791F: kernel/trace/bpf_trace.c 4792F: lib/buildid.c 4793F: arch/*/include/asm/rqspinlock.h 4794F: include/asm-generic/rqspinlock.h 4795F: lib/test_bpf.c 4796F: net/bpf/ 4797F: net/core/filter.c 4798F: net/sched/act_bpf.c 4799F: net/sched/cls_bpf.c 4800F: samples/bpf/ 4801F: scripts/bpf_doc.py 4802F: scripts/gen-btf.sh 4803F: scripts/Makefile.btf 4804F: scripts/pahole-version.sh 4805F: tools/bpf/ 4806F: tools/lib/bpf/ 4807F: tools/testing/selftests/bpf/ 4808 4809BPF [ITERATOR] 4810M: Yonghong Song <yonghong.song@linux.dev> 4811L: bpf@vger.kernel.org 4812S: Maintained 4813F: kernel/bpf/*iter.c 4814 4815BPF [L7 FRAMEWORK] (sockmap) 4816M: John Fastabend <john.fastabend@gmail.com> 4817M: Jakub Sitnicki <jakub@cloudflare.com> 4818L: netdev@vger.kernel.org 4819L: bpf@vger.kernel.org 4820S: Maintained 4821F: include/linux/skmsg.h 4822F: net/core/skmsg.c 4823F: net/core/sock_map.c 4824F: net/ipv4/tcp_bpf.c 4825F: net/ipv4/udp_bpf.c 4826F: net/unix/unix_bpf.c 4827 4828BPF [LIBRARY] (libbpf) 4829M: Andrii Nakryiko <andrii@kernel.org> 4830M: Eduard Zingerman <eddyz87@gmail.com> 4831L: bpf@vger.kernel.org 4832S: Maintained 4833F: tools/lib/bpf/ 4834 4835BPF [MEMORY MANAGEMENT EXTENSIONS] 4836M: Roman Gushchin <roman.gushchin@linux.dev> 4837M: JP Kobryn <inwardvessel@gmail.com> 4838M: Shakeel Butt <shakeel.butt@linux.dev> 4839L: bpf@vger.kernel.org 4840L: linux-mm@kvack.org 4841S: Maintained 4842F: mm/bpf_memcontrol.c 4843 4844BPF [MISC] 4845L: bpf@vger.kernel.org 4846S: Odd Fixes 4847K: (?:\b|_)bpf(?:\b|_) 4848 4849BPF [NETKIT] (BPF-programmable network device) 4850M: Daniel Borkmann <daniel@iogearbox.net> 4851M: Nikolay Aleksandrov <razor@blackwall.org> 4852L: bpf@vger.kernel.org 4853L: netdev@vger.kernel.org 4854S: Supported 4855F: drivers/net/netkit.c 4856F: include/net/netkit.h 4857 4858BPF [NETWORKING] (struct_ops, reuseport) 4859M: Martin KaFai Lau <martin.lau@linux.dev> 4860L: bpf@vger.kernel.org 4861L: netdev@vger.kernel.org 4862S: Maintained 4863F: kernel/bpf/bpf_struct* 4864 4865BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4866M: Martin KaFai Lau <martin.lau@linux.dev> 4867M: Daniel Borkmann <daniel@iogearbox.net> 4868R: John Fastabend <john.fastabend@gmail.com> 4869R: Stanislav Fomichev <sdf@fomichev.me> 4870L: bpf@vger.kernel.org 4871L: netdev@vger.kernel.org 4872S: Maintained 4873F: include/net/tcx.h 4874F: kernel/bpf/tcx.c 4875F: net/core/filter.c 4876F: net/sched/act_bpf.c 4877F: net/sched/cls_bpf.c 4878 4879BPF [RINGBUF] 4880M: Andrii Nakryiko <andrii@kernel.org> 4881L: bpf@vger.kernel.org 4882S: Maintained 4883F: kernel/bpf/ringbuf.c 4884 4885BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4886M: KP Singh <kpsingh@kernel.org> 4887M: Matt Bobrowski <mattbobrowski@google.com> 4888L: bpf@vger.kernel.org 4889S: Maintained 4890F: Documentation/bpf/prog_lsm.rst 4891F: include/linux/bpf_lsm.h 4892F: kernel/bpf/bpf_lsm.c 4893F: kernel/bpf/bpf_lsm_proto.c 4894F: kernel/trace/bpf_trace.c 4895F: security/bpf/ 4896 4897BPF [SELFTESTS] (Test Runners & Infrastructure) 4898M: Andrii Nakryiko <andrii@kernel.org> 4899M: Eduard Zingerman <eddyz87@gmail.com> 4900L: bpf@vger.kernel.org 4901S: Maintained 4902F: tools/testing/selftests/bpf/ 4903 4904BPF [STORAGE & CGROUPS] 4905M: Martin KaFai Lau <martin.lau@linux.dev> 4906L: bpf@vger.kernel.org 4907S: Maintained 4908F: kernel/bpf/*storage.c 4909F: kernel/bpf/bpf_lru* 4910F: kernel/bpf/cgroup.c 4911 4912BPF [TOOLING] (bpftool) 4913M: Quentin Monnet <qmo@kernel.org> 4914L: bpf@vger.kernel.org 4915S: Maintained 4916F: kernel/bpf/disasm.* 4917F: tools/bpf/bpftool/ 4918 4919BPF [TRACING] 4920M: Song Liu <song@kernel.org> 4921R: Jiri Olsa <jolsa@kernel.org> 4922L: bpf@vger.kernel.org 4923S: Maintained 4924F: kernel/bpf/stackmap.c 4925F: kernel/trace/bpf_trace.c 4926F: lib/buildid.c 4927 4928BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4929M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4930L: linux-iio@vger.kernel.org 4931S: Maintained 4932F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4933F: drivers/iio/light/apds9160.c 4934 4935BROADCOM ASP 2.0 ETHERNET DRIVER 4936M: Justin Chen <justin.chen@broadcom.com> 4937M: Florian Fainelli <florian.fainelli@broadcom.com> 4938L: bcm-kernel-feedback-list@broadcom.com 4939L: netdev@vger.kernel.org 4940S: Supported 4941F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4942F: drivers/net/ethernet/broadcom/asp2/ 4943 4944BROADCOM B44 10/100 ETHERNET DRIVER 4945M: Michael Chan <michael.chan@broadcom.com> 4946L: netdev@vger.kernel.org 4947S: Maintained 4948F: drivers/net/ethernet/broadcom/b44.* 4949 4950BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4951M: Florian Fainelli <florian.fainelli@broadcom.com> 4952M: Jonas Gorski <jonas.gorski@gmail.com> 4953L: netdev@vger.kernel.org 4954L: openwrt-devel@lists.openwrt.org (subscribers-only) 4955S: Supported 4956F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4957F: drivers/net/dsa/b53/* 4958F: drivers/net/dsa/bcm_sf2* 4959F: include/linux/dsa/brcm.h 4960F: include/linux/platform_data/b53.h 4961F: net/dsa/tag_brcm.c 4962 4963BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4964M: Florian Fainelli <florian.fainelli@broadcom.com> 4965R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4966L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4968S: Maintained 4969T: git https://github.com/broadcom/stblinux.git 4970F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4971F: drivers/pci/controller/pcie-brcmstb.c 4972F: drivers/platform/raspberrypi/vchiq-* 4973F: drivers/staging/vc04_services 4974F: include/linux/raspberrypi/vchiq* 4975N: bcm2711 4976N: bcm2712 4977N: bcm283* 4978N: raspberrypi 4979 4980BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4981M: Florian Fainelli <florian.fainelli@broadcom.com> 4982M: Ray Jui <rjui@broadcom.com> 4983M: Scott Branden <sbranden@broadcom.com> 4984R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4985S: Maintained 4986T: git https://github.com/broadcom/mach-bcm 4987F: arch/arm/mach-bcm/ 4988N: bcm281* 4989N: bcm113* 4990N: bcm216* 4991N: kona 4992 4993BROADCOM BCM2835 CAMERA DRIVERS 4994M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4995L: linux-media@vger.kernel.org 4996S: Maintained 4997F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4998F: drivers/media/platform/broadcom/bcm2835-unicam* 4999 5000BROADCOM BCM47XX MIPS ARCHITECTURE 5001M: Hauke Mehrtens <hauke@hauke-m.de> 5002M: Rafał Miłecki <zajec5@gmail.com> 5003L: linux-mips@vger.kernel.org 5004S: Maintained 5005F: Documentation/devicetree/bindings/mips/brcm/ 5006F: arch/mips/bcm47xx/* 5007F: arch/mips/include/asm/mach-bcm47xx/* 5008 5009BROADCOM BCM4908 ETHERNET DRIVER 5010M: Rafał Miłecki <rafal@milecki.pl> 5011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5012L: netdev@vger.kernel.org 5013S: Maintained 5014F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5015F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5016F: drivers/net/ethernet/broadcom/unimac.h 5017 5018BROADCOM BCM4908 PINMUX DRIVER 5019M: Rafał Miłecki <rafal@milecki.pl> 5020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5021L: linux-gpio@vger.kernel.org 5022S: Maintained 5023F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5024F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5025 5026BROADCOM BCM5301X ARM ARCHITECTURE 5027M: Florian Fainelli <florian.fainelli@broadcom.com> 5028M: Hauke Mehrtens <hauke@hauke-m.de> 5029M: Rafał Miłecki <zajec5@gmail.com> 5030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5032S: Maintained 5033F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5034F: arch/arm/boot/dts/broadcom/bcm470* 5035F: arch/arm/boot/dts/broadcom/bcm5301* 5036F: arch/arm/boot/dts/broadcom/bcm953012* 5037F: arch/arm/mach-bcm/bcm_5301x.c 5038 5039BROADCOM BCM53573 ARM ARCHITECTURE 5040M: Florian Fainelli <florian.fainelli@broadcom.com> 5041M: Rafał Miłecki <rafal@milecki.pl> 5042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5044S: Maintained 5045F: arch/arm/boot/dts/broadcom/bcm47189* 5046F: arch/arm/boot/dts/broadcom/bcm53573* 5047 5048BROADCOM BCM63XX/BCM33XX UDC DRIVER 5049M: Kevin Cernekee <cernekee@gmail.com> 5050L: linux-usb@vger.kernel.org 5051S: Maintained 5052F: drivers/usb/gadget/udc/bcm63xx_udc.* 5053 5054BROADCOM BCM7XXX ARM ARCHITECTURE 5055M: Florian Fainelli <florian.fainelli@broadcom.com> 5056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5058S: Maintained 5059T: git https://github.com/broadcom/stblinux.git 5060F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5061F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5062F: arch/arm/include/asm/hardware/cache-b15-rac.h 5063F: arch/arm/mach-bcm/*brcmstb* 5064F: arch/arm/mm/cache-b15-rac.c 5065F: drivers/bus/brcmstb_gisb.c 5066F: drivers/pci/controller/pcie-brcmstb.c 5067N: brcmstb 5068N: bcm7038 5069N: bcm7120 5070 5071BROADCOM BCMBCA ARM ARCHITECTURE 5072M: William Zhang <william.zhang@broadcom.com> 5073M: Anand Gore <anand.gore@broadcom.com> 5074M: Kursad Oney <kursad.oney@broadcom.com> 5075M: Florian Fainelli <florian.fainelli@broadcom.com> 5076M: Rafał Miłecki <rafal@milecki.pl> 5077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5079S: Maintained 5080T: git https://github.com/broadcom/stblinux.git 5081F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5082F: arch/arm64/boot/dts/broadcom/bcmbca/* 5083N: bcmbca 5084N: bcm[9]?47622 5085N: bcm[9]?4912 5086N: bcm[9]?63138 5087N: bcm[9]?63146 5088N: bcm[9]?63148 5089N: bcm[9]?63158 5090N: bcm[9]?63178 5091N: bcm[9]?6756 5092N: bcm[9]?6813 5093N: bcm[9]?6846 5094N: bcm[9]?6855 5095N: bcm[9]?6856 5096N: bcm[9]?6858 5097N: bcm[9]?6878 5098 5099BROADCOM BDC DRIVER 5100M: Justin Chen <justin.chen@broadcom.com> 5101M: Al Cooper <alcooperx@gmail.com> 5102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5103L: linux-usb@vger.kernel.org 5104S: Maintained 5105F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5106F: drivers/usb/gadget/udc/bdc/ 5107 5108BROADCOM BMIPS CPUFREQ DRIVER 5109M: Markus Mayer <mmayer@broadcom.com> 5110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5111L: linux-pm@vger.kernel.org 5112S: Maintained 5113F: drivers/cpufreq/bmips-cpufreq.c 5114 5115BROADCOM BMIPS MIPS ARCHITECTURE 5116M: Florian Fainelli <florian.fainelli@broadcom.com> 5117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5118L: linux-mips@vger.kernel.org 5119S: Maintained 5120T: git https://github.com/broadcom/stblinux.git 5121F: arch/mips/bmips/* 5122F: arch/mips/boot/dts/brcm/bcm*.dts* 5123F: arch/mips/include/asm/mach-bmips/* 5124F: arch/mips/kernel/*bmips* 5125F: drivers/irqchip/irq-bcm63* 5126F: drivers/irqchip/irq-bcm7* 5127F: drivers/irqchip/irq-brcmstb* 5128F: drivers/pmdomain/bcm/bcm63xx-power.c 5129F: include/linux/bcm963xx_nvram.h 5130F: include/linux/bcm963xx_tag.h 5131 5132BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5133M: Rasesh Mody <rmody@marvell.com> 5134M: GR-Linux-NIC-Dev@marvell.com 5135L: netdev@vger.kernel.org 5136S: Maintained 5137F: drivers/net/ethernet/broadcom/bnx2.* 5138F: drivers/net/ethernet/broadcom/bnx2_* 5139 5140BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5141M: Saurav Kashyap <skashyap@marvell.com> 5142M: Javed Hasan <jhasan@marvell.com> 5143M: GR-QLogic-Storage-Upstream@marvell.com 5144L: linux-scsi@vger.kernel.org 5145S: Supported 5146F: drivers/scsi/bnx2fc/ 5147 5148BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5149M: Nilesh Javali <njavali@marvell.com> 5150M: Manish Rangankar <mrangankar@marvell.com> 5151M: GR-QLogic-Storage-Upstream@marvell.com 5152L: linux-scsi@vger.kernel.org 5153S: Supported 5154F: drivers/scsi/bnx2i/ 5155 5156BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5157M: Sudarsana Kalluru <skalluru@marvell.com> 5158M: Manish Chopra <manishc@marvell.com> 5159L: netdev@vger.kernel.org 5160S: Maintained 5161F: drivers/net/ethernet/broadcom/bnx2x/ 5162 5163BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5164M: Michael Chan <michael.chan@broadcom.com> 5165M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5166L: netdev@vger.kernel.org 5167S: Maintained 5168F: drivers/firmware/broadcom/tee_bnxt_fw.c 5169F: drivers/net/ethernet/broadcom/bnxt/ 5170F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5171 5172BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5173M: Vikas Gupta <vikas.gupta@broadcom.com> 5174L: netdev@vger.kernel.org 5175S: Maintained 5176F: drivers/net/ethernet/broadcom/bnge/ 5177 5178BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5179M: Arend van Spriel <arend.vanspriel@broadcom.com> 5180L: linux-wireless@vger.kernel.org 5181L: brcm80211@lists.linux.dev 5182L: brcm80211-dev-list.pdl@broadcom.com 5183S: Supported 5184F: drivers/net/wireless/broadcom/brcm80211/ 5185F: include/linux/platform_data/brcmfmac.h 5186 5187BROADCOM BRCMSTB GPIO DRIVER 5188M: Doug Berger <opendmb@gmail.com> 5189M: Florian Fainelli <florian.fainelli@broadcom.com> 5190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5191S: Supported 5192F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5193F: drivers/gpio/gpio-brcmstb.c 5194 5195BROADCOM BRCMSTB I2C DRIVER 5196M: Kamal Dasu <kamal.dasu@broadcom.com> 5197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5198L: linux-i2c@vger.kernel.org 5199S: Supported 5200F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5201F: drivers/i2c/busses/i2c-brcmstb.c 5202 5203BROADCOM BRCMSTB UART DRIVER 5204M: Al Cooper <alcooperx@gmail.com> 5205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5206L: linux-serial@vger.kernel.org 5207S: Maintained 5208F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5209F: drivers/tty/serial/8250/8250_bcm7271.c 5210 5211BROADCOM BRCMSTB USB EHCI DRIVER 5212M: Justin Chen <justin.chen@broadcom.com> 5213M: Al Cooper <alcooperx@gmail.com> 5214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5215L: linux-usb@vger.kernel.org 5216S: Maintained 5217F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5218F: drivers/usb/host/ehci-brcm.* 5219 5220BROADCOM BRCMSTB USB PIN MAP DRIVER 5221M: Al Cooper <alcooperx@gmail.com> 5222R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5223L: linux-usb@vger.kernel.org 5224S: Maintained 5225F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5226F: drivers/usb/misc/brcmstb-usb-pinmap.c 5227 5228BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5229M: Justin Chen <justin.chen@broadcom.com> 5230M: Al Cooper <alcooperx@gmail.com> 5231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5232L: linux-kernel@vger.kernel.org 5233S: Maintained 5234F: drivers/phy/broadcom/phy-brcm-usb* 5235 5236BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5237M: William Zhang <william.zhang@broadcom.com> 5238M: Kursad Oney <kursad.oney@broadcom.com> 5239M: Jonas Gorski <jonas.gorski@gmail.com> 5240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5241L: linux-spi@vger.kernel.org 5242S: Maintained 5243F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5244F: drivers/spi/spi-bcm63xx-hsspi.c 5245F: drivers/spi/spi-bcmbca-hsspi.c 5246 5247BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5248M: Jonas Gorski <jonas.gorski@gmail.com> 5249L: linux-spi@vger.kernel.org 5250S: Odd Fixes 5251F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5252F: drivers/spi/spi-bcm63xx.c 5253 5254BROADCOM ETHERNET PHY DRIVERS 5255M: Florian Fainelli <florian.fainelli@broadcom.com> 5256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5257L: netdev@vger.kernel.org 5258S: Supported 5259F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5260F: drivers/net/phy/bcm*.[ch] 5261F: drivers/net/phy/broadcom.c 5262F: include/linux/brcmphy.h 5263 5264BROADCOM GENET ETHERNET DRIVER 5265M: Doug Berger <opendmb@gmail.com> 5266M: Florian Fainelli <florian.fainelli@broadcom.com> 5267R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5268L: netdev@vger.kernel.org 5269S: Maintained 5270F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5271F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5272F: drivers/net/ethernet/broadcom/genet/ 5273F: drivers/net/ethernet/broadcom/unimac.h 5274F: drivers/net/mdio/mdio-bcm-unimac.c 5275F: include/linux/platform_data/mdio-bcm-unimac.h 5276 5277BROADCOM IPROC ARM ARCHITECTURE 5278M: Ray Jui <rjui@broadcom.com> 5279M: Scott Branden <sbranden@broadcom.com> 5280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5282S: Maintained 5283T: git https://github.com/broadcom/stblinux.git 5284F: arch/arm64/boot/dts/broadcom/northstar2/* 5285F: arch/arm64/boot/dts/broadcom/stingray/* 5286F: drivers/clk/bcm/clk-ns* 5287F: drivers/clk/bcm/clk-sr* 5288F: drivers/pinctrl/bcm/pinctrl-ns* 5289F: include/dt-bindings/clock/bcm-sr* 5290N: iproc 5291N: cygnus 5292N: bcm[-_]nsp 5293N: bcm9113* 5294N: bcm9583* 5295N: bcm9585* 5296N: bcm9586* 5297N: bcm988312 5298N: bcm113* 5299N: bcm583* 5300N: bcm585* 5301N: bcm586* 5302N: bcm88312 5303N: hr2 5304N: stingray 5305 5306BROADCOM IPROC GBIT ETHERNET DRIVER 5307M: Rafał Miłecki <rafal@milecki.pl> 5308R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5309L: netdev@vger.kernel.org 5310S: Maintained 5311F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5312F: drivers/net/ethernet/broadcom/bgmac* 5313F: drivers/net/ethernet/broadcom/unimac.h 5314 5315BROADCOM KONA GPIO DRIVER 5316M: Ray Jui <rjui@broadcom.com> 5317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5318S: Supported 5319F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5320F: drivers/gpio/gpio-bcm-kona.c 5321 5322BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5323M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5324M: Kashyap Desai <kashyap.desai@broadcom.com> 5325M: Sumit Saxena <sumit.saxena@broadcom.com> 5326M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5327L: mpi3mr-linuxdrv.pdl@broadcom.com 5328L: linux-scsi@vger.kernel.org 5329S: Supported 5330W: https://www.broadcom.com/support/storage 5331F: drivers/scsi/mpi3mr/ 5332 5333BROADCOM NETXTREME-E ROCE DRIVER 5334M: Selvin Xavier <selvin.xavier@broadcom.com> 5335M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5336L: linux-rdma@vger.kernel.org 5337S: Supported 5338W: http://www.broadcom.com 5339F: drivers/infiniband/hw/bnxt_re/ 5340F: include/uapi/rdma/bnxt_re-abi.h 5341 5342BROADCOM 800 GIGABIT ROCE DRIVER 5343M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5344L: linux-rdma@vger.kernel.org 5345S: Supported 5346W: http://www.broadcom.com 5347F: drivers/infiniband/hw/bng_re/ 5348 5349BROADCOM NVRAM DRIVER 5350M: Rafał Miłecki <zajec5@gmail.com> 5351L: linux-mips@vger.kernel.org 5352S: Maintained 5353F: drivers/firmware/broadcom/* 5354 5355BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5356M: Rafał Miłecki <rafal@milecki.pl> 5357M: Florian Fainelli <florian.fainelli@broadcom.com> 5358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5359L: linux-pm@vger.kernel.org 5360S: Maintained 5361T: git https://github.com/broadcom/stblinux.git 5362F: drivers/pmdomain/bcm/bcm-pmb.c 5363F: include/dt-bindings/soc/bcm-pmb.h 5364 5365BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5366M: Rafał Miłecki <zajec5@gmail.com> 5367L: linux-wireless@vger.kernel.org 5368S: Maintained 5369F: drivers/bcma/ 5370F: include/linux/bcma/ 5371 5372BROADCOM SPI DRIVER 5373M: Kamal Dasu <kamal.dasu@broadcom.com> 5374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5375S: Maintained 5376F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5377F: drivers/spi/spi-bcm-qspi.* 5378F: drivers/spi/spi-brcmstb-qspi.c 5379F: drivers/spi/spi-iproc-qspi.c 5380 5381BROADCOM STB AVS CPUFREQ DRIVER 5382M: Markus Mayer <mmayer@broadcom.com> 5383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5384L: linux-pm@vger.kernel.org 5385S: Maintained 5386F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5387F: drivers/cpufreq/brcmstb* 5388 5389BROADCOM STB AVS TMON DRIVER 5390M: Markus Mayer <mmayer@broadcom.com> 5391R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5392L: linux-pm@vger.kernel.org 5393S: Maintained 5394F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5395F: drivers/thermal/broadcom/brcmstb* 5396 5397BROADCOM STB DPFE DRIVER 5398M: Markus Mayer <mmayer@broadcom.com> 5399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5401S: Maintained 5402F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5403F: drivers/memory/brcmstb_dpfe.c 5404 5405BROADCOM STB NAND FLASH DRIVER 5406M: Brian Norris <computersforpeace@gmail.com> 5407M: Kamal Dasu <kamal.dasu@broadcom.com> 5408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5409L: linux-mtd@lists.infradead.org 5410S: Maintained 5411F: drivers/mtd/nand/raw/brcmnand/ 5412F: include/linux/platform_data/brcmnand.h 5413 5414BROADCOM STB PCIE DRIVER 5415M: Jim Quinlan <jim2101024@gmail.com> 5416M: Florian Fainelli <florian.fainelli@broadcom.com> 5417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5418L: linux-pci@vger.kernel.org 5419S: Maintained 5420F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5421F: drivers/pci/controller/pcie-brcmstb.c 5422 5423BROADCOM SYSTEMPORT ETHERNET DRIVER 5424M: Florian Fainelli <florian.fainelli@broadcom.com> 5425R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5426L: netdev@vger.kernel.org 5427S: Maintained 5428F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5429F: drivers/net/ethernet/broadcom/bcmsysport.* 5430F: drivers/net/ethernet/broadcom/unimac.h 5431 5432BROADCOM TG3 GIGABIT ETHERNET DRIVER 5433M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5434M: Michael Chan <mchan@broadcom.com> 5435L: netdev@vger.kernel.org 5436S: Maintained 5437F: drivers/net/ethernet/broadcom/tg3.* 5438 5439BROADCOM VK DRIVER 5440M: Scott Branden <scott.branden@broadcom.com> 5441R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5442S: Supported 5443F: drivers/misc/bcm-vk/ 5444F: include/uapi/linux/misc/bcm_vk.h 5445 5446BROCADE BFA FC SCSI DRIVER 5447M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5448M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5449L: linux-scsi@vger.kernel.org 5450S: Supported 5451F: drivers/scsi/bfa/ 5452 5453BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5454M: Rasesh Mody <rmody@marvell.com> 5455M: Sudarsana Kalluru <skalluru@marvell.com> 5456M: GR-Linux-NIC-Dev@marvell.com 5457L: netdev@vger.kernel.org 5458S: Maintained 5459F: drivers/net/ethernet/brocade/bna/ 5460 5461BSG (block layer generic sg v4 driver) 5462M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5463L: linux-scsi@vger.kernel.org 5464S: Supported 5465F: block/bsg.c 5466F: include/linux/bsg.h 5467F: include/uapi/linux/bsg.h 5468 5469BT87X AUDIO DRIVER 5470M: Clemens Ladisch <clemens@ladisch.de> 5471L: linux-sound@vger.kernel.org 5472S: Maintained 5473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5474F: Documentation/sound/cards/bt87x.rst 5475F: sound/pci/bt87x.c 5476 5477BT8XXGPIO DRIVER 5478M: Michael Buesch <m@bues.ch> 5479S: Maintained 5480W: http://bu3sch.de/btgpio.php 5481F: drivers/gpio/gpio-bt8xx.c 5482 5483BTRFS FILE SYSTEM 5484M: Chris Mason <clm@fb.com> 5485M: David Sterba <dsterba@suse.com> 5486L: linux-btrfs@vger.kernel.org 5487S: Maintained 5488W: https://btrfs.readthedocs.io 5489Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5490C: irc://irc.libera.chat/btrfs 5491T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5492F: Documentation/filesystems/btrfs.rst 5493F: fs/btrfs/ 5494F: include/linux/btrfs* 5495F: include/trace/events/btrfs.h 5496F: include/uapi/linux/btrfs* 5497 5498BTTV VIDEO4LINUX DRIVER 5499M: Mauro Carvalho Chehab <mchehab@kernel.org> 5500L: linux-media@vger.kernel.org 5501S: Odd fixes 5502W: https://linuxtv.org 5503T: git git://linuxtv.org/media.git 5504F: Documentation/driver-api/media/drivers/bttv* 5505F: drivers/media/pci/bt8xx/bttv* 5506 5507BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5508M: Chanwoo Choi <cw00.choi@samsung.com> 5509L: linux-pm@vger.kernel.org 5510L: linux-samsung-soc@vger.kernel.org 5511S: Maintained 5512T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5513F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5514F: drivers/devfreq/exynos-bus.c 5515 5516BUSLOGIC SCSI DRIVER 5517M: Khalid Aziz <khalid@gonehiking.org> 5518L: linux-scsi@vger.kernel.org 5519S: Maintained 5520F: drivers/scsi/BusLogic.* 5521F: drivers/scsi/FlashPoint.* 5522 5523BXCAN CAN NETWORK DRIVER 5524M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5525L: linux-can@vger.kernel.org 5526S: Maintained 5527F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5528F: drivers/net/can/bxcan.c 5529 5530C-MEDIA CMI8788 DRIVER 5531M: Clemens Ladisch <clemens@ladisch.de> 5532L: linux-sound@vger.kernel.org 5533S: Maintained 5534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5535F: sound/pci/oxygen/ 5536 5537C-SKY ARCHITECTURE 5538M: Guo Ren <guoren@kernel.org> 5539L: linux-csky@vger.kernel.org 5540S: Supported 5541T: git https://github.com/c-sky/csky-linux.git 5542F: Documentation/devicetree/bindings/csky/ 5543F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5544F: Documentation/devicetree/bindings/timer/csky,* 5545F: arch/csky/ 5546F: drivers/clocksource/timer-gx6605s.c 5547F: drivers/clocksource/timer-mp-csky.c 5548F: drivers/irqchip/irq-csky-* 5549N: csky 5550K: csky 5551 5552CA8210 IEEE-802.15.4 RADIO DRIVER 5553L: linux-wpan@vger.kernel.org 5554S: Orphan 5555W: https://github.com/Cascoda/ca8210-linux.git 5556F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5557F: drivers/net/ieee802154/ca8210.c 5558 5559CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5560M: David Howells <dhowells@redhat.com> 5561L: netfs@lists.linux.dev 5562S: Supported 5563F: Documentation/filesystems/caching/cachefiles.rst 5564F: fs/cachefiles/ 5565 5566CACHESTAT: PAGE CACHE STATS FOR A FILE 5567M: Nhat Pham <nphamcs@gmail.com> 5568M: Johannes Weiner <hannes@cmpxchg.org> 5569L: linux-mm@kvack.org 5570S: Maintained 5571F: tools/testing/selftests/cachestat/test_cachestat.c 5572 5573CADENCE MIPI-CSI2 BRIDGES 5574M: Maxime Ripard <mripard@kernel.org> 5575L: linux-media@vger.kernel.org 5576S: Maintained 5577F: Documentation/devicetree/bindings/media/cdns,*.txt 5578F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5579F: drivers/media/platform/cadence/cdns-csi2* 5580F: include/media/cadence/cdns-csi2* 5581 5582CADENCE NAND DRIVER 5583L: linux-mtd@lists.infradead.org 5584S: Orphan 5585F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5586F: drivers/mtd/nand/raw/cadence-nand-controller.c 5587 5588CADENCE USB3 DRD IP DRIVER 5589M: Peter Chen <peter.chen@kernel.org> 5590M: Pawel Laszczak <pawell@cadence.com> 5591R: Roger Quadros <rogerq@kernel.org> 5592L: linux-usb@vger.kernel.org 5593S: Maintained 5594T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5595F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5596F: drivers/usb/cdns3/ 5597X: drivers/usb/cdns3/cdnsp* 5598 5599CADENCE USBHS DRIVER 5600M: Pawel Laszczak <pawell@cadence.com> 5601L: linux-usb@vger.kernel.org 5602S: Maintained 5603F: drivers/usb/gadget/udc/cdns2 5604 5605CADENCE USBSSP DRD IP DRIVER 5606M: Pawel Laszczak <pawell@cadence.com> 5607L: linux-usb@vger.kernel.org 5608S: Maintained 5609T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5610F: drivers/usb/cdns3/ 5611X: drivers/usb/cdns3/cdns3* 5612 5613CADET FM/AM RADIO RECEIVER DRIVER 5614M: Hans Verkuil <hverkuil@kernel.org> 5615L: linux-media@vger.kernel.org 5616S: Maintained 5617W: https://linuxtv.org 5618T: git git://linuxtv.org/media.git 5619F: drivers/media/radio/radio-cadet* 5620 5621CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5622L: linux-media@vger.kernel.org 5623S: Orphan 5624T: git git://linuxtv.org/media.git 5625F: Documentation/admin-guide/media/cafe_ccic* 5626F: drivers/media/platform/marvell/ 5627 5628CAIF NETWORK LAYER 5629L: netdev@vger.kernel.org 5630S: Orphan 5631F: Documentation/networking/caif/ 5632F: drivers/net/caif/ 5633F: include/net/caif/ 5634F: include/uapi/linux/caif/ 5635F: net/caif/ 5636 5637CAKE QDISC 5638M: Toke Høiland-Jørgensen <toke@toke.dk> 5639L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5640S: Maintained 5641F: net/sched/sch_cake.c 5642 5643CAN NETWORK DRIVERS 5644M: Marc Kleine-Budde <mkl@pengutronix.de> 5645M: Vincent Mailhol <mailhol@kernel.org> 5646L: linux-can@vger.kernel.org 5647S: Maintained 5648W: https://github.com/linux-can 5649T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5651F: Documentation/devicetree/bindings/net/can/ 5652F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5653F: drivers/net/can/ 5654F: drivers/phy/phy-can-transceiver.c 5655F: include/linux/can/bittiming.h 5656F: include/linux/can/dev.h 5657F: include/linux/can/length.h 5658F: include/linux/can/platform/ 5659F: include/linux/can/rx-offload.h 5660F: include/uapi/linux/can/error.h 5661F: include/uapi/linux/can/netlink.h 5662F: include/uapi/linux/can/vxcan.h 5663 5664CAN NETWORK LAYER 5665M: Oliver Hartkopp <socketcan@hartkopp.net> 5666M: Marc Kleine-Budde <mkl@pengutronix.de> 5667L: linux-can@vger.kernel.org 5668S: Maintained 5669W: https://github.com/linux-can 5670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5671T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5672F: Documentation/networking/can.rst 5673F: Documentation/networking/iso15765-2.rst 5674F: include/linux/can/can-ml.h 5675F: include/linux/can/core.h 5676F: include/linux/can/skb.h 5677F: include/net/netns/can.h 5678F: include/uapi/linux/can.h 5679F: include/uapi/linux/can/bcm.h 5680F: include/uapi/linux/can/gw.h 5681F: include/uapi/linux/can/isotp.h 5682F: include/uapi/linux/can/raw.h 5683F: net/can/ 5684F: net/sched/em_canid.c 5685F: tools/testing/selftests/net/can/ 5686 5687CAN-J1939 NETWORK LAYER 5688M: Robin van der Gracht <robin@protonic.nl> 5689M: Oleksij Rempel <o.rempel@pengutronix.de> 5690R: kernel@pengutronix.de 5691L: linux-can@vger.kernel.org 5692S: Maintained 5693F: Documentation/networking/j1939.rst 5694F: include/uapi/linux/can/j1939.h 5695F: net/can/j1939/ 5696 5697CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5698M: Damien Le Moal <dlemoal@kernel.org> 5699L: linux-riscv@lists.infradead.org 5700L: linux-gpio@vger.kernel.org (pinctrl driver) 5701F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5702F: drivers/pinctrl/pinctrl-k210.c 5703 5704CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5705M: Damien Le Moal <dlemoal@kernel.org> 5706L: linux-kernel@vger.kernel.org 5707L: linux-riscv@lists.infradead.org 5708S: Maintained 5709F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5710F: drivers/reset/reset-k210.c 5711 5712CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5713M: Damien Le Moal <dlemoal@kernel.org> 5714L: linux-riscv@lists.infradead.org 5715S: Maintained 5716F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5717F: drivers/soc/canaan/ 5718F: include/soc/canaan/ 5719 5720CAPABILITIES 5721M: Serge Hallyn <serge@hallyn.com> 5722L: linux-security-module@vger.kernel.org 5723S: Supported 5724F: include/linux/capability.h 5725F: include/trace/events/capability.h 5726F: include/uapi/linux/capability.h 5727F: kernel/capability.c 5728F: security/commoncap.c 5729 5730CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5731M: Kevin Tsai <ktsai@capellamicro.com> 5732S: Maintained 5733F: drivers/iio/light/cm* 5734 5735CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5736M: Christian Lamparter <chunkeey@googlemail.com> 5737L: linux-wireless@vger.kernel.org 5738S: Maintained 5739W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5740F: drivers/net/wireless/ath/carl9170/ 5741 5742CAVIUM I2C DRIVER 5743M: Robert Richter <rric@kernel.org> 5744S: Odd Fixes 5745W: http://www.marvell.com 5746F: drivers/i2c/busses/i2c-octeon* 5747F: drivers/i2c/busses/i2c-thunderx* 5748 5749CAVIUM LIQUIDIO NETWORK DRIVER 5750L: netdev@vger.kernel.org 5751S: Orphan 5752W: http://www.marvell.com 5753F: drivers/net/ethernet/cavium/liquidio/ 5754 5755CAVIUM MMC DRIVER 5756M: Robert Richter <rric@kernel.org> 5757S: Odd Fixes 5758W: http://www.marvell.com 5759F: drivers/mmc/host/cavium* 5760 5761CAVIUM OCTEON-TX CRYPTO DRIVER 5762M: George Cherian <gcherian@marvell.com> 5763L: linux-crypto@vger.kernel.org 5764S: Supported 5765W: http://www.marvell.com 5766F: drivers/crypto/cavium/cpt/ 5767 5768CAVIUM THUNDERX2 ARM64 SOC 5769M: Robert Richter <rric@kernel.org> 5770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5771S: Odd Fixes 5772F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5773F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5774 5775CBS/ETF/TAPRIO QDISCS 5776M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5777L: netdev@vger.kernel.org 5778S: Maintained 5779F: net/sched/sch_cbs.c 5780F: net/sched/sch_etf.c 5781F: net/sched/sch_taprio.c 5782 5783CC2520 IEEE-802.15.4 RADIO DRIVER 5784M: Stefan Schmidt <stefan@datenfreihafen.org> 5785L: linux-wpan@vger.kernel.org 5786S: Odd Fixes 5787F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5788F: drivers/net/ieee802154/cc2520.c 5789 5790CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5791M: Gilad Ben-Yossef <gilad@benyossef.com> 5792L: linux-crypto@vger.kernel.org 5793S: Supported 5794W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5795F: drivers/crypto/ccree/ 5796 5797CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5798M: Hadar Gat <hadar.gat@arm.com> 5799L: linux-crypto@vger.kernel.org 5800S: Supported 5801W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5802F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5803F: drivers/char/hw_random/cctrng.c 5804F: drivers/char/hw_random/cctrng.h 5805 5806CEC FRAMEWORK 5807M: Hans Verkuil <hverkuil@kernel.org> 5808L: linux-media@vger.kernel.org 5809S: Supported 5810W: http://linuxtv.org 5811T: git git://linuxtv.org/media.git 5812F: Documentation/ABI/testing/debugfs-cec-error-inj 5813F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5814F: Documentation/driver-api/media/cec-core.rst 5815F: Documentation/userspace-api/media/cec 5816F: drivers/media/cec/ 5817F: drivers/media/rc/keymaps/rc-cec.c 5818F: include/media/cec-notifier.h 5819F: include/media/cec.h 5820F: include/uapi/linux/cec-funcs.h 5821F: include/uapi/linux/cec.h 5822 5823CEC GPIO DRIVER 5824M: Hans Verkuil <hverkuil@kernel.org> 5825L: linux-media@vger.kernel.org 5826S: Supported 5827W: http://linuxtv.org 5828T: git git://linuxtv.org/media.git 5829F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5830F: drivers/media/cec/platform/cec-gpio/ 5831 5832CELL BROADBAND ENGINE ARCHITECTURE 5833L: linuxppc-dev@lists.ozlabs.org 5834S: Orphan 5835F: arch/powerpc/include/asm/cell*.h 5836F: arch/powerpc/include/asm/spu*.h 5837F: arch/powerpc/include/uapi/asm/spu*.h 5838F: arch/powerpc/platforms/cell/ 5839 5840CELLWISE CW2015 BATTERY DRIVER 5841M: Tobias Schrammm <t.schramm@manjaro.org> 5842S: Maintained 5843F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5844F: drivers/power/supply/cw2015_battery.c 5845 5846CEPH COMMON CODE (LIBCEPH) 5847M: Ilya Dryomov <idryomov@gmail.com> 5848M: Alex Markuze <amarkuze@redhat.com> 5849M: Viacheslav Dubeyko <slava@dubeyko.com> 5850L: ceph-devel@vger.kernel.org 5851S: Supported 5852W: http://ceph.com/ 5853B: https://tracker.ceph.com/ 5854T: git https://github.com/ceph/ceph-client.git 5855F: include/linux/ceph/ 5856F: include/linux/crush/ 5857F: net/ceph/ 5858 5859CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5860M: Ilya Dryomov <idryomov@gmail.com> 5861M: Alex Markuze <amarkuze@redhat.com> 5862M: Viacheslav Dubeyko <slava@dubeyko.com> 5863L: ceph-devel@vger.kernel.org 5864S: Supported 5865W: http://ceph.com/ 5866B: https://tracker.ceph.com/ 5867T: git https://github.com/ceph/ceph-client.git 5868F: Documentation/filesystems/ceph.rst 5869F: fs/ceph/ 5870 5871CERTIFICATE HANDLING 5872M: David Howells <dhowells@redhat.com> 5873M: David Woodhouse <dwmw2@infradead.org> 5874L: keyrings@vger.kernel.org 5875S: Maintained 5876F: Documentation/admin-guide/module-signing.rst 5877F: certs/ 5878F: scripts/sign-file.c 5879F: scripts/ssl-common.h 5880F: tools/certs/ 5881 5882CFAG12864B LCD DRIVER 5883M: Miguel Ojeda <ojeda@kernel.org> 5884S: Maintained 5885F: drivers/auxdisplay/cfag12864b.c 5886F: include/linux/cfag12864b.h 5887 5888CFAG12864BFB LCD FRAMEBUFFER DRIVER 5889M: Miguel Ojeda <ojeda@kernel.org> 5890S: Maintained 5891F: drivers/auxdisplay/cfag12864bfb.c 5892F: include/linux/cfag12864b.h 5893 5894CHAR and MISC DRIVERS 5895M: Arnd Bergmann <arnd@arndb.de> 5896M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5897S: Supported 5898T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5899F: drivers/char/ 5900F: drivers/misc/ 5901F: include/linux/miscdevice.h 5902F: rust/kernel/miscdevice.rs 5903F: samples/rust/rust_misc_device.rs 5904X: drivers/char/agp/ 5905X: drivers/char/hw_random/ 5906X: drivers/char/ipmi/ 5907X: drivers/char/random.c 5908X: drivers/char/tpm/ 5909 5910CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5911M: Thomas Weißschuh <linux@weissschuh.net> 5912L: linux-hwmon@vger.kernel.org 5913S: Maintained 5914F: Documentation/hwmon/powerz.rst 5915F: drivers/hwmon/powerz.c 5916 5917CHECKPATCH 5918M: Andy Whitcroft <apw@canonical.com> 5919M: Joe Perches <joe@perches.com> 5920R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5921R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5922S: Maintained 5923F: scripts/checkpatch.pl 5924 5925CHECKPATCH DOCUMENTATION 5926M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5927M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5928R: Joe Perches <joe@perches.com> 5929S: Maintained 5930F: Documentation/dev-tools/checkpatch.rst 5931 5932CHINESE DOCUMENTATION 5933M: Alex Shi <alexs@kernel.org> 5934M: Yanteng Si <si.yanteng@linux.dev> 5935R: Dongliang Mu <dzm91@hust.edu.cn> 5936T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5937S: Maintained 5938F: Documentation/translations/zh_CN/ 5939 5940CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5941M: Peter Chen <peter.chen@kernel.org> 5942L: linux-usb@vger.kernel.org 5943S: Maintained 5944T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5945F: drivers/usb/chipidea/ 5946 5947CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5948M: Hans de Goede <hansg@kernel.org> 5949L: linux-input@vger.kernel.org 5950S: Maintained 5951F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5952F: drivers/input/touchscreen/chipone_icn8318.c 5953 5954CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5955M: Hans de Goede <hansg@kernel.org> 5956L: linux-input@vger.kernel.org 5957S: Maintained 5958F: drivers/input/touchscreen/chipone_icn8505.c 5959 5960CHROME HARDWARE PLATFORM SUPPORT 5961M: Benson Leung <bleung@chromium.org> 5962M: Tzung-Bi Shih <tzungbi@kernel.org> 5963L: chrome-platform@lists.linux.dev 5964S: Maintained 5965T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5966F: drivers/platform/chrome/ 5967 5968CHROMEOS EC CODEC DRIVER 5969M: Cheng-Yi Chiang <cychiang@chromium.org> 5970M: Tzung-Bi Shih <tzungbi@kernel.org> 5971R: Guenter Roeck <groeck@chromium.org> 5972L: chrome-platform@lists.linux.dev 5973S: Maintained 5974F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5975F: sound/soc/codecs/cros_ec_codec.* 5976 5977CHROMEOS EC CHARGE CONTROL 5978M: Thomas Weißschuh <linux@weissschuh.net> 5979S: Maintained 5980F: drivers/power/supply/cros_charge-control.c 5981 5982CHROMEOS EC HARDWARE MONITORING 5983M: Thomas Weißschuh <linux@weissschuh.net> 5984L: chrome-platform@lists.linux.dev 5985L: linux-hwmon@vger.kernel.org 5986S: Maintained 5987F: Documentation/hwmon/cros_ec_hwmon.rst 5988F: drivers/hwmon/cros_ec_hwmon.c 5989 5990CHROMEOS EC LED DRIVER 5991M: Thomas Weißschuh <linux@weissschuh.net> 5992S: Maintained 5993F: drivers/leds/leds-cros_ec.c 5994 5995CHROMEOS EC SUBDRIVERS 5996M: Benson Leung <bleung@chromium.org> 5997R: Guenter Roeck <groeck@chromium.org> 5998L: chrome-platform@lists.linux.dev 5999S: Maintained 6000F: drivers/power/supply/cros_charge-control.c 6001F: drivers/power/supply/cros_usbpd-charger.c 6002N: cros_ec 6003N: cros-ec 6004 6005CHROMEOS EC UART DRIVER 6006M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6007R: Benson Leung <bleung@chromium.org> 6008R: Tzung-Bi Shih <tzungbi@kernel.org> 6009S: Maintained 6010F: drivers/platform/chrome/cros_ec_uart.c 6011 6012CHROMEOS EC USB PD NOTIFY DRIVER 6013M: Łukasz Bartosik <ukaszb@chromium.org> 6014M: Andrei Kuchynski <akuchynski@chromium.org> 6015M: Jameson Thies <jthies@google.com> 6016L: chrome-platform@lists.linux.dev 6017S: Maintained 6018F: drivers/platform/chrome/cros_usbpd_notify.c 6019F: include/linux/platform_data/cros_usbpd_notify.h 6020 6021CHROMEOS EC USB TYPE-C DRIVER 6022M: Benson Leung <bleung@chromium.org> 6023M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6024M: Jameson Thies <jthies@google.com> 6025M: Andrei Kuchynski <akuchynski@chromium.org> 6026L: chrome-platform@lists.linux.dev 6027S: Maintained 6028F: drivers/platform/chrome/cros_ec_typec.* 6029F: drivers/platform/chrome/cros_typec_altmode.* 6030F: drivers/platform/chrome/cros_typec_switch.c 6031F: drivers/platform/chrome/cros_typec_vdm.* 6032 6033CHROMEOS HPS DRIVER 6034M: Dan Callaghan <dcallagh@chromium.org> 6035R: Sami Kyöstilä <skyostil@chromium.org> 6036S: Maintained 6037F: drivers/platform/chrome/cros_hps_i2c.c 6038 6039CHROMEOS EC WATCHDOG 6040M: Lukasz Majczak <lma@chromium.org> 6041L: chrome-platform@lists.linux.dev 6042S: Maintained 6043F: drivers/watchdog/cros_ec_wdt.c 6044 6045CHROMEOS UCSI DRIVER 6046M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6047M: Łukasz Bartosik <ukaszb@chromium.org> 6048M: Jameson Thies <jthies@google.com> 6049M: Andrei Kuchynski <akuchynski@chromium.org> 6050L: chrome-platform@lists.linux.dev 6051S: Maintained 6052F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6053 6054CHRONTEL CH7322 CEC DRIVER 6055M: Joe Tessler <jrt@google.com> 6056L: linux-media@vger.kernel.org 6057S: Maintained 6058T: git git://linuxtv.org/media.git 6059F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6060F: drivers/media/cec/i2c/ch7322.c 6061 6062CIRRUS LOGIC AUDIO CODEC DRIVERS 6063M: David Rhodes <david.rhodes@cirrus.com> 6064M: Richard Fitzgerald <rf@opensource.cirrus.com> 6065L: linux-sound@vger.kernel.org 6066L: patches@opensource.cirrus.com 6067S: Maintained 6068F: Documentation/devicetree/bindings/sound/cirrus,cs* 6069F: Documentation/sound/codecs/cs* 6070F: drivers/mfd/cs42l43* 6071F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6072F: drivers/spi/spi-cs42l43* 6073F: include/dt-bindings/sound/cs* 6074F: include/linux/mfd/cs42l43* 6075F: include/sound/cs* 6076F: sound/hda/codecs/cirrus* 6077F: sound/hda/codecs/side-codecs/cs* 6078F: sound/hda/codecs/side-codecs/hda_component* 6079F: sound/soc/codecs/cs* 6080 6081CIRRUS LOGIC HAPTIC DRIVERS 6082M: James Ogletree <jogletre@opensource.cirrus.com> 6083M: Fred Treven <fred.treven@cirrus.com> 6084M: Ben Bright <ben.bright@cirrus.com> 6085L: patches@opensource.cirrus.com 6086S: Supported 6087F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6088F: drivers/input/misc/cs40l* 6089F: drivers/mfd/cs40l* 6090F: include/linux/mfd/cs40l* 6091F: sound/soc/codecs/cs40l* 6092 6093CIRRUS LOGIC DSP FIRMWARE DRIVER 6094M: Simon Trimmer <simont@opensource.cirrus.com> 6095M: Charles Keepax <ckeepax@opensource.cirrus.com> 6096M: Richard Fitzgerald <rf@opensource.cirrus.com> 6097L: patches@opensource.cirrus.com 6098S: Supported 6099W: https://github.com/CirrusLogic/linux-drivers/wiki 6100T: git https://github.com/CirrusLogic/linux-drivers.git 6101F: drivers/firmware/cirrus/ 6102F: include/linux/firmware/cirrus/ 6103 6104CIRRUS LOGIC EP93XX ETHERNET DRIVER 6105M: Hartley Sweeten <hsweeten@visionengravers.com> 6106L: netdev@vger.kernel.org 6107S: Maintained 6108F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6109 6110CIRRUS LOGIC LOCHNAGAR DRIVER 6111M: Charles Keepax <ckeepax@opensource.cirrus.com> 6112M: Richard Fitzgerald <rf@opensource.cirrus.com> 6113L: patches@opensource.cirrus.com 6114S: Supported 6115F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6116F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6117F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6118F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6119F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6120F: Documentation/hwmon/lochnagar.rst 6121F: drivers/clk/clk-lochnagar.c 6122F: drivers/hwmon/lochnagar-hwmon.c 6123F: drivers/mfd/lochnagar-i2c.c 6124F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6125F: drivers/regulator/lochnagar-regulator.c 6126F: include/dt-bindings/clock/lochnagar.h 6127F: include/dt-bindings/pinctrl/lochnagar.h 6128F: include/linux/mfd/lochnagar* 6129F: sound/soc/codecs/lochnagar-sc.c 6130 6131CIRRUS LOGIC MADERA CODEC DRIVERS 6132M: Charles Keepax <ckeepax@opensource.cirrus.com> 6133M: Richard Fitzgerald <rf@opensource.cirrus.com> 6134L: linux-sound@vger.kernel.org 6135L: patches@opensource.cirrus.com 6136S: Supported 6137W: https://github.com/CirrusLogic/linux-drivers/wiki 6138T: git https://github.com/CirrusLogic/linux-drivers.git 6139F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6140F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6141F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6142F: drivers/gpio/gpio-madera* 6143F: drivers/irqchip/irq-madera* 6144F: drivers/mfd/cs47l* 6145F: drivers/mfd/madera* 6146F: drivers/pinctrl/cirrus/* 6147F: include/dt-bindings/sound/madera* 6148F: include/linux/irqchip/irq-madera* 6149F: include/linux/mfd/madera/* 6150F: include/sound/madera* 6151F: sound/soc/codecs/cs47l* 6152F: sound/soc/codecs/madera* 6153 6154CISCO FCOE HBA DRIVER 6155M: Satish Kharat <satishkh@cisco.com> 6156M: Sesidhar Baddela <sebaddel@cisco.com> 6157M: Karan Tilak Kumar <kartilak@cisco.com> 6158L: linux-scsi@vger.kernel.org 6159S: Supported 6160F: drivers/scsi/fnic/ 6161 6162CISCO SCSI HBA DRIVER 6163M: Karan Tilak Kumar <kartilak@cisco.com> 6164M: Sesidhar Baddela <sebaddel@cisco.com> 6165L: linux-scsi@vger.kernel.org 6166S: Supported 6167F: drivers/scsi/snic/ 6168 6169CISCO VIC ETHERNET NIC DRIVER 6170M: Christian Benvenuti <benve@cisco.com> 6171M: Satish Kharat <satishkh@cisco.com> 6172S: Maintained 6173F: drivers/net/ethernet/cisco/enic/ 6174 6175CISCO VIC LOW LATENCY NIC DRIVER 6176M: Christian Benvenuti <benve@cisco.com> 6177M: Nelson Escobar <neescoba@cisco.com> 6178S: Supported 6179F: drivers/infiniband/hw/usnic/ 6180 6181CLANG CONTEXT ANALYSIS 6182M: Marco Elver <elver@google.com> 6183R: Bart Van Assche <bvanassche@acm.org> 6184L: llvm@lists.linux.dev 6185S: Maintained 6186F: Documentation/dev-tools/context-analysis.rst 6187F: include/linux/compiler-context-analysis.h 6188F: lib/test_context-analysis.c 6189F: scripts/Makefile.context-analysis 6190F: scripts/context-analysis-suppression.txt 6191 6192CLANG CONTROL FLOW INTEGRITY SUPPORT 6193M: Sami Tolvanen <samitolvanen@google.com> 6194M: Kees Cook <kees@kernel.org> 6195R: Nathan Chancellor <nathan@kernel.org> 6196L: llvm@lists.linux.dev 6197S: Supported 6198B: https://github.com/ClangBuiltLinux/linux/issues 6199T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6200F: include/linux/cfi.h 6201F: kernel/cfi.c 6202 6203CLANG-FORMAT FILE 6204M: Miguel Ojeda <ojeda@kernel.org> 6205S: Maintained 6206F: .clang-format 6207 6208CLANG/LLVM BUILD SUPPORT 6209M: Nathan Chancellor <nathan@kernel.org> 6210R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6211R: Bill Wendling <morbo@google.com> 6212R: Justin Stitt <justinstitt@google.com> 6213L: llvm@lists.linux.dev 6214S: Supported 6215W: https://clangbuiltlinux.github.io/ 6216B: https://github.com/ClangBuiltLinux/linux/issues 6217C: irc://irc.libera.chat/clangbuiltlinux 6218F: Documentation/kbuild/llvm.rst 6219F: include/linux/compiler-clang.h 6220F: scripts/Makefile.clang 6221F: scripts/clang-tools/ 6222K: \b(?i:clang|llvm)\b 6223 6224CLK API 6225M: Russell King <linux@armlinux.org.uk> 6226L: linux-clk@vger.kernel.org 6227S: Maintained 6228F: include/linux/clk.h 6229 6230CLOCKSOURCE, CLOCKEVENT DRIVERS 6231M: Daniel Lezcano <daniel.lezcano@linaro.org> 6232M: Thomas Gleixner <tglx@kernel.org> 6233L: linux-kernel@vger.kernel.org 6234S: Supported 6235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6236F: Documentation/devicetree/bindings/timer/ 6237F: drivers/clocksource/ 6238 6239CLOSURES 6240M: Kent Overstreet <kent.overstreet@linux.dev> 6241L: linux-bcachefs@vger.kernel.org 6242S: Supported 6243C: irc://irc.oftc.net/bcache 6244F: include/linux/closure.h 6245F: lib/closure.c 6246 6247CMPC ACPI DRIVER 6248M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6249L: platform-driver-x86@vger.kernel.org 6250S: Supported 6251F: drivers/platform/x86/classmate-laptop.c 6252 6253COBALT MEDIA DRIVER 6254M: Hans Verkuil <hverkuil@kernel.org> 6255L: linux-media@vger.kernel.org 6256S: Supported 6257W: https://linuxtv.org 6258T: git git://linuxtv.org/media.git 6259F: drivers/media/pci/cobalt/ 6260 6261COCCINELLE/Semantic Patches (SmPL) 6262M: Julia Lawall <Julia.Lawall@inria.fr> 6263M: Nicolas Palix <nicolas.palix@imag.fr> 6264L: cocci@inria.fr (moderated for non-subscribers) 6265S: Supported 6266W: https://coccinelle.gitlabpages.inria.fr/website/ 6267T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6268F: Documentation/dev-tools/coccinelle.rst 6269F: scripts/coccicheck 6270F: scripts/coccinelle/ 6271 6272CODA FILE SYSTEM 6273M: Jan Harkes <jaharkes@cs.cmu.edu> 6274M: coda@cs.cmu.edu 6275L: codalist@coda.cs.cmu.edu 6276S: Maintained 6277W: http://www.coda.cs.cmu.edu/ 6278F: Documentation/filesystems/coda.rst 6279F: fs/coda/ 6280F: include/linux/coda*.h 6281F: include/uapi/linux/coda*.h 6282 6283CODA V4L2 MEM2MEM DRIVER 6284M: Philipp Zabel <p.zabel@pengutronix.de> 6285L: linux-media@vger.kernel.org 6286S: Maintained 6287F: Documentation/devicetree/bindings/media/coda.yaml 6288F: drivers/media/platform/chips-media/coda 6289 6290CODE OF CONDUCT 6291M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6292S: Supported 6293F: Documentation/process/code-of-conduct-interpretation.rst 6294F: Documentation/process/code-of-conduct.rst 6295 6296CODE TAGGING 6297M: Suren Baghdasaryan <surenb@google.com> 6298M: Kent Overstreet <kent.overstreet@linux.dev> 6299S: Maintained 6300F: include/asm-generic/codetag.lds.h 6301F: include/linux/codetag.h 6302F: lib/codetag.c 6303 6304COMEDI DRIVERS 6305M: Ian Abbott <abbotti@mev.co.uk> 6306M: H Hartley Sweeten <hsweeten@visionengravers.com> 6307S: Odd Fixes 6308F: drivers/comedi/ 6309F: include/linux/comedi/ 6310F: include/uapi/linux/comedi.h 6311 6312COMMON CLK FRAMEWORK 6313M: Michael Turquette <mturquette@baylibre.com> 6314M: Stephen Boyd <sboyd@kernel.org> 6315L: linux-clk@vger.kernel.org 6316S: Maintained 6317Q: http://patchwork.kernel.org/project/linux-clk/list/ 6318T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6319F: Documentation/devicetree/bindings/clock/ 6320F: drivers/clk/ 6321F: include/dt-bindings/clock/ 6322F: include/linux/clk-pr* 6323F: include/linux/clk/ 6324F: include/linux/of_clk.h 6325F: scripts/gdb/linux/clk.py 6326F: rust/helpers/clk.c 6327F: rust/kernel/clk.rs 6328X: drivers/clk/clkdev.c 6329 6330COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6331M: Steve French <sfrench@samba.org> 6332M: Steve French <smfrench@gmail.com> 6333R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6334R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6335R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6336R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6337R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6338L: linux-cifs@vger.kernel.org 6339L: samba-technical@lists.samba.org (moderated for non-subscribers) 6340S: Supported 6341W: https://wiki.samba.org/index.php/LinuxCIFS 6342T: git git://git.samba.org/sfrench/cifs-2.6.git 6343F: Documentation/admin-guide/cifs/ 6344F: fs/smb/client/ 6345F: fs/smb/common/ 6346F: include/uapi/linux/cifs 6347 6348COMPACTPCI HOTPLUG CORE 6349M: Scott Murray <scott@spiteful.org> 6350L: linux-pci@vger.kernel.org 6351S: Maintained 6352F: drivers/pci/hotplug/cpci_hotplug* 6353 6354COMPACTPCI HOTPLUG GENERIC DRIVER 6355M: Scott Murray <scott@spiteful.org> 6356L: linux-pci@vger.kernel.org 6357S: Maintained 6358F: drivers/pci/hotplug/cpcihp_generic.c 6359 6360COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6361M: Scott Murray <scott@spiteful.org> 6362L: linux-pci@vger.kernel.org 6363S: Maintained 6364F: drivers/pci/hotplug/cpcihp_zt5550.* 6365 6366COMPAL LAPTOP SUPPORT 6367M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6368L: platform-driver-x86@vger.kernel.org 6369S: Maintained 6370F: drivers/platform/x86/compal-laptop.c 6371 6372COMPILER ATTRIBUTES 6373M: Miguel Ojeda <ojeda@kernel.org> 6374S: Maintained 6375F: include/linux/compiler_attributes.h 6376 6377COMPUTE EXPRESS LINK (CXL) 6378M: Davidlohr Bueso <dave@stgolabs.net> 6379M: Jonathan Cameron <jonathan.cameron@huawei.com> 6380M: Dave Jiang <dave.jiang@intel.com> 6381M: Alison Schofield <alison.schofield@intel.com> 6382M: Vishal Verma <vishal.l.verma@intel.com> 6383M: Ira Weiny <ira.weiny@intel.com> 6384M: Dan Williams <dan.j.williams@intel.com> 6385L: linux-cxl@vger.kernel.org 6386S: Maintained 6387F: Documentation/driver-api/cxl 6388F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6389F: drivers/cxl/ 6390F: include/cxl/ 6391F: include/uapi/linux/cxl_mem.h 6392F: tools/testing/cxl/ 6393 6394COMPUTE EXPRESS LINK PMU (CPMU) 6395M: Jonathan Cameron <jonathan.cameron@huawei.com> 6396L: linux-cxl@vger.kernel.org 6397S: Maintained 6398F: Documentation/admin-guide/perf/cxl.rst 6399F: drivers/perf/cxl_pmu.c 6400 6401CONEXANT ACCESSRUNNER USB DRIVER 6402L: accessrunner-general@lists.sourceforge.net 6403S: Orphan 6404W: http://accessrunner.sourceforge.net/ 6405F: drivers/usb/atm/cxacru.c 6406 6407CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6408M: Elena Reshetova <elena.reshetova@intel.com> 6409M: Carlos Bilbao <carlos.bilbao@kernel.org> 6410S: Maintained 6411F: Documentation/security/snp-tdx-threat-model.rst 6412 6413CONFIGFS 6414M: Andreas Hindborg <a.hindborg@kernel.org> 6415R: Breno Leitao <leitao@debian.org> 6416S: Supported 6417T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6418F: fs/configfs/ 6419F: include/linux/configfs.h 6420F: rust/kernel/configfs.rs 6421F: samples/configfs/ 6422F: samples/rust/rust_configfs.rs 6423 6424CONGATEC BOARD CONTROLLER MFD DRIVER 6425M: Thomas Richard <thomas.richard@bootlin.com> 6426S: Maintained 6427F: drivers/gpio/gpio-cgbc.c 6428F: drivers/hwmon/cgbc-hwmon.c 6429F: drivers/i2c/busses/i2c-cgbc.c 6430F: drivers/mfd/cgbc-core.c 6431F: drivers/watchdog/cgbc_wdt.c 6432F: include/linux/mfd/cgbc.h 6433 6434CONSOLE SUBSYSTEM 6435M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6436S: Supported 6437F: drivers/video/console/ 6438F: include/linux/console* 6439 6440CONTEXT TRACKING 6441M: Frederic Weisbecker <frederic@kernel.org> 6442M: "Paul E. McKenney" <paulmck@kernel.org> 6443S: Maintained 6444F: include/linux/context_tracking* 6445F: kernel/context_tracking.c 6446 6447CONTROL GROUP (CGROUP) 6448M: Tejun Heo <tj@kernel.org> 6449M: Johannes Weiner <hannes@cmpxchg.org> 6450M: Michal Koutný <mkoutny@suse.com> 6451L: cgroups@vger.kernel.org 6452S: Maintained 6453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6454F: Documentation/admin-guide/cgroup-v1/ 6455F: Documentation/admin-guide/cgroup-v2.rst 6456F: include/linux/cgroup* 6457F: kernel/cgroup/ 6458F: tools/testing/selftests/cgroup/ 6459 6460CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6461M: Tejun Heo <tj@kernel.org> 6462M: Josef Bacik <josef@toxicpanda.com> 6463M: Jens Axboe <axboe@kernel.dk> 6464L: cgroups@vger.kernel.org 6465L: linux-block@vger.kernel.org 6466T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6467F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6468F: block/bfq-cgroup.c 6469F: block/blk-cgroup.c 6470F: block/blk-iocost.c 6471F: block/blk-iolatency.c 6472F: block/blk-throttle.c 6473F: include/linux/blk-cgroup.h 6474 6475CONTROL GROUP - CPUSET 6476M: Waiman Long <longman@redhat.com> 6477R: Chen Ridong <chenridong@huaweicloud.com> 6478L: cgroups@vger.kernel.org 6479S: Maintained 6480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6481F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6482F: include/linux/cpuset.h 6483F: kernel/cgroup/cpuset-internal.h 6484F: kernel/cgroup/cpuset-v1.c 6485F: kernel/cgroup/cpuset.c 6486F: tools/testing/selftests/cgroup/test_cpuset.c 6487F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6488F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6489 6490CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6491M: Maarten Lankhorst <dev@lankhorst.se> 6492M: Maxime Ripard <mripard@kernel.org> 6493M: Natalie Vock <natalie.vock@gmx.de> 6494L: cgroups@vger.kernel.org 6495L: dri-devel@lists.freedesktop.org 6496S: Maintained 6497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6498F: include/linux/cgroup_dmem.h 6499F: kernel/cgroup/dmem.c 6500 6501CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6502M: Johannes Weiner <hannes@cmpxchg.org> 6503M: Michal Hocko <mhocko@kernel.org> 6504M: Roman Gushchin <roman.gushchin@linux.dev> 6505M: Shakeel Butt <shakeel.butt@linux.dev> 6506R: Muchun Song <muchun.song@linux.dev> 6507L: cgroups@vger.kernel.org 6508L: linux-mm@kvack.org 6509S: Maintained 6510F: include/linux/memcontrol.h 6511F: include/linux/page_counter.h 6512F: mm/memcontrol.c 6513F: mm/memcontrol-v1.c 6514F: mm/memcontrol-v1.h 6515F: mm/page_counter.c 6516F: mm/swap_cgroup.c 6517F: samples/cgroup/* 6518F: tools/testing/selftests/cgroup/memcg_protection.m 6519F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6520F: tools/testing/selftests/cgroup/test_kmem.c 6521F: tools/testing/selftests/cgroup/test_memcontrol.c 6522 6523CORETEMP HARDWARE MONITORING DRIVER 6524L: linux-hwmon@vger.kernel.org 6525S: Orphan 6526F: Documentation/hwmon/coretemp.rst 6527F: drivers/hwmon/coretemp.c 6528 6529CORSAIR-CPRO HARDWARE MONITOR DRIVER 6530M: Marius Zachmann <mail@mariuszachmann.de> 6531L: linux-hwmon@vger.kernel.org 6532S: Maintained 6533F: drivers/hwmon/corsair-cpro.c 6534 6535CORSAIR-PSU HARDWARE MONITOR DRIVER 6536M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6537L: linux-hwmon@vger.kernel.org 6538S: Maintained 6539F: Documentation/hwmon/corsair-psu.rst 6540F: drivers/hwmon/corsair-psu.c 6541 6542COUNTER SUBSYSTEM 6543M: William Breathitt Gray <wbg@kernel.org> 6544L: linux-iio@vger.kernel.org 6545S: Maintained 6546T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6547F: Documentation/ABI/testing/sysfs-bus-counter 6548F: Documentation/driver-api/generic-counter.rst 6549F: drivers/counter/ 6550F: include/linux/counter.h 6551F: include/uapi/linux/counter.h 6552F: tools/counter/ 6553 6554COUNTER WATCH EVENTS TOOL 6555M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6556L: linux-iio@vger.kernel.org 6557S: Maintained 6558F: tools/counter/counter_watch_events.c 6559 6560CP2615 I2C DRIVER 6561M: Bence Csókás <bence98@sch.bme.hu> 6562S: Maintained 6563F: drivers/i2c/busses/i2c-cp2615.c 6564 6565CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6566M: Viresh Kumar <viresh.kumar@linaro.org> 6567M: Sudeep Holla <sudeep.holla@kernel.org> 6568L: linux-pm@vger.kernel.org 6569S: Maintained 6570W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6571F: drivers/cpufreq/vexpress-spc-cpufreq.c 6572 6573CPU FREQUENCY SCALING FRAMEWORK 6574M: "Rafael J. Wysocki" <rafael@kernel.org> 6575M: Viresh Kumar <viresh.kumar@linaro.org> 6576L: linux-pm@vger.kernel.org 6577S: Maintained 6578B: https://bugzilla.kernel.org 6579T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6580T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6581F: Documentation/admin-guide/pm/cpufreq.rst 6582F: Documentation/admin-guide/pm/intel_pstate.rst 6583F: Documentation/cpu-freq/ 6584F: Documentation/devicetree/bindings/cpufreq/ 6585F: drivers/cpufreq/ 6586F: include/linux/cpufreq.h 6587F: include/linux/sched/cpufreq.h 6588F: kernel/sched/cpufreq*.c 6589F: rust/kernel/cpufreq.rs 6590F: tools/testing/selftests/cpufreq/ 6591 6592CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6593M: Saravana Kannan <saravanak@kernel.org> 6594L: linux-pm@vger.kernel.org 6595S: Maintained 6596F: drivers/cpufreq/virtual-cpufreq.c 6597 6598CPU HOTPLUG 6599M: Thomas Gleixner <tglx@kernel.org> 6600M: Peter Zijlstra <peterz@infradead.org> 6601L: linux-kernel@vger.kernel.org 6602S: Maintained 6603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6604F: include/linux/cpu.h 6605F: include/linux/cpuhotplug.h 6606F: include/linux/smpboot.h 6607F: kernel/cpu.c 6608F: kernel/smpboot.* 6609F: rust/helpers/cpu.c 6610F: rust/kernel/cpu.rs 6611 6612CPU IDLE TIME MANAGEMENT FRAMEWORK 6613M: "Rafael J. Wysocki" <rafael@kernel.org> 6614M: Daniel Lezcano <daniel.lezcano@linaro.org> 6615R: Christian Loehle <christian.loehle@arm.com> 6616L: linux-pm@vger.kernel.org 6617S: Maintained 6618B: https://bugzilla.kernel.org 6619T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6620F: Documentation/admin-guide/pm/cpuidle.rst 6621F: Documentation/driver-api/pm/cpuidle.rst 6622F: drivers/cpuidle/ 6623F: include/linux/cpuidle.h 6624 6625CPU POWER MONITORING SUBSYSTEM 6626M: Thomas Renninger <trenn@suse.com> 6627M: Shuah Khan <shuah@kernel.org> 6628M: Shuah Khan <skhan@linuxfoundation.org> 6629M: John B. Wyatt IV <jwyatt@redhat.com> 6630M: John B. Wyatt IV <sageofredondo@gmail.com> 6631M: John Kacur <jkacur@redhat.com> 6632L: linux-pm@vger.kernel.org 6633S: Maintained 6634F: tools/power/cpupower/ 6635 6636CPUID/MSR DRIVER 6637M: "H. Peter Anvin" <hpa@zytor.com> 6638S: Maintained 6639F: arch/x86/kernel/cpuid.c 6640F: arch/x86/kernel/msr.c 6641 6642CPUIDLE DRIVER - ARM BIG LITTLE 6643M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6644M: Daniel Lezcano <daniel.lezcano@linaro.org> 6645L: linux-pm@vger.kernel.org 6646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6647S: Maintained 6648T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6649F: drivers/cpuidle/cpuidle-big_little.c 6650 6651CPUIDLE DRIVER - ARM EXYNOS 6652M: Daniel Lezcano <daniel.lezcano@linaro.org> 6653M: Kukjin Kim <kgene@kernel.org> 6654R: Krzysztof Kozlowski <krzk@kernel.org> 6655L: linux-pm@vger.kernel.org 6656L: linux-samsung-soc@vger.kernel.org 6657S: Maintained 6658F: arch/arm/mach-exynos/pm.c 6659F: drivers/cpuidle/cpuidle-exynos.c 6660F: include/linux/platform_data/cpuidle-exynos.h 6661 6662CPUIDLE DRIVER - ARM PSCI 6663M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6664M: Sudeep Holla <sudeep.holla@kernel.org> 6665M: Ulf Hansson <ulf.hansson@linaro.org> 6666L: linux-pm@vger.kernel.org 6667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6668S: Supported 6669T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6670F: drivers/cpuidle/cpuidle-psci.c 6671 6672CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6673M: Ulf Hansson <ulf.hansson@linaro.org> 6674L: linux-pm@vger.kernel.org 6675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6676S: Supported 6677T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6678F: drivers/cpuidle/cpuidle-psci-domain.c 6679F: drivers/cpuidle/cpuidle-psci.h 6680 6681CPUIDLE DRIVER - DT IDLE PM DOMAIN 6682M: Ulf Hansson <ulf.hansson@linaro.org> 6683L: linux-pm@vger.kernel.org 6684S: Supported 6685T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6686F: drivers/cpuidle/dt_idle_genpd.c 6687F: drivers/cpuidle/dt_idle_genpd.h 6688 6689CPUIDLE DRIVER - RISC-V SBI 6690M: Anup Patel <anup@brainfault.org> 6691L: linux-pm@vger.kernel.org 6692L: linux-riscv@lists.infradead.org 6693S: Maintained 6694F: drivers/cpuidle/cpuidle-riscv-sbi.c 6695 6696CPUMASK API [RUST] 6697M: Viresh Kumar <viresh.kumar@linaro.org> 6698R: Yury Norov <yury.norov@gmail.com> 6699S: Maintained 6700F: rust/kernel/cpumask.rs 6701 6702CRAMFS FILESYSTEM 6703M: Nicolas Pitre <nico@fluxnic.net> 6704S: Maintained 6705F: Documentation/filesystems/cramfs.rst 6706F: fs/cramfs/ 6707 6708CRC LIBRARY 6709M: Eric Biggers <ebiggers@kernel.org> 6710R: Ard Biesheuvel <ardb@kernel.org> 6711L: linux-crypto@vger.kernel.org 6712S: Maintained 6713T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6714F: Documentation/staging/crc* 6715F: include/linux/crc* 6716F: lib/crc/ 6717F: scripts/gen-crc-consts.py 6718 6719CREATIVE SB0540 6720M: Bastien Nocera <hadess@hadess.net> 6721L: linux-input@vger.kernel.org 6722S: Maintained 6723F: drivers/hid/hid-creative-sb0540.c 6724 6725CREDENTIALS 6726M: Paul Moore <paul@paul-moore.com> 6727R: Serge Hallyn <sergeh@kernel.org> 6728L: linux-security-module@vger.kernel.org 6729S: Supported 6730T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6731F: include/linux/cred.h 6732F: kernel/cred.c 6733F: rust/kernel/cred.rs 6734F: Documentation/security/credentials.rst 6735 6736INTEL CRPS COMMON REDUNDANT PSU DRIVER 6737M: Ninad Palsule <ninad@linux.ibm.com> 6738L: linux-hwmon@vger.kernel.org 6739S: Maintained 6740F: Documentation/hwmon/crps.rst 6741F: drivers/hwmon/pmbus/crps.c 6742 6743CRYPTO API 6744M: Herbert Xu <herbert@gondor.apana.org.au> 6745M: "David S. Miller" <davem@davemloft.net> 6746L: linux-crypto@vger.kernel.org 6747S: Maintained 6748T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6750F: Documentation/crypto/ 6751F: Documentation/devicetree/bindings/crypto/ 6752F: arch/*/crypto/ 6753F: crypto/ 6754F: drivers/crypto/ 6755F: include/crypto/ 6756F: include/linux/crypto* 6757 6758CRYPTO LIBRARY 6759M: Eric Biggers <ebiggers@kernel.org> 6760M: Jason A. Donenfeld <Jason@zx2c4.com> 6761M: Ard Biesheuvel <ardb@kernel.org> 6762L: linux-crypto@vger.kernel.org 6763S: Maintained 6764T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6765T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6766F: lib/crypto/ 6767F: scripts/crypto/ 6768 6769CRYPTO SPEED TEST COMPARE 6770M: Wang Jinchao <wangjinchao@xfusion.com> 6771L: linux-crypto@vger.kernel.org 6772S: Maintained 6773F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6774 6775CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6776M: Neil Horman <nhorman@tuxdriver.com> 6777L: linux-crypto@vger.kernel.org 6778S: Maintained 6779F: crypto/rng.c 6780 6781CS3308 MEDIA DRIVER 6782M: Hans Verkuil <hverkuil@kernel.org> 6783L: linux-media@vger.kernel.org 6784S: Odd Fixes 6785W: http://linuxtv.org 6786T: git git://linuxtv.org/media.git 6787F: drivers/media/i2c/cs3308.c 6788 6789CS5535 Audio ALSA driver 6790M: Jaya Kumar <jayakumar.alsa@gmail.com> 6791S: Maintained 6792F: sound/pci/cs5535audio/ 6793 6794CTU CAN FD DRIVER 6795M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6796M: Ondrej Ille <ondrej.ille@gmail.com> 6797L: linux-can@vger.kernel.org 6798S: Maintained 6799F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6800F: drivers/net/can/ctucanfd/ 6801 6802CVE ASSIGNMENT CONTACT 6803M: CVE Assignment Team <cve@kernel.org> 6804S: Maintained 6805F: Documentation/process/cve.rst 6806 6807CW1200 WLAN driver 6808S: Orphan 6809L: linux-wireless@vger.kernel.org 6810F: drivers/net/wireless/st/ 6811F: include/linux/platform_data/net-cw1200.h 6812 6813CX18 VIDEO4LINUX DRIVER 6814M: Andy Walls <awalls@md.metrocast.net> 6815L: linux-media@vger.kernel.org 6816S: Maintained 6817W: https://linuxtv.org 6818T: git git://linuxtv.org/media.git 6819F: drivers/media/pci/cx18/ 6820F: include/uapi/linux/ivtv* 6821 6822CX2341X MPEG ENCODER HELPER MODULE 6823M: Hans Verkuil <hverkuil@kernel.org> 6824L: linux-media@vger.kernel.org 6825S: Maintained 6826W: https://linuxtv.org 6827T: git git://linuxtv.org/media.git 6828F: drivers/media/common/cx2341x* 6829F: include/media/drv-intf/cx2341x.h 6830 6831CX24120 MEDIA DRIVER 6832M: Jemma Denson <jdenson@gmail.com> 6833M: Patrick Boettcher <patrick.boettcher@posteo.de> 6834L: linux-media@vger.kernel.org 6835S: Maintained 6836W: https://linuxtv.org 6837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6838F: drivers/media/dvb-frontends/cx24120* 6839 6840CX88 VIDEO4LINUX DRIVER 6841M: Mauro Carvalho Chehab <mchehab@kernel.org> 6842L: linux-media@vger.kernel.org 6843S: Odd fixes 6844W: https://linuxtv.org 6845T: git git://linuxtv.org/media.git 6846F: Documentation/driver-api/media/drivers/cx88* 6847F: drivers/media/pci/cx88/ 6848 6849CXD2820R MEDIA DRIVER 6850L: linux-media@vger.kernel.org 6851S: Orphan 6852W: https://linuxtv.org 6853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6854F: drivers/media/dvb-frontends/cxd2820r* 6855 6856CXGB3 ETHERNET DRIVER (CXGB3) 6857M: Potnuri Bharat Teja <bharat@chelsio.com> 6858L: netdev@vger.kernel.org 6859S: Maintained 6860W: http://www.chelsio.com 6861F: drivers/net/ethernet/chelsio/cxgb3/ 6862 6863CXGB3 ISCSI DRIVER (CXGB3I) 6864M: Varun Prakash <varun@chelsio.com> 6865L: linux-scsi@vger.kernel.org 6866S: Supported 6867W: http://www.chelsio.com 6868F: drivers/scsi/cxgbi/cxgb3i 6869 6870CXGB4 CRYPTO DRIVER (chcr) 6871M: Ayush Sawal <ayush.sawal@chelsio.com> 6872L: linux-crypto@vger.kernel.org 6873S: Supported 6874W: http://www.chelsio.com 6875F: drivers/crypto/chelsio 6876 6877CXGB4 ETHERNET DRIVER (CXGB4) 6878M: Potnuri Bharat Teja <bharat@chelsio.com> 6879L: netdev@vger.kernel.org 6880S: Maintained 6881W: http://www.chelsio.com 6882F: drivers/net/ethernet/chelsio/cxgb4/ 6883 6884CXGB4 INLINE CRYPTO DRIVER 6885M: Ayush Sawal <ayush.sawal@chelsio.com> 6886L: netdev@vger.kernel.org 6887S: Maintained 6888W: http://www.chelsio.com 6889F: drivers/net/ethernet/chelsio/inline_crypto/ 6890 6891CXGB4 ISCSI DRIVER (CXGB4I) 6892M: Varun Prakash <varun@chelsio.com> 6893L: linux-scsi@vger.kernel.org 6894S: Supported 6895W: http://www.chelsio.com 6896F: drivers/scsi/cxgbi/cxgb4i 6897 6898CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6899M: Potnuri Bharat Teja <bharat@chelsio.com> 6900L: linux-rdma@vger.kernel.org 6901S: Supported 6902W: http://www.openfabrics.org 6903F: drivers/infiniband/hw/cxgb4/ 6904F: include/uapi/rdma/cxgb4-abi.h 6905 6906CXGB4VF ETHERNET DRIVER (CXGB4VF) 6907M: Potnuri Bharat Teja <bharat@chelsio.com> 6908L: netdev@vger.kernel.org 6909S: Maintained 6910W: http://www.chelsio.com 6911F: drivers/net/ethernet/chelsio/cxgb4vf/ 6912 6913CYBERPRO FB DRIVER 6914M: Russell King <linux@armlinux.org.uk> 6915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6916S: Maintained 6917W: http://www.armlinux.org.uk/ 6918F: drivers/video/fbdev/cyber2000fb.* 6919 6920CYCLADES PC300 DRIVER 6921S: Orphan 6922F: drivers/net/wan/pc300* 6923 6924CYPRESS CY8C95X0 PINCTRL DRIVER 6925M: Patrick Rudolph <patrick.rudolph@9elements.com> 6926L: linux-gpio@vger.kernel.org 6927S: Maintained 6928F: drivers/pinctrl/pinctrl-cy8c95x0.c 6929 6930CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6931M: Linus Walleij <linusw@kernel.org> 6932L: linux-input@vger.kernel.org 6933S: Maintained 6934F: drivers/input/touchscreen/cy8ctma140.c 6935 6936CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6937M: Yassine Oudjana <y.oudjana@protonmail.com> 6938L: linux-input@vger.kernel.org 6939S: Maintained 6940F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6941F: drivers/input/keyboard/cypress-sf.c 6942 6943CYPRESS_FIRMWARE MEDIA DRIVER 6944L: linux-media@vger.kernel.org 6945S: Orphan 6946W: https://linuxtv.org 6947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6948F: drivers/media/common/cypress_firmware* 6949 6950CYTTSP TOUCHSCREEN DRIVER 6951M: Linus Walleij <linusw@kernel.org> 6952L: linux-input@vger.kernel.org 6953S: Maintained 6954F: drivers/input/touchscreen/cyttsp* 6955 6956D-LINK DIR-685 TOUCHKEYS DRIVER 6957M: Linus Walleij <linusw@kernel.org> 6958L: linux-input@vger.kernel.org 6959S: Supported 6960F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6961 6962DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6963M: Joshua Kinard <linux@kumba.dev> 6964S: Maintained 6965F: drivers/rtc/rtc-ds1685.c 6966F: include/linux/rtc/ds1685.h 6967 6968DAMA SLAVE for AX.25 6969M: Joerg Reuter <jreuter@yaina.de> 6970L: linux-hams@vger.kernel.org 6971S: Maintained 6972W: http://yaina.de/jreuter/ 6973W: http://www.qsl.net/dl1bke/ 6974F: net/ax25/af_ax25.c 6975F: net/ax25/ax25_dev.c 6976F: net/ax25/ax25_ds_* 6977F: net/ax25/ax25_in.c 6978F: net/ax25/ax25_out.c 6979F: net/ax25/ax25_timer.c 6980F: net/ax25/sysctl_net_ax25.c 6981 6982DASHARO ACPI PLATFORM DRIVER 6983M: Michał Kopeć <michal.kopec@3mdeb.com> 6984S: Maintained 6985W: https://docs.dasharo.com/ 6986F: drivers/platform/x86/dasharo-acpi.c 6987 6988DAMON 6989M: SeongJae Park <sj@kernel.org> 6990L: damon@lists.linux.dev 6991L: linux-mm@kvack.org 6992S: Maintained 6993W: https://damonitor.github.io 6994P: Documentation/mm/damon/maintainer-profile.rst 6995T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6996T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6997T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6998F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6999F: Documentation/admin-guide/mm/damon/ 7000F: Documentation/mm/damon/ 7001F: include/linux/damon.h 7002F: include/trace/events/damon.h 7003F: mm/damon/ 7004F: samples/damon/ 7005F: tools/testing/selftests/damon/ 7006 7007DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7008L: netdev@vger.kernel.org 7009S: Orphan 7010F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7011F: drivers/net/ethernet/dec/tulip/dmfe.c 7012 7013DC390/AM53C974 SCSI driver 7014M: Hannes Reinecke <hare@suse.com> 7015L: linux-scsi@vger.kernel.org 7016S: Maintained 7017F: drivers/scsi/am53c974.c 7018 7019DC395x SCSI driver 7020M: Oliver Neukum <oliver@neukum.org> 7021M: Ali Akcaagac <aliakc@web.de> 7022M: Jamie Lenehan <lenehan@twibble.org> 7023S: Maintained 7024F: Documentation/scsi/dc395x.rst 7025F: drivers/scsi/dc395x.* 7026 7027DEBUGOBJECTS: 7028M: Thomas Gleixner <tglx@kernel.org> 7029L: linux-kernel@vger.kernel.org 7030S: Maintained 7031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7032F: include/linux/debugobjects.h 7033F: lib/debugobjects.c 7034 7035DECSTATION PLATFORM SUPPORT 7036M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7037L: linux-mips@vger.kernel.org 7038S: Maintained 7039F: arch/mips/dec/ 7040F: arch/mips/include/asm/dec/ 7041F: arch/mips/include/asm/mach-dec/ 7042 7043DEFXX FDDI NETWORK DRIVER 7044M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7045S: Maintained 7046F: drivers/net/fddi/defxx.* 7047 7048DEFZA FDDI NETWORK DRIVER 7049M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7050S: Maintained 7051F: drivers/net/fddi/defza.* 7052 7053DEINTERLACE DRIVERS FOR ALLWINNER H3 7054M: Jernej Skrabec <jernej.skrabec@gmail.com> 7055L: linux-media@vger.kernel.org 7056S: Maintained 7057T: git git://linuxtv.org/media.git 7058F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7059F: drivers/media/platform/sunxi/sun8i-di/ 7060 7061DELL LAPTOP DRIVER 7062M: Matthew Garrett <mjg59@srcf.ucam.org> 7063M: Pali Rohár <pali@kernel.org> 7064L: platform-driver-x86@vger.kernel.org 7065S: Maintained 7066F: drivers/platform/x86/dell/dell-laptop.c 7067 7068DELL LAPTOP FREEFALL DRIVER 7069M: Pali Rohár <pali@kernel.org> 7070S: Maintained 7071F: drivers/platform/x86/dell/dell-smo8800.c 7072 7073DELL LAPTOP RBTN DRIVER 7074M: Pali Rohár <pali@kernel.org> 7075S: Maintained 7076F: drivers/platform/x86/dell/dell-rbtn.* 7077 7078DELL LAPTOP SMM DRIVER 7079M: Pali Rohár <pali@kernel.org> 7080S: Maintained 7081F: Documentation/ABI/obsolete/procfs-i8k 7082F: drivers/hwmon/dell-smm-hwmon.c 7083F: include/uapi/linux/i8k.h 7084 7085DELL PC DRIVER 7086M: Lyndon Sanche <lsanche@lyndeno.ca> 7087L: platform-driver-x86@vger.kernel.org 7088S: Maintained 7089F: drivers/platform/x86/dell/dell-pc.c 7090 7091DELL REMOTE BIOS UPDATE DRIVER 7092M: Stuart Hayes <stuart.w.hayes@gmail.com> 7093L: platform-driver-x86@vger.kernel.org 7094S: Maintained 7095F: drivers/platform/x86/dell/dell_rbu.c 7096 7097DELL SMBIOS DRIVER 7098M: Pali Rohár <pali@kernel.org> 7099L: Dell.Client.Kernel@dell.com 7100L: platform-driver-x86@vger.kernel.org 7101S: Maintained 7102F: drivers/platform/x86/dell/dell-smbios.* 7103 7104DELL SMBIOS SMM DRIVER 7105L: Dell.Client.Kernel@dell.com 7106L: platform-driver-x86@vger.kernel.org 7107S: Maintained 7108F: drivers/platform/x86/dell/dell-smbios-smm.c 7109 7110DELL SMBIOS WMI DRIVER 7111L: Dell.Client.Kernel@dell.com 7112L: platform-driver-x86@vger.kernel.org 7113S: Maintained 7114F: drivers/platform/x86/dell/dell-smbios-wmi.c 7115F: tools/wmi/dell-smbios-example.c 7116 7117DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7118M: Stuart Hayes <stuart.w.hayes@gmail.com> 7119L: platform-driver-x86@vger.kernel.org 7120S: Maintained 7121F: Documentation/userspace-api/dcdbas.rst 7122F: drivers/platform/x86/dell/dcdbas.* 7123 7124DELL WMI DDV DRIVER 7125M: Armin Wolf <W_Armin@gmx.de> 7126S: Maintained 7127F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7128F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7129F: Documentation/wmi/devices/dell-wmi-ddv.rst 7130F: drivers/platform/x86/dell/dell-wmi-ddv.c 7131 7132DELL WMI DESCRIPTOR DRIVER 7133L: Dell.Client.Kernel@dell.com 7134S: Maintained 7135F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7136 7137DELL WMI HARDWARE PRIVACY SUPPORT 7138L: Dell.Client.Kernel@dell.com 7139L: platform-driver-x86@vger.kernel.org 7140S: Maintained 7141F: drivers/platform/x86/dell/dell-wmi-privacy.c 7142 7143DELL WMI NOTIFICATIONS DRIVER 7144M: Matthew Garrett <mjg59@srcf.ucam.org> 7145M: Pali Rohár <pali@kernel.org> 7146S: Maintained 7147F: drivers/platform/x86/dell/dell-wmi-base.c 7148 7149DELL WMI SYSMAN DRIVER 7150M: Prasanth Ksr <prasanth.ksr@dell.com> 7151L: Dell.Client.Kernel@dell.com 7152L: platform-driver-x86@vger.kernel.org 7153S: Maintained 7154F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7155F: drivers/platform/x86/dell/dell-wmi-sysman/ 7156 7157DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7158M: Zev Weiss <zev@bewilderbeest.net> 7159L: linux-hwmon@vger.kernel.org 7160S: Maintained 7161F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7162 7163DELTA DPS920AB PSU DRIVER 7164M: Robert Marko <robert.marko@sartura.hr> 7165L: linux-hwmon@vger.kernel.org 7166S: Maintained 7167F: Documentation/hwmon/dps920ab.rst 7168F: drivers/hwmon/pmbus/dps920ab.c 7169 7170DELTA NETWORKS TN48M CPLD DRIVERS 7171M: Robert Marko <robert.marko@sartura.hr> 7172S: Maintained 7173F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7174F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7175F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7176F: drivers/gpio/gpio-tn48m.c 7177F: include/dt-bindings/reset/delta,tn48m-reset.h 7178 7179DELTA ST MEDIA DRIVER 7180M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7181L: linux-media@vger.kernel.org 7182S: Supported 7183W: https://linuxtv.org 7184T: git git://linuxtv.org/media.git 7185F: drivers/media/platform/st/sti/delta 7186 7187DENALI NAND DRIVER 7188L: linux-mtd@lists.infradead.org 7189S: Orphan 7190F: drivers/mtd/nand/raw/denali* 7191 7192DESIGNWARE EDMA CORE IP DRIVER 7193M: Manivannan Sadhasivam <mani@kernel.org> 7194L: dmaengine@vger.kernel.org 7195S: Maintained 7196F: drivers/dma/dw-edma/ 7197F: include/linux/dma/edma.h 7198 7199DESIGNWARE USB2 DRD IP DRIVER 7200M: Minas Harutyunyan <hminas@synopsys.com> 7201L: linux-usb@vger.kernel.org 7202S: Maintained 7203T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7204F: drivers/usb/dwc2/ 7205 7206DESIGNWARE USB3 DRD IP DRIVER 7207M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7208L: linux-usb@vger.kernel.org 7209S: Maintained 7210F: drivers/usb/dwc3/ 7211 7212DESIGNWARE XDATA IP DRIVER 7213L: linux-pci@vger.kernel.org 7214S: Orphan 7215F: Documentation/misc-devices/dw-xdata-pcie.rst 7216F: drivers/misc/dw-xdata-pcie.c 7217 7218DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7219M: Andreas Klinger <ak@it-klinger.de> 7220L: linux-iio@vger.kernel.org 7221S: Maintained 7222F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7223F: drivers/iio/proximity/srf*.c 7224 7225DEVICE COREDUMP (DEV_COREDUMP) 7226M: Johannes Berg <johannes@sipsolutions.net> 7227L: linux-kernel@vger.kernel.org 7228S: Maintained 7229F: drivers/base/devcoredump.c 7230F: include/linux/devcoredump.h 7231 7232DEVICE DEPENDENCY HELPER SCRIPT 7233M: Saravana Kannan <saravanak@kernel.org> 7234L: linux-kernel@vger.kernel.org 7235S: Maintained 7236F: scripts/dev-needs.sh 7237 7238DEVICE DIRECT ACCESS (DAX) 7239M: Dan Williams <dan.j.williams@intel.com> 7240M: Vishal Verma <vishal.l.verma@intel.com> 7241M: Dave Jiang <dave.jiang@intel.com> 7242L: nvdimm@lists.linux.dev 7243L: linux-cxl@vger.kernel.org 7244S: Supported 7245F: drivers/dax/ 7246 7247DEVICE FREQUENCY (DEVFREQ) 7248M: MyungJoo Ham <myungjoo.ham@samsung.com> 7249M: Kyungmin Park <kyungmin.park@samsung.com> 7250M: Chanwoo Choi <cw00.choi@samsung.com> 7251L: linux-pm@vger.kernel.org 7252S: Maintained 7253T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7254F: Documentation/devicetree/bindings/devfreq/ 7255F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7256F: drivers/devfreq/ 7257F: include/linux/devfreq.h 7258F: include/trace/events/devfreq.h 7259 7260DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7261M: Chanwoo Choi <cw00.choi@samsung.com> 7262L: linux-pm@vger.kernel.org 7263S: Supported 7264T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7265F: Documentation/devicetree/bindings/devfreq/event/ 7266F: drivers/devfreq/devfreq-event.c 7267F: drivers/devfreq/event/ 7268F: include/dt-bindings/pmu/exynos_ppmu.h 7269F: include/linux/devfreq-event.h 7270 7271DEVICE I/O & IRQ [RUST] 7272M: Danilo Krummrich <dakr@kernel.org> 7273M: Alice Ryhl <aliceryhl@google.com> 7274M: Daniel Almeida <daniel.almeida@collabora.com> 7275L: rust-for-linux@vger.kernel.org 7276S: Supported 7277W: https://rust-for-linux.com 7278B: https://github.com/Rust-for-Linux/linux/issues 7279C: https://rust-for-linux.zulipchat.com 7280T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7281F: rust/kernel/io.rs 7282F: rust/kernel/io/ 7283F: rust/kernel/irq.rs 7284F: rust/kernel/irq/ 7285 7286DEVICE RESOURCE MANAGEMENT HELPERS 7287M: Hans de Goede <hansg@kernel.org> 7288R: Matti Vaittinen <mazziesaccount@gmail.com> 7289S: Maintained 7290F: include/linux/devm-helpers.h 7291 7292DEVICE-MAPPER (LVM) 7293M: Alasdair Kergon <agk@redhat.com> 7294M: Mike Snitzer <snitzer@kernel.org> 7295M: Mikulas Patocka <mpatocka@redhat.com> 7296M: Benjamin Marzinski <bmarzins@redhat.com> 7297L: dm-devel@lists.linux.dev 7298S: Maintained 7299Q: http://patchwork.kernel.org/project/dm-devel/list/ 7300T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7301F: Documentation/admin-guide/device-mapper/ 7302F: drivers/md/Kconfig 7303F: drivers/md/Makefile 7304F: drivers/md/dm* 7305F: drivers/md/persistent-data/ 7306F: include/linux/device-mapper.h 7307F: include/linux/dm-*.h 7308F: include/uapi/linux/dm-*.h 7309 7310DEVICE-MAPPER VDO TARGET 7311M: Matthew Sakai <msakai@redhat.com> 7312L: dm-devel@lists.linux.dev 7313S: Maintained 7314F: Documentation/admin-guide/device-mapper/vdo*.rst 7315F: drivers/md/dm-vdo/ 7316 7317DEVICE-MAPPER PCACHE TARGET 7318M: Dongsheng Yang <dongsheng.yang@linux.dev> 7319M: Zheng Gu <cengku@gmail.com> 7320L: dm-devel@lists.linux.dev 7321S: Maintained 7322F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7323F: drivers/md/dm-pcache/ 7324 7325DEVLINK 7326M: Jiri Pirko <jiri@resnulli.us> 7327L: netdev@vger.kernel.org 7328S: Supported 7329F: Documentation/networking/devlink 7330F: include/net/devlink.h 7331F: include/uapi/linux/devlink.h 7332F: net/devlink/ 7333 7334DFROBOT SD2405AL RTC DRIVER 7335M: Tóth János <gomba007@gmail.com> 7336L: linux-rtc@vger.kernel.org 7337S: Maintained 7338F: drivers/rtc/rtc-sd2405al.c 7339 7340DFROBOT SEN0322 DRIVER 7341M: Tóth János <gomba007@gmail.com> 7342L: linux-iio@vger.kernel.org 7343S: Maintained 7344F: drivers/iio/chemical/sen0322.c 7345 7346DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7347M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7348M: Marek Vasut <marex@denx.de> 7349L: kernel@dh-electronics.com 7350S: Maintained 7351N: dhcom 7352N: dhcor 7353N: dhsom 7354 7355DIALOG SEMICONDUCTOR DRIVERS 7356M: Support Opensource <support.opensource@diasemi.com> 7357S: Supported 7358W: http://www.dialog-semiconductor.com/products 7359F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7360F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7361F: Documentation/devicetree/bindings/mfd/da90*.txt 7362F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7363F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7364F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7365F: Documentation/devicetree/bindings/sound/da[79]*.txt 7366F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7367F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7368F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7369F: Documentation/hwmon/da90??.rst 7370F: drivers/gpio/gpio-da90??.c 7371F: drivers/hwmon/da90??-hwmon.c 7372F: drivers/iio/adc/da91??-*.c 7373F: drivers/input/misc/da72??.[ch] 7374F: drivers/input/misc/da90??_onkey.c 7375F: drivers/input/touchscreen/da9052_tsi.c 7376F: drivers/leds/leds-da90??.c 7377F: drivers/mfd/da903x.c 7378F: drivers/mfd/da90??-*.c 7379F: drivers/mfd/da91??-*.c 7380F: drivers/pinctrl/pinctrl-da90??.c 7381F: drivers/power/supply/da9052-battery.c 7382F: drivers/power/supply/da91??-*.c 7383F: drivers/regulator/da9???-regulator.[ch] 7384F: drivers/regulator/slg51000-regulator.[ch] 7385F: drivers/rtc/rtc-da90??.c 7386F: drivers/thermal/da90??-thermal.c 7387F: drivers/video/backlight/da90??_bl.c 7388F: drivers/watchdog/da90??_wdt.c 7389F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7390F: include/linux/mfd/da903x.h 7391F: include/linux/mfd/da9052/ 7392F: include/linux/mfd/da9055/ 7393F: include/linux/mfd/da9062/ 7394F: include/linux/mfd/da9063/ 7395F: include/linux/mfd/da9150/ 7396F: include/linux/regulator/da9211.h 7397F: include/sound/da[79]*.h 7398F: sound/soc/codecs/da[79]*.[ch] 7399 7400DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7401M: William Breathitt Gray <wbg@kernel.org> 7402L: linux-gpio@vger.kernel.org 7403S: Maintained 7404F: drivers/gpio/gpio-gpio-mm.c 7405 7406DIBS (DIRECT INTERNAL BUFFER SHARING) 7407M: Alexandra Winter <wintera@linux.ibm.com> 7408L: netdev@vger.kernel.org 7409S: Supported 7410F: drivers/dibs/ 7411F: include/linux/dibs.h 7412 7413DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7414M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7415L: linux-media@vger.kernel.org 7416S: Maintained 7417F: Documentation/admin-guide/media/mgb4.rst 7418F: drivers/media/pci/mgb4/ 7419 7420DIOLAN U2C-12 I2C DRIVER 7421M: Guenter Roeck <linux@roeck-us.net> 7422L: linux-i2c@vger.kernel.org 7423S: Maintained 7424F: drivers/i2c/busses/i2c-diolan-u2c.c 7425 7426DIRECTORY NOTIFICATION (DNOTIFY) 7427M: Jan Kara <jack@suse.cz> 7428R: Amir Goldstein <amir73il@gmail.com> 7429L: linux-fsdevel@vger.kernel.org 7430S: Maintained 7431F: Documentation/filesystems/dnotify.rst 7432F: fs/notify/dnotify/ 7433F: include/linux/dnotify.h 7434 7435DISK GEOMETRY AND PARTITION HANDLING 7436M: Andries Brouwer <aeb@cwi.nl> 7437S: Maintained 7438W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7439W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7440W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7441 7442DISKQUOTA 7443M: Jan Kara <jack@suse.com> 7444S: Maintained 7445F: Documentation/filesystems/quota.rst 7446F: fs/quota/ 7447F: include/linux/quota*.h 7448F: include/uapi/linux/quota*.h 7449 7450DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7451M: Bernie Thompson <bernie@plugable.com> 7452L: linux-fbdev@vger.kernel.org 7453S: Maintained 7454W: http://plugable.com/category/projects/udlfb/ 7455F: Documentation/fb/udlfb.rst 7456F: drivers/video/fbdev/udlfb.c 7457F: include/video/udlfb.h 7458 7459DISTRIBUTED LOCK MANAGER (DLM) 7460M: Alexander Aring <aahringo@redhat.com> 7461M: David Teigland <teigland@redhat.com> 7462L: gfs2@lists.linux.dev 7463S: Supported 7464W: https://pagure.io/dlm 7465T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7466F: fs/dlm/ 7467 7468DMA BUFFER SHARING FRAMEWORK 7469M: Sumit Semwal <sumit.semwal@linaro.org> 7470M: Christian König <christian.koenig@amd.com> 7471L: linux-media@vger.kernel.org 7472L: dri-devel@lists.freedesktop.org 7473L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7474S: Maintained 7475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7476F: Documentation/driver-api/dma-buf.rst 7477F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7478F: drivers/dma-buf/ 7479F: include/linux/*fence.h 7480F: include/linux/dma-buf.h 7481F: include/linux/dma-buf/ 7482F: include/linux/dma-resv.h 7483K: \bdma_(?:buf|fence|resv)\b 7484 7485DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7486M: Vinod Koul <vkoul@kernel.org> 7487L: dmaengine@vger.kernel.org 7488S: Maintained 7489Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7490T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7491F: Documentation/devicetree/bindings/dma/ 7492F: Documentation/driver-api/dmaengine/ 7493F: drivers/dma/ 7494F: include/dt-bindings/dma/ 7495F: include/linux/dma/ 7496F: include/linux/dmaengine.h 7497F: include/linux/of_dma.h 7498 7499DMA MAPPING BENCHMARK 7500M: Barry Song <baohua@kernel.org> 7501M: Qinxin Xia <xiaqinxin@huawei.com> 7502L: iommu@lists.linux.dev 7503F: kernel/dma/map_benchmark.c 7504F: tools/dma/ 7505 7506DMA MAPPING HELPERS 7507M: Marek Szyprowski <m.szyprowski@samsung.com> 7508R: Robin Murphy <robin.murphy@arm.com> 7509L: iommu@lists.linux.dev 7510S: Supported 7511W: http://git.infradead.org/users/hch/dma-mapping.git 7512T: git git://git.infradead.org/users/hch/dma-mapping.git 7513F: include/asm-generic/dma-mapping.h 7514F: include/linux/dma-direct.h 7515F: include/linux/dma-map-ops.h 7516F: include/linux/dma-mapping.h 7517F: include/linux/swiotlb.h 7518F: kernel/dma/ 7519 7520DMA MAPPING & SCATTERLIST API [RUST] 7521M: Danilo Krummrich <dakr@kernel.org> 7522R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7523R: Daniel Almeida <daniel.almeida@collabora.com> 7524R: Robin Murphy <robin.murphy@arm.com> 7525R: Andreas Hindborg <a.hindborg@kernel.org> 7526L: rust-for-linux@vger.kernel.org 7527S: Supported 7528W: https://rust-for-linux.com 7529T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7530F: rust/helpers/dma.c 7531F: rust/helpers/scatterlist.c 7532F: rust/kernel/dma.rs 7533F: rust/kernel/scatterlist.rs 7534F: samples/rust/rust_dma.rs 7535 7536DMA-BUF HEAPS FRAMEWORK 7537M: Sumit Semwal <sumit.semwal@linaro.org> 7538R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7539R: Brian Starkey <Brian.Starkey@arm.com> 7540R: John Stultz <jstultz@google.com> 7541R: T.J. Mercier <tjmercier@google.com> 7542L: linux-media@vger.kernel.org 7543L: dri-devel@lists.freedesktop.org 7544L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7545S: Maintained 7546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7547F: Documentation/userspace-api/dma-buf-heaps.rst 7548F: drivers/dma-buf/dma-heap.c 7549F: drivers/dma-buf/heaps/* 7550F: include/linux/dma-heap.h 7551F: include/uapi/linux/dma-heap.h 7552F: tools/testing/selftests/dmabuf-heaps/ 7553 7554DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7555M: Lukasz Luba <lukasz.luba@arm.com> 7556L: linux-pm@vger.kernel.org 7557L: linux-samsung-soc@vger.kernel.org 7558S: Maintained 7559F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7560F: drivers/memory/samsung/exynos5422-dmc.c 7561 7562DME1737 HARDWARE MONITOR DRIVER 7563M: Juerg Haefliger <juergh@proton.me> 7564L: linux-hwmon@vger.kernel.org 7565S: Maintained 7566F: Documentation/hwmon/dme1737.rst 7567F: drivers/hwmon/dme1737.c 7568 7569DMI/SMBIOS SUPPORT 7570M: Jean Delvare <jdelvare@suse.com> 7571S: Maintained 7572T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7573F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7574F: drivers/firmware/dmi-id.c 7575F: drivers/firmware/dmi_scan.c 7576F: include/linux/dmi.h 7577 7578DOCUMENTATION 7579M: Jonathan Corbet <corbet@lwn.net> 7580R: Shuah Khan <skhan@linuxfoundation.org> 7581L: linux-doc@vger.kernel.org 7582S: Maintained 7583P: Documentation/doc-guide/maintainer-profile.rst 7584T: git git://git.lwn.net/linux.git docs-next 7585F: Documentation/ 7586F: tools/lib/python/* 7587F: tools/docs/ 7588F: tools/net/ynl/pyynl/lib/doc_generator.py 7589X: Documentation/ABI/ 7590X: Documentation/admin-guide/media/ 7591X: Documentation/devicetree/ 7592X: Documentation/driver-api/media/ 7593X: Documentation/firmware-guide/acpi/ 7594X: Documentation/i2c/ 7595X: Documentation/netlink/ 7596X: Documentation/power/ 7597X: Documentation/spi/ 7598X: Documentation/userspace-api/media/ 7599 7600DOCUMENTATION PROCESS 7601M: Jonathan Corbet <corbet@lwn.net> 7602R: Shuah Khan <skhan@linuxfoundation.org> 7603L: workflows@vger.kernel.org 7604S: Maintained 7605F: Documentation/dev-tools/ 7606F: Documentation/maintainer/ 7607F: Documentation/process/ 7608 7609DOCUMENTATION REPORTING ISSUES 7610M: Thorsten Leemhuis <linux@leemhuis.info> 7611L: linux-doc@vger.kernel.org 7612S: Maintained 7613F: Documentation/admin-guide/bug-bisect.rst 7614F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7615F: Documentation/admin-guide/reporting-issues.rst 7616F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7617 7618DOCUMENTATION SCRIPTS 7619M: Mauro Carvalho Chehab <mchehab@kernel.org> 7620L: linux-doc@vger.kernel.org 7621S: Maintained 7622F: Documentation/sphinx/ 7623F: tools/lib/python/* 7624F: tools/docs/ 7625 7626DOCUMENTATION/ITALIAN 7627M: Federico Vaga <federico.vaga@vaga.pv.it> 7628L: linux-doc@vger.kernel.org 7629S: Maintained 7630F: Documentation/translations/it_IT 7631 7632DOCUMENTATION/JAPANESE 7633R: Akira Yokosawa <akiyks@gmail.com> 7634L: linux-doc@vger.kernel.org 7635S: Maintained 7636F: Documentation/translations/ja_JP 7637 7638DONGWOON DW9714 LENS VOICE COIL DRIVER 7639M: Sakari Ailus <sakari.ailus@linux.intel.com> 7640L: linux-media@vger.kernel.org 7641S: Maintained 7642T: git git://linuxtv.org/media.git 7643F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7644F: drivers/media/i2c/dw9714.c 7645 7646DONGWOON DW9719 LENS VOICE COIL DRIVER 7647M: Daniel Scally <dan.scally@ideasonboard.com> 7648L: linux-media@vger.kernel.org 7649S: Maintained 7650T: git git://linuxtv.org/media.git 7651F: drivers/media/i2c/dw9719.c 7652 7653DONGWOON DW9768 LENS VOICE COIL DRIVER 7654L: linux-media@vger.kernel.org 7655S: Orphan 7656T: git git://linuxtv.org/media.git 7657F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7658F: drivers/media/i2c/dw9768.c 7659 7660DONGWOON DW9807 LENS VOICE COIL DRIVER 7661M: Sakari Ailus <sakari.ailus@linux.intel.com> 7662L: linux-media@vger.kernel.org 7663S: Maintained 7664T: git git://linuxtv.org/media.git 7665F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7666F: drivers/media/i2c/dw9807-vcm.c 7667 7668DOUBLETALK DRIVER 7669M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7670L: blinux-list@redhat.com 7671S: Maintained 7672F: drivers/char/dtlk.c 7673F: include/linux/dtlk.h 7674 7675DPAA2 DATAPATH I/O (DPIO) DRIVER 7676M: Roy Pledge <Roy.Pledge@nxp.com> 7677L: linux-kernel@vger.kernel.org 7678S: Maintained 7679F: drivers/soc/fsl/dpio 7680 7681DPAA2 ETHERNET DRIVER 7682M: Ioana Ciornei <ioana.ciornei@nxp.com> 7683L: netdev@vger.kernel.org 7684S: Maintained 7685F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7686F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7687F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7688F: drivers/net/ethernet/freescale/dpaa2/Makefile 7689F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7690F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7691F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7692F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7693F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7694F: drivers/net/ethernet/freescale/dpaa2/dpni* 7695 7696DPAA2 ETHERNET SWITCH DRIVER 7697M: Ioana Ciornei <ioana.ciornei@nxp.com> 7698L: netdev@vger.kernel.org 7699S: Maintained 7700F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7701F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7702F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7703 7704DPLL SUBSYSTEM 7705M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7706M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7707M: Jiri Pirko <jiri@resnulli.us> 7708L: netdev@vger.kernel.org 7709S: Supported 7710F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7711F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7712F: Documentation/driver-api/dpll.rst 7713F: drivers/dpll/ 7714F: include/linux/dpll.h 7715F: include/uapi/linux/dpll.h 7716 7717DRBD DRIVER 7718M: Philipp Reisner <philipp.reisner@linbit.com> 7719M: Lars Ellenberg <lars.ellenberg@linbit.com> 7720M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7721L: drbd-dev@lists.linbit.com 7722S: Supported 7723W: http://www.drbd.org 7724T: git git://git.linbit.com/linux-drbd.git 7725T: git git://git.linbit.com/drbd-8.4.git 7726F: Documentation/admin-guide/blockdev/ 7727F: drivers/block/drbd/ 7728F: include/linux/drbd* 7729F: lib/lru_cache.c 7730 7731DRIVER COMPONENT FRAMEWORK 7732L: dri-devel@lists.freedesktop.org 7733F: drivers/base/component.c 7734F: include/linux/component.h 7735 7736DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7737M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7738M: "Rafael J. Wysocki" <rafael@kernel.org> 7739M: Danilo Krummrich <dakr@kernel.org> 7740S: Supported 7741T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7742F: Documentation/core-api/kobject.rst 7743F: drivers/base/ 7744F: fs/debugfs/ 7745F: fs/sysfs/ 7746F: include/linux/device/ 7747F: include/linux/debugfs.h 7748F: include/linux/device.h 7749F: include/linux/fwnode.h 7750F: include/linux/kobj* 7751F: include/linux/property.h 7752F: include/linux/sysfs.h 7753F: lib/kobj* 7754F: rust/kernel/debugfs.rs 7755F: rust/kernel/debugfs/ 7756F: rust/kernel/device.rs 7757F: rust/kernel/device/ 7758F: rust/kernel/device_id.rs 7759F: rust/kernel/devres.rs 7760F: rust/kernel/driver.rs 7761F: rust/kernel/faux.rs 7762F: rust/kernel/platform.rs 7763F: samples/rust/rust_debugfs.rs 7764F: samples/rust/rust_debugfs_scoped.rs 7765F: samples/rust/rust_driver_platform.rs 7766F: samples/rust/rust_driver_faux.rs 7767 7768DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7769M: Nishanth Menon <nm@ti.com> 7770L: linux-pm@vger.kernel.org 7771S: Maintained 7772F: drivers/soc/ti/smartreflex.c 7773F: include/linux/power/smartreflex.h 7774 7775DRM ACCEL DRIVERS FOR INTEL VPU 7776M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7777M: Karol Wachowski <karol.wachowski@linux.intel.com> 7778L: dri-devel@lists.freedesktop.org 7779S: Supported 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: drivers/accel/ivpu/ 7782F: include/uapi/drm/ivpu_accel.h 7783 7784DRM ACCEL DRIVER FOR ROCKCHIP NPU 7785M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7786L: dri-devel@lists.freedesktop.org 7787S: Supported 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: Documentation/accel/rocket/ 7790F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7791F: drivers/accel/rocket/ 7792F: include/uapi/drm/rocket_accel.h 7793 7794DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7795M: Oded Gabbay <ogabbay@kernel.org> 7796L: dri-devel@lists.freedesktop.org 7797S: Maintained 7798C: irc://irc.oftc.net/dri-devel 7799T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7800F: Documentation/accel/ 7801F: drivers/accel/ 7802F: include/drm/drm_accel.h 7803 7804DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7805M: Chen-Yu Tsai <wens@kernel.org> 7806R: Jernej Skrabec <jernej.skrabec@gmail.com> 7807L: dri-devel@lists.freedesktop.org 7808S: Supported 7809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7810F: drivers/gpu/drm/sun4i/sun8i* 7811 7812DRM DRIVER FOR APPLE TOUCH BARS 7813M: Aun-Ali Zaidi <admin@kodeit.net> 7814M: Aditya Garg <gargaditya08@live.com> 7815L: dri-devel@lists.freedesktop.org 7816S: Maintained 7817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7818F: drivers/gpu/drm/tiny/appletbdrm.c 7819 7820DRM DRIVER FOR ARM PL111 CLCD 7821M: Linus Walleij <linusw@kernel.org> 7822S: Maintained 7823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7824F: drivers/gpu/drm/pl111/ 7825 7826DRM DRIVER FOR ARM VERSATILE TFT PANELS 7827M: Linus Walleij <linusw@kernel.org> 7828S: Maintained 7829T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7830F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7831F: drivers/gpu/drm/panel/panel-arm-versatile.c 7832 7833DRM DRIVER FOR ASPEED BMC GFX 7834M: Joel Stanley <joel@jms.id.au> 7835L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7836S: Supported 7837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7838F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7839F: drivers/gpu/drm/aspeed/ 7840 7841DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7842M: Dave Airlie <airlied@redhat.com> 7843R: Thomas Zimmermann <tzimmermann@suse.de> 7844R: Jocelyn Falempe <jfalempe@redhat.com> 7845L: dri-devel@lists.freedesktop.org 7846S: Supported 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: drivers/gpu/drm/ast/ 7849 7850DRM DRIVER FOR BOCHS VIRTUAL GPU 7851M: Gerd Hoffmann <kraxel@redhat.com> 7852L: virtualization@lists.linux.dev 7853S: Maintained 7854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7855F: drivers/gpu/drm/tiny/bochs.c 7856 7857DRM DRIVER FOR BOE HIMAX8279D PANELS 7858M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7859S: Maintained 7860F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7861F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7862 7863DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7864M: Jagan Teki <jagan@amarulasolutions.com> 7865S: Maintained 7866F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7867F: drivers/gpu/drm/bridge/chipone-icn6211.c 7868 7869DRM DRIVER FOR EBBG FT8719 PANEL 7870M: Joel Selvaraj <jo@jsfamily.in> 7871S: Maintained 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7874F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7875 7876DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7877M: Linus Walleij <linusw@kernel.org> 7878S: Maintained 7879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7880F: drivers/gpu/drm/tve200/ 7881 7882DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7883M: Icenowy Zheng <icenowy@aosc.io> 7884S: Maintained 7885F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7886F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7887 7888DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7889M: Jagan Teki <jagan@amarulasolutions.com> 7890S: Maintained 7891F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7892F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7893 7894DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7895M: Thomas Zimmermann <tzimmermann@suse.de> 7896M: Javier Martinez Canillas <javierm@redhat.com> 7897L: dri-devel@lists.freedesktop.org 7898S: Maintained 7899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7900F: drivers/firmware/sysfb*.c 7901F: drivers/gpu/drm/sysfb/ 7902F: drivers/video/aperture.c 7903F: drivers/video/nomodeset.c 7904F: include/linux/aperture.h 7905F: include/linux/sysfb.h 7906F: include/video/nomodeset.h 7907 7908DRM DRIVER FOR GENERIC EDP PANELS 7909R: Douglas Anderson <dianders@chromium.org> 7910F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7911F: drivers/gpu/drm/panel/panel-edp.c 7912 7913DRM DRIVER FOR GENERIC USB DISPLAY 7914M: Ruben Wauters <rubenru09@aol.com> 7915S: Maintained 7916W: https://github.com/notro/gud/wiki 7917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7918F: drivers/gpu/drm/gud/ 7919F: include/drm/gud.h 7920 7921DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7922M: Hans de Goede <hansg@kernel.org> 7923S: Maintained 7924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7925F: drivers/gpu/drm/tiny/gm12u320.c 7926 7927DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7928M: Ondrej Jirman <megi@xff.cz> 7929M: Javier Martinez Canillas <javierm@redhat.com> 7930S: Maintained 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7933F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7934 7935DRM DRIVER FOR HX8357D PANELS 7936S: Orphan 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7939F: drivers/gpu/drm/tiny/hx8357d.c 7940 7941DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7942M: Deepak Rawat <drawat.floss@gmail.com> 7943L: linux-hyperv@vger.kernel.org 7944L: dri-devel@lists.freedesktop.org 7945S: Maintained 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: drivers/gpu/drm/hyperv 7948 7949DRM DRIVER FOR ILITEK ILI9225 PANELS 7950M: David Lechner <david@lechnology.com> 7951S: Maintained 7952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7953F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7954F: drivers/gpu/drm/tiny/ili9225.c 7955 7956DRM DRIVER FOR ILITEK ILI9486 PANELS 7957M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7958S: Maintained 7959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7960F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7961F: drivers/gpu/drm/tiny/ili9486.c 7962 7963DRM DRIVER FOR ILITEK ILI9805 PANELS 7964M: Michael Trimarchi <michael@amarulasolutions.com> 7965S: Maintained 7966F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7967F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7968 7969DRM DRIVER FOR ILITEK ILI9806E PANELS 7970M: Michael Walle <mwalle@kernel.org> 7971S: Maintained 7972F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7973 7974DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7975M: Jagan Teki <jagan@edgeble.ai> 7976S: Maintained 7977F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7978F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7979 7980DRM DRIVER FOR LG SW43408 PANELS 7981M: Sumit Semwal <sumit.semwal@linaro.org> 7982M: Casey Connolly <casey.connolly@linaro.org> 7983S: Maintained 7984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7985F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7986F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7987 7988DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7989M: Paul Kocialkowski <paulk@sys-base.io> 7990S: Supported 7991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7992F: drivers/gpu/drm/logicvc/ 7993 7994DRM DRIVER FOR LVDS PANELS 7995M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7996L: dri-devel@lists.freedesktop.org 7997S: Maintained 7998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7999F: Documentation/devicetree/bindings/display/lvds.yaml 8000F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8001F: drivers/gpu/drm/panel/panel-lvds.c 8002 8003DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8004M: Guido Günther <agx@sigxcpu.org> 8005R: Purism Kernel Team <kernel@puri.sm> 8006S: Maintained 8007F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8008F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8009 8010DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8011M: Dave Airlie <airlied@redhat.com> 8012R: Thomas Zimmermann <tzimmermann@suse.de> 8013R: Jocelyn Falempe <jfalempe@redhat.com> 8014L: dri-devel@lists.freedesktop.org 8015S: Supported 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: drivers/gpu/drm/mgag200/ 8018 8019DRM DRIVER FOR MI0283QT 8020M: Alex Lanzano <lanzano.alex@gmail.com> 8021S: Maintained 8022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8023F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8024F: drivers/gpu/drm/tiny/mi0283qt.c 8025 8026DRM DRIVER FOR MIPI DBI compatible panels 8027S: Orphan 8028W: https://github.com/notro/panel-mipi-dbi/wiki 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8031F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8032 8033DRM DRIVER for Qualcomm Adreno GPUs 8034M: Rob Clark <robin.clark@oss.qualcomm.com> 8035R: Sean Paul <sean@poorly.run> 8036R: Konrad Dybcio <konradybcio@kernel.org> 8037R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8038L: linux-arm-msm@vger.kernel.org 8039L: dri-devel@lists.freedesktop.org 8040L: freedreno@lists.freedesktop.org 8041S: Maintained 8042B: https://gitlab.freedesktop.org/drm/msm/-/issues 8043T: git https://gitlab.freedesktop.org/drm/msm.git 8044F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8045F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8046F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8047F: drivers/gpu/drm/msm/adreno/ 8048F: drivers/gpu/drm/msm/msm_gpu.* 8049F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8050F: drivers/gpu/drm/msm/msm_ringbuffer.* 8051F: drivers/gpu/drm/msm/registers/adreno/ 8052F: include/uapi/drm/msm_drm.h 8053 8054DRM DRIVER for Qualcomm display hardware 8055M: Rob Clark <robin.clark@oss.qualcomm.com> 8056M: Dmitry Baryshkov <lumag@kernel.org> 8057R: Abhinav Kumar <abhinav.kumar@linux.dev> 8058R: Jessica Zhang <jesszhan0024@gmail.com> 8059R: Sean Paul <sean@poorly.run> 8060R: Marijn Suijten <marijn.suijten@somainline.org> 8061L: linux-arm-msm@vger.kernel.org 8062L: dri-devel@lists.freedesktop.org 8063L: freedreno@lists.freedesktop.org 8064S: Maintained 8065B: https://gitlab.freedesktop.org/drm/msm/-/issues 8066T: git https://gitlab.freedesktop.org/drm/msm.git 8067F: Documentation/devicetree/bindings/display/msm/ 8068F: drivers/gpu/drm/ci/xfails/msm* 8069F: drivers/gpu/drm/msm/ 8070F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8071F: include/uapi/drm/msm_drm.h 8072 8073DRM DRIVER FOR NOVATEK NT35510 PANELS 8074M: Linus Walleij <linusw@kernel.org> 8075S: Maintained 8076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8077F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8078F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8079 8080DRM DRIVER FOR NOVATEK NT35560 PANELS 8081M: Linus Walleij <linusw@kernel.org> 8082S: Maintained 8083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8084F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8085F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8086 8087DRM DRIVER FOR NOVATEK NT36523 PANELS 8088M: Jianhua Lu <lujianhua000@gmail.com> 8089S: Maintained 8090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8091F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8092F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8093 8094DRM DRIVER FOR NOVATEK NT36672A PANELS 8095M: Sumit Semwal <sumit.semwal@linaro.org> 8096S: Maintained 8097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8098F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8099F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8100 8101DRM DRIVER FOR NOVATEK NT37801 PANELS 8102M: Krzysztof Kozlowski <krzk@kernel.org> 8103S: Maintained 8104F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8105F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8106 8107DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8108M: Lyude Paul <lyude@redhat.com> 8109M: Danilo Krummrich <dakr@kernel.org> 8110L: dri-devel@lists.freedesktop.org 8111L: nouveau@lists.freedesktop.org 8112S: Supported 8113W: https://nouveau.freedesktop.org/ 8114Q: https://patchwork.freedesktop.org/project/nouveau/ 8115Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8116B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8117C: irc://irc.oftc.net/nouveau 8118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8119F: drivers/gpu/drm/nouveau/ 8120F: include/uapi/drm/nouveau_drm.h 8121 8122CORE DRIVER FOR NVIDIA GPUS [RUST] 8123M: Danilo Krummrich <dakr@kernel.org> 8124M: Alexandre Courbot <acourbot@nvidia.com> 8125L: nouveau@lists.freedesktop.org 8126S: Supported 8127W: https://rust-for-linux.com/nova-gpu-driver 8128Q: https://patchwork.freedesktop.org/project/nouveau/ 8129B: https://gitlab.freedesktop.org/drm/nova/-/issues 8130C: irc://irc.oftc.net/nouveau 8131T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8132F: Documentation/gpu/nova/ 8133F: drivers/gpu/nova-core/ 8134 8135DRM DRIVER FOR NVIDIA GPUS [RUST] 8136M: Danilo Krummrich <dakr@kernel.org> 8137L: nouveau@lists.freedesktop.org 8138S: Supported 8139W: https://rust-for-linux.com/nova-gpu-driver 8140Q: https://patchwork.freedesktop.org/project/nouveau/ 8141B: https://gitlab.freedesktop.org/drm/nova/-/issues 8142C: irc://irc.oftc.net/nouveau 8143T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8144F: Documentation/gpu/nova/ 8145F: drivers/gpu/drm/nova/ 8146F: include/uapi/drm/nova_drm.h 8147 8148DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8149M: Stefan Mavrodiev <stefan@olimex.com> 8150S: Maintained 8151F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8152F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8153 8154DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8155R: Douglas Anderson <dianders@chromium.org> 8156F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8157F: drivers/gpu/drm/bridge/parade-ps8640.c 8158 8159DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8160M: Alex Lanzano <lanzano.alex@gmail.com> 8161S: Maintained 8162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8163F: Documentation/devicetree/bindings/display/repaper.txt 8164F: drivers/gpu/drm/tiny/repaper.c 8165 8166DRM DRIVER FOR PIXPAPER E-INK PANEL 8167M: LiangCheng Wang <zaq14760@gmail.com> 8168L: dri-devel@lists.freedesktop.org 8169S: Maintained 8170F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8171F: drivers/gpu/drm/tiny/pixpaper.c 8172 8173DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8174M: Dave Airlie <airlied@redhat.com> 8175M: Gerd Hoffmann <kraxel@redhat.com> 8176L: virtualization@lists.linux.dev 8177S: Obsolete 8178W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: drivers/gpu/drm/tiny/cirrus-qemu.c 8181 8182DRM DRIVER FOR QXL VIRTUAL GPU 8183M: Dave Airlie <airlied@redhat.com> 8184M: Gerd Hoffmann <kraxel@redhat.com> 8185L: virtualization@lists.linux.dev 8186L: spice-devel@lists.freedesktop.org 8187S: Maintained 8188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8189F: drivers/gpu/drm/qxl/ 8190F: include/uapi/drm/qxl_drm.h 8191 8192DRM DRIVER FOR RAYDIUM RM67191 PANELS 8193M: Robert Chiras <robert.chiras@nxp.com> 8194S: Maintained 8195F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8196F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8197 8198DRM DRIVER FOR SAMSUNG DB7430 PANELS 8199M: Linus Walleij <linusw@kernel.org> 8200S: Maintained 8201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8202F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8203F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8204 8205DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8206M: Inki Dae <inki.dae@samsung.com> 8207M: Jagan Teki <jagan@amarulasolutions.com> 8208M: Marek Szyprowski <m.szyprowski@samsung.com> 8209S: Maintained 8210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8211F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8212F: drivers/gpu/drm/bridge/samsung-dsim.c 8213F: include/drm/bridge/samsung-dsim.h 8214 8215DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8216M: Markuss Broks <markuss.broks@gmail.com> 8217S: Maintained 8218F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8219F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8220 8221DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8222M: Artur Weber <aweber.kernel@gmail.com> 8223S: Maintained 8224F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8225F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8226 8227DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8228M: David Heidelberg <david@ixit.cz> 8229S: Maintained 8230F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8231F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8232 8233DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8234M: Dzmitry Sankouski <dsankouski@gmail.com> 8235S: Maintained 8236F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8237F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8238 8239DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8240M: David Heidelberg <david@ixit.cz> 8241M: Casey Connolly <casey.connolly@linaro.org> 8242S: Maintained 8243F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8244F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8245 8246DRM DRIVER FOR SHARP MEMORY LCD 8247M: Alex Lanzano <lanzano.alex@gmail.com> 8248S: Maintained 8249F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8250F: drivers/gpu/drm/tiny/sharp-memory.c 8251 8252DRM DRIVER FOR SITRONIX ST7586 PANELS 8253M: David Lechner <david@lechnology.com> 8254S: Maintained 8255T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8256F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8257F: drivers/gpu/drm/sitronix/st7586.c 8258 8259DRM DRIVER FOR SITRONIX ST7571 PANELS 8260M: Marcus Folkesson <marcus.folkesson@gmail.com> 8261S: Maintained 8262F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8263F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8264F: drivers/gpu/drm/sitronix/st7571-i2c.c 8265F: drivers/gpu/drm/sitronix/st7571-spi.c 8266F: drivers/gpu/drm/sitronix/st7571.c 8267F: drivers/gpu/drm/sitronix/st7571.h 8268 8269DRM DRIVER FOR SITRONIX ST7701 PANELS 8270M: Jagan Teki <jagan@amarulasolutions.com> 8271S: Maintained 8272F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8273F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8274 8275DRM DRIVER FOR SITRONIX ST7703 PANELS 8276M: Guido Günther <agx@sigxcpu.org> 8277R: Purism Kernel Team <kernel@puri.sm> 8278R: Ondrej Jirman <megi@xff.cz> 8279S: Maintained 8280F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8281F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8282 8283DRM DRIVER FOR SITRONIX ST7735R PANELS 8284M: David Lechner <david@lechnology.com> 8285S: Maintained 8286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8287F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8288F: drivers/gpu/drm/sitronix/st7735r.c 8289 8290DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8291M: Iker Pedrosa <ikerpedrosam@gmail.com> 8292S: Maintained 8293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8294F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8295F: drivers/gpu/drm/sitronix/st7920.c 8296 8297DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8298M: Javier Martinez Canillas <javierm@redhat.com> 8299S: Maintained 8300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8301F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8302F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8303F: drivers/gpu/drm/solomon/ssd130x* 8304 8305DRM DRIVER FOR ST-ERICSSON MCDE 8306M: Linus Walleij <linusw@kernel.org> 8307S: Maintained 8308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8309F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8310F: drivers/gpu/drm/mcde/ 8311 8312DRM DRIVER FOR SYNAPTICS R63353 PANELS 8313M: Michael Trimarchi <michael@amarulasolutions.com> 8314S: Maintained 8315F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8316F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8317 8318DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8319M: Andy Yan <andy.yan@rock-chips.com> 8320S: Maintained 8321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8322F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8323F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8324F: include/drm/bridge/dw_dp.h 8325 8326DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8327M: Jagan Teki <jagan@amarulasolutions.com> 8328S: Maintained 8329F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8330F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8331 8332DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8333R: Douglas Anderson <dianders@chromium.org> 8334F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8335F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8336 8337DRM DRIVER FOR TPO TPG110 PANELS 8338M: Linus Walleij <linusw@kernel.org> 8339S: Maintained 8340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8341F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8342F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8343 8344DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8345M: Dave Airlie <airlied@redhat.com> 8346R: Sean Paul <sean@poorly.run> 8347R: Thomas Zimmermann <tzimmermann@suse.de> 8348L: dri-devel@lists.freedesktop.org 8349S: Supported 8350T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8351F: drivers/gpu/drm/udl/ 8352 8353DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8354M: Louis Chauvet <louis.chauvet@bootlin.com> 8355R: Haneen Mohammed <hamohammed.sa@gmail.com> 8356R: Simona Vetter <simona@ffwll.ch> 8357R: Melissa Wen <melissa.srw@gmail.com> 8358L: dri-devel@lists.freedesktop.org 8359S: Maintained 8360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8361F: Documentation/gpu/vkms.rst 8362F: drivers/gpu/drm/ci/xfails/vkms* 8363F: drivers/gpu/drm/vkms/ 8364 8365DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8366M: Hans de Goede <hansg@kernel.org> 8367L: dri-devel@lists.freedesktop.org 8368S: Maintained 8369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8370F: drivers/gpu/drm/vboxvideo/ 8371 8372DRM DRIVER FOR VMWARE VIRTUAL GPU 8373M: Zack Rusin <zack.rusin@broadcom.com> 8374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8375L: dri-devel@lists.freedesktop.org 8376S: Supported 8377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8378F: drivers/gpu/drm/vmwgfx/ 8379F: include/uapi/drm/vmwgfx_drm.h 8380 8381DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8382M: Linus Walleij <linusw@kernel.org> 8383S: Maintained 8384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8385F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8386F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8387 8388DRM DRIVERS 8389M: David Airlie <airlied@gmail.com> 8390M: Simona Vetter <simona@ffwll.ch> 8391L: dri-devel@lists.freedesktop.org 8392S: Maintained 8393B: https://gitlab.freedesktop.org/drm 8394C: irc://irc.oftc.net/dri-devel 8395T: git https://gitlab.freedesktop.org/drm/kernel.git 8396F: Documentation/devicetree/bindings/display/ 8397F: Documentation/devicetree/bindings/gpu/ 8398F: Documentation/gpu/ 8399F: drivers/gpu/ 8400F: rust/kernel/drm/ 8401F: include/drm/ 8402F: include/linux/vga* 8403F: include/uapi/drm/ 8404 8405DRM DRIVERS AND MISC GPU PATCHES 8406M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8407M: Maxime Ripard <mripard@kernel.org> 8408M: Thomas Zimmermann <tzimmermann@suse.de> 8409S: Maintained 8410W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8412F: Documentation/devicetree/bindings/display/ 8413F: Documentation/devicetree/bindings/gpu/ 8414F: Documentation/gpu/ 8415F: drivers/gpu/drm/ 8416F: drivers/gpu/vga/ 8417F: include/drm/drm 8418F: include/linux/vga* 8419F: include/uapi/drm/ 8420X: drivers/gpu/drm/amd/ 8421X: drivers/gpu/drm/armada/ 8422X: drivers/gpu/drm/etnaviv/ 8423X: drivers/gpu/drm/exynos/ 8424X: drivers/gpu/drm/i915/ 8425X: drivers/gpu/drm/kmb/ 8426X: drivers/gpu/drm/mediatek/ 8427X: drivers/gpu/drm/msm/ 8428X: drivers/gpu/drm/nova/ 8429X: drivers/gpu/drm/radeon/ 8430X: drivers/gpu/drm/tegra/ 8431X: drivers/gpu/drm/tyr/ 8432X: drivers/gpu/drm/xe/ 8433 8434DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8435M: Danilo Krummrich <dakr@kernel.org> 8436M: Alice Ryhl <aliceryhl@google.com> 8437S: Supported 8438W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8439T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8440F: drivers/gpu/drm/nova/ 8441F: drivers/gpu/drm/tyr/ 8442F: drivers/gpu/nova-core/ 8443F: rust/kernel/drm/ 8444 8445DRM DRIVERS FOR ALLWINNER A10 8446M: Chen-Yu Tsai <wens@kernel.org> 8447L: dri-devel@lists.freedesktop.org 8448S: Supported 8449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8450F: Documentation/devicetree/bindings/display/allwinner* 8451F: drivers/gpu/drm/sun4i/ 8452 8453DRM DRIVERS FOR AMLOGIC SOCS 8454M: Neil Armstrong <neil.armstrong@linaro.org> 8455L: dri-devel@lists.freedesktop.org 8456L: linux-amlogic@lists.infradead.org 8457S: Supported 8458W: http://linux-meson.com/ 8459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8460F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8461F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8462F: Documentation/gpu/meson.rst 8463F: drivers/gpu/drm/ci/xfails/meson* 8464F: drivers/gpu/drm/meson/ 8465 8466DRM DRIVERS FOR ATMEL HLCDC 8467M: Manikandan Muralidharan <manikandan.m@microchip.com> 8468M: Dharma Balasubiramani <dharma.b@microchip.com> 8469L: dri-devel@lists.freedesktop.org 8470S: Supported 8471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8472F: Documentation/devicetree/bindings/display/atmel/ 8473F: drivers/gpu/drm/atmel-hlcdc/ 8474 8475DRM DRIVERS FOR BRIDGE CHIPS 8476M: Andrzej Hajda <andrzej.hajda@intel.com> 8477M: Neil Armstrong <neil.armstrong@linaro.org> 8478M: Robert Foss <rfoss@kernel.org> 8479R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8480R: Jonas Karlman <jonas@kwiboo.se> 8481R: Jernej Skrabec <jernej.skrabec@gmail.com> 8482S: Maintained 8483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8484F: Documentation/devicetree/bindings/display/bridge/ 8485F: drivers/gpu/drm/bridge/ 8486F: drivers/gpu/drm/display/drm_bridge_connector.c 8487F: drivers/gpu/drm/drm_bridge.c 8488F: include/drm/drm_bridge.h 8489F: include/drm/drm_bridge_connector.h 8490 8491DRM DRIVERS FOR EXYNOS 8492M: Inki Dae <inki.dae@samsung.com> 8493M: Seung-Woo Kim <sw0312.kim@samsung.com> 8494M: Kyungmin Park <kyungmin.park@samsung.com> 8495L: dri-devel@lists.freedesktop.org 8496S: Supported 8497T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8498F: Documentation/devicetree/bindings/display/samsung/ 8499F: drivers/gpu/drm/exynos/ 8500F: include/uapi/drm/exynos_drm.h 8501 8502DRM DRIVERS FOR FREESCALE DCU 8503M: Stefan Agner <stefan@agner.ch> 8504M: Alison Wang <alison.wang@nxp.com> 8505L: dri-devel@lists.freedesktop.org 8506S: Supported 8507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8508F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8509F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8510F: drivers/gpu/drm/fsl-dcu/ 8511 8512DRM DRIVERS FOR FREESCALE IMX 5/6 8513M: Philipp Zabel <p.zabel@pengutronix.de> 8514L: dri-devel@lists.freedesktop.org 8515S: Maintained 8516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8517T: git git://git.pengutronix.de/git/pza/linux 8518F: Documentation/devicetree/bindings/display/imx/ 8519F: drivers/gpu/drm/imx/ipuv3/ 8520F: drivers/gpu/ipu-v3/ 8521 8522DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8523M: Liu Ying <victor.liu@nxp.com> 8524L: dri-devel@lists.freedesktop.org 8525S: Maintained 8526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8527F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8528F: drivers/gpu/drm/imx/dc/ 8529 8530DRM DRIVERS FOR FREESCALE IMX BRIDGE 8531M: Liu Ying <victor.liu@nxp.com> 8532L: dri-devel@lists.freedesktop.org 8533S: Maintained 8534F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8535F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8536F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8537F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8538F: drivers/gpu/drm/bridge/imx/ 8539 8540DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8541M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8542L: dri-devel@lists.freedesktop.org 8543S: Maintained 8544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8545F: drivers/gpu/drm/gma500/ 8546 8547DRM DRIVERS FOR HISILICON 8548M: Xinliang Liu <xinliang.liu@linaro.org> 8549M: Tian Tao <tiantao6@hisilicon.com> 8550R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8551R: Sumit Semwal <sumit.semwal@linaro.org> 8552R: Yongqin Liu <yongqin.liu@linaro.org> 8553R: John Stultz <jstultz@google.com> 8554L: dri-devel@lists.freedesktop.org 8555S: Maintained 8556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8557F: Documentation/devicetree/bindings/display/hisilicon/ 8558F: drivers/gpu/drm/hisilicon/ 8559 8560DRM DRIVERS FOR LIMA 8561M: Qiang Yu <yuq825@gmail.com> 8562L: dri-devel@lists.freedesktop.org 8563L: lima@lists.freedesktop.org (moderated for non-subscribers) 8564S: Maintained 8565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8566F: drivers/gpu/drm/lima/ 8567F: include/uapi/drm/lima_drm.h 8568 8569DRM DRIVERS FOR LOONGSON 8570M: Sui Jingfeng <suijingfeng@loongson.cn> 8571L: dri-devel@lists.freedesktop.org 8572S: Supported 8573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8574F: drivers/gpu/drm/loongson/ 8575 8576DRM DRIVERS FOR MEDIATEK 8577M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8578M: Philipp Zabel <p.zabel@pengutronix.de> 8579L: dri-devel@lists.freedesktop.org 8580L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8581S: Supported 8582F: Documentation/devicetree/bindings/display/mediatek/ 8583F: drivers/gpu/drm/ci/xfails/mediatek* 8584F: drivers/gpu/drm/mediatek/ 8585F: drivers/phy/mediatek/phy-mtk-dp.c 8586F: drivers/phy/mediatek/phy-mtk-hdmi* 8587F: drivers/phy/mediatek/phy-mtk-mipi* 8588 8589DRM DRIVERS FOR NVIDIA TEGRA 8590M: Thierry Reding <thierry.reding@gmail.com> 8591M: Mikko Perttunen <mperttunen@nvidia.com> 8592L: dri-devel@lists.freedesktop.org 8593L: linux-tegra@vger.kernel.org 8594S: Supported 8595T: git https://gitlab.freedesktop.org/drm/tegra.git 8596F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8597F: Documentation/devicetree/bindings/gpu/host1x/ 8598F: drivers/gpu/drm/tegra/ 8599F: drivers/gpu/host1x/ 8600F: include/linux/host1x.h 8601F: include/uapi/drm/tegra_drm.h 8602 8603DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8604M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8605R: Janne Grunau <j@jannau.net> 8606L: dri-devel@lists.freedesktop.org 8607L: asahi@lists.linux.dev 8608S: Maintained 8609W: https://asahilinux.org 8610B: https://github.com/AsahiLinux/linux/issues 8611C: irc://irc.oftc.net/asahi-dev 8612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8613F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8614F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8615F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8616F: drivers/gpu/drm/adp/ 8617F: drivers/gpu/drm/panel/panel-summit.c 8618 8619DRM DRIVERS FOR RENESAS R-CAR 8620M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8621M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8622R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8623L: dri-devel@lists.freedesktop.org 8624L: linux-renesas-soc@vger.kernel.org 8625S: Supported 8626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8627F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8628F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8629F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8630F: Documentation/devicetree/bindings/display/renesas,du.yaml 8631F: drivers/gpu/drm/renesas/rcar-du/ 8632 8633DRM DRIVERS FOR RENESAS RZ 8634M: Biju Das <biju.das.jz@bp.renesas.com> 8635L: dri-devel@lists.freedesktop.org 8636L: linux-renesas-soc@vger.kernel.org 8637S: Maintained 8638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8639F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8640F: drivers/gpu/drm/renesas/rz-du/ 8641 8642DRM DRIVERS FOR RENESAS SHMOBILE 8643M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8644M: Geert Uytterhoeven <geert+renesas@glider.be> 8645L: dri-devel@lists.freedesktop.org 8646L: linux-renesas-soc@vger.kernel.org 8647S: Supported 8648T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8649F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8650F: drivers/gpu/drm/renesas/shmobile/ 8651F: include/linux/platform_data/shmob_drm.h 8652 8653DRM DRIVERS FOR ROCKCHIP 8654M: Sandy Huang <hjc@rock-chips.com> 8655M: Heiko Stübner <heiko@sntech.de> 8656M: Andy Yan <andy.yan@rock-chips.com> 8657L: dri-devel@lists.freedesktop.org 8658S: Maintained 8659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8660F: Documentation/devicetree/bindings/display/rockchip/ 8661F: drivers/gpu/drm/ci/xfails/rockchip* 8662F: drivers/gpu/drm/rockchip/ 8663 8664DRM DRIVERS FOR STI 8665M: Alain Volmat <alain.volmat@foss.st.com> 8666M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8667L: dri-devel@lists.freedesktop.org 8668S: Maintained 8669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8670F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8671F: drivers/gpu/drm/sti 8672 8673DRM DRIVERS FOR STM 8674M: Yannick Fertre <yannick.fertre@foss.st.com> 8675M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8676M: Philippe Cornu <philippe.cornu@foss.st.com> 8677L: dri-devel@lists.freedesktop.org 8678S: Maintained 8679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8680F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8681F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8682F: drivers/gpu/drm/stm 8683 8684DRM DRIVERS FOR TI KEYSTONE 8685M: Jyri Sarha <jyri.sarha@iki.fi> 8686M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8687L: dri-devel@lists.freedesktop.org 8688S: Maintained 8689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8690F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8691F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8692F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8693F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8694F: drivers/gpu/drm/tidss/ 8695 8696DRM DRIVERS FOR TI LCDC 8697M: Jyri Sarha <jyri.sarha@iki.fi> 8698M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8699L: dri-devel@lists.freedesktop.org 8700S: Maintained 8701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8702F: Documentation/devicetree/bindings/display/tilcdc/ 8703F: drivers/gpu/drm/tilcdc/ 8704 8705DRM DRIVERS FOR TI OMAP 8706M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8707L: dri-devel@lists.freedesktop.org 8708S: Maintained 8709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8710F: Documentation/devicetree/bindings/display/ti/ 8711F: drivers/gpu/drm/omapdrm/ 8712 8713DRM DRIVERS FOR V3D 8714M: Melissa Wen <mwen@igalia.com> 8715M: Maíra Canal <mcanal@igalia.com> 8716S: Supported 8717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8718F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8719F: drivers/gpu/drm/v3d/ 8720F: include/uapi/drm/v3d_drm.h 8721 8722DRM DRIVERS FOR VC4 8723M: Maxime Ripard <mripard@kernel.org> 8724M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8725R: Maíra Canal <mcanal@igalia.com> 8726R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8727S: Supported 8728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8729F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8730F: drivers/gpu/drm/vc4/ 8731F: include/uapi/drm/vc4_drm.h 8732 8733DRM DRIVERS FOR VIVANTE GPU IP 8734M: Lucas Stach <l.stach@pengutronix.de> 8735R: Russell King <linux+etnaviv@armlinux.org.uk> 8736R: Christian Gmeiner <christian.gmeiner@gmail.com> 8737L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8738L: dri-devel@lists.freedesktop.org 8739S: Maintained 8740F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8741F: drivers/gpu/drm/etnaviv/ 8742F: include/uapi/drm/etnaviv_drm.h 8743 8744DRM DRIVERS FOR XEN 8745M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8746L: dri-devel@lists.freedesktop.org 8747L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8748S: Supported 8749T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8750F: Documentation/gpu/xen-front.rst 8751F: drivers/gpu/drm/xen/ 8752 8753DRM DRIVERS FOR XILINX 8754M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8755M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8756L: dri-devel@lists.freedesktop.org 8757S: Maintained 8758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8759F: Documentation/devicetree/bindings/display/xlnx/ 8760F: Documentation/gpu/zynqmp.rst 8761F: drivers/gpu/drm/xlnx/ 8762 8763DRM GPU SCHEDULER 8764M: Matthew Brost <matthew.brost@intel.com> 8765M: Danilo Krummrich <dakr@kernel.org> 8766M: Philipp Stanner <phasta@kernel.org> 8767R: Christian König <ckoenig.leichtzumerken@gmail.com> 8768L: dri-devel@lists.freedesktop.org 8769S: Supported 8770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8771F: drivers/gpu/drm/scheduler/ 8772F: include/drm/gpu_scheduler.h 8773F: include/drm/spsc_queue.h 8774 8775DRM GPUVM 8776M: Danilo Krummrich <dakr@kernel.org> 8777R: Matthew Brost <matthew.brost@intel.com> 8778R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8779R: Alice Ryhl <aliceryhl@google.com> 8780L: dri-devel@lists.freedesktop.org 8781S: Supported 8782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8783F: drivers/gpu/drm/drm_gpuvm.c 8784F: include/drm/drm_gpuvm.h 8785 8786DRM LOG 8787M: Jocelyn Falempe <jfalempe@redhat.com> 8788M: Javier Martinez Canillas <javierm@redhat.com> 8789L: dri-devel@lists.freedesktop.org 8790S: Supported 8791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8792F: drivers/gpu/drm/clients/drm_log.c 8793 8794DRM PANEL DRIVERS 8795M: Neil Armstrong <neil.armstrong@linaro.org> 8796R: Jessica Zhang <jesszhan0024@gmail.com> 8797L: dri-devel@lists.freedesktop.org 8798S: Maintained 8799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8800F: Documentation/devicetree/bindings/display/panel/ 8801F: drivers/gpu/drm/drm_panel.c 8802F: drivers/gpu/drm/panel/ 8803F: include/drm/drm_panel.h 8804 8805DRM PANIC 8806M: Jocelyn Falempe <jfalempe@redhat.com> 8807M: Javier Martinez Canillas <javierm@redhat.com> 8808L: dri-devel@lists.freedesktop.org 8809S: Supported 8810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8811F: drivers/gpu/drm/drm_draw.c 8812F: drivers/gpu/drm/drm_draw_internal.h 8813F: drivers/gpu/drm/drm_panic*.c 8814F: drivers/gpu/drm/tests/drm_panic_test.c 8815F: include/drm/drm_panic* 8816 8817DRM PANIC QR CODE 8818M: Jocelyn Falempe <jfalempe@redhat.com> 8819M: Javier Martinez Canillas <javierm@redhat.com> 8820L: dri-devel@lists.freedesktop.org 8821L: rust-for-linux@vger.kernel.org 8822S: Supported 8823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8824F: drivers/gpu/drm/drm_panic_qr.rs 8825 8826DRM PRIVACY-SCREEN CLASS 8827M: Hans de Goede <hansg@kernel.org> 8828L: dri-devel@lists.freedesktop.org 8829S: Maintained 8830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8831F: drivers/gpu/drm/drm_privacy_screen* 8832F: include/drm/drm_privacy_screen* 8833 8834DRM TTM SUBSYSTEM 8835M: Christian Koenig <christian.koenig@amd.com> 8836M: Huang Rui <ray.huang@amd.com> 8837R: Matthew Auld <matthew.auld@intel.com> 8838R: Matthew Brost <matthew.brost@intel.com> 8839L: dri-devel@lists.freedesktop.org 8840S: Maintained 8841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8842F: drivers/gpu/drm/ttm/ 8843F: include/drm/ttm/ 8844 8845DRM BUDDY ALLOCATOR 8846M: Matthew Auld <matthew.auld@intel.com> 8847M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8848R: Christian Koenig <christian.koenig@amd.com> 8849L: dri-devel@lists.freedesktop.org 8850S: Maintained 8851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8852F: drivers/gpu/drm/drm_buddy.c 8853F: drivers/gpu/drm/tests/drm_buddy_test.c 8854F: include/drm/drm_buddy.h 8855 8856DRM AUTOMATED TESTING 8857M: Helen Koike <helen.fornazier@gmail.com> 8858M: Vignesh Raman <vignesh.raman@collabora.com> 8859L: dri-devel@lists.freedesktop.org 8860S: Maintained 8861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8862F: Documentation/gpu/automated_testing.rst 8863F: drivers/gpu/drm/ci/ 8864 8865DSBR100 USB FM RADIO DRIVER 8866M: Alexey Klimov <alexey.klimov@linaro.org> 8867L: linux-media@vger.kernel.org 8868S: Maintained 8869T: git git://linuxtv.org/media.git 8870F: drivers/media/radio/dsbr100.c 8871 8872DT3155 MEDIA DRIVER 8873M: Hans Verkuil <hverkuil@kernel.org> 8874L: linux-media@vger.kernel.org 8875S: Odd Fixes 8876W: https://linuxtv.org 8877T: git git://linuxtv.org/media.git 8878F: drivers/media/pci/dt3155/ 8879 8880DVB_USB_AF9015 MEDIA DRIVER 8881L: linux-media@vger.kernel.org 8882S: Orphan 8883W: https://linuxtv.org 8884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8885F: drivers/media/usb/dvb-usb-v2/af9015* 8886 8887DVB_USB_AF9035 MEDIA DRIVER 8888L: linux-media@vger.kernel.org 8889S: Orphan 8890W: https://linuxtv.org 8891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8892F: drivers/media/usb/dvb-usb-v2/af9035* 8893 8894DVB_USB_ANYSEE MEDIA DRIVER 8895L: linux-media@vger.kernel.org 8896S: Orphan 8897W: https://linuxtv.org 8898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8899F: drivers/media/usb/dvb-usb-v2/anysee* 8900 8901DVB_USB_AU6610 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/au6610* 8907 8908DVB_USB_CE6230 MEDIA DRIVER 8909L: linux-media@vger.kernel.org 8910S: Orphan 8911W: https://linuxtv.org 8912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8913F: drivers/media/usb/dvb-usb-v2/ce6230* 8914 8915DVB_USB_CXUSB MEDIA DRIVER 8916M: Michael Krufky <mkrufky@linuxtv.org> 8917L: linux-media@vger.kernel.org 8918S: Maintained 8919W: https://linuxtv.org 8920W: http://github.com/mkrufky 8921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8922T: git git://linuxtv.org/media.git 8923F: drivers/media/usb/dvb-usb/cxusb* 8924 8925DVB_USB_EC168 MEDIA DRIVER 8926L: linux-media@vger.kernel.org 8927S: Orphan 8928W: https://linuxtv.org 8929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8930F: drivers/media/usb/dvb-usb-v2/ec168* 8931 8932DVB_USB_GL861 MEDIA DRIVER 8933L: linux-media@vger.kernel.org 8934S: Orphan 8935W: https://linuxtv.org 8936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8937F: drivers/media/usb/dvb-usb-v2/gl861* 8938 8939DVB_USB_MXL111SF MEDIA DRIVER 8940M: Michael Krufky <mkrufky@linuxtv.org> 8941L: linux-media@vger.kernel.org 8942S: Maintained 8943W: https://linuxtv.org 8944W: http://github.com/mkrufky 8945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8946T: git git://linuxtv.org/mkrufky/mxl111sf.git 8947F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8948 8949DVB_USB_RTL28XXU MEDIA DRIVER 8950L: linux-media@vger.kernel.org 8951S: Orphan 8952W: https://linuxtv.org 8953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8954F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8955 8956DVB_USB_V2 MEDIA DRIVER 8957L: linux-media@vger.kernel.org 8958S: Orphan 8959W: https://linuxtv.org 8960W: http://palosaari.fi/linux/ 8961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8962F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8963F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8964 8965DYNAMIC DEBUG 8966M: Jason Baron <jbaron@akamai.com> 8967M: Jim Cromie <jim.cromie@gmail.com> 8968S: Maintained 8969F: include/linux/dynamic_debug.h 8970F: lib/dynamic_debug.c 8971F: lib/test_dynamic_debug.c 8972 8973DYNAMIC INTERRUPT MODERATION 8974M: Tal Gilboa <talgi@nvidia.com> 8975S: Maintained 8976F: Documentation/networking/net_dim.rst 8977F: include/linux/dim.h 8978F: lib/dim/ 8979 8980DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8981M: Daniel Lezcano <daniel.lezcano@kernel.org> 8982L: linux-pm@vger.kernel.org 8983S: Supported 8984B: https://bugzilla.kernel.org 8985T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8986F: drivers/powercap/dtpm* 8987F: include/linux/dtpm.h 8988 8989DZ DECSTATION DZ11 SERIAL DRIVER 8990M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8991S: Maintained 8992F: drivers/tty/serial/dz.* 8993 8994E3X0 POWER BUTTON DRIVER 8995M: Moritz Fischer <moritz.fischer@ettus.com> 8996L: usrp-users@lists.ettus.com 8997S: Supported 8998W: http://www.ettus.com 8999F: Documentation/devicetree/bindings/input/e3x0-button.txt 9000F: drivers/input/misc/e3x0-button.c 9001 9002E4000 MEDIA DRIVER 9003L: linux-media@vger.kernel.org 9004S: Orphan 9005W: https://linuxtv.org 9006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9007F: drivers/media/tuners/e4000* 9008 9009EARTH_PT1 MEDIA DRIVER 9010M: Akihiro Tsukada <tskd08@gmail.com> 9011L: linux-media@vger.kernel.org 9012S: Odd Fixes 9013F: drivers/media/pci/pt1/ 9014 9015EARTH_PT3 MEDIA DRIVER 9016M: Akihiro Tsukada <tskd08@gmail.com> 9017L: linux-media@vger.kernel.org 9018S: Odd Fixes 9019F: drivers/media/pci/pt3/ 9020 9021EC100 MEDIA DRIVER 9022L: linux-media@vger.kernel.org 9023S: Orphan 9024W: https://linuxtv.org 9025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9026F: drivers/media/dvb-frontends/ec100* 9027 9028ECONET MIPS PLATFORM 9029M: Caleb James DeLisle <cjd@cjdns.fr> 9030L: linux-mips@vger.kernel.org 9031S: Maintained 9032F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9033F: Documentation/devicetree/bindings/mips/econet.yaml 9034F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9035F: arch/mips/boot/dts/econet/ 9036F: arch/mips/econet/ 9037F: drivers/clocksource/timer-econet-en751221.c 9038F: drivers/irqchip/irq-econet-en751221.c 9039 9040ECRYPT FILE SYSTEM 9041M: Tyler Hicks <code@tyhicks.com> 9042L: ecryptfs@vger.kernel.org 9043S: Odd Fixes 9044W: http://ecryptfs.org 9045W: https://launchpad.net/ecryptfs 9046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9047F: Documentation/filesystems/ecryptfs.rst 9048F: fs/ecryptfs/ 9049 9050EDAC-AMD64 9051M: Yazen Ghannam <yazen.ghannam@amd.com> 9052L: linux-edac@vger.kernel.org 9053S: Supported 9054F: drivers/edac/amd64_edac* 9055F: drivers/edac/mce_amd* 9056 9057EDAC-ARMADA 9058M: Jan Luebbe <jlu@pengutronix.de> 9059L: linux-edac@vger.kernel.org 9060S: Maintained 9061F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9062F: drivers/edac/armada_xp_* 9063 9064EDAC-AST2500 9065M: Stefan Schaeckeler <sschaeck@cisco.com> 9066S: Supported 9067F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9068F: drivers/edac/aspeed_edac.c 9069 9070EDAC-BLUEFIELD 9071M: Shravan Kumar Ramani <shravankr@nvidia.com> 9072M: David Thompson <davthompson@nvidia.com> 9073S: Supported 9074F: drivers/edac/bluefield_edac.c 9075 9076EDAC-CALXEDA 9077M: Andre Przywara <andre.przywara@arm.com> 9078L: linux-edac@vger.kernel.org 9079S: Maintained 9080F: drivers/edac/highbank* 9081 9082EDAC-CAVIUM OCTEON 9083M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9084L: linux-edac@vger.kernel.org 9085L: linux-mips@vger.kernel.org 9086S: Maintained 9087F: drivers/edac/octeon_edac* 9088 9089EDAC-CAVIUM THUNDERX 9090M: Robert Richter <rric@kernel.org> 9091L: linux-edac@vger.kernel.org 9092S: Odd Fixes 9093F: drivers/edac/thunderx_edac* 9094 9095EDAC-CORE 9096M: Borislav Petkov <bp@alien8.de> 9097M: Tony Luck <tony.luck@intel.com> 9098L: linux-edac@vger.kernel.org 9099S: Supported 9100T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9101F: Documentation/driver-api/edac.rst 9102F: drivers/edac/ 9103F: include/linux/edac.h 9104 9105EDAC-A72 9106M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9107M: Tyler Hicks <code@tyhicks.com> 9108L: linux-edac@vger.kernel.org 9109S: Supported 9110F: drivers/edac/a72_edac.c 9111 9112EDAC-DMC520 9113M: Lei Wang <lewan@microsoft.com> 9114L: linux-edac@vger.kernel.org 9115S: Supported 9116F: drivers/edac/dmc520_edac.c 9117 9118EDAC-E752X 9119M: Mark Gross <markgross@kernel.org> 9120L: linux-edac@vger.kernel.org 9121S: Maintained 9122F: drivers/edac/e752x_edac.c 9123 9124EDAC-E7XXX 9125L: linux-edac@vger.kernel.org 9126S: Maintained 9127F: drivers/edac/e7xxx_edac.c 9128 9129EDAC-FSL_DDR 9130R: Frank Li <Frank.Li@nxp.com> 9131L: imx@lists.linux.dev 9132L: linux-edac@vger.kernel.org 9133S: Maintained 9134F: drivers/edac/fsl_ddr_edac.* 9135 9136EDAC-GHES 9137M: Mauro Carvalho Chehab <mchehab@kernel.org> 9138L: linux-edac@vger.kernel.org 9139S: Maintained 9140F: drivers/edac/ghes_edac.c 9141 9142EDAC-I10NM 9143M: Tony Luck <tony.luck@intel.com> 9144L: linux-edac@vger.kernel.org 9145S: Maintained 9146F: drivers/edac/i10nm_base.c 9147 9148EDAC-I3000 9149L: linux-edac@vger.kernel.org 9150S: Orphan 9151F: drivers/edac/i3000_edac.c 9152 9153EDAC-I5000 9154L: linux-edac@vger.kernel.org 9155S: Maintained 9156F: drivers/edac/i5000_edac.c 9157 9158EDAC-I5400 9159M: Mauro Carvalho Chehab <mchehab@kernel.org> 9160L: linux-edac@vger.kernel.org 9161S: Maintained 9162F: drivers/edac/i5400_edac.c 9163 9164EDAC-I7300 9165M: Mauro Carvalho Chehab <mchehab@kernel.org> 9166L: linux-edac@vger.kernel.org 9167S: Maintained 9168F: drivers/edac/i7300_edac.c 9169 9170EDAC-I7CORE 9171M: Mauro Carvalho Chehab <mchehab@kernel.org> 9172L: linux-edac@vger.kernel.org 9173S: Maintained 9174F: drivers/edac/i7core_edac.c 9175 9176EDAC-I82975X 9177M: "Arvind R." <arvino55@gmail.com> 9178L: linux-edac@vger.kernel.org 9179S: Maintained 9180F: drivers/edac/i82975x_edac.c 9181 9182EDAC-IE31200 9183M: Jason Baron <jbaron@akamai.com> 9184L: linux-edac@vger.kernel.org 9185S: Maintained 9186F: drivers/edac/ie31200_edac.c 9187 9188EDAC-IGEN6 9189M: Tony Luck <tony.luck@intel.com> 9190R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9191L: linux-edac@vger.kernel.org 9192S: Maintained 9193F: drivers/edac/igen6_edac.c 9194 9195EDAC-MPC85XX 9196M: Johannes Thumshirn <morbidrsa@gmail.com> 9197L: linux-edac@vger.kernel.org 9198S: Maintained 9199F: drivers/edac/mpc85xx_edac.[ch] 9200 9201EDAC-NPCM 9202M: Marvin Lin <kflin@nuvoton.com> 9203M: Stanley Chu <yschu@nuvoton.com> 9204L: linux-edac@vger.kernel.org 9205S: Maintained 9206F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9207F: drivers/edac/npcm_edac.c 9208 9209EDAC-PASEMI 9210M: Egor Martovetsky <egor@pasemi.com> 9211L: linux-edac@vger.kernel.org 9212S: Maintained 9213F: drivers/edac/pasemi_edac.c 9214 9215EDAC-PND2 9216M: Tony Luck <tony.luck@intel.com> 9217L: linux-edac@vger.kernel.org 9218S: Maintained 9219F: drivers/edac/pnd2_edac.[ch] 9220 9221EDAC-QCOM 9222M: Manivannan Sadhasivam <mani@kernel.org> 9223L: linux-arm-msm@vger.kernel.org 9224L: linux-edac@vger.kernel.org 9225S: Maintained 9226F: drivers/edac/qcom_edac.c 9227 9228EDAC-SBRIDGE 9229M: Tony Luck <tony.luck@intel.com> 9230R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9231L: linux-edac@vger.kernel.org 9232S: Maintained 9233F: drivers/edac/sb_edac.c 9234 9235EDAC-SKYLAKE 9236M: Tony Luck <tony.luck@intel.com> 9237L: linux-edac@vger.kernel.org 9238S: Maintained 9239F: drivers/edac/skx_*.[ch] 9240 9241EDAC-TI 9242M: Tero Kristo <kristo@kernel.org> 9243L: linux-edac@vger.kernel.org 9244S: Odd Fixes 9245F: drivers/edac/ti_edac.c 9246 9247EDIROL UA-101/UA-1000 DRIVER 9248M: Clemens Ladisch <clemens@ladisch.de> 9249L: linux-sound@vger.kernel.org 9250S: Maintained 9251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9252F: sound/usb/misc/ua101.c 9253 9254EFI TEST DRIVER 9255M: Ivan Hu <ivan.hu@canonical.com> 9256M: Ard Biesheuvel <ardb@kernel.org> 9257L: linux-efi@vger.kernel.org 9258S: Maintained 9259F: drivers/firmware/efi/test/ 9260 9261EFI VARIABLE FILESYSTEM 9262M: Jeremy Kerr <jk@ozlabs.org> 9263M: Ard Biesheuvel <ardb@kernel.org> 9264L: linux-efi@vger.kernel.org 9265S: Maintained 9266T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9267F: fs/efivarfs/ 9268 9269EFIFB FRAMEBUFFER DRIVER 9270M: Peter Jones <pjones@redhat.com> 9271L: linux-fbdev@vger.kernel.org 9272S: Maintained 9273F: drivers/video/fbdev/efifb.c 9274 9275EFS FILESYSTEM 9276S: Orphan 9277W: http://aeschi.ch.eu.org/efs/ 9278F: fs/efs/ 9279 9280EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9281L: netdev@vger.kernel.org 9282S: Orphan 9283F: drivers/net/ethernet/ibm/ehea/ 9284 9285ELM327 CAN NETWORK DRIVER 9286M: Max Staudt <max@enpas.org> 9287L: linux-can@vger.kernel.org 9288S: Maintained 9289F: Documentation/networking/device_drivers/can/can327.rst 9290F: drivers/net/can/can327.c 9291 9292EM28XX VIDEO4LINUX DRIVER 9293M: Mauro Carvalho Chehab <mchehab@kernel.org> 9294L: linux-media@vger.kernel.org 9295S: Maintained 9296W: https://linuxtv.org 9297T: git git://linuxtv.org/media.git 9298F: Documentation/admin-guide/media/em28xx* 9299F: drivers/media/usb/em28xx/ 9300 9301EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9302M: Adrian Hunter <adrian.hunter@intel.com> 9303M: Asutosh Das <quic_asutoshd@quicinc.com> 9304R: Ritesh Harjani <ritesh.list@gmail.com> 9305L: linux-mmc@vger.kernel.org 9306S: Supported 9307F: drivers/mmc/host/cqhci* 9308 9309EMS CPC-PCI CAN DRIVER 9310M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9311M: support@ems-wuensche.com 9312L: linux-can@vger.kernel.org 9313S: Maintained 9314F: drivers/net/can/sja1000/ems_pci.c 9315 9316EMULEX 10Gbps iSCSI - OneConnect DRIVER 9317M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9318L: linux-scsi@vger.kernel.org 9319S: Supported 9320W: http://www.broadcom.com 9321F: drivers/scsi/be2iscsi/ 9322 9323EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9324M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9325M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9326L: netdev@vger.kernel.org 9327S: Maintained 9328W: http://www.emulex.com 9329F: drivers/net/ethernet/emulex/benet/ 9330 9331EMULEX ONECONNECT ROCE DRIVER 9332M: Selvin Xavier <selvin.xavier@broadcom.com> 9333L: linux-rdma@vger.kernel.org 9334S: Odd Fixes 9335W: http://www.broadcom.com 9336F: drivers/infiniband/hw/ocrdma/ 9337F: include/uapi/rdma/ocrdma-abi.h 9338 9339EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9340M: Ram Vegesna <ram.vegesna@broadcom.com> 9341L: linux-scsi@vger.kernel.org 9342L: target-devel@vger.kernel.org 9343S: Supported 9344W: http://www.broadcom.com 9345F: drivers/scsi/elx/ 9346 9347EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9348M: Justin Tee <justin.tee@broadcom.com> 9349M: Paul Ely <paul.ely@broadcom.com> 9350L: linux-scsi@vger.kernel.org 9351S: Supported 9352W: http://www.broadcom.com 9353F: drivers/scsi/lpfc/ 9354 9355ENE CB710 FLASH CARD READER DRIVER 9356M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9357S: Maintained 9358F: drivers/misc/cb710/ 9359F: drivers/mmc/host/cb710-mmc.* 9360F: include/linux/cb710.h 9361 9362ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9363M: Maxim Levitsky <maximlevitsky@gmail.com> 9364S: Maintained 9365F: drivers/media/rc/ene_ir.* 9366 9367ENERGY MODEL 9368M: Lukasz Luba <lukasz.luba@arm.com> 9369M: "Rafael J. Wysocki" <rafael@kernel.org> 9370L: linux-pm@vger.kernel.org 9371S: Maintained 9372F: Documentation/netlink/specs/dev-energymodel.yaml 9373F: Documentation/power/energy-model.rst 9374F: include/linux/energy_model.h 9375F: include/uapi/linux/dev_energymodel.h 9376F: kernel/power/em_netlink*.* 9377F: kernel/power/energy_model.c 9378 9379EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9380M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9381L: linuxppc-dev@lists.ozlabs.org 9382S: Maintained 9383F: drivers/tty/ehv_bytechan.c 9384 9385EPSON S1D13XXX FRAMEBUFFER DRIVER 9386M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9387S: Maintained 9388T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9389F: drivers/video/fbdev/s1d13xxxfb.c 9390F: include/video/s1d13xxxfb.h 9391 9392EROFS FILE SYSTEM 9393M: Gao Xiang <xiang@kernel.org> 9394M: Chao Yu <chao@kernel.org> 9395R: Yue Hu <zbestahu@gmail.com> 9396R: Jeffle Xu <jefflexu@linux.alibaba.com> 9397R: Sandeep Dhavale <dhavale@google.com> 9398R: Hongbo Li <lihongbo22@huawei.com> 9399R: Chunhai Guo <guochunhai@vivo.com> 9400L: linux-erofs@lists.ozlabs.org 9401S: Maintained 9402W: https://erofs.docs.kernel.org 9403T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9404F: Documentation/ABI/testing/sysfs-fs-erofs 9405F: Documentation/filesystems/erofs.rst 9406F: fs/erofs/ 9407F: include/trace/events/erofs.h 9408 9409ERRSEQ ERROR TRACKING INFRASTRUCTURE 9410M: Jeff Layton <jlayton@kernel.org> 9411S: Maintained 9412F: include/linux/errseq.h 9413F: lib/errseq.c 9414 9415ESD CAN NETWORK DRIVERS 9416M: Stefan Mätje <stefan.maetje@esd.eu> 9417R: socketcan@esd.eu 9418L: linux-can@vger.kernel.org 9419S: Maintained 9420F: drivers/net/can/esd/ 9421 9422ESD CAN/USB DRIVERS 9423M: Frank Jungclaus <frank.jungclaus@esd.eu> 9424R: socketcan@esd.eu 9425L: linux-can@vger.kernel.org 9426S: Maintained 9427F: drivers/net/can/usb/esd_usb.c 9428 9429ESWIN DEVICETREES 9430M: Min Lin <linmin@eswincomputing.com> 9431M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9432M: Pritesh Patel <pritesh.patel@einfochips.com> 9433S: Maintained 9434T: git https://github.com/eswincomputing/linux-next.git 9435F: Documentation/devicetree/bindings/riscv/eswin.yaml 9436F: arch/riscv/boot/dts/eswin/ 9437 9438ET131X NETWORK DRIVER 9439M: Mark Einon <mark.einon@gmail.com> 9440S: Odd Fixes 9441F: drivers/net/ethernet/agere/ 9442 9443ETAS ES58X CAN/USB DRIVER 9444M: Vincent Mailhol <mailhol@kernel.org> 9445L: linux-can@vger.kernel.org 9446S: Maintained 9447F: Documentation/networking/devlink/etas_es58x.rst 9448F: drivers/net/can/usb/etas_es58x/ 9449 9450ETHERNET BRIDGE 9451M: Nikolay Aleksandrov <razor@blackwall.org> 9452M: Ido Schimmel <idosch@nvidia.com> 9453L: bridge@lists.linux.dev 9454L: netdev@vger.kernel.org 9455S: Maintained 9456F: include/linux/if_bridge.h 9457F: include/uapi/linux/if_bridge.h 9458F: include/linux/netfilter_bridge/ 9459F: net/bridge/ 9460 9461ETHERNET PHY LIBRARY 9462M: Andrew Lunn <andrew@lunn.ch> 9463M: Heiner Kallweit <hkallweit1@gmail.com> 9464R: Russell King <linux@armlinux.org.uk> 9465L: netdev@vger.kernel.org 9466S: Maintained 9467F: Documentation/ABI/testing/sysfs-class-net-phydev 9468F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9469F: Documentation/devicetree/bindings/net/mdio* 9470F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9471F: Documentation/networking/phy.rst 9472F: drivers/net/mdio/ 9473F: drivers/net/mdio/acpi_mdio.c 9474F: drivers/net/mdio/fwnode_mdio.c 9475F: drivers/net/mdio/of_mdio.c 9476F: drivers/net/pcs/ 9477F: drivers/net/phy/ 9478F: include/dt-bindings/net/qca-ar803x.h 9479F: include/linux/*mdio*.h 9480F: include/linux/linkmode.h 9481F: include/linux/mdio/*.h 9482F: include/linux/mii.h 9483F: include/linux/of_net.h 9484F: include/linux/phy.h 9485F: include/linux/phy_fixed.h 9486F: include/linux/phy_link_topology.h 9487F: include/linux/phylib_stubs.h 9488F: include/linux/platform_data/mdio-bcm-unimac.h 9489F: include/linux/platform_data/mdio-gpio.h 9490F: include/trace/events/mdio.h 9491F: include/uapi/linux/mdio.h 9492F: include/uapi/linux/mii.h 9493F: net/core/of_net.c 9494 9495ETHERNET PHY LIBRARY [RUST] 9496M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9497R: Trevor Gross <tmgross@umich.edu> 9498L: netdev@vger.kernel.org 9499L: rust-for-linux@vger.kernel.org 9500S: Maintained 9501F: rust/kernel/net/phy.rs 9502F: rust/kernel/net/phy/reg.rs 9503 9504EXEC & BINFMT API, ELF 9505M: Kees Cook <kees@kernel.org> 9506L: linux-mm@kvack.org 9507S: Supported 9508T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9509F: Documentation/userspace-api/ELF.rst 9510F: fs/*binfmt_*.c 9511F: fs/Kconfig.binfmt 9512F: fs/exec.c 9513F: fs/tests/binfmt_*_kunit.c 9514F: fs/tests/exec_kunit.c 9515F: include/linux/binfmts.h 9516F: include/linux/elf.h 9517F: include/uapi/linux/auxvec.h 9518F: include/uapi/linux/binfmts.h 9519F: include/uapi/linux/elf.h 9520F: kernel/fork.c 9521F: mm/vma_exec.c 9522F: tools/testing/selftests/exec/ 9523N: asm/elf.h 9524N: binfmt 9525 9526EXFAT FILE SYSTEM 9527M: Namjae Jeon <linkinjeon@kernel.org> 9528M: Sungjong Seo <sj1557.seo@samsung.com> 9529R: Yuezhang Mo <yuezhang.mo@sony.com> 9530L: linux-fsdevel@vger.kernel.org 9531S: Maintained 9532T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9533F: fs/exfat/ 9534 9535EXPRESSWIRE PROTOCOL LIBRARY 9536M: Duje Mihanović <duje.mihanovic@skole.hr> 9537L: linux-leds@vger.kernel.org 9538S: Maintained 9539F: drivers/leds/leds-expresswire.c 9540F: include/linux/leds-expresswire.h 9541 9542EXT2 FILE SYSTEM 9543M: Jan Kara <jack@suse.com> 9544L: linux-ext4@vger.kernel.org 9545S: Maintained 9546F: Documentation/filesystems/ext2.rst 9547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9548F: fs/ext2/ 9549F: include/linux/ext2* 9550 9551EXT4 FILE SYSTEM 9552M: "Theodore Ts'o" <tytso@mit.edu> 9553M: Andreas Dilger <adilger.kernel@dilger.ca> 9554L: linux-ext4@vger.kernel.org 9555S: Maintained 9556W: http://ext4.wiki.kernel.org 9557Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9559F: Documentation/filesystems/ext4/ 9560F: fs/ext4/ 9561F: include/trace/events/ext4.h 9562F: include/uapi/linux/ext4.h 9563 9564Extended Verification Module (EVM) 9565M: Mimi Zohar <zohar@linux.ibm.com> 9566M: Roberto Sassu <roberto.sassu@huawei.com> 9567L: linux-integrity@vger.kernel.org 9568S: Supported 9569T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9570F: security/integrity/ 9571F: security/integrity/evm/ 9572 9573EXTENSIBLE FIRMWARE INTERFACE (EFI) 9574M: Ard Biesheuvel <ardb@kernel.org> 9575L: linux-efi@vger.kernel.org 9576S: Maintained 9577T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9578F: Documentation/admin-guide/efi-stub.rst 9579F: arch/*/include/asm/efi.h 9580F: arch/*/kernel/efi.c 9581F: arch/arm/boot/compressed/efi-header.S 9582F: arch/x86/platform/efi/ 9583F: drivers/firmware/efi/ 9584F: include/linux/efi*.h 9585X: drivers/firmware/efi/cper* 9586 9587EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9588M: MyungJoo Ham <myungjoo.ham@samsung.com> 9589M: Chanwoo Choi <cw00.choi@samsung.com> 9590L: linux-kernel@vger.kernel.org 9591S: Maintained 9592T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9593F: Documentation/devicetree/bindings/extcon/ 9594F: Documentation/driver-api/extcon.rst 9595F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9596F: drivers/extcon/ 9597F: include/linux/extcon.h 9598F: include/linux/extcon/ 9599 9600EXTRA BOOT CONFIG 9601M: Masami Hiramatsu <mhiramat@kernel.org> 9602L: linux-kernel@vger.kernel.org 9603L: linux-trace-kernel@vger.kernel.org 9604S: Maintained 9605Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9606T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9607F: Documentation/admin-guide/bootconfig.rst 9608F: fs/proc/bootconfig.c 9609F: include/linux/bootconfig.h 9610F: lib/bootconfig-data.S 9611F: lib/bootconfig.c 9612F: tools/bootconfig/* 9613F: tools/bootconfig/scripts/* 9614 9615EXTRON DA HD 4K PLUS CEC DRIVER 9616M: Hans Verkuil <hverkuil@kernel.org> 9617L: linux-media@vger.kernel.org 9618S: Maintained 9619T: git git://linuxtv.org/media.git 9620F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9621 9622EXYNOS DP DRIVER 9623M: Jingoo Han <jingoohan1@gmail.com> 9624L: dri-devel@lists.freedesktop.org 9625S: Maintained 9626F: drivers/gpu/drm/exynos/exynos_dp* 9627 9628EXYNOS SYSMMU (IOMMU) driver 9629M: Marek Szyprowski <m.szyprowski@samsung.com> 9630L: iommu@lists.linux.dev 9631S: Maintained 9632F: drivers/iommu/exynos-iommu.c 9633 9634F2FS FILE SYSTEM 9635M: Jaegeuk Kim <jaegeuk@kernel.org> 9636M: Chao Yu <chao@kernel.org> 9637L: linux-f2fs-devel@lists.sourceforge.net 9638S: Maintained 9639W: https://f2fs.wiki.kernel.org/ 9640Q: https://patchwork.kernel.org/project/f2fs/list/ 9641B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9642T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9643F: Documentation/ABI/testing/sysfs-fs-f2fs 9644F: Documentation/filesystems/f2fs.rst 9645F: fs/f2fs/ 9646F: include/linux/f2fs_fs.h 9647F: include/trace/events/f2fs.h 9648F: include/uapi/linux/f2fs.h 9649 9650F71805F HARDWARE MONITORING DRIVER 9651M: Jean Delvare <jdelvare@suse.com> 9652L: linux-hwmon@vger.kernel.org 9653S: Maintained 9654F: Documentation/hwmon/f71805f.rst 9655F: drivers/hwmon/f71805f.c 9656 9657FADDR2LINE 9658M: Josh Poimboeuf <jpoimboe@kernel.org> 9659S: Maintained 9660F: scripts/faddr2line 9661 9662FAILOVER MODULE 9663M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9664L: netdev@vger.kernel.org 9665S: Supported 9666F: Documentation/networking/failover.rst 9667F: include/net/failover.h 9668F: net/core/failover.c 9669 9670FANOTIFY 9671M: Jan Kara <jack@suse.cz> 9672R: Amir Goldstein <amir73il@gmail.com> 9673R: Matthew Bobrowski <repnop@google.com> 9674L: linux-fsdevel@vger.kernel.org 9675S: Maintained 9676F: fs/notify/fanotify/ 9677F: include/linux/fanotify.h 9678F: include/uapi/linux/fanotify.h 9679 9680FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9681M: Linus Walleij <linusw@kernel.org> 9682L: linux-usb@vger.kernel.org 9683S: Maintained 9684F: drivers/usb/fotg210/ 9685 9686FARSYNC SYNCHRONOUS DRIVER 9687M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9688S: Supported 9689W: http://www.farsite.co.uk/ 9690F: drivers/net/wan/farsync.* 9691 9692FAULT INJECTION SUPPORT 9693M: Akinobu Mita <akinobu.mita@gmail.com> 9694S: Supported 9695F: Documentation/fault-injection/ 9696F: lib/fault-inject.c 9697F: tools/testing/fault-injection/ 9698 9699FBTFT Framebuffer drivers 9700M: Andy Shevchenko <andy@kernel.org> 9701L: dri-devel@lists.freedesktop.org 9702L: linux-fbdev@vger.kernel.org 9703S: Odd fixes 9704F: drivers/staging/fbtft/ 9705 9706FC0011 TUNER DRIVER 9707M: Michael Buesch <m@bues.ch> 9708L: linux-media@vger.kernel.org 9709S: Maintained 9710F: drivers/media/tuners/fc0011.c 9711F: drivers/media/tuners/fc0011.h 9712 9713FC2580 MEDIA DRIVER 9714L: linux-media@vger.kernel.org 9715S: Orphan 9716W: https://linuxtv.org 9717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9718F: drivers/media/tuners/fc2580* 9719 9720FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9721M: Hannes Reinecke <hare@suse.de> 9722L: linux-scsi@vger.kernel.org 9723S: Supported 9724W: www.Open-FCoE.org 9725F: drivers/scsi/fcoe/ 9726F: drivers/scsi/libfc/ 9727F: include/scsi/fc/ 9728F: include/scsi/libfc.h 9729F: include/scsi/libfcoe.h 9730F: include/uapi/scsi/fc/ 9731 9732FILE LOCKING (flock() and fcntl()/lockf()) 9733M: Jeff Layton <jlayton@kernel.org> 9734M: Chuck Lever <chuck.lever@oracle.com> 9735R: Alexander Aring <alex.aring@gmail.com> 9736L: linux-fsdevel@vger.kernel.org 9737S: Maintained 9738F: fs/fcntl.c 9739F: fs/locks.c 9740F: include/linux/fcntl.h 9741F: include/uapi/linux/fcntl.h 9742 9743FILESYSTEM DIRECT ACCESS (DAX) 9744M: Dan Williams <dan.j.williams@intel.com> 9745R: Matthew Wilcox <willy@infradead.org> 9746R: Jan Kara <jack@suse.cz> 9747L: linux-fsdevel@vger.kernel.org 9748L: nvdimm@lists.linux.dev 9749S: Supported 9750F: fs/dax.c 9751F: include/linux/dax.h 9752F: include/trace/events/fs_dax.h 9753 9754FILESYSTEMS (VFS and infrastructure) 9755M: Alexander Viro <viro@zeniv.linux.org.uk> 9756M: Christian Brauner <brauner@kernel.org> 9757R: Jan Kara <jack@suse.cz> 9758L: linux-fsdevel@vger.kernel.org 9759S: Maintained 9760T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9761F: fs/* 9762F: include/linux/fs.h 9763F: include/linux/fs_types.h 9764F: include/uapi/linux/fs.h 9765F: include/uapi/linux/openat2.h 9766F: rust/kernel/fs.rs 9767F: rust/kernel/fs/ 9768F: rust/kernel/seq_file.rs 9769F: rust/kernel/sync/poll.rs 9770F: Documentation/driver-api/early-userspace/buffer-format.rst 9771F: init/do_mounts* 9772F: init/*initramfs* 9773 9774FILESYSTEMS [EXPORTFS] 9775M: Chuck Lever <chuck.lever@oracle.com> 9776M: Jeff Layton <jlayton@kernel.org> 9777R: Amir Goldstein <amir73il@gmail.com> 9778L: linux-fsdevel@vger.kernel.org 9779L: linux-nfs@vger.kernel.org 9780S: Supported 9781F: Documentation/filesystems/nfs/exporting.rst 9782F: fs/exportfs/ 9783F: fs/fhandle.c 9784F: include/linux/exportfs.h 9785 9786FILESYSTEMS [IDMAPPED MOUNTS] 9787M: Christian Brauner <brauner@kernel.org> 9788M: Seth Forshee <sforshee@kernel.org> 9789L: linux-fsdevel@vger.kernel.org 9790S: Maintained 9791F: Documentation/filesystems/idmappings.rst 9792F: fs/mnt_idmapping.c 9793F: include/linux/mnt_idmapping.* 9794F: tools/testing/selftests/mount_setattr/ 9795 9796FILESYSTEMS [IOMAP] 9797M: Christian Brauner <brauner@kernel.org> 9798R: Darrick J. Wong <djwong@kernel.org> 9799L: linux-xfs@vger.kernel.org 9800L: linux-fsdevel@vger.kernel.org 9801S: Supported 9802F: Documentation/filesystems/iomap/* 9803F: fs/iomap/ 9804F: include/linux/iomap.h 9805 9806FILESYSTEMS [NETFS LIBRARY] 9807M: David Howells <dhowells@redhat.com> 9808M: Paulo Alcantara <pc@manguebit.org> 9809L: netfs@lists.linux.dev 9810L: linux-fsdevel@vger.kernel.org 9811S: Supported 9812F: Documentation/filesystems/caching/ 9813F: Documentation/filesystems/netfs_library.rst 9814F: fs/netfs/ 9815F: include/linux/fscache*.h 9816F: include/linux/netfs.h 9817F: include/trace/events/fscache.h 9818F: include/trace/events/netfs.h 9819 9820FILESYSTEMS [STACKABLE] 9821M: Miklos Szeredi <miklos@szeredi.hu> 9822M: Amir Goldstein <amir73il@gmail.com> 9823L: linux-fsdevel@vger.kernel.org 9824L: linux-unionfs@vger.kernel.org 9825S: Maintained 9826F: fs/backing-file.c 9827F: include/linux/backing-file.h 9828 9829FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9830M: Riku Voipio <riku.voipio@iki.fi> 9831L: linux-hwmon@vger.kernel.org 9832S: Maintained 9833F: drivers/hwmon/f75375s.c 9834F: include/linux/f75375s.h 9835 9836FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9837M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9838L: linux-can@vger.kernel.org 9839S: Maintained 9840F: drivers/net/can/usb/f81604.c 9841 9842FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9843M: Clemens Ladisch <clemens@ladisch.de> 9844M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9845L: linux-sound@vger.kernel.org 9846S: Maintained 9847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9848F: include/uapi/sound/firewire.h 9849F: sound/firewire/ 9850 9851FIREWIRE MEDIA DRIVERS (firedtv) 9852M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9853L: linux-media@vger.kernel.org 9854L: linux1394-devel@lists.sourceforge.net 9855S: Maintained 9856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9857F: drivers/media/firewire/ 9858 9859FIREWIRE SBP-2 TARGET 9860M: Chris Boot <bootc@bootc.net> 9861L: linux-scsi@vger.kernel.org 9862L: target-devel@vger.kernel.org 9863L: linux1394-devel@lists.sourceforge.net 9864S: Maintained 9865T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9866F: drivers/target/sbp/ 9867 9868FIREWIRE SUBSYSTEM 9869M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9870M: Takashi Sakamoto <takaswie@kernel.org> 9871L: linux1394-devel@lists.sourceforge.net 9872S: Maintained 9873W: http://ieee1394.docs.kernel.org/ 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9875F: drivers/firewire/ 9876F: include/linux/firewire.h 9877F: include/uapi/linux/firewire*.h 9878F: tools/firewire/ 9879 9880FIRMWARE FRAMEWORK FOR ARMV8-A 9881M: Sudeep Holla <sudeep.holla@kernel.org> 9882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9883S: Maintained 9884F: drivers/firmware/arm_ffa/ 9885F: include/linux/arm_ffa.h 9886 9887FIRMWARE LOADER (request_firmware) 9888M: Luis Chamberlain <mcgrof@kernel.org> 9889M: Russ Weight <russ.weight@linux.dev> 9890M: Danilo Krummrich <dakr@kernel.org> 9891L: linux-kernel@vger.kernel.org 9892S: Maintained 9893F: Documentation/firmware_class/ 9894F: drivers/base/firmware_loader/ 9895F: rust/kernel/firmware.rs 9896F: include/linux/firmware.h 9897 9898FLEXTIMER FTM-QUADDEC DRIVER 9899M: Patrick Havelange <patrick.havelange@essensium.com> 9900L: linux-iio@vger.kernel.org 9901S: Maintained 9902F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9903F: drivers/counter/ftm-quaddec.c 9904 9905FLOPPY DRIVER 9906M: Denis Efremov <efremov@linux.com> 9907L: linux-block@vger.kernel.org 9908S: Odd Fixes 9909F: drivers/block/floppy.c 9910 9911FLYSKY FSIA6B RC RECEIVER 9912M: Markus Koch <markus@notsyncing.net> 9913L: linux-input@vger.kernel.org 9914S: Maintained 9915F: drivers/input/joystick/fsia6b.c 9916 9917FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9918M: Geoffrey D. Bennett <g@b4.vu> 9919L: linux-sound@vger.kernel.org 9920S: Maintained 9921W: https://github.com/geoffreybennett/linux-fcp 9922B: https://github.com/geoffreybennett/linux-fcp/issues 9923T: git https://github.com/geoffreybennett/linux-fcp.git 9924F: include/uapi/sound/fcp.h 9925F: include/uapi/sound/scarlett2.h 9926F: sound/usb/fcp.c 9927F: sound/usb/mixer_scarlett2.c 9928 9929FORCEDETH GIGABIT ETHERNET DRIVER 9930M: Rain River <rain.1986.08.12@gmail.com> 9931M: Zhu Yanjun <zyjzyj2000@gmail.com> 9932L: netdev@vger.kernel.org 9933S: Maintained 9934F: drivers/net/ethernet/nvidia/* 9935 9936FORTIFY_SOURCE 9937M: Kees Cook <kees@kernel.org> 9938L: linux-hardening@vger.kernel.org 9939S: Supported 9940T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9941F: include/linux/fortify-string.h 9942F: lib/test_fortify/* 9943F: lib/tests/fortify_kunit.c 9944F: lib/tests/memcpy_kunit.c 9945K: \bunsafe_memcpy\b 9946K: \b__NO_FORTIFY\b 9947 9948FOURSEMI AUDIO AMPLIFIER DRIVER 9949M: Nick Li <nick.li@foursemi.com> 9950L: linux-sound@vger.kernel.org 9951S: Maintained 9952F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9953F: sound/soc/codecs/fs-amp-lib.* 9954F: sound/soc/codecs/fs210x.* 9955 9956FPGA DFL DRIVERS 9957M: Xu Yilun <yilun.xu@intel.com> 9958R: Tom Rix <trix@redhat.com> 9959L: linux-fpga@vger.kernel.org 9960S: Maintained 9961F: Documentation/ABI/testing/sysfs-bus-dfl* 9962F: Documentation/fpga/dfl.rst 9963F: drivers/fpga/dfl* 9964F: drivers/uio/uio_dfl.c 9965F: include/linux/dfl.h 9966F: include/uapi/linux/fpga-dfl.h 9967 9968FPGA MANAGER FRAMEWORK 9969M: Moritz Fischer <mdf@kernel.org> 9970M: Xu Yilun <yilun.xu@intel.com> 9971R: Tom Rix <trix@redhat.com> 9972L: linux-fpga@vger.kernel.org 9973S: Maintained 9974Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9975T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9976F: Documentation/devicetree/bindings/fpga/ 9977F: Documentation/driver-api/fpga/ 9978F: Documentation/fpga/ 9979F: drivers/fpga/ 9980F: include/linux/fpga/ 9981 9982FPU EMULATOR 9983M: Bill Metzenthen <billm@melbpc.org.au> 9984S: Maintained 9985W: https://floatingpoint.billm.au/ 9986F: arch/x86/math-emu/ 9987 9988FRAMEBUFFER CORE 9989M: Simona Vetter <simona@ffwll.ch> 9990S: Odd Fixes 9991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9992F: drivers/video/fbdev/core/ 9993 9994FRAMEBUFFER DRAWING 9995M: Zsolt Kajtar <soci@c64.rulez.org> 9996S: Odd Fixes 9997F: drivers/video/fbdev/core/cfbcopyarea.c 9998F: drivers/video/fbdev/core/cfbfillrect.c 9999F: drivers/video/fbdev/core/cfbimgblt.c 10000F: drivers/video/fbdev/core/cfbmem.h 10001F: drivers/video/fbdev/core/fb_copyarea.h 10002F: drivers/video/fbdev/core/fb_draw.h 10003F: drivers/video/fbdev/core/fb_fillrect.h 10004F: drivers/video/fbdev/core/fb_imageblit.h 10005F: drivers/video/fbdev/core/syscopyarea.c 10006F: drivers/video/fbdev/core/sysfillrect.c 10007F: drivers/video/fbdev/core/sysimgblt.c 10008F: drivers/video/fbdev/core/sysmem.h 10009 10010FRAMEBUFFER LAYER 10011M: Helge Deller <deller@gmx.de> 10012L: linux-fbdev@vger.kernel.org 10013L: dri-devel@lists.freedesktop.org 10014S: Maintained 10015Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10016T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10017F: Documentation/fb/ 10018F: drivers/video/ 10019F: include/linux/fb.h 10020F: include/uapi/linux/fb.h 10021F: include/uapi/video/ 10022F: include/video/ 10023 10024FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10025M: Horia Geantă <horia.geanta@nxp.com> 10026M: Pankaj Gupta <pankaj.gupta@nxp.com> 10027M: Gaurav Jain <gaurav.jain@nxp.com> 10028L: linux-crypto@vger.kernel.org 10029S: Maintained 10030F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10031F: drivers/crypto/caam/ 10032 10033FREESCALE COLDFIRE M5441X MMC DRIVER 10034M: Angelo Dureghello <adureghello@baylibre.com> 10035L: linux-mmc@vger.kernel.org 10036S: Maintained 10037F: drivers/mmc/host/sdhci-esdhc-mcf.c 10038F: include/linux/platform_data/mmc-esdhc-mcf.h 10039 10040FREESCALE DIU FRAMEBUFFER DRIVER 10041M: Timur Tabi <timur@kernel.org> 10042L: linux-fbdev@vger.kernel.org 10043S: Maintained 10044F: drivers/video/fbdev/fsl-diu-fb.* 10045 10046FREESCALE DMA DRIVER 10047M: Zhang Wei <zw@zh-kernel.org> 10048L: linuxppc-dev@lists.ozlabs.org 10049S: Maintained 10050F: drivers/dma/fsldma.* 10051 10052FREESCALE DSPI DRIVER 10053M: Vladimir Oltean <olteanv@gmail.com> 10054L: linux-spi@vger.kernel.org 10055L: imx@lists.linux.dev 10056S: Maintained 10057F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10058F: drivers/spi/spi-fsl-dspi.c 10059F: include/linux/spi/spi-fsl-dspi.h 10060 10061FREESCALE eDMA DRIVER 10062M: Frank Li <Frank.Li@nxp.com> 10063L: imx@lists.linux.dev 10064L: dmaengine@vger.kernel.org 10065S: Maintained 10066F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10067F: drivers/dma/fsl-edma*.* 10068 10069FREESCALE ENETC ETHERNET DRIVERS 10070M: Claudiu Manoil <claudiu.manoil@nxp.com> 10071M: Vladimir Oltean <vladimir.oltean@nxp.com> 10072M: Wei Fang <wei.fang@nxp.com> 10073M: Clark Wang <xiaoning.wang@nxp.com> 10074L: imx@lists.linux.dev 10075L: netdev@vger.kernel.org 10076S: Maintained 10077F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10078F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10079F: drivers/net/ethernet/freescale/enetc/ 10080F: include/linux/fsl/enetc_mdio.h 10081F: include/linux/fsl/netc_global.h 10082F: include/linux/fsl/ntmp.h 10083 10084FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10085M: Claudiu Manoil <claudiu.manoil@nxp.com> 10086L: netdev@vger.kernel.org 10087S: Maintained 10088F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10089F: drivers/net/ethernet/freescale/gianfar* 10090 10091FREESCALE GPMI NAND DRIVER 10092M: Han Xu <han.xu@nxp.com> 10093L: imx@lists.linux.dev 10094L: linux-mtd@lists.infradead.org 10095S: Maintained 10096F: drivers/mtd/nand/raw/gpmi-nand/* 10097 10098FREESCALE I2C CPM DRIVER 10099M: Jochen Friedrich <jochen@scram.de> 10100L: linuxppc-dev@lists.ozlabs.org 10101L: linux-i2c@vger.kernel.org 10102S: Maintained 10103F: drivers/i2c/busses/i2c-cpm.c 10104 10105FREESCALE IMX / MXC FEC DRIVER 10106M: Wei Fang <wei.fang@nxp.com> 10107R: Shenwei Wang <shenwei.wang@nxp.com> 10108R: Clark Wang <xiaoning.wang@nxp.com> 10109L: imx@lists.linux.dev 10110L: netdev@vger.kernel.org 10111S: Maintained 10112F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10113F: drivers/net/ethernet/freescale/fec.h 10114F: drivers/net/ethernet/freescale/fec_main.c 10115F: drivers/net/ethernet/freescale/fec_ptp.c 10116 10117FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10118M: Sascha Hauer <s.hauer@pengutronix.de> 10119R: Pengutronix Kernel Team <kernel@pengutronix.de> 10120L: linux-fbdev@vger.kernel.org 10121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10122S: Maintained 10123F: drivers/video/fbdev/imxfb.c 10124 10125FREESCALE IMX DDR PMU DRIVER 10126M: Frank Li <Frank.li@nxp.com> 10127M: Xu Yang <xu.yang_2@nxp.com> 10128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10129S: Maintained 10130F: Documentation/admin-guide/perf/imx-ddr.rst 10131F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10132F: drivers/perf/fsl_imx8_ddr_perf.c 10133F: drivers/perf/fsl_imx9_ddr_perf.c 10134F: tools/perf/pmu-events/arch/arm64/freescale/ 10135 10136FREESCALE IMX I2C DRIVER 10137M: Oleksij Rempel <o.rempel@pengutronix.de> 10138R: Pengutronix Kernel Team <kernel@pengutronix.de> 10139L: linux-i2c@vger.kernel.org 10140S: Maintained 10141F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10142F: drivers/i2c/busses/i2c-imx.c 10143 10144FREESCALE IMX LPI2C DRIVER 10145M: Dong Aisheng <aisheng.dong@nxp.com> 10146L: linux-i2c@vger.kernel.org 10147L: imx@lists.linux.dev 10148S: Maintained 10149F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10150F: drivers/i2c/busses/i2c-imx-lpi2c.c 10151 10152FREESCALE IMX LPSPI DRIVER 10153M: Frank Li <Frank.Li@nxp.com> 10154L: linux-spi@vger.kernel.org 10155L: imx@lists.linux.dev 10156S: Maintained 10157F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10158F: drivers/spi/spi-fsl-lpspi.c 10159 10160FREESCALE MPC I2C DRIVER 10161M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10162L: linux-i2c@vger.kernel.org 10163S: Maintained 10164F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10165F: drivers/i2c/busses/i2c-mpc.c 10166 10167FREESCALE QORIQ DPAA ETHERNET DRIVER 10168M: Madalin Bucur <madalin.bucur@nxp.com> 10169L: netdev@vger.kernel.org 10170S: Maintained 10171F: drivers/net/ethernet/freescale/dpaa 10172 10173FREESCALE QORIQ DPAA FMAN DRIVER 10174M: Madalin Bucur <madalin.bucur@nxp.com> 10175R: Sean Anderson <sean.anderson@seco.com> 10176L: netdev@vger.kernel.org 10177S: Maintained 10178F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10179F: drivers/net/ethernet/freescale/fman 10180 10181FREESCALE QORIQ PTP CLOCK DRIVER 10182M: Yangbo Lu <yangbo.lu@nxp.com> 10183L: netdev@vger.kernel.org 10184S: Maintained 10185F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10186F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10187F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10188F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10189F: drivers/ptp/ptp_qoriq.c 10190F: include/linux/fsl/ptp_qoriq.h 10191 10192FREESCALE QUAD SPI DRIVER 10193M: Han Xu <han.xu@nxp.com> 10194L: linux-spi@vger.kernel.org 10195L: imx@lists.linux.dev 10196S: Maintained 10197F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10198F: drivers/spi/spi-fsl-qspi.c 10199 10200FREESCALE QUICC ENGINE LIBRARY 10201M: Qiang Zhao <qiang.zhao@nxp.com> 10202M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10203L: linuxppc-dev@lists.ozlabs.org 10204S: Maintained 10205F: drivers/soc/fsl/qe/ 10206F: include/soc/fsl/qe/ 10207 10208FREESCALE QUICC ENGINE QMC DRIVER 10209M: Herve Codina <herve.codina@bootlin.com> 10210L: linuxppc-dev@lists.ozlabs.org 10211S: Maintained 10212F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10213F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10214F: drivers/soc/fsl/qe/qmc.c 10215F: include/soc/fsl/qe/qmc.h 10216 10217FREESCALE QUICC ENGINE QMC HDLC DRIVER 10218M: Herve Codina <herve.codina@bootlin.com> 10219L: netdev@vger.kernel.org 10220L: linuxppc-dev@lists.ozlabs.org 10221S: Maintained 10222F: drivers/net/wan/fsl_qmc_hdlc.c 10223 10224FREESCALE QUICC ENGINE TSA DRIVER 10225M: Herve Codina <herve.codina@bootlin.com> 10226L: linuxppc-dev@lists.ozlabs.org 10227S: Maintained 10228F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10229F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10230F: drivers/soc/fsl/qe/tsa.c 10231F: drivers/soc/fsl/qe/tsa.h 10232F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10233F: include/dt-bindings/soc/qe-fsl,tsa.h 10234 10235FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10236L: netdev@vger.kernel.org 10237L: linuxppc-dev@lists.ozlabs.org 10238S: Orphan 10239F: drivers/net/ethernet/freescale/ucc_geth* 10240 10241FREESCALE QUICC ENGINE UCC HDLC DRIVER 10242M: Zhao Qiang <qiang.zhao@nxp.com> 10243L: netdev@vger.kernel.org 10244L: linuxppc-dev@lists.ozlabs.org 10245S: Maintained 10246F: drivers/net/wan/fsl_ucc_hdlc* 10247 10248FREESCALE QUICC ENGINE UCC UART DRIVER 10249M: Timur Tabi <timur@kernel.org> 10250L: linuxppc-dev@lists.ozlabs.org 10251S: Maintained 10252F: drivers/tty/serial/ucc_uart.c 10253 10254FREESCALE SOC DRIVERS 10255M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10256L: linuxppc-dev@lists.ozlabs.org 10257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10258S: Maintained 10259F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10260F: Documentation/devicetree/bindings/soc/fsl/ 10261F: drivers/soc/fsl/ 10262F: include/linux/fsl/ 10263F: include/soc/fsl/ 10264 10265FREESCALE SOC FS_ENET DRIVER 10266M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10267L: linuxppc-dev@lists.ozlabs.org 10268L: netdev@vger.kernel.org 10269S: Maintained 10270F: drivers/net/ethernet/freescale/fs_enet/ 10271 10272FREESCALE SOC SOUND DRIVERS 10273M: Shengjiu Wang <shengjiu.wang@gmail.com> 10274M: Xiubo Li <Xiubo.Lee@gmail.com> 10275R: Fabio Estevam <festevam@gmail.com> 10276R: Nicolin Chen <nicoleotsuka@gmail.com> 10277L: linux-sound@vger.kernel.org 10278L: linuxppc-dev@lists.ozlabs.org 10279S: Maintained 10280F: sound/soc/fsl/fsl* 10281F: sound/soc/fsl/imx* 10282 10283FREESCALE SOC LPC32XX SOUND DRIVERS 10284M: J.M.B. Downing <jonathan.downing@nautel.com> 10285M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10286R: Vladimir Zapolskiy <vz@mleia.com> 10287L: linux-sound@vger.kernel.org 10288L: linuxppc-dev@lists.ozlabs.org 10289S: Maintained 10290F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10291F: sound/soc/fsl/lpc3xxx-* 10292 10293FREESCALE SOC SOUND QMC DRIVER 10294M: Herve Codina <herve.codina@bootlin.com> 10295L: linux-sound@vger.kernel.org 10296L: linuxppc-dev@lists.ozlabs.org 10297S: Maintained 10298F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10299F: sound/soc/fsl/fsl_qmc_audio.c 10300 10301FREESCALE USB PERIPHERAL DRIVERS 10302L: linux-usb@vger.kernel.org 10303L: linuxppc-dev@lists.ozlabs.org 10304S: Orphan 10305F: drivers/usb/gadget/udc/fsl* 10306 10307FREESCALE USB PHY DRIVER 10308L: linux-usb@vger.kernel.org 10309L: linuxppc-dev@lists.ozlabs.org 10310S: Orphan 10311F: drivers/usb/phy/phy-fsl-usb* 10312 10313FREEVXFS FILESYSTEM 10314M: Christoph Hellwig <hch@infradead.org> 10315S: Maintained 10316W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10317F: fs/freevxfs/ 10318 10319FREEZER 10320M: "Rafael J. Wysocki" <rafael@kernel.org> 10321R: Pavel Machek <pavel@kernel.org> 10322L: linux-pm@vger.kernel.org 10323S: Supported 10324F: Documentation/power/freezing-of-tasks.rst 10325F: include/linux/freezer.h 10326F: kernel/freezer.c 10327 10328FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10329M: Eric Biggers <ebiggers@kernel.org> 10330M: Theodore Y. Ts'o <tytso@mit.edu> 10331M: Jaegeuk Kim <jaegeuk@kernel.org> 10332L: linux-fscrypt@vger.kernel.org 10333S: Supported 10334Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10335T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10336F: Documentation/filesystems/fscrypt.rst 10337F: fs/crypto/ 10338F: include/linux/fscrypt.h 10339F: include/uapi/linux/fscrypt.h 10340 10341FSI SUBSYSTEM 10342M: Eddie James <eajames@linux.ibm.com> 10343R: Ninad Palsule <ninad@linux.ibm.com> 10344L: linux-fsi@lists.ozlabs.org 10345S: Supported 10346Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10347F: Documentation/devicetree/bindings/fsi/ 10348F: drivers/fsi/ 10349F: include/linux/fsi*.h 10350F: include/trace/events/fsi*.h 10351 10352FSI-ATTACHED I2C DRIVER 10353M: Eddie James <eajames@linux.ibm.com> 10354L: linux-i2c@vger.kernel.org 10355L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10356S: Maintained 10357F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10358F: drivers/i2c/busses/i2c-fsi.c 10359 10360FSI-ATTACHED SPI DRIVER 10361M: Eddie James <eajames@linux.ibm.com> 10362L: linux-spi@vger.kernel.org 10363S: Maintained 10364F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10365F: drivers/spi/spi-fsi.c 10366 10367FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10368M: Jan Kara <jack@suse.cz> 10369R: Amir Goldstein <amir73il@gmail.com> 10370L: linux-fsdevel@vger.kernel.org 10371S: Maintained 10372T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10373F: fs/notify/ 10374F: include/linux/fsnotify*.h 10375 10376FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10377M: Eric Biggers <ebiggers@kernel.org> 10378M: Theodore Y. Ts'o <tytso@mit.edu> 10379L: fsverity@lists.linux.dev 10380S: Supported 10381Q: https://patchwork.kernel.org/project/fsverity/list/ 10382T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10383F: Documentation/filesystems/fsverity.rst 10384F: fs/verity/ 10385F: include/linux/fsverity.h 10386F: include/uapi/linux/fsverity.h 10387 10388FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10389M: Michael Zaidman <michael.zaidman@gmail.com> 10390L: linux-i2c@vger.kernel.org 10391L: linux-input@vger.kernel.org 10392S: Maintained 10393F: drivers/hid/hid-ft260.c 10394 10395FUJITSU LAPTOP EXTRAS 10396M: Jonathan Woithe <jwoithe@just42.net> 10397L: platform-driver-x86@vger.kernel.org 10398S: Maintained 10399F: drivers/platform/x86/fujitsu-laptop.c 10400 10401FUJITSU TABLET EXTRAS 10402M: Robert Gerlach <khnz@gmx.de> 10403L: platform-driver-x86@vger.kernel.org 10404S: Maintained 10405F: drivers/platform/x86/fujitsu-tablet.c 10406 10407FUNCTION HOOKS (FTRACE) 10408M: Steven Rostedt <rostedt@goodmis.org> 10409M: Masami Hiramatsu <mhiramat@kernel.org> 10410R: Mark Rutland <mark.rutland@arm.com> 10411L: linux-kernel@vger.kernel.org 10412L: linux-trace-kernel@vger.kernel.org 10413S: Maintained 10414Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10415T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10416F: Documentation/trace/ftrace* 10417F: arch/*/*/*/*ftrace* 10418F: arch/*/*/*ftrace* 10419F: include/*/ftrace.h 10420F: kernel/trace/fgraph.c 10421F: kernel/trace/ftrace* 10422F: samples/ftrace 10423 10424FUNGIBLE ETHERNET DRIVERS 10425M: Dimitris Michailidis <dmichail@fungible.com> 10426L: netdev@vger.kernel.org 10427S: Maintained 10428F: drivers/net/ethernet/fungible/ 10429 10430FUSE: FILESYSTEM IN USERSPACE 10431M: Miklos Szeredi <miklos@szeredi.hu> 10432L: linux-fsdevel@vger.kernel.org 10433S: Maintained 10434W: https://github.com/libfuse/ 10435T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10436F: Documentation/filesystems/fuse/* 10437F: fs/fuse/ 10438F: include/uapi/linux/fuse.h 10439F: tools/testing/selftests/filesystems/fuse/ 10440 10441FUTEX SUBSYSTEM 10442M: Thomas Gleixner <tglx@kernel.org> 10443M: Ingo Molnar <mingo@redhat.com> 10444R: Peter Zijlstra <peterz@infradead.org> 10445R: Darren Hart <dvhart@infradead.org> 10446R: Davidlohr Bueso <dave@stgolabs.net> 10447R: André Almeida <andrealmeid@igalia.com> 10448L: linux-kernel@vger.kernel.org 10449S: Maintained 10450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10451F: Documentation/locking/*futex* 10452F: include/asm-generic/futex.h 10453F: include/linux/futex.h 10454F: include/uapi/linux/futex.h 10455F: kernel/futex/* 10456F: tools/perf/bench/futex* 10457F: tools/testing/selftests/futex/ 10458 10459FWCTL SUBSYSTEM 10460M: Dave Jiang <dave.jiang@intel.com> 10461M: Jason Gunthorpe <jgg@nvidia.com> 10462M: Saeed Mahameed <saeedm@nvidia.com> 10463R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10464S: Maintained 10465F: Documentation/userspace-api/fwctl/ 10466F: drivers/fwctl/ 10467F: include/linux/fwctl.h 10468F: include/uapi/fwctl/ 10469 10470FWCTL MLX5 DRIVER 10471M: Saeed Mahameed <saeedm@nvidia.com> 10472R: Itay Avraham <itayavr@nvidia.com> 10473L: linux-kernel@vger.kernel.org 10474S: Maintained 10475F: drivers/fwctl/mlx5/ 10476 10477FWCTL PDS DRIVER 10478M: Brett Creeley <brett.creeley@amd.com> 10479L: linux-kernel@vger.kernel.org 10480S: Maintained 10481F: drivers/fwctl/pds/ 10482 10483GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10484M: Sebastian Reichel <sre@kernel.org> 10485L: linux-media@vger.kernel.org 10486S: Maintained 10487F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10488F: drivers/media/i2c/gc0308.c 10489 10490GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10491M: Hans de Goede <hansg@kernel.org> 10492L: linux-media@vger.kernel.org 10493S: Maintained 10494F: drivers/media/i2c/gc0310.c 10495 10496GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10497M: Zhi Mao <zhi.mao@mediatek.com> 10498L: linux-media@vger.kernel.org 10499S: Maintained 10500F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10501F: drivers/media/i2c/gc05a2.c 10502 10503GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10504M: Zhi Mao <zhi.mao@mediatek.com> 10505L: linux-media@vger.kernel.org 10506S: Maintained 10507F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10508F: drivers/media/i2c/gc08a3.c 10509 10510GALAXYCORE GC2145 SENSOR DRIVER 10511M: Alain Volmat <alain.volmat@foss.st.com> 10512L: linux-media@vger.kernel.org 10513S: Maintained 10514T: git git://linuxtv.org/media.git 10515F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10516F: drivers/media/i2c/gc2145.c 10517 10518GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10519M: Tim Harvey <tharvey@gateworks.com> 10520S: Maintained 10521F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10522F: Documentation/hwmon/gsc-hwmon.rst 10523F: drivers/hwmon/gsc-hwmon.c 10524F: drivers/mfd/gateworks-gsc.c 10525F: include/linux/mfd/gsc.h 10526F: include/linux/platform_data/gsc_hwmon.h 10527 10528GCC PLUGINS 10529M: Kees Cook <kees@kernel.org> 10530L: linux-hardening@vger.kernel.org 10531S: Maintained 10532T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10533F: Documentation/kbuild/gcc-plugins.rst 10534F: scripts/Makefile.gcc-plugins 10535F: scripts/gcc-plugins/ 10536 10537GCOV BASED KERNEL PROFILING 10538M: Peter Oberparleiter <oberpar@linux.ibm.com> 10539S: Maintained 10540F: Documentation/dev-tools/gcov.rst 10541F: kernel/gcov/ 10542 10543GDB KERNEL DEBUGGING HELPER SCRIPTS 10544M: Jan Kiszka <jan.kiszka@siemens.com> 10545M: Kieran Bingham <kbingham@kernel.org> 10546S: Supported 10547F: scripts/gdb/ 10548 10549GE HEALTHCARE PMC ADC DRIVER 10550M: Herve Codina <herve.codina@bootlin.com> 10551L: linux-iio@vger.kernel.org 10552S: Maintained 10553F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10554F: drivers/iio/adc/gehc-pmc-adc.c 10555F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10556 10557GEMINI CRYPTO DRIVER 10558M: Corentin Labbe <clabbe@baylibre.com> 10559L: linux-crypto@vger.kernel.org 10560S: Maintained 10561F: drivers/crypto/gemini/ 10562 10563GEMTEK FM RADIO RECEIVER DRIVER 10564M: Hans Verkuil <hverkuil@kernel.org> 10565L: linux-media@vger.kernel.org 10566S: Maintained 10567W: https://linuxtv.org 10568T: git git://linuxtv.org/media.git 10569F: drivers/media/radio/radio-gemtek* 10570 10571GENDWARFKSYMS 10572M: Sami Tolvanen <samitolvanen@google.com> 10573L: linux-modules@vger.kernel.org 10574L: linux-kbuild@vger.kernel.org 10575S: Maintained 10576F: scripts/gendwarfksyms/ 10577 10578GENERIC ARCHITECTURE TOPOLOGY 10579M: Sudeep Holla <sudeep.holla@kernel.org> 10580L: linux-kernel@vger.kernel.org 10581S: Maintained 10582F: drivers/base/arch_topology.c 10583F: include/linux/arch_topology.h 10584 10585GENERIC ENTRY CODE 10586M: Thomas Gleixner <tglx@kernel.org> 10587M: Peter Zijlstra <peterz@infradead.org> 10588M: Andy Lutomirski <luto@kernel.org> 10589L: linux-kernel@vger.kernel.org 10590S: Maintained 10591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10592F: include/linux/entry-common.h 10593F: include/linux/entry-virt.h 10594F: include/linux/irq-entry-common.h 10595F: kernel/entry/ 10596 10597GENERIC GPIO I2C DRIVER 10598M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10599S: Supported 10600F: drivers/i2c/busses/i2c-gpio.c 10601F: include/linux/platform_data/i2c-gpio.h 10602 10603GENERIC GPIO I2C MULTIPLEXER DRIVER 10604M: Peter Korsgaard <peter.korsgaard@barco.com> 10605L: linux-i2c@vger.kernel.org 10606S: Supported 10607F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10608F: drivers/i2c/muxes/i2c-mux-gpio.c 10609F: include/linux/platform_data/i2c-mux-gpio.h 10610 10611GENERIC GPIO RESET DRIVER 10612M: Krzysztof Kozlowski <krzk@kernel.org> 10613S: Maintained 10614F: drivers/reset/reset-gpio.c 10615 10616GENERIC HDLC (WAN) DRIVERS 10617M: Krzysztof Halasa <khc@pm.waw.pl> 10618S: Maintained 10619W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10620F: drivers/net/wan/c101.c 10621F: drivers/net/wan/hd6457* 10622F: drivers/net/wan/hdlc* 10623F: drivers/net/wan/n2.c 10624F: drivers/net/wan/pc300too.c 10625F: drivers/net/wan/pci200syn.c 10626F: drivers/net/wan/wanxl* 10627 10628GENERIC INCLUDE/ASM HEADER FILES 10629M: Arnd Bergmann <arnd@arndb.de> 10630L: linux-arch@vger.kernel.org 10631S: Maintained 10632T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10633F: include/asm-generic/ 10634F: include/uapi/asm-generic/ 10635 10636GENERIC PHY FRAMEWORK 10637M: Vinod Koul <vkoul@kernel.org> 10638R: Neil Armstrong <neil.armstrong@linaro.org> 10639L: linux-phy@lists.infradead.org 10640S: Supported 10641Q: https://patchwork.kernel.org/project/linux-phy/list/ 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10643F: Documentation/devicetree/bindings/phy/ 10644F: drivers/phy/ 10645F: include/dt-bindings/phy/ 10646F: include/linux/phy/ 10647 10648GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10649M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10650S: Supported 10651F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10652F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10653 10654GENERIC PM DOMAINS 10655M: Ulf Hansson <ulf.hansson@linaro.org> 10656L: linux-pm@vger.kernel.org 10657S: Supported 10658F: Documentation/devicetree/bindings/power/power?domain* 10659T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10660F: drivers/pmdomain/ 10661F: include/linux/pm_domain.h 10662 10663GENERIC RADIX TREE 10664M: Kent Overstreet <kent.overstreet@linux.dev> 10665S: Supported 10666C: irc://irc.oftc.net/bcache 10667F: include/linux/generic-radix-tree.h 10668F: lib/generic-radix-tree.c 10669 10670GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10671M: Eugen Hristev <eugen.hristev@microchip.com> 10672L: linux-input@vger.kernel.org 10673S: Maintained 10674F: drivers/input/touchscreen/resistive-adc-touch.c 10675 10676GENERIC STRING LIBRARY 10677M: Kees Cook <kees@kernel.org> 10678R: Andy Shevchenko <andy@kernel.org> 10679L: linux-hardening@vger.kernel.org 10680S: Supported 10681T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10682F: include/linux/string.h 10683F: include/linux/string_choices.h 10684F: include/linux/string_helpers.h 10685F: lib/string.c 10686F: lib/string_helpers.c 10687F: lib/tests/string_helpers_kunit.c 10688F: lib/tests/string_kunit.c 10689F: scripts/coccinelle/api/string_choices.cocci 10690 10691GENERIC UIO DRIVER FOR PCI DEVICES 10692M: "Michael S. Tsirkin" <mst@redhat.com> 10693L: kvm@vger.kernel.org 10694S: Supported 10695F: drivers/uio/uio_pci_generic.c 10696 10697GENERIC VDSO LIBRARY 10698M: Andy Lutomirski <luto@kernel.org> 10699M: Thomas Gleixner <tglx@kernel.org> 10700M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10701L: linux-kernel@vger.kernel.org 10702S: Maintained 10703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10704F: include/asm-generic/vdso/vsyscall.h 10705F: include/vdso/ 10706F: kernel/time/vsyscall.c 10707F: lib/vdso/ 10708F: tools/testing/selftests/vDSO/ 10709 10710GENWQE (IBM Generic Workqueue Card) 10711M: Frank Haverkamp <haver@linux.ibm.com> 10712S: Supported 10713F: drivers/misc/genwqe/ 10714 10715GET_MAINTAINER SCRIPT 10716M: Joe Perches <joe@perches.com> 10717S: Maintained 10718F: scripts/get_maintainer.pl 10719 10720GFS2 FILE SYSTEM 10721M: Andreas Gruenbacher <agruenba@redhat.com> 10722L: gfs2@lists.linux.dev 10723S: Supported 10724B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10725T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10726F: Documentation/filesystems/gfs2/ 10727F: fs/gfs2/ 10728F: include/uapi/linux/gfs2_ondisk.h 10729 10730GIGABYTE WATERFORCE SENSOR DRIVER 10731M: Aleksa Savic <savicaleksa83@gmail.com> 10732L: linux-hwmon@vger.kernel.org 10733S: Maintained 10734F: Documentation/hwmon/gigabyte_waterforce.rst 10735F: drivers/hwmon/gigabyte_waterforce.c 10736 10737GIGABYTE WMI DRIVER 10738M: Thomas Weißschuh <linux@weissschuh.net> 10739L: platform-driver-x86@vger.kernel.org 10740S: Maintained 10741F: drivers/platform/x86/gigabyte-wmi.c 10742 10743GNSS SUBSYSTEM 10744M: Johan Hovold <johan@kernel.org> 10745S: Maintained 10746T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10747F: Documentation/ABI/testing/sysfs-class-gnss 10748F: Documentation/devicetree/bindings/gnss/ 10749F: drivers/gnss/ 10750F: include/linux/gnss.h 10751 10752GO7007 MPEG CODEC 10753M: Hans Verkuil <hverkuil@kernel.org> 10754L: linux-media@vger.kernel.org 10755S: Maintained 10756F: drivers/media/usb/go7007/ 10757 10758GOCONTROLL MODULINE MODULE SLOT 10759M: Maud Spierings <maudspierings@gocontroll.com> 10760S: Maintained 10761F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10762 10763GOODIX TOUCHSCREEN 10764M: Hans de Goede <hansg@kernel.org> 10765L: linux-input@vger.kernel.org 10766S: Maintained 10767F: drivers/input/touchscreen/goodix* 10768 10769GOOGLE ETHERNET DRIVERS 10770M: Joshua Washington <joshwash@google.com> 10771M: Harshitha Ramamurthy <hramamurthy@google.com> 10772L: netdev@vger.kernel.org 10773S: Maintained 10774F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10775F: drivers/net/ethernet/google 10776 10777GOOGLE FIRMWARE DRIVERS 10778M: Tzung-Bi Shih <tzungbi@kernel.org> 10779R: Brian Norris <briannorris@chromium.org> 10780R: Julius Werner <jwerner@chromium.org> 10781L: chrome-platform@lists.linux.dev 10782S: Maintained 10783T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10784F: drivers/firmware/google/ 10785 10786GOOGLE TENSOR SoC SUPPORT 10787M: Peter Griffin <peter.griffin@linaro.org> 10788R: André Draszik <andre.draszik@linaro.org> 10789R: Tudor Ambarus <tudor.ambarus@linaro.org> 10790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10791L: linux-samsung-soc@vger.kernel.org 10792S: Maintained 10793P: Documentation/process/maintainer-soc-clean-dts.rst 10794C: irc://irc.oftc.net/pixel6-kernel-dev 10795F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10796F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10797F: arch/arm64/boot/dts/exynos/google/ 10798F: drivers/clk/samsung/clk-gs101.c 10799F: drivers/soc/samsung/gs101-pmu.c 10800F: drivers/phy/samsung/phy-gs101-ufs.c 10801F: include/dt-bindings/clock/google,gs101* 10802K: [gG]oogle.?[tT]ensor 10803 10804GPD FAN DRIVER 10805M: Cryolitia PukNgae <cryolitia@uniontech.com> 10806L: linux-hwmon@vger.kernel.org 10807S: Maintained 10808F: Documentation/hwmon/gpd-fan.rst 10809F: drivers/hwmon/gpd-fan.c 10810 10811GPD POCKET FAN DRIVER 10812M: Hans de Goede <hansg@kernel.org> 10813L: platform-driver-x86@vger.kernel.org 10814S: Maintained 10815F: drivers/platform/x86/gpd-pocket-fan.c 10816 10817GPIB DRIVERS 10818M: Dave Penkler <dpenkler@gmail.com> 10819S: Maintained 10820F: drivers/gpib/ 10821F: include/uapi/linux/gpib.h 10822F: include/uapi/linux/gpib_ioctl.h 10823 10824GPIO ACPI SUPPORT 10825M: Mika Westerberg <westeri@kernel.org> 10826M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10827L: linux-gpio@vger.kernel.org 10828L: linux-acpi@vger.kernel.org 10829S: Supported 10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10831F: Documentation/firmware-guide/acpi/gpio-properties.rst 10832F: drivers/gpio/gpiolib-acpi-*.c 10833F: drivers/gpio/gpiolib-acpi.h 10834 10835GPIO AGGREGATOR 10836M: Geert Uytterhoeven <geert+renesas@glider.be> 10837L: linux-gpio@vger.kernel.org 10838S: Supported 10839F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10840F: drivers/gpio/gpio-aggregator.c 10841 10842GPIO IR Transmitter 10843M: Sean Young <sean@mess.org> 10844L: linux-media@vger.kernel.org 10845S: Maintained 10846F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10847F: drivers/media/rc/gpio-ir-tx.c 10848 10849GPIO LINE MUX 10850M: Jonas Jelonek <jelonek.jonas@gmail.com> 10851S: Maintained 10852F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 10853F: drivers/gpio/gpio-line-mux.c 10854 10855GPIO MOCKUP DRIVER 10856M: Bamvor Jian Zhang <bamv2005@gmail.com> 10857L: linux-gpio@vger.kernel.org 10858S: Maintained 10859F: drivers/gpio/gpio-mockup.c 10860F: tools/testing/selftests/gpio/ 10861 10862GPIO REGMAP 10863M: Michael Walle <mwalle@kernel.org> 10864S: Maintained 10865F: drivers/gpio/gpio-regmap.c 10866F: include/linux/gpio/regmap.h 10867K: (devm_)?gpio_regmap_(un)?register 10868 10869GPIO SLOPPY LOGIC ANALYZER 10870M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10871S: Supported 10872F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10873F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10874F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10875 10876GPIO SUBSYSTEM 10877M: Linus Walleij <linusw@kernel.org> 10878M: Bartosz Golaszewski <brgl@kernel.org> 10879L: linux-gpio@vger.kernel.org 10880S: Maintained 10881T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10882F: Documentation/admin-guide/gpio/ 10883F: Documentation/devicetree/bindings/gpio/ 10884F: Documentation/driver-api/gpio/ 10885F: drivers/gpio/ 10886F: include/dt-bindings/gpio/ 10887F: include/linux/gpio.h 10888F: include/linux/gpio/ 10889F: include/linux/of_gpio.h 10890K: (devm_)?gpio_(request|free|direction|get|set) 10891K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10892K: devm_gpiod_unhinge 10893 10894GPIO UAPI 10895M: Bartosz Golaszewski <brgl@kernel.org> 10896R: Kent Gibson <warthog618@gmail.com> 10897L: linux-gpio@vger.kernel.org 10898S: Maintained 10899T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10900F: Documentation/ABI/obsolete/sysfs-gpio 10901F: Documentation/ABI/testing/gpio-cdev 10902F: Documentation/userspace-api/gpio/ 10903F: drivers/gpio/gpiolib-cdev.c 10904F: include/uapi/linux/gpio.h 10905F: tools/gpio/ 10906 10907GRETH 10/100/1G Ethernet MAC device driver 10908M: Andreas Larsson <andreas@gaisler.com> 10909L: netdev@vger.kernel.org 10910S: Maintained 10911F: drivers/net/ethernet/aeroflex/ 10912 10913GREYBUS AUDIO PROTOCOLS DRIVERS 10914M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10915M: Mark Greer <mgreer@animalcreek.com> 10916S: Maintained 10917F: drivers/staging/greybus/audio_apbridgea.c 10918F: drivers/staging/greybus/audio_apbridgea.h 10919F: drivers/staging/greybus/audio_codec.c 10920F: drivers/staging/greybus/audio_codec.h 10921F: drivers/staging/greybus/audio_gb.c 10922F: drivers/staging/greybus/audio_manager.c 10923F: drivers/staging/greybus/audio_manager.h 10924F: drivers/staging/greybus/audio_manager_module.c 10925F: drivers/staging/greybus/audio_manager_private.h 10926F: drivers/staging/greybus/audio_manager_sysfs.c 10927F: drivers/staging/greybus/audio_module.c 10928F: drivers/staging/greybus/audio_topology.c 10929 10930GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10931M: Viresh Kumar <vireshk@kernel.org> 10932S: Maintained 10933F: drivers/staging/greybus/authentication.c 10934F: drivers/staging/greybus/bootrom.c 10935F: drivers/staging/greybus/firmware.h 10936F: drivers/staging/greybus/fw-core.c 10937F: drivers/staging/greybus/fw-download.c 10938F: drivers/staging/greybus/fw-management.c 10939F: drivers/staging/greybus/greybus_authentication.h 10940F: drivers/staging/greybus/greybus_firmware.h 10941F: drivers/staging/greybus/hid.c 10942F: drivers/staging/greybus/i2c.c 10943F: drivers/staging/greybus/spi.c 10944F: drivers/staging/greybus/spilib.c 10945F: drivers/staging/greybus/spilib.h 10946 10947GREYBUS LOOPBACK DRIVER 10948M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10949S: Maintained 10950F: drivers/staging/greybus/loopback.c 10951 10952GREYBUS PLATFORM DRIVERS 10953M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10954S: Maintained 10955F: drivers/staging/greybus/arche-apb-ctrl.c 10956F: drivers/staging/greybus/arche-platform.c 10957F: drivers/staging/greybus/arche_platform.h 10958 10959GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10960M: Rui Miguel Silva <rmfrfs@gmail.com> 10961S: Maintained 10962F: drivers/staging/greybus/gpio.c 10963F: drivers/staging/greybus/light.c 10964F: drivers/staging/greybus/power_supply.c 10965F: drivers/staging/greybus/sdio.c 10966F: drivers/staging/greybus/spi.c 10967F: drivers/staging/greybus/spilib.c 10968 10969GREYBUS BEAGLEPLAY DRIVERS 10970M: Ayush Singh <ayushdevel1325@gmail.com> 10971L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10972S: Maintained 10973F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10974F: drivers/greybus/gb-beagleplay.c 10975 10976GREYBUS SUBSYSTEM 10977M: Johan Hovold <johan@kernel.org> 10978M: Alex Elder <elder@kernel.org> 10979M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10980L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10981S: Maintained 10982F: drivers/greybus/ 10983F: drivers/staging/greybus/ 10984F: include/linux/greybus.h 10985F: include/linux/greybus/ 10986 10987GREYBUS UART PROTOCOLS DRIVERS 10988M: David Lin <dtwlin@gmail.com> 10989S: Maintained 10990F: drivers/staging/greybus/log.c 10991F: drivers/staging/greybus/uart.c 10992 10993GS1662 VIDEO SERIALIZER 10994M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10995L: linux-media@vger.kernel.org 10996S: Maintained 10997T: git git://linuxtv.org/media.git 10998F: drivers/media/spi/gs1662.c 10999 11000GSPCA FINEPIX SUBDRIVER 11001M: Frank Zago <frank@zago.net> 11002L: linux-media@vger.kernel.org 11003S: Maintained 11004T: git git://linuxtv.org/media.git 11005F: drivers/media/usb/gspca/finepix.c 11006 11007GSPCA GL860 SUBDRIVER 11008M: Olivier Lorin <o.lorin@laposte.net> 11009L: linux-media@vger.kernel.org 11010S: Maintained 11011T: git git://linuxtv.org/media.git 11012F: drivers/media/usb/gspca/gl860/ 11013 11014GSPCA M5602 SUBDRIVER 11015M: Erik Andren <erik.andren@gmail.com> 11016L: linux-media@vger.kernel.org 11017S: Maintained 11018T: git git://linuxtv.org/media.git 11019F: drivers/media/usb/gspca/m5602/ 11020 11021GSPCA PAC207 SONIXB SUBDRIVER 11022M: Hans Verkuil <hverkuil@kernel.org> 11023L: linux-media@vger.kernel.org 11024S: Odd Fixes 11025T: git git://linuxtv.org/media.git 11026F: drivers/media/usb/gspca/pac207.c 11027 11028GSPCA SN9C20X SUBDRIVER 11029M: Brian Johnson <brijohn@gmail.com> 11030L: linux-media@vger.kernel.org 11031S: Maintained 11032T: git git://linuxtv.org/media.git 11033F: drivers/media/usb/gspca/sn9c20x.c 11034 11035GSPCA T613 SUBDRIVER 11036M: Leandro Costantino <lcostantino@gmail.com> 11037L: linux-media@vger.kernel.org 11038S: Maintained 11039T: git git://linuxtv.org/media.git 11040F: drivers/media/usb/gspca/t613.c 11041 11042GSPCA USB WEBCAM DRIVER 11043M: Hans Verkuil <hverkuil@kernel.org> 11044L: linux-media@vger.kernel.org 11045S: Odd Fixes 11046T: git git://linuxtv.org/media.git 11047F: drivers/media/usb/gspca/ 11048 11049GTP (GPRS Tunneling Protocol) 11050M: Pablo Neira Ayuso <pablo@netfilter.org> 11051M: Harald Welte <laforge@gnumonks.org> 11052L: osmocom-net-gprs@lists.osmocom.org 11053S: Maintained 11054T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11055F: drivers/net/gtp.c 11056 11057GUID PARTITION TABLE (GPT) 11058M: Davidlohr Bueso <dave@stgolabs.net> 11059L: linux-efi@vger.kernel.org 11060S: Maintained 11061F: block/partitions/efi.* 11062 11063HABANALABS PCI DRIVER 11064M: Koby Elbaz <koby.elbaz@intel.com> 11065M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11066L: dri-devel@lists.freedesktop.org 11067S: Supported 11068C: irc://irc.oftc.net/dri-devel 11069T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11070F: Documentation/ABI/testing/debugfs-driver-habanalabs 11071F: Documentation/ABI/testing/sysfs-driver-habanalabs 11072F: drivers/accel/habanalabs/ 11073F: include/linux/habanalabs/ 11074F: include/trace/events/habanalabs.h 11075F: include/uapi/drm/habanalabs_accel.h 11076 11077HACKRF MEDIA DRIVER 11078L: linux-media@vger.kernel.org 11079S: Orphan 11080W: https://linuxtv.org 11081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11082F: drivers/media/usb/hackrf/ 11083 11084HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11085M: Chuck Lever <chuck.lever@oracle.com> 11086L: kernel-tls-handshake@lists.linux.dev 11087L: netdev@vger.kernel.org 11088S: Maintained 11089F: Documentation/netlink/specs/handshake.yaml 11090F: Documentation/networking/tls-handshake.rst 11091F: include/net/handshake.h 11092F: include/trace/events/handshake.h 11093F: net/handshake/ 11094 11095HANTRO VPU CODEC DRIVER 11096M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11097M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11098M: Philipp Zabel <p.zabel@pengutronix.de> 11099L: linux-media@vger.kernel.org 11100L: linux-rockchip@lists.infradead.org 11101S: Maintained 11102F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11103F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11104F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11105F: drivers/media/platform/verisilicon/ 11106 11107HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11108M: Frank Seidel <frank@f-seidel.de> 11109L: platform-driver-x86@vger.kernel.org 11110S: Maintained 11111W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11112F: drivers/platform/x86/hdaps.c 11113 11114HARDWARE MONITORING 11115M: Guenter Roeck <linux@roeck-us.net> 11116L: linux-hwmon@vger.kernel.org 11117S: Maintained 11118W: http://hwmon.wiki.kernel.org/ 11119T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11120F: Documentation/ABI/testing/sysfs-class-hwmon 11121F: Documentation/devicetree/bindings/hwmon/ 11122F: Documentation/hwmon/ 11123F: drivers/hwmon/ 11124F: include/linux/hwmon*.h 11125F: include/trace/events/hwmon*.h 11126K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11127 11128HARDWARE RANDOM NUMBER GENERATOR CORE 11129M: Olivia Mackall <olivia@selenic.com> 11130M: Herbert Xu <herbert@gondor.apana.org.au> 11131L: linux-crypto@vger.kernel.org 11132S: Odd fixes 11133F: Documentation/admin-guide/hw_random.rst 11134F: Documentation/devicetree/bindings/rng/ 11135F: drivers/char/hw_random/ 11136F: include/linux/hw_random.h 11137 11138HARDWARE SPINLOCK CORE 11139M: Bjorn Andersson <andersson@kernel.org> 11140R: Baolin Wang <baolin.wang7@gmail.com> 11141L: linux-remoteproc@vger.kernel.org 11142S: Maintained 11143T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11144F: Documentation/devicetree/bindings/hwlock/ 11145F: Documentation/locking/hwspinlock.rst 11146F: drivers/hwspinlock/ 11147F: include/linux/hwspinlock.h 11148 11149HARDWARE TRACING FACILITIES 11150M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11151S: Maintained 11152F: drivers/hwtracing/ 11153 11154HARMONY SOUND DRIVER 11155L: linux-parisc@vger.kernel.org 11156S: Maintained 11157F: sound/parisc/harmony.* 11158 11159HDPVR USB VIDEO ENCODER DRIVER 11160M: Hans Verkuil <hverkuil@kernel.org> 11161L: linux-media@vger.kernel.org 11162S: Odd Fixes 11163W: https://linuxtv.org 11164T: git git://linuxtv.org/media.git 11165F: drivers/media/usb/hdpvr/ 11166 11167HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11168M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11169S: Supported 11170F: drivers/misc/hpilo.[ch] 11171 11172HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11173M: Craig Lamparter <craig.lamparter@hpe.com> 11174S: Supported 11175F: Documentation/watchdog/hpwdt.rst 11176F: drivers/watchdog/hpwdt.c 11177 11178HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11179M: Don Brace <don.brace@microchip.com> 11180L: storagedev@microchip.com 11181L: linux-scsi@vger.kernel.org 11182S: Supported 11183F: Documentation/scsi/hpsa.rst 11184F: drivers/scsi/hpsa*.[ch] 11185F: include/linux/cciss*.h 11186F: include/uapi/linux/cciss*.h 11187 11188HFI1 DRIVER 11189M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11190L: linux-rdma@vger.kernel.org 11191S: Supported 11192F: drivers/infiniband/hw/hfi1 11193 11194HFS FILESYSTEM 11195M: Viacheslav Dubeyko <slava@dubeyko.com> 11196M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11197M: Yangtao Li <frank.li@vivo.com> 11198L: linux-fsdevel@vger.kernel.org 11199S: Maintained 11200T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11201F: Documentation/filesystems/hfs.rst 11202F: fs/hfs/ 11203F: include/linux/hfs_common.h 11204 11205HFSPLUS FILESYSTEM 11206M: Viacheslav Dubeyko <slava@dubeyko.com> 11207M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11208M: Yangtao Li <frank.li@vivo.com> 11209L: linux-fsdevel@vger.kernel.org 11210S: Maintained 11211T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11212F: Documentation/filesystems/hfsplus.rst 11213F: fs/hfsplus/ 11214F: include/linux/hfs_common.h 11215 11216HGA FRAMEBUFFER DRIVER 11217M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11218L: linux-nvidia@lists.surfsouth.com 11219S: Maintained 11220W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11221F: drivers/video/fbdev/hgafb.c 11222 11223HIBERNATION (aka Software Suspend, aka swsusp) 11224M: "Rafael J. Wysocki" <rafael@kernel.org> 11225R: Pavel Machek <pavel@kernel.org> 11226L: linux-pm@vger.kernel.org 11227S: Supported 11228B: https://bugzilla.kernel.org 11229F: arch/*/include/asm/suspend*.h 11230F: arch/x86/power/ 11231F: drivers/base/power/ 11232F: include/linux/freezer.h 11233F: include/linux/pm.h 11234F: include/linux/suspend.h 11235F: kernel/power/ 11236 11237HID CORE LAYER 11238M: Jiri Kosina <jikos@kernel.org> 11239M: Benjamin Tissoires <bentiss@kernel.org> 11240L: linux-input@vger.kernel.org 11241S: Maintained 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11243F: Documentation/hid/ 11244F: drivers/hid/ 11245F: include/linux/hid* 11246F: include/uapi/linux/hid* 11247F: samples/hid/ 11248F: tools/testing/selftests/hid/ 11249 11250HID LOGITECH DRIVERS 11251R: Filipe Laíns <lains@riseup.net> 11252L: linux-input@vger.kernel.org 11253S: Maintained 11254F: drivers/hid/hid-logitech-* 11255 11256HID NVIDIA SHIELD DRIVER 11257M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11258L: linux-input@vger.kernel.org 11259S: Maintained 11260F: drivers/hid/hid-nvidia-shield.c 11261 11262HID PHOENIX RC FLIGHT CONTROLLER 11263M: Marcus Folkesson <marcus.folkesson@gmail.com> 11264L: linux-input@vger.kernel.org 11265S: Maintained 11266F: drivers/hid/hid-pxrc.c 11267 11268HID PLAYSTATION DRIVER 11269M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11270L: linux-input@vger.kernel.org 11271S: Supported 11272F: drivers/hid/hid-playstation.c 11273 11274HID SENSOR HUB DRIVERS 11275M: Jiri Kosina <jikos@kernel.org> 11276M: Jonathan Cameron <jic23@kernel.org> 11277M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11278L: linux-input@vger.kernel.org 11279L: linux-iio@vger.kernel.org 11280S: Maintained 11281F: Documentation/hid/hid-sensor* 11282F: drivers/hid/hid-sensor-* 11283F: drivers/iio/*/hid-* 11284F: include/linux/hid-sensor-* 11285 11286HID UNIVERSAL PIDFF DRIVER 11287M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11288M: Oleg Makarenko <oleg@makarenk.ooo> 11289L: linux-input@vger.kernel.org 11290S: Maintained 11291B: https://github.com/JacKeTUs/universal-pidff/issues 11292F: drivers/hid/hid-universal-pidff.c 11293 11294HID VRC-2 CAR CONTROLLER DRIVER 11295M: Marcus Folkesson <marcus.folkesson@gmail.com> 11296L: linux-input@vger.kernel.org 11297S: Maintained 11298F: drivers/hid/hid-vrc2.c 11299 11300HID WACOM DRIVER 11301M: Ping Cheng <ping.cheng@wacom.com> 11302M: Jason Gerecke <jason.gerecke@wacom.com> 11303L: linux-input@vger.kernel.org 11304S: Maintained 11305F: drivers/hid/wacom.h 11306F: drivers/hid/wacom_* 11307 11308HID++ LOGITECH DRIVERS 11309R: Filipe Laíns <lains@riseup.net> 11310R: Bastien Nocera <hadess@hadess.net> 11311L: linux-input@vger.kernel.org 11312S: Maintained 11313F: drivers/hid/hid-logitech-hidpp.c 11314 11315HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11316M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11317M: Frederic Weisbecker <frederic@kernel.org> 11318M: Thomas Gleixner <tglx@kernel.org> 11319L: linux-kernel@vger.kernel.org 11320S: Maintained 11321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11322F: Documentation/timers/ 11323F: include/linux/clockchips.h 11324F: include/linux/delay.h 11325F: include/linux/hrtimer.h 11326F: include/linux/timer.h 11327F: kernel/time/clockevents.c 11328F: kernel/time/hrtimer.c 11329F: kernel/time/sleep_timeout.c 11330F: kernel/time/timer.c 11331F: kernel/time/timer_list.c 11332F: kernel/time/timer_migration.* 11333F: tools/testing/selftests/timers/ 11334 11335HITRON HAC300S PSU DRIVER 11336M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11337L: linux-hwmon@vger.kernel.org 11338S: Maintained 11339F: Documentation/hwmon/hac300s.rst 11340F: drivers/hwmon/pmbus/hac300s.c 11341 11342DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11343M: Andreas Hindborg <a.hindborg@kernel.org> 11344R: Boqun Feng <boqun@kernel.org> 11345R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11346R: Frederic Weisbecker <frederic@kernel.org> 11347R: Lyude Paul <lyude@redhat.com> 11348R: Thomas Gleixner <tglx@kernel.org> 11349R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11350R: John Stultz <jstultz@google.com> 11351R: Stephen Boyd <sboyd@kernel.org> 11352L: rust-for-linux@vger.kernel.org 11353S: Supported 11354W: https://rust-for-linux.com 11355B: https://github.com/Rust-for-Linux/linux/issues 11356T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11357F: rust/kernel/time.rs 11358F: rust/kernel/time/ 11359 11360HIGH-SPEED SCC DRIVER FOR AX.25 11361L: linux-hams@vger.kernel.org 11362S: Orphan 11363F: drivers/net/hamradio/scc.c 11364 11365HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11366M: HighPoint Linux Team <linux@highpoint-tech.com> 11367S: Supported 11368W: http://www.highpoint-tech.com 11369F: Documentation/scsi/hptiop.rst 11370F: drivers/scsi/hptiop.c 11371 11372HIKEY960 ONBOARD USB GPIO HUB DRIVER 11373M: John Stultz <jstultz@google.com> 11374L: linux-kernel@vger.kernel.org 11375S: Maintained 11376F: drivers/misc/hisi_hikey_usb.c 11377 11378HIMAX HX83112B TOUCHSCREEN SUPPORT 11379M: Job Noorman <job@noorman.info> 11380L: linux-input@vger.kernel.org 11381S: Maintained 11382F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11383F: drivers/input/touchscreen/himax_hx83112b.c 11384 11385HIMAX HX852X TOUCHSCREEN DRIVER 11386M: Stephan Gerhold <stephan@gerhold.net> 11387L: linux-input@vger.kernel.org 11388S: Maintained 11389F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11390F: drivers/input/touchscreen/himax_hx852x.c 11391 11392HIPPI 11393M: Jes Sorensen <jes@trained-monkey.org> 11394S: Maintained 11395F: drivers/net/hippi/ 11396F: include/linux/hippidevice.h 11397F: include/uapi/linux/if_hippi.h 11398F: net/802/hippi.c 11399 11400HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11401M: Kurt Kanzenbach <kurt@linutronix.de> 11402L: netdev@vger.kernel.org 11403S: Maintained 11404F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11405F: drivers/net/dsa/hirschmann/* 11406F: include/linux/platform_data/hirschmann-hellcreek.h 11407F: net/dsa/tag_hellcreek.c 11408 11409HISILICON DMA DRIVER 11410M: Zhou Wang <wangzhou1@hisilicon.com> 11411M: Longfang Liu <liulongfang@huawei.com> 11412L: dmaengine@vger.kernel.org 11413S: Maintained 11414F: drivers/dma/hisi_dma.c 11415 11416HISILICON GPIO DRIVER 11417M: Yang Shen <shenyang39@huawei.com> 11418L: linux-gpio@vger.kernel.org 11419S: Maintained 11420F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11421F: drivers/gpio/gpio-hisi.c 11422 11423HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11424M: Zhiqi Song <songzhiqi1@huawei.com> 11425M: Longfang Liu <liulongfang@huawei.com> 11426L: linux-crypto@vger.kernel.org 11427S: Maintained 11428F: Documentation/ABI/testing/debugfs-hisi-hpre 11429F: drivers/crypto/hisilicon/hpre/hpre.h 11430F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11431F: drivers/crypto/hisilicon/hpre/hpre_main.c 11432 11433HISILICON HNS3 PMU DRIVER 11434M: Jijie Shao <shaojijie@huawei.com> 11435S: Supported 11436F: Documentation/admin-guide/perf/hns3-pmu.rst 11437F: drivers/perf/hisilicon/hns3_pmu.c 11438 11439HISILICON I2C CONTROLLER DRIVER 11440M: Devyn Liu <liudingyuan@h-partners.com> 11441L: linux-i2c@vger.kernel.org 11442S: Maintained 11443W: https://www.hisilicon.com 11444F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11445F: drivers/i2c/busses/i2c-hisi.c 11446 11447HISILICON KUNPENG SOC HCCS DRIVER 11448M: Huisong Li <lihuisong@huawei.com> 11449S: Maintained 11450F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11451F: drivers/soc/hisilicon/kunpeng_hccs.c 11452F: drivers/soc/hisilicon/kunpeng_hccs.h 11453 11454HISILICON SOC HHA DRIVER 11455M: Yushan Wang <wangyushan12@huawei.com> 11456S: Maintained 11457F: drivers/cache/hisi_soc_hha.c 11458 11459HISILICON LPC BUS DRIVER 11460M: Jay Fang <f.fangjian@huawei.com> 11461S: Maintained 11462W: http://www.hisilicon.com 11463F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11464F: drivers/bus/hisi_lpc.c 11465 11466HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11467M: Jian Shen <shenjian15@huawei.com> 11468M: Salil Mehta <salil.mehta@huawei.com> 11469M: Jijie Shao <shaojijie@huawei.com> 11470L: netdev@vger.kernel.org 11471S: Maintained 11472W: http://www.hisilicon.com 11473F: drivers/net/ethernet/hisilicon/hns3/ 11474 11475HISILICON NETWORK HIBMCGE DRIVER 11476M: Jijie Shao <shaojijie@huawei.com> 11477L: netdev@vger.kernel.org 11478S: Maintained 11479F: drivers/net/ethernet/hisilicon/hibmcge/ 11480 11481HISILICON NETWORK SUBSYSTEM DRIVER 11482M: Jian Shen <shenjian15@huawei.com> 11483M: Salil Mehta <salil.mehta@huawei.com> 11484L: netdev@vger.kernel.org 11485S: Maintained 11486W: http://www.hisilicon.com 11487F: Documentation/devicetree/bindings/net/hisilicon*.txt 11488F: drivers/net/ethernet/hisilicon/ 11489 11490HISILICON PMU DRIVER 11491M: Jonathan Cameron <jonathan.cameron@huawei.com> 11492S: Supported 11493W: http://www.hisilicon.com 11494F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11495F: Documentation/admin-guide/perf/hisi-pmu.rst 11496F: drivers/perf/hisilicon 11497F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11498 11499HISILICON PTT DRIVER 11500M: Yicong Yang <yangyicong@hisilicon.com> 11501M: Jonathan Cameron <jonathan.cameron@huawei.com> 11502L: linux-kernel@vger.kernel.org 11503S: Maintained 11504F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11505F: Documentation/trace/hisi-ptt.rst 11506F: drivers/hwtracing/ptt/ 11507F: tools/perf/arch/arm64/util/hisi-ptt.c 11508F: tools/perf/util/hisi-ptt* 11509F: tools/perf/util/hisi-ptt-decoder/* 11510 11511HISILICON QM DRIVER 11512M: Weili Qian <qianweili@huawei.com> 11513M: Zhou Wang <wangzhou1@hisilicon.com> 11514L: linux-crypto@vger.kernel.org 11515S: Maintained 11516F: drivers/crypto/hisilicon/Kconfig 11517F: drivers/crypto/hisilicon/Makefile 11518F: drivers/crypto/hisilicon/qm.c 11519F: drivers/crypto/hisilicon/sgl.c 11520F: include/linux/hisi_acc_qm.h 11521 11522HISILICON ROCE DRIVER 11523M: Chengchang Tang <tangchengchang@huawei.com> 11524M: Junxian Huang <huangjunxian6@hisilicon.com> 11525L: linux-rdma@vger.kernel.org 11526S: Maintained 11527F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11528F: drivers/infiniband/hw/hns/ 11529 11530HISILICON SAS Controller 11531M: Yihang Li <liyihang9@h-partners.com> 11532S: Supported 11533W: http://www.hisilicon.com 11534F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11535F: drivers/scsi/hisi_sas/ 11536 11537HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11538M: Longfang Liu <liulongfang@huawei.com> 11539L: linux-crypto@vger.kernel.org 11540S: Maintained 11541F: Documentation/ABI/testing/debugfs-hisi-sec 11542F: drivers/crypto/hisilicon/sec2/sec.h 11543F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11544F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11545F: drivers/crypto/hisilicon/sec2/sec_main.c 11546 11547HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11548M: Yang Shen <shenyang39@huawei.com> 11549L: linux-spi@vger.kernel.org 11550S: Maintained 11551W: http://www.hisilicon.com 11552F: drivers/spi/spi-hisi-kunpeng.c 11553 11554HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11555M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11556L: linux-kernel@vger.kernel.org 11557S: Maintained 11558F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11559F: drivers/spmi/hisi-spmi-controller.c 11560 11561HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11562M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11563L: linux-kernel@vger.kernel.org 11564S: Maintained 11565F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11566F: drivers/mfd/hi6421-spmi-pmic.c 11567 11568HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11569M: Weili Qian <qianweili@huawei.com> 11570S: Maintained 11571F: drivers/crypto/hisilicon/trng/trng.c 11572 11573HISILICON V3XX SPI NOR FLASH Controller Driver 11574M: Yang Shen <shenyang39@huawei.com> 11575S: Maintained 11576W: http://www.hisilicon.com 11577F: drivers/spi/spi-hisi-sfc-v3xx.c 11578 11579HISILICON ZIP Controller DRIVER 11580M: Yang Shen <shenyang39@huawei.com> 11581M: Zhou Wang <wangzhou1@hisilicon.com> 11582L: linux-crypto@vger.kernel.org 11583S: Maintained 11584F: Documentation/ABI/testing/debugfs-hisi-zip 11585F: drivers/crypto/hisilicon/zip/ 11586 11587HMM - Heterogeneous Memory Management 11588M: Jason Gunthorpe <jgg@nvidia.com> 11589M: Leon Romanovsky <leonro@nvidia.com> 11590L: linux-mm@kvack.org 11591S: Maintained 11592F: Documentation/mm/hmm.rst 11593F: include/linux/hmm* 11594F: lib/test_hmm* 11595F: mm/hmm* 11596F: tools/testing/selftests/mm/*hmm* 11597 11598HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11599M: Petre Rodan <petre.rodan@subdimension.ro> 11600L: linux-iio@vger.kernel.org 11601S: Maintained 11602F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11603F: drivers/iio/pressure/hsc030pa* 11604 11605HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11606M: Andreas Klinger <ak@it-klinger.de> 11607M: Petre Rodan <petre.rodan@subdimension.ro> 11608L: linux-iio@vger.kernel.org 11609S: Maintained 11610F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11611F: drivers/iio/pressure/mprls0025pa* 11612 11613HP BIOSCFG DRIVER 11614M: Jorge Lopez <jorge.lopez2@hp.com> 11615L: platform-driver-x86@vger.kernel.org 11616S: Maintained 11617F: drivers/platform/x86/hp/hp-bioscfg/ 11618 11619HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11620L: platform-driver-x86@vger.kernel.org 11621S: Orphan 11622F: drivers/platform/x86/hp/tc1100-wmi.c 11623 11624HP WMI HARDWARE MONITOR DRIVER 11625M: James Seo <james@equiv.tech> 11626L: linux-hwmon@vger.kernel.org 11627S: Maintained 11628F: Documentation/hwmon/hp-wmi-sensors.rst 11629F: drivers/hwmon/hp-wmi-sensors.c 11630 11631HPET: High Precision Event Timers driver 11632M: Clemens Ladisch <clemens@ladisch.de> 11633S: Maintained 11634F: Documentation/timers/hpet.rst 11635F: drivers/char/hpet.c 11636F: include/linux/hpet.h 11637F: include/uapi/linux/hpet.h 11638 11639HPET: x86 11640S: Orphan 11641F: arch/x86/include/asm/hpet.h 11642F: arch/x86/kernel/hpet.c 11643 11644HPFS FILESYSTEM 11645M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11646S: Maintained 11647W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11648F: fs/hpfs/ 11649 11650HS3001 Hardware Temperature and Humidity Sensor 11651M: Andre Werner <andre.werner@systec-electronic.com> 11652L: linux-hwmon@vger.kernel.org 11653S: Maintained 11654F: drivers/hwmon/hs3001.c 11655 11656HSI SUBSYSTEM 11657M: Sebastian Reichel <sre@kernel.org> 11658S: Maintained 11659T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11660F: Documentation/ABI/testing/sysfs-bus-hsi 11661F: Documentation/driver-api/hsi.rst 11662F: drivers/hsi/ 11663F: include/linux/hsi/ 11664F: include/uapi/linux/hsi/ 11665 11666HSO 3G MODEM DRIVER 11667L: linux-usb@vger.kernel.org 11668S: Orphan 11669F: drivers/net/usb/hso.c 11670 11671HSR NETWORK PROTOCOL 11672L: netdev@vger.kernel.org 11673S: Orphan 11674F: net/hsr/ 11675 11676HT16K33 LED CONTROLLER DRIVER 11677M: Robin van der Gracht <robin@protonic.nl> 11678S: Maintained 11679F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11680F: drivers/auxdisplay/ht16k33.c 11681 11682HTCPEN TOUCHSCREEN DRIVER 11683M: Pau Oliva Fora <pof@eslack.org> 11684L: linux-input@vger.kernel.org 11685S: Maintained 11686F: drivers/input/touchscreen/htcpen.c 11687 11688HTE SUBSYSTEM 11689M: Dipen Patel <dipenp@nvidia.com> 11690L: timestamp@lists.linux.dev 11691S: Maintained 11692Q: https://patchwork.kernel.org/project/timestamp/list/ 11693T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11694F: Documentation/devicetree/bindings/timestamp/ 11695F: Documentation/driver-api/hte/ 11696F: drivers/hte/ 11697F: include/linux/hte.h 11698 11699HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11700M: Lorenzo Bianconi <lorenzo@kernel.org> 11701L: linux-iio@vger.kernel.org 11702S: Maintained 11703W: http://www.st.com/ 11704F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11705F: drivers/iio/humidity/hts221* 11706 11707HTU31 Hardware Temperature and Humidity Sensor 11708M: Andrei Lalaev <andrey.lalaev@gmail.com> 11709L: linux-hwmon@vger.kernel.org 11710S: Maintained 11711F: drivers/hwmon/htu31.c 11712 11713HUAWEI ETHERNET DRIVER 11714M: Cai Huoqing <cai.huoqing@linux.dev> 11715L: netdev@vger.kernel.org 11716S: Maintained 11717F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11718F: drivers/net/ethernet/huawei/hinic/ 11719 11720HUAWEI 3RD GEN ETHERNET DRIVER 11721M: Fan Gong <gongfan1@huawei.com> 11722L: netdev@vger.kernel.org 11723S: Maintained 11724F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11725F: drivers/net/ethernet/huawei/hinic3/ 11726 11727HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11728M: Pengyu Luo <mitltlatltl@gmail.com> 11729S: Maintained 11730F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11731F: drivers/platform/arm64/huawei-gaokun-ec.c 11732F: drivers/power/supply/huawei-gaokun-battery.c 11733F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11734F: include/linux/platform_data/huawei-gaokun-ec.h 11735 11736HUGETLB SUBSYSTEM 11737M: Muchun Song <muchun.song@linux.dev> 11738M: Oscar Salvador <osalvador@suse.de> 11739R: David Hildenbrand <david@kernel.org> 11740L: linux-mm@kvack.org 11741S: Maintained 11742F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11743F: Documentation/admin-guide/mm/hugetlbpage.rst 11744F: Documentation/mm/hugetlbfs_reserv.rst 11745F: Documentation/mm/vmemmap_dedup.rst 11746F: fs/hugetlbfs/ 11747F: include/linux/hugetlb.h 11748F: include/trace/events/hugetlbfs.h 11749F: mm/hugetlb.c 11750F: mm/hugetlb_cgroup.c 11751F: mm/hugetlb_cma.c 11752F: mm/hugetlb_cma.h 11753F: mm/hugetlb_sysctl.c 11754F: mm/hugetlb_sysfs.c 11755F: mm/hugetlb_vmemmap.c 11756F: mm/hugetlb_vmemmap.h 11757F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11758 11759HVA ST MEDIA DRIVER 11760M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11761L: linux-media@vger.kernel.org 11762S: Supported 11763W: https://linuxtv.org 11764T: git git://linuxtv.org/media.git 11765F: drivers/media/platform/st/sti/hva 11766 11767HWPOISON MEMORY FAILURE HANDLING 11768M: Miaohe Lin <linmiaohe@huawei.com> 11769R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11770L: linux-mm@kvack.org 11771S: Maintained 11772F: include/linux/memory-failure.h 11773F: include/trace/events/memory-failure.h 11774F: mm/hwpoison-inject.c 11775F: mm/memory-failure.c 11776 11777HYCON HY46XX TOUCHSCREEN SUPPORT 11778M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11779L: linux-input@vger.kernel.org 11780S: Maintained 11781F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11782F: drivers/input/touchscreen/hycon-hy46xx.c 11783 11784HYGON PROCESSOR SUPPORT 11785M: Pu Wen <puwen@hygon.cn> 11786L: linux-kernel@vger.kernel.org 11787S: Maintained 11788F: arch/x86/kernel/cpu/hygon.c 11789 11790HYNIX HI556 SENSOR DRIVER 11791M: Sakari Ailus <sakari.ailus@linux.intel.com> 11792L: linux-media@vger.kernel.org 11793S: Maintained 11794T: git git://linuxtv.org/media.git 11795F: drivers/media/i2c/hi556.c 11796 11797HYNIX HI846 SENSOR DRIVER 11798M: Martin Kepplinger-Novakovic <martink@posteo.de> 11799L: linux-media@vger.kernel.org 11800S: Maintained 11801F: drivers/media/i2c/hi846.c 11802 11803HYNIX HI847 SENSOR DRIVER 11804M: Sakari Ailus <sakari.ailus@linux.intel.com> 11805L: linux-media@vger.kernel.org 11806S: Maintained 11807F: drivers/media/i2c/hi847.c 11808 11809Hyper-V/Azure CORE AND DRIVERS 11810M: "K. Y. Srinivasan" <kys@microsoft.com> 11811M: Haiyang Zhang <haiyangz@microsoft.com> 11812M: Wei Liu <wei.liu@kernel.org> 11813M: Dexuan Cui <decui@microsoft.com> 11814M: Long Li <longli@microsoft.com> 11815L: linux-hyperv@vger.kernel.org 11816S: Supported 11817T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11818F: Documentation/ABI/stable/sysfs-bus-vmbus 11819F: Documentation/ABI/testing/debugfs-hyperv 11820F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11821F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11822F: Documentation/virt/hyperv 11823F: arch/arm64/hyperv 11824F: arch/arm64/include/asm/mshyperv.h 11825F: arch/x86/hyperv 11826F: arch/x86/include/asm/mshyperv.h 11827F: arch/x86/include/asm/trace/hyperv.h 11828F: arch/x86/kernel/cpu/mshyperv.c 11829F: drivers/clocksource/hyperv_timer.c 11830F: drivers/hid/hid-hyperv.c 11831F: drivers/hv/ 11832F: drivers/infiniband/hw/mana/ 11833F: drivers/input/serio/hyperv-keyboard.c 11834F: drivers/iommu/hyperv-iommu.c 11835F: drivers/net/ethernet/microsoft/ 11836F: drivers/net/hyperv/ 11837F: drivers/pci/controller/pci-hyperv-intf.c 11838F: drivers/pci/controller/pci-hyperv.c 11839F: drivers/scsi/storvsc_drv.c 11840F: drivers/uio/uio_hv_generic.c 11841F: include/asm-generic/mshyperv.h 11842F: include/clocksource/hyperv_timer.h 11843F: include/hyperv/hvgdk.h 11844F: include/hyperv/hvgdk_ext.h 11845F: include/hyperv/hvgdk_mini.h 11846F: include/hyperv/hvhdk.h 11847F: include/hyperv/hvhdk_mini.h 11848F: include/linux/hyperv.h 11849F: include/net/mana 11850F: include/uapi/linux/hyperv.h 11851F: include/uapi/rdma/mana-abi.h 11852F: net/vmw_vsock/hyperv_transport.c 11853F: tools/hv/ 11854 11855HYPER-V FRAMEBUFFER DRIVER 11856M: "K. Y. Srinivasan" <kys@microsoft.com> 11857M: Haiyang Zhang <haiyangz@microsoft.com> 11858M: Wei Liu <wei.liu@kernel.org> 11859M: Dexuan Cui <decui@microsoft.com> 11860L: linux-hyperv@vger.kernel.org 11861S: Obsolete 11862T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11863F: drivers/video/fbdev/hyperv_fb.c 11864 11865HYPERBUS SUPPORT 11866M: Vignesh Raghavendra <vigneshr@ti.com> 11867R: Tudor Ambarus <tudor.ambarus@linaro.org> 11868L: linux-mtd@lists.infradead.org 11869S: Supported 11870Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11871C: irc://irc.oftc.net/mtd 11872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11873F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11874F: drivers/mtd/hyperbus/ 11875F: include/linux/mtd/hyperbus.h 11876 11877HYPERVISOR VIRTUAL CONSOLE DRIVER 11878L: linuxppc-dev@lists.ozlabs.org 11879S: Odd Fixes 11880F: drivers/tty/hvc/ 11881 11882HUNG TASK DETECTOR 11883M: Andrew Morton <akpm@linux-foundation.org> 11884R: Lance Yang <lance.yang@linux.dev> 11885R: Masami Hiramatsu <mhiramat@kernel.org> 11886R: Petr Mladek <pmladek@suse.com> 11887L: linux-kernel@vger.kernel.org 11888S: Maintained 11889F: include/linux/hung_task.h 11890F: kernel/hung_task.c 11891 11892I2C ACPI SUPPORT 11893M: Mika Westerberg <westeri@kernel.org> 11894L: linux-i2c@vger.kernel.org 11895L: linux-acpi@vger.kernel.org 11896S: Maintained 11897F: drivers/i2c/i2c-core-acpi.c 11898 11899I2C ADDRESS TRANSLATOR (ATR) 11900M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11901R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11902L: linux-i2c@vger.kernel.org 11903S: Maintained 11904F: drivers/i2c/i2c-atr.c 11905F: include/linux/i2c-atr.h 11906 11907I2C CONTROLLER DRIVER FOR NVIDIA GPU 11908M: Ajay Gupta <ajayg@nvidia.com> 11909L: linux-i2c@vger.kernel.org 11910S: Maintained 11911F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11912F: drivers/i2c/busses/i2c-nvidia-gpu.c 11913 11914I2C MUXES 11915M: Peter Rosin <peda@axentia.se> 11916L: linux-i2c@vger.kernel.org 11917S: Maintained 11918F: Documentation/devicetree/bindings/i2c/i2c-arb* 11919F: Documentation/devicetree/bindings/i2c/i2c-gate* 11920F: Documentation/devicetree/bindings/i2c/i2c-mux* 11921F: Documentation/i2c/i2c-topology.rst 11922F: Documentation/i2c/muxes/ 11923F: drivers/i2c/i2c-mux.c 11924F: drivers/i2c/muxes/ 11925F: include/linux/i2c-mux.h 11926 11927I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11928M: Gregory CLEMENT <gregory.clement@bootlin.com> 11929L: linux-i2c@vger.kernel.org 11930S: Maintained 11931F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11932F: drivers/i2c/busses/i2c-mv64xxx.c 11933 11934I2C OF COMPONENT PROBER 11935M: Chen-Yu Tsai <wenst@chromium.org> 11936L: linux-i2c@vger.kernel.org 11937L: devicetree@vger.kernel.org 11938S: Maintained 11939F: drivers/i2c/i2c-core-of-prober.c 11940F: include/linux/i2c-of-prober.h 11941 11942I2C OVER PARALLEL PORT 11943M: Jean Delvare <jdelvare@suse.com> 11944L: linux-i2c@vger.kernel.org 11945S: Maintained 11946F: Documentation/i2c/busses/i2c-parport.rst 11947F: drivers/i2c/busses/i2c-parport.c 11948 11949I2C SUBSYSTEM 11950M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11951L: linux-i2c@vger.kernel.org 11952S: Maintained 11953W: https://i2c.wiki.kernel.org/ 11954Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11955T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11956F: Documentation/i2c/ 11957F: drivers/i2c/* 11958F: include/dt-bindings/i2c/i2c.h 11959F: include/linux/i2c-dev.h 11960F: include/linux/i2c-smbus.h 11961F: include/linux/i2c.h 11962F: include/uapi/linux/i2c-*.h 11963F: include/uapi/linux/i2c.h 11964 11965I2C SUBSYSTEM [RUST] 11966M: Igor Korotin <igor.korotin.linux@gmail.com> 11967R: Danilo Krummrich <dakr@kernel.org> 11968R: Daniel Almeida <daniel.almeida@collabora.com> 11969L: rust-for-linux@vger.kernel.org 11970S: Maintained 11971F: rust/kernel/i2c.rs 11972F: samples/rust/rust_driver_i2c.rs 11973F: samples/rust/rust_i2c_client.rs 11974 11975I2C SUBSYSTEM HOST DRIVERS 11976M: Andi Shyti <andi.shyti@kernel.org> 11977L: linux-i2c@vger.kernel.org 11978S: Maintained 11979W: https://i2c.wiki.kernel.org/ 11980Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11981T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11982F: Documentation/devicetree/bindings/i2c/ 11983F: drivers/i2c/algos/ 11984F: drivers/i2c/busses/ 11985F: include/dt-bindings/i2c/ 11986 11987I2C-TAOS-EVM DRIVER 11988M: Jean Delvare <jdelvare@suse.com> 11989L: linux-i2c@vger.kernel.org 11990S: Maintained 11991F: Documentation/i2c/busses/i2c-taos-evm.rst 11992F: drivers/i2c/busses/i2c-taos-evm.c 11993 11994I2C-TINY-USB DRIVER 11995M: Till Harbaum <till@harbaum.org> 11996L: linux-i2c@vger.kernel.org 11997S: Maintained 11998W: http://www.harbaum.org/till/i2c_tiny_usb 11999F: drivers/i2c/busses/i2c-tiny-usb.c 12000 12001I2C/SMBUS CONTROLLER DRIVERS FOR PC 12002M: Jean Delvare <jdelvare@suse.com> 12003L: linux-i2c@vger.kernel.org 12004S: Maintained 12005F: Documentation/i2c/busses/i2c-ali1535.rst 12006F: Documentation/i2c/busses/i2c-ali1563.rst 12007F: Documentation/i2c/busses/i2c-ali15x3.rst 12008F: Documentation/i2c/busses/i2c-amd756.rst 12009F: Documentation/i2c/busses/i2c-amd8111.rst 12010F: Documentation/i2c/busses/i2c-i801.rst 12011F: Documentation/i2c/busses/i2c-nforce2.rst 12012F: Documentation/i2c/busses/i2c-piix4.rst 12013F: Documentation/i2c/busses/i2c-sis5595.rst 12014F: Documentation/i2c/busses/i2c-sis630.rst 12015F: Documentation/i2c/busses/i2c-sis96x.rst 12016F: Documentation/i2c/busses/i2c-via.rst 12017F: Documentation/i2c/busses/i2c-viapro.rst 12018F: drivers/i2c/busses/i2c-ali1535.c 12019F: drivers/i2c/busses/i2c-ali1563.c 12020F: drivers/i2c/busses/i2c-ali15x3.c 12021F: drivers/i2c/busses/i2c-amd756.c 12022F: drivers/i2c/busses/i2c-amd8111.c 12023F: drivers/i2c/busses/i2c-i801.c 12024F: drivers/i2c/busses/i2c-isch.c 12025F: drivers/i2c/busses/i2c-nforce2.c 12026F: drivers/i2c/busses/i2c-piix4.* 12027F: drivers/i2c/busses/i2c-sis5595.c 12028F: drivers/i2c/busses/i2c-sis630.c 12029F: drivers/i2c/busses/i2c-sis96x.c 12030F: drivers/i2c/busses/i2c-via.c 12031F: drivers/i2c/busses/i2c-viapro.c 12032 12033I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12034M: Hans de Goede <hansg@kernel.org> 12035L: linux-i2c@vger.kernel.org 12036S: Maintained 12037F: drivers/i2c/busses/i2c-cht-wc.c 12038 12039I2C/SMBUS ISMT DRIVER 12040M: Neil Horman <nhorman@tuxdriver.com> 12041L: linux-i2c@vger.kernel.org 12042F: Documentation/i2c/busses/i2c-ismt.rst 12043F: drivers/i2c/busses/i2c-ismt.c 12044 12045I2C/SMBUS ZHAOXIN DRIVER 12046M: Hans Hu <hanshu@zhaoxin.com> 12047L: linux-i2c@vger.kernel.org 12048S: Maintained 12049W: https://www.zhaoxin.com 12050F: drivers/i2c/busses/i2c-viai2c-common.c 12051F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12052 12053I2C/SMBUS STUB DRIVER 12054M: Jean Delvare <jdelvare@suse.com> 12055L: linux-i2c@vger.kernel.org 12056S: Maintained 12057F: drivers/i2c/i2c-stub.c 12058 12059I3C DRIVER FOR ASPEED AST2600 12060M: Jeremy Kerr <jk@codeconstruct.com.au> 12061S: Maintained 12062F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12063F: drivers/i3c/master/ast2600-i3c-master.c 12064 12065I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12066M: Jorge Marques <jorge.marques@analog.com> 12067S: Maintained 12068F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12069F: drivers/i3c/master/adi-i3c-master.c 12070 12071I3C DRIVER FOR CADENCE I3C MASTER IP 12072M: Przemysław Gaj <pgaj@cadence.com> 12073S: Maintained 12074F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12075F: drivers/i3c/master/i3c-master-cdns.c 12076 12077I3C DRIVER FOR RENESAS 12078M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12079M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12080S: Supported 12081F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12082F: drivers/i3c/master/renesas-i3c.c 12083 12084I3C DRIVER FOR SYNOPSYS DESIGNWARE 12085S: Orphan 12086F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12087F: drivers/i3c/master/dw* 12088 12089I3C SUBSYSTEM 12090M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12091R: Frank Li <Frank.Li@nxp.com> 12092L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12093S: Maintained 12094Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12095C: irc://chat.freenode.net/linux-i3c 12096T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12097F: Documentation/ABI/testing/sysfs-bus-i3c 12098F: Documentation/devicetree/bindings/i3c/ 12099F: Documentation/driver-api/i3c 12100F: drivers/i3c/ 12101F: include/dt-bindings/i3c/ 12102F: include/linux/i3c/ 12103 12104IBM Operation Panel Input Driver 12105M: Eddie James <eajames@linux.ibm.com> 12106L: linux-input@vger.kernel.org 12107S: Maintained 12108F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12109F: drivers/input/misc/ibm-panel.c 12110 12111IBM Power 842 compression accelerator 12112M: Haren Myneni <haren@us.ibm.com> 12113S: Supported 12114F: crypto/842.c 12115F: drivers/crypto/nx/Kconfig 12116F: drivers/crypto/nx/Makefile 12117F: drivers/crypto/nx/nx-842* 12118F: include/linux/sw842.h 12119F: lib/842/ 12120 12121IBM Power in-Nest Crypto Acceleration 12122M: Breno Leitão <leitao@debian.org> 12123M: Nayna Jain <nayna@linux.ibm.com> 12124M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12125L: linux-crypto@vger.kernel.org 12126S: Supported 12127F: drivers/crypto/nx/Kconfig 12128F: drivers/crypto/nx/Makefile 12129F: drivers/crypto/nx/nx-aes* 12130F: drivers/crypto/nx/nx-sha* 12131F: drivers/crypto/nx/nx.* 12132F: drivers/crypto/nx/nx_csbcpb.h 12133F: drivers/crypto/nx/nx_debugfs.c 12134 12135IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12136M: Tyrel Datwyler <tyreld@linux.ibm.com> 12137L: linux-pci@vger.kernel.org 12138L: linuxppc-dev@lists.ozlabs.org 12139S: Supported 12140F: drivers/pci/hotplug/rpadlpar* 12141 12142IBM Power Linux RAID adapter 12143M: Brian King <brking@us.ibm.com> 12144S: Supported 12145F: drivers/scsi/ipr.* 12146 12147IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12148M: Tyrel Datwyler <tyreld@linux.ibm.com> 12149L: linux-pci@vger.kernel.org 12150L: linuxppc-dev@lists.ozlabs.org 12151S: Supported 12152F: drivers/pci/hotplug/rpaphp* 12153 12154IBM Power SRIOV Virtual NIC Device Driver 12155M: Haren Myneni <haren@linux.ibm.com> 12156M: Rick Lindsley <ricklind@linux.ibm.com> 12157R: Nick Child <nnac123@linux.ibm.com> 12158R: Thomas Falcon <tlfalcon@linux.ibm.com> 12159L: netdev@vger.kernel.org 12160S: Maintained 12161F: drivers/net/ethernet/ibm/ibmvnic.* 12162 12163IBM Power VFIO Support 12164M: Timothy Pearson <tpearson@raptorengineering.com> 12165S: Supported 12166F: drivers/vfio/vfio_iommu_spapr_tce.c 12167 12168IBM Power Virtual Ethernet Device Driver 12169M: Nick Child <nnac123@linux.ibm.com> 12170L: netdev@vger.kernel.org 12171S: Maintained 12172F: drivers/net/ethernet/ibm/ibmveth.* 12173 12174IBM Power Virtual FC Device Drivers 12175M: Tyrel Datwyler <tyreld@linux.ibm.com> 12176L: linux-scsi@vger.kernel.org 12177S: Supported 12178F: drivers/scsi/ibmvscsi/ibmvfc* 12179 12180IBM Power Virtual Management Channel Driver 12181M: Brad Warrum <bwarrum@linux.ibm.com> 12182M: Ritu Agarwal <rituagar@linux.ibm.com> 12183S: Supported 12184F: drivers/misc/ibmvmc.* 12185 12186IBM Power Virtual SCSI Device Drivers 12187M: Tyrel Datwyler <tyreld@linux.ibm.com> 12188L: linux-scsi@vger.kernel.org 12189S: Supported 12190F: drivers/scsi/ibmvscsi/ibmvscsi* 12191F: include/scsi/viosrp.h 12192 12193IBM Power Virtual SCSI Device Target Driver 12194M: Tyrel Datwyler <tyreld@linux.ibm.com> 12195L: linux-scsi@vger.kernel.org 12196L: target-devel@vger.kernel.org 12197S: Supported 12198F: drivers/scsi/ibmvscsi_tgt/ 12199 12200IBM Power VMX Cryptographic instructions 12201M: Breno Leitão <leitao@debian.org> 12202M: Nayna Jain <nayna@linux.ibm.com> 12203M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12204L: linux-crypto@vger.kernel.org 12205S: Supported 12206F: arch/powerpc/crypto/Kconfig 12207F: arch/powerpc/crypto/Makefile 12208F: arch/powerpc/crypto/aes.c 12209F: arch/powerpc/crypto/aes_cbc.c 12210F: arch/powerpc/crypto/aes_ctr.c 12211F: arch/powerpc/crypto/aes_xts.c 12212F: arch/powerpc/crypto/aesp8-ppc.* 12213F: arch/powerpc/crypto/ghash.c 12214F: arch/powerpc/crypto/ghashp8-ppc.pl 12215F: arch/powerpc/crypto/ppc-xlate.pl 12216F: arch/powerpc/crypto/vmx.c 12217 12218IBM ServeRAID RAID DRIVER 12219S: Orphan 12220F: drivers/scsi/ips.* 12221 12222ICH LPC AND GPIO DRIVER 12223M: Peter Tyser <ptyser@xes-inc.com> 12224S: Maintained 12225F: drivers/gpio/gpio-ich.c 12226F: drivers/mfd/lpc_ich.c 12227 12228ICY I2C DRIVER 12229M: Max Staudt <max@enpas.org> 12230L: linux-i2c@vger.kernel.org 12231S: Maintained 12232F: drivers/i2c/busses/i2c-icy.c 12233 12234IDEAPAD LAPTOP EXTRAS DRIVER 12235M: Ike Panhc <ikepanhc@gmail.com> 12236L: platform-driver-x86@vger.kernel.org 12237S: Maintained 12238W: http://launchpad.net/ideapad-laptop 12239F: drivers/platform/x86/lenovo/ideapad-laptop.c 12240 12241IDEAPAD LAPTOP SLIDEBAR DRIVER 12242M: Andrey Moiseev <o2g.org.ru@gmail.com> 12243L: linux-input@vger.kernel.org 12244S: Maintained 12245W: https://github.com/o2genum/ideapad-slidebar 12246F: drivers/input/misc/ideapad_slidebar.c 12247 12248IDT VersaClock 5 CLOCK DRIVER 12249M: Luca Ceresoli <luca@lucaceresoli.net> 12250S: Maintained 12251F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12252F: drivers/clk/clk-versaclock5.c 12253 12254IEEE 802.15.4 SUBSYSTEM 12255M: Alexander Aring <alex.aring@gmail.com> 12256M: Stefan Schmidt <stefan@datenfreihafen.org> 12257M: Miquel Raynal <miquel.raynal@bootlin.com> 12258L: linux-wpan@vger.kernel.org 12259S: Maintained 12260W: https://linux-wpan.org/ 12261Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12262T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12263T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12264F: Documentation/networking/ieee802154.rst 12265F: drivers/net/ieee802154/ 12266F: include/linux/ieee802154.h 12267F: include/linux/nl802154.h 12268F: include/net/af_ieee802154.h 12269F: include/net/cfg802154.h 12270F: include/net/ieee802154_netdev.h 12271F: include/net/mac802154.h 12272F: include/net/nl802154.h 12273F: net/ieee802154/ 12274F: net/mac802154/ 12275 12276Intel VIRTIO DATA PATH ACCELERATOR 12277M: Zhu Lingshan <lingshan.zhu@kernel.org> 12278L: virtualization@lists.linux.dev 12279S: Supported 12280F: drivers/vdpa/ifcvf/ 12281 12282IFE PROTOCOL 12283M: Yotam Gigi <yotam.gi@gmail.com> 12284M: Jamal Hadi Salim <jhs@mojatatu.com> 12285F: include/net/ife.h 12286F: include/uapi/linux/ife.h 12287F: net/ife 12288 12289IGORPLUG-USB IR RECEIVER 12290M: Sean Young <sean@mess.org> 12291L: linux-media@vger.kernel.org 12292S: Maintained 12293F: drivers/media/rc/igorplugusb.c 12294 12295IGUANAWORKS USB IR TRANSCEIVER 12296M: Sean Young <sean@mess.org> 12297L: linux-media@vger.kernel.org 12298S: Maintained 12299F: drivers/media/rc/iguanair.c 12300 12301IIO ADC HELPERS 12302M: Matti Vaittinen <mazziesaccount@gmail.com> 12303L: linux-iio@vger.kernel.org 12304S: Maintained 12305F: drivers/iio/adc/industrialio-adc.c 12306F: include/linux/iio/adc-helpers.h 12307 12308IIO BACKEND FRAMEWORK 12309M: Nuno Sa <nuno.sa@analog.com> 12310R: Olivier Moysan <olivier.moysan@foss.st.com> 12311L: linux-iio@vger.kernel.org 12312S: Maintained 12313F: Documentation/ABI/testing/debugfs-iio-backend 12314F: drivers/iio/industrialio-backend.c 12315F: include/linux/iio/backend.h 12316 12317IIO DIGITAL POTENTIOMETER DAC 12318M: Peter Rosin <peda@axentia.se> 12319L: linux-iio@vger.kernel.org 12320S: Maintained 12321F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12322F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12323F: drivers/iio/dac/dpot-dac.c 12324 12325IIO ENVELOPE DETECTOR 12326M: Peter Rosin <peda@axentia.se> 12327L: linux-iio@vger.kernel.org 12328S: Maintained 12329F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12330F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12331F: drivers/iio/adc/envelope-detector.c 12332 12333IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12334M: Matti Vaittinen <mazziesaccount@gmail.com> 12335L: linux-iio@vger.kernel.org 12336S: Maintained 12337F: drivers/iio/industrialio-gts-helper.c 12338F: include/linux/iio/iio-gts-helper.h 12339F: drivers/iio/test/iio-test-gts.c 12340 12341IIO MULTIPLEXER 12342M: Peter Rosin <peda@axentia.se> 12343L: linux-iio@vger.kernel.org 12344S: Maintained 12345F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12346F: drivers/iio/multiplexer/iio-mux.c 12347 12348IIO SCMI BASED DRIVER 12349M: Jyoti Bhayana <jbhayana@google.com> 12350L: linux-iio@vger.kernel.org 12351S: Maintained 12352F: drivers/iio/common/scmi_sensors/scmi_iio.c 12353 12354IIO SUBSYSTEM AND DRIVERS 12355M: Jonathan Cameron <jic23@kernel.org> 12356R: David Lechner <dlechner@baylibre.com> 12357R: Nuno Sá <nuno.sa@analog.com> 12358R: Andy Shevchenko <andy@kernel.org> 12359L: linux-iio@vger.kernel.org 12360S: Maintained 12361T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12362F: Documentation/ABI/testing/configfs-iio* 12363F: Documentation/ABI/testing/sysfs-bus-iio* 12364F: Documentation/devicetree/bindings/iio/ 12365F: Documentation/iio/ 12366F: drivers/iio/ 12367F: drivers/staging/iio/ 12368F: include/dt-bindings/iio/ 12369F: include/linux/iio/ 12370F: tools/iio/ 12371 12372IIO UNIT CONVERTER 12373M: Peter Rosin <peda@axentia.se> 12374L: linux-iio@vger.kernel.org 12375S: Maintained 12376F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12377F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12378F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12379F: drivers/iio/afe/iio-rescale.c 12380 12381IKANOS/ADI EAGLE ADSL USB DRIVER 12382M: Matthieu Castet <castet.matthieu@free.fr> 12383M: Stanislaw Gruszka <stf_xl@wp.pl> 12384S: Maintained 12385F: drivers/usb/atm/ueagle-atm.c 12386 12387IMAGIS TOUCHSCREEN DRIVER 12388M: Markuss Broks <markuss.broks@gmail.com> 12389S: Maintained 12390F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12391F: drivers/input/touchscreen/imagis.c 12392 12393IMGTEC ASCII LCD DRIVER 12394M: Paul Burton <paulburton@kernel.org> 12395S: Maintained 12396F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12397F: drivers/auxdisplay/img-ascii-lcd.c 12398 12399IMGTEC JPEG ENCODER DRIVER 12400M: Devarsh Thakkar <devarsht@ti.com> 12401L: linux-media@vger.kernel.org 12402S: Supported 12403F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12404F: drivers/media/platform/imagination/e5010* 12405 12406IMGTEC IR DECODER DRIVER 12407S: Orphan 12408F: drivers/media/rc/img-ir/ 12409 12410IMGTEC POWERVR DRM DRIVER 12411M: Frank Binns <frank.binns@imgtec.com> 12412M: Matt Coster <matt.coster@imgtec.com> 12413S: Supported 12414T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12415F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12416F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12417F: Documentation/gpu/imagination/ 12418F: drivers/gpu/drm/ci/xfails/powervr* 12419F: drivers/gpu/drm/imagination/ 12420F: include/uapi/drm/pvr_drm.h 12421 12422IMON SOUNDGRAPH USB IR RECEIVER 12423M: Sean Young <sean@mess.org> 12424L: linux-media@vger.kernel.org 12425S: Maintained 12426F: drivers/media/rc/imon.c 12427F: drivers/media/rc/imon_raw.c 12428 12429IMS TWINTURBO FRAMEBUFFER DRIVER 12430L: linux-fbdev@vger.kernel.org 12431S: Orphan 12432F: drivers/video/fbdev/imsttfb.c 12433 12434INA233 HARDWARE MONITOR DRIVERS 12435M: Leo Yang <leo.yang.sy0@gmail.com> 12436L: linux-hwmon@vger.kernel.org 12437S: Maintained 12438F: Documentation/hwmon/ina233.rst 12439F: drivers/hwmon/pmbus/ina233.c 12440 12441INDEX OF FURTHER KERNEL DOCUMENTATION 12442M: Carlos Bilbao <carlos.bilbao@kernel.org> 12443S: Maintained 12444F: Documentation/process/kernel-docs.rst 12445 12446INDUSTRY PACK SUBSYSTEM (IPACK) 12447M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12448M: Jens Taprogge <jens.taprogge@taprogge.org> 12449M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12450L: industrypack-devel@lists.sourceforge.net 12451S: Maintained 12452W: http://industrypack.sourceforge.net 12453F: drivers/ipack/ 12454F: include/linux/ipack.h 12455 12456INFINEON DPS310 Driver 12457M: Eddie James <eajames@linux.ibm.com> 12458L: linux-iio@vger.kernel.org 12459S: Maintained 12460F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12461F: drivers/iio/pressure/dps310.c 12462 12463INFINEON PEB2466 ASoC CODEC 12464M: Herve Codina <herve.codina@bootlin.com> 12465L: linux-sound@vger.kernel.org 12466S: Maintained 12467F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12468F: sound/soc/codecs/peb2466.c 12469 12470INFINEON TLV493D Driver 12471M: Dixit Parmar <dixitparmar19@gmail.com> 12472L: linux-iio@vger.kernel.org 12473S: Maintained 12474W: https://www.infineon.com/part/TLV493D-A1B6 12475F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12476F: drivers/iio/magnetometer/tlv493d.c 12477 12478INFINIBAND SUBSYSTEM 12479M: Jason Gunthorpe <jgg@nvidia.com> 12480M: Leon Romanovsky <leonro@nvidia.com> 12481L: linux-rdma@vger.kernel.org 12482S: Supported 12483W: https://github.com/linux-rdma/rdma-core 12484Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12485T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12486F: Documentation/devicetree/bindings/infiniband/ 12487F: Documentation/infiniband/ 12488F: drivers/infiniband/ 12489F: include/rdma/ 12490F: include/trace/events/ib_mad.h 12491F: include/trace/events/ib_umad.h 12492F: include/trace/misc/rdma.h 12493F: include/uapi/linux/if_infiniband.h 12494F: include/uapi/rdma/ 12495F: samples/bpf/ibumad_kern.c 12496F: samples/bpf/ibumad_user.c 12497 12498INGENIC JZ4780 NAND DRIVER 12499M: Harvey Hunt <harveyhuntnexus@gmail.com> 12500L: linux-mtd@lists.infradead.org 12501L: linux-mips@vger.kernel.org 12502S: Maintained 12503F: drivers/mtd/nand/raw/ingenic/ 12504 12505INGENIC JZ47xx SoCs 12506M: Paul Cercueil <paul@crapouillou.net> 12507L: linux-mips@vger.kernel.org 12508S: Maintained 12509F: arch/mips/boot/dts/ingenic/ 12510F: arch/mips/generic/board-ingenic.c 12511F: arch/mips/include/asm/mach-ingenic/ 12512F: arch/mips/ingenic/Kconfig 12513F: drivers/clk/ingenic/ 12514F: drivers/dma/dma-jz4780.c 12515F: drivers/gpu/drm/ingenic/ 12516F: drivers/i2c/busses/i2c-jz4780.c 12517F: drivers/iio/adc/ingenic-adc.c 12518F: drivers/irqchip/irq-ingenic.c 12519F: drivers/memory/jz4780-nemc.c 12520F: drivers/mmc/host/jz4740_mmc.c 12521F: drivers/mtd/nand/raw/ingenic/ 12522F: drivers/pinctrl/pinctrl-ingenic.c 12523F: drivers/power/supply/ingenic-battery.c 12524F: drivers/pwm/pwm-jz4740.c 12525F: drivers/remoteproc/ingenic_rproc.c 12526F: drivers/rtc/rtc-jz4740.c 12527F: drivers/tty/serial/8250/8250_ingenic.c 12528F: drivers/usb/musb/jz4740.c 12529F: drivers/watchdog/jz4740_wdt.c 12530F: include/dt-bindings/iio/adc/ingenic,adc.h 12531F: include/linux/mfd/ingenic-tcu.h 12532F: sound/soc/codecs/jz47* 12533F: sound/soc/jz4740/ 12534 12535INJOINIC IP5xxx POWER BANK IC DRIVER 12536M: Samuel Holland <samuel@sholland.org> 12537S: Maintained 12538F: drivers/power/supply/ip5xxx_power.c 12539 12540INNOSILICON HDMI BRIDGE DRIVER 12541M: Andy Yan <andy.yan@rock-chips.com> 12542L: dri-devel@lists.freedesktop.org 12543S: Maintained 12544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12545F: drivers/gpu/drm/bridge/inno-hdmi.c 12546F: include/drm/bridge/inno_hdmi.h 12547 12548INOTIFY 12549M: Jan Kara <jack@suse.cz> 12550R: Amir Goldstein <amir73il@gmail.com> 12551L: linux-fsdevel@vger.kernel.org 12552S: Maintained 12553F: Documentation/filesystems/inotify.rst 12554F: fs/notify/inotify/ 12555F: include/linux/inotify.h 12556F: include/uapi/linux/inotify.h 12557 12558INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12559M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12560L: linux-input@vger.kernel.org 12561S: Maintained 12562Q: http://patchwork.kernel.org/project/linux-input/list/ 12563T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12564F: Documentation/devicetree/bindings/input/ 12565F: Documentation/devicetree/bindings/serio/ 12566F: Documentation/input/ 12567F: drivers/input/ 12568F: include/dt-bindings/input/ 12569F: include/linux/gameport.h 12570F: include/linux/i8042.h 12571F: include/linux/input.h 12572F: include/linux/input/ 12573F: include/linux/libps2.h 12574F: include/linux/serio.h 12575F: include/uapi/linux/gameport.h 12576F: include/uapi/linux/input-event-codes.h 12577F: include/uapi/linux/input.h 12578F: include/uapi/linux/serio.h 12579F: include/uapi/linux/uinput.h 12580 12581INPUT MULTITOUCH (MT) PROTOCOL 12582M: Henrik Rydberg <rydberg@bitmath.org> 12583L: linux-input@vger.kernel.org 12584S: Odd fixes 12585F: Documentation/input/multi-touch-protocol.rst 12586F: drivers/input/input-mt.c 12587K: \b(ABS|SYN)_MT_ 12588 12589INSIDE SECURE CRYPTO DRIVER 12590M: Antoine Tenart <atenart@kernel.org> 12591L: linux-crypto@vger.kernel.org 12592S: Maintained 12593F: drivers/crypto/inside-secure/ 12594 12595INSIDE SECURE EIP93 CRYPTO DRIVER 12596M: Christian Marangi <ansuelsmth@gmail.com> 12597L: linux-crypto@vger.kernel.org 12598S: Maintained 12599F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12600F: drivers/crypto/inside-secure/eip93/ 12601 12602INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12603M: Mimi Zohar <zohar@linux.ibm.com> 12604M: Roberto Sassu <roberto.sassu@huawei.com> 12605M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12606R: Eric Snowberg <eric.snowberg@oracle.com> 12607L: linux-integrity@vger.kernel.org 12608S: Supported 12609T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12610F: security/integrity/ 12611F: security/integrity/ima/ 12612 12613INTEGRITY POLICY ENFORCEMENT (IPE) 12614M: Fan Wu <wufan@kernel.org> 12615L: linux-security-module@vger.kernel.org 12616S: Supported 12617T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12618F: Documentation/admin-guide/LSM/ipe.rst 12619F: Documentation/security/ipe.rst 12620F: scripts/ipe/ 12621F: security/ipe/ 12622 12623INTEL 810/815 FRAMEBUFFER DRIVER 12624M: Antonino Daplas <adaplas@gmail.com> 12625L: linux-fbdev@vger.kernel.org 12626S: Maintained 12627F: drivers/video/fbdev/i810/ 12628 12629INTEL 8254 COUNTER DRIVER 12630M: William Breathitt Gray <wbg@kernel.org> 12631L: linux-iio@vger.kernel.org 12632S: Maintained 12633F: drivers/counter/i8254.c 12634F: include/linux/i8254.h 12635 12636INTEL 8255 GPIO DRIVER 12637M: William Breathitt Gray <wbg@kernel.org> 12638L: linux-gpio@vger.kernel.org 12639S: Maintained 12640F: drivers/gpio/gpio-i8255.c 12641F: drivers/gpio/gpio-i8255.h 12642 12643INTEL ASoC DRIVERS 12644M: Cezary Rojewski <cezary.rojewski@intel.com> 12645M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12646M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12647M: Bard Liao <yung-chuan.liao@linux.intel.com> 12648M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12649M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12650R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12651L: linux-sound@vger.kernel.org 12652S: Supported 12653F: sound/soc/intel/ 12654 12655INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12656M: Hans de Goede <hansg@kernel.org> 12657L: platform-driver-x86@vger.kernel.org 12658S: Maintained 12659F: drivers/platform/x86/intel/atomisp2/pm.c 12660 12661INTEL ATOMISP2 LED DRIVER 12662M: Hans de Goede <hansg@kernel.org> 12663L: platform-driver-x86@vger.kernel.org 12664S: Maintained 12665F: drivers/platform/x86/intel/atomisp2/led.c 12666 12667INTEL BIOS SAR INT1092 DRIVER 12668M: Shravan Sudhakar <s.shravan@intel.com> 12669L: platform-driver-x86@vger.kernel.org 12670S: Maintained 12671F: drivers/platform/x86/intel/int1092/ 12672 12673INTEL BROXTON PMC DRIVER 12674M: Mika Westerberg <mika.westerberg@linux.intel.com> 12675M: Zha Qipeng <qipeng.zha@intel.com> 12676S: Maintained 12677F: drivers/mfd/intel_pmc_bxt.c 12678F: include/linux/mfd/intel_pmc_bxt.h 12679 12680INTEL C600 SERIES SAS CONTROLLER DRIVER 12681L: linux-scsi@vger.kernel.org 12682S: Orphan 12683T: git git://git.code.sf.net/p/intel-sas/isci 12684F: drivers/scsi/isci/ 12685 12686INTEL CPU family model numbers 12687M: Tony Luck <tony.luck@intel.com> 12688M: x86@kernel.org 12689L: linux-kernel@vger.kernel.org 12690S: Supported 12691F: arch/x86/include/asm/intel-family.h 12692 12693INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12694M: Alexander Usyskin <alexander.usyskin@intel.com> 12695L: linux-mtd@lists.infradead.org 12696S: Supported 12697F: drivers/mtd/devices/mtd_intel_dg.c 12698F: include/linux/intel_dg_nvm_aux.h 12699 12700INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12701M: Jani Nikula <jani.nikula@linux.intel.com> 12702M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12703L: intel-gfx@lists.freedesktop.org 12704L: intel-xe@lists.freedesktop.org 12705S: Supported 12706F: drivers/gpu/drm/i915/display/ 12707F: drivers/gpu/drm/xe/display/ 12708F: drivers/gpu/drm/xe/compat-i915-headers 12709F: include/drm/intel/ 12710 12711INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12712M: Jani Nikula <jani.nikula@linux.intel.com> 12713M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12714M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12715M: Tvrtko Ursulin <tursulin@ursulin.net> 12716L: intel-gfx@lists.freedesktop.org 12717S: Supported 12718W: https://drm.pages.freedesktop.org/intel-docs/ 12719Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12720B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12721C: irc://irc.oftc.net/intel-gfx 12722T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12723F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12724F: Documentation/gpu/i915.rst 12725F: drivers/gpu/drm/ci/xfails/i915* 12726F: drivers/gpu/drm/i915/ 12727F: include/drm/intel/ 12728F: include/uapi/drm/i915_drm.h 12729 12730INTEL DRM XE DRIVER (Lunar Lake and newer) 12731M: Matthew Brost <matthew.brost@intel.com> 12732M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12733M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12734L: intel-xe@lists.freedesktop.org 12735S: Supported 12736W: https://drm.pages.freedesktop.org/intel-docs/ 12737Q: http://patchwork.freedesktop.org/project/intel-xe/ 12738B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12739C: irc://irc.oftc.net/xe 12740T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12741F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12742F: Documentation/gpu/xe/ 12743F: drivers/gpu/drm/xe/ 12744F: include/drm/intel/ 12745F: include/uapi/drm/xe_drm.h 12746 12747INTEL ELKHART LAKE PSE I/O DRIVER 12748M: Raag Jadav <raag.jadav@intel.com> 12749L: platform-driver-x86@vger.kernel.org 12750S: Supported 12751F: drivers/platform/x86/intel/ehl_pse_io.c 12752F: include/linux/ehl_pse_io_aux.h 12753 12754INTEL ETHERNET DRIVERS 12755M: Tony Nguyen <anthony.l.nguyen@intel.com> 12756M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12757L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12758S: Maintained 12759W: https://www.intel.com/content/www/us/en/support.html 12760Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12763F: Documentation/networking/device_drivers/ethernet/intel/ 12764F: drivers/net/ethernet/intel/ 12765F: drivers/net/ethernet/intel/*/ 12766F: include/linux/avf/virtchnl.h 12767F: include/linux/net/intel/*/ 12768 12769INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12770M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12771M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12772L: linux-rdma@vger.kernel.org 12773S: Supported 12774F: drivers/infiniband/hw/irdma/ 12775F: include/uapi/rdma/irdma-abi.h 12776 12777INTEL GPIO DRIVERS 12778M: Andy Shevchenko <andy@kernel.org> 12779L: linux-gpio@vger.kernel.org 12780S: Supported 12781T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12782F: drivers/gpio/gpio-elkhartlake.c 12783F: drivers/gpio/gpio-graniterapids.c 12784F: drivers/gpio/gpio-ich.c 12785F: drivers/gpio/gpio-merrifield.c 12786F: drivers/gpio/gpio-ml-ioh.c 12787F: drivers/gpio/gpio-pch.c 12788F: drivers/gpio/gpio-sch.c 12789F: drivers/gpio/gpio-sodaville.c 12790F: drivers/gpio/gpio-tangier.c 12791F: drivers/gpio/gpio-tangier.h 12792 12793INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12794R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12795R: Zhi Wang <zhi.wang.linux@gmail.com> 12796S: Odd Fixes 12797W: https://github.com/intel/gvt-linux/wiki 12798F: drivers/gpu/drm/i915/gvt/ 12799 12800INTEL HID EVENT DRIVER 12801M: Alex Hung <alexhung@gmail.com> 12802L: platform-driver-x86@vger.kernel.org 12803S: Maintained 12804F: drivers/platform/x86/intel/hid.c 12805 12806INTEL I/OAT DMA DRIVER 12807M: Dave Jiang <dave.jiang@intel.com> 12808R: Dan Williams <dan.j.williams@intel.com> 12809L: dmaengine@vger.kernel.org 12810S: Supported 12811Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12812F: drivers/dma/ioat* 12813 12814INTEL IAA CRYPTO DRIVER 12815M: Kristen Accardi <kristen.c.accardi@intel.com> 12816M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12817M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12818L: linux-crypto@vger.kernel.org 12819S: Supported 12820F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12821F: drivers/crypto/intel/iaa/* 12822 12823INTEL IDLE DRIVER 12824M: Rafael J. Wysocki <rafael@kernel.org> 12825M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12826M: Artem Bityutskiy <dedekind1@gmail.com> 12827R: Len Brown <lenb@kernel.org> 12828L: linux-pm@vger.kernel.org 12829S: Supported 12830B: https://bugzilla.kernel.org 12831T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12832F: drivers/idle/intel_idle.c 12833 12834INTEL IDXD DRIVER 12835M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12836R: Dave Jiang <dave.jiang@intel.com> 12837L: dmaengine@vger.kernel.org 12838S: Supported 12839F: drivers/dma/idxd/* 12840F: include/uapi/linux/idxd.h 12841 12842INTEL IN FIELD SCAN (IFS) DEVICE 12843M: Tony Luck <tony.luck@intel.com> 12844R: Ashok Raj <ashok.raj.linux@gmail.com> 12845S: Maintained 12846F: drivers/platform/x86/intel/ifs 12847F: include/trace/events/intel_ifs.h 12848F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12849 12850INTEL INTEGRATED SENSOR HUB DRIVER 12851M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12852M: Jiri Kosina <jikos@kernel.org> 12853L: linux-input@vger.kernel.org 12854S: Maintained 12855F: drivers/hid/intel-ish-hid/ 12856 12857INTEL IOMMU (VT-d) 12858M: David Woodhouse <dwmw2@infradead.org> 12859M: Lu Baolu <baolu.lu@linux.intel.com> 12860L: iommu@lists.linux.dev 12861S: Supported 12862T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12863F: drivers/iommu/intel/ 12864 12865INTEL IPU3 CSI-2 CIO2 DRIVER 12866M: Yong Zhi <yong.zhi@intel.com> 12867M: Sakari Ailus <sakari.ailus@linux.intel.com> 12868M: Bingbu Cao <bingbu.cao@intel.com> 12869M: Dan Scally <dan.scally@ideasonboard.com> 12870R: Tianshu Qiu <tian.shu.qiu@intel.com> 12871L: linux-media@vger.kernel.org 12872S: Maintained 12873T: git git://linuxtv.org/media.git 12874F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12875F: drivers/media/pci/intel/ipu3/ 12876 12877INTEL IPU3 CSI-2 IMGU DRIVER 12878M: Sakari Ailus <sakari.ailus@linux.intel.com> 12879R: Bingbu Cao <bingbu.cao@intel.com> 12880R: Tianshu Qiu <tian.shu.qiu@intel.com> 12881L: linux-media@vger.kernel.org 12882S: Maintained 12883F: Documentation/admin-guide/media/ipu3.rst 12884F: Documentation/admin-guide/media/ipu3_rcb.svg 12885F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12886F: drivers/staging/media/ipu3/ 12887 12888INTEL IPU6 INPUT SYSTEM DRIVER 12889M: Sakari Ailus <sakari.ailus@linux.intel.com> 12890M: Bingbu Cao <bingbu.cao@intel.com> 12891R: Tianshu Qiu <tian.shu.qiu@intel.com> 12892L: linux-media@vger.kernel.org 12893S: Maintained 12894T: git git://linuxtv.org/media.git 12895F: Documentation/admin-guide/media/ipu6-isys.rst 12896F: drivers/media/pci/intel/ipu6/ 12897 12898INTEL IPU7 INPUT SYSTEM DRIVER 12899M: Sakari Ailus <sakari.ailus@linux.intel.com> 12900R: Bingbu Cao <bingbu.cao@intel.com> 12901L: linux-media@vger.kernel.org 12902S: Maintained 12903T: git git://linuxtv.org/media.git 12904F: drivers/staging/media/ipu7/ 12905 12906INTEL ISHTP ECLITE DRIVER 12907M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12908L: platform-driver-x86@vger.kernel.org 12909S: Supported 12910F: drivers/platform/x86/intel/ishtp_eclite.c 12911 12912INTEL IXP4XX CRYPTO SUPPORT 12913M: Corentin Labbe <clabbe@baylibre.com> 12914L: linux-crypto@vger.kernel.org 12915S: Maintained 12916F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12917 12918INTEL KEEM BAY DRM DRIVER 12919M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12920M: Edmund Dea <edmund.j.dea@intel.com> 12921S: Maintained 12922F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12923F: drivers/gpu/drm/kmb/ 12924 12925INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12926M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12927S: Maintained 12928F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12929F: drivers/crypto/intel/keembay/Kconfig 12930F: drivers/crypto/intel/keembay/Makefile 12931F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12932F: drivers/crypto/intel/keembay/ocs-aes.c 12933F: drivers/crypto/intel/keembay/ocs-aes.h 12934 12935INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12936M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12937M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12938M: Mark Gross <mgross@linux.intel.com> 12939S: Maintained 12940F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12941F: drivers/crypto/intel/keembay/Kconfig 12942F: drivers/crypto/intel/keembay/Makefile 12943F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12944 12945INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12946M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12947M: Declan Murphy <declan.murphy@intel.com> 12948S: Maintained 12949F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12950F: drivers/crypto/intel/keembay/Kconfig 12951F: drivers/crypto/intel/keembay/Makefile 12952F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12953F: drivers/crypto/intel/keembay/ocs-hcu.c 12954F: drivers/crypto/intel/keembay/ocs-hcu.h 12955 12956INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12957M: Lixu Zhang <lixu.zhang@intel.com> 12958M: Sakari Ailus <sakari.ailus@linux.intel.com> 12959S: Maintained 12960F: drivers/gpio/gpio-ljca.c 12961F: drivers/i2c/busses/i2c-ljca.c 12962F: drivers/spi/spi-ljca.c 12963F: drivers/usb/misc/usb-ljca.c 12964F: include/linux/usb/ljca.h 12965 12966INTEL MANAGEMENT ENGINE (mei) 12967M: Alexander Usyskin <alexander.usyskin@intel.com> 12968L: linux-kernel@vger.kernel.org 12969S: Supported 12970F: Documentation/driver-api/mei/* 12971F: drivers/misc/mei/ 12972F: drivers/watchdog/mei_wdt.c 12973F: include/linux/mei_aux.h 12974F: include/linux/mei_cl_bus.h 12975F: include/uapi/linux/mei.h 12976F: include/uapi/linux/mei_uuid.h 12977F: include/uapi/linux/uuid.h 12978F: samples/mei/* 12979 12980INTEL MAX 10 BMC MFD DRIVER 12981M: Xu Yilun <yilun.xu@intel.com> 12982R: Tom Rix <trix@redhat.com> 12983S: Maintained 12984F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12985F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12986F: drivers/hwmon/intel-m10-bmc-hwmon.c 12987F: drivers/mfd/intel-m10-bmc* 12988F: include/linux/mfd/intel-m10-bmc.h 12989 12990INTEL MAX10 BMC SECURE UPDATES 12991M: Xu Yilun <yilun.xu@intel.com> 12992L: linux-fpga@vger.kernel.org 12993S: Maintained 12994F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12995F: drivers/fpga/intel-m10-bmc-sec-update.c 12996 12997INTEL MID (Mobile Internet Device) PLATFORM 12998M: Andy Shevchenko <andy@kernel.org> 12999L: linux-kernel@vger.kernel.org 13000S: Supported 13001F: arch/x86/include/asm/intel-mid.h 13002F: arch/x86/pci/intel_mid.c 13003F: arch/x86/platform/intel-mid/ 13004F: drivers/dma/hsu/ 13005F: drivers/extcon/extcon-intel-mrfld.c 13006F: drivers/gpio/gpio-merrifield.c 13007F: drivers/gpio/gpio-tangier.* 13008F: drivers/iio/adc/intel_mrfld_adc.c 13009F: drivers/mfd/intel_soc_pmic_mrfld.c 13010F: drivers/pinctrl/intel/pinctrl-merrifield.c 13011F: drivers/pinctrl/intel/pinctrl-moorefield.c 13012F: drivers/pinctrl/intel/pinctrl-tangier.* 13013F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13014F: drivers/platform/x86/intel_scu_* 13015F: drivers/staging/media/atomisp/ 13016F: drivers/tty/serial/8250/8250_mid.c 13017F: drivers/watchdog/intel-mid_wdt.c 13018F: include/linux/mfd/intel_soc_pmic_mrfld.h 13019F: include/linux/platform_data/x86/intel-mid_wdt.h 13020F: include/linux/platform_data/x86/intel_scu_ipc.h 13021 13022INTEL P-Unit IPC DRIVER 13023M: Zha Qipeng <qipeng.zha@intel.com> 13024L: platform-driver-x86@vger.kernel.org 13025S: Maintained 13026F: arch/x86/include/asm/intel_punit_ipc.h 13027F: drivers/platform/x86/intel/punit_ipc.c 13028 13029INTEL PMC CORE DRIVER 13030M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13031M: David E Box <david.e.box@intel.com> 13032L: platform-driver-x86@vger.kernel.org 13033S: Maintained 13034F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13035F: drivers/platform/x86/intel/pmc/ 13036F: include/linux/platform_data/x86/intel_pmc_ipc.h 13037 13038INTEL PMIC GPIO DRIVERS 13039M: Andy Shevchenko <andy@kernel.org> 13040S: Supported 13041T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13042F: drivers/gpio/gpio-*cove.c 13043 13044INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13045M: Andy Shevchenko <andy@kernel.org> 13046S: Supported 13047F: drivers/mfd/intel_soc_pmic* 13048F: include/linux/mfd/intel_soc_pmic* 13049 13050INTEL PMT DRIVERS 13051M: David E. Box <david.e.box@linux.intel.com> 13052S: Supported 13053F: Documentation/ABI/testing/sysfs-class-intel_pmt 13054F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13055F: drivers/platform/x86/intel/pmt/ 13056 13057INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13058M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13059L: linux-wireless@vger.kernel.org 13060S: Maintained 13061F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13062F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13063F: drivers/net/wireless/intel/ipw2x00/ 13064 13065INTEL PSTATE DRIVER 13066M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13067M: Len Brown <lenb@kernel.org> 13068L: linux-pm@vger.kernel.org 13069S: Supported 13070F: drivers/cpufreq/intel_pstate.c 13071 13072INTEL PTP DFL ToD DRIVER 13073L: linux-fpga@vger.kernel.org 13074L: netdev@vger.kernel.org 13075S: Orphan 13076F: drivers/ptp/ptp_dfl_tod.c 13077 13078INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13079M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 13080L: linux-iio@vger.kernel.org 13081F: drivers/counter/intel-qep.c 13082 13083INTEL SCU DRIVERS 13084M: Mika Westerberg <mika.westerberg@linux.intel.com> 13085S: Maintained 13086F: drivers/platform/x86/intel_scu_* 13087F: include/linux/platform_data/x86/intel_scu_ipc.h 13088 13089INTEL SDSI DRIVER 13090M: David E. Box <david.e.box@linux.intel.com> 13091S: Supported 13092F: drivers/platform/x86/intel/sdsi.c 13093F: tools/arch/x86/intel_sdsi/ 13094F: tools/testing/selftests/drivers/sdsi/ 13095 13096INTEL SGX 13097M: Jarkko Sakkinen <jarkko@kernel.org> 13098R: Dave Hansen <dave.hansen@linux.intel.com> 13099L: linux-sgx@vger.kernel.org 13100S: Supported 13101Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13103F: Documentation/arch/x86/sgx.rst 13104F: arch/x86/entry/vdso/vdso64/vsgx.S 13105F: arch/x86/include/asm/sgx.h 13106F: arch/x86/include/uapi/asm/sgx.h 13107F: arch/x86/kernel/cpu/sgx/* 13108F: tools/testing/selftests/sgx/* 13109K: \bSGX_ 13110 13111INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13112M: Daniel Scally <dan.scally@ideasonboard.com> 13113M: Sakari Ailus <sakari.ailus@linux.intel.com> 13114S: Maintained 13115F: drivers/platform/x86/intel/int3472/ 13116F: include/linux/platform_data/x86/int3472.h 13117 13118INTEL SPEED SELECT TECHNOLOGY 13119M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13120L: platform-driver-x86@vger.kernel.org 13121S: Maintained 13122F: drivers/platform/x86/intel/speed_select_if/ 13123F: include/uapi/linux/isst_if.h 13124F: tools/power/x86/intel-speed-select/ 13125 13126INTEL STRATIX10 FIRMWARE DRIVERS 13127M: Dinh Nguyen <dinguyen@kernel.org> 13128L: linux-kernel@vger.kernel.org 13129S: Maintained 13130T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13131F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13132F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13133F: drivers/firmware/stratix10-rsu.c 13134F: drivers/firmware/stratix10-svc.c 13135F: include/linux/firmware/intel/stratix10-smc.h 13136F: include/linux/firmware/intel/stratix10-svc-client.h 13137 13138INTEL TELEMETRY DRIVER 13139M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13140M: "David E. Box" <david.e.box@linux.intel.com> 13141L: platform-driver-x86@vger.kernel.org 13142S: Maintained 13143F: arch/x86/include/asm/intel_telemetry.h 13144F: drivers/platform/x86/intel/telemetry/ 13145 13146INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13147M: Even Xu <even.xu@intel.com> 13148M: Xinpeng Sun <xinpeng.sun@intel.com> 13149S: Maintained 13150F: drivers/hid/intel-thc-hid/ 13151 13152INTEL TPMI DRIVER 13153M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13154L: platform-driver-x86@vger.kernel.org 13155S: Maintained 13156F: Documentation/ABI/testing/debugfs-tpmi 13157F: drivers/platform/x86/intel/vsec_tpmi.c 13158F: include/linux/intel_tpmi.h 13159 13160INTEL UNCORE FREQUENCY CONTROL 13161M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13162L: platform-driver-x86@vger.kernel.org 13163S: Maintained 13164F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13165F: drivers/platform/x86/intel/uncore-frequency/ 13166 13167INTEL USBIO USB I/O EXPANDER DRIVERS 13168M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13169M: Hans de Goede <hansg@kernel.org> 13170R: Sakari Ailus <sakari.ailus@linux.intel.com> 13171S: Maintained 13172F: drivers/gpio/gpio-usbio.c 13173F: drivers/i2c/busses/i2c-usbio.c 13174F: drivers/usb/misc/usbio.c 13175F: include/linux/usb/usbio.h 13176 13177INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13178M: David E. Box <david.e.box@linux.intel.com> 13179S: Supported 13180F: drivers/platform/x86/intel/vsec.c 13181F: include/linux/intel_vsec.h 13182 13183INTEL VIRTUAL BUTTON DRIVER 13184M: AceLan Kao <acelan.kao@canonical.com> 13185L: platform-driver-x86@vger.kernel.org 13186S: Maintained 13187F: drivers/platform/x86/intel/vbtn.c 13188 13189INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13190M: Stanislaw Gruszka <stf_xl@wp.pl> 13191L: linux-wireless@vger.kernel.org 13192S: Supported 13193F: drivers/net/wireless/intel/iwlegacy/ 13194 13195INTEL WIRELESS WIFI LINK (iwlwifi) 13196M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13197L: linux-wireless@vger.kernel.org 13198S: Supported 13199W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13200T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13201F: drivers/net/wireless/intel/iwlwifi/ 13202 13203INTEL VISION SENSING CONTROLLER DRIVER 13204M: Sakari Ailus <sakari.ailus@linux.intel.com> 13205R: Bingbu Cao <bingbu.cao@intel.com> 13206R: Lixu Zhang <lixu.zhang@intel.com> 13207L: linux-media@vger.kernel.org 13208S: Maintained 13209T: git git://linuxtv.org/media.git 13210F: drivers/media/pci/intel/ivsc/ 13211 13212INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13213S: Orphan 13214W: https://slimbootloader.github.io/security/firmware-update.html 13215F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13216 13217INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13218L: Dell.Client.Kernel@dell.com 13219S: Maintained 13220F: drivers/platform/x86/intel/wmi/thunderbolt.c 13221 13222INTEL WWAN IOSM DRIVER 13223L: netdev@vger.kernel.org 13224S: Orphan 13225F: drivers/net/wwan/iosm/ 13226 13227INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13228M: Xin Li <xin@zytor.com> 13229M: "H. Peter Anvin" <hpa@zytor.com> 13230S: Supported 13231F: Documentation/arch/x86/x86_64/fred.rst 13232F: arch/x86/entry/entry_64_fred.S 13233F: arch/x86/entry/entry_fred.c 13234F: arch/x86/include/asm/fred.h 13235F: arch/x86/kernel/fred.c 13236 13237INTEL(R) TRACE HUB 13238M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13239S: Supported 13240F: Documentation/trace/intel_th.rst 13241F: drivers/hwtracing/intel_th/ 13242F: include/linux/intel_th.h 13243 13244INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13245M: Ning Sun <ning.sun@intel.com> 13246L: tboot-devel@lists.sourceforge.net 13247S: Supported 13248W: http://tboot.sourceforge.net 13249T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13250F: Documentation/arch/x86/intel_txt.rst 13251F: arch/x86/kernel/tboot.c 13252F: include/linux/tboot.h 13253 13254INTERCONNECT API 13255M: Georgi Djakov <djakov@kernel.org> 13256L: linux-pm@vger.kernel.org 13257S: Maintained 13258T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13259F: Documentation/devicetree/bindings/interconnect/ 13260F: Documentation/driver-api/interconnect.rst 13261F: drivers/interconnect/ 13262F: include/dt-bindings/interconnect/ 13263F: include/linux/interconnect-clk.h 13264F: include/linux/interconnect-provider.h 13265F: include/linux/interconnect.h 13266 13267INTERRUPT COUNTER DRIVER 13268M: Oleksij Rempel <o.rempel@pengutronix.de> 13269R: Pengutronix Kernel Team <kernel@pengutronix.de> 13270L: linux-iio@vger.kernel.org 13271F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13272F: drivers/counter/interrupt-cnt.c 13273 13274INTERSIL ISL7998X VIDEO DECODER DRIVER 13275M: Michael Tretter <m.tretter@pengutronix.de> 13276R: Pengutronix Kernel Team <kernel@pengutronix.de> 13277L: linux-media@vger.kernel.org 13278S: Maintained 13279F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13280F: drivers/media/i2c/isl7998x.c 13281 13282INVENSENSE ICM-426xx IMU DRIVER 13283M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13284L: linux-iio@vger.kernel.org 13285S: Maintained 13286W: https://invensense.tdk.com/ 13287F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13288F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13289F: drivers/iio/imu/inv_icm42600/ 13290 13291INVENSENSE ICM-456xx IMU DRIVER 13292M: Remi Buisson <remi.buisson@tdk.com> 13293L: linux-iio@vger.kernel.org 13294S: Maintained 13295W: https://invensense.tdk.com/ 13296F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13297F: drivers/iio/imu/inv_icm45600/ 13298 13299INVENSENSE MPU-3050 GYROSCOPE DRIVER 13300M: Linus Walleij <linusw@kernel.org> 13301L: linux-iio@vger.kernel.org 13302S: Maintained 13303F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13304F: drivers/iio/gyro/mpu3050* 13305 13306INVENSENSE MPU-6050 IMU DRIVER 13307M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13308L: linux-iio@vger.kernel.org 13309S: Maintained 13310W: https://invensense.tdk.com/ 13311F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13312F: drivers/iio/imu/inv_mpu6050/ 13313 13314IOC3 ETHERNET DRIVER 13315M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13316L: linux-mips@vger.kernel.org 13317S: Maintained 13318F: drivers/net/ethernet/sgi/ioc3-eth.c 13319 13320IOMMU DMA-API LAYER 13321M: Robin Murphy <robin.murphy@arm.com> 13322L: iommu@lists.linux.dev 13323S: Maintained 13324T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13325F: drivers/iommu/dma-iommu.c 13326F: drivers/iommu/dma-iommu.h 13327F: drivers/iommu/iova.c 13328F: include/linux/iommu-dma.h 13329F: include/linux/iova.h 13330 13331IOMMU SUBSYSTEM 13332M: Joerg Roedel <joro@8bytes.org> 13333M: Will Deacon <will@kernel.org> 13334R: Robin Murphy <robin.murphy@arm.com> 13335L: iommu@lists.linux.dev 13336S: Maintained 13337T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13338F: Documentation/devicetree/bindings/iommu/ 13339F: drivers/iommu/ 13340F: include/linux/iommu.h 13341F: include/linux/iova.h 13342F: include/linux/of_iommu.h 13343 13344IOMMUFD 13345M: Jason Gunthorpe <jgg@nvidia.com> 13346M: Kevin Tian <kevin.tian@intel.com> 13347L: iommu@lists.linux.dev 13348S: Maintained 13349T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13350F: Documentation/userspace-api/iommufd.rst 13351F: drivers/iommu/iommufd/ 13352F: include/linux/iommufd.h 13353F: include/uapi/linux/iommufd.h 13354F: tools/testing/selftests/iommu/ 13355 13356IOSYS-MAP HELPERS 13357M: Thomas Zimmermann <tzimmermann@suse.de> 13358L: dri-devel@lists.freedesktop.org 13359S: Maintained 13360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13361F: include/linux/iosys-map.h 13362 13363IO_URING 13364M: Jens Axboe <axboe@kernel.dk> 13365L: io-uring@vger.kernel.org 13366S: Maintained 13367T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13368T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13369F: include/linux/io_uring/ 13370F: include/linux/io_uring.h 13371F: include/linux/io_uring_types.h 13372F: include/trace/events/io_uring.h 13373F: include/uapi/linux/io_uring.h 13374F: include/uapi/linux/io_uring/ 13375F: io_uring/ 13376 13377IO_URING ZCRX 13378M: Pavel Begunkov <asml.silence@gmail.com> 13379L: io-uring@vger.kernel.org 13380L: netdev@vger.kernel.org 13381T: git https://github.com/isilence/linux.git zcrx/for-next 13382T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13383S: Maintained 13384F: io_uring/zcrx.* 13385 13386IPMI SUBSYSTEM 13387M: Corey Minyard <corey@minyard.net> 13388L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13389S: Supported 13390W: http://openipmi.sourceforge.net/ 13391T: git https://github.com/cminyard/linux-ipmi.git for-next 13392F: Documentation/devicetree/bindings/ipmi/ 13393F: Documentation/driver-api/ipmi.rst 13394F: drivers/char/ipmi/ 13395F: include/linux/ipmi* 13396F: include/uapi/linux/ipmi* 13397 13398IPS SCSI RAID DRIVER 13399M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13400L: linux-scsi@vger.kernel.org 13401S: Maintained 13402W: http://www.adaptec.com/ 13403F: drivers/scsi/ips* 13404 13405IPVS 13406M: Simon Horman <horms@verge.net.au> 13407M: Julian Anastasov <ja@ssi.bg> 13408L: netdev@vger.kernel.org 13409L: lvs-devel@vger.kernel.org 13410S: Maintained 13411T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13412T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13413F: Documentation/networking/ipvs-sysctl.rst 13414F: include/net/ip_vs.h 13415F: include/uapi/linux/ip_vs.h 13416F: net/netfilter/ipvs/ 13417 13418IPWIRELESS DRIVER 13419M: Jiri Kosina <jikos@kernel.org> 13420M: David Sterba <dsterba@suse.com> 13421S: Odd Fixes 13422F: drivers/tty/ipwireless/ 13423 13424IRON DEVICE AUDIO CODEC DRIVERS 13425M: Kiseok Jo <kiseok.jo@irondevice.com> 13426L: linux-sound@vger.kernel.org 13427S: Maintained 13428F: Documentation/devicetree/bindings/sound/irondevice,* 13429F: sound/soc/codecs/sma* 13430 13431IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13432M: Thomas Gleixner <tglx@kernel.org> 13433S: Maintained 13434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13435F: Documentation/core-api/irq/irq-domain.rst 13436F: include/linux/irqdomain.h 13437F: include/linux/irqdomain_defs.h 13438F: kernel/irq/irqdomain.c 13439F: kernel/irq/msi.c 13440 13441IRQ SUBSYSTEM 13442M: Thomas Gleixner <tglx@kernel.org> 13443L: linux-kernel@vger.kernel.org 13444S: Maintained 13445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13446F: include/linux/group_cpus.h 13447F: include/linux/irq.h 13448F: include/linux/irqhandler.h 13449F: include/linux/irqnr.h 13450F: include/linux/irqreturn.h 13451F: kernel/irq/ 13452F: lib/group_cpus.c 13453 13454IRQCHIP DRIVERS 13455M: Thomas Gleixner <tglx@kernel.org> 13456L: linux-kernel@vger.kernel.org 13457S: Maintained 13458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13459F: Documentation/devicetree/bindings/interrupt-controller/ 13460F: drivers/irqchip/ 13461F: include/linux/irqchip.h 13462 13463ISA 13464M: William Breathitt Gray <wbg@kernel.org> 13465S: Maintained 13466F: Documentation/driver-api/isa.rst 13467F: drivers/base/isa.c 13468F: include/linux/isa.h 13469 13470ISA RADIO MODULE 13471M: Hans Verkuil <hverkuil@kernel.org> 13472L: linux-media@vger.kernel.org 13473S: Maintained 13474W: https://linuxtv.org 13475T: git git://linuxtv.org/media.git 13476F: drivers/media/radio/radio-isa* 13477 13478ISAPNP 13479M: Jaroslav Kysela <perex@perex.cz> 13480S: Maintained 13481F: Documentation/userspace-api/isapnp.rst 13482F: drivers/pnp/isapnp/ 13483F: include/linux/isapnp.h 13484 13485ISCSI 13486M: Lee Duncan <lduncan@suse.com> 13487M: Chris Leech <cleech@redhat.com> 13488M: Mike Christie <michael.christie@oracle.com> 13489L: open-iscsi@googlegroups.com 13490L: linux-scsi@vger.kernel.org 13491S: Maintained 13492W: www.open-iscsi.com 13493F: drivers/scsi/*iscsi* 13494F: include/scsi/*iscsi* 13495 13496iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13497M: Peter Jones <pjones@redhat.com> 13498M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13499S: Maintained 13500F: drivers/firmware/iscsi_ibft* 13501 13502ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13503M: Sagi Grimberg <sagi@grimberg.me> 13504M: Max Gurtovoy <mgurtovoy@nvidia.com> 13505L: linux-rdma@vger.kernel.org 13506S: Supported 13507W: http://www.openfabrics.org 13508W: www.open-iscsi.org 13509Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13510F: drivers/infiniband/ulp/iser/ 13511 13512ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13513M: Sagi Grimberg <sagi@grimberg.me> 13514L: linux-rdma@vger.kernel.org 13515L: target-devel@vger.kernel.org 13516S: Supported 13517T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13518F: drivers/infiniband/ulp/isert 13519 13520ISDN/CMTP OVER BLUETOOTH 13521L: netdev@vger.kernel.org 13522S: Orphan 13523W: http://www.isdn4linux.de 13524F: Documentation/isdn/ 13525F: drivers/isdn/capi/ 13526F: include/linux/isdn/ 13527F: include/uapi/linux/isdn/ 13528F: net/bluetooth/cmtp/ 13529 13530ISDN/mISDN SUBSYSTEM 13531L: netdev@vger.kernel.org 13532S: Orphan 13533W: http://www.isdn4linux.de 13534F: drivers/isdn/Kconfig 13535F: drivers/isdn/Makefile 13536F: drivers/isdn/hardware/ 13537F: drivers/isdn/mISDN/ 13538 13539ISL28022 HARDWARE MONITORING DRIVER 13540M: Carsten Spieß <mail@carsten-spiess.de> 13541L: linux-hwmon@vger.kernel.org 13542S: Maintained 13543F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13544F: Documentation/hwmon/isl28022.rst 13545F: drivers/hwmon/isl28022.c 13546 13547ISOFS FILESYSTEM 13548M: Jan Kara <jack@suse.cz> 13549L: linux-fsdevel@vger.kernel.org 13550S: Maintained 13551F: Documentation/filesystems/isofs.rst 13552F: fs/isofs/ 13553 13554IT87 HARDWARE MONITORING DRIVER 13555M: Jean Delvare <jdelvare@suse.com> 13556L: linux-hwmon@vger.kernel.org 13557S: Maintained 13558F: Documentation/hwmon/it87.rst 13559F: drivers/hwmon/it87.c 13560 13561IT913X MEDIA DRIVER 13562L: linux-media@vger.kernel.org 13563S: Orphan 13564W: https://linuxtv.org 13565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13566F: drivers/media/tuners/it913x* 13567 13568ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13569M: Liu Ying <victor.liu@nxp.com> 13570L: dri-devel@lists.freedesktop.org 13571S: Maintained 13572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13573F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13574F: drivers/gpu/drm/bridge/ite-it6263.c 13575 13576ITE IT66121 HDMI BRIDGE DRIVER 13577M: Phong LE <ple@baylibre.com> 13578M: Neil Armstrong <neil.armstrong@linaro.org> 13579S: Maintained 13580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13581F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13582F: drivers/gpu/drm/bridge/ite-it66121.c 13583 13584IVTV VIDEO4LINUX DRIVER 13585M: Andy Walls <awalls@md.metrocast.net> 13586L: linux-media@vger.kernel.org 13587S: Maintained 13588W: https://linuxtv.org 13589T: git git://linuxtv.org/media.git 13590F: Documentation/admin-guide/media/ivtv* 13591F: drivers/media/pci/ivtv/ 13592F: include/uapi/linux/ivtv* 13593 13594IX2505V MEDIA DRIVER 13595M: Malcolm Priestley <tvboxspy@gmail.com> 13596L: linux-media@vger.kernel.org 13597S: Maintained 13598W: https://linuxtv.org 13599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13600F: drivers/media/dvb-frontends/ix2505v* 13601 13602JAILHOUSE HYPERVISOR INTERFACE 13603M: Jan Kiszka <jan.kiszka@siemens.com> 13604L: jailhouse-dev@googlegroups.com 13605S: Maintained 13606F: arch/x86/include/asm/jailhouse_para.h 13607F: arch/x86/kernel/jailhouse.c 13608 13609JFS FILESYSTEM 13610M: Dave Kleikamp <shaggy@kernel.org> 13611L: jfs-discussion@lists.sourceforge.net 13612S: Odd Fixes 13613W: http://jfs.sourceforge.net/ 13614T: git https://github.com/kleikamp/linux-shaggy.git 13615F: Documentation/admin-guide/jfs.rst 13616F: fs/jfs/ 13617 13618JME NETWORK DRIVER 13619M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13620L: netdev@vger.kernel.org 13621S: Odd Fixes 13622F: drivers/net/ethernet/jme.* 13623 13624JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13625M: David Woodhouse <dwmw2@infradead.org> 13626M: Richard Weinberger <richard@nod.at> 13627L: linux-mtd@lists.infradead.org 13628S: Odd Fixes 13629W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13630T: git git://git.infradead.org/ubifs-2.6.git 13631F: fs/jffs2/ 13632F: include/uapi/linux/jffs2.h 13633 13634JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13635M: "Theodore Ts'o" <tytso@mit.edu> 13636M: Jan Kara <jack@suse.com> 13637L: linux-ext4@vger.kernel.org 13638S: Maintained 13639F: fs/jbd2/ 13640F: include/linux/jbd2.h 13641 13642JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13643M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13644L: linux-media@vger.kernel.org 13645L: linux-renesas-soc@vger.kernel.org 13646S: Maintained 13647F: drivers/media/platform/renesas/rcar_jpu.c 13648 13649JSM Neo PCI based serial card 13650L: linux-serial@vger.kernel.org 13651S: Orphan 13652F: drivers/tty/serial/jsm/ 13653 13654K10TEMP HARDWARE MONITORING DRIVER 13655M: Clemens Ladisch <clemens@ladisch.de> 13656L: linux-hwmon@vger.kernel.org 13657S: Maintained 13658F: Documentation/hwmon/k10temp.rst 13659F: drivers/hwmon/k10temp.c 13660 13661K8TEMP HARDWARE MONITORING DRIVER 13662M: Rudolf Marek <r.marek@assembler.cz> 13663L: linux-hwmon@vger.kernel.org 13664S: Maintained 13665F: Documentation/hwmon/k8temp.rst 13666F: drivers/hwmon/k8temp.c 13667 13668KASAN 13669M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13670R: Alexander Potapenko <glider@google.com> 13671R: Andrey Konovalov <andreyknvl@gmail.com> 13672R: Dmitry Vyukov <dvyukov@google.com> 13673R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13674L: kasan-dev@googlegroups.com 13675S: Maintained 13676B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13677F: Documentation/dev-tools/kasan.rst 13678F: arch/*/include/asm/*kasan.h 13679F: arch/*/mm/kasan_init* 13680F: include/linux/kasan*.h 13681F: lib/Kconfig.kasan 13682F: mm/kasan/ 13683F: scripts/Makefile.kasan 13684 13685KCONFIG 13686M: Nathan Chancellor <nathan@kernel.org> 13687M: Nicolas Schier <nsc@kernel.org> 13688L: linux-kbuild@vger.kernel.org 13689S: Odd Fixes 13690Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13691T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13692F: Documentation/kbuild/kconfig* 13693F: scripts/Kconfig.include 13694F: scripts/kconfig/ 13695 13696KCORE 13697M: Omar Sandoval <osandov@osandov.com> 13698L: linux-debuggers@vger.kernel.org 13699S: Maintained 13700F: fs/proc/kcore.c 13701F: include/linux/kcore.h 13702 13703KCOV 13704R: Dmitry Vyukov <dvyukov@google.com> 13705R: Andrey Konovalov <andreyknvl@gmail.com> 13706L: kasan-dev@googlegroups.com 13707S: Maintained 13708B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13709F: Documentation/dev-tools/kcov.rst 13710F: include/linux/kcov.h 13711F: include/uapi/linux/kcov.h 13712F: kernel/kcov.c 13713F: scripts/Makefile.kcov 13714 13715KCSAN 13716M: Marco Elver <elver@google.com> 13717R: Dmitry Vyukov <dvyukov@google.com> 13718L: kasan-dev@googlegroups.com 13719S: Maintained 13720F: Documentation/dev-tools/kcsan.rst 13721F: include/linux/kcsan*.h 13722F: kernel/kcsan/ 13723F: lib/Kconfig.kcsan 13724F: scripts/Makefile.kcsan 13725 13726KDUMP 13727M: Andrew Morton <akpm@linux-foundation.org> 13728M: Baoquan He <bhe@redhat.com> 13729R: Vivek Goyal <vgoyal@redhat.com> 13730R: Dave Young <dyoung@redhat.com> 13731L: kexec@lists.infradead.org 13732S: Maintained 13733W: http://lse.sourceforge.net/kdump/ 13734F: Documentation/admin-guide/kdump/ 13735F: fs/proc/vmcore.c 13736F: include/linux/crash_core.h 13737F: include/linux/crash_dump.h 13738F: include/uapi/linux/vmcore.h 13739F: kernel/crash_*.c 13740 13741KEENE FM RADIO TRANSMITTER DRIVER 13742M: Hans Verkuil <hverkuil@kernel.org> 13743L: linux-media@vger.kernel.org 13744S: Maintained 13745W: https://linuxtv.org 13746T: git git://linuxtv.org/media.git 13747F: drivers/media/radio/radio-keene* 13748 13749KERNEL AUTOMOUNTER 13750M: Ian Kent <raven@themaw.net> 13751L: autofs@vger.kernel.org 13752S: Maintained 13753F: fs/autofs/ 13754 13755KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13756M: Nathan Chancellor <nathan@kernel.org> 13757M: Nicolas Schier <nsc@kernel.org> 13758L: linux-kbuild@vger.kernel.org 13759S: Odd Fixes 13760Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13761T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13762F: Documentation/kbuild/ 13763F: Makefile 13764F: scripts/*vmlinux* 13765F: scripts/Kbuild* 13766F: scripts/Makefile* 13767F: scripts/bash-completion/ 13768F: scripts/basic/ 13769F: scripts/clang-tools/ 13770F: scripts/dummy-tools/ 13771F: scripts/include/ 13772F: scripts/mk* 13773F: scripts/mod/ 13774F: scripts/package/ 13775F: usr/ 13776 13777KERNEL HARDENING (not covered by other areas) 13778M: Kees Cook <kees@kernel.org> 13779R: Gustavo A. R. Silva <gustavoars@kernel.org> 13780L: linux-hardening@vger.kernel.org 13781S: Supported 13782T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13783F: Documentation/ABI/testing/sysfs-kernel-oops_count 13784F: Documentation/ABI/testing/sysfs-kernel-warn_count 13785F: arch/*/configs/hardening.config 13786F: include/linux/kstack_erase.h 13787F: include/linux/overflow.h 13788F: include/linux/randomize_kstack.h 13789F: include/linux/ucopysize.h 13790F: kernel/configs/hardening.config 13791F: kernel/kstack_erase.c 13792F: lib/tests/randstruct_kunit.c 13793F: lib/tests/usercopy_kunit.c 13794F: mm/usercopy.c 13795F: scripts/Makefile.kstack_erase 13796F: scripts/Makefile.randstruct 13797F: security/Kconfig.hardening 13798K: \b(add|choose)_random_kstack_offset\b 13799K: \b__check_(object_size|heap_object)\b 13800K: \b__counted_by(_le|_be)?\b 13801 13802KERNEL JANITORS 13803L: kernel-janitors@vger.kernel.org 13804S: Odd Fixes 13805W: http://kernelnewbies.org/KernelJanitors 13806 13807KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13808M: Chuck Lever <chuck.lever@oracle.com> 13809M: Jeff Layton <jlayton@kernel.org> 13810R: NeilBrown <neil@brown.name> 13811R: Olga Kornievskaia <okorniev@redhat.com> 13812R: Dai Ngo <Dai.Ngo@oracle.com> 13813R: Tom Talpey <tom@talpey.com> 13814L: linux-nfs@vger.kernel.org 13815S: Supported 13816P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13817B: https://bugzilla.kernel.org 13818T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13819F: Documentation/filesystems/nfs/ 13820F: fs/lockd/ 13821F: fs/nfs_common/ 13822F: fs/nfsd/ 13823F: include/linux/lockd/ 13824F: include/linux/sunrpc/ 13825F: include/trace/events/rpcgss.h 13826F: include/trace/events/rpcrdma.h 13827F: include/trace/events/sunrpc.h 13828F: include/trace/misc/fs.h 13829F: include/trace/misc/nfs.h 13830F: include/trace/misc/sunrpc.h 13831F: include/uapi/linux/nfsd/ 13832F: include/uapi/linux/sunrpc/ 13833F: net/sunrpc/ 13834F: tools/net/sunrpc/ 13835 13836KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13837R: Christoph Hellwig <hch@lst.de> 13838F: fs/nfsd/blocklayout* 13839 13840KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13841M: Thomas Weißschuh <linux@weissschuh.net> 13842R: Christian Heusel <christian@heusel.eu> 13843R: Nathan Chancellor <nathan@kernel.org> 13844S: Maintained 13845F: scripts/package/PKGBUILD 13846 13847KERNEL REGRESSIONS 13848M: Thorsten Leemhuis <linux@leemhuis.info> 13849L: regressions@lists.linux.dev 13850S: Supported 13851F: Documentation/admin-guide/reporting-regressions.rst 13852F: Documentation/process/handling-regressions.rst 13853 13854KERNEL SELFTEST FRAMEWORK 13855M: Shuah Khan <shuah@kernel.org> 13856M: Shuah Khan <skhan@linuxfoundation.org> 13857L: linux-kselftest@vger.kernel.org 13858S: Maintained 13859Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13860T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13861F: Documentation/dev-tools/kselftest* 13862F: tools/testing/selftests/ 13863 13864KERNEL SMB3 SERVER (KSMBD) 13865M: Namjae Jeon <linkinjeon@kernel.org> 13866M: Namjae Jeon <linkinjeon@samba.org> 13867M: Steve French <smfrench@gmail.com> 13868M: Steve French <sfrench@samba.org> 13869R: Sergey Senozhatsky <senozhatsky@chromium.org> 13870R: Tom Talpey <tom@talpey.com> 13871L: linux-cifs@vger.kernel.org 13872S: Maintained 13873T: git git://git.samba.org/ksmbd.git 13874F: Documentation/filesystems/smb/ksmbd.rst 13875F: fs/smb/common/ 13876F: fs/smb/server/ 13877 13878KERNEL UNIT TESTING FRAMEWORK (KUnit) 13879M: Brendan Higgins <brendan.higgins@linux.dev> 13880M: David Gow <davidgow@google.com> 13881R: Rae Moar <raemoar63@gmail.com> 13882L: linux-kselftest@vger.kernel.org 13883L: kunit-dev@googlegroups.com 13884S: Maintained 13885W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13886T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13887T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13888F: Documentation/dev-tools/kunit/ 13889F: include/kunit/ 13890F: lib/kunit/ 13891F: rust/kernel/kunit.rs 13892F: rust/macros/kunit.rs 13893F: scripts/rustdoc_test_* 13894F: tools/testing/kunit/ 13895 13896KERNEL USERMODE HELPER 13897M: Luis Chamberlain <mcgrof@kernel.org> 13898L: linux-kernel@vger.kernel.org 13899S: Maintained 13900F: include/linux/umh.h 13901F: kernel/umh.c 13902 13903KERNEL VIRTUAL MACHINE (KVM) 13904M: Paolo Bonzini <pbonzini@redhat.com> 13905L: kvm@vger.kernel.org 13906S: Supported 13907W: http://www.linux-kvm.org 13908T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13909F: Documentation/virt/kvm/ 13910F: include/asm-generic/kvm* 13911F: include/kvm/iodev.h 13912F: include/linux/kvm* 13913F: include/trace/events/kvm.h 13914F: include/uapi/asm-generic/kvm* 13915F: include/uapi/linux/kvm* 13916F: tools/kvm/ 13917F: tools/testing/selftests/kvm/ 13918F: virt/kvm/* 13919 13920KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13921M: Marc Zyngier <maz@kernel.org> 13922M: Oliver Upton <oupton@kernel.org> 13923R: Joey Gouly <joey.gouly@arm.com> 13924R: Suzuki K Poulose <suzuki.poulose@arm.com> 13925R: Zenghui Yu <yuzenghui@huawei.com> 13926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13927L: kvmarm@lists.linux.dev 13928S: Maintained 13929T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13930F: Documentation/virt/kvm/arm/ 13931F: Documentation/virt/kvm/devices/arm* 13932F: arch/arm64/include/asm/kvm* 13933F: arch/arm64/include/uapi/asm/kvm* 13934F: arch/arm64/kvm/ 13935F: include/kvm/arm_* 13936F: tools/testing/selftests/kvm/*/arm64/ 13937F: tools/testing/selftests/kvm/arm64/ 13938 13939KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13940M: Tianrui Zhao <zhaotianrui@loongson.cn> 13941M: Bibo Mao <maobibo@loongson.cn> 13942M: Huacai Chen <chenhuacai@kernel.org> 13943L: kvm@vger.kernel.org 13944L: loongarch@lists.linux.dev 13945S: Maintained 13946T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13947F: Documentation/virt/kvm/loongarch/ 13948F: arch/loongarch/include/asm/kvm* 13949F: arch/loongarch/include/uapi/asm/kvm* 13950F: arch/loongarch/kvm/ 13951F: tools/testing/selftests/kvm/*/loongarch/ 13952F: tools/testing/selftests/kvm/lib/loongarch/ 13953 13954KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13955M: Huacai Chen <chenhuacai@kernel.org> 13956L: linux-mips@vger.kernel.org 13957L: kvm@vger.kernel.org 13958S: Maintained 13959T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13960F: arch/mips/include/asm/kvm* 13961F: arch/mips/include/uapi/asm/kvm* 13962F: arch/mips/kvm/ 13963 13964KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13965M: Madhavan Srinivasan <maddy@linux.ibm.com> 13966R: Nicholas Piggin <npiggin@gmail.com> 13967L: linuxppc-dev@lists.ozlabs.org 13968L: kvm@vger.kernel.org 13969S: Maintained (Book3S 64-bit HV) 13970S: Odd fixes (Book3S 64-bit PR) 13971S: Orphan (Book3E and 32-bit) 13972T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13973F: arch/powerpc/include/asm/kvm* 13974F: arch/powerpc/include/uapi/asm/kvm* 13975F: arch/powerpc/kernel/kvm* 13976F: arch/powerpc/kvm/ 13977 13978KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13979M: Anup Patel <anup@brainfault.org> 13980R: Atish Patra <atish.patra@linux.dev> 13981L: kvm@vger.kernel.org 13982L: kvm-riscv@lists.infradead.org 13983L: linux-riscv@lists.infradead.org 13984S: Maintained 13985T: git https://github.com/kvm-riscv/linux.git 13986F: arch/riscv/include/asm/kvm* 13987F: arch/riscv/include/uapi/asm/kvm* 13988F: arch/riscv/kvm/ 13989F: tools/testing/selftests/kvm/*/riscv/ 13990F: tools/testing/selftests/kvm/riscv/ 13991 13992KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13993M: Christian Borntraeger <borntraeger@linux.ibm.com> 13994M: Janosch Frank <frankja@linux.ibm.com> 13995M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13996R: David Hildenbrand <david@kernel.org> 13997L: kvm@vger.kernel.org 13998S: Supported 13999T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14000F: Documentation/virt/kvm/s390* 14001F: arch/s390/include/asm/gmap.h 14002F: arch/s390/include/asm/gmap_helpers.h 14003F: arch/s390/include/asm/kvm* 14004F: arch/s390/include/uapi/asm/kvm* 14005F: arch/s390/include/uapi/asm/uvdevice.h 14006F: arch/s390/kernel/uv.c 14007F: arch/s390/kvm/ 14008F: arch/s390/mm/gmap.c 14009F: arch/s390/mm/gmap_helpers.c 14010F: drivers/s390/char/uvdevice.c 14011F: tools/testing/selftests/drivers/s390x/uvdevice/ 14012F: tools/testing/selftests/kvm/*/s390/ 14013F: tools/testing/selftests/kvm/s390/ 14014 14015KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14016M: Sean Christopherson <seanjc@google.com> 14017M: Paolo Bonzini <pbonzini@redhat.com> 14018L: kvm@vger.kernel.org 14019S: Supported 14020P: Documentation/process/maintainer-kvm-x86.rst 14021T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14022F: arch/x86/include/asm/kvm* 14023F: arch/x86/include/asm/svm.h 14024F: arch/x86/include/asm/vmx*.h 14025F: arch/x86/include/uapi/asm/kvm* 14026F: arch/x86/include/uapi/asm/svm.h 14027F: arch/x86/include/uapi/asm/vmx.h 14028F: arch/x86/kvm/ 14029F: arch/x86/kvm/*/ 14030F: tools/testing/selftests/kvm/*/x86/ 14031F: tools/testing/selftests/kvm/x86/ 14032 14033KERNFS 14034M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14035M: Tejun Heo <tj@kernel.org> 14036S: Supported 14037T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14038F: fs/kernfs/ 14039F: include/linux/kernfs.h 14040 14041KEXEC 14042M: Andrew Morton <akpm@linux-foundation.org> 14043M: Baoquan He <bhe@redhat.com> 14044L: kexec@lists.infradead.org 14045W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14046F: include/linux/kexec.h 14047F: include/uapi/linux/kexec.h 14048F: kernel/kexec* 14049 14050KEXEC HANDOVER (KHO) 14051M: Alexander Graf <graf@amazon.com> 14052M: Mike Rapoport <rppt@kernel.org> 14053M: Pasha Tatashin <pasha.tatashin@soleen.com> 14054R: Pratyush Yadav <pratyush@kernel.org> 14055L: kexec@lists.infradead.org 14056L: linux-mm@kvack.org 14057S: Maintained 14058F: Documentation/admin-guide/mm/kho.rst 14059F: Documentation/core-api/kho/* 14060F: include/linux/kexec_handover.h 14061F: include/linux/kho/ 14062F: kernel/liveupdate/kexec_handover* 14063F: lib/test_kho.c 14064F: tools/testing/selftests/kho/ 14065 14066KEYS-ENCRYPTED 14067M: Mimi Zohar <zohar@linux.ibm.com> 14068L: linux-integrity@vger.kernel.org 14069L: keyrings@vger.kernel.org 14070S: Supported 14071F: Documentation/security/keys/trusted-encrypted.rst 14072F: include/keys/encrypted-type.h 14073F: security/keys/encrypted-keys/ 14074 14075KEYS-TRUSTED 14076M: James Bottomley <James.Bottomley@HansenPartnership.com> 14077M: Jarkko Sakkinen <jarkko@kernel.org> 14078M: Mimi Zohar <zohar@linux.ibm.com> 14079L: linux-integrity@vger.kernel.org 14080L: keyrings@vger.kernel.org 14081S: Supported 14082F: Documentation/security/keys/trusted-encrypted.rst 14083F: include/keys/trusted-type.h 14084F: include/keys/trusted_tpm.h 14085F: security/keys/trusted-keys/ 14086 14087KEYS-TRUSTED-CAAM 14088M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14089R: Pengutronix Kernel Team <kernel@pengutronix.de> 14090L: linux-integrity@vger.kernel.org 14091L: keyrings@vger.kernel.org 14092S: Maintained 14093F: include/keys/trusted_caam.h 14094F: security/keys/trusted-keys/trusted_caam.c 14095 14096KEYS-TRUSTED-DCP 14097M: David Gstir <david@sigma-star.at> 14098R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14099L: linux-integrity@vger.kernel.org 14100L: keyrings@vger.kernel.org 14101S: Supported 14102F: include/keys/trusted_dcp.h 14103F: security/keys/trusted-keys/trusted_dcp.c 14104 14105KEYS-TRUSTED-PLPKS 14106M: Srish Srinivasan <ssrish@linux.ibm.com> 14107M: Nayna Jain <nayna@linux.ibm.com> 14108L: linux-integrity@vger.kernel.org 14109L: keyrings@vger.kernel.org 14110S: Supported 14111F: include/keys/trusted_pkwm.h 14112F: security/keys/trusted-keys/trusted_pkwm.c 14113 14114KEYS-TRUSTED-TEE 14115M: Sumit Garg <sumit.garg@kernel.org> 14116L: linux-integrity@vger.kernel.org 14117L: keyrings@vger.kernel.org 14118S: Supported 14119F: include/keys/trusted_tee.h 14120F: security/keys/trusted-keys/trusted_tee.c 14121 14122KEYS/KEYRINGS 14123M: David Howells <dhowells@redhat.com> 14124M: Jarkko Sakkinen <jarkko@kernel.org> 14125L: keyrings@vger.kernel.org 14126S: Maintained 14127F: Documentation/security/keys/core.rst 14128F: include/keys/ 14129F: include/linux/key-type.h 14130F: include/linux/key.h 14131F: include/linux/keyctl.h 14132F: include/uapi/linux/keyctl.h 14133F: security/keys/ 14134 14135KEYS/KEYRINGS_INTEGRITY 14136M: Jarkko Sakkinen <jarkko@kernel.org> 14137M: Mimi Zohar <zohar@linux.ibm.com> 14138L: linux-integrity@vger.kernel.org 14139L: keyrings@vger.kernel.org 14140S: Supported 14141W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14142F: security/integrity/platform_certs 14143 14144KFENCE 14145M: Alexander Potapenko <glider@google.com> 14146M: Marco Elver <elver@google.com> 14147R: Dmitry Vyukov <dvyukov@google.com> 14148L: kasan-dev@googlegroups.com 14149S: Maintained 14150F: Documentation/dev-tools/kfence.rst 14151F: arch/*/include/asm/kfence.h 14152F: include/linux/kfence.h 14153F: lib/Kconfig.kfence 14154F: mm/kfence/ 14155 14156KFIFO 14157M: Stefani Seibold <stefani@seibold.net> 14158S: Maintained 14159F: include/linux/kfifo.h 14160F: lib/kfifo.c 14161F: samples/kfifo/ 14162 14163KGDB / KDB /debug_core 14164M: Jason Wessel <jason.wessel@windriver.com> 14165M: Daniel Thompson <danielt@kernel.org> 14166R: Douglas Anderson <dianders@chromium.org> 14167L: kgdb-bugreport@lists.sourceforge.net 14168S: Maintained 14169W: http://kgdb.wiki.kernel.org/ 14170T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14171F: Documentation/process/debugging/kgdb.rst 14172F: drivers/misc/kgdbts.c 14173F: drivers/tty/serial/kgdboc.c 14174F: include/linux/kdb.h 14175F: include/linux/kgdb.h 14176F: kernel/debug/ 14177F: kernel/module/kdb.c 14178 14179KHADAS MCU MFD DRIVER 14180M: Neil Armstrong <neil.armstrong@linaro.org> 14181L: linux-amlogic@lists.infradead.org 14182S: Maintained 14183F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14184F: drivers/mfd/khadas-mcu.c 14185F: drivers/thermal/khadas_mcu_fan.c 14186F: include/linux/mfd/khadas-mcu.h 14187 14188KIONIX/ROHM KX022A ACCELEROMETER 14189M: Matti Vaittinen <mazziesaccount@gmail.com> 14190L: linux-iio@vger.kernel.org 14191S: Supported 14192F: drivers/iio/accel/kionix-kx022a* 14193 14194KMEMLEAK 14195M: Catalin Marinas <catalin.marinas@arm.com> 14196S: Maintained 14197F: Documentation/dev-tools/kmemleak.rst 14198F: include/linux/kmemleak.h 14199F: mm/kmemleak.c 14200F: samples/kmemleak/kmemleak-test.c 14201 14202KMSAN 14203M: Alexander Potapenko <glider@google.com> 14204R: Marco Elver <elver@google.com> 14205R: Dmitry Vyukov <dvyukov@google.com> 14206L: kasan-dev@googlegroups.com 14207S: Maintained 14208F: Documentation/dev-tools/kmsan.rst 14209F: arch/*/include/asm/kmsan.h 14210F: arch/*/mm/kmsan_* 14211F: include/linux/kmsan*.h 14212F: lib/Kconfig.kmsan 14213F: mm/kmsan/ 14214F: scripts/Makefile.kmsan 14215 14216KPROBES 14217M: Naveen N Rao <naveen@kernel.org> 14218M: "David S. Miller" <davem@davemloft.net> 14219M: Masami Hiramatsu <mhiramat@kernel.org> 14220L: linux-kernel@vger.kernel.org 14221L: linux-trace-kernel@vger.kernel.org 14222S: Maintained 14223Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14224T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14225F: Documentation/trace/kprobes.rst 14226F: include/asm-generic/kprobes.h 14227F: include/linux/kprobes.h 14228F: kernel/kprobes.c 14229F: lib/tests/test_kprobes.c 14230F: samples/kprobes 14231 14232KS0108 LCD CONTROLLER DRIVER 14233M: Miguel Ojeda <ojeda@kernel.org> 14234S: Maintained 14235F: Documentation/admin-guide/auxdisplay/ks0108.rst 14236F: drivers/auxdisplay/ks0108.c 14237F: include/linux/ks0108.h 14238 14239KTD253 BACKLIGHT DRIVER 14240M: Linus Walleij <linusw@kernel.org> 14241S: Maintained 14242F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14243F: drivers/video/backlight/ktd253-backlight.c 14244 14245KTD2801 BACKLIGHT DRIVER 14246M: Duje Mihanović <duje.mihanovic@skole.hr> 14247S: Maintained 14248F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14249F: drivers/video/backlight/ktd2801-backlight.c 14250 14251KTEST 14252M: Steven Rostedt <rostedt@goodmis.org> 14253M: John Hawley <warthog9@eaglescrag.net> 14254S: Maintained 14255F: tools/testing/ktest 14256 14257KTZ8866 BACKLIGHT DRIVER 14258M: Jianhua Lu <lujianhua000@gmail.com> 14259S: Maintained 14260F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14261F: drivers/video/backlight/ktz8866.c 14262 14263KVM PARAVIRT (KVM/paravirt) 14264M: Paolo Bonzini <pbonzini@redhat.com> 14265R: Vitaly Kuznetsov <vkuznets@redhat.com> 14266L: kvm@vger.kernel.org 14267S: Supported 14268T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14269F: arch/um/include/asm/kvm_para.h 14270F: arch/x86/include/asm/kvm_para.h 14271F: arch/x86/include/asm/pvclock-abi.h 14272F: arch/x86/include/uapi/asm/kvm_para.h 14273F: arch/x86/kernel/kvm.c 14274F: arch/x86/kernel/kvmclock.c 14275F: include/asm-generic/kvm_para.h 14276F: include/linux/kvm_para.h 14277F: include/uapi/asm-generic/kvm_para.h 14278F: include/uapi/linux/kvm_para.h 14279 14280KVM X86 HYPER-V (KVM/hyper-v) 14281M: Vitaly Kuznetsov <vkuznets@redhat.com> 14282M: Sean Christopherson <seanjc@google.com> 14283M: Paolo Bonzini <pbonzini@redhat.com> 14284L: kvm@vger.kernel.org 14285S: Supported 14286T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14287F: arch/x86/kvm/hyperv.* 14288F: arch/x86/kvm/kvm_onhyperv.* 14289F: arch/x86/kvm/svm/hyperv.* 14290F: arch/x86/kvm/svm/svm_onhyperv.* 14291F: arch/x86/kvm/vmx/hyperv.* 14292 14293KVM X86 Xen (KVM/Xen) 14294M: David Woodhouse <dwmw2@infradead.org> 14295M: Paul Durrant <paul@xen.org> 14296M: Sean Christopherson <seanjc@google.com> 14297M: Paolo Bonzini <pbonzini@redhat.com> 14298L: kvm@vger.kernel.org 14299S: Supported 14300T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14301F: arch/x86/kvm/xen.* 14302 14303L3MDEV 14304M: David Ahern <dsahern@kernel.org> 14305L: netdev@vger.kernel.org 14306S: Maintained 14307F: include/net/l3mdev.h 14308F: net/l3mdev 14309 14310LANDLOCK SECURITY MODULE 14311M: Mickaël Salaün <mic@digikod.net> 14312R: Günther Noack <gnoack@google.com> 14313L: linux-security-module@vger.kernel.org 14314S: Supported 14315W: https://landlock.io 14316T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14317F: Documentation/admin-guide/LSM/landlock.rst 14318F: Documentation/security/landlock.rst 14319F: Documentation/userspace-api/landlock.rst 14320F: fs/ioctl.c 14321F: include/uapi/linux/landlock.h 14322F: samples/landlock/ 14323F: security/landlock/ 14324F: tools/testing/selftests/landlock/ 14325K: landlock 14326K: LANDLOCK 14327 14328LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14329M: Hauke Mehrtens <hauke@hauke-m.de> 14330L: netdev@vger.kernel.org 14331S: Maintained 14332F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14333F: drivers/net/dsa/lantiq/* 14334F: drivers/net/ethernet/lantiq_xrx200.c 14335F: net/dsa/tag_gswip.c 14336F: net/dsa/tag_mxl-gsw1xx.c 14337 14338LANTIQ MIPS ARCHITECTURE 14339M: John Crispin <john@phrozen.org> 14340L: linux-mips@vger.kernel.org 14341S: Maintained 14342F: arch/mips/lantiq 14343F: drivers/soc/lantiq 14344 14345LANTIQ PEF2256 DRIVER 14346M: Herve Codina <herve.codina@bootlin.com> 14347S: Maintained 14348F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14349F: drivers/net/wan/framer/pef2256/ 14350F: drivers/pinctrl/pinctrl-pef2256.c 14351F: include/linux/framer/pef2256.h 14352 14353LASI 53c700 driver for PARISC 14354M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14355L: linux-scsi@vger.kernel.org 14356S: Maintained 14357F: Documentation/scsi/53c700.rst 14358F: drivers/scsi/53c700* 14359 14360LEAKING_ADDRESSES 14361M: Tycho Andersen <tycho@tycho.pizza> 14362R: Kees Cook <kees@kernel.org> 14363L: linux-hardening@vger.kernel.org 14364S: Maintained 14365T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14366F: scripts/leaking_addresses.pl 14367 14368LED SUBSYSTEM 14369M: Lee Jones <lee@kernel.org> 14370M: Pavel Machek <pavel@kernel.org> 14371L: linux-leds@vger.kernel.org 14372S: Maintained 14373T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14374F: Documentation/devicetree/bindings/leds/ 14375F: Documentation/leds/ 14376F: drivers/leds/ 14377F: include/dt-bindings/leds/ 14378F: include/linux/leds.h 14379 14380LEGO MINDSTORMS EV3 14381R: David Lechner <david@lechnology.com> 14382S: Maintained 14383F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14384F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14385F: drivers/power/supply/lego_ev3_battery.c 14386 14387LEGO USB Tower driver 14388M: Juergen Stuber <starblue@users.sourceforge.net> 14389L: legousb-devel@lists.sourceforge.net 14390S: Maintained 14391W: http://legousb.sourceforge.net/ 14392F: drivers/usb/misc/legousbtower.c 14393 14394LENOVO drivers 14395M: Mark Pearson <mpearson-lenovo@squebb.ca> 14396M: Derek J. Clark <derekjohn.clark@gmail.com> 14397L: platform-driver-x86@vger.kernel.org 14398S: Maintained 14399F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14400F: Documentation/wmi/devices/lenovo-wmi-other.rst 14401F: drivers/platform/x86/lenovo/* 14402 14403LENOVO WMI HOTKEY UTILITIES DRIVER 14404M: Jackie Dong <xy-jackie@139.com> 14405L: platform-driver-x86@vger.kernel.org 14406S: Maintained 14407F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14408 14409LETSKETCH HID TABLET DRIVER 14410M: Hans de Goede <hansg@kernel.org> 14411L: linux-input@vger.kernel.org 14412S: Maintained 14413T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14414F: drivers/hid/hid-letsketch.c 14415 14416LG LAPTOP EXTRAS 14417M: Matan Ziv-Av <matan@svgalib.org> 14418L: platform-driver-x86@vger.kernel.org 14419S: Maintained 14420F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14421F: Documentation/admin-guide/laptops/lg-laptop.rst 14422F: drivers/platform/x86/lg-laptop.c 14423 14424LG2160 MEDIA DRIVER 14425M: Michael Krufky <mkrufky@linuxtv.org> 14426L: linux-media@vger.kernel.org 14427S: Maintained 14428W: https://linuxtv.org 14429W: http://github.com/mkrufky 14430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14431T: git git://linuxtv.org/mkrufky/tuners.git 14432F: drivers/media/dvb-frontends/lg2160.* 14433 14434LGDT3305 MEDIA DRIVER 14435M: Michael Krufky <mkrufky@linuxtv.org> 14436L: linux-media@vger.kernel.org 14437S: Maintained 14438W: https://linuxtv.org 14439W: http://github.com/mkrufky 14440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14441T: git git://linuxtv.org/mkrufky/tuners.git 14442F: drivers/media/dvb-frontends/lgdt3305.* 14443 14444LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14445M: Viresh Kumar <vireshk@kernel.org> 14446L: linux-ide@vger.kernel.org 14447S: Maintained 14448F: drivers/ata/pata_arasan_cf.c 14449F: include/linux/pata_arasan_cf_data.h 14450 14451LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14452M: Linus Walleij <linusw@kernel.org> 14453L: linux-ide@vger.kernel.org 14454S: Maintained 14455F: drivers/ata/pata_ftide010.c 14456F: drivers/ata/sata_gemini.c 14457F: drivers/ata/sata_gemini.h 14458 14459LIBATA SATA AHCI PLATFORM devices support 14460M: Hans de Goede <hansg@kernel.org> 14461L: linux-ide@vger.kernel.org 14462S: Maintained 14463F: drivers/ata/ahci_platform.c 14464F: drivers/ata/libahci_platform.c 14465F: include/linux/ahci_platform.h 14466 14467LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14468M: Mikael Pettersson <mikpelinux@gmail.com> 14469L: linux-ide@vger.kernel.org 14470S: Maintained 14471F: drivers/ata/sata_promise.* 14472 14473LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14474M: Damien Le Moal <dlemoal@kernel.org> 14475M: Niklas Cassel <cassel@kernel.org> 14476L: linux-ide@vger.kernel.org 14477S: Maintained 14478T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14479F: Documentation/ABI/testing/sysfs-ata 14480F: Documentation/devicetree/bindings/ata/ 14481F: drivers/ata/ 14482F: include/linux/ata.h 14483F: include/linux/libata.h 14484 14485LIBETH COMMON ETHERNET LIBRARY 14486M: Alexander Lobakin <aleksander.lobakin@intel.com> 14487L: netdev@vger.kernel.org 14488L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14489S: Maintained 14490T: git https://github.com/alobakin/linux.git 14491F: drivers/net/ethernet/intel/libeth/ 14492F: include/net/libeth/ 14493K: libeth 14494 14495LIBIE COMMON INTEL ETHERNET LIBRARY 14496M: Alexander Lobakin <aleksander.lobakin@intel.com> 14497L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14498L: netdev@vger.kernel.org 14499S: Maintained 14500T: git https://github.com/alobakin/linux.git 14501F: drivers/net/ethernet/intel/libie/ 14502F: include/linux/net/intel/libie/ 14503K: libie 14504 14505LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14506M: Vishal Verma <vishal.l.verma@intel.com> 14507M: Dan Williams <dan.j.williams@intel.com> 14508M: Dave Jiang <dave.jiang@intel.com> 14509L: nvdimm@lists.linux.dev 14510S: Supported 14511Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14512P: Documentation/nvdimm/maintainer-entry-profile.rst 14513F: drivers/nvdimm/btt* 14514 14515LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14516M: Dan Williams <dan.j.williams@intel.com> 14517M: Vishal Verma <vishal.l.verma@intel.com> 14518M: Dave Jiang <dave.jiang@intel.com> 14519L: nvdimm@lists.linux.dev 14520S: Supported 14521Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14522P: Documentation/nvdimm/maintainer-entry-profile.rst 14523F: drivers/nvdimm/pmem* 14524 14525LIBNVDIMM: DEVICETREE BINDINGS 14526M: Oliver O'Halloran <oohall@gmail.com> 14527L: nvdimm@lists.linux.dev 14528S: Supported 14529Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14530F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14531F: drivers/nvdimm/of_pmem.c 14532 14533LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14534M: Dan Williams <dan.j.williams@intel.com> 14535M: Vishal Verma <vishal.l.verma@intel.com> 14536M: Dave Jiang <dave.jiang@intel.com> 14537M: Ira Weiny <ira.weiny@intel.com> 14538L: nvdimm@lists.linux.dev 14539S: Supported 14540Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14541P: Documentation/nvdimm/maintainer-entry-profile.rst 14542T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14543F: drivers/acpi/nfit/* 14544F: drivers/nvdimm/* 14545F: include/linux/libnvdimm.h 14546F: include/linux/nd.h 14547F: include/uapi/linux/ndctl.h 14548F: tools/testing/nvdimm/ 14549 14550LIBRARY CODE 14551M: Andrew Morton <akpm@linux-foundation.org> 14552L: linux-kernel@vger.kernel.org 14553S: Supported 14554T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14555F: lib/* 14556 14557LICENSES and SPDX stuff 14558M: Thomas Gleixner <tglx@kernel.org> 14559M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14560L: linux-spdx@vger.kernel.org 14561S: Maintained 14562T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14563F: COPYING 14564F: Documentation/process/license-rules.rst 14565F: LICENSES/ 14566F: scripts/spdxcheck-test.sh 14567F: scripts/spdxcheck.py 14568F: scripts/spdxexclude 14569 14570LINEAR RANGES HELPERS 14571M: Mark Brown <broonie@kernel.org> 14572R: Matti Vaittinen <mazziesaccount@gmail.com> 14573F: include/linux/linear_range.h 14574F: lib/linear_ranges.c 14575F: lib/tests/test_linear_ranges.c 14576 14577LINUX FOR POWER MACINTOSH 14578L: linuxppc-dev@lists.ozlabs.org 14579S: Orphan 14580F: arch/powerpc/platforms/powermac/ 14581F: drivers/macintosh/ 14582X: drivers/macintosh/adb-iop.c 14583X: drivers/macintosh/via-macii.c 14584 14585LINUX FOR POWERPC (32-BIT AND 64-BIT) 14586M: Madhavan Srinivasan <maddy@linux.ibm.com> 14587M: Michael Ellerman <mpe@ellerman.id.au> 14588R: Nicholas Piggin <npiggin@gmail.com> 14589R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14590L: linuxppc-dev@lists.ozlabs.org 14591S: Supported 14592W: https://github.com/linuxppc/wiki/wiki 14593Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14594T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14595F: Documentation/ABI/stable/sysfs-firmware-opal-* 14596F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14597F: Documentation/devicetree/bindings/powerpc/ 14598F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14599F: Documentation/arch/powerpc/ 14600F: arch/powerpc/ 14601F: drivers/*/*/*pasemi* 14602F: drivers/*/*pasemi* 14603F: drivers/char/tpm/tpm_ibmvtpm* 14604F: drivers/crypto/nx/ 14605F: drivers/i2c/busses/i2c-opal.c 14606F: drivers/net/ethernet/ibm/ibmveth.* 14607F: drivers/net/ethernet/ibm/ibmvnic.* 14608F: drivers/pci/hotplug/pnv_php.c 14609F: drivers/pci/hotplug/rpa* 14610F: drivers/rtc/rtc-opal.c 14611F: drivers/scsi/ibmvscsi/ 14612F: drivers/tty/hvc/hvc_opal.c 14613F: drivers/watchdog/wdrtas.c 14614F: include/linux/papr_scm.h 14615F: include/uapi/linux/papr_pdsm.h 14616F: tools/testing/selftests/powerpc 14617N: /pmac 14618N: powermac 14619N: powernv 14620N: [^a-z0-9]ps3 14621N: pseries 14622 14623LINUX FOR POWERPC EMBEDDED MPC5XXX 14624M: Anatolij Gustschin <agust@denx.de> 14625L: linuxppc-dev@lists.ozlabs.org 14626S: Odd Fixes 14627F: arch/powerpc/platforms/512x/ 14628F: arch/powerpc/platforms/52xx/ 14629 14630LINUX FOR POWERPC EMBEDDED PPC4XX 14631L: linuxppc-dev@lists.ozlabs.org 14632S: Orphan 14633F: arch/powerpc/platforms/44x/ 14634 14635LINUX FOR POWERPC EMBEDDED PPC85XX 14636M: Scott Wood <oss@buserror.net> 14637L: linuxppc-dev@lists.ozlabs.org 14638S: Odd fixes 14639T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14640F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14641F: Documentation/devicetree/bindings/powerpc/fsl/ 14642F: arch/powerpc/platforms/85xx/ 14643 14644LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14645M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14646L: linuxppc-dev@lists.ozlabs.org 14647S: Maintained 14648F: arch/powerpc/platforms/8xx/ 14649F: arch/powerpc/platforms/83xx/ 14650 14651LINUX KERNEL DUMP TEST MODULE (LKDTM) 14652M: Kees Cook <kees@kernel.org> 14653S: Maintained 14654F: drivers/misc/lkdtm/* 14655F: tools/testing/selftests/lkdtm/* 14656 14657LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14658M: Alan Stern <stern@rowland.harvard.edu> 14659M: Andrea Parri <parri.andrea@gmail.com> 14660M: Will Deacon <will@kernel.org> 14661M: Peter Zijlstra <peterz@infradead.org> 14662M: Boqun Feng <boqun@kernel.org> 14663M: Nicholas Piggin <npiggin@gmail.com> 14664M: David Howells <dhowells@redhat.com> 14665M: Jade Alglave <j.alglave@ucl.ac.uk> 14666M: Luc Maranget <luc.maranget@inria.fr> 14667M: "Paul E. McKenney" <paulmck@kernel.org> 14668R: Akira Yokosawa <akiyks@gmail.com> 14669R: Daniel Lustig <dlustig@nvidia.com> 14670R: Joel Fernandes <joelagnelf@nvidia.com> 14671L: linux-kernel@vger.kernel.org 14672L: linux-arch@vger.kernel.org 14673L: lkmm@lists.linux.dev 14674S: Supported 14675T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14676F: Documentation/atomic_bitops.txt 14677F: Documentation/atomic_t.txt 14678F: Documentation/core-api/refcount-vs-atomic.rst 14679F: Documentation/dev-tools/lkmm/ 14680F: Documentation/litmus-tests/ 14681F: Documentation/memory-barriers.txt 14682F: tools/memory-model/ 14683 14684LINUX-NEXT TREE 14685M: Stephen Rothwell <sfr@canb.auug.org.au> 14686M: Mark Brown <broonie@kernel.org> 14687L: linux-next@vger.kernel.org 14688S: Supported 14689B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14690T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14691 14692LIS3LV02D ACCELEROMETER DRIVER 14693M: Eric Piel <eric.piel@tremplin-utc.net> 14694S: Maintained 14695F: Documentation/misc-devices/lis3lv02d.rst 14696F: drivers/misc/lis3lv02d/ 14697F: drivers/platform/x86/hp/hp_accel.c 14698 14699LIST KUNIT TEST 14700M: David Gow <davidgow@google.com> 14701L: linux-kselftest@vger.kernel.org 14702L: kunit-dev@googlegroups.com 14703S: Maintained 14704F: lib/tests/list-test.c 14705 14706LITEX PLATFORM 14707M: Karol Gugala <kgugala@antmicro.com> 14708M: Mateusz Holenko <mholenko@antmicro.com> 14709M: Gabriel Somlo <gsomlo@gmail.com> 14710M: Joel Stanley <joel@jms.id.au> 14711S: Maintained 14712F: Documentation/devicetree/bindings/*/litex,*.yaml 14713F: arch/openrisc/boot/dts/or1klitex.dts 14714F: drivers/mmc/host/litex_mmc.c 14715F: drivers/net/ethernet/litex/* 14716F: drivers/soc/litex/* 14717F: drivers/tty/serial/liteuart.c 14718F: include/linux/litex.h 14719N: litex 14720 14721LIVE PATCHING 14722M: Josh Poimboeuf <jpoimboe@kernel.org> 14723M: Jiri Kosina <jikos@kernel.org> 14724M: Miroslav Benes <mbenes@suse.cz> 14725M: Petr Mladek <pmladek@suse.com> 14726R: Joe Lawrence <joe.lawrence@redhat.com> 14727L: live-patching@vger.kernel.org 14728S: Maintained 14729T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14730F: Documentation/ABI/testing/sysfs-kernel-livepatch 14731F: Documentation/livepatch/ 14732F: arch/powerpc/include/asm/livepatch.h 14733F: include/linux/livepatch*.h 14734F: kernel/livepatch/ 14735F: kernel/module/livepatch.c 14736F: samples/livepatch/ 14737F: scripts/livepatch/ 14738F: tools/testing/selftests/livepatch/ 14739 14740LIVE UPDATE 14741M: Pasha Tatashin <pasha.tatashin@soleen.com> 14742M: Mike Rapoport <rppt@kernel.org> 14743R: Pratyush Yadav <pratyush@kernel.org> 14744L: linux-kernel@vger.kernel.org 14745S: Maintained 14746F: Documentation/core-api/liveupdate.rst 14747F: Documentation/mm/memfd_preservation.rst 14748F: Documentation/userspace-api/liveupdate.rst 14749F: include/linux/kho/abi/ 14750F: include/linux/liveupdate.h 14751F: include/linux/liveupdate/ 14752F: include/uapi/linux/liveupdate.h 14753F: kernel/liveupdate/ 14754F: mm/memfd_luo.c 14755F: tools/testing/selftests/liveupdate/ 14756 14757LLC (802.2) 14758L: netdev@vger.kernel.org 14759S: Odd fixes 14760F: include/linux/llc.h 14761F: include/net/llc* 14762F: include/uapi/linux/llc.h 14763F: net/llc/ 14764 14765LM73 HARDWARE MONITOR DRIVER 14766M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14767L: linux-hwmon@vger.kernel.org 14768S: Maintained 14769F: drivers/hwmon/lm73.c 14770 14771LM78 HARDWARE MONITOR DRIVER 14772M: Jean Delvare <jdelvare@suse.com> 14773L: linux-hwmon@vger.kernel.org 14774S: Maintained 14775F: Documentation/hwmon/lm78.rst 14776F: drivers/hwmon/lm78.c 14777 14778LM83 HARDWARE MONITOR DRIVER 14779M: Jean Delvare <jdelvare@suse.com> 14780L: linux-hwmon@vger.kernel.org 14781S: Maintained 14782F: Documentation/hwmon/lm83.rst 14783F: drivers/hwmon/lm83.c 14784 14785LM90 HARDWARE MONITOR DRIVER 14786M: Jean Delvare <jdelvare@suse.com> 14787L: linux-hwmon@vger.kernel.org 14788S: Maintained 14789F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14790F: Documentation/hwmon/lm90.rst 14791F: drivers/hwmon/lm90.c 14792F: include/dt-bindings/thermal/lm90.h 14793 14794LME2510 MEDIA DRIVER 14795M: Malcolm Priestley <tvboxspy@gmail.com> 14796L: linux-media@vger.kernel.org 14797S: Maintained 14798W: https://linuxtv.org 14799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14800F: drivers/media/usb/dvb-usb-v2/lmedm04* 14801 14802LOADPIN SECURITY MODULE 14803M: Kees Cook <kees@kernel.org> 14804S: Supported 14805T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14806F: Documentation/admin-guide/LSM/LoadPin.rst 14807F: security/loadpin/ 14808 14809LOCKDOWN SECURITY MODULE 14810M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14811M: Xiu Jianfeng <xiujianfeng@huawei.com> 14812L: linux-security-module@vger.kernel.org 14813S: Maintained 14814T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14815F: security/lockdown/ 14816 14817LOCKING PRIMITIVES 14818M: Peter Zijlstra <peterz@infradead.org> 14819M: Ingo Molnar <mingo@redhat.com> 14820M: Will Deacon <will@kernel.org> 14821M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14822R: Waiman Long <longman@redhat.com> 14823L: linux-kernel@vger.kernel.org 14824S: Maintained 14825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14826F: Documentation/locking/ 14827F: arch/*/include/asm/spinlock*.h 14828F: include/linux/local_lock*.h 14829F: include/linux/lockdep*.h 14830F: include/linux/mutex*.h 14831F: include/linux/rwlock*.h 14832F: include/linux/rwsem*.h 14833F: include/linux/seqlock.h 14834F: include/linux/spinlock*.h 14835F: kernel/locking/ 14836F: lib/locking*.[ch] 14837F: rust/helpers/mutex.c 14838F: rust/helpers/spinlock.c 14839F: rust/kernel/sync/lock.rs 14840F: rust/kernel/sync/lock/ 14841F: rust/kernel/sync/locked_by.rs 14842X: kernel/locking/locktorture.c 14843 14844LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14845M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14846L: linux-ntfs-dev@lists.sourceforge.net 14847S: Maintained 14848W: http://www.linux-ntfs.org/content/view/19/37/ 14849F: Documentation/admin-guide/ldm.rst 14850F: block/partitions/ldm.* 14851 14852LOGITECH HID GAMING KEYBOARDS 14853M: Hans de Goede <hansg@kernel.org> 14854L: linux-input@vger.kernel.org 14855S: Maintained 14856T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14857F: drivers/hid/hid-lg-g15.c 14858 14859LONTIUM LT8912B MIPI TO HDMI BRIDGE 14860M: Adrien Grassein <adrien.grassein@gmail.com> 14861S: Maintained 14862F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14863F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14864 14865LOONGARCH 14866M: Huacai Chen <chenhuacai@kernel.org> 14867R: WANG Xuerui <kernel@xen0n.name> 14868L: loongarch@lists.linux.dev 14869S: Maintained 14870T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14871F: Documentation/arch/loongarch/ 14872F: Documentation/translations/zh_CN/arch/loongarch/ 14873F: arch/loongarch/ 14874F: drivers/*/*loongarch* 14875F: drivers/cpufreq/loongson3_cpufreq.c 14876 14877LOONGSON GPIO DRIVER 14878M: Yinbo Zhu <zhuyinbo@loongson.cn> 14879L: linux-gpio@vger.kernel.org 14880S: Maintained 14881F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14882F: drivers/gpio/gpio-loongson-64bit.c 14883 14884LOONGSON-2 APB DMA DRIVER 14885M: Binbin Zhou <zhoubinbin@loongson.cn> 14886L: dmaengine@vger.kernel.org 14887S: Maintained 14888F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14889F: drivers/dma/loongson2-apb-dma.c 14890 14891LOONGSON LS2X I2C DRIVER 14892M: Binbin Zhou <zhoubinbin@loongson.cn> 14893L: linux-i2c@vger.kernel.org 14894S: Maintained 14895F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14896F: drivers/i2c/busses/i2c-ls2x.c 14897 14898LOONGSON PWM DRIVER 14899M: Binbin Zhou <zhoubinbin@loongson.cn> 14900L: linux-pwm@vger.kernel.org 14901S: Maintained 14902F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14903F: drivers/pwm/pwm-loongson.c 14904 14905LOONGSON SECURITY ENGINE DRIVERS 14906M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14907L: linux-crypto@vger.kernel.org 14908S: Maintained 14909F: drivers/char/tpm/tpm_loongson.c 14910F: drivers/crypto/loongson/ 14911F: drivers/mfd/loongson-se.c 14912F: include/linux/mfd/loongson-se.h 14913 14914LOONGSON-2 SOC SERIES CLOCK DRIVER 14915M: Yinbo Zhu <zhuyinbo@loongson.cn> 14916L: linux-clk@vger.kernel.org 14917S: Maintained 14918F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14919F: drivers/clk/clk-loongson2.c 14920F: include/dt-bindings/clock/loongson,ls2k-clk.h 14921 14922LOONGSON SPI DRIVER 14923M: Yinbo Zhu <zhuyinbo@loongson.cn> 14924L: linux-spi@vger.kernel.org 14925S: Maintained 14926F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14927F: drivers/spi/spi-loongson-core.c 14928F: drivers/spi/spi-loongson-pci.c 14929F: drivers/spi/spi-loongson-plat.c 14930F: drivers/spi/spi-loongson.h 14931 14932LOONGSON-2 SOC SERIES GUTS DRIVER 14933M: Yinbo Zhu <zhuyinbo@loongson.cn> 14934L: loongarch@lists.linux.dev 14935S: Maintained 14936F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14937F: drivers/soc/loongson/loongson2_guts.c 14938 14939LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14940M: Binbin Zhou <zhoubinbin@loongson.cn> 14941L: linux-mmc@vger.kernel.org 14942S: Maintained 14943F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14944F: drivers/mmc/host/loongson2-mmc.c 14945 14946LOONGSON-2 SOC SERIES PM DRIVER 14947M: Yinbo Zhu <zhuyinbo@loongson.cn> 14948L: linux-pm@vger.kernel.org 14949S: Maintained 14950F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14951F: drivers/soc/loongson/loongson2_pm.c 14952 14953LOONGSON-2 SOC SERIES PINCTRL DRIVER 14954M: zhanghongchen <zhanghongchen@loongson.cn> 14955M: Yinbo Zhu <zhuyinbo@loongson.cn> 14956L: linux-gpio@vger.kernel.org 14957S: Maintained 14958F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14959F: drivers/pinctrl/pinctrl-loongson2.c 14960 14961LOONGSON-2 SOC SERIES THERMAL DRIVER 14962M: zhanghongchen <zhanghongchen@loongson.cn> 14963M: Yinbo Zhu <zhuyinbo@loongson.cn> 14964L: linux-pm@vger.kernel.org 14965S: Maintained 14966F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14967F: drivers/thermal/loongson2_thermal.c 14968 14969LOONGSON-2K Board Management Controller (BMC) DRIVER 14970M: Binbin Zhou <zhoubinbin@loongson.cn> 14971M: Chong Qiao <qiaochong@loongson.cn> 14972S: Maintained 14973F: drivers/char/ipmi/ipmi_si_ls2k.c 14974F: drivers/mfd/ls2k-bmc-core.c 14975 14976LOONGSON EDAC DRIVER 14977M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14978L: linux-edac@vger.kernel.org 14979S: Maintained 14980F: drivers/edac/loongson_edac.c 14981 14982LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14983M: Sathya Prakash <sathya.prakash@broadcom.com> 14984M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14985M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14986M: Ranjan Kumar <ranjan.kumar@broadcom.com> 14987L: MPT-FusionLinux.pdl@broadcom.com 14988L: linux-scsi@vger.kernel.org 14989S: Supported 14990W: http://www.avagotech.com/support/ 14991F: drivers/message/fusion/ 14992F: drivers/scsi/mpt3sas/ 14993 14994LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14995M: Matthew Wilcox <willy@infradead.org> 14996L: linux-scsi@vger.kernel.org 14997S: Maintained 14998F: drivers/scsi/sym53c8xx_2/ 14999 15000LT3074 HARDWARE MONITOR DRIVER 15001M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15002L: linux-hwmon@vger.kernel.org 15003S: Supported 15004W: https://ez.analog.com/linux-software-drivers 15005F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15006F: Documentation/hwmon/lt3074.rst 15007F: drivers/hwmon/pmbus/lt3074.c 15008 15009LTC1660 DAC DRIVER 15010M: Marcus Folkesson <marcus.folkesson@gmail.com> 15011L: linux-iio@vger.kernel.org 15012S: Maintained 15013F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15014F: drivers/iio/dac/ltc1660.c 15015 15016LTC2664 IIO DAC DRIVER 15017M: Michael Hennerich <michael.hennerich@analog.com> 15018M: Kim Seer Paller <kimseer.paller@analog.com> 15019L: linux-iio@vger.kernel.org 15020S: Supported 15021W: https://ez.analog.com/linux-software-drivers 15022F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15023F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15024F: drivers/iio/dac/ltc2664.c 15025 15026LTC2688 IIO DAC DRIVER 15027M: Nuno Sá <nuno.sa@analog.com> 15028L: linux-iio@vger.kernel.org 15029S: Supported 15030W: https://ez.analog.com/linux-software-drivers 15031F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15032F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15033F: drivers/iio/dac/ltc2688.c 15034 15035LTC2947 HARDWARE MONITOR DRIVER 15036M: Nuno Sá <nuno.sa@analog.com> 15037L: linux-hwmon@vger.kernel.org 15038S: Supported 15039W: https://ez.analog.com/linux-software-drivers 15040F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15041F: drivers/hwmon/ltc2947-core.c 15042F: drivers/hwmon/ltc2947-i2c.c 15043F: drivers/hwmon/ltc2947-spi.c 15044F: drivers/hwmon/ltc2947.h 15045 15046LTC2991 HARDWARE MONITOR DRIVER 15047M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15048L: linux-hwmon@vger.kernel.org 15049S: Supported 15050W: https://ez.analog.com/linux-software-drivers 15051F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15052F: drivers/hwmon/ltc2991.c 15053 15054LTC2983 IIO TEMPERATURE DRIVER 15055M: Nuno Sá <nuno.sa@analog.com> 15056L: linux-iio@vger.kernel.org 15057S: Supported 15058W: https://ez.analog.com/linux-software-drivers 15059F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15060F: drivers/iio/temperature/ltc2983.c 15061 15062LTC4282 HARDWARE MONITOR DRIVER 15063M: Nuno Sa <nuno.sa@analog.com> 15064L: linux-hwmon@vger.kernel.org 15065S: Supported 15066F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15067F: Documentation/hwmon/ltc4282.rst 15068F: drivers/hwmon/ltc4282.c 15069 15070LTC4286 HARDWARE MONITOR DRIVER 15071M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15072L: linux-hwmon@vger.kernel.org 15073S: Maintained 15074F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15075F: Documentation/hwmon/ltc4286.rst 15076F: drivers/hwmon/pmbus/ltc4286.c 15077 15078LTC4306 I2C MULTIPLEXER DRIVER 15079M: Michael Hennerich <michael.hennerich@analog.com> 15080L: linux-i2c@vger.kernel.org 15081S: Supported 15082W: https://ez.analog.com/linux-software-drivers 15083F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15084F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15085 15086LTP (Linux Test Project) 15087M: Andrea Cervesato <andrea.cervesato@suse.com> 15088M: Cyril Hrubis <chrubis@suse.cz> 15089M: Jan Stancek <jstancek@redhat.com> 15090M: Petr Vorel <pvorel@suse.cz> 15091M: Li Wang <liwang@redhat.com> 15092M: Yang Xu <xuyang2018.jy@fujitsu.com> 15093M: Xiao Yang <yangx.jy@fujitsu.com> 15094L: ltp@lists.linux.it (subscribers-only) 15095S: Maintained 15096W: https://linux-test-project.readthedocs.io/ 15097T: git https://github.com/linux-test-project/ltp.git 15098 15099LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15100M: Anshul Dalal <anshulusr@gmail.com> 15101L: linux-iio@vger.kernel.org 15102S: Maintained 15103F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15104F: drivers/iio/light/ltr390.c 15105 15106LYNX 28G SERDES PHY DRIVER 15107M: Ioana Ciornei <ioana.ciornei@nxp.com> 15108L: netdev@vger.kernel.org 15109S: Supported 15110F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15111F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15112 15113LYNX PCS MODULE 15114M: Ioana Ciornei <ioana.ciornei@nxp.com> 15115L: netdev@vger.kernel.org 15116S: Supported 15117F: drivers/net/pcs/pcs-lynx.c 15118F: include/linux/pcs-lynx.h 15119 15120M68K ARCHITECTURE 15121M: Geert Uytterhoeven <geert@linux-m68k.org> 15122L: linux-m68k@lists.linux-m68k.org 15123S: Maintained 15124W: http://www.linux-m68k.org/ 15125T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15126F: arch/m68k/ 15127F: drivers/zorro/ 15128 15129M68K ON APPLE MACINTOSH 15130M: Joshua Thompson <funaho@jurai.org> 15131L: linux-m68k@lists.linux-m68k.org 15132S: Maintained 15133W: http://www.mac.linux-m68k.org/ 15134F: arch/m68k/mac/ 15135F: drivers/macintosh/adb-iop.c 15136F: drivers/macintosh/via-macii.c 15137 15138M68K ON HP9000/300 15139M: Philip Blundell <philb@gnu.org> 15140S: Maintained 15141W: http://www.tazenda.demon.co.uk/phil/linux-hp 15142F: arch/m68k/hp300/ 15143 15144M88DS3103 MEDIA DRIVER 15145L: linux-media@vger.kernel.org 15146S: Orphan 15147W: https://linuxtv.org 15148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15149F: drivers/media/dvb-frontends/m88ds3103* 15150 15151M88RS2000 MEDIA DRIVER 15152M: Malcolm Priestley <tvboxspy@gmail.com> 15153L: linux-media@vger.kernel.org 15154S: Maintained 15155W: https://linuxtv.org 15156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15157F: drivers/media/dvb-frontends/m88rs2000* 15158 15159MA901 MASTERKIT USB FM RADIO DRIVER 15160M: Alexey Klimov <alexey.klimov@linaro.org> 15161L: linux-media@vger.kernel.org 15162S: Maintained 15163T: git git://linuxtv.org/media.git 15164F: drivers/media/radio/radio-ma901.c 15165 15166MAC80211 15167M: Johannes Berg <johannes@sipsolutions.net> 15168L: linux-wireless@vger.kernel.org 15169S: Maintained 15170W: https://wireless.wiki.kernel.org/ 15171Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15172T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15173T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15174F: Documentation/networking/mac80211-injection.rst 15175F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15176F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15177F: include/net/mac80211.h 15178F: net/mac80211/ 15179 15180MAILBOX API 15181M: Jassi Brar <jassisinghbrar@gmail.com> 15182L: linux-kernel@vger.kernel.org 15183S: Maintained 15184T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15185F: Documentation/devicetree/bindings/mailbox/ 15186F: drivers/mailbox/ 15187F: include/dt-bindings/mailbox/ 15188F: include/linux/mailbox_client.h 15189F: include/linux/mailbox_controller.h 15190 15191MAILBOX ARM MHUv2 15192M: Viresh Kumar <viresh.kumar@linaro.org> 15193M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15194L: linux-kernel@vger.kernel.org 15195S: Maintained 15196F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15197F: drivers/mailbox/arm_mhuv2.c 15198F: include/linux/mailbox/arm_mhuv2_message.h 15199 15200MAILBOX ARM MHUv3 15201M: Sudeep Holla <sudeep.holla@kernel.org> 15202M: Cristian Marussi <cristian.marussi@arm.com> 15203L: linux-kernel@vger.kernel.org 15204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15205S: Maintained 15206F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15207F: drivers/mailbox/arm_mhuv3.c 15208 15209MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15210M: Alejandro Colomar <alx@kernel.org> 15211L: linux-man@vger.kernel.org 15212S: Maintained 15213W: http://www.kernel.org/doc/man-pages 15214T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15215T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15216 15217MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15218M: Jeremy Kerr <jk@codeconstruct.com.au> 15219M: Matt Johnston <matt@codeconstruct.com.au> 15220L: netdev@vger.kernel.org 15221S: Maintained 15222F: Documentation/networking/mctp.rst 15223F: drivers/net/mctp/ 15224F: include/linux/usb/mctp-usb.h 15225F: include/net/mctp.h 15226F: include/net/mctpdevice.h 15227F: include/net/netns/mctp.h 15228F: net/mctp/ 15229 15230MAPLE TREE 15231M: Liam R. Howlett <Liam.Howlett@oracle.com> 15232R: Alice Ryhl <aliceryhl@google.com> 15233R: Andrew Ballance <andrewjballance@gmail.com> 15234L: maple-tree@lists.infradead.org 15235L: linux-mm@kvack.org 15236S: Supported 15237F: Documentation/core-api/maple_tree.rst 15238F: include/linux/maple_tree.h 15239F: include/trace/events/maple_tree.h 15240F: lib/maple_tree.c 15241F: lib/test_maple_tree.c 15242F: rust/helpers/maple_tree.c 15243F: rust/kernel/maple_tree.rs 15244F: tools/testing/radix-tree/maple.c 15245F: tools/testing/shared/linux/maple_tree.h 15246 15247MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15248M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15249L: linux-mips@vger.kernel.org 15250S: Maintained 15251F: arch/mips/boot/dts/img/pistachio* 15252 15253MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15254M: Andrew Lunn <andrew@lunn.ch> 15255L: netdev@vger.kernel.org 15256S: Maintained 15257F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15258F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15259F: Documentation/networking/devlink/mv88e6xxx.rst 15260F: drivers/net/dsa/mv88e6xxx/ 15261F: include/linux/dsa/mv88e6xxx.h 15262F: include/linux/platform_data/mv88e6xxx.h 15263 15264MARVELL 88PM886 PMIC DRIVER 15265M: Karel Balej <balejk@matfyz.cz> 15266S: Maintained 15267F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15268F: drivers/input/misc/88pm886-onkey.c 15269F: drivers/mfd/88pm886.c 15270F: drivers/regulator/88pm886-regulator.c 15271F: drivers/rtc/rtc-88pm886.c 15272F: include/linux/mfd/88pm886.h 15273 15274MARVELL 88PM886 PMIC GPADC DRIVER 15275M: Duje Mihanović <duje@dujemihanovic.xyz> 15276S: Maintained 15277F: drivers/iio/adc/88pm886-gpadc.c 15278 15279MARVELL ARMADA 3700 PHY DRIVERS 15280M: Miquel Raynal <miquel.raynal@bootlin.com> 15281S: Maintained 15282F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15283F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15284F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15285F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15286 15287MARVELL ARMADA 3700 SERIAL DRIVER 15288M: Pali Rohár <pali@kernel.org> 15289S: Maintained 15290F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15291F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15292F: drivers/tty/serial/mvebu-uart.c 15293 15294MARVELL ARMADA DRM SUPPORT 15295M: Russell King <linux@armlinux.org.uk> 15296S: Maintained 15297T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15298T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15299F: Documentation/devicetree/bindings/display/armada/ 15300F: drivers/gpu/drm/armada/ 15301F: include/uapi/drm/armada_drm.h 15302 15303MARVELL CRYPTO DRIVER 15304M: Srujana Challa <schalla@marvell.com> 15305M: Bharat Bhushan <bbhushan2@marvell.com> 15306L: linux-crypto@vger.kernel.org 15307S: Maintained 15308F: drivers/crypto/marvell/ 15309F: include/linux/soc/marvell/octeontx2/ 15310 15311MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15312M: Mirko Lindner <mlindner@marvell.com> 15313M: Stephen Hemminger <stephen@networkplumber.org> 15314L: netdev@vger.kernel.org 15315S: Odd fixes 15316F: drivers/net/ethernet/marvell/sk* 15317 15318MARVELL LIBERTAS WIRELESS DRIVER 15319L: linux-wireless@vger.kernel.org 15320L: libertas-dev@lists.infradead.org 15321S: Orphan 15322F: drivers/net/wireless/marvell/libertas/ 15323F: drivers/net/wireless/marvell/libertas_tf/ 15324 15325MARVELL MACCHIATOBIN SUPPORT 15326M: Russell King <linux@armlinux.org.uk> 15327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15328S: Maintained 15329F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15330 15331MARVELL MV643XX ETHERNET DRIVER 15332M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15333L: netdev@vger.kernel.org 15334S: Maintained 15335F: drivers/net/ethernet/marvell/mv643xx_eth.* 15336 15337MARVELL MV88X3310 PHY DRIVER 15338M: Russell King <linux@armlinux.org.uk> 15339M: Marek Behún <kabel@kernel.org> 15340L: netdev@vger.kernel.org 15341S: Maintained 15342F: drivers/net/phy/marvell10g.c 15343 15344MARVELL MVEBU THERMAL DRIVER 15345M: Miquel Raynal <miquel.raynal@bootlin.com> 15346S: Maintained 15347F: drivers/thermal/armada_thermal.c 15348 15349MARVELL MVNETA ETHERNET DRIVER 15350M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15351L: netdev@vger.kernel.org 15352S: Maintained 15353F: drivers/net/ethernet/marvell/mvneta* 15354 15355MARVELL MVPP2 ETHERNET DRIVER 15356M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15357M: Russell King <linux@armlinux.org.uk> 15358L: netdev@vger.kernel.org 15359S: Maintained 15360F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15361F: drivers/net/ethernet/marvell/mvpp2/ 15362 15363MARVELL MWIFIEX WIRELESS DRIVER 15364M: Brian Norris <briannorris@chromium.org> 15365R: Francesco Dolcini <francesco@dolcini.it> 15366L: linux-wireless@vger.kernel.org 15367S: Odd Fixes 15368F: drivers/net/wireless/marvell/mwifiex/ 15369 15370MARVELL MWL8K WIRELESS DRIVER 15371L: linux-wireless@vger.kernel.org 15372S: Orphan 15373F: drivers/net/wireless/marvell/mwl8k.c 15374 15375MARVELL NAND CONTROLLER DRIVER 15376M: Miquel Raynal <miquel.raynal@bootlin.com> 15377L: linux-mtd@lists.infradead.org 15378S: Maintained 15379F: drivers/mtd/nand/raw/marvell_nand.c 15380 15381MARVELL OCTEON ENDPOINT DRIVER 15382M: Veerasenareddy Burru <vburru@marvell.com> 15383M: Sathesh Edara <sedara@marvell.com> 15384L: netdev@vger.kernel.org 15385S: Maintained 15386F: drivers/net/ethernet/marvell/octeon_ep 15387 15388MARVELL OCTEON ENDPOINT VF DRIVER 15389M: Veerasenareddy Burru <vburru@marvell.com> 15390M: Sathesh Edara <sedara@marvell.com> 15391M: Shinas Rasheed <srasheed@marvell.com> 15392M: Satananda Burla <sburla@marvell.com> 15393L: netdev@vger.kernel.org 15394S: Maintained 15395F: drivers/net/ethernet/marvell/octeon_ep_vf 15396 15397MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15398M: Sunil Goutham <sgoutham@marvell.com> 15399M: Geetha sowjanya <gakula@marvell.com> 15400M: Subbaraya Sundeep <sbhatta@marvell.com> 15401M: hariprasad <hkelam@marvell.com> 15402M: Bharat Bhushan <bbhushan2@marvell.com> 15403L: netdev@vger.kernel.org 15404S: Maintained 15405F: drivers/net/ethernet/marvell/octeontx2/nic/ 15406F: include/linux/soc/marvell/octeontx2/ 15407 15408MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15409M: Sunil Goutham <sgoutham@marvell.com> 15410M: Linu Cherian <lcherian@marvell.com> 15411M: Geetha sowjanya <gakula@marvell.com> 15412M: Jerin Jacob <jerinj@marvell.com> 15413M: hariprasad <hkelam@marvell.com> 15414M: Subbaraya Sundeep <sbhatta@marvell.com> 15415L: netdev@vger.kernel.org 15416S: Maintained 15417F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15418F: drivers/net/ethernet/marvell/octeontx2/af/ 15419 15420MARVELL PEM PMU DRIVER 15421M: Linu Cherian <lcherian@marvell.com> 15422M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15423S: Supported 15424F: drivers/perf/marvell_pem_pmu.c 15425 15426MARVELL PRESTERA ETHERNET SWITCH DRIVER 15427M: Taras Chornyi <taras.chornyi@plvision.eu> 15428S: Supported 15429W: https://github.com/Marvell-switching/switchdev-prestera 15430F: drivers/net/ethernet/marvell/prestera/ 15431 15432MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15433M: Nicolas Pitre <nico@fluxnic.net> 15434S: Odd Fixes 15435F: drivers/mmc/host/mvsdio.* 15436 15437MARVELL USB MDIO CONTROLLER DRIVER 15438M: Tobias Waldekranz <tobias@waldekranz.com> 15439L: netdev@vger.kernel.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15442F: drivers/net/mdio/mdio-mvusb.c 15443 15444MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15445M: Hu Ziji <huziji@marvell.com> 15446L: linux-mmc@vger.kernel.org 15447S: Supported 15448F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15449F: drivers/mmc/host/sdhci-xenon* 15450 15451MARVELL OCTEON CN10K DPI DRIVER 15452M: Vamsi Attunuru <vattunuru@marvell.com> 15453S: Supported 15454F: drivers/misc/mrvl_cn10k_dpi.c 15455 15456MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15457R: schalla@marvell.com 15458R: vattunuru@marvell.com 15459F: drivers/vdpa/octeon_ep/ 15460 15461MARVELL OCTEON HOTPLUG DRIVER 15462R: Shijith Thotton <sthotton@marvell.com> 15463R: Vamsi Attunuru <vattunuru@marvell.com> 15464S: Supported 15465F: drivers/pci/hotplug/octep_hp.c 15466 15467MATROX FRAMEBUFFER DRIVER 15468L: linux-fbdev@vger.kernel.org 15469S: Orphan 15470F: drivers/video/fbdev/matrox/matroxfb_* 15471F: include/uapi/linux/matroxfb.h 15472 15473MAX14001/MAX14002 IIO ADC DRIVER 15474M: Kim Seer Paller <kimseer.paller@analog.com> 15475M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15476L: linux-iio@vger.kernel.org 15477S: Maintained 15478W: https://ez.analog.com/linux-software-drivers 15479F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15480F: drivers/iio/adc/max14001.c 15481 15482MAX15301 DRIVER 15483M: Daniel Nilsson <daniel.nilsson@flex.com> 15484L: linux-hwmon@vger.kernel.org 15485S: Maintained 15486F: Documentation/hwmon/max15301.rst 15487F: drivers/hwmon/pmbus/max15301.c 15488 15489MAX17616 HARDWARE MONITOR DRIVER 15490M: Kim Seer Paller <kimseer.paller@analog.com> 15491L: linux-hwmon@vger.kernel.org 15492S: Supported 15493W: https://ez.analog.com/linux-software-drivers 15494F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15495F: Documentation/hwmon/max17616.rst 15496F: drivers/hwmon/pmbus/max17616.c 15497 15498MAX2175 SDR TUNER DRIVER 15499M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15500L: linux-media@vger.kernel.org 15501S: Maintained 15502T: git git://linuxtv.org/media.git 15503F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15504F: Documentation/userspace-api/media/drivers/max2175.rst 15505F: drivers/media/i2c/max2175* 15506F: include/uapi/linux/max2175.h 15507 15508MAX31335 RTC DRIVER 15509M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15510L: linux-rtc@vger.kernel.org 15511S: Supported 15512W: https://ez.analog.com/linux-software-drivers 15513F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15514F: drivers/rtc/rtc-max31335.c 15515 15516MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15517L: linux-hwmon@vger.kernel.org 15518S: Orphan 15519F: Documentation/hwmon/max6650.rst 15520F: drivers/hwmon/max6650.c 15521 15522MAX9286 QUAD GMSL DESERIALIZER DRIVER 15523M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15524M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15525M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15526M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15527L: linux-media@vger.kernel.org 15528S: Maintained 15529F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15530F: drivers/media/i2c/max9286.c 15531 15532MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15533M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15534L: linux-media@vger.kernel.org 15535S: Maintained 15536F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15537F: drivers/staging/media/max96712/max96712.c 15538 15539MAX96714 GMSL2 DESERIALIZER DRIVER 15540M: Julien Massot <julien.massot@collabora.com> 15541L: linux-media@vger.kernel.org 15542S: Maintained 15543F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15544F: drivers/media/i2c/max96714.c 15545 15546MAX96717 GMSL2 SERIALIZER DRIVER 15547M: Julien Massot <julien.massot@collabora.com> 15548L: linux-media@vger.kernel.org 15549S: Maintained 15550F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15551F: drivers/media/i2c/max96717.c 15552 15553MAX9860 MONO AUDIO VOICE CODEC DRIVER 15554M: Peter Rosin <peda@axentia.se> 15555L: linux-sound@vger.kernel.org 15556S: Maintained 15557F: Documentation/devicetree/bindings/sound/max9860.txt 15558F: sound/soc/codecs/max9860.* 15559 15560MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15561M: Andreas Klinger <ak@it-klinger.de> 15562L: linux-iio@vger.kernel.org 15563S: Maintained 15564F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15565F: drivers/iio/proximity/mb1232.c 15566 15567MAXIM MAX11205 DRIVER 15568M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15569L: linux-iio@vger.kernel.org 15570S: Supported 15571W: https://ez.analog.com/linux-software-drivers 15572F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15573F: drivers/iio/adc/max11205.c 15574 15575MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15576R: Iskren Chernev <iskren.chernev@gmail.com> 15577R: Krzysztof Kozlowski <krzk@kernel.org> 15578R: Marek Szyprowski <m.szyprowski@samsung.com> 15579R: Matheus Castello <matheus@castello.eng.br> 15580L: linux-pm@vger.kernel.org 15581S: Maintained 15582F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15583F: drivers/power/supply/max17040_battery.c 15584 15585MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15586R: Hans de Goede <hansg@kernel.org> 15587R: Krzysztof Kozlowski <krzk@kernel.org> 15588R: Marek Szyprowski <m.szyprowski@samsung.com> 15589R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15590R: Purism Kernel Team <kernel@puri.sm> 15591L: linux-pm@vger.kernel.org 15592S: Maintained 15593F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15594F: drivers/power/supply/max17042_battery.c 15595 15596MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15597M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15598L: linux-kernel@vger.kernel.org 15599S: Maintained 15600F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15601F: drivers/regulator/max20086-regulator.c 15602 15603MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15604M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15605L: linux-iio@vger.kernel.org 15606S: Supported 15607F: drivers/iio/temperature/max30208.c 15608 15609MAXIM MAX7360 KEYPAD LED MFD DRIVER 15610M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15611S: Maintained 15612F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15613F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15614F: drivers/gpio/gpio-max7360.c 15615F: drivers/input/keyboard/max7360-keypad.c 15616F: drivers/input/misc/max7360-rotary.c 15617F: drivers/mfd/max7360.c 15618F: drivers/pinctrl/pinctrl-max7360.c 15619F: drivers/pwm/pwm-max7360.c 15620F: include/linux/mfd/max7360.h 15621 15622MAXIM MAX77650 PMIC MFD DRIVER 15623M: Bartosz Golaszewski <brgl@kernel.org> 15624L: linux-kernel@vger.kernel.org 15625S: Maintained 15626F: Documentation/devicetree/bindings/*/*max77650.yaml 15627F: Documentation/devicetree/bindings/*/max77650*.yaml 15628F: drivers/gpio/gpio-max77650.c 15629F: drivers/input/misc/max77650-onkey.c 15630F: drivers/leds/leds-max77650.c 15631F: drivers/mfd/max77650.c 15632F: drivers/power/supply/max77650-charger.c 15633F: drivers/regulator/max77650-regulator.c 15634F: include/linux/mfd/max77650.h 15635 15636MAXIM MAX77714 PMIC MFD DRIVER 15637M: Luca Ceresoli <luca@lucaceresoli.net> 15638S: Maintained 15639F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15640F: drivers/mfd/max77714.c 15641F: include/linux/mfd/max77714.h 15642 15643MAXIM MAX77759 PMIC MFD DRIVER 15644M: André Draszik <andre.draszik@linaro.org> 15645L: linux-kernel@vger.kernel.org 15646S: Maintained 15647F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15648F: drivers/gpio/gpio-max77759.c 15649F: drivers/mfd/max77759.c 15650F: drivers/nvmem/max77759-nvmem.c 15651F: include/linux/mfd/max77759.h 15652 15653MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15654M: Javier Martinez Canillas <javier@dowhile0.org> 15655L: linux-kernel@vger.kernel.org 15656S: Supported 15657F: Documentation/devicetree/bindings/*/*max77802.yaml 15658F: drivers/regulator/max77802-regulator.c 15659F: include/dt-bindings/*/*max77802.h 15660 15661MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15662M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15663L: linux-kernel@vger.kernel.org 15664S: Maintained 15665F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15666F: drivers/regulator/max77838-regulator.c 15667 15668MAXIM MAX77976 BATTERY CHARGER 15669M: Luca Ceresoli <luca@lucaceresoli.net> 15670S: Supported 15671F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15672F: drivers/power/supply/max77976_charger.c 15673 15674MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15675M: Krzysztof Kozlowski <krzk@kernel.org> 15676L: linux-pm@vger.kernel.org 15677S: Maintained 15678B: mailto:linux-samsung-soc@vger.kernel.org 15679F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15680F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15681F: drivers/power/supply/max14577_charger.c 15682F: drivers/power/supply/max77693_charger.c 15683 15684MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15685M: Chanwoo Choi <cw00.choi@samsung.com> 15686M: Krzysztof Kozlowski <krzk@kernel.org> 15687L: linux-kernel@vger.kernel.org 15688S: Maintained 15689B: mailto:linux-samsung-soc@vger.kernel.org 15690F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15691F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15692F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15693F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15694F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15695F: drivers/leds/leds-max77705.c 15696F: drivers/*/*max77843.c 15697F: drivers/*/max14577*.c 15698F: drivers/*/max77686*.c 15699F: drivers/*/max77693*.c 15700F: drivers/*/max77705*.c 15701F: drivers/clk/clk-max77686.c 15702F: drivers/extcon/extcon-max14577.c 15703F: drivers/extcon/extcon-max77693.c 15704F: drivers/rtc/rtc-max77686.c 15705F: include/linux/mfd/max14577*.h 15706F: include/linux/mfd/max77686*.h 15707F: include/linux/mfd/max77693*.h 15708F: include/linux/mfd/max77705*.h 15709 15710MAXIRADIO FM RADIO RECEIVER DRIVER 15711M: Hans Verkuil <hverkuil@kernel.org> 15712L: linux-media@vger.kernel.org 15713S: Maintained 15714W: https://linuxtv.org 15715T: git git://linuxtv.org/media.git 15716F: drivers/media/radio/radio-maxiradio* 15717 15718MAXLINEAR ETHERNET PHY DRIVER 15719M: Xu Liang <lxu@maxlinear.com> 15720L: netdev@vger.kernel.org 15721S: Supported 15722F: drivers/net/phy/mxl-86110.c 15723F: drivers/net/phy/mxl-gpy.c 15724 15725MCAN DEVICE DRIVER 15726M: Markus Schneider-Pargmann <msp@baylibre.com> 15727L: linux-can@vger.kernel.org 15728S: Maintained 15729F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15730F: drivers/net/can/m_can/ 15731 15732MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15733R: Yasushi SHOJI <yashi@spacecubics.com> 15734L: linux-can@vger.kernel.org 15735S: Maintained 15736F: drivers/net/can/usb/mcba_usb.c 15737 15738MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15739M: Rishi Gupta <gupt21@gmail.com> 15740L: linux-i2c@vger.kernel.org 15741L: linux-input@vger.kernel.org 15742S: Maintained 15743F: drivers/hid/hid-mcp2221.c 15744 15745MCP251XFD SPI-CAN NETWORK DRIVER 15746M: Marc Kleine-Budde <mkl@pengutronix.de> 15747M: Manivannan Sadhasivam <mani@kernel.org> 15748R: Thomas Kopp <thomas.kopp@microchip.com> 15749L: linux-can@vger.kernel.org 15750S: Maintained 15751F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15752F: drivers/net/can/spi/mcp251xfd/ 15753 15754MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15755M: Peter Rosin <peda@axentia.se> 15756L: linux-iio@vger.kernel.org 15757S: Maintained 15758F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15759F: drivers/iio/potentiometer/mcp4018.c 15760F: drivers/iio/potentiometer/mcp4531.c 15761 15762MCP4821 DAC DRIVER 15763M: Anshul Dalal <anshulusr@gmail.com> 15764L: linux-iio@vger.kernel.org 15765S: Maintained 15766F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15767F: drivers/iio/dac/mcp4821.c 15768 15769MCR20A IEEE-802.15.4 RADIO DRIVER 15770M: Stefan Schmidt <stefan@datenfreihafen.org> 15771L: linux-wpan@vger.kernel.org 15772S: Odd Fixes 15773W: https://github.com/xueliu/mcr20a-linux 15774F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15775F: drivers/net/ieee802154/mcr20a.c 15776F: drivers/net/ieee802154/mcr20a.h 15777 15778MDIO REGMAP DRIVER 15779M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15780L: netdev@vger.kernel.org 15781S: Maintained 15782F: drivers/net/mdio/mdio-regmap.c 15783F: include/linux/mdio/mdio-regmap.h 15784 15785MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15786M: William Breathitt Gray <wbg@kernel.org> 15787L: linux-iio@vger.kernel.org 15788S: Maintained 15789F: drivers/iio/dac/cio-dac.c 15790 15791MEDIA CONTROLLER FRAMEWORK 15792M: Sakari Ailus <sakari.ailus@linux.intel.com> 15793M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15794L: linux-media@vger.kernel.org 15795S: Supported 15796W: https://www.linuxtv.org 15797T: git git://linuxtv.org/media.git 15798F: drivers/media/mc/ 15799F: include/media/media-*.h 15800F: include/uapi/linux/media.h 15801 15802MEDIA DRIVER FOR FREESCALE IMX PXP 15803M: Philipp Zabel <p.zabel@pengutronix.de> 15804L: linux-media@vger.kernel.org 15805S: Maintained 15806T: git git://linuxtv.org/media.git 15807F: drivers/media/platform/nxp/imx-pxp.[ch] 15808 15809MEDIA DRIVERS FOR ASCOT2E 15810M: Abylay Ospan <aospan@amazon.com> 15811L: linux-media@vger.kernel.org 15812S: Supported 15813W: https://linuxtv.org 15814W: http://netup.tv/ 15815T: git git://linuxtv.org/media.git 15816F: drivers/media/dvb-frontends/ascot2e* 15817 15818MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15819M: Jasmin Jessich <jasmin@anw.at> 15820L: linux-media@vger.kernel.org 15821S: Maintained 15822W: https://linuxtv.org 15823T: git git://linuxtv.org/media.git 15824F: drivers/media/dvb-frontends/cxd2099* 15825 15826MEDIA DRIVERS FOR CXD2841ER 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/cxd2841er* 15834 15835MEDIA DRIVERS FOR CXD2880 15836M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15837L: linux-media@vger.kernel.org 15838S: Supported 15839W: http://linuxtv.org/ 15840T: git git://linuxtv.org/media.git 15841F: drivers/media/dvb-frontends/cxd2880/* 15842F: drivers/media/spi/cxd2880* 15843 15844MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15845L: linux-media@vger.kernel.org 15846S: Orphan 15847W: https://linuxtv.org 15848T: git git://linuxtv.org/media.git 15849F: drivers/media/pci/ddbridge/* 15850 15851MEDIA DRIVERS FOR FREESCALE IMX 15852M: Steve Longerbeam <slongerbeam@gmail.com> 15853M: Philipp Zabel <p.zabel@pengutronix.de> 15854R: Frank Li <Frank.Li@nxp.com> 15855L: imx@lists.linux.dev 15856L: linux-media@vger.kernel.org 15857S: Maintained 15858T: git git://linuxtv.org/media.git 15859F: Documentation/admin-guide/media/imx.rst 15860F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15861F: drivers/staging/media/imx/ 15862F: include/linux/imx-media.h 15863F: include/media/imx.h 15864 15865MEDIA DRIVERS FOR FREESCALE IMX7/8 15866M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15867M: Frank Li <Frank.Li@nxp.com> 15868M: Martin Kepplinger-Novakovic <martink@posteo.de> 15869R: Rui Miguel Silva <rmfrfs@gmail.com> 15870R: Purism Kernel Team <kernel@puri.sm> 15871L: imx@lists.linux.dev 15872L: linux-media@vger.kernel.org 15873S: Maintained 15874T: git git://linuxtv.org/media.git 15875F: Documentation/admin-guide/media/imx7.rst 15876F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15877F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15878F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15879F: drivers/media/platform/nxp/imx-mipi-csis.c 15880F: drivers/media/platform/nxp/imx7-media-csi.c 15881F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15882 15883MEDIA DRIVERS FOR HELENE 15884M: Abylay Ospan <aospan@amazon.com> 15885L: linux-media@vger.kernel.org 15886S: Supported 15887W: https://linuxtv.org 15888W: http://netup.tv/ 15889T: git git://linuxtv.org/media.git 15890F: drivers/media/dvb-frontends/helene* 15891 15892MEDIA DRIVERS FOR HORUS3A 15893M: Abylay Ospan <aospan@amazon.com> 15894L: linux-media@vger.kernel.org 15895S: Supported 15896W: https://linuxtv.org 15897W: http://netup.tv/ 15898T: git git://linuxtv.org/media.git 15899F: drivers/media/dvb-frontends/horus3a* 15900 15901MEDIA DRIVERS FOR LNBH25 15902M: Abylay Ospan <aospan@amazon.com> 15903L: linux-media@vger.kernel.org 15904S: Supported 15905W: https://linuxtv.org 15906W: http://netup.tv/ 15907T: git git://linuxtv.org/media.git 15908F: drivers/media/dvb-frontends/lnbh25* 15909 15910MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15911L: linux-media@vger.kernel.org 15912S: Orphan 15913W: https://linuxtv.org 15914T: git git://linuxtv.org/media.git 15915F: drivers/media/dvb-frontends/mxl5xx* 15916 15917MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15918M: Abylay Ospan <aospan@amazon.com> 15919L: linux-media@vger.kernel.org 15920S: Supported 15921W: https://linuxtv.org 15922W: http://netup.tv/ 15923T: git git://linuxtv.org/media.git 15924F: drivers/media/pci/netup_unidvb/* 15925 15926MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15927M: Dmitry Osipenko <digetx@gmail.com> 15928L: linux-media@vger.kernel.org 15929L: linux-tegra@vger.kernel.org 15930S: Maintained 15931T: git git://linuxtv.org/media.git 15932F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15933F: drivers/media/platform/nvidia/tegra-vde/ 15934 15935MEDIA DRIVERS FOR RENESAS - CEU 15936M: Jacopo Mondi <jacopo@jmondi.org> 15937L: linux-media@vger.kernel.org 15938L: linux-renesas-soc@vger.kernel.org 15939S: Supported 15940T: git git://linuxtv.org/media.git 15941F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15942F: drivers/media/platform/renesas/renesas-ceu.c 15943F: include/media/drv-intf/renesas-ceu.h 15944 15945MEDIA DRIVERS FOR RENESAS - DRIF 15946M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15947L: linux-media@vger.kernel.org 15948L: linux-renesas-soc@vger.kernel.org 15949S: Supported 15950T: git git://linuxtv.org/media.git 15951F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15952F: drivers/media/platform/renesas/rcar_drif.c 15953 15954MEDIA DRIVERS FOR RENESAS - FCP 15955M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15956L: linux-media@vger.kernel.org 15957L: linux-renesas-soc@vger.kernel.org 15958S: Supported 15959T: git git://linuxtv.org/media.git 15960F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15961F: drivers/media/platform/renesas/rcar-fcp.c 15962F: include/media/rcar-fcp.h 15963 15964MEDIA DRIVERS FOR RENESAS - FDP1 15965M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15966L: linux-media@vger.kernel.org 15967L: linux-renesas-soc@vger.kernel.org 15968S: Supported 15969T: git git://linuxtv.org/media.git 15970F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15971F: drivers/media/platform/renesas/rcar_fdp1.c 15972 15973MEDIA DRIVERS FOR RENESAS - VIN 15974M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15975L: linux-media@vger.kernel.org 15976L: linux-renesas-soc@vger.kernel.org 15977S: Supported 15978T: git git://linuxtv.org/media.git 15979F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15980F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15981F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15982F: drivers/media/platform/renesas/rcar-csi2.c 15983F: drivers/media/platform/renesas/rcar-isp/ 15984F: drivers/media/platform/renesas/rcar-vin/ 15985 15986MEDIA DRIVERS FOR RENESAS - VSP1 15987M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15988M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15989L: linux-media@vger.kernel.org 15990L: linux-renesas-soc@vger.kernel.org 15991S: Supported 15992T: git git://linuxtv.org/media.git 15993F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15994F: drivers/media/platform/renesas/vsp1/ 15995 15996MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15997L: linux-media@vger.kernel.org 15998S: Orphan 15999W: https://linuxtv.org 16000T: git git://linuxtv.org/media.git 16001F: drivers/media/dvb-frontends/stv0910* 16002 16003MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16004L: linux-media@vger.kernel.org 16005S: Orphan 16006W: https://linuxtv.org 16007T: git git://linuxtv.org/media.git 16008F: drivers/media/dvb-frontends/stv6111* 16009 16010MEDIA DRIVERS FOR STM32 - CSI 16011M: Alain Volmat <alain.volmat@foss.st.com> 16012L: linux-media@vger.kernel.org 16013S: Supported 16014T: git git://linuxtv.org/media_tree.git 16015F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16016F: drivers/media/platform/st/stm32/stm32-csi.c 16017 16018MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16019M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16020M: Alain Volmat <alain.volmat@foss.st.com> 16021L: linux-media@vger.kernel.org 16022S: Supported 16023T: git git://linuxtv.org/media.git 16024F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16025F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16026F: drivers/media/platform/st/stm32/stm32-dcmi.c 16027F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16028 16029MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16030M: Mauro Carvalho Chehab <mchehab@kernel.org> 16031L: linux-media@vger.kernel.org 16032S: Maintained 16033W: https://linuxtv.org 16034Q: http://patchwork.kernel.org/project/linux-media/list/ 16035T: git git://linuxtv.org/media.git 16036F: Documentation/admin-guide/media/ 16037F: Documentation/devicetree/bindings/media/ 16038F: Documentation/driver-api/media/ 16039F: Documentation/userspace-api/media/ 16040F: drivers/media/ 16041F: drivers/staging/media/ 16042F: include/dt-bindings/media/ 16043F: include/linux/platform_data/media/ 16044F: include/media/ 16045F: include/uapi/linux/dvb/ 16046F: include/uapi/linux/ivtv* 16047F: include/uapi/linux/media.h 16048F: include/uapi/linux/uvcvideo.h 16049F: include/uapi/linux/v4l2-* 16050F: include/uapi/linux/videodev2.h 16051 16052MEDIATEK BLUETOOTH DRIVER 16053M: Sean Wang <sean.wang@mediatek.com> 16054L: linux-bluetooth@vger.kernel.org 16055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16056S: Maintained 16057F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16058F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16059F: drivers/bluetooth/btmtkuart.c 16060 16061MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16062M: Sen Chu <sen.chu@mediatek.com> 16063M: Sean Wang <sean.wang@mediatek.com> 16064M: Macpaul Lin <macpaul.lin@mediatek.com> 16065L: linux-pm@vger.kernel.org 16066S: Maintained 16067F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16068F: drivers/power/reset/mt6323-poweroff.c 16069 16070MEDIATEK CIR DRIVER 16071M: Sean Wang <sean.wang@mediatek.com> 16072S: Maintained 16073F: drivers/media/rc/mtk-cir.c 16074 16075MEDIATEK DMA DRIVER 16076M: Sean Wang <sean.wang@mediatek.com> 16077L: dmaengine@vger.kernel.org 16078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16079L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16080S: Maintained 16081F: Documentation/devicetree/bindings/dma/mediatek,* 16082F: drivers/dma/mediatek/ 16083 16084MEDIATEK ETHERNET DRIVER 16085M: Felix Fietkau <nbd@nbd.name> 16086M: Sean Wang <sean.wang@mediatek.com> 16087M: Lorenzo Bianconi <lorenzo@kernel.org> 16088L: netdev@vger.kernel.org 16089S: Maintained 16090F: drivers/net/ethernet/mediatek/ 16091 16092MEDIATEK ETHERNET PCS DRIVER 16093M: Alexander Couzens <lynxis@fe80.eu> 16094M: Daniel Golle <daniel@makrotopia.org> 16095L: netdev@vger.kernel.org 16096S: Maintained 16097F: drivers/net/pcs/pcs-mtk-lynxi.c 16098F: include/linux/pcs/pcs-mtk-lynxi.h 16099 16100MEDIATEK ETHERNET PHY DRIVERS 16101M: Daniel Golle <daniel@makrotopia.org> 16102M: Qingfang Deng <dqfext@gmail.com> 16103M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16104L: netdev@vger.kernel.org 16105S: Maintained 16106F: drivers/net/phy/mediatek/mtk-2p5ge.c 16107F: drivers/net/phy/mediatek/mtk-ge-soc.c 16108F: drivers/net/phy/mediatek/mtk-phy-lib.c 16109F: drivers/net/phy/mediatek/mtk-ge.c 16110F: drivers/net/phy/mediatek/mtk.h 16111F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16112 16113MEDIATEK I2C CONTROLLER DRIVER 16114M: Qii Wang <qii.wang@mediatek.com> 16115L: linux-i2c@vger.kernel.org 16116S: Maintained 16117F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16118F: drivers/i2c/busses/i2c-mt65xx.c 16119 16120MEDIATEK IOMMU DRIVER 16121M: Yong Wu <yong.wu@mediatek.com> 16122L: iommu@lists.linux.dev 16123L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16124S: Supported 16125F: Documentation/devicetree/bindings/iommu/mediatek* 16126F: drivers/iommu/mtk_iommu* 16127F: include/dt-bindings/memory/mediatek,mt*-port.h 16128F: include/dt-bindings/memory/mt*-port.h 16129 16130MEDIATEK JPEG DRIVER 16131M: Bin Liu <bin.liu@mediatek.com> 16132S: Supported 16133F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16134F: drivers/media/platform/mediatek/jpeg/ 16135 16136MEDIATEK KEYPAD DRIVER 16137M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16138S: Supported 16139F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16140F: drivers/input/keyboard/mt6779-keypad.c 16141 16142MEDIATEK MDP DRIVER 16143M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16144M: Houlong Wei <houlong.wei@mediatek.com> 16145M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16146S: Supported 16147F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16148F: drivers/media/platform/mediatek/mdp/ 16149F: drivers/media/platform/mediatek/vpu/ 16150 16151MEDIATEK MEDIA DRIVER 16152M: Tiffany Lin <tiffany.lin@mediatek.com> 16153M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16154M: Yunfei Dong <yunfei.dong@mediatek.com> 16155S: Supported 16156F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16157F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16158F: drivers/media/platform/mediatek/vcodec/ 16159F: drivers/media/platform/mediatek/vpu/ 16160 16161MEDIATEK MIPI-CSI CDPHY DRIVER 16162M: Julien Stephan <jstephan@baylibre.com> 16163M: Andy Hsieh <andy.hsieh@mediatek.com> 16164S: Supported 16165F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16166F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16167 16168MEDIATEK MMC/SD/SDIO DRIVER 16169M: Chaotian Jing <chaotian.jing@mediatek.com> 16170S: Maintained 16171F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16172F: drivers/mmc/host/mtk-sd.c 16173 16174MEDIATEK MT6735 CLOCK & RESET DRIVERS 16175M: Yassine Oudjana <y.oudjana@protonmail.com> 16176L: linux-clk@vger.kernel.org 16177L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16178S: Maintained 16179F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16180F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16181F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16182F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16183F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16184F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16185F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16186F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16187F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16188F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16189F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16190F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16191F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16192F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16193F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16194F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16195F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16196F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16197F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16198F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16199 16200MEDIATEK MT76 WIRELESS LAN DRIVER 16201M: Felix Fietkau <nbd@nbd.name> 16202M: Lorenzo Bianconi <lorenzo@kernel.org> 16203M: Ryder Lee <ryder.lee@mediatek.com> 16204R: Shayne Chen <shayne.chen@mediatek.com> 16205R: Sean Wang <sean.wang@mediatek.com> 16206L: linux-wireless@vger.kernel.org 16207S: Maintained 16208T: git https://github.com/nbd168/wireless 16209F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16210F: drivers/net/wireless/mediatek/mt76/ 16211 16212MEDIATEK MT7601U WIRELESS LAN DRIVER 16213M: Jakub Kicinski <kuba@kernel.org> 16214L: linux-wireless@vger.kernel.org 16215S: Maintained 16216F: drivers/net/wireless/mediatek/mt7601u/ 16217 16218MEDIATEK MT7621 CLOCK DRIVER 16219M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16220S: Maintained 16221F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16222F: drivers/clk/ralink/clk-mt7621.c 16223 16224MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16225M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16226S: Maintained 16227F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16228F: drivers/pci/controller/pcie-mt7621.c 16229 16230MEDIATEK MT7621 PHY PCI DRIVER 16231M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16232S: Maintained 16233F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16234F: drivers/phy/ralink/phy-mt7621-pci.c 16235 16236MEDIATEK MT7621/28/88 I2C DRIVER 16237M: Stefan Roese <sr@denx.de> 16238L: linux-i2c@vger.kernel.org 16239S: Maintained 16240F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16241F: drivers/i2c/busses/i2c-mt7621.c 16242 16243MEDIATEK MTMIPS CLOCK DRIVER 16244M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16245S: Maintained 16246F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16247F: drivers/clk/ralink/clk-mtmips.c 16248 16249MEDIATEK NAND CONTROLLER DRIVER 16250L: linux-mtd@lists.infradead.org 16251S: Orphan 16252F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16253F: drivers/mtd/nand/raw/mtk_* 16254 16255MEDIATEK PMIC LED DRIVER 16256M: Sen Chu <sen.chu@mediatek.com> 16257M: Sean Wang <sean.wang@mediatek.com> 16258M: Macpaul Lin <macpaul.lin@mediatek.com> 16259S: Maintained 16260F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16261F: drivers/leds/leds-mt6323.c 16262 16263MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16264M: Sean Wang <sean.wang@mediatek.com> 16265S: Maintained 16266F: drivers/char/hw_random/mtk-rng.c 16267 16268MEDIATEK SMI DRIVER 16269M: Yong Wu <yong.wu@mediatek.com> 16270L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16271S: Supported 16272F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16273F: drivers/memory/mtk-smi.c 16274F: include/soc/mediatek/smi.h 16275 16276MEDIATEK SWITCH DRIVER 16277M: Chester A. Unal <chester.a.unal@arinc9.com> 16278M: Daniel Golle <daniel@makrotopia.org> 16279M: DENG Qingfang <dqfext@gmail.com> 16280M: Sean Wang <sean.wang@mediatek.com> 16281L: netdev@vger.kernel.org 16282S: Maintained 16283F: drivers/net/dsa/mt7530-mdio.c 16284F: drivers/net/dsa/mt7530-mmio.c 16285F: drivers/net/dsa/mt7530.* 16286F: net/dsa/tag_mtk.c 16287 16288MEDIATEK T7XX 5G WWAN MODEM DRIVER 16289M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16290R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16291R: Liu Haijun <haijun.liu@mediatek.com> 16292R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16293L: netdev@vger.kernel.org 16294S: Supported 16295F: drivers/net/wwan/t7xx/ 16296 16297MEDIATEK USB3 DRD IP DRIVER 16298M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16299L: linux-usb@vger.kernel.org 16300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16301L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16302S: Maintained 16303F: Documentation/devicetree/bindings/usb/mediatek,* 16304F: drivers/usb/host/xhci-mtk* 16305F: drivers/usb/mtu3/ 16306 16307MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16308M: Peter Senna Tschudin <peter.senna@gmail.com> 16309M: Ian Ray <ian.ray@ge.com> 16310M: Martyn Welch <martyn.welch@collabora.co.uk> 16311S: Maintained 16312F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16313F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16314 16315MEGARAID SCSI/SAS DRIVERS 16316M: Kashyap Desai <kashyap.desai@broadcom.com> 16317M: Sumit Saxena <sumit.saxena@broadcom.com> 16318M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16319M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16320L: megaraidlinux.pdl@broadcom.com 16321L: linux-scsi@vger.kernel.org 16322S: Maintained 16323W: http://www.avagotech.com/support/ 16324F: Documentation/scsi/megaraid.rst 16325F: drivers/scsi/megaraid.* 16326F: drivers/scsi/megaraid/ 16327 16328MELEXIS MLX90614 DRIVER 16329M: Crt Mori <cmo@melexis.com> 16330L: linux-iio@vger.kernel.org 16331S: Supported 16332W: http://www.melexis.com 16333F: drivers/iio/temperature/mlx90614.c 16334 16335MELEXIS MLX90632 DRIVER 16336M: Crt Mori <cmo@melexis.com> 16337L: linux-iio@vger.kernel.org 16338S: Supported 16339W: http://www.melexis.com 16340F: drivers/iio/temperature/mlx90632.c 16341 16342MELEXIS MLX90635 DRIVER 16343M: Crt Mori <cmo@melexis.com> 16344L: linux-iio@vger.kernel.org 16345S: Supported 16346W: http://www.melexis.com 16347F: drivers/iio/temperature/mlx90635.c 16348 16349MELLANOX BLUEFIELD I2C DRIVER 16350M: Khalil Blaiech <kblaiech@nvidia.com> 16351M: Asmaa Mnebhi <asmaa@nvidia.com> 16352L: linux-i2c@vger.kernel.org 16353S: Supported 16354F: drivers/i2c/busses/i2c-mlxbf.c 16355 16356MELLANOX ETHERNET DRIVER (mlx4_en) 16357M: Tariq Toukan <tariqt@nvidia.com> 16358L: netdev@vger.kernel.org 16359S: Maintained 16360W: https://www.nvidia.com/networking/ 16361Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16362F: drivers/net/ethernet/mellanox/mlx4/en_* 16363 16364MELLANOX ETHERNET DRIVER (mlx5e) 16365M: Saeed Mahameed <saeedm@nvidia.com> 16366M: Tariq Toukan <tariqt@nvidia.com> 16367M: Mark Bloch <mbloch@nvidia.com> 16368L: netdev@vger.kernel.org 16369S: Maintained 16370W: https://www.nvidia.com/networking/ 16371Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16372F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16373 16374MELLANOX ETHERNET INNOVA DRIVERS 16375R: Boris Pismenny <borisp@nvidia.com> 16376L: netdev@vger.kernel.org 16377S: Maintained 16378W: https://www.nvidia.com/networking/ 16379Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16380F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16381F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16382F: include/linux/mlx5/mlx5_ifc_fpga.h 16383 16384MELLANOX ETHERNET SWITCH DRIVERS 16385M: Ido Schimmel <idosch@nvidia.com> 16386M: Petr Machata <petrm@nvidia.com> 16387L: netdev@vger.kernel.org 16388S: Supported 16389W: https://www.nvidia.com/networking/ 16390Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16391F: drivers/net/ethernet/mellanox/mlxsw/ 16392F: tools/testing/selftests/drivers/net/mlxsw/ 16393 16394MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16395M: mlxsw@nvidia.com 16396L: netdev@vger.kernel.org 16397S: Supported 16398W: https://www.nvidia.com/networking/ 16399Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16400F: drivers/net/ethernet/mellanox/mlxfw/ 16401 16402MELLANOX HARDWARE PLATFORM SUPPORT 16403M: Hans de Goede <hansg@kernel.org> 16404M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16405M: Vadim Pasternak <vadimp@nvidia.com> 16406L: platform-driver-x86@vger.kernel.org 16407S: Supported 16408F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16409F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16410F: drivers/platform/mellanox/ 16411F: include/linux/platform_data/mlxreg.h 16412 16413MELLANOX MLX4 core VPI driver 16414M: Tariq Toukan <tariqt@nvidia.com> 16415L: netdev@vger.kernel.org 16416L: linux-rdma@vger.kernel.org 16417S: Maintained 16418W: https://www.nvidia.com/networking/ 16419Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16420F: drivers/net/ethernet/mellanox/mlx4/ 16421F: include/linux/mlx4/ 16422 16423MELLANOX MLX4 IB driver 16424M: Yishai Hadas <yishaih@nvidia.com> 16425L: linux-rdma@vger.kernel.org 16426S: Supported 16427W: https://www.nvidia.com/networking/ 16428Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16429F: drivers/infiniband/hw/mlx4/ 16430F: include/linux/mlx4/ 16431F: include/uapi/rdma/mlx4-abi.h 16432 16433MELLANOX MLX5 core VPI driver 16434M: Saeed Mahameed <saeedm@nvidia.com> 16435M: Leon Romanovsky <leonro@nvidia.com> 16436M: Tariq Toukan <tariqt@nvidia.com> 16437M: Mark Bloch <mbloch@nvidia.com> 16438L: netdev@vger.kernel.org 16439L: linux-rdma@vger.kernel.org 16440S: Maintained 16441W: https://www.nvidia.com/networking/ 16442Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16443F: Documentation/networking/device_drivers/ethernet/mellanox/ 16444F: drivers/net/ethernet/mellanox/mlx5/core/ 16445F: include/linux/mlx5/ 16446 16447MELLANOX MLX5 IB driver 16448M: Leon Romanovsky <leonro@nvidia.com> 16449L: linux-rdma@vger.kernel.org 16450S: Supported 16451W: https://www.nvidia.com/networking/ 16452Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16453F: drivers/infiniband/hw/mlx5/ 16454F: include/linux/mlx5/ 16455F: include/uapi/rdma/mlx5-abi.h 16456 16457MELLANOX MLX5 VDPA DRIVER 16458M: Dragos Tatulea <dtatulea@nvidia.com> 16459L: virtualization@lists.linux.dev 16460S: Supported 16461F: drivers/vdpa/mlx5/ 16462 16463MELLANOX MLXCPLD I2C AND MUX DRIVER 16464M: Vadim Pasternak <vadimp@nvidia.com> 16465M: Michael Shych <michaelsh@nvidia.com> 16466L: linux-i2c@vger.kernel.org 16467S: Supported 16468F: Documentation/i2c/busses/i2c-mlxcpld.rst 16469F: drivers/i2c/busses/i2c-mlxcpld.c 16470F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16471 16472MELLANOX MLXCPLD LED DRIVER 16473M: Vadim Pasternak <vadimp@nvidia.com> 16474L: linux-leds@vger.kernel.org 16475S: Supported 16476F: Documentation/leds/leds-mlxcpld.rst 16477F: drivers/leds/leds-mlxcpld.c 16478F: drivers/leds/leds-mlxreg.c 16479 16480MEMBARRIER SUPPORT 16481M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16482M: "Paul E. McKenney" <paulmck@kernel.org> 16483L: linux-kernel@vger.kernel.org 16484S: Supported 16485F: Documentation/scheduler/membarrier.rst 16486F: arch/*/include/asm/membarrier.h 16487F: arch/*/include/asm/sync_core.h 16488F: include/uapi/linux/membarrier.h 16489F: kernel/sched/membarrier.c 16490 16491MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16492M: Mike Rapoport <rppt@kernel.org> 16493L: linux-mm@kvack.org 16494S: Maintained 16495T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16496T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16497F: Documentation/core-api/boot-time-mm.rst 16498F: Documentation/core-api/kho/bindings/memblock/* 16499F: include/linux/memblock.h 16500F: mm/bootmem_info.c 16501F: mm/memblock.c 16502F: mm/memtest.c 16503F: mm/mm_init.c 16504F: mm/rodata_test.c 16505F: tools/testing/memblock/ 16506 16507MEMORY ALLOCATION PROFILING 16508M: Suren Baghdasaryan <surenb@google.com> 16509M: Kent Overstreet <kent.overstreet@linux.dev> 16510L: linux-mm@kvack.org 16511S: Maintained 16512F: Documentation/mm/allocation-profiling.rst 16513F: include/linux/alloc_tag.h 16514F: include/linux/pgalloc_tag.h 16515F: lib/alloc_tag.c 16516 16517MEMORY CONTROLLER DRIVERS 16518M: Krzysztof Kozlowski <krzk@kernel.org> 16519L: linux-kernel@vger.kernel.org 16520S: Maintained 16521B: mailto:krzk@kernel.org 16522T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16523F: Documentation/devicetree/bindings/memory-controllers/ 16524F: drivers/memory/ 16525F: include/dt-bindings/memory/ 16526F: include/memory/ 16527 16528MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16529M: Dmitry Osipenko <digetx@gmail.com> 16530L: linux-pm@vger.kernel.org 16531L: linux-tegra@vger.kernel.org 16532S: Maintained 16533T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16534F: drivers/devfreq/tegra30-devfreq.c 16535 16536MEMORY HOT(UN)PLUG 16537M: David Hildenbrand <david@kernel.org> 16538M: Oscar Salvador <osalvador@suse.de> 16539L: linux-mm@kvack.org 16540L: linux-cxl@vger.kernel.org 16541S: Maintained 16542F: Documentation/admin-guide/mm/memory-hotplug.rst 16543F: Documentation/core-api/memory-hotplug.rst 16544F: drivers/base/memory.c 16545F: include/linux/memory_hotplug.h 16546F: include/linux/memremap.h 16547F: mm/memremap.c 16548F: mm/memory_hotplug.c 16549F: tools/testing/selftests/memory-hotplug/ 16550 16551MEMORY MANAGEMENT 16552M: Andrew Morton <akpm@linux-foundation.org> 16553L: linux-mm@kvack.org 16554S: Maintained 16555W: http://www.linux-mm.org 16556T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16557T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16558F: mm/ 16559F: tools/mm/ 16560 16561MEMORY MANAGEMENT - CORE 16562M: Andrew Morton <akpm@linux-foundation.org> 16563M: David Hildenbrand <david@kernel.org> 16564R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16565R: Liam R. Howlett <Liam.Howlett@oracle.com> 16566R: Vlastimil Babka <vbabka@suse.cz> 16567R: Mike Rapoport <rppt@kernel.org> 16568R: Suren Baghdasaryan <surenb@google.com> 16569R: Michal Hocko <mhocko@suse.com> 16570L: linux-mm@kvack.org 16571S: Maintained 16572W: http://www.linux-mm.org 16573T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16574F: include/linux/gfp.h 16575F: include/linux/gfp_types.h 16576F: include/linux/highmem.h 16577F: include/linux/leafops.h 16578F: include/linux/memory.h 16579F: include/linux/mm.h 16580F: include/linux/mm_*.h 16581F: include/linux/mmzone.h 16582F: include/linux/mmdebug.h 16583F: include/linux/mmu_notifier.h 16584F: include/linux/pagewalk.h 16585F: include/linux/pgalloc.h 16586F: include/linux/pgtable.h 16587F: include/linux/ptdump.h 16588F: include/linux/vmpressure.h 16589F: include/linux/vmstat.h 16590F: kernel/fork.c 16591F: mm/Kconfig 16592F: mm/debug.c 16593F: mm/folio-compat.c 16594F: mm/highmem.c 16595F: mm/init-mm.c 16596F: mm/internal.h 16597F: mm/maccess.c 16598F: mm/memory.c 16599F: mm/mmu_notifier.c 16600F: mm/mmzone.c 16601F: mm/pagewalk.c 16602F: mm/pgtable-generic.c 16603F: mm/ptdump.c 16604F: mm/sparse-vmemmap.c 16605F: mm/sparse.c 16606F: mm/util.c 16607F: mm/vmpressure.c 16608F: mm/vmstat.c 16609N: include/linux/page[-_]* 16610 16611MEMORY MANAGEMENT - EXECMEM 16612M: Andrew Morton <akpm@linux-foundation.org> 16613M: Mike Rapoport <rppt@kernel.org> 16614L: linux-mm@kvack.org 16615S: Maintained 16616F: include/linux/execmem.h 16617F: mm/execmem.c 16618 16619MEMORY MANAGEMENT - GUP (GET USER PAGES) 16620M: Andrew Morton <akpm@linux-foundation.org> 16621M: David Hildenbrand <david@kernel.org> 16622R: Jason Gunthorpe <jgg@nvidia.com> 16623R: John Hubbard <jhubbard@nvidia.com> 16624R: Peter Xu <peterx@redhat.com> 16625L: linux-mm@kvack.org 16626S: Maintained 16627W: http://www.linux-mm.org 16628T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16629F: mm/gup.c 16630F: mm/gup_test.c 16631F: mm/gup_test.h 16632F: tools/testing/selftests/mm/gup_longterm.c 16633F: tools/testing/selftests/mm/gup_test.c 16634 16635MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16636M: Andrew Morton <akpm@linux-foundation.org> 16637M: David Hildenbrand <david@kernel.org> 16638R: Xu Xin <xu.xin16@zte.com.cn> 16639R: Chengming Zhou <chengming.zhou@linux.dev> 16640L: linux-mm@kvack.org 16641S: Maintained 16642W: http://www.linux-mm.org 16643T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16644F: Documentation/admin-guide/mm/ksm.rst 16645F: Documentation/mm/ksm.rst 16646F: include/linux/ksm.h 16647F: include/trace/events/ksm.h 16648F: mm/ksm.c 16649F: mm/mm_slot.h 16650 16651MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16652M: Andrew Morton <akpm@linux-foundation.org> 16653M: David Hildenbrand <david@kernel.org> 16654R: Zi Yan <ziy@nvidia.com> 16655R: Matthew Brost <matthew.brost@intel.com> 16656R: Joshua Hahn <joshua.hahnjy@gmail.com> 16657R: Rakie Kim <rakie.kim@sk.com> 16658R: Byungchul Park <byungchul@sk.com> 16659R: Gregory Price <gourry@gourry.net> 16660R: Ying Huang <ying.huang@linux.alibaba.com> 16661R: Alistair Popple <apopple@nvidia.com> 16662L: linux-mm@kvack.org 16663S: Maintained 16664W: http://www.linux-mm.org 16665T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16666F: include/linux/mempolicy.h 16667F: include/uapi/linux/mempolicy.h 16668F: include/linux/migrate.h 16669F: include/linux/migrate_mode.h 16670F: mm/mempolicy.c 16671F: mm/migrate.c 16672F: mm/migrate_device.c 16673 16674MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16675M: Andrew Morton <akpm@linux-foundation.org> 16676M: Axel Rasmussen <axelrasmussen@google.com> 16677M: Yuanchu Xie <yuanchu@google.com> 16678R: Wei Xu <weixugc@google.com> 16679L: linux-mm@kvack.org 16680S: Maintained 16681W: http://www.linux-mm.org 16682T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16683F: Documentation/admin-guide/mm/multigen_lru.rst 16684F: Documentation/mm/multigen_lru.rst 16685F: include/linux/mm_inline.h 16686F: include/linux/mmzone.h 16687F: mm/swap.c 16688F: mm/vmscan.c 16689F: mm/workingset.c 16690 16691MEMORY MANAGEMENT - MISC 16692M: Andrew Morton <akpm@linux-foundation.org> 16693M: David Hildenbrand <david@kernel.org> 16694R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16695R: Liam R. Howlett <Liam.Howlett@oracle.com> 16696R: Vlastimil Babka <vbabka@suse.cz> 16697R: Mike Rapoport <rppt@kernel.org> 16698R: Suren Baghdasaryan <surenb@google.com> 16699R: Michal Hocko <mhocko@suse.com> 16700L: linux-mm@kvack.org 16701S: Maintained 16702W: http://www.linux-mm.org 16703T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16704F: Documentation/admin-guide/mm/ 16705F: Documentation/mm/ 16706F: include/linux/cma.h 16707F: include/linux/dmapool.h 16708F: include/linux/ioremap.h 16709F: include/linux/memory-tiers.h 16710F: include/linux/page_idle.h 16711F: mm/backing-dev.c 16712F: mm/cma.c 16713F: mm/cma_debug.c 16714F: mm/cma_sysfs.c 16715F: mm/dmapool.c 16716F: mm/dmapool_test.c 16717F: mm/early_ioremap.c 16718F: mm/fadvise.c 16719F: mm/ioremap.c 16720F: mm/mapping_dirty_helpers.c 16721F: mm/memory-tiers.c 16722F: mm/page_idle.c 16723F: mm/pgalloc-track.h 16724F: mm/process_vm_access.c 16725F: tools/testing/selftests/mm/ 16726 16727MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16728M: Andrew Morton <akpm@linux-foundation.org> 16729M: Mike Rapoport <rppt@kernel.org> 16730L: linux-mm@kvack.org 16731S: Maintained 16732T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16733F: include/linux/numa_memblks.h 16734F: mm/numa.c 16735F: mm/numa_emulation.c 16736F: mm/numa_memblks.c 16737 16738MEMORY MANAGEMENT - OOM KILLER 16739M: Michal Hocko <mhocko@suse.com> 16740R: David Rientjes <rientjes@google.com> 16741R: Shakeel Butt <shakeel.butt@linux.dev> 16742L: linux-mm@kvack.org 16743S: Maintained 16744F: include/linux/oom.h 16745F: include/trace/events/oom.h 16746F: include/uapi/linux/oom.h 16747F: mm/oom_kill.c 16748 16749MEMORY MANAGEMENT - PAGE ALLOCATOR 16750M: Andrew Morton <akpm@linux-foundation.org> 16751M: Vlastimil Babka <vbabka@suse.cz> 16752R: Suren Baghdasaryan <surenb@google.com> 16753R: Michal Hocko <mhocko@suse.com> 16754R: Brendan Jackman <jackmanb@google.com> 16755R: Johannes Weiner <hannes@cmpxchg.org> 16756R: Zi Yan <ziy@nvidia.com> 16757L: linux-mm@kvack.org 16758S: Maintained 16759F: include/linux/compaction.h 16760F: include/linux/gfp.h 16761F: include/linux/page-isolation.h 16762F: mm/compaction.c 16763F: mm/debug_page_alloc.c 16764F: mm/debug_page_ref.c 16765F: mm/fail_page_alloc.c 16766F: mm/page_alloc.c 16767F: mm/page_ext.c 16768F: mm/page_frag_cache.c 16769F: mm/page_isolation.c 16770F: mm/page_owner.c 16771F: mm/page_poison.c 16772F: mm/page_reporting.c 16773F: mm/page_reporting.h 16774F: mm/show_mem.c 16775F: mm/shuffle.c 16776F: mm/shuffle.h 16777 16778MEMORY MANAGEMENT - RECLAIM 16779M: Andrew Morton <akpm@linux-foundation.org> 16780M: Johannes Weiner <hannes@cmpxchg.org> 16781R: David Hildenbrand <david@kernel.org> 16782R: Michal Hocko <mhocko@kernel.org> 16783R: Qi Zheng <zhengqi.arch@bytedance.com> 16784R: Shakeel Butt <shakeel.butt@linux.dev> 16785R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16786L: linux-mm@kvack.org 16787S: Maintained 16788F: mm/pt_reclaim.c 16789F: mm/vmscan.c 16790F: mm/workingset.c 16791 16792MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16793M: Andrew Morton <akpm@linux-foundation.org> 16794M: David Hildenbrand <david@kernel.org> 16795M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16796R: Rik van Riel <riel@surriel.com> 16797R: Liam R. Howlett <Liam.Howlett@oracle.com> 16798R: Vlastimil Babka <vbabka@suse.cz> 16799R: Harry Yoo <harry.yoo@oracle.com> 16800R: Jann Horn <jannh@google.com> 16801L: linux-mm@kvack.org 16802S: Maintained 16803F: include/linux/rmap.h 16804F: mm/page_vma_mapped.c 16805F: mm/rmap.c 16806F: tools/testing/selftests/mm/rmap.c 16807 16808MEMORY MANAGEMENT - SECRETMEM 16809M: Andrew Morton <akpm@linux-foundation.org> 16810M: Mike Rapoport <rppt@kernel.org> 16811L: linux-mm@kvack.org 16812S: Maintained 16813F: include/linux/secretmem.h 16814F: mm/secretmem.c 16815 16816MEMORY MANAGEMENT - SWAP 16817M: Andrew Morton <akpm@linux-foundation.org> 16818M: Chris Li <chrisl@kernel.org> 16819M: Kairui Song <kasong@tencent.com> 16820R: Kemeng Shi <shikemeng@huaweicloud.com> 16821R: Nhat Pham <nphamcs@gmail.com> 16822R: Baoquan He <bhe@redhat.com> 16823R: Barry Song <baohua@kernel.org> 16824L: linux-mm@kvack.org 16825S: Maintained 16826F: Documentation/mm/swap-table.rst 16827F: include/linux/swap.h 16828F: include/linux/swapfile.h 16829F: include/linux/swapops.h 16830F: mm/page_io.c 16831F: mm/swap.c 16832F: mm/swap.h 16833F: mm/swap_table.h 16834F: mm/swap_state.c 16835F: mm/swapfile.c 16836 16837MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16838M: Andrew Morton <akpm@linux-foundation.org> 16839M: David Hildenbrand <david@kernel.org> 16840M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16841R: Zi Yan <ziy@nvidia.com> 16842R: Baolin Wang <baolin.wang@linux.alibaba.com> 16843R: Liam R. Howlett <Liam.Howlett@oracle.com> 16844R: Nico Pache <npache@redhat.com> 16845R: Ryan Roberts <ryan.roberts@arm.com> 16846R: Dev Jain <dev.jain@arm.com> 16847R: Barry Song <baohua@kernel.org> 16848R: Lance Yang <lance.yang@linux.dev> 16849L: linux-mm@kvack.org 16850S: Maintained 16851W: http://www.linux-mm.org 16852T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16853F: Documentation/admin-guide/mm/transhuge.rst 16854F: include/linux/huge_mm.h 16855F: include/linux/khugepaged.h 16856F: include/trace/events/huge_memory.h 16857F: mm/huge_memory.c 16858F: mm/khugepaged.c 16859F: mm/mm_slot.h 16860F: tools/testing/selftests/mm/khugepaged.c 16861F: tools/testing/selftests/mm/split_huge_page_test.c 16862F: tools/testing/selftests/mm/transhuge-stress.c 16863 16864MEMORY MANAGEMENT - USERFAULTFD 16865M: Andrew Morton <akpm@linux-foundation.org> 16866M: Mike Rapoport <rppt@kernel.org> 16867R: Peter Xu <peterx@redhat.com> 16868L: linux-mm@kvack.org 16869S: Maintained 16870F: Documentation/admin-guide/mm/userfaultfd.rst 16871F: fs/userfaultfd.c 16872F: include/asm-generic/pgtable_uffd.h 16873F: include/linux/userfaultfd_k.h 16874F: include/uapi/linux/userfaultfd.h 16875F: mm/userfaultfd.c 16876F: tools/testing/selftests/mm/uffd-*.[ch] 16877 16878MEMORY MANAGEMENT - RUST 16879M: Alice Ryhl <aliceryhl@google.com> 16880R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16881R: Liam R. Howlett <Liam.Howlett@oracle.com> 16882L: linux-mm@kvack.org 16883L: rust-for-linux@vger.kernel.org 16884S: Maintained 16885W: http://www.linux-mm.org 16886T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16887F: rust/helpers/mm.c 16888F: rust/helpers/page.c 16889F: rust/kernel/mm.rs 16890F: rust/kernel/mm/ 16891F: rust/kernel/page.rs 16892 16893MEMORY MAPPING 16894M: Andrew Morton <akpm@linux-foundation.org> 16895M: Liam R. Howlett <Liam.Howlett@oracle.com> 16896M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16897R: Vlastimil Babka <vbabka@suse.cz> 16898R: Jann Horn <jannh@google.com> 16899R: Pedro Falcato <pfalcato@suse.de> 16900L: linux-mm@kvack.org 16901S: Maintained 16902W: http://www.linux-mm.org 16903T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16904F: include/trace/events/mmap.h 16905F: mm/interval_tree.c 16906F: mm/mincore.c 16907F: mm/mlock.c 16908F: mm/mmap.c 16909F: mm/mprotect.c 16910F: mm/mremap.c 16911F: mm/mseal.c 16912F: mm/msync.c 16913F: mm/nommu.c 16914F: mm/vma.c 16915F: mm/vma.h 16916F: mm/vma_exec.c 16917F: mm/vma_init.c 16918F: mm/vma_internal.h 16919F: tools/testing/selftests/mm/merge.c 16920F: tools/testing/vma/ 16921 16922MEMORY MAPPING - LOCKING 16923M: Andrew Morton <akpm@linux-foundation.org> 16924M: Suren Baghdasaryan <surenb@google.com> 16925M: Liam R. Howlett <Liam.Howlett@oracle.com> 16926M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16927R: Vlastimil Babka <vbabka@suse.cz> 16928R: Shakeel Butt <shakeel.butt@linux.dev> 16929L: linux-mm@kvack.org 16930S: Maintained 16931W: http://www.linux-mm.org 16932T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16933F: Documentation/mm/process_addrs.rst 16934F: include/linux/mmap_lock.h 16935F: include/trace/events/mmap_lock.h 16936F: mm/mmap_lock.c 16937 16938MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16939M: Andrew Morton <akpm@linux-foundation.org> 16940M: Liam R. Howlett <Liam.Howlett@oracle.com> 16941M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16942M: David Hildenbrand <david@kernel.org> 16943R: Vlastimil Babka <vbabka@suse.cz> 16944R: Jann Horn <jannh@google.com> 16945L: linux-mm@kvack.org 16946S: Maintained 16947W: http://www.linux-mm.org 16948T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16949F: include/uapi/asm-generic/mman-common.h 16950F: mm/madvise.c 16951 16952MEMORY TECHNOLOGY DEVICES (MTD) 16953M: Miquel Raynal <miquel.raynal@bootlin.com> 16954M: Richard Weinberger <richard@nod.at> 16955M: Vignesh Raghavendra <vigneshr@ti.com> 16956L: linux-mtd@lists.infradead.org 16957S: Maintained 16958W: http://www.linux-mtd.infradead.org/ 16959Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16960C: irc://irc.oftc.net/mtd 16961T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16962T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16963F: Documentation/devicetree/bindings/mtd/ 16964F: drivers/mtd/ 16965F: include/linux/mtd/ 16966F: include/uapi/mtd/ 16967 16968MEN A21 WATCHDOG DRIVER 16969M: Johannes Thumshirn <morbidrsa@gmail.com> 16970L: linux-watchdog@vger.kernel.org 16971S: Maintained 16972F: drivers/watchdog/mena21_wdt.c 16973 16974MEN CHAMELEON BUS (mcb) 16975M: Johannes Thumshirn <morbidrsa@gmail.com> 16976S: Maintained 16977F: Documentation/driver-api/men-chameleon-bus.rst 16978F: drivers/mcb/ 16979F: include/linux/mcb.h 16980 16981MEN F21BMC (Board Management Controller) 16982M: Andreas Werner <andreas.werner@men.de> 16983S: Supported 16984F: Documentation/hwmon/menf21bmc.rst 16985F: drivers/hwmon/menf21bmc_hwmon.c 16986F: drivers/leds/leds-menf21bmc.c 16987F: drivers/mfd/menf21bmc.c 16988F: drivers/watchdog/menf21bmc_wdt.c 16989 16990MEN Z069 WATCHDOG DRIVER 16991M: Johannes Thumshirn <jth@kernel.org> 16992L: linux-watchdog@vger.kernel.org 16993S: Maintained 16994F: drivers/watchdog/menz69_wdt.c 16995 16996MESON AO CEC DRIVER FOR AMLOGIC SOCS 16997M: Neil Armstrong <neil.armstrong@linaro.org> 16998L: linux-media@vger.kernel.org 16999L: linux-amlogic@lists.infradead.org 17000S: Supported 17001W: http://linux-meson.com/ 17002T: git git://linuxtv.org/media.git 17003F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17004F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17005F: drivers/media/cec/platform/meson/ao-cec.c 17006 17007MESON GE2D DRIVER FOR AMLOGIC SOCS 17008M: Neil Armstrong <neil.armstrong@linaro.org> 17009L: linux-media@vger.kernel.org 17010L: linux-amlogic@lists.infradead.org 17011S: Supported 17012T: git git://linuxtv.org/media.git 17013F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17014F: drivers/media/platform/amlogic/meson-ge2d/ 17015 17016MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17017M: Liang Yang <liang.yang@amlogic.com> 17018L: linux-mtd@lists.infradead.org 17019S: Maintained 17020F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17021F: drivers/mtd/nand/raw/meson_* 17022 17023MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17024M: Neil Armstrong <neil.armstrong@linaro.org> 17025L: linux-media@vger.kernel.org 17026L: linux-amlogic@lists.infradead.org 17027S: Supported 17028T: git git://linuxtv.org/media.git 17029F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17030F: drivers/staging/media/meson/vdec/ 17031 17032META ETHERNET DRIVERS 17033M: Alexander Duyck <alexanderduyck@fb.com> 17034M: Jakub Kicinski <kuba@kernel.org> 17035R: kernel-team@meta.com 17036S: Maintained 17037F: Documentation/networking/device_drivers/ethernet/meta/ 17038F: drivers/net/ethernet/meta/ 17039 17040METHODE UDPU SUPPORT 17041M: Robert Marko <robert.marko@sartura.hr> 17042S: Maintained 17043F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17044F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17045 17046MHI BUS 17047M: Manivannan Sadhasivam <mani@kernel.org> 17048L: mhi@lists.linux.dev 17049L: linux-arm-msm@vger.kernel.org 17050S: Maintained 17051T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17052F: Documentation/ABI/stable/sysfs-bus-mhi 17053F: Documentation/mhi/ 17054F: drivers/bus/mhi/ 17055F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17056F: include/linux/mhi.h 17057 17058MICROBLAZE ARCHITECTURE 17059M: Michal Simek <monstr@monstr.eu> 17060S: Supported 17061W: http://www.monstr.eu/fdt/ 17062T: git git://git.monstr.eu/linux-2.6-microblaze.git 17063F: arch/microblaze/ 17064 17065MICROBLAZE TMR INJECT 17066M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17067S: Supported 17068F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17069F: drivers/misc/xilinx_tmr_inject.c 17070 17071MICROBLAZE TMR MANAGER 17072M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17073S: Supported 17074F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17075F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17076F: drivers/misc/xilinx_tmr_manager.c 17077 17078MICROCHIP AT91 DMA DRIVERS 17079M: Ludovic Desroches <ludovic.desroches@microchip.com> 17080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17081L: dmaengine@vger.kernel.org 17082S: Supported 17083F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17084F: drivers/dma/at_hdmac.c 17085F: drivers/dma/at_xdmac.c 17086F: include/dt-bindings/dma/at91.h 17087 17088MICROCHIP AT91 SERIAL DRIVER 17089M: Richard Genoud <richard.genoud@bootlin.com> 17090S: Maintained 17091F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17092F: drivers/tty/serial/atmel_serial.c 17093F: drivers/tty/serial/atmel_serial.h 17094 17095MICROCHIP AT91 USART MFD DRIVER 17096M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17097L: linux-kernel@vger.kernel.org 17098S: Supported 17099F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17100F: drivers/mfd/at91-usart.c 17101F: include/dt-bindings/mfd/at91-usart.h 17102 17103MICROCHIP AT91 USART SPI DRIVER 17104M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17105L: linux-spi@vger.kernel.org 17106S: Supported 17107F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17108F: drivers/spi/spi-at91-usart.c 17109 17110MICROCHIP AUDIO ASOC DRIVERS 17111M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17112M: Andrei Simion <andrei.simion@microchip.com> 17113L: linux-sound@vger.kernel.org 17114S: Supported 17115F: Documentation/devicetree/bindings/sound/atmel* 17116F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17117F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17118F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17119F: sound/soc/atmel 17120 17121MICROCHIP CSI2DC DRIVER 17122M: Eugen Hristev <eugen.hristev@microchip.com> 17123L: linux-media@vger.kernel.org 17124S: Supported 17125F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17126F: drivers/media/platform/microchip/microchip-csi2dc.c 17127 17128MICROCHIP ECC DRIVER 17129L: linux-crypto@vger.kernel.org 17130S: Orphan 17131F: drivers/crypto/atmel-ecc.* 17132 17133MICROCHIP EIC DRIVER 17134M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17136S: Supported 17137F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17138F: drivers/irqchip/irq-mchp-eic.c 17139 17140MICROCHIP I2C DRIVER 17141M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17142L: linux-i2c@vger.kernel.org 17143S: Supported 17144F: drivers/i2c/busses/i2c-at91-*.c 17145F: drivers/i2c/busses/i2c-at91.h 17146 17147MICROCHIP ISC DRIVER 17148M: Eugen Hristev <eugen.hristev@microchip.com> 17149L: linux-media@vger.kernel.org 17150S: Supported 17151F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17152F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17153F: drivers/media/platform/microchip/microchip-isc* 17154F: drivers/media/platform/microchip/microchip-sama*-isc* 17155F: drivers/staging/media/deprecated/atmel/atmel-isc* 17156F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17157F: include/linux/atmel-isc-media.h 17158 17159MICROCHIP ISI DRIVER 17160M: Eugen Hristev <eugen.hristev@microchip.com> 17161L: linux-media@vger.kernel.org 17162S: Supported 17163F: drivers/media/platform/atmel/atmel-isi.c 17164F: drivers/media/platform/atmel/atmel-isi.h 17165 17166MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17167M: Woojung Huh <woojung.huh@microchip.com> 17168M: UNGLinuxDriver@microchip.com 17169L: netdev@vger.kernel.org 17170S: Maintained 17171F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17172F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17173F: drivers/net/dsa/microchip/* 17174F: include/linux/dsa/ksz_common.h 17175F: include/linux/platform_data/microchip-ksz.h 17176F: net/dsa/tag_ksz.c 17177 17178MICROCHIP LAN743X ETHERNET DRIVER 17179M: Bryan Whitehead <bryan.whitehead@microchip.com> 17180M: UNGLinuxDriver@microchip.com 17181L: netdev@vger.kernel.org 17182S: Maintained 17183F: drivers/net/ethernet/microchip/lan743x_* 17184 17185MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17186M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17187L: netdev@vger.kernel.org 17188S: Maintained 17189F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17190F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17191 17192MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17193M: Arun Ramadoss <arun.ramadoss@microchip.com> 17194R: UNGLinuxDriver@microchip.com 17195L: netdev@vger.kernel.org 17196S: Maintained 17197F: drivers/net/phy/microchip_t1.c 17198 17199MICROCHIP LAN966X ETHERNET DRIVER 17200M: Horatiu Vultur <horatiu.vultur@microchip.com> 17201M: UNGLinuxDriver@microchip.com 17202L: netdev@vger.kernel.org 17203S: Maintained 17204F: drivers/net/ethernet/microchip/lan966x/* 17205 17206MICROCHIP LAN966X OIC DRIVER 17207M: Herve Codina <herve.codina@bootlin.com> 17208S: Maintained 17209F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17210F: drivers/irqchip/irq-lan966x-oic.c 17211 17212MICROCHIP LAN966X PCI DRIVER 17213M: Herve Codina <herve.codina@bootlin.com> 17214S: Maintained 17215F: drivers/misc/lan966x_pci.c 17216F: drivers/misc/lan966x_pci.dtso 17217 17218MICROCHIP LAN969X ETHERNET DRIVER 17219M: Daniel Machon <daniel.machon@microchip.com> 17220M: UNGLinuxDriver@microchip.com 17221L: netdev@vger.kernel.org 17222S: Maintained 17223F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17224 17225MICROCHIP LCDFB DRIVER 17226M: Nicolas Ferre <nicolas.ferre@microchip.com> 17227L: linux-fbdev@vger.kernel.org 17228S: Maintained 17229F: drivers/video/fbdev/atmel_lcdfb.c 17230F: include/video/atmel_lcdc.h 17231 17232MICROCHIP MCP16502 PMIC DRIVER 17233M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17234M: Andrei Simion <andrei.simion@microchip.com> 17235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17236S: Supported 17237F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17238F: drivers/regulator/mcp16502.c 17239 17240MICROCHIP MCP3564 ADC DRIVER 17241M: Marius Cristea <marius.cristea@microchip.com> 17242L: linux-iio@vger.kernel.org 17243S: Supported 17244F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17245F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17246F: drivers/iio/adc/mcp3564.c 17247 17248MICROCHIP MCP3911 ADC DRIVER 17249M: Marcus Folkesson <marcus.folkesson@gmail.com> 17250M: Kent Gustavsson <kent@minoris.se> 17251L: linux-iio@vger.kernel.org 17252S: Maintained 17253F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17254F: drivers/iio/adc/mcp3911.c 17255 17256MICROCHIP MMC/SD/SDIO MCI DRIVER 17257M: Aubin Constans <aubin.constans@microchip.com> 17258S: Maintained 17259F: drivers/mmc/host/atmel-mci.c 17260 17261MICROCHIP NAND DRIVER 17262L: linux-mtd@lists.infradead.org 17263S: Orphan 17264F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17265F: drivers/mtd/nand/raw/atmel/* 17266 17267MICROCHIP OTPC DRIVER 17268M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17270S: Supported 17271F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17272F: drivers/nvmem/microchip-otpc.c 17273F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17274 17275MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17276M: Matteo Martelli <matteomartelli3@gmail.com> 17277L: linux-iio@vger.kernel.org 17278S: Supported 17279F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17280F: drivers/iio/adc/pac1921.c 17281 17282MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17283M: Marius Cristea <marius.cristea@microchip.com> 17284L: linux-iio@vger.kernel.org 17285S: Supported 17286F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17287F: drivers/iio/adc/pac1934.c 17288 17289MICROCHIP PCI1XXXX GP DRIVER 17290M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17291M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17292L: linux-gpio@vger.kernel.org 17293S: Supported 17294F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17295F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17296F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17297F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17298 17299MICROCHIP PCI1XXXX I2C DRIVER 17300M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17301M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17302L: linux-i2c@vger.kernel.org 17303S: Maintained 17304F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17305 17306MICROCHIP PCIe UART DRIVER 17307M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17308L: linux-serial@vger.kernel.org 17309S: Maintained 17310F: drivers/tty/serial/8250/8250_pci1xxxx.c 17311 17312MICROCHIP POLARFIRE FPGA DRIVERS 17313M: Conor Dooley <conor.dooley@microchip.com> 17314L: linux-fpga@vger.kernel.org 17315S: Supported 17316F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17317F: drivers/fpga/microchip-spi.c 17318 17319MICROCHIP PWM DRIVER 17320M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17322L: linux-pwm@vger.kernel.org 17323S: Supported 17324F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17325F: drivers/pwm/pwm-atmel.c 17326 17327MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17328M: Manikandan Muralidharan <manikandan.m@microchip.com> 17329M: Dharma Balasubiramani <dharma.b@microchip.com> 17330L: dri-devel@lists.freedesktop.org 17331S: Supported 17332F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17333F: drivers/gpu/drm/bridge/microchip-lvds.c 17334 17335MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17336M: Eugen Hristev <eugen.hristev@microchip.com> 17337L: linux-iio@vger.kernel.org 17338S: Supported 17339F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17340F: drivers/iio/adc/at91-sama5d2_adc.c 17341F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17342 17343MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17344M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17345S: Supported 17346F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17347F: drivers/power/reset/at91-sama5d2_shdwc.c 17348 17349MICROCHIP SOC DRIVERS 17350M: Conor Dooley <conor@kernel.org> 17351S: Supported 17352T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17353F: Documentation/devicetree/bindings/soc/microchip/ 17354F: drivers/soc/microchip/ 17355 17356MICROCHIP SPI DRIVER 17357M: Ryan Wanner <ryan.wanner@microchip.com> 17358S: Supported 17359F: drivers/spi/spi-atmel.* 17360 17361MICROCHIP SSC DRIVER 17362M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17363M: Andrei Simion <andrei.simion@microchip.com> 17364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17365S: Supported 17366F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17367F: drivers/misc/atmel-ssc.c 17368F: include/linux/atmel-ssc.h 17369 17370Microchip Timer Counter Block (TCB) Capture Driver 17371M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17373L: linux-iio@vger.kernel.org 17374S: Maintained 17375F: drivers/counter/microchip-tcb-capture.c 17376F: include/uapi/linux/counter/microchip-tcb-capture.h 17377 17378MICROCHIP USB251XB DRIVER 17379M: Richard Leitner <richard.leitner@skidata.com> 17380L: linux-usb@vger.kernel.org 17381S: Maintained 17382F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17383F: drivers/usb/misc/usb251xb.c 17384 17385MICROCHIP USBA UDC DRIVER 17386M: Cristian Birsan <cristian.birsan@microchip.com> 17387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17388S: Supported 17389F: drivers/usb/gadget/udc/atmel_usba_udc.* 17390 17391MICROCHIP WILC1000 WIFI DRIVER 17392M: Ajay Singh <ajay.kathat@microchip.com> 17393M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17394L: linux-wireless@vger.kernel.org 17395S: Supported 17396F: drivers/net/wireless/microchip/ 17397 17398MICROCHIP ZL3073X DRIVER 17399M: Ivan Vecera <ivecera@redhat.com> 17400M: Prathosh Satish <Prathosh.Satish@microchip.com> 17401L: netdev@vger.kernel.org 17402S: Supported 17403F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17404F: drivers/dpll/zl3073x/ 17405 17406MICROSEMI MIPS SOCS 17407M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17408M: UNGLinuxDriver@microchip.com 17409L: linux-mips@vger.kernel.org 17410S: Supported 17411F: Documentation/devicetree/bindings/mips/mscc.txt 17412F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17413F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17414F: arch/mips/boot/dts/mscc/ 17415F: arch/mips/configs/generic/board-ocelot.config 17416F: arch/mips/generic/board-ocelot.c 17417 17418MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17419M: Don Brace <don.brace@microchip.com> 17420L: storagedev@microchip.com 17421L: linux-scsi@vger.kernel.org 17422S: Supported 17423F: Documentation/scsi/smartpqi.rst 17424F: drivers/scsi/smartpqi/Kconfig 17425F: drivers/scsi/smartpqi/Makefile 17426F: drivers/scsi/smartpqi/smartpqi*.[ch] 17427F: include/linux/cciss*.h 17428F: include/uapi/linux/cciss*.h 17429 17430MICROSOFT MANA RDMA DRIVER 17431M: Long Li <longli@microsoft.com> 17432M: Konstantin Taranov <kotaranov@microsoft.com> 17433L: linux-rdma@vger.kernel.org 17434S: Supported 17435F: drivers/infiniband/hw/mana/ 17436F: include/net/mana 17437F: include/uapi/rdma/mana-abi.h 17438 17439MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17440M: Maximilian Luz <luzmaximilian@gmail.com> 17441L: platform-driver-x86@vger.kernel.org 17442S: Maintained 17443F: drivers/platform/surface/surface_aggregator_tabletsw.c 17444 17445MICROSOFT SURFACE BATTERY AND AC DRIVERS 17446M: Maximilian Luz <luzmaximilian@gmail.com> 17447L: linux-pm@vger.kernel.org 17448L: platform-driver-x86@vger.kernel.org 17449S: Maintained 17450F: drivers/power/supply/surface_battery.c 17451F: drivers/power/supply/surface_charger.c 17452 17453MICROSOFT SURFACE DTX DRIVER 17454M: Maximilian Luz <luzmaximilian@gmail.com> 17455L: platform-driver-x86@vger.kernel.org 17456S: Maintained 17457F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17458F: drivers/platform/surface/surface_dtx.c 17459F: include/uapi/linux/surface_aggregator/dtx.h 17460 17461MICROSOFT SURFACE SENSOR FAN DRIVER 17462M: Maximilian Luz <luzmaximilian@gmail.com> 17463M: Ivor Wanders <ivor@iwanders.net> 17464L: linux-hwmon@vger.kernel.org 17465S: Maintained 17466F: Documentation/hwmon/surface_fan.rst 17467F: drivers/hwmon/surface_fan.c 17468 17469MICROSOFT SURFACE SENSOR THERMAL DRIVER 17470M: Maximilian Luz <luzmaximilian@gmail.com> 17471L: linux-hwmon@vger.kernel.org 17472S: Maintained 17473F: drivers/hwmon/surface_temp.c 17474 17475MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17476M: Maximilian Luz <luzmaximilian@gmail.com> 17477L: platform-driver-x86@vger.kernel.org 17478S: Maintained 17479F: drivers/platform/surface/surface_gpe.c 17480 17481MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17482M: Hans de Goede <hansg@kernel.org> 17483M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17484M: Maximilian Luz <luzmaximilian@gmail.com> 17485L: platform-driver-x86@vger.kernel.org 17486S: Maintained 17487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17488F: drivers/platform/surface/ 17489 17490MICROSOFT SURFACE HID TRANSPORT DRIVER 17491M: Maximilian Luz <luzmaximilian@gmail.com> 17492L: linux-input@vger.kernel.org 17493L: platform-driver-x86@vger.kernel.org 17494S: Maintained 17495F: drivers/hid/surface-hid/ 17496 17497MICROSOFT SURFACE HOT-PLUG DRIVER 17498M: Maximilian Luz <luzmaximilian@gmail.com> 17499L: platform-driver-x86@vger.kernel.org 17500S: Maintained 17501F: drivers/platform/surface/surface_hotplug.c 17502 17503MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17504M: Maximilian Luz <luzmaximilian@gmail.com> 17505L: platform-driver-x86@vger.kernel.org 17506S: Maintained 17507F: drivers/platform/surface/surface_platform_profile.c 17508 17509MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17510M: Chen Yu <yu.c.chen@intel.com> 17511L: platform-driver-x86@vger.kernel.org 17512S: Supported 17513F: drivers/platform/surface/surfacepro3_button.c 17514 17515MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17516M: Maximilian Luz <luzmaximilian@gmail.com> 17517L: platform-driver-x86@vger.kernel.org 17518S: Maintained 17519F: drivers/platform/surface/surface_aggregator_hub.c 17520 17521MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17522M: Maximilian Luz <luzmaximilian@gmail.com> 17523L: platform-driver-x86@vger.kernel.org 17524S: Maintained 17525W: https://github.com/linux-surface/surface-aggregator-module 17526C: irc://irc.libera.chat/linux-surface 17527F: Documentation/driver-api/surface_aggregator/ 17528F: drivers/platform/surface/aggregator/ 17529F: drivers/platform/surface/surface_acpi_notify.c 17530F: drivers/platform/surface/surface_aggregator_cdev.c 17531F: drivers/platform/surface/surface_aggregator_registry.c 17532F: include/linux/surface_acpi_notify.h 17533F: include/linux/surface_aggregator/ 17534F: include/uapi/linux/surface_aggregator/ 17535 17536MICROTEK X6 SCANNER 17537M: Oliver Neukum <oliver@neukum.org> 17538S: Maintained 17539F: drivers/usb/image/microtek.* 17540 17541MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17542M: Luka Kovacic <luka.kovacic@sartura.hr> 17543M: Luka Perkov <luka.perkov@sartura.hr> 17544S: Maintained 17545F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17546F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17547F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17548F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17549F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17550F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17551 17552MIN HEAP 17553M: Kuan-Wei Chiu <visitorckw@gmail.com> 17554L: linux-kernel@vger.kernel.org 17555S: Maintained 17556F: Documentation/core-api/min_heap.rst 17557F: include/linux/min_heap.h 17558F: lib/min_heap.c 17559F: lib/test_min_heap.c 17560 17561MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17562M: Sakari Ailus <sakari.ailus@linux.intel.com> 17563L: linux-media@vger.kernel.org 17564S: Maintained 17565F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17566F: Documentation/driver-api/media/drivers/ccs/ 17567F: Documentation/userspace-api/media/drivers/ccs.rst 17568F: drivers/media/i2c/ccs-pll.c 17569F: drivers/media/i2c/ccs-pll.h 17570F: drivers/media/i2c/ccs/ 17571F: include/uapi/linux/ccs.h 17572F: include/uapi/linux/smiapp.h 17573 17574MIPS 17575M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17576L: linux-mips@vger.kernel.org 17577S: Maintained 17578Q: https://patchwork.kernel.org/project/linux-mips/list/ 17579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17580F: Documentation/devicetree/bindings/mips/ 17581F: Documentation/arch/mips/ 17582F: arch/mips/ 17583F: drivers/platform/mips/ 17584F: include/dt-bindings/mips/ 17585 17586MIPS BOSTON DEVELOPMENT BOARD 17587M: Paul Burton <paulburton@kernel.org> 17588L: linux-mips@vger.kernel.org 17589S: Maintained 17590F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17591F: arch/mips/boot/dts/img/boston.dts 17592F: arch/mips/configs/generic/board-boston.config 17593F: drivers/clk/imgtec/clk-boston.c 17594F: include/dt-bindings/clock/boston-clock.h 17595 17596MIPS CORE DRIVERS 17597M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17598L: linux-mips@vger.kernel.org 17599S: Supported 17600F: drivers/bus/mips_cdmm.c 17601F: drivers/clocksource/mips-gic-timer.c 17602F: drivers/cpuidle/cpuidle-cps.c 17603F: drivers/irqchip/irq-mips-cpu.c 17604F: drivers/irqchip/irq-mips-gic.c 17605 17606MIPS GENERIC PLATFORM 17607M: Paul Burton <paulburton@kernel.org> 17608L: linux-mips@vger.kernel.org 17609S: Supported 17610F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17611F: arch/mips/generic/ 17612F: arch/mips/tools/generic-board-config.sh 17613 17614MIPS RINT INSTRUCTION EMULATION 17615M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17616L: linux-mips@vger.kernel.org 17617S: Supported 17618F: arch/mips/math-emu/dp_rint.c 17619F: arch/mips/math-emu/sp_rint.c 17620 17621MIPS/LOONGSON1 ARCHITECTURE 17622M: Keguang Zhang <keguang.zhang@gmail.com> 17623L: linux-mips@vger.kernel.org 17624S: Maintained 17625F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17626F: arch/mips/boot/dts/loongson/loongson1* 17627F: arch/mips/configs/loongson1_defconfig 17628F: arch/mips/loongson32/ 17629F: drivers/*/*loongson1* 17630F: drivers/mtd/nand/raw/loongson-nand-controller.c 17631F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17632F: sound/soc/loongson/loongson1_ac97.c 17633 17634MIPS/LOONGSON2EF ARCHITECTURE 17635M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17636L: linux-mips@vger.kernel.org 17637S: Maintained 17638F: arch/mips/include/asm/mach-loongson2ef/ 17639F: arch/mips/loongson2ef/ 17640F: drivers/cpufreq/loongson2_cpufreq.c 17641 17642MIPS/LOONGSON64 ARCHITECTURE 17643M: Huacai Chen <chenhuacai@kernel.org> 17644M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17645L: linux-mips@vger.kernel.org 17646S: Maintained 17647F: arch/mips/include/asm/mach-loongson64/ 17648F: arch/mips/loongson64/ 17649F: drivers/irqchip/irq-loongson* 17650F: drivers/platform/mips/cpu_hwmon.c 17651 17652MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17653M: Hans Verkuil <hverkuil@kernel.org> 17654L: linux-media@vger.kernel.org 17655S: Odd Fixes 17656W: https://linuxtv.org 17657T: git git://linuxtv.org/media.git 17658F: drivers/media/radio/radio-miropcm20* 17659 17660MITSUMI MM8013 FG DRIVER 17661M: Konrad Dybcio <konradybcio@kernel.org> 17662F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17663F: drivers/power/supply/mm8013.c 17664 17665MMP SUPPORT 17666R: Lubomir Rintel <lkundrak@v3.sk> 17667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17668S: Odd Fixes 17669T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17670F: arch/arm/boot/dts/marvell/mmp* 17671F: arch/arm/mach-mmp/ 17672F: include/linux/soc/mmp/ 17673 17674MMP USB PHY DRIVERS 17675R: Lubomir Rintel <lkundrak@v3.sk> 17676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17677S: Maintained 17678F: drivers/phy/marvell/phy-mmp3-usb.c 17679F: drivers/phy/marvell/phy-pxa-usb.c 17680 17681MMU GATHER AND TLB INVALIDATION 17682M: Will Deacon <will@kernel.org> 17683M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17684M: Andrew Morton <akpm@linux-foundation.org> 17685M: Nick Piggin <npiggin@gmail.com> 17686M: Peter Zijlstra <peterz@infradead.org> 17687L: linux-arch@vger.kernel.org 17688L: linux-mm@kvack.org 17689S: Maintained 17690F: arch/*/include/asm/tlb.h 17691F: include/asm-generic/tlb.h 17692F: include/trace/events/tlb.h 17693F: mm/mmu_gather.c 17694 17695MN88472 MEDIA DRIVER 17696L: linux-media@vger.kernel.org 17697S: Orphan 17698W: https://linuxtv.org 17699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17700F: drivers/media/dvb-frontends/mn88472* 17701 17702MN88473 MEDIA DRIVER 17703L: linux-media@vger.kernel.org 17704S: Orphan 17705W: https://linuxtv.org 17706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17707F: drivers/media/dvb-frontends/mn88473* 17708 17709MOBILEYE MIPS SOCS 17710M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17711M: Gregory CLEMENT <gregory.clement@bootlin.com> 17712M: Théo Lebrun <theo.lebrun@bootlin.com> 17713L: linux-mips@vger.kernel.org 17714S: Maintained 17715F: Documentation/devicetree/bindings/mips/mobileye.yaml 17716F: Documentation/devicetree/bindings/soc/mobileye/ 17717F: arch/mips/boot/dts/mobileye/ 17718F: arch/mips/configs/eyeq5_defconfig 17719F: arch/mips/mobileye/board-epm5.its.S 17720F: drivers/clk/clk-eyeq.c 17721F: drivers/pinctrl/pinctrl-eyeq5.c 17722F: drivers/reset/reset-eyeq.c 17723F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17724 17725MODULE SUPPORT 17726M: Luis Chamberlain <mcgrof@kernel.org> 17727M: Petr Pavlu <petr.pavlu@suse.com> 17728M: Daniel Gomez <da.gomez@kernel.org> 17729M: Sami Tolvanen <samitolvanen@google.com> 17730R: Aaron Tomlin <atomlin@atomlin.com> 17731L: linux-modules@vger.kernel.org 17732L: linux-kernel@vger.kernel.org 17733S: Maintained 17734T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17735F: include/linux/kmod.h 17736F: include/linux/module*.h 17737F: kernel/module/ 17738F: lib/test_kmod.c 17739F: lib/tests/module/ 17740F: rust/kernel/module_param.rs 17741F: rust/macros/module.rs 17742F: scripts/module* 17743F: tools/testing/selftests/kmod/ 17744F: tools/testing/selftests/module/ 17745 17746MONOLITHIC POWER SYSTEM PMIC DRIVER 17747M: Saravanan Sekar <sravanhome@gmail.com> 17748S: Maintained 17749F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17750F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17751F: drivers/hwmon/pmbus/mpq7932.c 17752F: drivers/iio/adc/mp2629_adc.c 17753F: drivers/mfd/mp2629.c 17754F: drivers/power/supply/mp2629_charger.c 17755F: drivers/regulator/mp5416.c 17756F: drivers/regulator/mpq7920.c 17757F: drivers/regulator/mpq7920.h 17758F: include/linux/mfd/mp2629.h 17759 17760MOST(R) TECHNOLOGY DRIVER 17761M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17762M: Christian Gromm <christian.gromm@microchip.com> 17763S: Maintained 17764F: Documentation/ABI/testing/configfs-most 17765F: Documentation/ABI/testing/sysfs-bus-most 17766F: drivers/most/ 17767F: drivers/staging/most/ 17768F: include/linux/most.h 17769 17770MOTORCOMM PHY DRIVER 17771M: Frank <Frank.Sae@motor-comm.com> 17772L: netdev@vger.kernel.org 17773S: Maintained 17774F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17775F: drivers/net/phy/motorcomm.c 17776 17777MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17778M: David Yang <mmyangfl@gmail.com> 17779L: netdev@vger.kernel.org 17780S: Maintained 17781F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17782F: drivers/net/dsa/yt921x.* 17783F: net/dsa/tag_yt921x.c 17784 17785MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17786M: Jiri Slaby <jirislaby@kernel.org> 17787S: Maintained 17788F: Documentation/driver-api/tty/moxa-smartio.rst 17789F: drivers/tty/mxser.* 17790 17791MP3309C BACKLIGHT DRIVER 17792M: Flavio Suligoi <f.suligoi@asem.it> 17793L: dri-devel@lists.freedesktop.org 17794S: Maintained 17795F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17796F: drivers/video/backlight/mp3309c.c 17797 17798MPAM DRIVER 17799M: James Morse <james.morse@arm.com> 17800M: Ben Horgan <ben.horgan@arm.com> 17801R: Reinette Chatre <reinette.chatre@intel.com> 17802R: Fenghua Yu <fenghuay@nvidia.com> 17803S: Maintained 17804F: drivers/resctrl/mpam_* 17805F: drivers/resctrl/test_mpam_* 17806F: include/linux/arm_mpam.h 17807 17808MPS MP2869 DRIVER 17809M: Wensheng Wang <wenswang@yeah.net> 17810L: linux-hwmon@vger.kernel.org 17811S: Maintained 17812F: Documentation/hwmon/mp2869.rst 17813F: drivers/hwmon/pmbus/mp2869.c 17814 17815MPS MP2891 DRIVER 17816M: Noah Wang <noahwang.wang@outlook.com> 17817L: linux-hwmon@vger.kernel.org 17818S: Maintained 17819F: Documentation/hwmon/mp2891.rst 17820F: drivers/hwmon/pmbus/mp2891.c 17821 17822MPS MP2925 DRIVER 17823M: Noah Wang <wenswang@yeah.net> 17824L: linux-hwmon@vger.kernel.org 17825S: Maintained 17826F: Documentation/hwmon/mp2925.rst 17827F: drivers/hwmon/pmbus/mp2925.c 17828 17829MPS MP29502 DRIVER 17830M: Wensheng Wang <wenswang@yeah.net> 17831L: linux-hwmon@vger.kernel.org 17832S: Maintained 17833F: Documentation/hwmon/mp29502.rst 17834F: drivers/hwmon/pmbus/mp29502.c 17835 17836MPS MP2993 DRIVER 17837M: Noah Wang <noahwang.wang@outlook.com> 17838L: linux-hwmon@vger.kernel.org 17839S: Maintained 17840F: Documentation/hwmon/mp2993.rst 17841F: drivers/hwmon/pmbus/mp2993.c 17842 17843MPS MP5926 DRIVER 17844M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 17845L: linux-hwmon@vger.kernel.org 17846S: Maintained 17847F: Documentation/hwmon/mp5926.rst 17848F: drivers/hwmon/pmbus/mp5926.c 17849 17850MPS MP9941 DRIVER 17851M: Noah Wang <noahwang.wang@outlook.com> 17852L: linux-hwmon@vger.kernel.org 17853S: Maintained 17854F: Documentation/hwmon/mp9941.rst 17855F: drivers/hwmon/pmbus/mp9941.c 17856 17857MPS MP9945 DRIVER 17858M: Cosmo Chou <chou.cosmo@gmail.com> 17859L: linux-hwmon@vger.kernel.org 17860S: Maintained 17861F: Documentation/hwmon/mp9945.rst 17862F: drivers/hwmon/pmbus/mp9945.c 17863 17864MR800 AVERMEDIA USB FM RADIO DRIVER 17865M: Alexey Klimov <alexey.klimov@linaro.org> 17866L: linux-media@vger.kernel.org 17867S: Maintained 17868T: git git://linuxtv.org/media.git 17869F: drivers/media/radio/radio-mr800.c 17870 17871MRF24J40 IEEE 802.15.4 RADIO DRIVER 17872M: Stefan Schmidt <stefan@datenfreihafen.org> 17873L: linux-wpan@vger.kernel.org 17874S: Odd Fixes 17875F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17876F: drivers/net/ieee802154/mrf24j40.c 17877 17878MSI EC DRIVER 17879M: Nikita Kravets <teackot@gmail.com> 17880L: platform-driver-x86@vger.kernel.org 17881S: Maintained 17882W: https://github.com/BeardOverflow/msi-ec 17883F: drivers/platform/x86/msi-ec.* 17884 17885MSI LAPTOP SUPPORT 17886M: "Lee, Chun-Yi" <jlee@suse.com> 17887L: platform-driver-x86@vger.kernel.org 17888S: Maintained 17889F: drivers/platform/x86/msi-laptop.c 17890 17891MSI WMI SUPPORT 17892L: platform-driver-x86@vger.kernel.org 17893S: Orphan 17894F: drivers/platform/x86/msi-wmi.c 17895 17896MSI WMI PLATFORM FEATURES 17897M: Armin Wolf <W_Armin@gmx.de> 17898L: platform-driver-x86@vger.kernel.org 17899S: Maintained 17900F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17901F: Documentation/wmi/devices/msi-wmi-platform.rst 17902F: drivers/platform/x86/msi-wmi-platform.c 17903 17904MSI001 MEDIA DRIVER 17905L: linux-media@vger.kernel.org 17906S: Orphan 17907W: https://linuxtv.org 17908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17909F: drivers/media/tuners/msi001* 17910 17911MSI2500 MEDIA DRIVER 17912L: linux-media@vger.kernel.org 17913S: Orphan 17914W: https://linuxtv.org 17915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17916F: drivers/media/usb/msi2500/ 17917 17918MSTAR INTERRUPT CONTROLLER DRIVER 17919M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17920M: Daniel Palmer <daniel@thingy.jp> 17921S: Maintained 17922F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17923F: drivers/irqchip/irq-mst-intc.c 17924 17925MSYSTEMS DISKONCHIP G3 MTD DRIVER 17926M: Robert Jarzmik <robert.jarzmik@free.fr> 17927L: linux-mtd@lists.infradead.org 17928S: Maintained 17929F: drivers/mtd/devices/docg3* 17930 17931MT9M114 ONSEMI SENSOR DRIVER 17932M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17933L: linux-media@vger.kernel.org 17934S: Maintained 17935T: git git://linuxtv.org/media.git 17936F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17937F: drivers/media/i2c/mt9m114.c 17938 17939MT9P031 APTINA CAMERA SENSOR 17940M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17941L: linux-media@vger.kernel.org 17942S: Maintained 17943T: git git://linuxtv.org/media.git 17944F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17945F: drivers/media/i2c/mt9p031.c 17946 17947MT9T112 APTINA CAMERA SENSOR 17948M: Jacopo Mondi <jacopo@jmondi.org> 17949L: linux-media@vger.kernel.org 17950S: Odd Fixes 17951T: git git://linuxtv.org/media.git 17952F: drivers/media/i2c/mt9t112.c 17953F: include/media/i2c/mt9t112.h 17954 17955MT9V032 APTINA CAMERA SENSOR 17956M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17957L: linux-media@vger.kernel.org 17958S: Maintained 17959T: git git://linuxtv.org/media.git 17960F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17961F: drivers/media/i2c/mt9v032.c 17962 17963MT9V111 APTINA CAMERA SENSOR 17964M: Jacopo Mondi <jacopo@jmondi.org> 17965L: linux-media@vger.kernel.org 17966S: Maintained 17967T: git git://linuxtv.org/media.git 17968F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17969F: drivers/media/i2c/mt9v111.c 17970 17971MUCSE ETHERNET DRIVER 17972M: Yibo Dong <dong100@mucse.com> 17973L: netdev@vger.kernel.org 17974S: Maintained 17975W: https://www.mucse.com/en/ 17976F: Documentation/networking/device_drivers/ethernet/mucse/ 17977F: drivers/net/ethernet/mucse/ 17978 17979MULTIFUNCTION DEVICES (MFD) 17980M: Lee Jones <lee@kernel.org> 17981S: Maintained 17982T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17983F: Documentation/devicetree/bindings/mfd/ 17984F: drivers/mfd/ 17985F: include/dt-bindings/mfd/ 17986F: include/linux/mfd/ 17987 17988MULTIMEDIA CARD (MMC) ETC. OVER SPI 17989S: Orphan 17990F: drivers/mmc/host/mmc_spi.c 17991F: include/linux/spi/mmc_spi.h 17992 17993MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17994M: Ulf Hansson <ulf.hansson@linaro.org> 17995L: linux-mmc@vger.kernel.org 17996S: Maintained 17997T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17998F: Documentation/devicetree/bindings/mmc/ 17999F: drivers/mmc/ 18000F: include/linux/mmc/ 18001F: include/uapi/linux/mmc/ 18002 18003MULTIPLEXER SUBSYSTEM 18004M: Peter Rosin <peda@axentia.se> 18005S: Odd Fixes 18006F: Documentation/ABI/testing/sysfs-class-mux* 18007F: Documentation/devicetree/bindings/mux/ 18008F: drivers/mux/ 18009F: include/dt-bindings/mux/ 18010F: include/linux/mux/ 18011 18012MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18013M: Bin Liu <b-liu@ti.com> 18014L: linux-usb@vger.kernel.org 18015S: Maintained 18016F: drivers/usb/musb/ 18017 18018MXL301RF MEDIA DRIVER 18019M: Akihiro Tsukada <tskd08@gmail.com> 18020L: linux-media@vger.kernel.org 18021S: Odd Fixes 18022F: drivers/media/tuners/mxl301rf* 18023 18024MXL5007T MEDIA DRIVER 18025M: Michael Krufky <mkrufky@linuxtv.org> 18026L: linux-media@vger.kernel.org 18027S: Maintained 18028W: https://linuxtv.org 18029W: http://github.com/mkrufky 18030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18031T: git git://linuxtv.org/mkrufky/tuners.git 18032F: drivers/media/tuners/mxl5007t.* 18033 18034MXSFB DRM DRIVER 18035M: Marek Vasut <marex@denx.de> 18036M: Stefan Agner <stefan@agner.ch> 18037L: dri-devel@lists.freedesktop.org 18038S: Supported 18039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18040F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18041F: drivers/gpu/drm/mxsfb/ 18042 18043MYLEX DAC960 PCI RAID Controller 18044M: Hannes Reinecke <hare@kernel.org> 18045L: linux-scsi@vger.kernel.org 18046S: Supported 18047F: drivers/scsi/myrb.* 18048F: drivers/scsi/myrs.* 18049 18050MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18051L: netdev@vger.kernel.org 18052S: Orphan 18053W: https://www.cspi.com/ethernet-products/support/downloads/ 18054F: drivers/net/ethernet/myricom/myri10ge/ 18055 18056NAND FLASH SUBSYSTEM 18057M: Miquel Raynal <miquel.raynal@bootlin.com> 18058R: Richard Weinberger <richard@nod.at> 18059L: linux-mtd@lists.infradead.org 18060S: Maintained 18061W: http://www.linux-mtd.infradead.org/ 18062Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18063C: irc://irc.oftc.net/mtd 18064T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18065F: drivers/mtd/nand/ 18066F: include/linux/mtd/*nand*.h 18067 18068NATIONAL INSTRUMENTS SERIAL DRIVER 18069M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18070L: linux-serial@vger.kernel.org 18071S: Maintained 18072F: drivers/tty/serial/8250/8250_ni.c 18073 18074NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18075M: Daniel Mack <zonque@gmail.com> 18076L: linux-sound@vger.kernel.org 18077S: Maintained 18078W: http://www.native-instruments.com 18079F: sound/usb/caiaq/ 18080 18081NATSEMI ETHERNET DRIVER (DP8381x) 18082S: Orphan 18083F: drivers/net/ethernet/natsemi/natsemi.c 18084 18085NCR 5380 SCSI DRIVERS 18086M: Finn Thain <fthain@linux-m68k.org> 18087M: Michael Schmitz <schmitzmic@gmail.com> 18088L: linux-scsi@vger.kernel.org 18089S: Maintained 18090F: Documentation/scsi/g_NCR5380.rst 18091F: drivers/scsi/NCR5380.* 18092F: drivers/scsi/arm/cumana_1.c 18093F: drivers/scsi/arm/oak.c 18094F: drivers/scsi/atari_scsi.* 18095F: drivers/scsi/dmx3191d.c 18096F: drivers/scsi/g_NCR5380.* 18097F: drivers/scsi/mac_scsi.* 18098F: drivers/scsi/sun3_scsi.* 18099F: drivers/scsi/sun3_scsi_vme.c 18100 18101NCSI LIBRARY 18102M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18103R: Paul Fertser <fercerpav@gmail.com> 18104S: Maintained 18105F: net/ncsi/ 18106 18107NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18108M: Zev Weiss <zev@bewilderbeest.net> 18109L: linux-hwmon@vger.kernel.org 18110S: Maintained 18111F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18112F: drivers/hwmon/nct6775-i2c.c 18113 18114NCT7363 HARDWARE MONITOR DRIVER 18115M: Ban Feng <kcfeng0@nuvoton.com> 18116L: linux-hwmon@vger.kernel.org 18117S: Maintained 18118F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18119F: Documentation/hwmon/nct7363.rst 18120F: drivers/hwmon/nct7363.c 18121 18122NETCONSOLE 18123M: Breno Leitao <leitao@debian.org> 18124S: Maintained 18125F: Documentation/networking/netconsole.rst 18126F: drivers/net/netconsole.c 18127F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18128F: tools/testing/selftests/drivers/net/netcons\* 18129 18130NETDEVSIM 18131M: Jakub Kicinski <kuba@kernel.org> 18132S: Maintained 18133F: drivers/net/netdevsim/* 18134F: tools/testing/selftests/drivers/net/netdevsim/* 18135 18136NETEM NETWORK EMULATOR 18137M: Stephen Hemminger <stephen@networkplumber.org> 18138L: netdev@vger.kernel.org 18139S: Maintained 18140F: net/sched/sch_netem.c 18141 18142NETERION 10GbE DRIVERS (s2io) 18143M: Jon Mason <jdmason@kudzu.us> 18144L: netdev@vger.kernel.org 18145S: Maintained 18146F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18147F: drivers/net/ethernet/neterion/ 18148 18149NETFILTER 18150M: Pablo Neira Ayuso <pablo@netfilter.org> 18151M: Florian Westphal <fw@strlen.de> 18152R: Phil Sutter <phil@nwl.cc> 18153L: netfilter-devel@vger.kernel.org 18154L: coreteam@netfilter.org 18155S: Maintained 18156W: http://www.netfilter.org/ 18157W: http://www.iptables.org/ 18158W: http://www.nftables.org/ 18159Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18160C: irc://irc.libera.chat/netfilter 18161T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18163F: include/linux/netfilter* 18164F: include/linux/netfilter/ 18165F: include/net/netfilter/ 18166F: include/uapi/linux/netfilter* 18167F: include/uapi/linux/netfilter/ 18168F: net/*/netfilter.c 18169F: net/*/netfilter/ 18170F: net/bridge/br_netfilter*.c 18171F: net/netfilter/ 18172F: tools/testing/selftests/net/netfilter/ 18173 18174NETROM NETWORK LAYER 18175L: linux-hams@vger.kernel.org 18176S: Orphan 18177W: https://linux-ax25.in-berlin.de 18178F: include/net/netrom.h 18179F: include/uapi/linux/netrom.h 18180F: net/netrom/ 18181 18182NETRONIX EMBEDDED CONTROLLER 18183M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18184S: Maintained 18185F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18186F: drivers/mfd/ntxec.c 18187F: drivers/pwm/pwm-ntxec.c 18188F: drivers/rtc/rtc-ntxec.c 18189F: include/linux/mfd/ntxec.h 18190 18191NETRONOME ETHERNET DRIVERS 18192R: Jakub Kicinski <kuba@kernel.org> 18193R: Simon Horman <horms@kernel.org> 18194L: oss-drivers@corigine.com 18195S: Odd Fixes 18196F: drivers/net/ethernet/netronome/ 18197 18198NETWORK BLOCK DEVICE (NBD) 18199M: Josef Bacik <josef@toxicpanda.com> 18200L: linux-block@vger.kernel.org 18201L: nbd@other.debian.org 18202S: Maintained 18203F: Documentation/admin-guide/blockdev/nbd.rst 18204F: drivers/block/nbd.c 18205F: include/trace/events/nbd.h 18206F: include/uapi/linux/nbd.h 18207 18208NETWORK DROP MONITOR 18209M: Neil Horman <nhorman@tuxdriver.com> 18210L: netdev@vger.kernel.org 18211S: Maintained 18212W: https://fedorahosted.org/dropwatch/ 18213F: include/uapi/linux/net_dropmon.h 18214F: net/core/drop_monitor.c 18215 18216NETWORKING DRIVERS 18217M: Andrew Lunn <andrew+netdev@lunn.ch> 18218M: "David S. Miller" <davem@davemloft.net> 18219M: Eric Dumazet <edumazet@google.com> 18220M: Jakub Kicinski <kuba@kernel.org> 18221M: Paolo Abeni <pabeni@redhat.com> 18222L: netdev@vger.kernel.org 18223S: Maintained 18224P: Documentation/process/maintainer-netdev.rst 18225Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18226T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18227T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18228F: Documentation/devicetree/bindings/net/ 18229F: Documentation/networking/net_cachelines/net_device.rst 18230F: drivers/connector/ 18231F: drivers/net/ 18232F: drivers/ptp/ 18233F: drivers/s390/net/ 18234F: include/dt-bindings/net/ 18235F: include/linux/cn_proc.h 18236F: include/linux/etherdevice.h 18237F: include/linux/ethtool_netlink.h 18238F: include/linux/fcdevice.h 18239F: include/linux/fddidevice.h 18240F: include/linux/hippidevice.h 18241F: include/linux/if_* 18242F: include/linux/inetdevice.h 18243F: include/linux/netdev* 18244F: include/linux/platform_data/wiznet.h 18245F: include/uapi/linux/cn_proc.h 18246F: include/uapi/linux/ethtool_netlink* 18247F: include/uapi/linux/if_* 18248F: include/uapi/linux/net_shaper.h 18249F: include/uapi/linux/netdev* 18250F: tools/testing/selftests/drivers/net/ 18251X: Documentation/devicetree/bindings/net/bluetooth/ 18252X: Documentation/devicetree/bindings/net/can/ 18253X: Documentation/devicetree/bindings/net/wireless/ 18254X: drivers/net/can/ 18255X: drivers/net/wireless/ 18256 18257NETWORKING DRIVERS (WIRELESS) 18258M: Johannes Berg <johannes@sipsolutions.net> 18259L: linux-wireless@vger.kernel.org 18260S: Maintained 18261W: https://wireless.wiki.kernel.org/ 18262Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18263T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18264T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18265F: Documentation/devicetree/bindings/net/wireless/ 18266F: drivers/net/wireless/ 18267X: drivers/net/wireless/ath/ 18268X: drivers/net/wireless/broadcom/ 18269X: drivers/net/wireless/intel/ 18270X: drivers/net/wireless/intersil/ 18271X: drivers/net/wireless/marvell/ 18272X: drivers/net/wireless/mediatek/mt76/ 18273X: drivers/net/wireless/mediatek/mt7601u/ 18274X: drivers/net/wireless/microchip/ 18275X: drivers/net/wireless/purelifi/ 18276X: drivers/net/wireless/quantenna/ 18277X: drivers/net/wireless/ralink/ 18278X: drivers/net/wireless/realtek/ 18279X: drivers/net/wireless/rsi/ 18280X: drivers/net/wireless/silabs/ 18281X: drivers/net/wireless/st/ 18282X: drivers/net/wireless/ti/ 18283X: drivers/net/wireless/zydas/ 18284 18285NETWORKING [DSA] 18286M: Andrew Lunn <andrew@lunn.ch> 18287M: Vladimir Oltean <olteanv@gmail.com> 18288S: Maintained 18289F: Documentation/devicetree/bindings/net/dsa/ 18290F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18291F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18292F: drivers/net/dsa/ 18293F: include/linux/dsa/ 18294F: include/linux/platform_data/dsa.h 18295F: include/net/dsa.h 18296F: net/dsa/ 18297F: tools/testing/selftests/drivers/net/dsa/ 18298 18299NETWORKING [ETHTOOL] 18300M: Andrew Lunn <andrew@lunn.ch> 18301M: Jakub Kicinski <kuba@kernel.org> 18302F: Documentation/netlink/specs/ethtool.yaml 18303F: Documentation/networking/ethtool-netlink.rst 18304F: include/linux/ethtool* 18305F: include/uapi/linux/ethtool* 18306F: net/ethtool/ 18307F: tools/testing/selftests/drivers/net/*/ethtool* 18308 18309NETWORKING [ETHTOOL CABLE TEST] 18310M: Andrew Lunn <andrew@lunn.ch> 18311F: net/ethtool/cabletest.c 18312F: tools/testing/selftests/drivers/net/*/ethtool* 18313K: cable_test 18314 18315NETWORKING [ETHTOOL MAC MERGE] 18316M: Vladimir Oltean <vladimir.oltean@nxp.com> 18317F: net/ethtool/mm.c 18318F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18319K: ethtool_mm 18320 18321NETWORKING [ETHTOOL PHY TOPOLOGY] 18322M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18323F: Documentation/networking/phy-link-topology.rst 18324F: drivers/net/phy/phy_link_topology.c 18325F: include/linux/phy_link_topology.h 18326F: net/ethtool/phy.c 18327 18328NETWORKING [GENERAL] 18329M: "David S. Miller" <davem@davemloft.net> 18330M: Eric Dumazet <edumazet@google.com> 18331M: Jakub Kicinski <kuba@kernel.org> 18332M: Paolo Abeni <pabeni@redhat.com> 18333R: Simon Horman <horms@kernel.org> 18334L: netdev@vger.kernel.org 18335S: Maintained 18336P: Documentation/process/maintainer-netdev.rst 18337Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18338B: mailto:netdev@vger.kernel.org 18339T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18340T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18341F: Documentation/core-api/netlink.rst 18342F: Documentation/netlink/ 18343F: Documentation/networking/ 18344F: Documentation/networking/net_cachelines/ 18345F: Documentation/process/maintainer-netdev.rst 18346F: Documentation/userspace-api/netlink/ 18347F: include/linux/ethtool.h 18348F: include/linux/framer/framer-provider.h 18349F: include/linux/framer/framer.h 18350F: include/linux/in.h 18351F: include/linux/in6.h 18352F: include/linux/indirect_call_wrapper.h 18353F: include/linux/inet.h 18354F: include/linux/inet_diag.h 18355F: include/linux/net.h 18356F: include/linux/netdev* 18357F: include/linux/netlink.h 18358F: include/linux/netpoll.h 18359F: include/linux/rtnetlink.h 18360F: include/linux/sctp.h 18361F: include/linux/seq_file_net.h 18362F: include/linux/skbuff* 18363F: include/net/ 18364F: include/uapi/linux/ethtool.h 18365F: include/uapi/linux/genetlink.h 18366F: include/uapi/linux/hsr_netlink.h 18367F: include/uapi/linux/in.h 18368F: include/uapi/linux/inet_diag.h 18369F: include/uapi/linux/nbd-netlink.h 18370F: include/uapi/linux/net.h 18371F: include/uapi/linux/net_namespace.h 18372F: include/uapi/linux/netconf.h 18373F: include/uapi/linux/netdev* 18374F: include/uapi/linux/netlink.h 18375F: include/uapi/linux/netlink_diag.h 18376F: include/uapi/linux/rtnetlink.h 18377F: include/uapi/linux/sctp.h 18378F: lib/net_utils.c 18379F: lib/random32.c 18380F: net/ 18381F: samples/pktgen/ 18382F: tools/net/ 18383F: tools/testing/selftests/net/ 18384X: Documentation/networking/mac80211-injection.rst 18385X: Documentation/networking/mac80211_hwsim/ 18386X: Documentation/networking/regulatory.rst 18387X: include/net/cfg80211.h 18388X: include/net/ieee80211_radiotap.h 18389X: include/net/iw_handler.h 18390X: include/net/mac80211.h 18391X: include/net/wext.h 18392X: net/9p/ 18393X: net/bluetooth/ 18394X: net/can/ 18395X: net/ceph/ 18396X: net/mac80211/ 18397X: net/rfkill/ 18398X: net/wireless/ 18399X: tools/testing/selftests/net/can/ 18400 18401NETWORKING [IOAM] 18402M: Justin Iurman <justin.iurman@gmail.com> 18403S: Maintained 18404F: Documentation/networking/ioam6* 18405F: include/linux/ioam6* 18406F: include/net/ioam6* 18407F: include/uapi/linux/ioam6* 18408F: net/ipv6/ioam6* 18409F: tools/testing/selftests/net/ioam6* 18410 18411NETWORKING [IPSEC] 18412M: Steffen Klassert <steffen.klassert@secunet.com> 18413M: Herbert Xu <herbert@gondor.apana.org.au> 18414M: "David S. Miller" <davem@davemloft.net> 18415L: netdev@vger.kernel.org 18416S: Maintained 18417T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18418T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18419F: Documentation/networking/xfrm/ 18420F: include/net/xfrm.h 18421F: include/uapi/linux/xfrm.h 18422F: net/ipv4/ah4.c 18423F: net/ipv4/esp4* 18424F: net/ipv4/ip_vti.c 18425F: net/ipv4/ipcomp.c 18426F: net/ipv4/xfrm* 18427F: net/ipv6/ah6.c 18428F: net/ipv6/esp6* 18429F: net/ipv6/ip6_vti.c 18430F: net/ipv6/ipcomp6.c 18431F: net/ipv6/xfrm* 18432F: net/key/ 18433F: net/xfrm/ 18434F: tools/testing/selftests/net/ipsec.c 18435 18436NETWORKING [IPv4/IPv6] 18437M: "David S. Miller" <davem@davemloft.net> 18438M: David Ahern <dsahern@kernel.org> 18439L: netdev@vger.kernel.org 18440S: Maintained 18441T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18442F: arch/x86/net/* 18443F: include/linux/ip.h 18444F: include/linux/ipv6* 18445F: include/net/fib* 18446F: include/net/ip* 18447F: include/net/route.h 18448F: net/ipv4/ 18449F: net/ipv6/ 18450 18451NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18452M: Paul Moore <paul@paul-moore.com> 18453L: netdev@vger.kernel.org 18454L: linux-security-module@vger.kernel.org 18455S: Supported 18456W: https://github.com/netlabel 18457F: Documentation/netlabel/ 18458F: include/net/calipso.h 18459F: include/net/cipso_ipv4.h 18460F: include/net/netlabel.h 18461F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18462F: include/uapi/linux/netfilter/xt_SECMARK.h 18463F: net/ipv4/cipso_ipv4.c 18464F: net/ipv6/calipso.c 18465F: net/netfilter/xt_CONNSECMARK.c 18466F: net/netfilter/xt_SECMARK.c 18467F: net/netlabel/ 18468 18469NETWORKING [MACSEC] 18470M: Sabrina Dubroca <sd@queasysnail.net> 18471L: netdev@vger.kernel.org 18472S: Maintained 18473F: drivers/net/macsec.c 18474F: include/net/macsec.h 18475F: include/uapi/linux/if_macsec.h 18476K: macsec 18477K: \bmdo_ 18478 18479NETWORKING [MPTCP] 18480M: Matthieu Baerts <matttbe@kernel.org> 18481M: Mat Martineau <martineau@kernel.org> 18482R: Geliang Tang <geliang@kernel.org> 18483L: netdev@vger.kernel.org 18484L: mptcp@lists.linux.dev 18485S: Maintained 18486W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18487B: https://github.com/multipath-tcp/mptcp_net-next/issues 18488T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18489T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18490F: Documentation/netlink/specs/mptcp_pm.yaml 18491F: Documentation/networking/mptcp*.rst 18492F: include/net/mptcp.h 18493F: include/trace/events/mptcp.h 18494F: include/uapi/linux/mptcp*.h 18495F: net/mptcp/ 18496F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18497F: tools/testing/selftests/net/mptcp/ 18498 18499NETWORKING [SRv6] 18500M: Andrea Mayer <andrea.mayer@uniroma2.it> 18501L: netdev@vger.kernel.org 18502S: Maintained 18503T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18504F: include/linux/seg6* 18505F: include/net/seg6* 18506F: include/uapi/linux/seg6* 18507F: net/ipv6/seg6* 18508F: tools/testing/selftests/net/srv6* 18509 18510NETWORKING [TCP] 18511M: Eric Dumazet <edumazet@google.com> 18512M: Neal Cardwell <ncardwell@google.com> 18513R: Kuniyuki Iwashima <kuniyu@google.com> 18514L: netdev@vger.kernel.org 18515S: Maintained 18516F: Documentation/networking/net_cachelines/tcp_sock.rst 18517F: include/linux/tcp.h 18518F: include/net/tcp.h 18519F: include/trace/events/tcp.h 18520F: include/uapi/linux/tcp.h 18521F: net/ipv4/inet_connection_sock.c 18522F: net/ipv4/inet_hashtables.c 18523F: net/ipv4/inet_timewait_sock.c 18524F: net/ipv4/syncookies.c 18525F: net/ipv4/tcp*.c 18526F: net/ipv6/inet6_connection_sock.c 18527F: net/ipv6/inet6_hashtables.c 18528F: net/ipv6/syncookies.c 18529F: net/ipv6/tcp*.c 18530 18531NETWORKING [TLS] 18532M: John Fastabend <john.fastabend@gmail.com> 18533M: Jakub Kicinski <kuba@kernel.org> 18534M: Sabrina Dubroca <sd@queasysnail.net> 18535L: netdev@vger.kernel.org 18536S: Maintained 18537F: Documentation/networking/tls* 18538F: include/net/tls.h 18539F: include/uapi/linux/tls.h 18540F: net/tls/ 18541F: tools/testing/selftests/net/tls.c 18542 18543NETWORKING [SOCKETS] 18544M: Eric Dumazet <edumazet@google.com> 18545M: Kuniyuki Iwashima <kuniyu@google.com> 18546M: Paolo Abeni <pabeni@redhat.com> 18547M: Willem de Bruijn <willemb@google.com> 18548S: Maintained 18549F: include/linux/sock_diag.h 18550F: include/linux/socket.h 18551F: include/linux/sockptr.h 18552F: include/net/sock.h 18553F: include/net/sock_reuseport.h 18554F: include/uapi/linux/socket.h 18555F: net/core/*sock* 18556F: net/core/scm.c 18557F: net/socket.c 18558 18559NETWORKING [UNIX SOCKETS] 18560M: Kuniyuki Iwashima <kuniyu@google.com> 18561S: Maintained 18562F: include/net/af_unix.h 18563F: include/net/netns/unix.h 18564F: include/uapi/linux/unix_diag.h 18565F: net/unix/ 18566F: tools/testing/selftests/net/af_unix/ 18567 18568NETXEN (1/10) GbE SUPPORT 18569M: Manish Chopra <manishc@marvell.com> 18570M: Rahul Verma <rahulv@marvell.com> 18571M: GR-Linux-NIC-Dev@marvell.com 18572L: netdev@vger.kernel.org 18573S: Maintained 18574F: drivers/net/ethernet/qlogic/netxen/ 18575 18576NET_FAILOVER MODULE 18577M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18578L: netdev@vger.kernel.org 18579S: Supported 18580F: Documentation/networking/net_failover.rst 18581F: drivers/net/net_failover.c 18582F: include/net/net_failover.h 18583 18584NEXTHOP 18585M: David Ahern <dsahern@kernel.org> 18586L: netdev@vger.kernel.org 18587S: Maintained 18588F: include/net/netns/nexthop.h 18589F: include/net/nexthop.h 18590F: include/uapi/linux/nexthop.h 18591F: net/ipv4/nexthop.c 18592 18593NFC SUBSYSTEM 18594L: netdev@vger.kernel.org 18595S: Orphan 18596F: Documentation/devicetree/bindings/net/nfc/ 18597F: drivers/nfc/ 18598F: include/net/nfc/ 18599F: include/uapi/linux/nfc.h 18600F: net/nfc/ 18601 18602NFC VIRTUAL NCI DEVICE DRIVER 18603M: Bongsu Jeon <bongsu.jeon@samsung.com> 18604L: netdev@vger.kernel.org 18605S: Supported 18606F: drivers/nfc/virtual_ncidev.c 18607F: tools/testing/selftests/nci/ 18608 18609NFS, SUNRPC, AND LOCKD CLIENTS 18610M: Trond Myklebust <trondmy@kernel.org> 18611M: Anna Schumaker <anna@kernel.org> 18612L: linux-nfs@vger.kernel.org 18613S: Maintained 18614W: http://client.linux-nfs.org 18615T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18616F: Documentation/filesystems/nfs/ 18617F: fs/lockd/ 18618F: fs/nfs/ 18619F: fs/nfs_common/ 18620F: include/linux/lockd/ 18621F: include/linux/nfs* 18622F: include/linux/sunrpc/ 18623F: include/uapi/linux/nfs* 18624F: include/uapi/linux/sunrpc/ 18625F: net/sunrpc/ 18626 18627NILFS2 FILESYSTEM 18628M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18629M: Viacheslav Dubeyko <slava@dubeyko.com> 18630L: linux-nilfs@vger.kernel.org 18631S: Maintained 18632W: https://nilfs.sourceforge.io/ 18633T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18634F: Documentation/filesystems/nilfs2.rst 18635F: fs/nilfs2/ 18636F: include/trace/events/nilfs2.h 18637F: include/uapi/linux/nilfs2_api.h 18638F: include/uapi/linux/nilfs2_ondisk.h 18639 18640NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18641M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18642S: Maintained 18643W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18644F: Documentation/scsi/NinjaSCSI.rst 18645F: drivers/scsi/pcmcia/nsp_* 18646 18647NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18648M: GOTO Masanori <gotom@debian.or.jp> 18649M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18650S: Maintained 18651W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18652F: Documentation/scsi/NinjaSCSI.rst 18653F: drivers/scsi/nsp32* 18654 18655NINTENDO HID DRIVER 18656M: Daniel J. Ogorchock <djogorchock@gmail.com> 18657L: linux-input@vger.kernel.org 18658S: Maintained 18659F: drivers/hid/hid-nintendo* 18660 18661NIOS2 ARCHITECTURE 18662M: Dinh Nguyen <dinguyen@kernel.org> 18663S: Maintained 18664T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18665F: arch/nios2/ 18666 18667NITRO ENCLAVES (NE) 18668M: Alexandru Ciobotaru <alcioa@amazon.com> 18669R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18670L: linux-kernel@vger.kernel.org 18671S: Supported 18672W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18673F: Documentation/virt/ne_overview.rst 18674F: drivers/virt/nitro_enclaves/ 18675F: include/linux/nitro_enclaves.h 18676F: include/uapi/linux/nitro_enclaves.h 18677F: samples/nitro_enclaves/ 18678 18679NITRO SECURE MODULE (NSM) 18680M: Alexander Graf <graf@amazon.com> 18681R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18682L: linux-kernel@vger.kernel.org 18683S: Supported 18684W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18685F: drivers/misc/nsm.c 18686F: include/uapi/linux/nsm.h 18687 18688NOHZ, DYNTICKS SUPPORT 18689M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18690M: Frederic Weisbecker <frederic@kernel.org> 18691M: Ingo Molnar <mingo@kernel.org> 18692M: Thomas Gleixner <tglx@kernel.org> 18693L: linux-kernel@vger.kernel.org 18694S: Maintained 18695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18696F: include/linux/sched/nohz.h 18697F: include/linux/tick.h 18698F: kernel/time/tick*.* 18699 18700NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18701M: Pavel Machek <pavel@kernel.org> 18702M: Sakari Ailus <sakari.ailus@iki.fi> 18703L: linux-media@vger.kernel.org 18704S: Maintained 18705F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18706F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18707F: drivers/media/i2c/ad5820.c 18708F: drivers/media/i2c/et8ek8 18709 18710NOKIA N900 POWER SUPPLY DRIVERS 18711R: Pali Rohár <pali@kernel.org> 18712F: drivers/power/supply/bq2415x_charger.c 18713F: drivers/power/supply/bq27xxx_battery.c 18714F: drivers/power/supply/bq27xxx_battery_i2c.c 18715F: drivers/power/supply/isp1704_charger.c 18716F: drivers/power/supply/rx51_battery.c 18717F: include/linux/power/bq2415x_charger.h 18718F: include/linux/power/bq27xxx_battery.h 18719 18720NOLIBC HEADER FILE 18721M: Willy Tarreau <w@1wt.eu> 18722M: Thomas Weißschuh <linux@weissschuh.net> 18723S: Maintained 18724T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18725F: tools/include/nolibc/ 18726F: tools/testing/selftests/nolibc/ 18727 18728NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18729M: Hans de Goede <hansg@kernel.org> 18730L: linux-input@vger.kernel.org 18731S: Maintained 18732F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18733F: drivers/input/touchscreen/novatek-nvt-ts.c 18734 18735NSDEPS 18736M: Matthias Maennich <maennich@google.com> 18737S: Maintained 18738F: Documentation/core-api/symbol-namespaces.rst 18739F: scripts/nsdeps 18740 18741NTB AMD DRIVER 18742M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18743M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18744L: ntb@lists.linux.dev 18745S: Supported 18746F: drivers/ntb/hw/amd/ 18747 18748NTB DRIVER CORE 18749M: Jon Mason <jdmason@kudzu.us> 18750M: Dave Jiang <dave.jiang@intel.com> 18751M: Allen Hubbe <allenbh@gmail.com> 18752L: ntb@lists.linux.dev 18753S: Supported 18754W: https://github.com/jonmason/ntb/wiki 18755T: git https://github.com/jonmason/ntb.git 18756F: drivers/net/ntb_netdev.c 18757F: drivers/ntb/ 18758F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18759F: include/linux/ntb.h 18760F: include/linux/ntb_transport.h 18761F: tools/testing/selftests/ntb/ 18762 18763NTB INTEL DRIVER 18764M: Dave Jiang <dave.jiang@intel.com> 18765L: ntb@lists.linux.dev 18766S: Supported 18767W: https://github.com/davejiang/linux/wiki 18768T: git https://github.com/davejiang/linux.git 18769F: drivers/ntb/hw/intel/ 18770 18771NTFS3 FILESYSTEM 18772M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18773L: ntfs3@lists.linux.dev 18774S: Supported 18775W: http://www.paragon-software.com/ 18776T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18777F: Documentation/filesystems/ntfs3.rst 18778F: fs/ntfs3/ 18779 18780NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18781M: Elizabeth Figura <zfigura@codeweavers.com> 18782L: wine-devel@winehq.org 18783S: Supported 18784F: Documentation/userspace-api/ntsync.rst 18785F: drivers/misc/ntsync.c 18786F: include/uapi/linux/ntsync.h 18787F: tools/testing/selftests/drivers/ntsync/ 18788 18789NUBUS SUBSYSTEM 18790M: Finn Thain <fthain@linux-m68k.org> 18791L: linux-m68k@lists.linux-m68k.org 18792S: Maintained 18793F: arch/*/include/asm/nubus.h 18794F: drivers/nubus/ 18795F: include/linux/nubus.h 18796F: include/uapi/linux/nubus.h 18797 18798NUVOTON NCT6694 MFD DRIVER 18799M: Ming Yu <tmyu0@nuvoton.com> 18800S: Supported 18801F: drivers/gpio/gpio-nct6694.c 18802F: drivers/hwmon/nct6694-hwmon.c 18803F: drivers/i2c/busses/i2c-nct6694.c 18804F: drivers/mfd/nct6694.c 18805F: drivers/net/can/usb/nct6694_canfd.c 18806F: drivers/rtc/rtc-nct6694.c 18807F: drivers/watchdog/nct6694_wdt.c 18808F: include/linux/mfd/nct6694.h 18809 18810NUVOTON NCT7201 IIO DRIVER 18811M: Eason Yang <j2anfernee@gmail.com> 18812L: linux-iio@vger.kernel.org 18813S: Maintained 18814F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18815F: drivers/iio/adc/nct7201.c 18816 18817NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18818M: Antonino Daplas <adaplas@gmail.com> 18819L: linux-fbdev@vger.kernel.org 18820S: Maintained 18821F: drivers/video/fbdev/nvidia/ 18822F: drivers/video/fbdev/riva/ 18823 18824NVIDIA VRS RTC DRIVER 18825M: Shubhi Garg <shgarg@nvidia.com> 18826L: linux-tegra@vger.kernel.org 18827S: Maintained 18828F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18829F: drivers/rtc/rtc-nvidia-vrs10.c 18830 18831NVIDIA WMI EC BACKLIGHT DRIVER 18832M: Daniel Dadap <ddadap@nvidia.com> 18833L: platform-driver-x86@vger.kernel.org 18834S: Supported 18835F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18836F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18837 18838NVM EXPRESS DRIVER 18839M: Keith Busch <kbusch@kernel.org> 18840M: Jens Axboe <axboe@fb.com> 18841M: Christoph Hellwig <hch@lst.de> 18842M: Sagi Grimberg <sagi@grimberg.me> 18843L: linux-nvme@lists.infradead.org 18844S: Supported 18845W: http://git.infradead.org/nvme.git 18846T: git git://git.infradead.org/nvme.git 18847F: Documentation/nvme/ 18848F: drivers/nvme/common/ 18849F: drivers/nvme/host/ 18850F: include/linux/nvme-*.h 18851F: include/linux/nvme.h 18852F: include/uapi/linux/nvme_ioctl.h 18853 18854NVM EXPRESS FABRICS AUTHENTICATION 18855M: Hannes Reinecke <hare@suse.de> 18856L: linux-nvme@lists.infradead.org 18857S: Supported 18858F: drivers/nvme/host/auth.c 18859F: drivers/nvme/target/auth.c 18860F: drivers/nvme/target/fabrics-cmd-auth.c 18861F: include/linux/nvme-auth.h 18862 18863NVM EXPRESS FC TRANSPORT DRIVERS 18864M: Justin Tee <justin.tee@broadcom.com> 18865M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18866M: Paul Ely <paul.ely@broadcom.com> 18867L: linux-nvme@lists.infradead.org 18868S: Supported 18869F: drivers/nvme/host/fc.c 18870F: drivers/nvme/target/fc.c 18871F: drivers/nvme/target/fcloop.c 18872F: include/linux/nvme-fc-driver.h 18873F: include/linux/nvme-fc.h 18874 18875NVM EXPRESS HARDWARE MONITORING SUPPORT 18876M: Guenter Roeck <linux@roeck-us.net> 18877L: linux-nvme@lists.infradead.org 18878S: Supported 18879F: drivers/nvme/host/hwmon.c 18880 18881NVM EXPRESS TARGET DRIVER 18882M: Christoph Hellwig <hch@lst.de> 18883M: Sagi Grimberg <sagi@grimberg.me> 18884M: Chaitanya Kulkarni <kch@nvidia.com> 18885L: linux-nvme@lists.infradead.org 18886S: Supported 18887W: http://git.infradead.org/nvme.git 18888T: git git://git.infradead.org/nvme.git 18889F: drivers/nvme/target/ 18890 18891NVMEM FRAMEWORK 18892M: Srinivas Kandagatla <srini@kernel.org> 18893S: Maintained 18894T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18895F: Documentation/ABI/stable/sysfs-bus-nvmem 18896F: Documentation/devicetree/bindings/nvmem/ 18897F: drivers/nvmem/ 18898F: include/dt-bindings/nvmem/ 18899F: include/linux/nvmem-consumer.h 18900F: include/linux/nvmem-provider.h 18901 18902NXP BLUETOOTH WIRELESS DRIVERS 18903M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18904M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18905S: Maintained 18906F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18907F: drivers/bluetooth/btnxpuart.c 18908 18909NXP C45 TJA11XX PHY DRIVER 18910M: Andrei Botila <andrei.botila@oss.nxp.com> 18911L: netdev@vger.kernel.org 18912S: Maintained 18913F: drivers/net/phy/nxp-c45-tja11xx* 18914 18915NXP FSPI DRIVER 18916M: Han Xu <han.xu@nxp.com> 18917M: Haibo Chen <haibo.chen@nxp.com> 18918R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18919L: linux-spi@vger.kernel.org 18920L: imx@lists.linux.dev 18921S: Maintained 18922F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18923F: drivers/spi/spi-nxp-fspi.c 18924 18925NXP FXAS21002C DRIVER 18926M: Rui Miguel Silva <rmfrfs@gmail.com> 18927L: linux-iio@vger.kernel.org 18928S: Maintained 18929F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18930F: drivers/iio/gyro/fxas21002c.h 18931F: drivers/iio/gyro/fxas21002c_core.c 18932F: drivers/iio/gyro/fxas21002c_i2c.c 18933F: drivers/iio/gyro/fxas21002c_spi.c 18934 18935NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18936M: Haibo Chen <haibo.chen@nxp.com> 18937L: linux-iio@vger.kernel.org 18938L: imx@lists.linux.dev 18939S: Maintained 18940F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18941F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18942F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18943F: drivers/iio/adc/imx7d_adc.c 18944F: drivers/iio/adc/imx93_adc.c 18945F: drivers/iio/adc/vf610_adc.c 18946 18947NXP i.MX 8M ISI DRIVER 18948M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18949L: linux-media@vger.kernel.org 18950S: Maintained 18951F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18952F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18953F: drivers/media/platform/nxp/imx8-isi/ 18954 18955NXP i.MX 8MP DW100 V4L2 DRIVER 18956M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18957L: linux-media@vger.kernel.org 18958S: Maintained 18959F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18960F: Documentation/userspace-api/media/drivers/dw100.rst 18961F: drivers/media/platform/nxp/dw100/ 18962F: include/uapi/linux/dw100.h 18963 18964NXP i.MX 8MQ DCSS DRIVER 18965M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18966R: Lucas Stach <l.stach@pengutronix.de> 18967L: dri-devel@lists.freedesktop.org 18968S: Maintained 18969T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18970F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18971F: drivers/gpu/drm/imx/dcss/ 18972 18973NXP i.MX 8QXP ADC DRIVER 18974M: Cai Huoqing <cai.huoqing@linux.dev> 18975M: Haibo Chen <haibo.chen@nxp.com> 18976L: imx@lists.linux.dev 18977L: linux-iio@vger.kernel.org 18978S: Maintained 18979F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18980F: drivers/iio/adc/imx8qxp-adc.c 18981 18982NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18983M: Mirela Rabulea <mirela.rabulea@nxp.com> 18984L: imx@lists.linux.dev 18985L: linux-media@vger.kernel.org 18986S: Maintained 18987F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18988F: drivers/media/platform/nxp/imx-jpeg 18989 18990NXP i.MX CLOCK DRIVERS 18991M: Abel Vesa <abelvesa@kernel.org> 18992R: Peng Fan <peng.fan@nxp.com> 18993L: linux-clk@vger.kernel.org 18994L: imx@lists.linux.dev 18995S: Maintained 18996T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18997F: Documentation/devicetree/bindings/clock/*imx* 18998F: drivers/clk/imx/ 18999F: include/dt-bindings/clock/*imx* 19000 19001NXP NETC TIMER PTP CLOCK DRIVER 19002M: Wei Fang <wei.fang@nxp.com> 19003M: Clark Wang <xiaoning.wang@nxp.com> 19004L: imx@lists.linux.dev 19005L: netdev@vger.kernel.org 19006S: Maintained 19007F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19008F: drivers/ptp/ptp_netc.c 19009 19010NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19011M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19012S: Maintained 19013F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19014F: drivers/regulator/pf530x-regulator.c 19015 19016NXP PF1550 PMIC MFD DRIVER 19017M: Samuel Kayode <samkay014@gmail.com> 19018L: imx@lists.linux.dev 19019S: Maintained 19020F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19021F: drivers/input/misc/pf1550-onkey.c 19022F: drivers/mfd/pf1550.c 19023F: drivers/power/supply/pf1550-charger.c 19024F: drivers/regulator/pf1550-regulator.c 19025F: include/linux/mfd/pf1550.h 19026 19027NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19028M: Jagan Teki <jagan@amarulasolutions.com> 19029S: Maintained 19030F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19031F: drivers/regulator/pf8x00-regulator.c 19032 19033NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19034M: Krzysztof Kozlowski <krzk@kernel.org> 19035L: linux-kernel@vger.kernel.org 19036S: Maintained 19037F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19038F: drivers/extcon/extcon-ptn5150.c 19039 19040NXP SGTL5000 DRIVER 19041M: Fabio Estevam <festevam@gmail.com> 19042L: linux-sound@vger.kernel.org 19043S: Maintained 19044F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19045F: sound/soc/codecs/sgtl5000* 19046 19047NXP SJA1105 ETHERNET SWITCH DRIVER 19048M: Vladimir Oltean <olteanv@gmail.com> 19049L: linux-kernel@vger.kernel.org 19050S: Maintained 19051F: drivers/net/dsa/sja1105 19052F: drivers/net/pcs/pcs-xpcs-nxp.c 19053 19054NXP TDA998X DRM DRIVER 19055M: Russell King <linux@armlinux.org.uk> 19056S: Maintained 19057T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19058T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19059F: drivers/gpu/drm/bridge/tda998x_drv.c 19060F: include/dt-bindings/display/tda998x.h 19061K: "nxp,tda998x" 19062 19063NXP TFA9879 DRIVER 19064M: Peter Rosin <peda@axentia.se> 19065L: linux-sound@vger.kernel.org 19066S: Maintained 19067F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19068F: sound/soc/codecs/tfa9879* 19069 19070NXP XSPI DRIVER 19071M: Han Xu <han.xu@nxp.com> 19072M: Haibo Chen <haibo.chen@nxp.com> 19073L: linux-spi@vger.kernel.org 19074L: imx@lists.linux.dev 19075S: Maintained 19076F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19077F: drivers/spi/spi-nxp-xspi.c 19078 19079NXP-NCI NFC DRIVER 19080S: Orphan 19081F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19082F: drivers/nfc/nxp-nci 19083 19084NXP/Goodix TFA989X (TFA1) DRIVER 19085M: Stephan Gerhold <stephan@gerhold.net> 19086L: linux-sound@vger.kernel.org 19087S: Maintained 19088F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19089F: sound/soc/codecs/tfa989x.c 19090 19091NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19092M: Jonas Malaco <jonas@protocubo.io> 19093L: linux-hwmon@vger.kernel.org 19094S: Maintained 19095F: Documentation/hwmon/nzxt-kraken2.rst 19096F: drivers/hwmon/nzxt-kraken2.c 19097 19098NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19099M: Jonas Malaco <jonas@protocubo.io> 19100M: Aleksa Savic <savicaleksa83@gmail.com> 19101L: linux-hwmon@vger.kernel.org 19102S: Maintained 19103F: Documentation/hwmon/nzxt-kraken3.rst 19104F: drivers/hwmon/nzxt-kraken3.c 19105 19106OBJAGG 19107M: Jiri Pirko <jiri@resnulli.us> 19108L: netdev@vger.kernel.org 19109S: Supported 19110F: include/linux/objagg.h 19111F: lib/objagg.c 19112F: lib/test_objagg.c 19113 19114OBJPOOL 19115M: Matt Wu <wuqiang.matt@bytedance.com> 19116S: Supported 19117F: include/linux/objpool.h 19118F: lib/objpool.c 19119F: lib/test_objpool.c 19120 19121OBJTOOL 19122M: Josh Poimboeuf <jpoimboe@kernel.org> 19123M: Peter Zijlstra <peterz@infradead.org> 19124S: Supported 19125F: include/linux/objtool*.h 19126F: tools/objtool/ 19127 19128OCELOT ETHERNET SWITCH DRIVER 19129M: Vladimir Oltean <vladimir.oltean@nxp.com> 19130M: Claudiu Manoil <claudiu.manoil@nxp.com> 19131M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19132M: UNGLinuxDriver@microchip.com 19133L: netdev@vger.kernel.org 19134S: Supported 19135F: drivers/net/dsa/ocelot/* 19136F: drivers/net/ethernet/mscc/ 19137F: include/soc/mscc/ocelot* 19138F: net/dsa/tag_ocelot.c 19139F: net/dsa/tag_ocelot_8021q.c 19140F: tools/testing/selftests/drivers/net/ocelot/* 19141 19142OCELOT EXTERNAL SWITCH CONTROL 19143M: Colin Foster <colin.foster@in-advantage.com> 19144S: Supported 19145F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19146F: drivers/mfd/ocelot* 19147F: drivers/net/dsa/ocelot/ocelot_ext.c 19148F: include/linux/mfd/ocelot.h 19149 19150OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19151M: Frederic Barrat <fbarrat@linux.ibm.com> 19152M: Andrew Donnellan <ajd@linux.ibm.com> 19153L: linuxppc-dev@lists.ozlabs.org 19154S: Odd Fixes 19155F: Documentation/userspace-api/accelerators/ocxl.rst 19156F: arch/powerpc/include/asm/pnv-ocxl.h 19157F: arch/powerpc/platforms/powernv/ocxl.c 19158F: drivers/misc/ocxl/ 19159F: include/misc/ocxl* 19160F: include/uapi/misc/ocxl.h 19161 19162OMAP AUDIO SUPPORT 19163M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19164M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19165L: linux-sound@vger.kernel.org 19166L: linux-omap@vger.kernel.org 19167S: Maintained 19168F: sound/soc/ti/n810.c 19169F: sound/soc/ti/omap* 19170F: sound/soc/ti/rx51.c 19171F: sound/soc/ti/sdma-pcm.* 19172 19173OMAP CLOCK FRAMEWORK SUPPORT 19174M: Paul Walmsley <paul@pwsan.com> 19175L: linux-omap@vger.kernel.org 19176S: Maintained 19177F: arch/arm/*omap*/*clock* 19178 19179OMAP DEVICE TREE SUPPORT 19180M: Aaro Koskinen <aaro.koskinen@iki.fi> 19181M: Andreas Kemnade <andreas@kemnade.info> 19182M: Kevin Hilman <khilman@baylibre.com> 19183M: Roger Quadros <rogerq@kernel.org> 19184M: Tony Lindgren <tony@atomide.com> 19185L: linux-omap@vger.kernel.org 19186L: devicetree@vger.kernel.org 19187S: Maintained 19188F: arch/arm/boot/dts/ti/omap/ 19189 19190OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19191L: linux-omap@vger.kernel.org 19192L: linux-fbdev@vger.kernel.org 19193S: Orphan 19194F: Documentation/arch/arm/omap/dss.rst 19195F: drivers/video/fbdev/omap2/ 19196 19197OMAP FRAMEBUFFER SUPPORT 19198L: linux-fbdev@vger.kernel.org 19199L: linux-omap@vger.kernel.org 19200S: Orphan 19201F: drivers/video/fbdev/omap/ 19202 19203OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19204M: Roger Quadros <rogerq@kernel.org> 19205M: Tony Lindgren <tony@atomide.com> 19206L: linux-omap@vger.kernel.org 19207S: Maintained 19208F: arch/arm/mach-omap2/*gpmc* 19209F: drivers/memory/omap-gpmc.c 19210 19211OMAP GPIO DRIVER 19212M: Grygorii Strashko <grygorii.strashko@ti.com> 19213M: Santosh Shilimkar <ssantosh@kernel.org> 19214M: Kevin Hilman <khilman@kernel.org> 19215L: linux-omap@vger.kernel.org 19216S: Maintained 19217F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19218F: drivers/gpio/gpio-omap.c 19219 19220OMAP HARDWARE SPINLOCK SUPPORT 19221L: linux-omap@vger.kernel.org 19222S: Orphan 19223F: drivers/hwspinlock/omap_hwspinlock.c 19224 19225OMAP HS MMC SUPPORT 19226L: linux-mmc@vger.kernel.org 19227L: linux-omap@vger.kernel.org 19228S: Orphan 19229F: drivers/mmc/host/omap_hsmmc.c 19230 19231OMAP HWMOD DATA 19232M: Paul Walmsley <paul@pwsan.com> 19233L: linux-omap@vger.kernel.org 19234S: Maintained 19235F: arch/arm/mach-omap2/omap_hwmod*data* 19236 19237OMAP HWMOD SUPPORT 19238M: Paul Walmsley <paul@pwsan.com> 19239L: linux-omap@vger.kernel.org 19240S: Maintained 19241F: arch/arm/mach-omap2/omap_hwmod.* 19242 19243OMAP I2C DRIVER 19244M: Vignesh R <vigneshr@ti.com> 19245L: linux-omap@vger.kernel.org 19246L: linux-i2c@vger.kernel.org 19247S: Maintained 19248F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19249F: drivers/i2c/busses/i2c-omap.c 19250 19251OMAP MMC SUPPORT 19252M: Aaro Koskinen <aaro.koskinen@iki.fi> 19253L: linux-omap@vger.kernel.org 19254S: Odd Fixes 19255F: drivers/mmc/host/omap.c 19256 19257OMAP POWER MANAGEMENT SUPPORT 19258M: Kevin Hilman <khilman@kernel.org> 19259L: linux-omap@vger.kernel.org 19260S: Maintained 19261F: arch/arm/*omap*/*pm* 19262 19263OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19264M: Paul Walmsley <paul@pwsan.com> 19265L: linux-omap@vger.kernel.org 19266S: Maintained 19267F: arch/arm/mach-omap2/prm* 19268 19269OMAP RANDOM NUMBER GENERATOR SUPPORT 19270M: Deepak Saxena <dsaxena@plexity.net> 19271S: Maintained 19272F: drivers/char/hw_random/omap-rng.c 19273 19274OMAP USB SUPPORT 19275L: linux-usb@vger.kernel.org 19276L: linux-omap@vger.kernel.org 19277S: Orphan 19278F: arch/arm/*omap*/usb* 19279F: drivers/usb/*/*omap* 19280 19281OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19282M: Mark Jackson <mpfj@newflow.co.uk> 19283L: linux-omap@vger.kernel.org 19284S: Maintained 19285F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19286 19287OMAP1 SUPPORT 19288M: Aaro Koskinen <aaro.koskinen@iki.fi> 19289M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19290R: Tony Lindgren <tony@atomide.com> 19291L: linux-omap@vger.kernel.org 19292S: Maintained 19293Q: http://patchwork.kernel.org/project/linux-omap/list/ 19294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19295F: arch/arm/configs/omap1_defconfig 19296F: arch/arm/mach-omap1/ 19297F: drivers/i2c/busses/i2c-omap.c 19298F: include/linux/platform_data/ams-delta-fiq.h 19299F: include/linux/platform_data/i2c-omap.h 19300 19301OMAP2+ SUPPORT 19302M: Aaro Koskinen <aaro.koskinen@iki.fi> 19303M: Andreas Kemnade <andreas@kemnade.info> 19304M: Kevin Hilman <khilman@baylibre.com> 19305M: Roger Quadros <rogerq@kernel.org> 19306M: Tony Lindgren <tony@atomide.com> 19307L: linux-omap@vger.kernel.org 19308S: Maintained 19309W: http://linux.omap.com/ 19310Q: http://patchwork.kernel.org/project/linux-omap/list/ 19311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19312F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19313F: arch/arm/configs/omap2plus_defconfig 19314F: arch/arm/mach-omap2/ 19315F: drivers/bus/omap*.[ch] 19316F: drivers/bus/ti-sysc.c 19317F: drivers/gpio/gpio-tps65219.c 19318F: drivers/i2c/busses/i2c-omap.c 19319F: drivers/irqchip/irq-omap-intc.c 19320F: drivers/mfd/*omap*.c 19321F: drivers/mfd/menelaus.c 19322F: drivers/mfd/palmas.c 19323F: drivers/mfd/tps65217.c 19324F: drivers/mfd/tps65218.c 19325F: drivers/mfd/tps65219.c 19326F: drivers/mfd/tps65910.c 19327F: drivers/mfd/twl-core.[ch] 19328F: drivers/mfd/twl4030*.c 19329F: drivers/mfd/twl6030*.c 19330F: drivers/mfd/twl6040*.c 19331F: drivers/regulator/palmas-regulator*.c 19332F: drivers/regulator/pbias-regulator.c 19333F: drivers/regulator/tps65217-regulator.c 19334F: drivers/regulator/tps65218-regulator.c 19335F: drivers/regulator/tps65219-regulator.c 19336F: drivers/regulator/tps65910-regulator.c 19337F: drivers/regulator/twl-regulator.c 19338F: drivers/regulator/twl6030-regulator.c 19339F: include/linux/platform_data/i2c-omap.h 19340F: include/linux/platform_data/ti-sysc.h 19341 19342OMFS FILESYSTEM 19343M: Bob Copeland <me@bobcopeland.com> 19344L: linux-karma-devel@lists.sourceforge.net 19345S: Maintained 19346F: Documentation/filesystems/omfs.rst 19347F: fs/omfs/ 19348 19349OMNIVISION OG01A1B SENSOR DRIVER 19350M: Sakari Ailus <sakari.ailus@linux.intel.com> 19351L: linux-media@vger.kernel.org 19352S: Maintained 19353F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19354F: drivers/media/i2c/og01a1b.c 19355 19356OMNIVISION OG0VE1B SENSOR DRIVER 19357M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19358L: linux-media@vger.kernel.org 19359S: Maintained 19360T: git git://linuxtv.org/media_tree.git 19361F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19362F: drivers/media/i2c/og0ve1b.c 19363 19364OMNIVISION OS05B10 SENSOR DRIVER 19365M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19366M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19367L: linux-media@vger.kernel.org 19368S: Maintained 19369F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19370F: drivers/media/i2c/os05b10.c 19371 19372OMNIVISION OV01A10 SENSOR DRIVER 19373M: Bingbu Cao <bingbu.cao@intel.com> 19374L: linux-media@vger.kernel.org 19375S: Maintained 19376T: git git://linuxtv.org/media.git 19377F: drivers/media/i2c/ov01a10.c 19378 19379OMNIVISION OV02A10 SENSOR DRIVER 19380L: linux-media@vger.kernel.org 19381S: Orphan 19382T: git git://linuxtv.org/media.git 19383F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19384F: drivers/media/i2c/ov02a10.c 19385 19386OMNIVISION OV02C10 SENSOR DRIVER 19387M: Hans de Goede <hansg@kernel.org> 19388R: Bryan O'Donoghue <bod@kernel.org> 19389L: linux-media@vger.kernel.org 19390S: Maintained 19391T: git git://linuxtv.org/media.git 19392F: drivers/media/i2c/ov02c10.c 19393 19394OMNIVISION OV02E10 SENSOR DRIVER 19395M: Bryan O'Donoghue <bod@kernel.org> 19396M: Hans de Goede <hansg@kernel.org> 19397L: linux-media@vger.kernel.org 19398S: Maintained 19399T: git git://linuxtv.org/media.git 19400F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19401F: drivers/media/i2c/ov02e10.c 19402 19403OMNIVISION OV08D10 SENSOR DRIVER 19404M: Jimmy Su <jimmy.su@intel.com> 19405L: linux-media@vger.kernel.org 19406S: Maintained 19407T: git git://linuxtv.org/media.git 19408F: drivers/media/i2c/ov08d10.c 19409 19410OMNIVISION OV08X40 SENSOR DRIVER 19411M: Jimmy Su <jimmy.su@intel.com> 19412L: linux-media@vger.kernel.org 19413S: Maintained 19414F: drivers/media/i2c/ov08x40.c 19415F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19416 19417OMNIVISION OV13858 SENSOR DRIVER 19418M: Sakari Ailus <sakari.ailus@linux.intel.com> 19419L: linux-media@vger.kernel.org 19420S: Maintained 19421T: git git://linuxtv.org/media.git 19422F: drivers/media/i2c/ov13858.c 19423 19424OMNIVISION OV13B10 SENSOR DRIVER 19425M: Arec Kao <arec.kao@intel.com> 19426L: linux-media@vger.kernel.org 19427S: Maintained 19428T: git git://linuxtv.org/media.git 19429F: drivers/media/i2c/ov13b10.c 19430 19431OMNIVISION OV2680 SENSOR DRIVER 19432M: Rui Miguel Silva <rmfrfs@gmail.com> 19433M: Hans de Goede <hansg@kernel.org> 19434L: linux-media@vger.kernel.org 19435S: Maintained 19436T: git git://linuxtv.org/media.git 19437F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19438F: drivers/media/i2c/ov2680.c 19439 19440OMNIVISION OV2685 SENSOR DRIVER 19441M: Shunqian Zheng <zhengsq@rock-chips.com> 19442L: linux-media@vger.kernel.org 19443S: Maintained 19444T: git git://linuxtv.org/media.git 19445F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19446F: drivers/media/i2c/ov2685.c 19447 19448OMNIVISION OV2735 SENSOR DRIVER 19449M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19450M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19451L: linux-media@vger.kernel.org 19452S: Maintained 19453F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19454F: drivers/media/i2c/ov2735.c 19455 19456OMNIVISION OV2740 SENSOR DRIVER 19457M: Tianshu Qiu <tian.shu.qiu@intel.com> 19458R: Sakari Ailus <sakari.ailus@linux.intel.com> 19459R: Bingbu Cao <bingbu.cao@intel.com> 19460L: linux-media@vger.kernel.org 19461S: Maintained 19462T: git git://linuxtv.org/media.git 19463F: drivers/media/i2c/ov2740.c 19464 19465OMNIVISION OV4689 SENSOR DRIVER 19466M: Mikhail Rudenko <mike.rudenko@gmail.com> 19467L: linux-media@vger.kernel.org 19468S: Maintained 19469T: git git://linuxtv.org/media.git 19470F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19471F: drivers/media/i2c/ov4689.c 19472 19473OMNIVISION OV5640 SENSOR DRIVER 19474M: Steve Longerbeam <slongerbeam@gmail.com> 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477T: git git://linuxtv.org/media.git 19478F: drivers/media/i2c/ov5640.c 19479 19480OMNIVISION OV5647 SENSOR DRIVER 19481M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19482M: Jacopo Mondi <jacopo@jmondi.org> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485T: git git://linuxtv.org/media.git 19486F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19487F: drivers/media/i2c/ov5647.c 19488 19489OMNIVISION OV5670 SENSOR DRIVER 19490M: Sakari Ailus <sakari.ailus@linux.intel.com> 19491L: linux-media@vger.kernel.org 19492S: Maintained 19493T: git git://linuxtv.org/media.git 19494F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19495F: drivers/media/i2c/ov5670.c 19496 19497OMNIVISION OV5675 SENSOR DRIVER 19498M: Sakari Ailus <sakari.ailus@linux.intel.com> 19499L: linux-media@vger.kernel.org 19500S: Maintained 19501T: git git://linuxtv.org/media.git 19502F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19503F: drivers/media/i2c/ov5675.c 19504 19505OMNIVISION OV5693 SENSOR DRIVER 19506M: Daniel Scally <dan.scally@ideasonboard.com> 19507L: linux-media@vger.kernel.org 19508S: Maintained 19509T: git git://linuxtv.org/media.git 19510F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19511F: drivers/media/i2c/ov5693.c 19512 19513OMNIVISION OV5695 SENSOR DRIVER 19514M: Shunqian Zheng <zhengsq@rock-chips.com> 19515L: linux-media@vger.kernel.org 19516S: Maintained 19517T: git git://linuxtv.org/media.git 19518F: drivers/media/i2c/ov5695.c 19519 19520OMNIVISION OV6211 SENSOR DRIVER 19521M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19522L: linux-media@vger.kernel.org 19523S: Maintained 19524T: git git://linuxtv.org/media_tree.git 19525F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19526F: drivers/media/i2c/ov6211.c 19527 19528OMNIVISION OV64A40 SENSOR DRIVER 19529M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19530L: linux-media@vger.kernel.org 19531S: Maintained 19532T: git git://linuxtv.org/media.git 19533F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19534F: drivers/media/i2c/ov64a40.c 19535 19536OMNIVISION OV7670 SENSOR DRIVER 19537L: linux-media@vger.kernel.org 19538S: Orphan 19539T: git git://linuxtv.org/media.git 19540F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19541F: drivers/media/i2c/ov7670.c 19542 19543OMNIVISION OV772x SENSOR DRIVER 19544M: Jacopo Mondi <jacopo@jmondi.org> 19545L: linux-media@vger.kernel.org 19546S: Odd fixes 19547T: git git://linuxtv.org/media.git 19548F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19549F: drivers/media/i2c/ov772x.c 19550F: include/media/i2c/ov772x.h 19551 19552OMNIVISION OV7740 SENSOR DRIVER 19553L: linux-media@vger.kernel.org 19554S: Orphan 19555T: git git://linuxtv.org/media.git 19556F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19557F: drivers/media/i2c/ov7740.c 19558 19559OMNIVISION OV8856 SENSOR DRIVER 19560M: Sakari Ailus <sakari.ailus@linux.intel.com> 19561L: linux-media@vger.kernel.org 19562S: Maintained 19563T: git git://linuxtv.org/media.git 19564F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19565F: drivers/media/i2c/ov8856.c 19566 19567OMNIVISION OV8858 SENSOR DRIVER 19568M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19569M: Nicholas Roth <nicholas@rothemail.net> 19570L: linux-media@vger.kernel.org 19571S: Maintained 19572T: git git://linuxtv.org/media.git 19573F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19574F: drivers/media/i2c/ov8858.c 19575 19576OMNIVISION OV9282 SENSOR DRIVER 19577M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19578L: linux-media@vger.kernel.org 19579S: Maintained 19580T: git git://linuxtv.org/media.git 19581F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19582F: drivers/media/i2c/ov9282.c 19583 19584OMNIVISION OV9640 SENSOR DRIVER 19585M: Petr Cvek <petrcvekcz@gmail.com> 19586L: linux-media@vger.kernel.org 19587S: Maintained 19588F: drivers/media/i2c/ov9640.* 19589 19590OMNIVISION OV9650 SENSOR DRIVER 19591M: Sakari Ailus <sakari.ailus@linux.intel.com> 19592R: Akinobu Mita <akinobu.mita@gmail.com> 19593R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19594L: linux-media@vger.kernel.org 19595S: Maintained 19596T: git git://linuxtv.org/media.git 19597F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19598F: drivers/media/i2c/ov9650.c 19599 19600OMNIVISION OV9734 SENSOR DRIVER 19601M: Tianshu Qiu <tian.shu.qiu@intel.com> 19602R: Bingbu Cao <bingbu.cao@intel.com> 19603L: linux-media@vger.kernel.org 19604S: Maintained 19605T: git git://linuxtv.org/media.git 19606F: drivers/media/i2c/ov9734.c 19607 19608ONBOARD USB HUB DRIVER 19609M: Matthias Kaehlcke <mka@chromium.org> 19610L: linux-usb@vger.kernel.org 19611S: Maintained 19612F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19613F: drivers/usb/misc/onboard_usb_dev.c 19614 19615ONENAND FLASH DRIVER 19616M: Kyungmin Park <kyungmin.park@samsung.com> 19617L: linux-mtd@lists.infradead.org 19618S: Maintained 19619F: drivers/mtd/nand/onenand/ 19620F: include/linux/mtd/onenand*.h 19621 19622ONEXPLAYER PLATFORM EC DRIVER 19623M: Antheas Kapenekakis <lkml@antheas.dev> 19624M: Derek John Clark <derekjohn.clark@gmail.com> 19625M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19626L: platform-driver-x86@vger.kernel.org 19627S: Maintained 19628F: drivers/platform/x86/oxpec.c 19629 19630ONIE TLV NVMEM LAYOUT DRIVER 19631M: Miquel Raynal <miquel.raynal@bootlin.com> 19632S: Maintained 19633F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19634F: drivers/nvmem/layouts/onie-tlv.c 19635 19636ONION OMEGA2+ BOARD 19637M: Harvey Hunt <harveyhuntnexus@gmail.com> 19638L: linux-mips@vger.kernel.org 19639S: Maintained 19640F: arch/mips/boot/dts/ralink/omega2p.dts 19641 19642ONSEMI ETHERNET PHY DRIVERS 19643M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19644L: netdev@vger.kernel.org 19645S: Supported 19646W: http://www.onsemi.com 19647F: drivers/net/phy/ncn* 19648 19649OP-TEE DRIVER 19650M: Jens Wiklander <jens.wiklander@linaro.org> 19651L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19652S: Maintained 19653F: Documentation/ABI/testing/sysfs-bus-optee-devices 19654F: drivers/tee/optee/ 19655 19656OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19657M: Sumit Garg <sumit.garg@kernel.org> 19658L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19659S: Maintained 19660F: drivers/char/hw_random/optee-rng.c 19661 19662OP-TEE RTC DRIVER 19663M: Clément Léger <clement.leger@bootlin.com> 19664L: linux-rtc@vger.kernel.org 19665S: Maintained 19666F: drivers/rtc/rtc-optee.c 19667 19668OPA-VNIC DRIVER 19669M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19670L: linux-rdma@vger.kernel.org 19671S: Supported 19672F: drivers/infiniband/ulp/opa_vnic 19673 19674OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19675M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19676L: netdev@vger.kernel.org 19677S: Maintained 19678F: Documentation/networking/oa-tc6-framework.rst 19679F: drivers/net/ethernet/oa_tc6.c 19680F: include/linux/oa_tc6.h 19681 19682OPEN FIRMWARE AND FLATTENED DEVICE TREE 19683M: Rob Herring <robh@kernel.org> 19684M: Saravana Kannan <saravanak@kernel.org> 19685L: devicetree@vger.kernel.org 19686S: Maintained 19687Q: http://patchwork.kernel.org/project/devicetree/list/ 19688W: http://www.devicetree.org/ 19689C: irc://irc.libera.chat/devicetree 19690T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19691F: Documentation/ABI/testing/sysfs-firmware-ofw 19692F: drivers/of/ 19693F: include/linux/of*.h 19694F: rust/helpers/of.c 19695F: rust/kernel/of.rs 19696F: scripts/dtc/ 19697F: tools/testing/selftests/dt/ 19698K: of_overlay_notifier_ 19699K: of_overlay_fdt_apply 19700K: of_overlay_remove 19701 19702OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19703M: Rob Herring <robh@kernel.org> 19704M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19705M: Conor Dooley <conor+dt@kernel.org> 19706L: devicetree@vger.kernel.org 19707S: Maintained 19708Q: http://patchwork.kernel.org/project/devicetree/list/ 19709C: irc://irc.libera.chat/devicetree 19710T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19711F: Documentation/devicetree/ 19712F: arch/*/boot/dts/ 19713F: include/dt-bindings/ 19714 19715OPENCOMPUTE PTP CLOCK DRIVER 19716M: Jonathan Lemon <jonathan.lemon@gmail.com> 19717M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19718L: netdev@vger.kernel.org 19719S: Maintained 19720F: drivers/ptp/ptp_ocp.c 19721 19722OPENCORES I2C BUS DRIVER 19723M: Peter Korsgaard <peter@korsgaard.com> 19724M: Andrew Lunn <andrew@lunn.ch> 19725L: linux-i2c@vger.kernel.org 19726S: Maintained 19727F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19728F: Documentation/i2c/busses/i2c-ocores.rst 19729F: drivers/i2c/busses/i2c-ocores.c 19730F: include/linux/platform_data/i2c-ocores.h 19731 19732OPENRISC ARCHITECTURE 19733M: Jonas Bonn <jonas@southpole.se> 19734M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19735M: Stafford Horne <shorne@gmail.com> 19736L: linux-openrisc@vger.kernel.org 19737S: Maintained 19738W: http://openrisc.io 19739T: git https://github.com/openrisc/linux.git 19740F: Documentation/arch/openrisc/ 19741F: Documentation/devicetree/bindings/openrisc/ 19742F: arch/openrisc/ 19743F: drivers/irqchip/irq-ompic.c 19744F: drivers/irqchip/irq-or1k-* 19745 19746OPENVPN DATA CHANNEL OFFLOAD 19747M: Antonio Quartulli <antonio@openvpn.net> 19748R: Sabrina Dubroca <sd@queasysnail.net> 19749L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19750L: netdev@vger.kernel.org 19751S: Supported 19752T: git https://github.com/OpenVPN/ovpn-net-next.git 19753F: Documentation/netlink/specs/ovpn.yaml 19754F: drivers/net/ovpn/ 19755F: include/uapi/linux/ovpn.h 19756F: tools/testing/selftests/net/ovpn/ 19757 19758OPENVSWITCH 19759M: Aaron Conole <aconole@redhat.com> 19760M: Eelco Chaudron <echaudro@redhat.com> 19761M: Ilya Maximets <i.maximets@ovn.org> 19762L: netdev@vger.kernel.org 19763L: dev@openvswitch.org 19764S: Maintained 19765W: http://openvswitch.org 19766F: Documentation/networking/openvswitch.rst 19767F: include/uapi/linux/openvswitch.h 19768F: net/openvswitch/ 19769F: tools/testing/selftests/net/openvswitch/ 19770 19771OPERATING PERFORMANCE POINTS (OPP) 19772M: Viresh Kumar <vireshk@kernel.org> 19773M: Nishanth Menon <nm@ti.com> 19774M: Stephen Boyd <sboyd@kernel.org> 19775L: linux-pm@vger.kernel.org 19776S: Maintained 19777T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19778F: Documentation/devicetree/bindings/opp/ 19779F: Documentation/power/opp.rst 19780F: drivers/opp/ 19781F: include/linux/pm_opp.h 19782F: rust/kernel/opp.rs 19783 19784OPL4 DRIVER 19785M: Clemens Ladisch <clemens@ladisch.de> 19786L: linux-sound@vger.kernel.org 19787S: Maintained 19788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19789F: sound/drivers/opl4/ 19790 19791ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19792M: Mark Fasheh <mark@fasheh.com> 19793M: Joel Becker <jlbec@evilplan.org> 19794M: Joseph Qi <joseph.qi@linux.alibaba.com> 19795L: ocfs2-devel@lists.linux.dev 19796S: Supported 19797W: http://ocfs2.wiki.kernel.org 19798F: Documentation/filesystems/dlmfs.rst 19799F: Documentation/filesystems/ocfs2.rst 19800F: fs/ocfs2/ 19801 19802ORANGEFS FILESYSTEM 19803M: Mike Marshall <hubcap@omnibond.com> 19804R: Martin Brandenburg <martin@omnibond.com> 19805L: devel@lists.orangefs.org 19806S: Supported 19807T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19808F: Documentation/filesystems/orangefs.rst 19809F: fs/orangefs/ 19810 19811OV2659 OMNIVISION SENSOR DRIVER 19812M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19813L: linux-media@vger.kernel.org 19814S: Maintained 19815W: https://linuxtv.org 19816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19817T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19818F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19819F: drivers/media/i2c/ov2659.c 19820F: include/media/i2c/ov2659.h 19821 19822OVERLAY FILESYSTEM 19823M: Miklos Szeredi <miklos@szeredi.hu> 19824M: Amir Goldstein <amir73il@gmail.com> 19825L: linux-unionfs@vger.kernel.org 19826S: Supported 19827T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19828F: Documentation/filesystems/overlayfs.rst 19829F: fs/overlayfs/ 19830 19831P54 WIRELESS DRIVER 19832M: Christian Lamparter <chunkeey@googlemail.com> 19833L: linux-wireless@vger.kernel.org 19834S: Maintained 19835W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19836F: drivers/net/wireless/intersil/ 19837 19838PACKET SOCKETS 19839M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19840S: Maintained 19841F: include/uapi/linux/if_packet.h 19842F: net/packet/af_packet.c 19843 19844PACKING 19845M: Vladimir Oltean <olteanv@gmail.com> 19846L: netdev@vger.kernel.org 19847S: Supported 19848F: Documentation/core-api/packing.rst 19849F: include/linux/packing.h 19850F: lib/packing.c 19851F: lib/packing_test.c 19852F: scripts/gen_packed_field_checks.c 19853 19854PADATA PARALLEL EXECUTION MECHANISM 19855M: Steffen Klassert <steffen.klassert@secunet.com> 19856M: Daniel Jordan <daniel.m.jordan@oracle.com> 19857L: linux-crypto@vger.kernel.org 19858L: linux-kernel@vger.kernel.org 19859S: Maintained 19860F: Documentation/core-api/padata.rst 19861F: include/linux/padata.h 19862F: kernel/padata.c 19863 19864PAGE CACHE 19865M: Matthew Wilcox (Oracle) <willy@infradead.org> 19866L: linux-fsdevel@vger.kernel.org 19867S: Supported 19868T: git git://git.infradead.org/users/willy/pagecache.git 19869F: Documentation/filesystems/locking.rst 19870F: Documentation/filesystems/vfs.rst 19871F: include/linux/pagemap.h 19872F: mm/filemap.c 19873F: mm/page-writeback.c 19874F: mm/readahead.c 19875F: mm/truncate.c 19876 19877PAGE POOL 19878M: Jesper Dangaard Brouer <hawk@kernel.org> 19879M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19880L: netdev@vger.kernel.org 19881S: Supported 19882F: Documentation/networking/page_pool.rst 19883F: include/net/page_pool/ 19884F: include/trace/events/page_pool.h 19885F: net/core/page_pool.c 19886 19887PAGE TABLE CHECK 19888M: Pasha Tatashin <pasha.tatashin@soleen.com> 19889M: Andrew Morton <akpm@linux-foundation.org> 19890L: linux-mm@kvack.org 19891S: Maintained 19892F: Documentation/mm/page_table_check.rst 19893F: include/linux/page_table_check.h 19894F: mm/page_table_check.c 19895 19896PAGE STATE DEBUG SCRIPT 19897M: Ye Liu <liuye@kylinos.cn> 19898S: Maintained 19899F: tools/mm/show_page_info.py 19900 19901PANASONIC LAPTOP ACPI EXTRAS DRIVER 19902M: Kenneth Chan <kenneth.t.chan@gmail.com> 19903L: platform-driver-x86@vger.kernel.org 19904S: Maintained 19905F: drivers/platform/x86/panasonic-laptop.c 19906 19907PARALLAX PING IIO SENSOR DRIVER 19908M: Andreas Klinger <ak@it-klinger.de> 19909L: linux-iio@vger.kernel.org 19910S: Maintained 19911F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19912F: drivers/iio/proximity/ping.c 19913 19914PARALLEL LCD/KEYPAD PANEL DRIVER 19915M: Willy Tarreau <willy@haproxy.com> 19916M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19917S: Odd Fixes 19918F: Documentation/admin-guide/lcd-panel-cgram.rst 19919F: drivers/auxdisplay/panel.c 19920 19921PARALLEL PORT SUBSYSTEM 19922M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19923M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19924L: linux-parport@lists.infradead.org (subscribers-only) 19925S: Maintained 19926F: Documentation/driver-api/parport*.rst 19927F: drivers/char/ppdev.c 19928F: drivers/parport/ 19929F: include/linux/parport*.h 19930F: include/uapi/linux/ppdev.h 19931 19932PARAVIRT_OPS INTERFACE 19933M: Juergen Gross <jgross@suse.com> 19934R: Ajay Kaher <ajay.kaher@broadcom.com> 19935R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19937L: virtualization@lists.linux.dev 19938L: x86@kernel.org 19939S: Supported 19940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19941F: Documentation/virt/paravirt_ops.rst 19942F: arch/*/include/asm/paravirt*.h 19943F: arch/*/kernel/paravirt* 19944F: include/linux/hypervisor.h 19945 19946PARISC ARCHITECTURE 19947M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19948M: Helge Deller <deller@gmx.de> 19949L: linux-parisc@vger.kernel.org 19950S: Maintained 19951W: https://parisc.wiki.kernel.org 19952Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19953T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19954T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19955F: Documentation/arch/parisc/ 19956F: arch/parisc/ 19957F: drivers/char/agp/parisc-agp.c 19958F: drivers/input/misc/hp_sdc_rtc.c 19959F: drivers/input/serio/gscps2.c 19960F: drivers/input/serio/hp_sdc* 19961F: drivers/parisc/ 19962F: drivers/parport/parport_gsc.* 19963F: drivers/tty/serial/8250/8250_parisc.c 19964F: drivers/video/console/sti* 19965F: drivers/video/fbdev/sti* 19966F: drivers/video/logo/logo_parisc* 19967F: include/linux/hp_sdc.h 19968 19969PARMAN 19970M: Jiri Pirko <jiri@resnulli.us> 19971L: netdev@vger.kernel.org 19972S: Supported 19973F: include/linux/parman.h 19974F: lib/parman.c 19975F: lib/test_parman.c 19976 19977PC ENGINES APU BOARD DRIVER 19978M: Enrico Weigelt, metux IT consult <info@metux.net> 19979S: Maintained 19980F: drivers/platform/x86/pcengines-apuv2.c 19981 19982PC87360 HARDWARE MONITORING DRIVER 19983M: Jim Cromie <jim.cromie@gmail.com> 19984L: linux-hwmon@vger.kernel.org 19985S: Maintained 19986F: Documentation/hwmon/pc87360.rst 19987F: drivers/hwmon/pc87360.c 19988 19989PC8736x GPIO DRIVER 19990M: Jim Cromie <jim.cromie@gmail.com> 19991S: Maintained 19992F: drivers/char/pc8736x_gpio.c 19993 19994PC87427 HARDWARE MONITORING DRIVER 19995M: Jean Delvare <jdelvare@suse.com> 19996L: linux-hwmon@vger.kernel.org 19997S: Maintained 19998F: Documentation/hwmon/pc87427.rst 19999F: drivers/hwmon/pc87427.c 20000 20001MAX77705 HARDWARE MONITORING DRIVER 20002M: Dzmitry Sankouski <dsankouski@gmail.com> 20003L: linux-hwmon@vger.kernel.org 20004S: Maintained 20005F: Documentation/hwmon/max77705.rst 20006F: drivers/hwmon/max77705-hwmon.c 20007 20008PCA9532 LED DRIVER 20009M: Riku Voipio <riku.voipio@iki.fi> 20010S: Maintained 20011F: drivers/leds/leds-pca9532.c 20012F: include/linux/leds-pca9532.h 20013 20014PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20015M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20016M: Pali Rohár <pali@kernel.org> 20017L: linux-pci@vger.kernel.org 20018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20019S: Maintained 20020F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20021F: drivers/pci/controller/pci-aardvark.c 20022 20023PCI DRIVER FOR ALTERA PCIE IP 20024M: Joyce Ooi <joyce.ooi@intel.com> 20025L: linux-pci@vger.kernel.org 20026S: Supported 20027F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20028F: drivers/pci/controller/pcie-altera.c 20029 20030PCI DRIVER FOR APPLIEDMICRO XGENE 20031M: Toan Le <toan@os.amperecomputing.com> 20032L: linux-pci@vger.kernel.org 20033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20034S: Maintained 20035F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20036F: drivers/pci/controller/pci-xgene.c 20037 20038PCI DRIVER FOR ARM VERSATILE PLATFORM 20039M: Rob Herring <robh@kernel.org> 20040L: linux-pci@vger.kernel.org 20041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20042S: Maintained 20043F: Documentation/devicetree/bindings/pci/versatile.yaml 20044F: drivers/pci/controller/pci-versatile.c 20045 20046PCI DRIVER FOR ARMADA 8K 20047M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20048L: linux-pci@vger.kernel.org 20049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20050S: Maintained 20051F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20052F: drivers/pci/controller/dwc/pcie-armada8k.c 20053 20054PCI DRIVER FOR CADENCE PCIE IP 20055L: linux-pci@vger.kernel.org 20056S: Orphan 20057F: Documentation/devicetree/bindings/pci/cdns,* 20058F: drivers/pci/controller/cadence/*cadence* 20059 20060PCI DRIVER FOR CIX Sky1 20061M: Hans Zhang <hans.zhang@cixtech.com> 20062L: linux-pci@vger.kernel.org 20063S: Maintained 20064F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20065F: drivers/pci/controller/cadence/*sky1* 20066 20067PCI DRIVER FOR FREESCALE LAYERSCAPE 20068M: Minghuan Lian <minghuan.Lian@nxp.com> 20069M: Mingkai Hu <mingkai.hu@nxp.com> 20070M: Roy Zang <roy.zang@nxp.com> 20071L: linuxppc-dev@lists.ozlabs.org 20072L: linux-pci@vger.kernel.org 20073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20074L: imx@lists.linux.dev 20075S: Maintained 20076F: drivers/pci/controller/dwc/*layerscape* 20077 20078PCI DRIVER FOR FU740 20079M: Paul Walmsley <pjw@kernel.org> 20080M: Greentime Hu <greentime.hu@sifive.com> 20081M: Samuel Holland <samuel.holland@sifive.com> 20082L: linux-pci@vger.kernel.org 20083S: Maintained 20084F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20085F: drivers/pci/controller/dwc/pcie-fu740.c 20086 20087PCI DRIVER FOR GENERIC OF HOSTS 20088M: Will Deacon <will@kernel.org> 20089L: linux-pci@vger.kernel.org 20090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20091S: Maintained 20092F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20093F: drivers/pci/controller/pci-host-common.c 20094F: drivers/pci/controller/pci-host-generic.c 20095 20096PCI DRIVER FOR IMX6 20097M: Richard Zhu <hongxing.zhu@nxp.com> 20098M: Lucas Stach <l.stach@pengutronix.de> 20099L: linux-pci@vger.kernel.org 20100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20101L: imx@lists.linux.dev 20102S: Maintained 20103F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20104F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20105F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20106F: drivers/pci/controller/dwc/*imx6* 20107 20108PCI DRIVER FOR INTEL IXP4XX 20109M: Linus Walleij <linusw@kernel.org> 20110S: Maintained 20111F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20112F: drivers/pci/controller/pci-ixp4xx.c 20113 20114PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20115M: Nirmal Patel <nirmal.patel@linux.intel.com> 20116R: Jonathan Derrick <jonathan.derrick@linux.dev> 20117L: linux-pci@vger.kernel.org 20118S: Supported 20119F: drivers/pci/controller/vmd.c 20120 20121PCI DRIVER FOR MICROSEMI SWITCHTEC 20122M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20123M: Logan Gunthorpe <logang@deltatee.com> 20124L: linux-pci@vger.kernel.org 20125S: Maintained 20126F: Documentation/ABI/testing/sysfs-class-switchtec 20127F: Documentation/driver-api/switchtec.rst 20128F: drivers/ntb/hw/mscc/ 20129F: drivers/pci/switch/switchtec* 20130F: include/linux/switchtec.h 20131F: include/uapi/linux/switchtec_ioctl.h 20132 20133PCI DRIVER FOR MOBIVEIL PCIE IP 20134M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20135M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20136L: linux-pci@vger.kernel.org 20137S: Supported 20138F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20139F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20140 20141PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20142M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20143M: Pali Rohár <pali@kernel.org> 20144L: linux-pci@vger.kernel.org 20145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20146S: Maintained 20147F: drivers/pci/controller/*mvebu* 20148 20149PCI DRIVER FOR NVIDIA TEGRA 20150M: Thierry Reding <thierry.reding@gmail.com> 20151L: linux-tegra@vger.kernel.org 20152L: linux-pci@vger.kernel.org 20153S: Supported 20154F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20155F: drivers/pci/controller/pci-tegra.c 20156 20157PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20158M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20159L: linux-pci@vger.kernel.org 20160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20161S: Maintained 20162F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20163 20164PCI DRIVER FOR PLDA PCIE IP 20165M: Daire McNamara <daire.mcnamara@microchip.com> 20166L: linux-pci@vger.kernel.org 20167S: Maintained 20168F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20169F: drivers/pci/controller/plda/pcie-plda-host.c 20170F: drivers/pci/controller/plda/pcie-plda.h 20171 20172PCI DRIVER FOR RENESAS R-CAR 20173M: Marek Vasut <marek.vasut+renesas@gmail.com> 20174M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20175L: linux-pci@vger.kernel.org 20176L: linux-renesas-soc@vger.kernel.org 20177S: Maintained 20178F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20179F: Documentation/devicetree/bindings/pci/*rcar* 20180F: drivers/pci/controller/*rcar* 20181F: drivers/pci/controller/dwc/*rcar* 20182 20183PCI DRIVER FOR SAMSUNG EXYNOS 20184M: Jingoo Han <jingoohan1@gmail.com> 20185L: linux-pci@vger.kernel.org 20186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20187L: linux-samsung-soc@vger.kernel.org 20188S: Maintained 20189F: drivers/pci/controller/dwc/pci-exynos.c 20190 20191PCI DRIVER FOR STM32MP25 20192M: Christian Bruel <christian.bruel@foss.st.com> 20193L: linux-pci@vger.kernel.org 20194S: Maintained 20195F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20196F: drivers/pci/controller/dwc/*stm32* 20197 20198PCI DRIVER FOR SYNOPSYS DESIGNWARE 20199M: Jingoo Han <jingoohan1@gmail.com> 20200M: Manivannan Sadhasivam <mani@kernel.org> 20201L: linux-pci@vger.kernel.org 20202S: Maintained 20203F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20204F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20205F: drivers/pci/controller/dwc/*designware* 20206F: include/linux/pcie-dwc.h 20207 20208PCI DRIVER FOR TI DRA7XX/J721E 20209M: Vignesh Raghavendra <vigneshr@ti.com> 20210R: Siddharth Vadapalli <s-vadapalli@ti.com> 20211L: linux-omap@vger.kernel.org 20212L: linux-pci@vger.kernel.org 20213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20214S: Supported 20215F: Documentation/devicetree/bindings/pci/ti-pci.txt 20216F: drivers/pci/controller/cadence/pci-j721e.c 20217F: drivers/pci/controller/dwc/pci-dra7xx.c 20218 20219PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20220M: Linus Walleij <linusw@kernel.org> 20221L: linux-pci@vger.kernel.org 20222S: Maintained 20223F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20224F: drivers/pci/controller/pci-v3-semi.c 20225 20226PCI DRIVER FOR XILINX VERSAL CPM 20227M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20228M: Michal Simek <michal.simek@amd.com> 20229L: linux-pci@vger.kernel.org 20230S: Maintained 20231F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20232F: drivers/pci/controller/pcie-xilinx-cpm.c 20233 20234PCI ENDPOINT SUBSYSTEM 20235M: Manivannan Sadhasivam <mani@kernel.org> 20236M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20237R: Kishon Vijay Abraham I <kishon@kernel.org> 20238L: linux-pci@vger.kernel.org 20239S: Supported 20240Q: https://patchwork.kernel.org/project/linux-pci/list/ 20241B: https://bugzilla.kernel.org 20242C: irc://irc.oftc.net/linux-pci 20243T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20244F: Documentation/PCI/endpoint/* 20245F: Documentation/misc-devices/pci-endpoint-test.rst 20246F: drivers/misc/pci_endpoint_test.c 20247F: drivers/pci/endpoint/ 20248F: tools/testing/selftests/pci_endpoint/ 20249 20250PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20251M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20252R: Oliver O'Halloran <oohall@gmail.com> 20253L: linuxppc-dev@lists.ozlabs.org 20254S: Supported 20255F: Documentation/PCI/pci-error-recovery.rst 20256F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20257F: arch/powerpc/include/*/eeh*.h 20258F: arch/powerpc/kernel/eeh*.c 20259F: arch/powerpc/platforms/*/eeh*.c 20260F: drivers/pci/pcie/aer.c 20261F: drivers/pci/pcie/dpc.c 20262F: drivers/pci/pcie/err.c 20263 20264PCI ERROR RECOVERY 20265M: Linas Vepstas <linasvepstas@gmail.com> 20266L: linux-pci@vger.kernel.org 20267S: Supported 20268F: Documentation/PCI/pci-error-recovery.rst 20269 20270PCI MSI DRIVER FOR ALTERA MSI IP 20271M: Joyce Ooi <joyce.ooi@intel.com> 20272L: linux-pci@vger.kernel.org 20273S: Supported 20274F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20275F: drivers/pci/controller/pcie-altera-msi.c 20276 20277PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20278M: Toan Le <toan@os.amperecomputing.com> 20279L: linux-pci@vger.kernel.org 20280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20281S: Maintained 20282F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20283F: drivers/pci/controller/pci-xgene-msi.c 20284 20285PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20286M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20287M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20288M: Manivannan Sadhasivam <mani@kernel.org> 20289R: Rob Herring <robh@kernel.org> 20290L: linux-pci@vger.kernel.org 20291S: Supported 20292Q: https://patchwork.kernel.org/project/linux-pci/list/ 20293B: https://bugzilla.kernel.org 20294C: irc://irc.oftc.net/linux-pci 20295T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20296F: Documentation/ABI/testing/debugfs-pcie-ptm 20297F: Documentation/devicetree/bindings/pci/ 20298F: drivers/pci/controller/ 20299F: drivers/pci/pci-bridge-emul.c 20300F: drivers/pci/pci-bridge-emul.h 20301 20302PCI PEER-TO-PEER DMA (P2PDMA) 20303M: Bjorn Helgaas <bhelgaas@google.com> 20304M: Logan Gunthorpe <logang@deltatee.com> 20305L: linux-pci@vger.kernel.org 20306S: Supported 20307Q: https://patchwork.kernel.org/project/linux-pci/list/ 20308B: https://bugzilla.kernel.org 20309C: irc://irc.oftc.net/linux-pci 20310T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20311F: Documentation/driver-api/pci/p2pdma.rst 20312F: drivers/pci/p2pdma.c 20313F: include/linux/pci-p2pdma.h 20314 20315PCI POWER CONTROL 20316M: Bartosz Golaszewski <brgl@kernel.org> 20317M: Manivannan Sadhasivam <mani@kernel.org> 20318L: linux-pci@vger.kernel.org 20319S: Maintained 20320T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20321F: drivers/pci/pwrctrl/* 20322F: include/linux/pci-pwrctrl.h 20323 20324PCI SUBSYSTEM 20325M: Bjorn Helgaas <bhelgaas@google.com> 20326L: linux-pci@vger.kernel.org 20327S: Supported 20328Q: https://patchwork.kernel.org/project/linux-pci/list/ 20329B: https://bugzilla.kernel.org 20330C: irc://irc.oftc.net/linux-pci 20331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20332F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20333F: Documentation/PCI/ 20334F: Documentation/devicetree/bindings/pci/ 20335F: arch/x86/kernel/early-quirks.c 20336F: arch/x86/kernel/quirks.c 20337F: arch/x86/pci/ 20338F: drivers/acpi/pci* 20339F: drivers/pci/ 20340F: include/asm-generic/pci* 20341F: include/linux/of_pci.h 20342F: include/linux/pci* 20343F: include/uapi/linux/pci* 20344 20345PCI SUBSYSTEM [RUST] 20346M: Danilo Krummrich <dakr@kernel.org> 20347R: Bjorn Helgaas <bhelgaas@google.com> 20348R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20349L: linux-pci@vger.kernel.org 20350S: Maintained 20351C: irc://irc.oftc.net/linux-pci 20352T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20353F: rust/helpers/pci.c 20354F: rust/kernel/pci.rs 20355F: rust/kernel/pci/ 20356F: samples/rust/rust_driver_pci.rs 20357 20358PCIE BANDWIDTH CONTROLLER 20359M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20360L: linux-pci@vger.kernel.org 20361S: Supported 20362F: drivers/pci/pcie/bwctrl.c 20363F: drivers/thermal/pcie_cooling.c 20364F: include/linux/pci-bwctrl.h 20365F: tools/testing/selftests/pcie_bwctrl/ 20366 20367PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20368M: Jonathan Chocron <jonnyc@amazon.com> 20369L: linux-pci@vger.kernel.org 20370S: Maintained 20371F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20372F: drivers/pci/controller/dwc/pcie-al.c 20373 20374PCIE DRIVER FOR AMLOGIC MESON 20375M: Yue Wang <yue.wang@Amlogic.com> 20376L: linux-pci@vger.kernel.org 20377L: linux-amlogic@lists.infradead.org 20378S: Maintained 20379F: drivers/pci/controller/dwc/pci-meson.c 20380 20381PCIE DRIVER FOR AXIS ARTPEC 20382M: Jesper Nilsson <jesper.nilsson@axis.com> 20383L: linux-arm-kernel@axis.com 20384L: linux-pci@vger.kernel.org 20385S: Maintained 20386F: Documentation/devicetree/bindings/pci/axis,artpec* 20387F: drivers/pci/controller/dwc/*artpec* 20388 20389PCIE DRIVER FOR CAVIUM THUNDERX 20390M: Robert Richter <rric@kernel.org> 20391L: linux-pci@vger.kernel.org 20392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20393S: Odd Fixes 20394F: drivers/pci/controller/pci-thunder-* 20395 20396PCIE DRIVER FOR HISILICON 20397M: Zhou Wang <wangzhou1@hisilicon.com> 20398L: linux-pci@vger.kernel.org 20399S: Maintained 20400F: drivers/pci/controller/dwc/pcie-hisi.c 20401 20402PCIE DRIVER FOR HISILICON KIRIN 20403M: Xiaowei Song <songxiaowei@hisilicon.com> 20404M: Binghui Wang <wangbinghui@hisilicon.com> 20405L: linux-pci@vger.kernel.org 20406S: Maintained 20407F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20408F: drivers/pci/controller/dwc/pcie-kirin.c 20409 20410PCIE DRIVER FOR HISILICON STB 20411M: Shawn Guo <shawn.guo@linaro.org> 20412L: linux-pci@vger.kernel.org 20413S: Maintained 20414F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20415F: drivers/pci/controller/dwc/pcie-histb.c 20416 20417PCIE DRIVER FOR INTEL KEEM BAY 20418M: Srikanth Thokala <srikanth.thokala@intel.com> 20419L: linux-pci@vger.kernel.org 20420S: Supported 20421F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20422F: drivers/pci/controller/dwc/pcie-keembay.c 20423 20424PCIE DRIVER FOR INTEL LGM GW SOC 20425M: Chuanhua Lei <lchuanhua@maxlinear.com> 20426L: linux-pci@vger.kernel.org 20427S: Maintained 20428F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20429F: drivers/pci/controller/dwc/pcie-intel-gw.c 20430 20431PCIE DRIVER FOR MEDIATEK 20432M: Ryder Lee <ryder.lee@mediatek.com> 20433M: Jianjun Wang <jianjun.wang@mediatek.com> 20434L: linux-pci@vger.kernel.org 20435L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20436S: Supported 20437F: Documentation/devicetree/bindings/pci/mediatek* 20438F: drivers/pci/controller/*mediatek* 20439 20440PCIE DRIVER FOR MICROCHIP 20441M: Daire McNamara <daire.mcnamara@microchip.com> 20442L: linux-pci@vger.kernel.org 20443S: Supported 20444F: Documentation/devicetree/bindings/pci/microchip* 20445F: drivers/pci/controller/plda/*microchip* 20446 20447PCIE DRIVER FOR QUALCOMM MSM 20448M: Manivannan Sadhasivam <mani@kernel.org> 20449L: linux-pci@vger.kernel.org 20450L: linux-arm-msm@vger.kernel.org 20451S: Maintained 20452F: drivers/pci/controller/dwc/pcie-qcom-common.c 20453F: drivers/pci/controller/dwc/pcie-qcom.c 20454 20455PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20456M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20457L: linux-pci@vger.kernel.org 20458L: linux-renesas-soc@vger.kernel.org 20459S: Supported 20460F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20461F: drivers/pci/controller/pcie-rzg3s-host.c 20462 20463PCIE DRIVER FOR ROCKCHIP 20464M: Shawn Lin <shawn.lin@rock-chips.com> 20465L: linux-pci@vger.kernel.org 20466L: linux-rockchip@lists.infradead.org 20467S: Maintained 20468F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20469F: drivers/pci/controller/pcie-rockchip* 20470 20471PCIE DRIVER FOR SOCIONEXT UNIPHIER 20472M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20473L: linux-pci@vger.kernel.org 20474S: Maintained 20475F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20476F: drivers/pci/controller/dwc/pcie-uniphier* 20477 20478PCIE DRIVER FOR ST SPEAR13XX 20479M: Pratyush Anand <pratyush.anand@gmail.com> 20480L: linux-pci@vger.kernel.org 20481S: Maintained 20482F: drivers/pci/controller/dwc/*spear* 20483 20484PCIE DRIVER FOR STARFIVE JH71x0 20485M: Kevin Xie <kevin.xie@starfivetech.com> 20486L: linux-pci@vger.kernel.org 20487S: Maintained 20488F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20489F: drivers/pci/controller/plda/pcie-starfive.c 20490 20491PCIE ENDPOINT DRIVER FOR QUALCOMM 20492M: Manivannan Sadhasivam <mani@kernel.org> 20493L: linux-pci@vger.kernel.org 20494L: linux-arm-msm@vger.kernel.org 20495S: Maintained 20496F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20497F: drivers/pci/controller/dwc/pcie-qcom-common.c 20498F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20499 20500PCMCIA SUBSYSTEM 20501M: Dominik Brodowski <linux@dominikbrodowski.net> 20502S: Odd Fixes 20503T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20504F: Documentation/pcmcia/ 20505F: drivers/pcmcia/ 20506F: include/pcmcia/ 20507F: tools/pcmcia/ 20508 20509PCNET32 NETWORK DRIVER 20510M: Don Fry <pcnet32@frontier.com> 20511L: netdev@vger.kernel.org 20512S: Maintained 20513F: drivers/net/ethernet/amd/pcnet32.c 20514 20515PCRYPT PARALLEL CRYPTO ENGINE 20516M: Steffen Klassert <steffen.klassert@secunet.com> 20517L: linux-crypto@vger.kernel.org 20518S: Maintained 20519F: crypto/pcrypt.c 20520F: include/crypto/pcrypt.h 20521 20522PDS DSC VIRTIO DATA PATH ACCELERATOR 20523R: Brett Creeley <brett.creeley@amd.com> 20524F: drivers/vdpa/pds/ 20525 20526PECI HARDWARE MONITORING DRIVERS 20527M: Iwona Winiarska <iwona.winiarska@intel.com> 20528L: linux-hwmon@vger.kernel.org 20529S: Supported 20530F: Documentation/hwmon/peci-cputemp.rst 20531F: Documentation/hwmon/peci-dimmtemp.rst 20532F: drivers/hwmon/peci/ 20533 20534PECI SUBSYSTEM 20535M: Iwona Winiarska <iwona.winiarska@intel.com> 20536L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20537S: Supported 20538F: Documentation/devicetree/bindings/peci/ 20539F: Documentation/peci/ 20540F: drivers/peci/ 20541F: include/linux/peci-cpu.h 20542F: include/linux/peci.h 20543 20544PENSANDO ETHERNET DRIVERS 20545M: Brett Creeley <brett.creeley@amd.com> 20546L: netdev@vger.kernel.org 20547S: Maintained 20548F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20549F: drivers/net/ethernet/pensando/ 20550 20551PER-CPU MEMORY ALLOCATOR 20552M: Dennis Zhou <dennis@kernel.org> 20553M: Tejun Heo <tj@kernel.org> 20554M: Christoph Lameter <cl@gentwo.org> 20555L: linux-mm@kvack.org 20556S: Maintained 20557T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20558F: arch/*/include/asm/percpu.h 20559F: include/linux/percpu*.h 20560F: lib/percpu*.c 20561F: mm/percpu*.c 20562F: mm/percpu-internal.h 20563 20564PER-TASK DELAY ACCOUNTING 20565M: Balbir Singh <bsingharora@gmail.com> 20566M: Yang Yang <yang.yang29@zte.com.cn> 20567S: Maintained 20568F: include/linux/delayacct.h 20569F: kernel/delayacct.c 20570 20571TASK DELAY MONITORING TOOLS 20572M: Andrew Morton <akpm@linux-foundation.org> 20573M: Wang Yaxin <wang.yaxin@zte.com.cn> 20574M: Fan Yu <fan.yu9@zte.com.cn> 20575L: linux-kernel@vger.kernel.org 20576S: Maintained 20577F: Documentation/accounting/delay-accounting.rst 20578F: tools/accounting/delaytop.c 20579F: tools/accounting/getdelays.c 20580 20581PERFORMANCE EVENTS SUBSYSTEM 20582M: Peter Zijlstra <peterz@infradead.org> 20583M: Ingo Molnar <mingo@redhat.com> 20584M: Arnaldo Carvalho de Melo <acme@kernel.org> 20585M: Namhyung Kim <namhyung@kernel.org> 20586R: Mark Rutland <mark.rutland@arm.com> 20587R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20588R: Jiri Olsa <jolsa@kernel.org> 20589R: Ian Rogers <irogers@google.com> 20590R: Adrian Hunter <adrian.hunter@intel.com> 20591R: James Clark <james.clark@linaro.org> 20592L: linux-perf-users@vger.kernel.org 20593L: linux-kernel@vger.kernel.org 20594S: Supported 20595W: https://perf.wiki.kernel.org/ 20596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20597T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20598T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20599F: arch/*/events/* 20600F: arch/*/events/*/* 20601F: arch/*/include/asm/perf_event.h 20602F: arch/*/kernel/*/*/perf_event*.c 20603F: arch/*/kernel/*/perf_event*.c 20604F: arch/*/kernel/perf_callchain.c 20605F: arch/*/kernel/perf_event*.c 20606F: include/linux/perf_event.h 20607F: include/uapi/linux/perf_event.h 20608F: kernel/events/* 20609F: tools/lib/perf/ 20610F: tools/perf/ 20611 20612PERFORMANCE EVENTS TOOLING ARM64 20613R: John Garry <john.g.garry@oracle.com> 20614R: Will Deacon <will@kernel.org> 20615R: James Clark <james.clark@linaro.org> 20616R: Mike Leach <mike.leach@linaro.org> 20617R: Leo Yan <leo.yan@linux.dev> 20618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20619S: Supported 20620F: tools/build/feature/test-libopencsd.c 20621F: tools/perf/arch/arm*/ 20622F: tools/perf/pmu-events/arch/arm64/ 20623F: tools/perf/util/arm-spe* 20624F: tools/perf/util/cs-etm* 20625 20626PERSONALITY HANDLING 20627M: Christoph Hellwig <hch@infradead.org> 20628L: linux-abi-devel@lists.sourceforge.net 20629S: Maintained 20630F: include/linux/personality.h 20631F: include/uapi/linux/personality.h 20632 20633PHOENIX RC FLIGHT CONTROLLER ADAPTER 20634M: Marcus Folkesson <marcus.folkesson@gmail.com> 20635L: linux-input@vger.kernel.org 20636S: Maintained 20637F: Documentation/input/devices/pxrc.rst 20638F: drivers/input/joystick/pxrc.c 20639 20640PHONET PROTOCOL 20641M: Remi Denis-Courmont <courmisch@gmail.com> 20642S: Supported 20643F: Documentation/networking/phonet.rst 20644F: include/linux/phonet.h 20645F: include/net/phonet/ 20646F: include/uapi/linux/phonet.h 20647F: net/phonet/ 20648 20649PHRAM MTD DRIVER 20650M: Joern Engel <joern@lazybastard.org> 20651L: linux-mtd@lists.infradead.org 20652S: Maintained 20653F: drivers/mtd/devices/phram.c 20654 20655PICOLCD HID DRIVER 20656M: Bruno Prémont <bonbons@linux-vserver.org> 20657L: linux-input@vger.kernel.org 20658S: Maintained 20659F: drivers/hid/hid-picolcd* 20660 20661PIDFD API 20662M: Christian Brauner <christian@brauner.io> 20663L: linux-kernel@vger.kernel.org 20664S: Maintained 20665T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20666F: rust/kernel/pid_namespace.rs 20667F: samples/pidfd/ 20668F: tools/testing/selftests/clone3/ 20669F: tools/testing/selftests/pid_namespace/ 20670F: tools/testing/selftests/pidfd/ 20671K: (?i)pidfd 20672K: (?i)clone3 20673K: \b(clone_args|kernel_clone_args)\b 20674 20675PIN CONTROL SUBSYSTEM 20676M: Linus Walleij <linusw@kernel.org> 20677L: linux-gpio@vger.kernel.org 20678S: Maintained 20679T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20680F: Documentation/devicetree/bindings/pinctrl/ 20681F: Documentation/driver-api/pin-control.rst 20682F: drivers/pinctrl/ 20683F: include/dt-bindings/pinctrl/ 20684F: include/linux/pinctrl/ 20685 20686PIN CONTROLLER - AIROHA 20687M: Lorenzo Bianconi <lorenzo@kernel.org> 20688L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20689S: Maintained 20690F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20691F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20692 20693PIN CONTROLLER - AMD 20694M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20695M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20696S: Maintained 20697F: drivers/pinctrl/pinctrl-amd.c 20698 20699PIN CONTROLLER - FREESCALE 20700M: Dong Aisheng <aisheng.dong@nxp.com> 20701M: Fabio Estevam <festevam@gmail.com> 20702M: Frank Li <Frank.Li@nxp.com> 20703M: Jacky Bai <ping.bai@nxp.com> 20704R: Pengutronix Kernel Team <kernel@pengutronix.de> 20705R: NXP S32 Linux Team <s32@nxp.com> 20706L: linux-gpio@vger.kernel.org 20707S: Maintained 20708F: Documentation/devicetree/bindings/pinctrl/fsl,* 20709F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20710F: drivers/pinctrl/freescale/ 20711F: drivers/pinctrl/nxp/ 20712 20713PIN CONTROLLER - INTEL 20714M: Mika Westerberg <mika.westerberg@linux.intel.com> 20715M: Andy Shevchenko <andy@kernel.org> 20716S: Supported 20717T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20718F: drivers/pinctrl/intel/ 20719 20720PIN CONTROLLER - KEEMBAY 20721S: Orphan 20722F: drivers/pinctrl/pinctrl-keembay* 20723 20724PIN CONTROLLER - MEDIATEK 20725M: Sean Wang <sean.wang@kernel.org> 20726L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20727S: Maintained 20728F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20729F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20730F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20731F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20732F: drivers/pinctrl/mediatek/ 20733 20734PIN CONTROLLER - MEDIATEK MIPS 20735M: Chester A. Unal <chester.a.unal@arinc9.com> 20736M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20737L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20738L: linux-mips@vger.kernel.org 20739S: Maintained 20740F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20741F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20742F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20743F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20744F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20745F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20746F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20747F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20748F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20749F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20750F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20751F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20752F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20753F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20754F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20755 20756PIN CONTROLLER - MICROCHIP AT91 20757M: Ludovic Desroches <ludovic.desroches@microchip.com> 20758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20759L: linux-gpio@vger.kernel.org 20760S: Supported 20761F: drivers/gpio/gpio-sama5d2-piobu.c 20762F: drivers/pinctrl/pinctrl-at91* 20763 20764PIN CONTROLLER - QUALCOMM 20765M: Bjorn Andersson <andersson@kernel.org> 20766L: linux-arm-msm@vger.kernel.org 20767S: Maintained 20768C: irc://irc.oftc.net/linux-msm 20769F: Documentation/devicetree/bindings/pinctrl/qcom,* 20770F: drivers/pinctrl/qcom/ 20771 20772PIN CONTROLLER - RENESAS 20773M: Geert Uytterhoeven <geert+renesas@glider.be> 20774L: linux-renesas-soc@vger.kernel.org 20775S: Supported 20776T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20777F: Documentation/devicetree/bindings/pinctrl/renesas,* 20778F: drivers/pinctrl/renesas/ 20779 20780PIN CONTROLLER - SAMSUNG 20781M: Krzysztof Kozlowski <krzk@kernel.org> 20782M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20783R: Alim Akhtar <alim.akhtar@samsung.com> 20784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20785L: linux-samsung-soc@vger.kernel.org 20786S: Maintained 20787Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20788B: mailto:linux-samsung-soc@vger.kernel.org 20789C: irc://irc.libera.chat/linux-exynos 20790T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20791F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20792F: drivers/pinctrl/samsung/ 20793 20794PIN CONTROLLER - SINGLE 20795M: Tony Lindgren <tony@atomide.com> 20796M: Haojian Zhuang <haojian.zhuang@linaro.org> 20797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20798L: linux-omap@vger.kernel.org 20799S: Maintained 20800F: drivers/pinctrl/pinctrl-single.c 20801 20802PIN CONTROLLER - SUNPLUS / TIBBO 20803M: Dvorkin Dmitry <dvorkin@tibbo.com> 20804M: Wells Lu <wellslutw@gmail.com> 20805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20806S: Maintained 20807W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20808F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20809F: drivers/pinctrl/sunplus/ 20810F: include/dt-bindings/pinctrl/sppctl*.h 20811 20812PINE64 PINEPHONE KEYBOARD DRIVER 20813M: Samuel Holland <samuel@sholland.org> 20814S: Supported 20815F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20816F: drivers/input/keyboard/pinephone-keyboard.c 20817 20818PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20819M: Tomasz Duszynski <tduszyns@gmail.com> 20820S: Maintained 20821F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20822F: drivers/iio/chemical/pms7003.c 20823 20824PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20825M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20826L: netdev@vger.kernel.org 20827S: Maintained 20828F: drivers/net/phy/mdio-open-alliance.h 20829F: net/ethtool/plca.c 20830 20831PLDMFW LIBRARY 20832M: Jacob Keller <jacob.e.keller@intel.com> 20833S: Maintained 20834F: Documentation/driver-api/pldmfw/ 20835F: include/linux/pldmfw.h 20836F: lib/pldmfw/ 20837 20838PLX DMA DRIVER 20839M: Logan Gunthorpe <logang@deltatee.com> 20840S: Maintained 20841F: drivers/dma/plx_dma.c 20842 20843PM-GRAPH UTILITY 20844M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20845L: linux-pm@vger.kernel.org 20846S: Supported 20847W: https://01.org/pm-graph 20848B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20849T: git https://github.com/intel/pm-graph.git 20850F: tools/power/pm-graph 20851 20852PM6764TR DRIVER 20853M: Charles Hsu <hsu.yungteng@gmail.com> 20854L: linux-hwmon@vger.kernel.org 20855S: Maintained 20856F: Documentation/hwmon/pm6764tr.rst 20857F: drivers/hwmon/pmbus/pm6764tr.c 20858 20859PMC SIERRA MaxRAID DRIVER 20860L: linux-scsi@vger.kernel.org 20861S: Orphan 20862W: http://www.pmc-sierra.com/ 20863F: drivers/scsi/pmcraid.* 20864 20865PMC SIERRA PM8001 DRIVER 20866M: Jack Wang <jinpu.wang@cloud.ionos.com> 20867L: linux-scsi@vger.kernel.org 20868S: Supported 20869F: drivers/scsi/pm8001/ 20870 20871PNI RM3100 IIO DRIVER 20872M: Song Qiang <songqiang1304521@gmail.com> 20873L: linux-iio@vger.kernel.org 20874S: Maintained 20875F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20876F: drivers/iio/magnetometer/rm3100* 20877 20878PNP SUPPORT 20879M: "Rafael J. Wysocki" <rafael@kernel.org> 20880L: linux-acpi@vger.kernel.org 20881S: Maintained 20882F: drivers/pnp/ 20883F: include/linux/pnp.h 20884 20885PORTWELL EC DRIVER 20886M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20887L: platform-driver-x86@vger.kernel.org 20888S: Maintained 20889F: drivers/platform/x86/portwell-ec.c 20890 20891POSIX CLOCKS and TIMERS 20892M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20893M: Frederic Weisbecker <frederic@kernel.org> 20894M: Thomas Gleixner <tglx@kernel.org> 20895L: linux-kernel@vger.kernel.org 20896S: Maintained 20897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20898F: fs/timerfd.c 20899F: include/linux/time_namespace.h 20900F: include/linux/timerfd.h 20901F: include/uapi/linux/time.h 20902F: include/uapi/linux/timerfd.h 20903F: include/trace/events/timer* 20904F: kernel/time/itimer.c 20905F: kernel/time/posix-* 20906F: kernel/time/namespace.c 20907 20908POWER MANAGEMENT CORE 20909M: "Rafael J. Wysocki" <rafael@kernel.org> 20910L: linux-pm@vger.kernel.org 20911S: Supported 20912B: https://bugzilla.kernel.org 20913T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20914F: drivers/base/power/ 20915F: drivers/powercap/ 20916F: include/linux/intel_rapl.h 20917F: include/linux/pm.h 20918F: include/linux/pm_* 20919F: include/linux/powercap.h 20920F: kernel/configs/nopm.config 20921 20922POWER SEQUENCING 20923M: Bartosz Golaszewski <brgl@kernel.org> 20924L: linux-pm@vger.kernel.org 20925S: Maintained 20926T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20927F: Documentation/driver-api/pwrseq.rst 20928F: drivers/power/sequencing/ 20929F: include/linux/pwrseq/ 20930 20931PCIE M.2 POWER SEQUENCING 20932M: Manivannan Sadhasivam <mani@kernel.org> 20933L: linux-pci@vger.kernel.org 20934S: Maintained 20935F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 20936F: drivers/power/sequencing/pwrseq-pcie-m2.c 20937 20938POWER STATE COORDINATION INTERFACE (PSCI) 20939M: Mark Rutland <mark.rutland@arm.com> 20940M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20942S: Maintained 20943F: Documentation/devicetree/bindings/arm/psci.yaml 20944F: drivers/firmware/psci/ 20945F: include/linux/psci.h 20946F: include/uapi/linux/psci.h 20947 20948POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20949M: Sebastian Reichel <sre@kernel.org> 20950L: linux-pm@vger.kernel.org 20951S: Maintained 20952T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20953F: Documentation/ABI/testing/sysfs-class-power 20954F: Documentation/devicetree/bindings/power/supply/ 20955F: drivers/power/supply/ 20956F: include/linux/power/ 20957F: include/linux/power_supply.h 20958F: tools/testing/selftests/power_supply/ 20959 20960POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20961M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20962L: linuxppc-dev@lists.ozlabs.org 20963S: Maintained 20964F: drivers/char/powernv-op-panel.c 20965 20966PPP OVER ATM (RFC 2364) 20967M: Mitchell Blank Jr <mitch@sfgoth.com> 20968S: Maintained 20969F: include/uapi/linux/atmppp.h 20970F: net/atm/pppoatm.c 20971 20972PPP OVER ETHERNET 20973M: Michal Ostrowski <mostrows@earthlink.net> 20974S: Maintained 20975F: drivers/net/ppp/pppoe.c 20976F: drivers/net/ppp/pppox.c 20977 20978PPP OVER L2TP 20979M: James Chapman <jchapman@katalix.com> 20980S: Maintained 20981F: include/linux/if_pppol2tp.h 20982F: include/uapi/linux/if_pppol2tp.h 20983F: net/l2tp/l2tp_ppp.c 20984 20985PPP PROTOCOL DRIVERS AND COMPRESSORS 20986L: linux-ppp@vger.kernel.org 20987S: Orphan 20988F: drivers/net/ppp/ppp_* 20989 20990PPS SUPPORT 20991M: Rodolfo Giometti <giometti@enneenne.com> 20992L: linuxpps@ml.enneenne.com (subscribers-only) 20993S: Maintained 20994W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20995F: Documentation/ABI/testing/sysfs-pps 20996F: Documentation/ABI/testing/sysfs-pps-gen 20997F: Documentation/ABI/testing/sysfs-pps-gen-tio 20998F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20999F: Documentation/driver-api/pps.rst 21000F: drivers/pps/ 21001F: include/linux/pps*.h 21002F: include/uapi/linux/pps.h 21003F: include/uapi/linux/pps_gen.h 21004 21005PRESSURE STALL INFORMATION (PSI) 21006M: Johannes Weiner <hannes@cmpxchg.org> 21007M: Suren Baghdasaryan <surenb@google.com> 21008R: Peter Ziljstra <peterz@infradead.org> 21009S: Maintained 21010F: include/linux/psi* 21011F: kernel/sched/psi.c 21012 21013PROPELLER BUILD 21014M: Rong Xu <xur@google.com> 21015M: Han Shen <shenhan@google.com> 21016S: Supported 21017F: Documentation/dev-tools/propeller.rst 21018F: scripts/Makefile.propeller 21019 21020PRINTK 21021M: Petr Mladek <pmladek@suse.com> 21022R: Steven Rostedt <rostedt@goodmis.org> 21023R: John Ogness <john.ogness@linutronix.de> 21024R: Sergey Senozhatsky <senozhatsky@chromium.org> 21025S: Maintained 21026T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21027F: Documentation/core-api/printk-basics.rst 21028F: include/linux/printk.h 21029F: kernel/printk/ 21030 21031PRINTK INDEXING 21032R: Chris Down <chris@chrisdown.name> 21033S: Maintained 21034F: Documentation/core-api/printk-index.rst 21035F: kernel/printk/index.c 21036K: printk_index 21037 21038PROC FILESYSTEM 21039L: linux-kernel@vger.kernel.org 21040L: linux-fsdevel@vger.kernel.org 21041S: Maintained 21042F: Documentation/filesystems/proc.rst 21043F: fs/proc/ 21044F: include/linux/proc_fs.h 21045F: tools/testing/selftests/proc/ 21046 21047PROC SYSCTL 21048M: Kees Cook <kees@kernel.org> 21049M: Joel Granados <joel.granados@kernel.org> 21050L: linux-kernel@vger.kernel.org 21051L: linux-fsdevel@vger.kernel.org 21052S: Maintained 21053T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21054F: fs/proc/proc_sysctl.c 21055F: include/linux/sysctl.h 21056F: kernel/sysctl* 21057F: tools/testing/selftests/sysctl/* 21058F: lib/test_sysctl.c 21059F: scripts/check-sysctl-docs 21060 21061PS3 NETWORK SUPPORT 21062M: Geoff Levand <geoff@infradead.org> 21063L: netdev@vger.kernel.org 21064L: linuxppc-dev@lists.ozlabs.org 21065S: Maintained 21066F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21067 21068PS3 PLATFORM SUPPORT 21069M: Geoff Levand <geoff@infradead.org> 21070L: linuxppc-dev@lists.ozlabs.org 21071S: Maintained 21072F: arch/powerpc/boot/ps3* 21073F: arch/powerpc/include/asm/lv1call.h 21074F: arch/powerpc/include/asm/ps3*.h 21075F: arch/powerpc/platforms/ps3/ 21076F: drivers/*/ps3* 21077F: drivers/ps3/ 21078F: drivers/rtc/rtc-ps3.c 21079F: drivers/usb/host/*ps3.c 21080F: sound/ppc/snd_ps3* 21081 21082PS3VRAM DRIVER 21083M: Jim Paris <jim@jtan.com> 21084M: Geoff Levand <geoff@infradead.org> 21085L: linuxppc-dev@lists.ozlabs.org 21086S: Maintained 21087F: drivers/block/ps3vram.c 21088 21089PSAMPLE PACKET SAMPLING SUPPORT 21090M: Yotam Gigi <yotam.gi@gmail.com> 21091S: Maintained 21092F: include/net/psample.h 21093F: include/uapi/linux/psample.h 21094F: net/psample 21095 21096PSE NETWORK DRIVER 21097M: Oleksij Rempel <o.rempel@pengutronix.de> 21098M: Kory Maincent <kory.maincent@bootlin.com> 21099L: netdev@vger.kernel.org 21100S: Maintained 21101F: Documentation/devicetree/bindings/net/pse-pd/ 21102F: drivers/net/pse-pd/ 21103F: net/ethtool/pse-pd.c 21104 21105PSP SECURITY PROTOCOL 21106M: Daniel Zahka <daniel.zahka@gmail.com> 21107M: Jakub Kicinski <kuba@kernel.org> 21108M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21109F: Documentation/netlink/specs/psp.yaml 21110F: Documentation/networking/psp.rst 21111F: include/net/psp/ 21112F: include/net/psp.h 21113F: include/uapi/linux/psp.h 21114F: net/psp/ 21115K: struct\ psp(_assoc|_dev|hdr)\b 21116 21117PSTORE FILESYSTEM 21118M: Kees Cook <kees@kernel.org> 21119R: Tony Luck <tony.luck@intel.com> 21120R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21121S: Supported 21122T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21123F: Documentation/admin-guide/pstore-blk.rst 21124F: Documentation/admin-guide/ramoops.rst 21125F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21126F: drivers/acpi/apei/erst.c 21127F: drivers/firmware/efi/efi-pstore.c 21128F: fs/pstore/ 21129F: include/linux/pstore* 21130K: \b(pstore|ramoops) 21131 21132PT5161L HARDWARE MONITOR DRIVER 21133M: Cosmo Chou <cosmo.chou@quantatw.com> 21134L: linux-hwmon@vger.kernel.org 21135S: Maintained 21136F: Documentation/hwmon/pt5161l.rst 21137F: drivers/hwmon/pt5161l.c 21138 21139PTP HARDWARE CLOCK SUPPORT 21140M: Richard Cochran <richardcochran@gmail.com> 21141L: netdev@vger.kernel.org 21142S: Maintained 21143W: http://linuxptp.sourceforge.net/ 21144F: Documentation/ABI/testing/sysfs-ptp 21145F: Documentation/driver-api/ptp.rst 21146F: drivers/net/phy/dp83640* 21147F: drivers/ptp/* 21148F: include/linux/ptp_cl* 21149K: (?:\b|_)ptp(?:\b|_) 21150 21151PTP MOCKUP CLOCK SUPPORT 21152M: Vladimir Oltean <vladimir.oltean@nxp.com> 21153L: netdev@vger.kernel.org 21154S: Maintained 21155F: drivers/ptp/ptp_mock.c 21156F: include/linux/ptp_mock.h 21157 21158PTP VIRTUAL CLOCK SUPPORT 21159M: Yangbo Lu <yangbo.lu@nxp.com> 21160L: netdev@vger.kernel.org 21161S: Maintained 21162F: drivers/ptp/ptp_vclock.c 21163F: net/ethtool/phc_vclocks.c 21164 21165PTP VMCLOCK SUPPORT 21166M: David Woodhouse <dwmw2@infradead.org> 21167L: netdev@vger.kernel.org 21168S: Maintained 21169F: drivers/ptp/ptp_vmclock.c 21170F: include/uapi/linux/vmclock-abi.h 21171 21172PTRACE SUPPORT 21173M: Oleg Nesterov <oleg@redhat.com> 21174S: Maintained 21175F: arch/*/*/ptrace*.c 21176F: arch/*/include/asm/ptrace*.h 21177F: arch/*/ptrace*.c 21178F: include/asm-generic/syscall.h 21179F: include/linux/ptrace.h 21180F: include/linux/regset.h 21181F: include/uapi/linux/ptrace.h 21182F: kernel/ptrace.c 21183 21184PULSE8-CEC DRIVER 21185M: Hans Verkuil <hverkuil@kernel.org> 21186L: linux-media@vger.kernel.org 21187S: Maintained 21188T: git git://linuxtv.org/media.git 21189F: drivers/media/cec/usb/pulse8/ 21190 21191PURELIFI PLFXLC DRIVER 21192M: Srinivasan Raju <srini.raju@purelifi.com> 21193L: linux-wireless@vger.kernel.org 21194S: Supported 21195F: drivers/net/wireless/purelifi/ 21196 21197PVRUSB2 VIDEO4LINUX DRIVER 21198M: Mike Isely <isely@pobox.com> 21199L: pvrusb2@isely.net (subscribers-only) 21200L: linux-media@vger.kernel.org 21201S: Maintained 21202W: http://www.isely.net/pvrusb2/ 21203T: git git://linuxtv.org/media.git 21204F: Documentation/driver-api/media/drivers/pvrusb2* 21205F: drivers/media/usb/pvrusb2/ 21206 21207PWC WEBCAM DRIVER 21208M: Hans Verkuil <hverkuil@kernel.org> 21209L: linux-media@vger.kernel.org 21210S: Odd Fixes 21211T: git git://linuxtv.org/media.git 21212F: drivers/media/usb/pwc/* 21213F: include/trace/events/pwc.h 21214 21215PWM IR Transmitter 21216M: Sean Young <sean@mess.org> 21217L: linux-media@vger.kernel.org 21218S: Maintained 21219F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21220F: drivers/media/rc/pwm-ir-tx.c 21221 21222PWM SUBSYSTEM 21223M: Uwe Kleine-König <ukleinek@kernel.org> 21224L: linux-pwm@vger.kernel.org 21225S: Maintained 21226Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21227T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21228F: Documentation/devicetree/bindings/pwm/ 21229F: Documentation/driver-api/pwm.rst 21230F: drivers/pwm/ 21231F: include/dt-bindings/pwm/ 21232F: include/linux/pwm.h 21233K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21234K: (devm_)?pwmchip_(add|alloc|remove) 21235K: pwm_(round|get|set)_waveform 21236 21237PWM SUBSYSTEM BINDINGS [RUST] 21238M: Michal Wilczynski <m.wilczynski@samsung.com> 21239L: linux-pwm@vger.kernel.org 21240L: rust-for-linux@vger.kernel.org 21241S: Maintained 21242F: rust/helpers/pwm.c 21243F: rust/kernel/pwm.rs 21244 21245PWM SUBSYSTEM DRIVERS [RUST] 21246R: Michal Wilczynski <m.wilczynski@samsung.com> 21247F: drivers/pwm/*.rs 21248 21249PXA GPIO DRIVER 21250M: Robert Jarzmik <robert.jarzmik@free.fr> 21251L: linux-gpio@vger.kernel.org 21252S: Maintained 21253F: drivers/gpio/gpio-pxa.c 21254 21255PXA MMCI DRIVER 21256S: Orphan 21257 21258PXA RTC DRIVER 21259M: Robert Jarzmik <robert.jarzmik@free.fr> 21260L: linux-rtc@vger.kernel.org 21261S: Maintained 21262 21263PXA2xx/PXA3xx SUPPORT 21264M: Daniel Mack <daniel@zonque.org> 21265M: Haojian Zhuang <haojian.zhuang@gmail.com> 21266M: Robert Jarzmik <robert.jarzmik@free.fr> 21267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21268S: Maintained 21269T: git https://github.com/hzhuang1/linux.git 21270T: git https://github.com/rjarzmik/linux.git 21271F: arch/arm/boot/dts/intel/pxa/ 21272F: arch/arm/mach-pxa/ 21273F: drivers/dma/pxa* 21274F: drivers/pcmcia/pxa2xx* 21275F: drivers/pinctrl/pxa/ 21276F: drivers/spi/spi-pxa2xx* 21277F: drivers/usb/gadget/udc/pxa2* 21278F: include/sound/pxa2xx-lib.h 21279F: sound/arm/pxa* 21280F: sound/soc/pxa/ 21281 21282QAT DRIVER 21283M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21284L: qat-linux@intel.com 21285S: Supported 21286F: drivers/crypto/intel/qat/ 21287 21288QCOM AUDIO (ASoC) DRIVERS 21289M: Srinivas Kandagatla <srini@kernel.org> 21290L: linux-sound@vger.kernel.org 21291L: linux-arm-msm@vger.kernel.org 21292S: Supported 21293F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21294F: Documentation/devicetree/bindings/sound/qcom,* 21295F: drivers/soc/qcom/apr.c 21296F: drivers/soundwire/qcom.c 21297F: include/dt-bindings/sound/qcom,wcd93* 21298F: sound/soc/codecs/lpass-*.* 21299F: sound/soc/codecs/msm8916-wcd-analog.c 21300F: sound/soc/codecs/msm8916-wcd-digital.c 21301F: sound/soc/codecs/pm4125-sdw.c 21302F: sound/soc/codecs/pm4125.* 21303F: sound/soc/codecs/wcd-clsh-v2.* 21304F: sound/soc/codecs/wcd-mbhc-v2.* 21305F: sound/soc/codecs/wcd93*.* 21306F: sound/soc/codecs/wsa88*.* 21307F: sound/soc/qcom/ 21308 21309QCOM EMBEDDED USB DEBUGGER (EUD) 21310M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21311L: linux-arm-msm@vger.kernel.org 21312S: Maintained 21313F: Documentation/ABI/testing/sysfs-driver-eud 21314F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21315F: drivers/usb/misc/qcom_eud.c 21316 21317QCOM IPA DRIVER 21318M: Alex Elder <elder@kernel.org> 21319L: netdev@vger.kernel.org 21320S: Maintained 21321F: drivers/net/ipa/ 21322 21323QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21324M: Gabriel Somlo <somlo@cmu.edu> 21325M: "Michael S. Tsirkin" <mst@redhat.com> 21326L: qemu-devel@nongnu.org 21327S: Maintained 21328F: drivers/firmware/qemu_fw_cfg.c 21329F: include/uapi/linux/qemu_fw_cfg.h 21330 21331QLOGIC QL41xxx FCOE DRIVER 21332M: Saurav Kashyap <skashyap@marvell.com> 21333M: Javed Hasan <jhasan@marvell.com> 21334M: GR-QLogic-Storage-Upstream@marvell.com 21335L: linux-scsi@vger.kernel.org 21336S: Supported 21337F: drivers/scsi/qedf/ 21338 21339QLOGIC QL41xxx ISCSI DRIVER 21340M: Nilesh Javali <njavali@marvell.com> 21341M: Manish Rangankar <mrangankar@marvell.com> 21342M: GR-QLogic-Storage-Upstream@marvell.com 21343L: linux-scsi@vger.kernel.org 21344S: Supported 21345F: drivers/scsi/qedi/ 21346 21347QLOGIC QL4xxx ETHERNET DRIVER 21348M: Manish Chopra <manishc@marvell.com> 21349L: netdev@vger.kernel.org 21350S: Maintained 21351F: drivers/net/ethernet/qlogic/qed/ 21352F: drivers/net/ethernet/qlogic/qede/ 21353F: include/linux/qed/ 21354 21355QLOGIC QL4xxx RDMA DRIVER 21356M: Michal Kalderon <mkalderon@marvell.com> 21357L: linux-rdma@vger.kernel.org 21358S: Supported 21359F: drivers/infiniband/hw/qedr/ 21360F: include/uapi/rdma/qedr-abi.h 21361 21362QLOGIC QLA1280 SCSI DRIVER 21363M: Michael Reed <mdr@sgi.com> 21364L: linux-scsi@vger.kernel.org 21365S: Maintained 21366F: drivers/scsi/qla1280.[ch] 21367 21368QLOGIC QLA2XXX FC-SCSI DRIVER 21369M: Nilesh Javali <njavali@marvell.com> 21370M: GR-QLogic-Storage-Upstream@marvell.com 21371L: linux-scsi@vger.kernel.org 21372S: Supported 21373F: drivers/scsi/qla2xxx/ 21374 21375QLOGIC QLA3XXX NETWORK DRIVER 21376M: GR-Linux-NIC-Dev@marvell.com 21377L: netdev@vger.kernel.org 21378S: Maintained 21379F: drivers/net/ethernet/qlogic/qla3xxx.* 21380 21381QLOGIC QLA4XXX iSCSI DRIVER 21382M: Nilesh Javali <njavali@marvell.com> 21383M: Manish Rangankar <mrangankar@marvell.com> 21384M: GR-QLogic-Storage-Upstream@marvell.com 21385L: linux-scsi@vger.kernel.org 21386S: Supported 21387F: drivers/scsi/qla4xxx/ 21388 21389QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21390M: Shahed Shaikh <shshaikh@marvell.com> 21391M: Manish Chopra <manishc@marvell.com> 21392M: GR-Linux-NIC-Dev@marvell.com 21393L: netdev@vger.kernel.org 21394S: Maintained 21395F: drivers/net/ethernet/qlogic/qlcnic/ 21396 21397QM1D1B0004 MEDIA DRIVER 21398M: Akihiro Tsukada <tskd08@gmail.com> 21399L: linux-media@vger.kernel.org 21400S: Odd Fixes 21401F: drivers/media/tuners/qm1d1b0004* 21402 21403QM1D1C0042 MEDIA DRIVER 21404M: Akihiro Tsukada <tskd08@gmail.com> 21405L: linux-media@vger.kernel.org 21406S: Odd Fixes 21407F: drivers/media/tuners/qm1d1c0042* 21408 21409QNAP MCU DRIVER 21410M: Heiko Stuebner <heiko@sntech.de> 21411S: Maintained 21412F: drivers/hwmon/qnap-mcu-hwmon.c 21413F: drivers/input/misc/qnap-mcu-input.c 21414F: drivers/leds/leds-qnap-mcu.c 21415F: drivers/mfd/qnap-mcu.c 21416F: include/linux/mfd/qnap-mcu.h 21417 21418QNX4 FILESYSTEM 21419M: Anders Larsen <al@alarsen.net> 21420S: Maintained 21421W: http://www.alarsen.net/linux/qnx4fs/ 21422F: fs/qnx4/ 21423F: include/uapi/linux/qnx4_fs.h 21424F: include/uapi/linux/qnxtypes.h 21425 21426QNX6 FILESYSTEM 21427S: Orphan 21428F: Documentation/filesystems/qnx6.rst 21429F: fs/qnx6/ 21430F: include/linux/qnx6_fs.h 21431 21432QORIQ DPAA2 FSL-MC BUS DRIVER 21433M: Ioana Ciornei <ioana.ciornei@nxp.com> 21434L: linuxppc-dev@lists.ozlabs.org 21435L: linux-kernel@vger.kernel.org 21436S: Maintained 21437F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21438F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21439F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21440F: drivers/bus/fsl-mc/ 21441F: include/uapi/linux/fsl_mc.h 21442 21443QT1010 MEDIA DRIVER 21444L: linux-media@vger.kernel.org 21445S: Orphan 21446W: https://linuxtv.org 21447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21448F: drivers/media/tuners/qt1010* 21449 21450QUALCOMM ATH12K WIRELESS DRIVER 21451M: Jeff Johnson <jjohnson@kernel.org> 21452L: linux-wireless@vger.kernel.org 21453L: ath12k@lists.infradead.org 21454S: Supported 21455W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21456T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21457F: drivers/net/wireless/ath/ath12k/ 21458N: ath12k 21459 21460QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21461M: Jeff Johnson <jjohnson@kernel.org> 21462L: linux-wireless@vger.kernel.org 21463L: ath10k@lists.infradead.org 21464S: Supported 21465W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21466T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21467F: drivers/net/wireless/ath/ath10k/ 21468N: ath10k 21469 21470QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21471M: Jeff Johnson <jjohnson@kernel.org> 21472L: linux-wireless@vger.kernel.org 21473L: ath11k@lists.infradead.org 21474S: Supported 21475W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21476B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21477T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21478F: drivers/net/wireless/ath/ath11k/ 21479N: ath11k 21480 21481QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21482M: Toke Høiland-Jørgensen <toke@toke.dk> 21483L: linux-wireless@vger.kernel.org 21484S: Maintained 21485W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21486T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21487F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21488F: drivers/net/wireless/ath/ath9k/ 21489 21490QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21491M: Stefan Wahren <wahrenst@gmx.net> 21492L: netdev@vger.kernel.org 21493S: Maintained 21494F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21495F: drivers/net/ethernet/qualcomm/qca* 21496 21497QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21498M: Stephan Gerhold <stephan@gerhold.net> 21499L: netdev@vger.kernel.org 21500L: linux-arm-msm@vger.kernel.org 21501S: Maintained 21502F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21503F: drivers/net/wwan/qcom_bam_dmux.c 21504 21505QUALCOMM BLUETOOTH DRIVER 21506M: Bartosz Golaszewski <brgl@kernel.org> 21507L: linux-arm-msm@vger.kernel.org 21508S: Maintained 21509F: drivers/bluetooth/btqca.[ch] 21510F: drivers/bluetooth/btqcomsmd.c 21511F: drivers/bluetooth/hci_qca.c 21512 21513QUALCOMM CAMERA SUBSYSTEM DRIVER 21514M: Robert Foss <rfoss@kernel.org> 21515M: Todor Tomov <todor.too@gmail.com> 21516M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21517R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21518L: linux-media@vger.kernel.org 21519S: Maintained 21520F: Documentation/admin-guide/media/qcom_camss.rst 21521F: Documentation/devicetree/bindings/media/qcom,*camss* 21522F: drivers/media/platform/qcom/camss/ 21523 21524QUALCOMM CLOCK DRIVERS 21525M: Bjorn Andersson <andersson@kernel.org> 21526L: linux-arm-msm@vger.kernel.org 21527S: Supported 21528T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21529F: Documentation/devicetree/bindings/clock/qcom,* 21530F: drivers/clk/qcom/ 21531F: include/dt-bindings/clock/qcom,* 21532 21533QUALCOMM CLOUD AI (QAIC) DRIVER 21534M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21535R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21536L: linux-arm-msm@vger.kernel.org 21537L: dri-devel@lists.freedesktop.org 21538S: Supported 21539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21540F: Documentation/ABI/testing/sysfs-driver-qaic 21541F: Documentation/accel/qaic/ 21542F: drivers/accel/qaic/ 21543F: include/uapi/drm/qaic_accel.h 21544 21545QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21546M: Bjorn Andersson <andersson@kernel.org> 21547M: Konrad Dybcio <konradybcio@kernel.org> 21548L: linux-pm@vger.kernel.org 21549L: linux-arm-msm@vger.kernel.org 21550S: Maintained 21551F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21552F: drivers/pmdomain/qcom/cpr.c 21553 21554QUALCOMM CPUCP MAILBOX DRIVER 21555M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21556L: linux-arm-msm@vger.kernel.org 21557S: Supported 21558F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21559F: drivers/mailbox/qcom-cpucp-mbox.c 21560 21561QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21562M: Ilia Lin <ilia.lin@kernel.org> 21563L: linux-pm@vger.kernel.org 21564S: Maintained 21565F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21566F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21567F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21568 21569QUALCOMM CRYPTO DRIVERS 21570M: Thara Gopinath <thara.gopinath@gmail.com> 21571L: linux-crypto@vger.kernel.org 21572L: linux-arm-msm@vger.kernel.org 21573S: Maintained 21574F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21575F: drivers/crypto/qce/ 21576 21577QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21578M: Timur Tabi <timur@kernel.org> 21579L: netdev@vger.kernel.org 21580S: Maintained 21581F: drivers/net/ethernet/qualcomm/emac/ 21582 21583QUALCOMM ETHQOS ETHERNET DRIVER 21584M: Vinod Koul <vkoul@kernel.org> 21585L: netdev@vger.kernel.org 21586L: linux-arm-msm@vger.kernel.org 21587S: Maintained 21588F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21589F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21590 21591QUALCOMM FASTRPC DRIVER 21592M: Srinivas Kandagatla <srini@kernel.org> 21593M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21594L: linux-arm-msm@vger.kernel.org 21595L: dri-devel@lists.freedesktop.org 21596S: Maintained 21597F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21598F: drivers/misc/fastrpc.c 21599F: include/uapi/misc/fastrpc.h 21600 21601QUALCOMM HEXAGON ARCHITECTURE 21602M: Brian Cain <brian.cain@oss.qualcomm.com> 21603L: linux-hexagon@vger.kernel.org 21604S: Supported 21605T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21606F: arch/hexagon/ 21607 21608QUALCOMM HIDMA DRIVER 21609M: Sinan Kaya <okaya@kernel.org> 21610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21611L: linux-arm-msm@vger.kernel.org 21612L: dmaengine@vger.kernel.org 21613S: Supported 21614F: drivers/dma/qcom/hidma* 21615 21616QUALCOMM I2C QCOM GENI DRIVER 21617M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21618M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21619L: linux-i2c@vger.kernel.org 21620L: linux-arm-msm@vger.kernel.org 21621S: Maintained 21622F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21623F: drivers/i2c/busses/i2c-qcom-geni.c 21624 21625QUALCOMM I2C CCI DRIVER 21626M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21627M: Robert Foss <rfoss@kernel.org> 21628L: linux-i2c@vger.kernel.org 21629L: linux-arm-msm@vger.kernel.org 21630S: Maintained 21631F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21632F: drivers/i2c/busses/i2c-qcom-cci.c 21633 21634QUALCOMM INTERCONNECT BWMON DRIVER 21635M: Krzysztof Kozlowski <krzk@kernel.org> 21636L: linux-arm-msm@vger.kernel.org 21637S: Maintained 21638F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21639F: drivers/soc/qcom/icc-bwmon.c 21640F: drivers/soc/qcom/trace_icc-bwmon.h 21641 21642QUALCOMM IOMMU 21643M: Rob Clark <robin.clark@oss.qualcomm.com> 21644L: iommu@lists.linux.dev 21645L: linux-arm-msm@vger.kernel.org 21646S: Maintained 21647F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21648F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21649F: drivers/iommu/msm_iommu* 21650 21651QUALCOMM IPC ROUTER (QRTR) DRIVER 21652M: Manivannan Sadhasivam <mani@kernel.org> 21653L: linux-arm-msm@vger.kernel.org 21654S: Maintained 21655F: include/trace/events/qrtr.h 21656F: include/uapi/linux/qrtr.h 21657F: net/qrtr/ 21658 21659QUALCOMM IPCC MAILBOX DRIVER 21660M: Manivannan Sadhasivam <mani@kernel.org> 21661L: linux-arm-msm@vger.kernel.org 21662S: Supported 21663F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21664F: drivers/mailbox/qcom-ipcc.c 21665F: include/dt-bindings/mailbox/qcom-ipcc.h 21666 21667QUALCOMM IPQ4019 USB PHY DRIVER 21668M: Robert Marko <robert.marko@sartura.hr> 21669M: Luka Perkov <luka.perkov@sartura.hr> 21670L: linux-arm-msm@vger.kernel.org 21671S: Maintained 21672F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21673F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21674 21675QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21676M: Robert Marko <robert.marko@sartura.hr> 21677M: Luka Perkov <luka.perkov@sartura.hr> 21678L: linux-arm-msm@vger.kernel.org 21679S: Maintained 21680F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21681F: drivers/regulator/vqmmc-ipq4019-regulator.c 21682 21683QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21684M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21685M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21686R: Abhinav Kumar <abhinav.kumar@linux.dev> 21687L: linux-media@vger.kernel.org 21688L: linux-arm-msm@vger.kernel.org 21689S: Maintained 21690F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21691F: drivers/media/platform/qcom/iris/ 21692 21693QUALCOMM NAND CONTROLLER DRIVER 21694M: Manivannan Sadhasivam <mani@kernel.org> 21695L: linux-mtd@lists.infradead.org 21696L: linux-arm-msm@vger.kernel.org 21697S: Maintained 21698F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21699F: drivers/mtd/nand/raw/qcom_nandc.c 21700 21701QUALCOMM MEDIA PLATFORM 21702M: Bryan O'Donoghue <bod@kernel.org> 21703L: linux-media@vger.kernel.org 21704L: linux-arm-msm@vger.kernel.org 21705S: Supported 21706Q: https://patchwork.linuxtv.org/project/linux-media/list 21707T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21708F: Documentation/devicetree/bindings/media/*qcom* 21709F: drivers/media/platform/qcom 21710F: include/dt-bindings/media/*qcom* 21711 21712QUALCOMM SMB CHARGER DRIVER 21713M: Casey Connolly <casey.connolly@linaro.org> 21714L: linux-arm-msm@vger.kernel.org 21715S: Maintained 21716F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21717F: drivers/power/supply/qcom_smbx.c 21718 21719QUALCOMM PPE DRIVER 21720M: Luo Jie <quic_luoj@quicinc.com> 21721L: netdev@vger.kernel.org 21722S: Supported 21723F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21724F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21725F: drivers/net/ethernet/qualcomm/ppe/ 21726 21727QUALCOMM QSEECOM DRIVER 21728M: Maximilian Luz <luzmaximilian@gmail.com> 21729L: linux-arm-msm@vger.kernel.org 21730S: Maintained 21731F: drivers/firmware/qcom/qcom_qseecom.c 21732 21733QUALCOMM QSEECOM UEFISECAPP DRIVER 21734M: Maximilian Luz <luzmaximilian@gmail.com> 21735L: linux-arm-msm@vger.kernel.org 21736S: Maintained 21737F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21738 21739QUALCOMM RMNET DRIVER 21740M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21741M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21742L: netdev@vger.kernel.org 21743S: Maintained 21744F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21745F: drivers/net/ethernet/qualcomm/rmnet/ 21746F: include/linux/if_rmnet.h 21747 21748QUALCOMM TEE (QCOMTEE) DRIVER 21749M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21750L: linux-arm-msm@vger.kernel.org 21751S: Maintained 21752F: Documentation/tee/qtee.rst 21753F: drivers/tee/qcomtee/ 21754 21755QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21756M: Bartosz Golaszewski <brgl@kernel.org> 21757L: linux-arm-msm@vger.kernel.org 21758S: Maintained 21759F: drivers/firmware/qcom/qcom_tzmem.c 21760F: drivers/firmware/qcom/qcom_tzmem.h 21761F: include/linux/firmware/qcom/qcom_tzmem.h 21762 21763QUALCOMM TSENS THERMAL DRIVER 21764M: Amit Kucheria <amitk@kernel.org> 21765M: Thara Gopinath <thara.gopinath@gmail.com> 21766L: linux-pm@vger.kernel.org 21767L: linux-arm-msm@vger.kernel.org 21768S: Maintained 21769F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21770F: drivers/thermal/qcom/ 21771 21772QUALCOMM TYPEC PORT MANAGER DRIVER 21773M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21774L: linux-arm-msm@vger.kernel.org 21775L: linux-usb@vger.kernel.org 21776S: Maintained 21777F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21778F: drivers/usb/typec/tcpm/qcom/ 21779 21780QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21781M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21782M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21783L: linux-media@vger.kernel.org 21784L: linux-arm-msm@vger.kernel.org 21785S: Maintained 21786T: git git://linuxtv.org/media.git 21787F: Documentation/devicetree/bindings/media/*venus* 21788F: drivers/media/platform/qcom/venus/ 21789 21790QUALCOMM WCN36XX WIRELESS DRIVER 21791M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21792L: wcn36xx@lists.infradead.org 21793L: linux-wireless@vger.kernel.org 21794S: Supported 21795W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21796F: drivers/net/wireless/ath/wcn36xx/ 21797 21798QUANTENNA QTNFMAC WIRELESS DRIVER 21799M: Igor Mitsyanko <imitsyanko@quantenna.com> 21800R: Sergey Matyukevich <geomatsi@gmail.com> 21801L: linux-wireless@vger.kernel.org 21802S: Maintained 21803F: drivers/net/wireless/quantenna/ 21804 21805RADEON and AMDGPU DRM DRIVERS 21806M: Alex Deucher <alexander.deucher@amd.com> 21807M: Christian König <christian.koenig@amd.com> 21808L: amd-gfx@lists.freedesktop.org 21809S: Supported 21810B: https://gitlab.freedesktop.org/drm/amd/-/issues 21811C: irc://irc.oftc.net/radeon 21812T: git https://gitlab.freedesktop.org/agd5f/linux.git 21813F: Documentation/gpu/amdgpu/ 21814F: drivers/gpu/drm/amd/ 21815F: drivers/gpu/drm/ci/xfails/amd* 21816F: drivers/gpu/drm/radeon/ 21817F: include/uapi/drm/amdgpu_drm.h 21818F: include/uapi/drm/radeon_drm.h 21819 21820RADEON FRAMEBUFFER DISPLAY DRIVER 21821M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21822L: linux-fbdev@vger.kernel.org 21823S: Maintained 21824F: drivers/video/fbdev/aty/radeon* 21825F: include/uapi/linux/radeonfb.h 21826 21827RADIOSHARK RADIO DRIVER 21828M: Hans Verkuil <hverkuil@kernel.org> 21829L: linux-media@vger.kernel.org 21830S: Maintained 21831T: git git://linuxtv.org/media.git 21832F: drivers/media/radio/radio-shark.c 21833 21834RADIOSHARK2 RADIO DRIVER 21835M: Hans Verkuil <hverkuil@kernel.org> 21836L: linux-media@vger.kernel.org 21837S: Maintained 21838T: git git://linuxtv.org/media.git 21839F: drivers/media/radio/radio-shark2.c 21840F: drivers/media/radio/radio-tea5777.c 21841 21842RADOS BLOCK DEVICE (RBD) 21843M: Ilya Dryomov <idryomov@gmail.com> 21844R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21845L: ceph-devel@vger.kernel.org 21846S: Supported 21847W: http://ceph.com/ 21848B: https://tracker.ceph.com/ 21849T: git https://github.com/ceph/ceph-client.git 21850F: Documentation/ABI/testing/sysfs-bus-rbd 21851F: drivers/block/rbd.c 21852F: drivers/block/rbd_types.h 21853 21854RAGE128 FRAMEBUFFER DISPLAY DRIVER 21855L: linux-fbdev@vger.kernel.org 21856S: Orphan 21857F: drivers/video/fbdev/aty/aty128fb.c 21858 21859RAINSHADOW-CEC DRIVER 21860M: Hans Verkuil <hverkuil@kernel.org> 21861L: linux-media@vger.kernel.org 21862S: Maintained 21863T: git git://linuxtv.org/media.git 21864F: drivers/media/cec/usb/rainshadow/ 21865 21866RALINK MIPS ARCHITECTURE 21867M: John Crispin <john@phrozen.org> 21868M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21869L: linux-mips@vger.kernel.org 21870S: Maintained 21871F: arch/mips/ralink 21872 21873RALINK MT7621 MIPS ARCHITECTURE 21874M: Chester A. Unal <chester.a.unal@arinc9.com> 21875M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21876L: linux-mips@vger.kernel.org 21877S: Maintained 21878F: arch/mips/boot/dts/ralink/mt7621* 21879 21880RALINK RT2X00 WIRELESS LAN DRIVER 21881M: Stanislaw Gruszka <stf_xl@wp.pl> 21882L: linux-wireless@vger.kernel.org 21883S: Maintained 21884F: drivers/net/wireless/ralink/ 21885 21886RAMDISK RAM BLOCK DEVICE DRIVER 21887M: Jens Axboe <axboe@kernel.dk> 21888S: Maintained 21889F: Documentation/admin-guide/blockdev/ramdisk.rst 21890F: drivers/block/brd.c 21891 21892RANCHU VIRTUAL BOARD FOR MIPS 21893M: Miodrag Dinic <miodrag.dinic@mips.com> 21894L: linux-mips@vger.kernel.org 21895S: Supported 21896F: arch/mips/configs/generic/board-ranchu.config 21897F: arch/mips/generic/board-ranchu.c 21898 21899RANDOM NUMBER DRIVER 21900M: "Theodore Ts'o" <tytso@mit.edu> 21901M: Jason A. Donenfeld <Jason@zx2c4.com> 21902S: Maintained 21903T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21904F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21905F: drivers/char/random.c 21906F: include/linux/random.h 21907F: include/uapi/linux/random.h 21908F: drivers/virt/vmgenid.c 21909N: ^.*/vdso/[^/]*getrandom[^/]+$ 21910 21911RAPIDIO SUBSYSTEM 21912M: Matt Porter <mporter@kernel.crashing.org> 21913M: Alexandre Bounine <alex.bou9@gmail.com> 21914S: Maintained 21915F: drivers/rapidio/ 21916 21917RAS INFRASTRUCTURE 21918M: Tony Luck <tony.luck@intel.com> 21919M: Borislav Petkov <bp@alien8.de> 21920L: linux-edac@vger.kernel.org 21921S: Maintained 21922F: Documentation/admin-guide/RAS 21923F: drivers/ras/ 21924F: include/linux/ras.h 21925F: include/ras/ras_event.h 21926 21927RAS FRU MEMORY POISON MANAGER (FMPM) 21928M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21929L: linux-edac@vger.kernel.org 21930S: Maintained 21931F: drivers/ras/amd/fmpm.c 21932 21933RASPBERRY PI PISP BACK END 21934M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21935R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21936L: linux-media@vger.kernel.org 21937S: Maintained 21938F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21939F: drivers/media/platform/raspberrypi/pisp_be/ 21940F: include/uapi/linux/media/raspberrypi/ 21941 21942RASPBERRY PI PISP CAMERA FRONT END 21943M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21944M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21945S: Maintained 21946F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21947F: drivers/media/platform/raspberrypi/rp1-cfe/ 21948 21949RASPBERRY PI RP1 PCI DRIVER 21950M: Andrea della Porta <andrea.porta@suse.com> 21951S: Maintained 21952F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21953F: drivers/clk/clk-rp1.c 21954F: drivers/misc/rp1/ 21955F: drivers/pinctrl/pinctrl-rp1.c 21956 21957RC-CORE / LIRC FRAMEWORK 21958M: Sean Young <sean@mess.org> 21959L: linux-media@vger.kernel.org 21960S: Maintained 21961W: http://linuxtv.org 21962T: git git://linuxtv.org/media.git 21963F: Documentation/driver-api/media/rc-core.rst 21964F: Documentation/userspace-api/media/rc/ 21965F: drivers/media/rc/ 21966F: include/media/rc-core.h 21967F: include/media/rc-map.h 21968F: include/uapi/linux/lirc.h 21969 21970RCMM REMOTE CONTROLS DECODER 21971M: Patrick Lerda <patrick9876@free.fr> 21972S: Maintained 21973F: drivers/media/rc/ir-rcmm-decoder.c 21974 21975RCUTORTURE TEST FRAMEWORK 21976M: "Paul E. McKenney" <paulmck@kernel.org> 21977M: Josh Triplett <josh@joshtriplett.org> 21978R: Steven Rostedt <rostedt@goodmis.org> 21979R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21980R: Lai Jiangshan <jiangshanlai@gmail.com> 21981L: rcu@vger.kernel.org 21982S: Supported 21983T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21984F: tools/testing/selftests/rcutorture 21985 21986RDACM20 Camera Sensor 21987M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21988M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21989M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21990M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21991L: linux-media@vger.kernel.org 21992S: Maintained 21993F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21994F: drivers/media/i2c/max9271.c 21995F: drivers/media/i2c/max9271.h 21996F: drivers/media/i2c/rdacm20.c 21997 21998RDACM21 Camera Sensor 21999M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22000M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22001M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22002M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22003L: linux-media@vger.kernel.org 22004S: Maintained 22005F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22006F: drivers/media/i2c/max9271.c 22007F: drivers/media/i2c/max9271.h 22008F: drivers/media/i2c/rdacm21.c 22009 22010RDC R-321X SoC 22011M: Florian Fainelli <florian@openwrt.org> 22012S: Maintained 22013 22014RDC R6040 FAST ETHERNET DRIVER 22015M: Florian Fainelli <f.fainelli@gmail.com> 22016L: netdev@vger.kernel.org 22017S: Maintained 22018F: drivers/net/ethernet/rdc/r6040.c 22019 22020RDMAVT - RDMA verbs software 22021M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22022L: linux-rdma@vger.kernel.org 22023S: Supported 22024F: drivers/infiniband/sw/rdmavt 22025 22026RDS - RELIABLE DATAGRAM SOCKETS 22027M: Allison Henderson <allison.henderson@oracle.com> 22028L: netdev@vger.kernel.org 22029L: linux-rdma@vger.kernel.org 22030L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22031S: Supported 22032W: https://oss.oracle.com/projects/rds/ 22033F: Documentation/networking/rds.rst 22034F: net/rds/ 22035F: tools/testing/selftests/net/rds/ 22036 22037RDT - RESOURCE ALLOCATION 22038M: Tony Luck <tony.luck@intel.com> 22039M: Reinette Chatre <reinette.chatre@intel.com> 22040R: Dave Martin <Dave.Martin@arm.com> 22041R: James Morse <james.morse@arm.com> 22042R: Babu Moger <babu.moger@amd.com> 22043L: linux-kernel@vger.kernel.org 22044S: Supported 22045F: Documentation/filesystems/resctrl.rst 22046F: arch/x86/include/asm/resctrl.h 22047F: arch/x86/kernel/cpu/resctrl/ 22048F: fs/resctrl/ 22049F: include/linux/resctrl*.h 22050F: tools/testing/selftests/resctrl/ 22051 22052READ-COPY UPDATE (RCU) 22053M: "Paul E. McKenney" <paulmck@kernel.org> 22054M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22055M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22056M: Joel Fernandes <joelagnelf@nvidia.com> 22057M: Josh Triplett <josh@joshtriplett.org> 22058M: Boqun Feng <boqun@kernel.org> 22059M: Uladzislau Rezki <urezki@gmail.com> 22060R: Steven Rostedt <rostedt@goodmis.org> 22061R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22062R: Lai Jiangshan <jiangshanlai@gmail.com> 22063R: Zqiang <qiang.zhang@linux.dev> 22064L: rcu@vger.kernel.org 22065S: Supported 22066W: http://www.rdrop.com/users/paulmck/RCU/ 22067T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22068F: Documentation/RCU/ 22069F: include/linux/rcu* 22070F: kernel/rcu/ 22071F: rust/kernel/sync/rcu.rs 22072X: Documentation/RCU/torture.rst 22073X: include/linux/srcu*.h 22074X: kernel/rcu/srcu*.c 22075 22076REAL TIME CLOCK (RTC) SUBSYSTEM 22077M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22078L: linux-rtc@vger.kernel.org 22079S: Maintained 22080Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22081T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22082F: Documentation/admin-guide/rtc.rst 22083F: Documentation/devicetree/bindings/rtc/ 22084F: drivers/rtc/ 22085F: include/linux/rtc.h 22086F: include/linux/rtc/ 22087F: include/uapi/linux/rtc.h 22088F: tools/testing/selftests/rtc/ 22089 22090Real-time Linux Analysis (RTLA) tools 22091M: Steven Rostedt <rostedt@goodmis.org> 22092M: Tomas Glozar <tglozar@redhat.com> 22093L: linux-trace-kernel@vger.kernel.org 22094L: linux-kernel@vger.kernel.org 22095S: Maintained 22096Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22097T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22098F: Documentation/tools/rtla/ 22099F: tools/tracing/rtla/ 22100 22101Real-time Linux (PREEMPT_RT) 22102M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22103M: Clark Williams <clrkwllms@kernel.org> 22104M: Steven Rostedt <rostedt@goodmis.org> 22105L: linux-rt-devel@lists.linux.dev 22106S: Supported 22107F: Documentation/core-api/real-time/ 22108K: PREEMPT_RT 22109 22110REALTEK AUDIO CODECS 22111M: Oder Chiou <oder_chiou@realtek.com> 22112S: Maintained 22113F: include/sound/rt*.h 22114F: sound/soc/codecs/rt* 22115 22116REALTEK OTTO WATCHDOG 22117M: Sander Vanheule <sander@svanheule.net> 22118L: linux-watchdog@vger.kernel.org 22119S: Maintained 22120F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22121F: drivers/watchdog/realtek_otto_wdt.c 22122 22123REALTEK RTL83xx SMI DSA ROUTER CHIPS 22124M: Linus Walleij <linusw@kernel.org> 22125M: Alvin Šipraga <alsi@bang-olufsen.dk> 22126S: Maintained 22127F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22128F: drivers/net/dsa/realtek/* 22129 22130REALTEK SPI-NAND 22131M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22132S: Maintained 22133F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22134F: drivers/spi/spi-realtek-rtl-snand.c 22135 22136REALTEK SYSTIMER DRIVER 22137M: Hao-Wen Ting <haowen.ting@realtek.com> 22138S: Maintained 22139F: drivers/clocksource/timer-realtek.c 22140 22141REALTEK WIRELESS DRIVER (rtlwifi family) 22142M: Ping-Ke Shih <pkshih@realtek.com> 22143L: linux-wireless@vger.kernel.org 22144S: Maintained 22145T: git https://github.com/pkshih/rtw.git 22146F: drivers/net/wireless/realtek/rtlwifi/ 22147 22148REALTEK WIRELESS DRIVER (rtw88) 22149M: Ping-Ke Shih <pkshih@realtek.com> 22150L: linux-wireless@vger.kernel.org 22151S: Maintained 22152T: git https://github.com/pkshih/rtw.git 22153F: drivers/net/wireless/realtek/rtw88/ 22154 22155REALTEK WIRELESS DRIVER (rtw89) 22156M: Ping-Ke Shih <pkshih@realtek.com> 22157L: linux-wireless@vger.kernel.org 22158S: Maintained 22159T: git https://github.com/pkshih/rtw.git 22160F: drivers/net/wireless/realtek/rtw89/ 22161 22162REDMIBOOK WMI DRIVERS 22163M: Gladyshev Ilya <foxido@foxido.dev> 22164L: platform-driver-x86@vger.kernel.org 22165S: Maintained 22166F: drivers/platform/x86/redmi-wmi.c 22167 22168REDPINE WIRELESS DRIVER 22169L: linux-wireless@vger.kernel.org 22170S: Orphan 22171F: drivers/net/wireless/rsi/ 22172 22173REGISTER MAP ABSTRACTION 22174M: Mark Brown <broonie@kernel.org> 22175L: linux-kernel@vger.kernel.org 22176S: Supported 22177T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22178F: Documentation/devicetree/bindings/regmap/ 22179F: drivers/base/regmap/ 22180F: include/linux/regmap.h 22181 22182REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22183M: Bjorn Andersson <andersson@kernel.org> 22184M: Mathieu Poirier <mathieu.poirier@linaro.org> 22185L: linux-remoteproc@vger.kernel.org 22186S: Maintained 22187T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22188F: Documentation/ABI/testing/sysfs-class-remoteproc 22189F: Documentation/devicetree/bindings/remoteproc/ 22190F: Documentation/staging/remoteproc.rst 22191F: drivers/remoteproc/ 22192F: include/linux/remoteproc.h 22193F: include/linux/remoteproc/ 22194 22195REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22196M: Bjorn Andersson <andersson@kernel.org> 22197M: Mathieu Poirier <mathieu.poirier@linaro.org> 22198L: linux-remoteproc@vger.kernel.org 22199S: Maintained 22200T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22201F: Documentation/ABI/testing/sysfs-bus-rpmsg 22202F: Documentation/staging/rpmsg.rst 22203F: drivers/rpmsg/ 22204F: include/linux/rpmsg.h 22205F: include/linux/rpmsg/ 22206F: include/uapi/linux/rpmsg.h 22207F: samples/rpmsg/ 22208 22209REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22210M: Stephan Gerhold <stephan@gerhold.net> 22211L: netdev@vger.kernel.org 22212L: linux-remoteproc@vger.kernel.org 22213S: Maintained 22214F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22215 22216RENESAS CLOCK DRIVERS 22217M: Geert Uytterhoeven <geert+renesas@glider.be> 22218L: linux-renesas-soc@vger.kernel.org 22219S: Supported 22220T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22221F: Documentation/devicetree/bindings/clock/renesas,* 22222F: drivers/clk/renesas/ 22223 22224RENESAS EMEV2 I2C DRIVER 22225M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22226L: linux-renesas-soc@vger.kernel.org 22227S: Supported 22228F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22229F: drivers/i2c/busses/i2c-emev2.c 22230 22231RENESAS ETHERNET AVB DRIVER 22232M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22233R: Paul Barker <paul@pbarker.dev> 22234L: netdev@vger.kernel.org 22235L: linux-renesas-soc@vger.kernel.org 22236S: Maintained 22237F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22238F: drivers/net/ethernet/renesas/Kconfig 22239F: drivers/net/ethernet/renesas/Makefile 22240F: drivers/net/ethernet/renesas/ravb* 22241 22242RENESAS ETHERNET SWITCH DRIVER 22243R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22244L: netdev@vger.kernel.org 22245L: linux-renesas-soc@vger.kernel.org 22246F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22247F: drivers/net/ethernet/renesas/Kconfig 22248F: drivers/net/ethernet/renesas/Makefile 22249F: drivers/net/ethernet/renesas/rcar_gen4* 22250F: drivers/net/ethernet/renesas/rswitch* 22251 22252RENESAS ETHERNET TSN DRIVER 22253M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22254L: netdev@vger.kernel.org 22255L: linux-renesas-soc@vger.kernel.org 22256S: Maintained 22257F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22258F: drivers/net/ethernet/renesas/rtsn.* 22259 22260RENESAS IDT821034 ASoC CODEC 22261M: Herve Codina <herve.codina@bootlin.com> 22262L: linux-sound@vger.kernel.org 22263S: Maintained 22264F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22265F: sound/soc/codecs/idt821034.c 22266 22267RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22268M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22269L: linux-sound@vger.kernel.org 22270L: linux-renesas-soc@vger.kernel.org 22271S: Supported 22272F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22273F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22274F: sound/soc/renesas/rcar/ 22275F: sound/soc/renesas/fsi.c 22276F: include/sound/sh_fsi.h 22277 22278RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22279M: Miquel Raynal <miquel.raynal@bootlin.com> 22280L: linux-mtd@lists.infradead.org 22281L: linux-renesas-soc@vger.kernel.org 22282S: Maintained 22283F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22284F: drivers/mtd/nand/raw/renesas-nand-controller.c 22285 22286RENESAS R-CAR GYROADC DRIVER 22287M: Marek Vasut <marek.vasut@gmail.com> 22288L: linux-iio@vger.kernel.org 22289S: Supported 22290F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22291F: drivers/iio/adc/rcar-gyroadc.c 22292 22293RENESAS R-CAR I2C DRIVERS 22294M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22295L: linux-renesas-soc@vger.kernel.org 22296S: Supported 22297F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22298F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22299F: drivers/i2c/busses/i2c-rcar.c 22300F: drivers/i2c/busses/i2c-sh_mobile.c 22301 22302RENESAS R-CAR SATA DRIVER 22303M: Geert Uytterhoeven <geert+renesas@glider.be> 22304L: linux-ide@vger.kernel.org 22305L: linux-renesas-soc@vger.kernel.org 22306S: Supported 22307F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22308F: drivers/ata/sata_rcar.c 22309 22310RENESAS R-CAR THERMAL DRIVERS 22311M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22312L: linux-renesas-soc@vger.kernel.org 22313S: Supported 22314F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22315F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22316F: drivers/thermal/renesas/rcar_gen3_thermal.c 22317F: drivers/thermal/renesas/rcar_thermal.c 22318 22319RENESAS RIIC DRIVER 22320M: Chris Brandt <chris.brandt@renesas.com> 22321L: linux-renesas-soc@vger.kernel.org 22322S: Supported 22323F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22324F: drivers/i2c/busses/i2c-riic.c 22325 22326RENESAS RZ AUDIO (ASoC) DRIVER 22327M: Biju Das <biju.das.jz@bp.renesas.com> 22328M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22329L: linux-sound@vger.kernel.org 22330L: linux-renesas-soc@vger.kernel.org 22331S: Supported 22332F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22333F: sound/soc/renesas/rz-ssi.c 22334 22335RENESAS RZ/G2L A/D DRIVER 22336M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22337L: linux-iio@vger.kernel.org 22338L: linux-renesas-soc@vger.kernel.org 22339S: Supported 22340F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22341F: drivers/iio/adc/rzg2l_adc.c 22342 22343RENESAS RZ/G2L MTU3a COUNTER DRIVER 22344M: Biju Das <biju.das.jz@bp.renesas.com> 22345L: linux-iio@vger.kernel.org 22346L: linux-renesas-soc@vger.kernel.org 22347S: Supported 22348F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22349F: drivers/counter/rz-mtu3-cnt.c 22350 22351RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22352M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22353L: linux-iio@vger.kernel.org 22354L: linux-renesas-soc@vger.kernel.org 22355S: Supported 22356F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22357F: drivers/iio/adc/rzt2h_adc.c 22358 22359RENESAS RTCA-3 RTC DRIVER 22360M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22361L: linux-rtc@vger.kernel.org 22362L: linux-renesas-soc@vger.kernel.org 22363S: Supported 22364F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22365F: drivers/rtc/rtc-renesas-rtca3.c 22366 22367RENESAS RZ/N1 A5PSW SWITCH DRIVER 22368M: Clément Léger <clement.leger@bootlin.com> 22369L: linux-renesas-soc@vger.kernel.org 22370L: netdev@vger.kernel.org 22371S: Maintained 22372F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22373F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22374F: drivers/net/dsa/rzn1_a5psw* 22375F: drivers/net/pcs/pcs-rzn1-miic.c 22376F: include/dt-bindings/net/pcs-rzn1-miic.h 22377F: include/linux/pcs-rzn1-miic.h 22378F: net/dsa/tag_rzn1_a5psw.c 22379 22380RENESAS RZ/N1 ADC DRIVER 22381M: Herve Codina <herve.codina@bootlin.com> 22382L: linux-renesas-soc@vger.kernel.org 22383S: Supported 22384F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22385F: drivers/iio/adc/rzn1-adc.c 22386 22387RENESAS RZ/N1 DWMAC GLUE LAYER 22388M: Romain Gantois <romain.gantois@bootlin.com> 22389S: Maintained 22390F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22391F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22392 22393RENESAS RZ/N1 RTC CONTROLLER DRIVER 22394M: Miquel Raynal <miquel.raynal@bootlin.com> 22395L: linux-rtc@vger.kernel.org 22396L: linux-renesas-soc@vger.kernel.org 22397S: Maintained 22398F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22399F: drivers/rtc/rtc-rzn1.c 22400 22401RENESAS RZ/N1 USBF CONTROLLER DRIVER 22402M: Herve Codina <herve.codina@bootlin.com> 22403L: linux-renesas-soc@vger.kernel.org 22404L: linux-usb@vger.kernel.org 22405S: Maintained 22406F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22407F: drivers/usb/gadget/udc/renesas_usbf.c 22408 22409RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22410M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22411L: netdev@vger.kernel.org 22412L: linux-renesas-soc@vger.kernel.org 22413S: Maintained 22414F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22415F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22416 22417RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22418M: Daniel Scally <dan.scally@ideasonboard.com> 22419L: linux-media@vger.kernel.org 22420S: Maintained 22421F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22422F: drivers/media/platform/renesas/rzv2h-ivc/ 22423 22424RENESAS RZ/V2H(P) RSPI DRIVER 22425M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22426L: linux-spi@vger.kernel.org 22427L: linux-renesas-soc@vger.kernel.org 22428S: Maintained 22429F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22430F: drivers/spi/spi-rzv2h-rspi.c 22431 22432RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22433M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22434M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22435L: linux-renesas-soc@vger.kernel.org 22436S: Supported 22437F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22438F: drivers/reset/reset-rzv2h-usb2phy.c 22439 22440RENESAS RZ/V2M I2C DRIVER 22441M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22442L: linux-i2c@vger.kernel.org 22443L: linux-renesas-soc@vger.kernel.org 22444S: Supported 22445F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22446F: drivers/i2c/busses/i2c-rzv2m.c 22447 22448RENESAS SUPERH ETHERNET DRIVER 22449M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22450L: netdev@vger.kernel.org 22451L: linux-renesas-soc@vger.kernel.org 22452S: Maintained 22453F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22454F: drivers/net/ethernet/renesas/Kconfig 22455F: drivers/net/ethernet/renesas/Makefile 22456F: drivers/net/ethernet/renesas/sh_eth* 22457F: include/linux/sh_eth.h 22458 22459RENESAS USB PHY DRIVER 22460M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22461L: linux-renesas-soc@vger.kernel.org 22462S: Maintained 22463F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22464 22465RENESAS VERSACLOCK 7 CLOCK DRIVER 22466M: Alex Helms <alexander.helms.jy@renesas.com> 22467S: Maintained 22468F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22469F: drivers/clk/clk-versaclock7.c 22470 22471RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22472M: Herve Codina <herve.codina@bootlin.com> 22473L: linux-iio@vger.kernel.org 22474S: Maintained 22475F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22476F: drivers/iio/potentiometer/x9250.c 22477 22478RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22479M: John Madieu <john.madieu.xa@bp.renesas.com> 22480L: linux-pm@vger.kernel.org 22481S: Maintained 22482F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22483F: drivers/thermal/renesas/rzg3e_thermal.c 22484 22485RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22486M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22487L: linux-pm@vger.kernel.org 22488S: Maintained 22489F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22490F: drivers/thermal/renesas/rzg3s_thermal.c 22491 22492RESET CONTROLLER FRAMEWORK 22493M: Philipp Zabel <p.zabel@pengutronix.de> 22494S: Maintained 22495T: git https://git.pengutronix.de/git/pza/linux.git 22496F: Documentation/devicetree/bindings/reset/ 22497F: Documentation/driver-api/reset.rst 22498F: drivers/reset/ 22499F: include/dt-bindings/reset/ 22500F: include/linux/reset-controller.h 22501F: include/linux/reset.h 22502F: include/linux/reset/ 22503K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22504 22505RESTARTABLE SEQUENCES SUPPORT 22506M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22507M: Peter Zijlstra <peterz@infradead.org> 22508M: "Paul E. McKenney" <paulmck@kernel.org> 22509M: Boqun Feng <boqun@kernel.org> 22510L: linux-kernel@vger.kernel.org 22511S: Supported 22512F: include/trace/events/rseq.h 22513F: include/uapi/linux/rseq.h 22514F: kernel/rseq.c 22515F: tools/testing/selftests/rseq/ 22516 22517RFKILL 22518M: Johannes Berg <johannes@sipsolutions.net> 22519L: linux-wireless@vger.kernel.org 22520S: Maintained 22521W: https://wireless.wiki.kernel.org/ 22522Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22523T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22524T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22525F: Documentation/ABI/stable/sysfs-class-rfkill 22526F: Documentation/driver-api/rfkill.rst 22527F: include/linux/rfkill.h 22528F: include/uapi/linux/rfkill.h 22529F: net/rfkill/ 22530 22531RHASHTABLE 22532M: Thomas Graf <tgraf@suug.ch> 22533M: Herbert Xu <herbert@gondor.apana.org.au> 22534L: linux-crypto@vger.kernel.org 22535S: Maintained 22536F: include/linux/rhashtable-types.h 22537F: include/linux/rhashtable.h 22538F: lib/rhashtable.c 22539F: lib/test_rhashtable.c 22540 22541RICOH R5C592 MEMORYSTICK DRIVER 22542M: Maxim Levitsky <maximlevitsky@gmail.com> 22543S: Maintained 22544F: drivers/memstick/host/r592.* 22545 22546RICOH SMARTMEDIA/XD DRIVER 22547M: Maxim Levitsky <maximlevitsky@gmail.com> 22548S: Maintained 22549F: drivers/mtd/nand/raw/r852.c 22550F: drivers/mtd/nand/raw/r852.h 22551 22552RISC-V AIA DRIVERS 22553M: Anup Patel <anup@brainfault.org> 22554L: linux-riscv@lists.infradead.org 22555S: Maintained 22556F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22557F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22558F: drivers/irqchip/irq-riscv-aplic-*.c 22559F: drivers/irqchip/irq-riscv-aplic-*.h 22560F: drivers/irqchip/irq-riscv-imsic-*.c 22561F: drivers/irqchip/irq-riscv-imsic-*.h 22562F: drivers/irqchip/irq-riscv-intc.c 22563F: include/linux/irqchip/riscv-aplic.h 22564F: include/linux/irqchip/riscv-imsic.h 22565 22566RISC-V ANDES SoC Support 22567M: Ben Zong-You Xie <ben717@andestech.com> 22568S: Maintained 22569T: git: https://github.com/ben717-linux/linux 22570F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22571F: Documentation/devicetree/bindings/riscv/andes.yaml 22572F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22573F: arch/riscv/boot/dts/andes/ 22574 22575RISC-V ANLOGIC SoC SUPPORT 22576M: Conor Dooley <conor@kernel.org> 22577T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22578L: linux-riscv@lists.infradead.org 22579S: Odd Fixes 22580F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22581F: arch/riscv/boot/dts/anlogic/ 22582 22583RISC-V ARCHITECTURE 22584M: Paul Walmsley <pjw@kernel.org> 22585M: Palmer Dabbelt <palmer@dabbelt.com> 22586M: Albert Ou <aou@eecs.berkeley.edu> 22587R: Alexandre Ghiti <alex@ghiti.fr> 22588L: linux-riscv@lists.infradead.org 22589S: Supported 22590Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22591C: irc://irc.libera.chat/riscv 22592P: Documentation/arch/riscv/patch-acceptance.rst 22593T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22594F: arch/riscv/ 22595N: riscv 22596K: riscv 22597 22598RISC-V IOMMU 22599M: Tomasz Jeznach <tjeznach@rivosinc.com> 22600L: iommu@lists.linux.dev 22601L: linux-riscv@lists.infradead.org 22602S: Maintained 22603T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22604F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22605F: drivers/iommu/riscv/ 22606 22607RISC-V MICROCHIP SUPPORT 22608M: Conor Dooley <conor.dooley@microchip.com> 22609M: Daire McNamara <daire.mcnamara@microchip.com> 22610L: linux-riscv@lists.infradead.org 22611S: Supported 22612T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22613F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22614F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22615F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22616F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22617F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22618F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22619F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22620F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22621F: Documentation/devicetree/bindings/riscv/microchip.yaml 22622F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22623F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22624F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22625F: arch/riscv/boot/dts/microchip/ 22626F: drivers/char/hw_random/mpfs-rng.c 22627F: drivers/clk/microchip/clk-mpfs*.c 22628F: drivers/firmware/microchip/mpfs-auto-update.c 22629F: drivers/gpio/gpio-mpfs.c 22630F: drivers/i2c/busses/i2c-microchip-corei2c.c 22631F: drivers/mailbox/mailbox-mpfs.c 22632F: drivers/pci/controller/plda/pcie-microchip-host.c 22633F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22634F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22635F: drivers/pwm/pwm-microchip-core.c 22636F: drivers/reset/reset-mpfs.c 22637F: drivers/rtc/rtc-mpfs.c 22638F: drivers/soc/microchip/mpfs-control-scb.c 22639F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22640F: drivers/soc/microchip/mpfs-sys-controller.c 22641F: drivers/spi/spi-microchip-core-qspi.c 22642F: drivers/spi/spi-mpfs.c 22643F: drivers/usb/musb/mpfs.c 22644F: include/soc/microchip/mpfs.h 22645 22646RISC-V MISC SOC SUPPORT 22647M: Conor Dooley <conor@kernel.org> 22648L: linux-riscv@lists.infradead.org 22649S: Odd Fixes 22650T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22651F: arch/riscv/boot/dts/canaan/ 22652F: arch/riscv/boot/dts/sifive/ 22653 22654RISC-V PMU DRIVERS 22655M: Atish Patra <atish.patra@linux.dev> 22656R: Anup Patel <anup@brainfault.org> 22657L: linux-riscv@lists.infradead.org 22658S: Supported 22659F: drivers/perf/riscv_pmu.c 22660F: drivers/perf/riscv_pmu_legacy.c 22661F: drivers/perf/riscv_pmu_sbi.c 22662 22663RISC-V RPMI AND MPXY DRIVERS 22664M: Rahul Pathak <rahul@summations.net> 22665M: Anup Patel <anup@brainfault.org> 22666L: linux-riscv@lists.infradead.org 22667F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22668F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22669F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22670F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22671F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22672F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22673F: drivers/clk/clk-rpmi.c 22674F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22675F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22676F: include/linux/mailbox/riscv-rpmi-message.h 22677 22678RISC-V SPACEMIT SoC Support 22679M: Yixun Lan <dlan@kernel.org> 22680L: linux-riscv@lists.infradead.org 22681L: spacemit@lists.linux.dev 22682S: Maintained 22683W: https://github.com/spacemit-com/linux/wiki 22684C: irc://irc.libera.chat/spacemit 22685T: git https://github.com/spacemit-com/linux 22686F: arch/riscv/boot/dts/spacemit/ 22687N: spacemit 22688K: spacemit 22689 22690RISC-V TENSTORRENT SoC SUPPORT 22691M: Drew Fustini <dfustini@oss.tenstorrent.com> 22692M: Joel Stanley <jms@oss.tenstorrent.com> 22693L: linux-riscv@lists.infradead.org 22694S: Maintained 22695T: git https://github.com/tenstorrent/linux.git 22696F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22697F: arch/riscv/boot/dts/tenstorrent/ 22698 22699RISC-V THEAD SoC SUPPORT 22700M: Drew Fustini <fustini@kernel.org> 22701M: Guo Ren <guoren@kernel.org> 22702M: Fu Wei <wefu@redhat.com> 22703L: linux-riscv@lists.infradead.org 22704S: Maintained 22705Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22706T: git https://github.com/pdp7/linux.git 22707F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22708F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22709F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22710F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22711F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22712F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22713F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22714F: arch/riscv/boot/dts/thead/ 22715F: drivers/clk/thead/clk-th1520-ap.c 22716F: drivers/firmware/thead,th1520-aon.c 22717F: drivers/mailbox/mailbox-th1520.c 22718F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22719F: drivers/pinctrl/pinctrl-th1520.c 22720F: drivers/pmdomain/thead/ 22721F: drivers/power/reset/th1520-aon-reboot.c 22722F: drivers/power/sequencing/pwrseq-thead-gpu.c 22723F: drivers/pwm/pwm_th1520.rs 22724F: drivers/reset/reset-th1520.c 22725F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22726F: include/dt-bindings/power/thead,th1520-power.h 22727F: include/dt-bindings/reset/thead,th1520-reset.h 22728F: include/linux/firmware/thead/thead,th1520-aon.h 22729 22730RNBD BLOCK DRIVERS 22731M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22732M: Jack Wang <jinpu.wang@ionos.com> 22733L: linux-block@vger.kernel.org 22734S: Maintained 22735F: drivers/block/rnbd/ 22736 22737ROCCAT DRIVERS 22738M: Stefan Achatz <erazor_de@users.sourceforge.net> 22739S: Maintained 22740W: http://sourceforge.net/projects/roccat/ 22741F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22742F: drivers/hid/hid-roccat* 22743F: include/linux/hid-roccat* 22744 22745ROCKCHIP CAN-FD DRIVER 22746M: Marc Kleine-Budde <mkl@pengutronix.de> 22747R: kernel@pengutronix.de 22748L: linux-can@vger.kernel.org 22749S: Maintained 22750F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22751F: drivers/net/can/rockchip/ 22752 22753ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22754M: Mehdi Djait <mehdi.djait@linux.intel.com> 22755M: Michael Riesch <michael.riesch@collabora.com> 22756L: linux-media@vger.kernel.org 22757S: Maintained 22758F: Documentation/admin-guide/media/rkcif* 22759F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22760F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22761F: drivers/media/platform/rockchip/rkcif/ 22762 22763ROCKCHIP CRYPTO DRIVERS 22764M: Corentin Labbe <clabbe@baylibre.com> 22765L: linux-crypto@vger.kernel.org 22766S: Maintained 22767F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22768F: drivers/crypto/rockchip/ 22769 22770ROCKCHIP I2S TDM DRIVER 22771M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22772L: linux-rockchip@lists.infradead.org 22773S: Maintained 22774F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22775F: sound/soc/rockchip/rockchip_i2s_tdm.* 22776 22777ROCKCHIP ISP V1 DRIVER 22778M: Dafna Hirschfeld <dafna@fastmail.com> 22779M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22780L: linux-media@vger.kernel.org 22781L: linux-rockchip@lists.infradead.org 22782S: Maintained 22783F: Documentation/admin-guide/media/rkisp1.rst 22784F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22785F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22786F: drivers/media/platform/rockchip/rkisp1 22787F: include/uapi/linux/rkisp1-config.h 22788 22789ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22790M: Daniel Golle <daniel@makrotopia.org> 22791M: Aurelien Jarno <aurelien@aurel32.net> 22792M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22793S: Maintained 22794F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22795F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22796F: drivers/char/hw_random/rockchip-rng.c 22797 22798ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22799M: Jacob Chen <jacob-chen@iotwrt.com> 22800M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22801L: linux-media@vger.kernel.org 22802L: linux-rockchip@lists.infradead.org 22803S: Maintained 22804F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22805F: drivers/media/platform/rockchip/rga/ 22806 22807ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22808M: Detlev Casanova <detlev.casanova@collabora.com> 22809M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22810L: linux-media@vger.kernel.org 22811L: linux-rockchip@lists.infradead.org 22812S: Maintained 22813F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22814F: drivers/media/platform/rockchip/rkvdec/ 22815 22816ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22817M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22818S: Maintained 22819F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22820F: sound/soc/codecs/rk3308_codec.c 22821F: sound/soc/codecs/rk3308_codec.h 22822 22823ROCKCHIP SAI DRIVER 22824M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22825L: linux-rockchip@lists.infradead.org 22826S: Maintained 22827F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22828F: sound/soc/rockchip/rockchip_sai.* 22829 22830ROCKER DRIVER 22831M: Jiri Pirko <jiri@resnulli.us> 22832L: netdev@vger.kernel.org 22833S: Supported 22834F: drivers/net/ethernet/rocker/ 22835 22836ROCKETPORT EXPRESS/INFINITY DRIVER 22837M: Kevin Cernekee <cernekee@gmail.com> 22838L: linux-serial@vger.kernel.org 22839S: Odd Fixes 22840F: drivers/tty/serial/rp2.* 22841 22842ROHM BD71828 CHARGER 22843M: Andreas Kemnade <andreas@kemnade.info> 22844M: Matti Vaittinen <mazziesaccount@gmail.com> 22845S: Maintained 22846F: drivers/power/supply/bd71828-charger.c 22847 22848ROHM BD79703 DAC 22849M: Matti Vaittinen <mazziesaccount@gmail.com> 22850S: Supported 22851F: drivers/iio/dac/rohm-bd79703.c 22852 22853ROHM BD99954 CHARGER IC 22854M: Matti Vaittinen <mazziesaccount@gmail.com> 22855S: Supported 22856F: drivers/power/supply/bd99954-charger.c 22857F: drivers/power/supply/bd99954-charger.h 22858 22859ROHM BD791xx ADC / GPO IC 22860M: Matti Vaittinen <mazziesaccount@gmail.com> 22861S: Supported 22862F: drivers/iio/adc/rohm-bd79112.c 22863F: drivers/iio/adc/rohm-bd79124.c 22864 22865ROHM BH1745 COLOUR SENSOR 22866M: Mudit Sharma <muditsharma.info@gmail.com> 22867L: linux-iio@vger.kernel.org 22868S: Maintained 22869F: drivers/iio/light/bh1745.c 22870 22871ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22872M: Tomasz Duszynski <tduszyns@gmail.com> 22873S: Maintained 22874F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22875F: drivers/iio/light/bh1750.c 22876 22877ROHM BM1390 PRESSURE SENSOR DRIVER 22878M: Matti Vaittinen <mazziesaccount@gmail.com> 22879L: linux-iio@vger.kernel.org 22880S: Supported 22881F: drivers/iio/pressure/rohm-bm1390.c 22882 22883ROHM BU270xx LIGHT SENSOR DRIVERs 22884M: Matti Vaittinen <mazziesaccount@gmail.com> 22885L: linux-iio@vger.kernel.org 22886S: Supported 22887F: drivers/iio/light/rohm-bu27034.c 22888 22889ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22890M: Marek Vasut <marek.vasut+renesas@gmail.com> 22891L: linux-kernel@vger.kernel.org 22892L: linux-renesas-soc@vger.kernel.org 22893S: Supported 22894F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22895F: drivers/gpio/gpio-bd9571mwv.c 22896F: drivers/mfd/bd9571mwv.c 22897F: drivers/regulator/bd9571mwv-regulator.c 22898F: include/linux/mfd/bd9571mwv.h 22899 22900ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22901M: Matti Vaittinen <mazziesaccount@gmail.com> 22902S: Supported 22903F: drivers/clk/clk-bd718x7.c 22904F: drivers/gpio/gpio-bd71815.c 22905F: drivers/gpio/gpio-bd71828.c 22906F: drivers/gpio/gpio-bd72720.c 22907F: drivers/mfd/rohm-bd71828.c 22908F: drivers/mfd/rohm-bd718x7.c 22909F: drivers/mfd/rohm-bd9576.c 22910F: drivers/mfd/rohm-bd96801.c 22911F: drivers/regulator/bd71815-regulator.c 22912F: drivers/regulator/bd71828-regulator.c 22913F: drivers/regulator/bd718x7-regulator.c 22914F: drivers/regulator/bd9576-regulator.c 22915F: drivers/regulator/bd96801-regulator.c 22916F: drivers/regulator/rohm-regulator.c 22917F: drivers/rtc/rtc-bd70528.c 22918F: drivers/watchdog/bd9576_wdt.c 22919F: drivers/watchdog/bd96801_wdt.c 22920F: include/linux/mfd/rohm-bd71815.h 22921F: include/linux/mfd/rohm-bd71828.h 22922F: include/linux/mfd/rohm-bd718x7.h 22923F: include/linux/mfd/rohm-bd72720.h 22924F: include/linux/mfd/rohm-bd957x.h 22925F: include/linux/mfd/rohm-bd96801.h 22926F: include/linux/mfd/rohm-bd96802.h 22927F: include/linux/mfd/rohm-generic.h 22928F: include/linux/mfd/rohm-shared.h 22929 22930ROSE NETWORK LAYER 22931L: linux-hams@vger.kernel.org 22932S: Orphan 22933W: https://linux-ax25.in-berlin.de 22934F: include/net/rose.h 22935F: include/uapi/linux/rose.h 22936F: net/rose/ 22937 22938ROTATION DRIVER FOR ALLWINNER A83T 22939M: Jernej Skrabec <jernej.skrabec@gmail.com> 22940L: linux-media@vger.kernel.org 22941S: Maintained 22942T: git git://linuxtv.org/media.git 22943F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22944F: drivers/media/platform/sunxi/sun8i-rotate/ 22945 22946RPMB SUBSYSTEM 22947M: Jens Wiklander <jens.wiklander@linaro.org> 22948L: linux-kernel@vger.kernel.org 22949S: Supported 22950F: drivers/misc/rpmb-core.c 22951F: include/linux/rpmb.h 22952 22953RPMSG TTY DRIVER 22954M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22955L: linux-remoteproc@vger.kernel.org 22956S: Maintained 22957F: drivers/tty/rpmsg_tty.c 22958 22959RTASE ETHERNET DRIVER 22960M: Justin Lai <justinlai0215@realtek.com> 22961M: Larry Chiu <larry.chiu@realtek.com> 22962L: netdev@vger.kernel.org 22963S: Maintained 22964F: drivers/net/ethernet/realtek/rtase/ 22965 22966RTL2830 MEDIA DRIVER 22967L: linux-media@vger.kernel.org 22968S: Orphan 22969W: https://linuxtv.org 22970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22971F: drivers/media/dvb-frontends/rtl2830* 22972 22973RTL2832 MEDIA DRIVER 22974L: linux-media@vger.kernel.org 22975S: Orphan 22976W: https://linuxtv.org 22977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22978F: drivers/media/dvb-frontends/rtl2832* 22979 22980RTL2832_SDR MEDIA DRIVER 22981L: linux-media@vger.kernel.org 22982S: Orphan 22983W: https://linuxtv.org 22984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22985F: drivers/media/dvb-frontends/rtl2832_sdr* 22986 22987RTL8180 WIRELESS DRIVER 22988L: linux-wireless@vger.kernel.org 22989S: Orphan 22990F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22991 22992RTL8187 WIRELESS DRIVER 22993M: Hin-Tak Leung <hintak.leung@gmail.com> 22994L: linux-wireless@vger.kernel.org 22995S: Maintained 22996T: git https://github.com/pkshih/rtw.git 22997F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22998 22999RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23000M: Jes Sorensen <Jes.Sorensen@gmail.com> 23001L: linux-wireless@vger.kernel.org 23002S: Maintained 23003T: git https://github.com/pkshih/rtw.git 23004F: drivers/net/wireless/realtek/rtl8xxxu/ 23005 23006RTL9300 I2C DRIVER (rtl9300-i2c) 23007M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23008L: linux-i2c@vger.kernel.org 23009S: Maintained 23010F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23011F: drivers/i2c/busses/i2c-rtl9300.c 23012 23013RTRS TRANSPORT DRIVERS 23014M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23015M: Jack Wang <jinpu.wang@ionos.com> 23016L: linux-rdma@vger.kernel.org 23017S: Maintained 23018F: drivers/infiniband/ulp/rtrs/ 23019 23020RUNTIME VERIFICATION (RV) 23021M: Steven Rostedt <rostedt@goodmis.org> 23022M: Gabriele Monaco <gmonaco@redhat.com> 23023L: linux-trace-kernel@vger.kernel.org 23024S: Maintained 23025F: Documentation/trace/rv/ 23026F: include/linux/rv.h 23027F: include/rv/ 23028F: kernel/trace/rv/ 23029F: tools/testing/selftests/verification/ 23030F: tools/verification/ 23031 23032RUST 23033M: Miguel Ojeda <ojeda@kernel.org> 23034R: Boqun Feng <boqun@kernel.org> 23035R: Gary Guo <gary@garyguo.net> 23036R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23037R: Benno Lossin <lossin@kernel.org> 23038R: Andreas Hindborg <a.hindborg@kernel.org> 23039R: Alice Ryhl <aliceryhl@google.com> 23040R: Trevor Gross <tmgross@umich.edu> 23041R: Danilo Krummrich <dakr@kernel.org> 23042L: rust-for-linux@vger.kernel.org 23043S: Supported 23044W: https://rust-for-linux.com 23045B: https://github.com/Rust-for-Linux/linux/issues 23046C: zulip://rust-for-linux.zulipchat.com 23047P: https://rust-for-linux.com/contributing 23048T: git https://github.com/Rust-for-Linux/linux.git rust-next 23049F: .clippy.toml 23050F: Documentation/rust/ 23051F: include/trace/events/rust_sample.h 23052F: rust/ 23053F: samples/rust/ 23054F: scripts/*rust* 23055F: tools/testing/selftests/rust/ 23056K: \b(?i:rust)\b 23057 23058RUST [ALLOC] 23059M: Danilo Krummrich <dakr@kernel.org> 23060R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 23061R: Vlastimil Babka <vbabka@suse.cz> 23062R: Liam R. Howlett <Liam.Howlett@oracle.com> 23063R: Uladzislau Rezki <urezki@gmail.com> 23064L: rust-for-linux@vger.kernel.org 23065S: Maintained 23066T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23067F: rust/kernel/alloc.rs 23068F: rust/kernel/alloc/ 23069 23070RUST [NUM] 23071M: Alexandre Courbot <acourbot@nvidia.com> 23072R: Yury Norov <yury.norov@gmail.com> 23073L: rust-for-linux@vger.kernel.org 23074S: Maintained 23075F: rust/kernel/num.rs 23076F: rust/kernel/num/ 23077 23078RUST [PIN-INIT] 23079M: Benno Lossin <lossin@kernel.org> 23080M: Gary Guo <gary@garyguo.net> 23081L: rust-for-linux@vger.kernel.org 23082S: Maintained 23083W: https://rust-for-linux.com/pin-init 23084B: https://github.com/Rust-for-Linux/pin-init/issues 23085C: zulip://rust-for-linux.zulipchat.com 23086P: rust/pin-init/CONTRIBUTING.md 23087T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23088F: rust/kernel/init.rs 23089F: rust/pin-init/ 23090K: \bpin-init\b|pin_init\b|PinInit 23091 23092RUST [RUST-ANALYZER] 23093M: Tamir Duberstein <tamird@kernel.org> 23094R: Jesung Yang <y.j3ms.n@gmail.com> 23095L: rust-for-linux@vger.kernel.org 23096S: Maintained 23097T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23098F: scripts/generate_rust_analyzer.py 23099 23100RXRPC SOCKETS (AF_RXRPC) 23101M: David Howells <dhowells@redhat.com> 23102M: Marc Dionne <marc.dionne@auristor.com> 23103L: linux-afs@lists.infradead.org 23104S: Supported 23105W: https://www.infradead.org/~dhowells/kafs/ 23106F: Documentation/networking/rxrpc.rst 23107F: include/keys/rxrpc-type.h 23108F: include/net/af_rxrpc.h 23109F: include/trace/events/rxrpc.h 23110F: include/uapi/linux/rxrpc.h 23111F: net/rxrpc/ 23112 23113S3 SAVAGE FRAMEBUFFER DRIVER 23114M: Antonino Daplas <adaplas@gmail.com> 23115L: linux-fbdev@vger.kernel.org 23116S: Maintained 23117F: drivers/video/fbdev/savage/ 23118 23119S390 ARCHITECTURE 23120M: Heiko Carstens <hca@linux.ibm.com> 23121M: Vasily Gorbik <gor@linux.ibm.com> 23122M: Alexander Gordeev <agordeev@linux.ibm.com> 23123R: Christian Borntraeger <borntraeger@linux.ibm.com> 23124R: Sven Schnelle <svens@linux.ibm.com> 23125L: linux-s390@vger.kernel.org 23126S: Supported 23127T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23128F: Documentation/driver-api/s390-drivers.rst 23129F: Documentation/arch/s390/ 23130F: arch/s390/ 23131F: drivers/s390/ 23132F: drivers/watchdog/diag288_wdt.c 23133 23134S390 COMMON I/O LAYER 23135M: Vineeth Vijayan <vneethv@linux.ibm.com> 23136M: Peter Oberparleiter <oberpar@linux.ibm.com> 23137L: linux-s390@vger.kernel.org 23138S: Supported 23139F: drivers/s390/cio/ 23140 23141S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23142M: Harald Freudenberger <freude@linux.ibm.com> 23143M: Holger Dengler <dengler@linux.ibm.com> 23144L: linux-crypto@vger.kernel.org 23145L: linux-s390@vger.kernel.org 23146S: Supported 23147F: arch/s390/crypto/ 23148F: arch/s390/include/asm/archrandom.h 23149F: arch/s390/include/asm/cpacf.h 23150 23151S390 DASD DRIVER 23152M: Stefan Haberland <sth@linux.ibm.com> 23153M: Jan Hoeppner <hoeppner@linux.ibm.com> 23154L: linux-s390@vger.kernel.org 23155S: Supported 23156F: block/partitions/ibm.c 23157F: drivers/s390/block/dasd* 23158F: include/linux/dasd_mod.h 23159 23160S390 HWRANDOM TRNG DRIVER 23161M: Harald Freudenberger <freude@linux.ibm.com> 23162M: Holger Dengler <dengler@linux.ibm.com> 23163L: linux-crypto@vger.kernel.org 23164L: linux-s390@vger.kernel.org 23165S: Supported 23166F: drivers/char/hw_random/s390-trng.c 23167 23168S390 IOMMU (PCI) 23169M: Niklas Schnelle <schnelle@linux.ibm.com> 23170M: Matthew Rosato <mjrosato@linux.ibm.com> 23171R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23172L: linux-s390@vger.kernel.org 23173S: Supported 23174F: drivers/iommu/s390-iommu.c 23175 23176S390 IUCV NETWORK LAYER 23177M: Alexandra Winter <wintera@linux.ibm.com> 23178M: Thorsten Winkler <twinkler@linux.ibm.com> 23179L: linux-s390@vger.kernel.org 23180L: netdev@vger.kernel.org 23181S: Supported 23182F: drivers/s390/net/*iucv* 23183F: include/net/iucv/ 23184F: net/iucv/ 23185 23186S390 MM 23187M: Alexander Gordeev <agordeev@linux.ibm.com> 23188M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23189L: linux-s390@vger.kernel.org 23190S: Supported 23191T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23192F: arch/s390/include/asm/pgtable.h 23193F: arch/s390/mm 23194 23195S390 NETWORK DRIVERS 23196M: Alexandra Winter <wintera@linux.ibm.com> 23197M: Aswin Karuvally <aswin@linux.ibm.com> 23198L: linux-s390@vger.kernel.org 23199L: netdev@vger.kernel.org 23200S: Supported 23201F: drivers/s390/net/ 23202 23203S390 PCI SUBSYSTEM 23204M: Niklas Schnelle <schnelle@linux.ibm.com> 23205M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23206L: linux-s390@vger.kernel.org 23207S: Supported 23208F: Documentation/arch/s390/pci.rst 23209F: arch/s390/pci/ 23210F: drivers/pci/hotplug/s390_pci_hpc.c 23211 23212S390 PTP DRIVER 23213M: Sven Schnelle <svens@linux.ibm.com> 23214L: linux-s390@vger.kernel.org 23215S: Supported 23216F: drivers/ptp/ptp_s390.c 23217 23218S390 SCM DRIVER 23219M: Vineeth Vijayan <vneethv@linux.ibm.com> 23220L: linux-s390@vger.kernel.org 23221S: Supported 23222F: drivers/s390/block/scm* 23223F: drivers/s390/cio/scm.c 23224 23225S390 VFIO AP DRIVER 23226M: Tony Krowiak <akrowiak@linux.ibm.com> 23227M: Halil Pasic <pasic@linux.ibm.com> 23228M: Jason Herne <jjherne@linux.ibm.com> 23229L: linux-s390@vger.kernel.org 23230S: Supported 23231F: Documentation/arch/s390/vfio-ap* 23232F: drivers/s390/crypto/vfio_ap* 23233 23234S390 VFIO-CCW DRIVER 23235M: Eric Farman <farman@linux.ibm.com> 23236M: Matthew Rosato <mjrosato@linux.ibm.com> 23237R: Halil Pasic <pasic@linux.ibm.com> 23238L: linux-s390@vger.kernel.org 23239L: kvm@vger.kernel.org 23240S: Supported 23241F: Documentation/arch/s390/vfio-ccw.rst 23242F: drivers/s390/cio/vfio_ccw* 23243F: include/uapi/linux/vfio_ccw.h 23244 23245S390 VFIO-PCI DRIVER 23246M: Matthew Rosato <mjrosato@linux.ibm.com> 23247M: Eric Farman <farman@linux.ibm.com> 23248L: linux-s390@vger.kernel.org 23249L: kvm@vger.kernel.org 23250S: Supported 23251F: arch/s390/kvm/pci* 23252F: drivers/vfio/pci/vfio_pci_zdev.c 23253F: include/uapi/linux/vfio_zdev.h 23254 23255S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23256M: Harald Freudenberger <freude@linux.ibm.com> 23257M: Holger Dengler <dengler@linux.ibm.com> 23258L: linux-s390@vger.kernel.org 23259S: Supported 23260F: arch/s390/include/asm/ap.h 23261F: arch/s390/include/asm/pkey.h 23262F: arch/s390/include/asm/trace/zcrypt.h 23263F: arch/s390/include/uapi/asm/pkey.h 23264F: arch/s390/include/uapi/asm/zcrypt.h 23265F: drivers/s390/crypto/ 23266 23267S390 ZFCP DRIVER 23268M: Nihar Panda <niharp@linux.ibm.com> 23269L: linux-s390@vger.kernel.org 23270S: Supported 23271F: drivers/s390/scsi/zfcp_* 23272 23273SAA6588 RDS RECEIVER DRIVER 23274M: Hans Verkuil <hverkuil@kernel.org> 23275L: linux-media@vger.kernel.org 23276S: Odd Fixes 23277W: https://linuxtv.org 23278T: git git://linuxtv.org/media.git 23279F: drivers/media/i2c/saa6588* 23280 23281SAA7134 VIDEO4LINUX DRIVER 23282M: Mauro Carvalho Chehab <mchehab@kernel.org> 23283L: linux-media@vger.kernel.org 23284S: Odd fixes 23285W: https://linuxtv.org 23286T: git git://linuxtv.org/media.git 23287F: Documentation/driver-api/media/drivers/saa7134* 23288F: drivers/media/pci/saa7134/ 23289 23290SAA7146 VIDEO4LINUX-2 DRIVER 23291M: Hans Verkuil <hverkuil@kernel.org> 23292L: linux-media@vger.kernel.org 23293S: Maintained 23294T: git git://linuxtv.org/media.git 23295F: drivers/media/common/saa7146/ 23296F: drivers/media/pci/saa7146/ 23297F: include/media/drv-intf/saa7146* 23298 23299SAFESETID SECURITY MODULE 23300M: Micah Morton <mortonm@chromium.org> 23301S: Supported 23302F: Documentation/admin-guide/LSM/SafeSetID.rst 23303F: security/safesetid/ 23304 23305SAMSUNG AUDIO (ASoC) DRIVERS 23306M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23307L: linux-sound@vger.kernel.org 23308S: Maintained 23309B: mailto:linux-samsung-soc@vger.kernel.org 23310F: Documentation/devicetree/bindings/sound/samsung* 23311F: sound/soc/samsung/ 23312 23313SAMSUNG EXYNOS2200 SoC SUPPORT 23314M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23316L: linux-samsung-soc@vger.kernel.org 23317S: Maintained 23318F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23319F: arch/arm64/boot/dts/exynos/exynos2200* 23320F: drivers/clk/samsung/clk-exynos2200.c 23321F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23322 23323SAMSUNG EXYNOS850 SoC SUPPORT 23324M: Sam Protsenko <semen.protsenko@linaro.org> 23325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23326L: linux-samsung-soc@vger.kernel.org 23327S: Maintained 23328F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23329F: arch/arm64/boot/dts/exynos/exynos850* 23330F: drivers/clk/samsung/clk-exynos850.c 23331F: include/dt-bindings/clock/exynos850.h 23332 23333SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23334M: Tudor Ambarus <tudor.ambarus@linaro.org> 23335L: linux-kernel@vger.kernel.org 23336L: linux-samsung-soc@vger.kernel.org 23337S: Supported 23338F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23339F: drivers/clk/samsung/clk-acpm.c 23340F: drivers/firmware/samsung/exynos-acpm* 23341F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23342 23343SAMSUNG EXYNOS MAILBOX DRIVER 23344M: Tudor Ambarus <tudor.ambarus@linaro.org> 23345L: linux-kernel@vger.kernel.org 23346L: linux-samsung-soc@vger.kernel.org 23347S: Supported 23348F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23349F: drivers/mailbox/exynos-mailbox.c 23350F: include/linux/mailbox/exynos-message.h 23351 23352SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23353M: Krzysztof Kozlowski <krzk@kernel.org> 23354L: linux-crypto@vger.kernel.org 23355L: linux-samsung-soc@vger.kernel.org 23356S: Maintained 23357F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23358F: drivers/crypto/exynos-rng.c 23359 23360SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23361M: Łukasz Stelmach <l.stelmach@samsung.com> 23362L: linux-samsung-soc@vger.kernel.org 23363S: Maintained 23364F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23365F: drivers/char/hw_random/exynos-trng.c 23366 23367SAMSUNG FRAMEBUFFER DRIVER 23368M: Jingoo Han <jingoohan1@gmail.com> 23369L: linux-fbdev@vger.kernel.org 23370S: Maintained 23371F: drivers/video/fbdev/s3c-fb.c 23372 23373SAMSUNG GALAXY BOOK DRIVER 23374M: Joshua Grisham <josh@joshuagrisham.com> 23375L: platform-driver-x86@vger.kernel.org 23376S: Maintained 23377F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23378F: drivers/platform/x86/samsung-galaxybook.c 23379 23380SAMSUNG INTERCONNECT DRIVERS 23381M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23382M: Artur Świgoń <a.swigon@samsung.com> 23383L: linux-pm@vger.kernel.org 23384L: linux-samsung-soc@vger.kernel.org 23385S: Supported 23386F: drivers/interconnect/samsung/ 23387 23388SAMSUNG LAPTOP DRIVER 23389M: Corentin Chary <corentin.chary@gmail.com> 23390L: platform-driver-x86@vger.kernel.org 23391S: Maintained 23392F: drivers/platform/x86/samsung-laptop.c 23393 23394SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23395M: Krzysztof Kozlowski <krzk@kernel.org> 23396R: André Draszik <andre.draszik@linaro.org> 23397L: linux-kernel@vger.kernel.org 23398L: linux-samsung-soc@vger.kernel.org 23399S: Maintained 23400B: mailto:linux-samsung-soc@vger.kernel.org 23401F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23402F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23403F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23404F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23405F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23406F: drivers/clk/clk-s2mps11.c 23407F: drivers/mfd/sec*.[ch] 23408F: drivers/regulator/s2*.c 23409F: drivers/regulator/s5m*.c 23410F: drivers/rtc/rtc-s5m.c 23411F: include/dt-bindings/regulator/samsung,s2m*.h 23412F: include/linux/mfd/samsung/ 23413 23414SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23415M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23416L: linux-media@vger.kernel.org 23417L: linux-samsung-soc@vger.kernel.org 23418S: Maintained 23419F: drivers/media/platform/samsung/s3c-camif/ 23420F: include/media/drv-intf/s3c_camif.h 23421 23422SAMSUNG S3FWRN5 NFC DRIVER 23423M: Krzysztof Kozlowski <krzk@kernel.org> 23424S: Maintained 23425F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23426F: drivers/nfc/s3fwrn5 23427 23428SAMSUNG S5C73M3 CAMERA DRIVER 23429M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23430M: Andrzej Hajda <andrzej.hajda@intel.com> 23431L: linux-media@vger.kernel.org 23432S: Supported 23433F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23434F: drivers/media/i2c/s5c73m3/* 23435 23436SAMSUNG S5K3M5 CAMERA DRIVER 23437M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23438L: linux-media@vger.kernel.org 23439S: Maintained 23440T: git git://linuxtv.org/media_tree.git 23441F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23442F: drivers/media/i2c/s5k3m5.c 23443 23444SAMSUNG S5K5BAF CAMERA DRIVER 23445M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23446M: Andrzej Hajda <andrzej.hajda@intel.com> 23447L: linux-media@vger.kernel.org 23448S: Supported 23449F: drivers/media/i2c/s5k5baf.c 23450 23451SAMSUNG S5KJN1 CAMERA DRIVER 23452M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23453L: linux-media@vger.kernel.org 23454S: Maintained 23455T: git git://linuxtv.org/media_tree.git 23456F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23457F: drivers/media/i2c/s5kjn1.c 23458 23459SAMSUNG S5P Security SubSystem (SSS) DRIVER 23460M: Krzysztof Kozlowski <krzk@kernel.org> 23461M: Vladimir Zapolskiy <vz@mleia.com> 23462L: linux-crypto@vger.kernel.org 23463L: linux-samsung-soc@vger.kernel.org 23464S: Maintained 23465F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23466F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23467F: drivers/crypto/s5p-sss.c 23468 23469SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23470M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23471L: linux-media@vger.kernel.org 23472S: Supported 23473Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23474F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23475F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23476F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23477F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23478F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23479F: drivers/media/platform/samsung/exynos4-is/ 23480 23481SAMSUNG SOC CLOCK DRIVERS 23482M: Krzysztof Kozlowski <krzk@kernel.org> 23483M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23484M: Chanwoo Choi <cw00.choi@samsung.com> 23485R: Alim Akhtar <alim.akhtar@samsung.com> 23486L: linux-samsung-soc@vger.kernel.org 23487S: Maintained 23488T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23489F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23490F: Documentation/devicetree/bindings/clock/samsung,s3c* 23491F: drivers/clk/samsung/ 23492F: include/dt-bindings/clock/exynos*.h 23493F: include/dt-bindings/clock/s5p*.h 23494F: include/dt-bindings/clock/samsung,*.h 23495F: include/linux/clk/samsung.h 23496 23497SAMSUNG SPI DRIVERS 23498M: Andi Shyti <andi.shyti@kernel.org> 23499R: Tudor Ambarus <tudor.ambarus@linaro.org> 23500L: linux-spi@vger.kernel.org 23501L: linux-samsung-soc@vger.kernel.org 23502S: Maintained 23503F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23504F: drivers/spi/spi-s3c* 23505F: include/linux/platform_data/spi-s3c64xx.h 23506 23507SAMSUNG SXGBE DRIVERS 23508M: Byungho An <bh74.an@samsung.com> 23509L: netdev@vger.kernel.org 23510S: Maintained 23511F: drivers/net/ethernet/samsung/sxgbe/ 23512 23513SAMSUNG THERMAL DRIVER 23514M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23515M: Krzysztof Kozlowski <krzk@kernel.org> 23516L: linux-pm@vger.kernel.org 23517L: linux-samsung-soc@vger.kernel.org 23518S: Maintained 23519F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23520F: drivers/thermal/samsung/ 23521 23522SAMSUNG USB2 PHY DRIVER 23523M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23524L: linux-kernel@vger.kernel.org 23525S: Supported 23526F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23527F: Documentation/driver-api/phy/samsung-usb2.rst 23528F: drivers/phy/samsung/phy-exynos4210-usb2.c 23529F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23530F: drivers/phy/samsung/phy-exynos5250-usb2.c 23531F: drivers/phy/samsung/phy-s5pv210-usb2.c 23532F: drivers/phy/samsung/phy-samsung-usb2.c 23533F: drivers/phy/samsung/phy-samsung-usb2.h 23534 23535SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23536M: Paul Barker <paul.barker@sancloud.com> 23537R: Marc Murphy <marc.murphy@sancloud.com> 23538S: Supported 23539F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23540 23541SC1200 WDT DRIVER 23542M: Zwane Mwaikambo <zwanem@gmail.com> 23543S: Maintained 23544F: drivers/watchdog/sc1200wdt.c 23545 23546SCHEDULER 23547M: Ingo Molnar <mingo@redhat.com> 23548M: Peter Zijlstra <peterz@infradead.org> 23549M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23550M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23551R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23552R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23553R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23554R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23555R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23556L: linux-kernel@vger.kernel.org 23557S: Maintained 23558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23559F: include/linux/preempt.h 23560F: include/linux/sched.h 23561F: include/linux/wait.h 23562F: include/uapi/linux/sched.h 23563F: kernel/fork.c 23564F: kernel/sched/ 23565F: tools/sched/ 23566 23567SCHEDULER - SCHED_EXT 23568R: Tejun Heo <tj@kernel.org> 23569R: David Vernet <void@manifault.com> 23570R: Andrea Righi <arighi@nvidia.com> 23571R: Changwoo Min <changwoo@igalia.com> 23572L: sched-ext@lists.linux.dev 23573S: Maintained 23574W: https://github.com/sched-ext/scx 23575T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23576F: include/linux/sched/ext.h 23577F: kernel/sched/ext* 23578F: tools/sched_ext/ 23579F: tools/testing/selftests/sched_ext 23580 23581SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23582M: Gustavo Silva <gustavograzs@gmail.com> 23583S: Maintained 23584F: drivers/iio/chemical/ens160_core.c 23585F: drivers/iio/chemical/ens160_i2c.c 23586F: drivers/iio/chemical/ens160_spi.c 23587F: drivers/iio/chemical/ens160.h 23588 23589SCSI LIBSAS SUBSYSTEM 23590R: John Garry <john.g.garry@oracle.com> 23591R: Jason Yan <yanaijie@huawei.com> 23592L: linux-scsi@vger.kernel.org 23593S: Supported 23594F: Documentation/scsi/libsas.rst 23595F: drivers/scsi/libsas/ 23596F: include/scsi/libsas.h 23597F: include/scsi/sas_ata.h 23598 23599SCSI RDMA PROTOCOL (SRP) INITIATOR 23600M: Bart Van Assche <bvanassche@acm.org> 23601L: linux-rdma@vger.kernel.org 23602S: Supported 23603Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23604F: drivers/infiniband/ulp/srp/ 23605F: include/scsi/srp.h 23606 23607SCSI RDMA PROTOCOL (SRP) TARGET 23608M: Bart Van Assche <bvanassche@acm.org> 23609L: linux-rdma@vger.kernel.org 23610L: target-devel@vger.kernel.org 23611S: Supported 23612Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23613F: drivers/infiniband/ulp/srpt/ 23614 23615SCSI SG DRIVER 23616M: Doug Gilbert <dgilbert@interlog.com> 23617L: linux-scsi@vger.kernel.org 23618S: Maintained 23619W: http://sg.danny.cz/sg 23620F: Documentation/scsi/scsi-generic.rst 23621F: drivers/scsi/sg.c 23622F: include/scsi/sg.h 23623 23624SCSI SUBSYSTEM 23625M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23626M: "Martin K. Petersen" <martin.petersen@oracle.com> 23627L: linux-scsi@vger.kernel.org 23628S: Maintained 23629Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23630T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23632F: Documentation/devicetree/bindings/scsi/ 23633F: drivers/scsi/ 23634F: drivers/ufs/ 23635F: include/scsi/ 23636F: include/uapi/scsi/ 23637F: include/ufs/ 23638 23639SCSI TAPE DRIVER 23640M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23641L: linux-scsi@vger.kernel.org 23642S: Maintained 23643F: Documentation/scsi/st.rst 23644F: drivers/scsi/st.* 23645F: drivers/scsi/st_*.h 23646 23647SCSI TARGET CORE USER DRIVER 23648M: Bodo Stroesser <bostroesser@gmail.com> 23649L: linux-scsi@vger.kernel.org 23650L: target-devel@vger.kernel.org 23651S: Supported 23652F: Documentation/target/tcmu-design.rst 23653F: drivers/target/target_core_user.c 23654F: include/uapi/linux/target_core_user.h 23655 23656SCSI TARGET SUBSYSTEM 23657M: "Martin K. Petersen" <martin.petersen@oracle.com> 23658L: linux-scsi@vger.kernel.org 23659L: target-devel@vger.kernel.org 23660S: Supported 23661Q: https://patchwork.kernel.org/project/target-devel/list/ 23662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23663F: Documentation/target/ 23664F: drivers/target/ 23665F: include/target/ 23666 23667SCTP PROTOCOL 23668M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23669M: Xin Long <lucien.xin@gmail.com> 23670L: linux-sctp@vger.kernel.org 23671S: Maintained 23672W: https://github.com/sctp/lksctp-tools/wiki 23673F: Documentation/networking/sctp.rst 23674F: include/linux/sctp.h 23675F: include/net/sctp/ 23676F: include/uapi/linux/sctp.h 23677F: net/sctp/ 23678 23679SCx200 CPU SUPPORT 23680M: Jim Cromie <jim.cromie@gmail.com> 23681S: Odd Fixes 23682F: Documentation/i2c/busses/scx200_acb.rst 23683F: arch/x86/platform/scx200/ 23684F: drivers/i2c/busses/scx200* 23685F: drivers/mtd/maps/scx200_docflash.c 23686F: drivers/watchdog/scx200_wdt.c 23687F: include/linux/scx200.h 23688 23689SCx200 GPIO DRIVER 23690M: Jim Cromie <jim.cromie@gmail.com> 23691S: Maintained 23692F: drivers/char/scx200_gpio.c 23693F: include/linux/scx200_gpio.h 23694 23695SCx200 HRT CLOCKSOURCE DRIVER 23696M: Jim Cromie <jim.cromie@gmail.com> 23697S: Maintained 23698F: drivers/clocksource/scx200_hrt.c 23699 23700SDCA LIBRARY AND CLASS DRIVER 23701M: Charles Keepax <ckeepax@opensource.cirrus.com> 23702M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23703R: Bard Liao <yung-chuan.liao@linux.intel.com> 23704R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23705L: linux-sound@vger.kernel.org 23706L: patches@opensource.cirrus.com 23707S: Maintained 23708F: include/sound/sdca* 23709F: sound/soc/sdca/* 23710 23711SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23712M: Sascha Sommer <saschasommer@freenet.de> 23713L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23714S: Maintained 23715F: drivers/mmc/host/sdricoh_cs.c 23716 23717SECO BOARDS CEC DRIVER 23718M: Ettore Chimenti <ek5.chimenti@gmail.com> 23719S: Maintained 23720F: drivers/media/cec/platform/seco/seco-cec.c 23721F: drivers/media/cec/platform/seco/seco-cec.h 23722 23723SECURE COMPUTING 23724M: Kees Cook <kees@kernel.org> 23725R: Andy Lutomirski <luto@amacapital.net> 23726R: Will Drewry <wad@chromium.org> 23727S: Supported 23728T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23729F: Documentation/userspace-api/seccomp_filter.rst 23730F: include/linux/seccomp.h 23731F: include/uapi/linux/seccomp.h 23732F: kernel/seccomp.c 23733F: tools/testing/selftests/kselftest_harness.h 23734F: tools/testing/selftests/kselftest_harness/ 23735F: tools/testing/selftests/seccomp/* 23736K: \bsecure_computing 23737K: \bTIF_SECCOMP\b 23738 23739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23740M: Kamal Dasu <kamal.dasu@broadcom.com> 23741M: Al Cooper <alcooperx@gmail.com> 23742R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23743L: linux-mmc@vger.kernel.org 23744S: Maintained 23745F: drivers/mmc/host/sdhci-brcmstb* 23746 23747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23748M: Adrian Hunter <adrian.hunter@intel.com> 23749L: linux-mmc@vger.kernel.org 23750S: Supported 23751F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23752F: drivers/mmc/host/sdhci* 23753 23754SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23755M: Aubin Constans <aubin.constans@microchip.com> 23756R: Eugen Hristev <eugen.hristev@collabora.com> 23757L: linux-mmc@vger.kernel.org 23758S: Supported 23759F: drivers/mmc/host/sdhci-of-at91.c 23760 23761SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23762M: Haibo Chen <haibo.chen@nxp.com> 23763L: imx@lists.linux.dev 23764L: linux-mmc@vger.kernel.org 23765L: s32@nxp.com 23766S: Maintained 23767F: drivers/mmc/host/sdhci-esdhc-imx.c 23768 23769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23770M: Ben Dooks <ben-linux@fluff.org> 23771M: Jaehoon Chung <jh80.chung@samsung.com> 23772L: linux-mmc@vger.kernel.org 23773S: Maintained 23774F: drivers/mmc/host/sdhci-s3c* 23775 23776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23777M: Viresh Kumar <vireshk@kernel.org> 23778L: linux-mmc@vger.kernel.org 23779S: Maintained 23780F: drivers/mmc/host/sdhci-spear.c 23781 23782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23783M: Vignesh Raghavendra <vigneshr@ti.com> 23784L: linux-mmc@vger.kernel.org 23785S: Maintained 23786F: drivers/mmc/host/sdhci-omap.c 23787 23788SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23789M: Jonathan Derrick <jonathan.derrick@linux.dev> 23790L: linux-block@vger.kernel.org 23791S: Supported 23792F: block/opal_proto.h 23793F: block/sed* 23794F: include/linux/sed* 23795F: include/uapi/linux/sed* 23796 23797SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23798M: Mark Rutland <mark.rutland@arm.com> 23799M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23800M: Sudeep Holla <sudeep.holla@kernel.org> 23801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23802S: Maintained 23803F: drivers/firmware/smccc/ 23804F: include/linux/arm-smccc.h 23805 23806SECURITY CONTACT 23807M: Security Officers <security@kernel.org> 23808S: Supported 23809F: Documentation/process/security-bugs.rst 23810 23811SECURITY SUBSYSTEM 23812M: Paul Moore <paul@paul-moore.com> 23813M: James Morris <jmorris@namei.org> 23814M: "Serge E. Hallyn" <serge@hallyn.com> 23815L: linux-security-module@vger.kernel.org 23816S: Supported 23817Q: https://patchwork.kernel.org/project/linux-security-module/list 23818B: mailto:linux-security-module@vger.kernel.org 23819P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23820T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23821F: include/linux/lsm/ 23822F: include/linux/lsm_audit.h 23823F: include/linux/lsm_hook_defs.h 23824F: include/linux/lsm_hooks.h 23825F: include/linux/security.h 23826F: include/uapi/linux/lsm.h 23827F: security/ 23828F: tools/testing/selftests/lsm/ 23829F: rust/kernel/security.rs 23830X: security/selinux/ 23831K: \bsecurity_[a-z_0-9]\+\b 23832 23833SELINUX SECURITY MODULE 23834M: Paul Moore <paul@paul-moore.com> 23835M: Stephen Smalley <stephen.smalley.work@gmail.com> 23836R: Ondrej Mosnacek <omosnace@redhat.com> 23837L: selinux@vger.kernel.org 23838S: Supported 23839W: https://github.com/SELinuxProject 23840Q: https://patchwork.kernel.org/project/selinux/list 23841B: mailto:selinux@vger.kernel.org 23842P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23843T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23844F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23845F: Documentation/ABI/removed/sysfs-selinux-disable 23846F: Documentation/admin-guide/LSM/SELinux.rst 23847F: include/trace/events/avc.h 23848F: include/uapi/linux/selinux_netlink.h 23849F: scripts/selinux/ 23850F: security/selinux/ 23851 23852SENSABLE PHANTOM 23853M: Jiri Slaby <jirislaby@kernel.org> 23854S: Maintained 23855F: drivers/misc/phantom.c 23856F: include/uapi/linux/phantom.h 23857 23858SENSEAIR SUNRISE 006-0-0007 23859M: Jacopo Mondi <jacopo@jmondi.org> 23860S: Maintained 23861F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23862F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23863F: drivers/iio/chemical/sunrise_co2.c 23864 23865SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23866M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23867S: Maintained 23868F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23869F: drivers/iio/chemical/scd30.h 23870F: drivers/iio/chemical/scd30_core.c 23871F: drivers/iio/chemical/scd30_i2c.c 23872F: drivers/iio/chemical/scd30_serial.c 23873 23874SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23875M: Roan van Dijk <roan@protonic.nl> 23876S: Maintained 23877F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23878F: drivers/iio/chemical/scd4x.c 23879 23880SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23881M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23882S: Maintained 23883F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23884F: drivers/iio/pressure/sdp500.c 23885 23886SENSIRION SGP40 GAS SENSOR DRIVER 23887M: Andreas Klinger <ak@it-klinger.de> 23888S: Maintained 23889F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23890F: drivers/iio/chemical/sgp40.c 23891 23892SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23893M: Tomasz Duszynski <tduszyns@gmail.com> 23894S: Maintained 23895F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23896F: drivers/iio/chemical/sps30.c 23897F: drivers/iio/chemical/sps30_i2c.c 23898F: drivers/iio/chemical/sps30_serial.c 23899 23900SERIAL DEVICE BUS 23901M: Rob Herring <robh@kernel.org> 23902L: linux-serial@vger.kernel.org 23903S: Maintained 23904F: Documentation/devicetree/bindings/serial/serial.yaml 23905F: drivers/tty/serdev/ 23906F: include/linux/serdev.h 23907 23908SERIAL IR RECEIVER 23909M: Sean Young <sean@mess.org> 23910L: linux-media@vger.kernel.org 23911S: Maintained 23912F: drivers/media/rc/serial_ir.c 23913 23914SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23915M: Srinivas Kandagatla <srini@kernel.org> 23916L: linux-sound@vger.kernel.org 23917S: Maintained 23918F: Documentation/devicetree/bindings/slimbus/ 23919F: Documentation/driver-api/slimbus.rst 23920F: drivers/slimbus/ 23921F: include/linux/slimbus.h 23922 23923SFC NETWORK DRIVER 23924M: Edward Cree <ecree.xilinx@gmail.com> 23925L: netdev@vger.kernel.org 23926L: linux-net-drivers@amd.com 23927S: Maintained 23928F: Documentation/networking/devlink/sfc.rst 23929F: drivers/net/ethernet/sfc/ 23930 23931SFCTEMP HWMON DRIVER 23932M: Emil Renner Berthing <kernel@esmil.dk> 23933M: Hal Feng <hal.feng@starfivetech.com> 23934L: linux-hwmon@vger.kernel.org 23935S: Maintained 23936F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23937F: Documentation/hwmon/sfctemp.rst 23938F: drivers/hwmon/sfctemp.c 23939 23940SFF/SFP/SFP+ MODULE SUPPORT 23941M: Russell King <linux@armlinux.org.uk> 23942L: netdev@vger.kernel.org 23943S: Maintained 23944F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23945F: drivers/net/phy/phylink.c 23946F: drivers/net/phy/sfp* 23947F: include/linux/mdio/mdio-i2c.h 23948F: include/linux/phylink.h 23949F: include/linux/sfp.h 23950K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23951 23952SGI GRU DRIVER 23953M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23954S: Maintained 23955F: drivers/misc/sgi-gru/ 23956 23957SGI XP/XPC/XPNET DRIVER 23958M: Robin Holt <robinmholt@gmail.com> 23959M: Steve Wahl <steve.wahl@hpe.com> 23960S: Maintained 23961F: drivers/misc/sgi-xp/ 23962 23963SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23964M: D. Wythe <alibuda@linux.alibaba.com> 23965M: Dust Li <dust.li@linux.alibaba.com> 23966M: Sidraya Jayagond <sidraya@linux.ibm.com> 23967M: Wenjia Zhang <wenjia@linux.ibm.com> 23968R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23969R: Tony Lu <tonylu@linux.alibaba.com> 23970R: Wen Gu <guwen@linux.alibaba.com> 23971L: linux-rdma@vger.kernel.org 23972L: linux-s390@vger.kernel.org 23973S: Supported 23974F: net/smc/ 23975 23976SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23977M: Linus Walleij <linusw@kernel.org> 23978L: linux-iio@vger.kernel.org 23979S: Maintained 23980T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23981F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23982F: drivers/iio/light/gp2ap002.c 23983 23984SHARP RJ54N1CB0C SENSOR DRIVER 23985M: Jacopo Mondi <jacopo@jmondi.org> 23986L: linux-media@vger.kernel.org 23987S: Odd fixes 23988T: git git://linuxtv.org/media.git 23989F: drivers/media/i2c/rj54n1cb0c.c 23990F: include/media/i2c/rj54n1cb0c.h 23991 23992SHRINKER 23993M: Andrew Morton <akpm@linux-foundation.org> 23994M: Dave Chinner <david@fromorbit.com> 23995R: Qi Zheng <zhengqi.arch@bytedance.com> 23996R: Roman Gushchin <roman.gushchin@linux.dev> 23997R: Muchun Song <muchun.song@linux.dev> 23998L: linux-mm@kvack.org 23999S: Maintained 24000F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24001F: include/linux/list_lru.h 24002F: include/linux/shrinker.h 24003F: mm/list_lru.c 24004F: mm/shrinker.c 24005F: mm/shrinker_debug.c 24006 24007SH_VOU V4L2 OUTPUT DRIVER 24008L: linux-media@vger.kernel.org 24009S: Orphan 24010F: drivers/media/platform/renesas/sh_vou.c 24011F: include/media/drv-intf/sh_vou.h 24012 24013SI2157 MEDIA DRIVER 24014L: linux-media@vger.kernel.org 24015S: Orphan 24016W: https://linuxtv.org 24017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24018F: drivers/media/tuners/si2157* 24019 24020SI2165 MEDIA DRIVER 24021M: Matthias Schwarzott <zzam@gentoo.org> 24022L: linux-media@vger.kernel.org 24023S: Maintained 24024W: https://linuxtv.org 24025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24026F: drivers/media/dvb-frontends/si2165* 24027 24028SI2168 MEDIA DRIVER 24029L: linux-media@vger.kernel.org 24030S: Orphan 24031W: https://linuxtv.org 24032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24033F: drivers/media/dvb-frontends/si2168* 24034 24035SI470X FM RADIO RECEIVER I2C DRIVER 24036M: Hans Verkuil <hverkuil@kernel.org> 24037L: linux-media@vger.kernel.org 24038S: Odd Fixes 24039W: https://linuxtv.org 24040T: git git://linuxtv.org/media.git 24041F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24042F: drivers/media/radio/si470x/radio-si470x-i2c.c 24043 24044SI470X FM RADIO RECEIVER USB DRIVER 24045M: Hans Verkuil <hverkuil@kernel.org> 24046L: linux-media@vger.kernel.org 24047S: Maintained 24048W: https://linuxtv.org 24049T: git git://linuxtv.org/media.git 24050F: drivers/media/radio/si470x/radio-si470x-common.c 24051F: drivers/media/radio/si470x/radio-si470x-usb.c 24052F: drivers/media/radio/si470x/radio-si470x.h 24053 24054SI4713 FM RADIO TRANSMITTER I2C DRIVER 24055M: Eduardo Valentin <edubezval@gmail.com> 24056L: linux-media@vger.kernel.org 24057S: Odd Fixes 24058W: https://linuxtv.org 24059T: git git://linuxtv.org/media.git 24060F: drivers/media/radio/si4713/si4713.? 24061 24062SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24063M: Eduardo Valentin <edubezval@gmail.com> 24064L: linux-media@vger.kernel.org 24065S: Odd Fixes 24066W: https://linuxtv.org 24067T: git git://linuxtv.org/media.git 24068F: drivers/media/radio/si4713/radio-platform-si4713.c 24069 24070SI4713 FM RADIO TRANSMITTER USB DRIVER 24071M: Hans Verkuil <hverkuil@kernel.org> 24072L: linux-media@vger.kernel.org 24073S: Maintained 24074W: https://linuxtv.org 24075T: git git://linuxtv.org/media.git 24076F: drivers/media/radio/si4713/radio-usb-si4713.c 24077 24078SIANO DVB DRIVER 24079M: Mauro Carvalho Chehab <mchehab@kernel.org> 24080L: linux-media@vger.kernel.org 24081S: Odd fixes 24082W: https://linuxtv.org 24083T: git git://linuxtv.org/media.git 24084F: drivers/media/common/siano/ 24085F: drivers/media/mmc/siano/ 24086F: drivers/media/usb/siano/ 24087F: drivers/media/usb/siano/ 24088 24089SIEMENS IPC LED DRIVERS 24090M: Bao Cheng Su <baocheng.su@siemens.com> 24091M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24092M: Tobias Schaffner <tobias.schaffner@siemens.com> 24093L: linux-leds@vger.kernel.org 24094S: Maintained 24095F: drivers/leds/simatic/ 24096 24097SIEMENS IPC PLATFORM DRIVERS 24098M: Bao Cheng Su <baocheng.su@siemens.com> 24099M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24100M: Tobias Schaffner <tobias.schaffner@siemens.com> 24101L: platform-driver-x86@vger.kernel.org 24102S: Maintained 24103F: drivers/platform/x86/siemens/ 24104F: include/linux/platform_data/x86/simatic-ipc-base.h 24105F: include/linux/platform_data/x86/simatic-ipc.h 24106 24107SIEMENS IPC WATCHDOG DRIVERS 24108M: Bao Cheng Su <baocheng.su@siemens.com> 24109M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24110M: Tobias Schaffner <tobias.schaffner@siemens.com> 24111L: linux-watchdog@vger.kernel.org 24112S: Maintained 24113F: drivers/watchdog/simatic-ipc-wdt.c 24114 24115SIFIVE DRIVERS 24116M: Paul Walmsley <pjw@kernel.org> 24117M: Samuel Holland <samuel.holland@sifive.com> 24118L: linux-riscv@lists.infradead.org 24119S: Supported 24120F: drivers/dma/sf-pdma/ 24121N: sifive 24122K: fu[57]40 24123K: [^@]sifive 24124 24125SILEAD TOUCHSCREEN DRIVER 24126M: Hans de Goede <hansg@kernel.org> 24127L: linux-input@vger.kernel.org 24128L: platform-driver-x86@vger.kernel.org 24129S: Maintained 24130F: drivers/input/touchscreen/silead.c 24131F: drivers/platform/x86/touchscreen_dmi.c 24132 24133SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24134M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24135L: linux-wireless@vger.kernel.org 24136S: Supported 24137F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24138F: drivers/net/wireless/silabs/ 24139 24140SILICON MOTION SM712 FRAME BUFFER DRIVER 24141M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24142M: Teddy Wang <teddy.wang@siliconmotion.com> 24143M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24144L: linux-fbdev@vger.kernel.org 24145S: Maintained 24146F: Documentation/fb/sm712fb.rst 24147F: drivers/video/fbdev/sm712* 24148 24149SILVACO I3C DUAL-ROLE MASTER 24150M: Miquel Raynal <miquel.raynal@bootlin.com> 24151M: Frank Li <Frank.Li@nxp.com> 24152L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24153L: imx@lists.linux.dev 24154S: Maintained 24155F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24156F: drivers/i3c/master/svc-i3c-master.c 24157 24158SIMPLEFB FB DRIVER 24159M: Hans de Goede <hansg@kernel.org> 24160L: linux-fbdev@vger.kernel.org 24161S: Maintained 24162F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24163F: drivers/video/fbdev/simplefb.c 24164F: include/linux/platform_data/simplefb.h 24165 24166SIOX 24167M: Thorsten Scherer <t.scherer@eckelmann.de> 24168R: Pengutronix Kernel Team <kernel@pengutronix.de> 24169S: Supported 24170F: drivers/gpio/gpio-siox.c 24171F: drivers/siox/* 24172F: include/trace/events/siox.h 24173 24174SIPHASH PRF ROUTINES 24175M: Jason A. Donenfeld <Jason@zx2c4.com> 24176S: Maintained 24177F: include/linux/siphash.h 24178F: lib/siphash.c 24179F: lib/tests/siphash_kunit.c 24180 24181SIS 190 ETHERNET DRIVER 24182M: Francois Romieu <romieu@fr.zoreil.com> 24183L: netdev@vger.kernel.org 24184S: Maintained 24185F: drivers/net/ethernet/sis/sis190.c 24186 24187SIS 900/7016 FAST ETHERNET DRIVER 24188M: Daniele Venzano <venza@brownhat.org> 24189L: netdev@vger.kernel.org 24190S: Maintained 24191W: http://www.brownhat.org/sis900.html 24192F: drivers/net/ethernet/sis/sis900.* 24193 24194SIS FRAMEBUFFER DRIVER 24195S: Orphan 24196F: Documentation/fb/sisfb.rst 24197F: drivers/video/fbdev/sis/ 24198F: include/video/sisfb.h 24199 24200SIS I2C TOUCHSCREEN DRIVER 24201M: Mika Penttilä <mpenttil@redhat.com> 24202L: linux-input@vger.kernel.org 24203S: Maintained 24204F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24205F: drivers/input/touchscreen/sis_i2c.c 24206 24207SIS USB2VGA DRIVER 24208M: Thomas Winischhofer <thomas@winischhofer.net> 24209S: Maintained 24210W: http://www.winischhofer.at/linuxsisusbvga.shtml 24211F: drivers/usb/misc/sisusbvga/ 24212 24213SL28 CPLD MFD DRIVER 24214M: Michael Walle <mwalle@kernel.org> 24215S: Maintained 24216F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24217F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24218F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24219F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24220F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24221F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24222F: drivers/gpio/gpio-sl28cpld.c 24223F: drivers/hwmon/sa67mcu-hwmon.c 24224F: drivers/hwmon/sl28cpld-hwmon.c 24225F: drivers/irqchip/irq-sl28cpld.c 24226F: drivers/pwm/pwm-sl28cpld.c 24227F: drivers/watchdog/sl28cpld_wdt.c 24228 24229SL28 VPD NVMEM LAYOUT DRIVER 24230M: Michael Walle <mwalle@kernel.org> 24231S: Maintained 24232F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24233F: drivers/nvmem/layouts/sl28vpd.c 24234 24235SLAB ALLOCATOR 24236M: Vlastimil Babka <vbabka@suse.cz> 24237M: Andrew Morton <akpm@linux-foundation.org> 24238R: Christoph Lameter <cl@gentwo.org> 24239R: David Rientjes <rientjes@google.com> 24240R: Roman Gushchin <roman.gushchin@linux.dev> 24241R: Harry Yoo <harry.yoo@oracle.com> 24242L: linux-mm@kvack.org 24243S: Maintained 24244T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24245F: Documentation/admin-guide/mm/slab.rst 24246F: Documentation/mm/slab.rst 24247F: include/linux/mempool.h 24248F: include/linux/slab.h 24249F: mm/failslab.c 24250F: mm/mempool.c 24251F: mm/slab.h 24252F: mm/slab_common.c 24253F: mm/slub.c 24254 24255SLCAN CAN NETWORK DRIVER 24256M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24257L: linux-can@vger.kernel.org 24258S: Maintained 24259F: drivers/net/can/slcan/ 24260 24261SLEEPABLE READ-COPY UPDATE (SRCU) 24262M: Lai Jiangshan <jiangshanlai@gmail.com> 24263M: "Paul E. McKenney" <paulmck@kernel.org> 24264M: Josh Triplett <josh@joshtriplett.org> 24265R: Steven Rostedt <rostedt@goodmis.org> 24266R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24267L: rcu@vger.kernel.org 24268S: Supported 24269W: http://www.rdrop.com/users/paulmck/RCU/ 24270T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24271F: include/linux/srcu*.h 24272F: kernel/rcu/srcu*.c 24273 24274SMACK SECURITY MODULE 24275M: Casey Schaufler <casey@schaufler-ca.com> 24276L: linux-security-module@vger.kernel.org 24277S: Maintained 24278W: http://schaufler-ca.com 24279T: git https://github.com/cschaufler/smack-next.git 24280F: Documentation/admin-guide/LSM/Smack.rst 24281F: security/smack/ 24282 24283SMC91x ETHERNET DRIVER 24284M: Nicolas Pitre <nico@fluxnic.net> 24285S: Odd Fixes 24286F: drivers/net/ethernet/smsc/smc91x.* 24287 24288SMSC EMC2103 HARDWARE MONITOR DRIVER 24289M: Steve Glendinning <steve.glendinning@shawell.net> 24290L: linux-hwmon@vger.kernel.org 24291S: Maintained 24292F: Documentation/hwmon/emc2103.rst 24293F: drivers/hwmon/emc2103.c 24294 24295SMSC SCH5627 HARDWARE MONITOR DRIVER 24296M: Hans de Goede <hansg@kernel.org> 24297L: linux-hwmon@vger.kernel.org 24298S: Supported 24299F: Documentation/hwmon/sch5627.rst 24300F: drivers/hwmon/sch5627.c 24301 24302SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24303M: Steve Glendinning <steve.glendinning@shawell.net> 24304L: linux-fbdev@vger.kernel.org 24305S: Maintained 24306F: drivers/video/fbdev/smscufx.c 24307 24308SMSC47B397 HARDWARE MONITOR DRIVER 24309M: Jean Delvare <jdelvare@suse.com> 24310L: linux-hwmon@vger.kernel.org 24311S: Maintained 24312F: Documentation/hwmon/smsc47b397.rst 24313F: drivers/hwmon/smsc47b397.c 24314 24315SMSC911x ETHERNET DRIVER 24316M: Steve Glendinning <steve.glendinning@shawell.net> 24317L: netdev@vger.kernel.org 24318S: Maintained 24319F: drivers/net/ethernet/smsc/smsc911x.* 24320F: include/linux/smsc911x.h 24321 24322SMSC9420 PCI ETHERNET DRIVER 24323M: Steve Glendinning <steve.glendinning@shawell.net> 24324L: netdev@vger.kernel.org 24325S: Maintained 24326F: drivers/net/ethernet/smsc/smsc9420.* 24327 24328SNET DPU VIRTIO DATA PATH ACCELERATOR 24329R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24330F: drivers/vdpa/solidrun/ 24331 24332SOCIONEXT (SNI) AVE NETWORK DRIVER 24333M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24334L: netdev@vger.kernel.org 24335S: Maintained 24336F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24337F: drivers/net/ethernet/socionext/sni_ave.c 24338 24339SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24340M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24341M: Masahisa Kojima <kojima.masahisa@socionext.com> 24342L: netdev@vger.kernel.org 24343S: Maintained 24344F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24345F: drivers/net/ethernet/socionext/netsec.c 24346 24347SOCIONEXT (SNI) Synquacer SPI DRIVER 24348M: Masahisa Kojima <masahisa.kojima@linaro.org> 24349M: Jassi Brar <jaswinder.singh@linaro.org> 24350L: linux-spi@vger.kernel.org 24351S: Maintained 24352F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24353F: drivers/spi/spi-synquacer.c 24354 24355SOCIONEXT SYNQUACER I2C DRIVER 24356M: Ard Biesheuvel <ardb@kernel.org> 24357L: linux-i2c@vger.kernel.org 24358S: Maintained 24359F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24360F: drivers/i2c/busses/i2c-synquacer.c 24361 24362SOCIONEXT UNIPHIER SOUND DRIVER 24363L: linux-sound@vger.kernel.org 24364S: Orphan 24365F: sound/soc/uniphier/ 24366 24367SOCKET TIMESTAMPING 24368M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24369R: Jason Xing <kernelxing@tencent.com> 24370S: Maintained 24371F: Documentation/networking/timestamping.rst 24372F: include/linux/net_tstamp.h 24373F: include/uapi/linux/net_tstamp.h 24374F: tools/testing/selftests/bpf/*/net_timestamping* 24375F: tools/testing/selftests/net/*timestamp* 24376F: tools/testing/selftests/net/so_txtime.c 24377 24378SOEKRIS NET48XX LED SUPPORT 24379M: Chris Boot <bootc@bootc.net> 24380S: Maintained 24381F: drivers/leds/leds-net48xx.c 24382 24383SOFT-IWARP DRIVER (siw) 24384M: Bernard Metzler <bernard.metzler@linux.dev> 24385L: linux-rdma@vger.kernel.org 24386S: Supported 24387F: drivers/infiniband/sw/siw/ 24388F: include/uapi/rdma/siw-abi.h 24389 24390SOFT-ROCE DRIVER (rxe) 24391M: Zhu Yanjun <zyjzyj2000@gmail.com> 24392L: linux-rdma@vger.kernel.org 24393S: Supported 24394F: drivers/infiniband/sw/rxe/ 24395F: include/uapi/rdma/rdma_user_rxe.h 24396 24397SOFTLOGIC 6x10 MPEG CODEC 24398M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24399M: Andrey Utkin <andrey_utkin@fastmail.com> 24400M: Ismael Luceno <ismael@iodev.co.uk> 24401L: linux-media@vger.kernel.org 24402S: Supported 24403F: drivers/media/pci/solo6x10/ 24404 24405SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24406M: James Morse <james.morse@arm.com> 24407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24408S: Maintained 24409F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24410F: drivers/firmware/arm_sdei.c 24411F: include/linux/arm_sdei.h 24412F: include/uapi/linux/arm_sdei.h 24413 24414SOFTWARE NODES AND DEVICE PROPERTIES 24415R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24416R: Daniel Scally <djrscally@gmail.com> 24417R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24418R: Sakari Ailus <sakari.ailus@linux.intel.com> 24419L: linux-acpi@vger.kernel.org 24420S: Maintained 24421F: drivers/base/property.c 24422F: drivers/base/swnode.c 24423F: include/linux/fwnode.h 24424F: include/linux/property.h 24425 24426SOFTWARE RAID (Multiple Disks) SUPPORT 24427M: Song Liu <song@kernel.org> 24428M: Yu Kuai <yukuai@fnnas.com> 24429R: Li Nan <linan122@huawei.com> 24430L: linux-raid@vger.kernel.org 24431S: Supported 24432Q: https://patchwork.kernel.org/project/linux-raid/list/ 24433T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24434F: drivers/md/Kconfig 24435F: drivers/md/Makefile 24436F: drivers/md/md* 24437F: drivers/md/raid* 24438F: include/linux/raid/ 24439F: include/uapi/linux/raid/ 24440F: lib/raid6/ 24441 24442SOLIDRUN CLEARFOG SUPPORT 24443M: Russell King <linux@armlinux.org.uk> 24444S: Maintained 24445F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24446F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24447 24448SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24449M: Russell King <linux@armlinux.org.uk> 24450S: Maintained 24451F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24452F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24453F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24454 24455SONIC NETWORK DRIVER 24456M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24457L: netdev@vger.kernel.org 24458S: Maintained 24459F: drivers/net/ethernet/natsemi/sonic.* 24460 24461SONICS SILICON BACKPLANE DRIVER (SSB) 24462M: Michael Buesch <m@bues.ch> 24463L: linux-wireless@vger.kernel.org 24464S: Maintained 24465F: drivers/ssb/ 24466F: include/linux/ssb/ 24467 24468SONY IMX208 SENSOR DRIVER 24469M: Sakari Ailus <sakari.ailus@linux.intel.com> 24470L: linux-media@vger.kernel.org 24471S: Maintained 24472T: git git://linuxtv.org/media.git 24473F: drivers/media/i2c/imx208.c 24474 24475SONY IMX214 SENSOR DRIVER 24476M: Ricardo Ribalda <ribalda@kernel.org> 24477L: linux-media@vger.kernel.org 24478S: Maintained 24479T: git git://linuxtv.org/media.git 24480F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24481F: drivers/media/i2c/imx214.c 24482 24483SONY IMX219 SENSOR DRIVER 24484M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24485L: linux-media@vger.kernel.org 24486S: Maintained 24487T: git git://linuxtv.org/media.git 24488F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24489F: drivers/media/i2c/imx219.c 24490 24491SONY IMX258 SENSOR DRIVER 24492M: Sakari Ailus <sakari.ailus@linux.intel.com> 24493L: linux-media@vger.kernel.org 24494S: Maintained 24495T: git git://linuxtv.org/media.git 24496F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24497F: drivers/media/i2c/imx258.c 24498 24499SONY IMX274 SENSOR DRIVER 24500M: Leon Luo <leonl@leopardimaging.com> 24501L: linux-media@vger.kernel.org 24502S: Maintained 24503T: git git://linuxtv.org/media.git 24504F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24505F: drivers/media/i2c/imx274.c 24506 24507SONY IMX283 SENSOR DRIVER 24508M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24509R: Umang Jain <uajain@igalia.com> 24510L: linux-media@vger.kernel.org 24511S: Maintained 24512T: git git://linuxtv.org/media.git 24513F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24514F: drivers/media/i2c/imx283.c 24515 24516SONY IMX290 SENSOR DRIVER 24517M: Manivannan Sadhasivam <mani@kernel.org> 24518L: linux-media@vger.kernel.org 24519S: Maintained 24520T: git git://linuxtv.org/media.git 24521F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24522F: drivers/media/i2c/imx290.c 24523 24524SONY IMX296 SENSOR DRIVER 24525M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24526M: Manivannan Sadhasivam <mani@kernel.org> 24527L: linux-media@vger.kernel.org 24528S: Maintained 24529T: git git://linuxtv.org/media.git 24530F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24531F: drivers/media/i2c/imx296.c 24532 24533SONY IMX319 SENSOR DRIVER 24534M: Bingbu Cao <bingbu.cao@intel.com> 24535L: linux-media@vger.kernel.org 24536S: Maintained 24537T: git git://linuxtv.org/media.git 24538F: drivers/media/i2c/imx319.c 24539 24540SONY IMX334 SENSOR DRIVER 24541L: linux-media@vger.kernel.org 24542S: Orphan 24543T: git git://linuxtv.org/media.git 24544F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24545F: drivers/media/i2c/imx334.c 24546 24547SONY IMX335 SENSOR DRIVER 24548M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24549L: linux-media@vger.kernel.org 24550S: Maintained 24551T: git git://linuxtv.org/media.git 24552F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24553F: drivers/media/i2c/imx335.c 24554 24555SONY IMX355 SENSOR DRIVER 24556M: Tianshu Qiu <tian.shu.qiu@intel.com> 24557L: linux-media@vger.kernel.org 24558S: Maintained 24559T: git git://linuxtv.org/media.git 24560F: drivers/media/i2c/imx355.c 24561 24562SONY IMX412 SENSOR DRIVER 24563L: linux-media@vger.kernel.org 24564S: Orphan 24565T: git git://linuxtv.org/media.git 24566F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24567F: drivers/media/i2c/imx412.c 24568 24569SONY IMX415 SENSOR DRIVER 24570M: Michael Riesch <michael.riesch@collabora.com> 24571L: linux-media@vger.kernel.org 24572S: Maintained 24573T: git git://linuxtv.org/media.git 24574F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24575F: drivers/media/i2c/imx415.c 24576 24577SONY MEMORYSTICK SUBSYSTEM 24578M: Maxim Levitsky <maximlevitsky@gmail.com> 24579M: Alex Dubov <oakad@yahoo.com> 24580M: Ulf Hansson <ulf.hansson@linaro.org> 24581L: linux-mmc@vger.kernel.org 24582S: Maintained 24583T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24584F: drivers/memstick/ 24585F: include/linux/memstick.h 24586 24587SONY VAIO CONTROL DEVICE DRIVER 24588M: Mattia Dongili <malattia@linux.it> 24589L: platform-driver-x86@vger.kernel.org 24590S: Maintained 24591W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24592F: Documentation/admin-guide/laptops/sony-laptop.rst 24593F: drivers/char/sonypi.c 24594F: drivers/platform/x86/sony-laptop.c 24595 24596SOPHGO DEVICETREES and DRIVERS 24597M: Chen Wang <unicorn_wang@outlook.com> 24598M: Inochi Amaoto <inochiama@gmail.com> 24599L: sophgo@lists.linux.dev 24600W: https://github.com/sophgo/linux/wiki 24601T: git https://github.com/sophgo/linux.git 24602S: Maintained 24603N: sophgo 24604K: sophgo 24605 24606SOUND 24607M: Jaroslav Kysela <perex@perex.cz> 24608M: Takashi Iwai <tiwai@suse.com> 24609L: linux-sound@vger.kernel.org 24610S: Maintained 24611W: http://www.alsa-project.org/ 24612Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24614F: Documentation/sound/ 24615F: include/sound/ 24616F: include/uapi/sound/ 24617F: sound/ 24618F: tools/testing/selftests/alsa 24619 24620SOUND - ALSA SELFTESTS 24621M: Mark Brown <broonie@kernel.org> 24622L: linux-sound@vger.kernel.org 24623L: linux-kselftest@vger.kernel.org 24624S: Supported 24625F: tools/testing/selftests/alsa 24626 24627SOUND - COMPRESSED AUDIO 24628M: Vinod Koul <vkoul@kernel.org> 24629L: linux-sound@vger.kernel.org 24630S: Supported 24631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24632F: Documentation/sound/designs/compress-offload.rst 24633F: include/sound/compress_driver.h 24634F: include/uapi/sound/compress_* 24635F: sound/core/compress_offload.c 24636F: sound/soc/soc-compress.c 24637 24638SOUND - CORE KUNIT TEST 24639M: Ivan Orlov <ivan.orlov0322@gmail.com> 24640L: linux-sound@vger.kernel.org 24641S: Supported 24642F: sound/core/sound_kunit.c 24643 24644SOUND - DMAENGINE HELPERS 24645M: Lars-Peter Clausen <lars@metafoo.de> 24646S: Supported 24647F: include/sound/dmaengine_pcm.h 24648F: sound/core/pcm_dmaengine.c 24649F: sound/soc/soc-generic-dmaengine-pcm.c 24650 24651SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24652M: Liam Girdwood <lgirdwood@gmail.com> 24653M: Mark Brown <broonie@kernel.org> 24654L: linux-sound@vger.kernel.org 24655S: Supported 24656W: http://alsa-project.org/main/index.php/ASoC 24657T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24658F: Documentation/devicetree/bindings/sound/ 24659F: Documentation/sound/soc/ 24660F: include/dt-bindings/sound/ 24661F: include/sound/cs* 24662X: include/sound/cs4231-regs.h 24663X: include/sound/cs8403.h 24664X: include/sound/cs8427.h 24665F: include/sound/madera-pdata.h 24666F: include/sound/soc* 24667F: include/sound/sof.h 24668F: include/sound/sof/ 24669F: include/sound/wm*.h 24670F: include/trace/events/sof*.h 24671F: include/uapi/sound/asoc.h 24672F: sound/soc/ 24673 24674SOUND - SOC LAYER / dapm-graph 24675M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24676L: linux-sound@vger.kernel.org 24677S: Maintained 24678F: tools/sound/dapm-graph 24679 24680SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24681M: Liam Girdwood <lgirdwood@gmail.com> 24682M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24683M: Bard Liao <yung-chuan.liao@linux.intel.com> 24684M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24685M: Daniel Baluta <daniel.baluta@nxp.com> 24686R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24687R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24688L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24689S: Supported 24690W: https://github.com/thesofproject/linux/ 24691F: sound/soc/sof/ 24692 24693SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24694M: Mark Brown <broonie@kernel.org> 24695M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24696S: Supported 24697L: linux-sound@vger.kernel.org 24698F: sound/soc/generic/ 24699F: include/sound/simple_card* 24700F: Documentation/devicetree/bindings/sound/simple-card.yaml 24701F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24702 24703SOUNDWIRE SUBSYSTEM 24704M: Vinod Koul <vkoul@kernel.org> 24705M: Bard Liao <yung-chuan.liao@linux.intel.com> 24706R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24707L: linux-sound@vger.kernel.org 24708S: Supported 24709T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24710F: Documentation/driver-api/soundwire/ 24711F: drivers/soundwire/ 24712F: include/linux/soundwire/ 24713 24714SP2 MEDIA DRIVER 24715M: Olli Salonen <olli.salonen@iki.fi> 24716L: linux-media@vger.kernel.org 24717S: Maintained 24718W: https://linuxtv.org 24719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24720F: drivers/media/dvb-frontends/sp2* 24721 24722SPACEMIT K1 I2C DRIVER 24723M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24724S: Maintained 24725F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24726F: drivers/i2c/busses/i2c-k1.c 24727 24728SPANISH DOCUMENTATION 24729M: Carlos Bilbao <carlos.bilbao@kernel.org> 24730R: Avadhut Naik <avadhut.naik@amd.com> 24731S: Maintained 24732F: Documentation/translations/sp_SP/ 24733 24734SPARC + UltraSPARC (sparc/sparc64) 24735M: "David S. Miller" <davem@davemloft.net> 24736M: Andreas Larsson <andreas@gaisler.com> 24737L: sparclinux@vger.kernel.org 24738S: Maintained 24739Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24740T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24741T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24742F: arch/sparc/ 24743F: drivers/sbus/ 24744 24745SPARC SERIAL DRIVERS 24746M: "David S. Miller" <davem@davemloft.net> 24747L: sparclinux@vger.kernel.org 24748S: Maintained 24749T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24750T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24751F: drivers/tty/serial/suncore.c 24752F: drivers/tty/serial/sunhv.c 24753F: drivers/tty/serial/sunsab.c 24754F: drivers/tty/serial/sunsab.h 24755F: drivers/tty/serial/sunsu.c 24756F: drivers/tty/serial/sunzilog.c 24757F: drivers/tty/serial/sunzilog.h 24758F: drivers/tty/vcc.c 24759F: include/linux/sunserialcore.h 24760 24761SPARSE CHECKER 24762M: Chris Li <sparse@chrisli.org> 24763L: linux-sparse@vger.kernel.org 24764S: Maintained 24765W: https://sparse.docs.kernel.org/ 24766Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24767B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24768T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24769F: include/linux/compiler.h 24770 24771SPEAKUP CONSOLE SPEECH DRIVER 24772M: William Hubbs <w.d.hubbs@gmail.com> 24773M: Chris Brannon <chris@the-brannons.com> 24774M: Kirk Reiser <kirk@reisers.ca> 24775M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24776L: speakup@linux-speakup.org 24777S: Odd Fixes 24778W: http://www.linux-speakup.org/ 24779W: https://github.com/linux-speakup/speakup 24780B: https://github.com/linux-speakup/speakup/issues 24781F: drivers/accessibility/speakup/ 24782 24783SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24784M: Viresh Kumar <vireshk@kernel.org> 24785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24786L: soc@lists.linux.dev 24787S: Maintained 24788W: http://www.st.com/spear 24789F: arch/arm/boot/dts/st/spear* 24790F: arch/arm/mach-spear/ 24791F: drivers/clk/spear/ 24792F: drivers/pinctrl/spear/ 24793 24794SPI NOR SUBSYSTEM 24795M: Tudor Ambarus <tudor.ambarus@linaro.org> 24796M: Pratyush Yadav <pratyush@kernel.org> 24797M: Michael Walle <mwalle@kernel.org> 24798L: linux-mtd@lists.infradead.org 24799S: Maintained 24800W: http://www.linux-mtd.infradead.org/ 24801Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24802C: irc://irc.oftc.net/mtd 24803T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24804F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24805F: drivers/mtd/spi-nor/ 24806F: include/linux/mtd/spi-nor.h 24807 24808SPI OFFLOAD 24809R: David Lechner <dlechner@baylibre.com> 24810F: drivers/spi/spi-offload-trigger-*.c 24811F: drivers/spi/spi-offload.c 24812F: include/linux/spi/offload/ 24813K: spi_offload 24814 24815SPI SUBSYSTEM 24816M: Mark Brown <broonie@kernel.org> 24817L: linux-spi@vger.kernel.org 24818S: Maintained 24819Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24820T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24821F: Documentation/devicetree/bindings/spi/ 24822F: Documentation/spi/ 24823F: drivers/spi/ 24824F: include/trace/events/spi* 24825F: include/linux/spi/ 24826F: include/uapi/linux/spi/ 24827F: tools/spi/ 24828 24829SPMI SUBSYSTEM 24830M: Stephen Boyd <sboyd@kernel.org> 24831L: linux-kernel@vger.kernel.org 24832S: Maintained 24833T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24834F: Documentation/devicetree/bindings/spmi/ 24835F: drivers/spmi/ 24836F: include/dt-bindings/spmi/spmi.h 24837F: include/linux/spmi.h 24838F: include/trace/events/spmi.h 24839 24840SPU FILE SYSTEM 24841L: linuxppc-dev@lists.ozlabs.org 24842S: Orphan 24843F: Documentation/filesystems/spufs/spufs.rst 24844F: arch/powerpc/platforms/cell/spufs/ 24845 24846SQUASHFS FILE SYSTEM 24847M: Phillip Lougher <phillip@squashfs.org.uk> 24848L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24849S: Maintained 24850W: http://squashfs.org.uk 24851T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24852F: Documentation/filesystems/squashfs.rst 24853F: fs/squashfs/ 24854 24855SRM (Alpha) environment access 24856M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24857S: Maintained 24858F: arch/alpha/kernel/srm_env.c 24859 24860ST LSM6DSx IMU IIO DRIVER 24861M: Lorenzo Bianconi <lorenzo@kernel.org> 24862L: linux-iio@vger.kernel.org 24863S: Maintained 24864W: http://www.st.com/ 24865F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24866F: drivers/iio/imu/st_lsm6dsx/ 24867 24868ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24869M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24870M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24871L: linux-media@vger.kernel.org 24872S: Maintained 24873T: git git://linuxtv.org/media.git 24874F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24875F: drivers/media/i2c/st-mipid02.c 24876 24877ST STC3117 FUEL GAUGE DRIVER 24878M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24879M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24880L: linux-pm@vger.kernel.org 24881S: Maintained 24882F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24883F: drivers/power/supply/stc3117_fuel_gauge.c 24884 24885ST STEF48H28 DRIVER 24886M: Charles Hsu <hsu.yungteng@gmail.com> 24887L: linux-hwmon@vger.kernel.org 24888S: Maintained 24889F: Documentation/hwmon/stef48h28.rst 24890F: drivers/hwmon/pmbus/stef48h28.c 24891 24892ST STM32 FIREWALL 24893M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24894S: Maintained 24895F: drivers/bus/stm32_etzpc.c 24896F: drivers/bus/stm32_firewall.c 24897F: drivers/bus/stm32_rifsc.c 24898 24899ST STM32 HDP PINCTRL DRIVER 24900M: Clément Le Goffic <legoffic.clement@gmail.com> 24901S: Maintained 24902F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24903F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24904 24905ST STM32 I2C/SMBUS DRIVER 24906M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24907M: Alain Volmat <alain.volmat@foss.st.com> 24908L: linux-i2c@vger.kernel.org 24909S: Maintained 24910F: drivers/i2c/busses/i2c-stm32* 24911 24912ST STM32 OCTO MEMORY MANAGER 24913M: Patrice Chotard <patrice.chotard@foss.st.com> 24914S: Maintained 24915F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24916F: drivers/memory/stm32_omm.c 24917 24918ST STM32 PINCTRL DRIVER 24919M: Antonio Borneo <antonio.borneo@foss.st.com> 24920S: Maintained 24921F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24922F: drivers/pinctrl/stm32/ 24923F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24924X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24925 24926ST STM32 SPI DRIVER 24927M: Alain Volmat <alain.volmat@foss.st.com> 24928L: linux-spi@vger.kernel.org 24929S: Maintained 24930F: drivers/spi/spi-stm32.c 24931 24932ST STPDDC60 DRIVER 24933M: Daniel Nilsson <daniel.nilsson@flex.com> 24934L: linux-hwmon@vger.kernel.org 24935S: Maintained 24936F: Documentation/hwmon/stpddc60.rst 24937F: drivers/hwmon/pmbus/stpddc60.c 24938 24939ST TSC1641 DRIVER 24940M: Igor Reznichenko <igor@reznichenko.net> 24941L: linux-hwmon@vger.kernel.org 24942S: Maintained 24943F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24944F: Documentation/hwmon/tsc1641.rst 24945F: drivers/hwmon/tsc1641.c 24946 24947ST VD55G1 DRIVER 24948M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24949M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24950L: linux-media@vger.kernel.org 24951S: Maintained 24952F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24953F: drivers/media/i2c/vd55g1.c 24954 24955ST VD56G3 IMAGE SENSOR DRIVER 24956M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24957M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24958L: linux-media@vger.kernel.org 24959S: Maintained 24960F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24961F: drivers/media/i2c/vd56g3.c 24962 24963ST VGXY61 DRIVER 24964M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24965M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24966L: linux-media@vger.kernel.org 24967S: Maintained 24968T: git git://linuxtv.org/media.git 24969F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24970F: Documentation/userspace-api/media/drivers/vgxy61.rst 24971F: drivers/media/i2c/vgxy61.c 24972 24973ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24974M: Song Qiang <songqiang1304521@gmail.com> 24975L: linux-iio@vger.kernel.org 24976S: Maintained 24977F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24978F: drivers/iio/proximity/vl53l0x-i2c.c 24979 24980STABLE BRANCH 24981M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24982M: Sasha Levin <sashal@kernel.org> 24983L: stable@vger.kernel.org 24984S: Supported 24985F: Documentation/process/stable-kernel-rules.rst 24986 24987STAGING - ATOMISP DRIVER 24988M: Hans de Goede <hansg@kernel.org> 24989M: Mauro Carvalho Chehab <mchehab@kernel.org> 24990R: Sakari Ailus <sakari.ailus@linux.intel.com> 24991L: linux-media@vger.kernel.org 24992S: Maintained 24993F: drivers/staging/media/atomisp/ 24994 24995STAGING - INDUSTRIAL IO 24996M: Jonathan Cameron <jic23@kernel.org> 24997L: linux-iio@vger.kernel.org 24998S: Odd Fixes 24999F: drivers/staging/iio/ 25000 25001STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25002M: Marc Dietrich <marvin24@gmx.de> 25003L: ac100@lists.launchpad.net (moderated for non-subscribers) 25004L: linux-tegra@vger.kernel.org 25005S: Maintained 25006F: drivers/staging/nvec/ 25007 25008STAGING - SEPS525 LCD CONTROLLER DRIVERS 25009M: Michael Hennerich <michael.hennerich@analog.com> 25010L: linux-fbdev@vger.kernel.org 25011S: Supported 25012F: drivers/staging/fbtft/fb_seps525.c 25013 25014STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25015M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25016M: Teddy Wang <teddy.wang@siliconmotion.com> 25017M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25018L: linux-fbdev@vger.kernel.org 25019S: Maintained 25020F: drivers/staging/sm750fb/ 25021 25022STAGING SUBSYSTEM 25023M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25024L: linux-staging@lists.linux.dev 25025S: Supported 25026T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25027F: drivers/staging/ 25028 25029STANDALONE CACHE CONTROLLER DRIVERS 25030M: Conor Dooley <conor@kernel.org> 25031M: Jonathan Cameron <jonathan.cameron@huawei.com> 25032S: Maintained 25033T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25034F: Documentation/devicetree/bindings/cache/ 25035F: drivers/cache 25036F: include/linux/cache_coherency.h 25037F: lib/cache_maint.c 25038 25039STARFIRE/DURALAN NETWORK DRIVER 25040M: Ion Badulescu <ionut@badula.org> 25041S: Odd Fixes 25042F: drivers/net/ethernet/adaptec/starfire* 25043 25044STARFIVE CAMERA SUBSYSTEM DRIVER 25045M: Jack Zhu <jack.zhu@starfivetech.com> 25046M: Changhuang Liang <changhuang.liang@starfivetech.com> 25047L: linux-media@vger.kernel.org 25048S: Maintained 25049F: Documentation/admin-guide/media/starfive_camss.rst 25050F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25051F: drivers/staging/media/starfive/camss 25052 25053STARFIVE CRYPTO DRIVER 25054M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25055M: William Qiu <william.qiu@starfivetech.com> 25056S: Supported 25057F: Documentation/devicetree/bindings/crypto/starfive* 25058F: drivers/crypto/starfive/ 25059 25060STARFIVE DEVICETREES 25061M: Emil Renner Berthing <kernel@esmil.dk> 25062M: Conor Dooley <conor@kernel.org> 25063L: linux-riscv@lists.infradead.org 25064S: Maintained 25065T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25066F: arch/riscv/boot/dts/starfive/ 25067 25068STARFIVE DWMAC GLUE LAYER 25069M: Emil Renner Berthing <kernel@esmil.dk> 25070M: Minda Chen <minda.chen@starfivetech.com> 25071S: Maintained 25072F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25073F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25074 25075STARFIVE JH7110 DPHY RX DRIVER 25076M: Jack Zhu <jack.zhu@starfivetech.com> 25077M: Changhuang Liang <changhuang.liang@starfivetech.com> 25078S: Supported 25079F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25080F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25081 25082STARFIVE JH7110 DPHY TX DRIVER 25083M: Keith Zhao <keith.zhao@starfivetech.com> 25084S: Supported 25085F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25086F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25087 25088STARFIVE JH7110 MMC/SD/SDIO DRIVER 25089M: William Qiu <william.qiu@starfivetech.com> 25090S: Supported 25091F: Documentation/devicetree/bindings/mmc/starfive* 25092F: drivers/mmc/host/dw_mmc-starfive.c 25093 25094STARFIVE JH7110 PLL CLOCK DRIVER 25095M: Xingyu Wu <xingyu.wu@starfivetech.com> 25096S: Supported 25097F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25098F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25099 25100STARFIVE JH7110 PWMDAC DRIVER 25101M: Hal Feng <hal.feng@starfivetech.com> 25102M: Xingyu Wu <xingyu.wu@starfivetech.com> 25103S: Supported 25104F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25105F: sound/soc/starfive/jh7110_pwmdac.c 25106 25107STARFIVE JH7110 SYSCON 25108M: William Qiu <william.qiu@starfivetech.com> 25109M: Xingyu Wu <xingyu.wu@starfivetech.com> 25110S: Supported 25111F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25112 25113STARFIVE JH7110 TDM DRIVER 25114M: Walker Chen <walker.chen@starfivetech.com> 25115S: Maintained 25116F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25117F: sound/soc/starfive/jh7110_tdm.c 25118 25119STARFIVE JH71X0 CLOCK DRIVERS 25120M: Emil Renner Berthing <kernel@esmil.dk> 25121M: Hal Feng <hal.feng@starfivetech.com> 25122S: Maintained 25123F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25124F: drivers/clk/starfive/clk-starfive-jh71* 25125F: include/dt-bindings/clock/starfive?jh71*.h 25126 25127STARFIVE JH71X0 PINCTRL DRIVERS 25128M: Emil Renner Berthing <kernel@esmil.dk> 25129M: Hal Feng <hal.feng@starfivetech.com> 25130L: linux-gpio@vger.kernel.org 25131S: Maintained 25132F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25133F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25134F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25135F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25136 25137STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25138M: Emil Renner Berthing <kernel@esmil.dk> 25139M: Hal Feng <hal.feng@starfivetech.com> 25140S: Maintained 25141F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25142F: drivers/reset/starfive/reset-starfive-jh71* 25143F: include/dt-bindings/reset/starfive?jh71*.h 25144 25145STARFIVE JH71X0 USB DRIVERS 25146M: Minda Chen <minda.chen@starfivetech.com> 25147S: Maintained 25148F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25149F: drivers/usb/cdns3/cdns3-starfive.c 25150 25151STARFIVE JH71XX PMU CONTROLLER DRIVER 25152M: Walker Chen <walker.chen@starfivetech.com> 25153M: Changhuang Liang <changhuang.liang@starfivetech.com> 25154S: Supported 25155F: Documentation/devicetree/bindings/power/starfive* 25156F: drivers/pmdomain/starfive/ 25157F: include/dt-bindings/power/starfive,jh7110-pmu.h 25158 25159STARFIVE SOC DRIVERS 25160M: Conor Dooley <conor@kernel.org> 25161S: Maintained 25162T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25163F: Documentation/devicetree/bindings/soc/starfive/ 25164 25165STARFIVE STARLINK PMU DRIVER 25166M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25167S: Maintained 25168F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25169F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25170F: drivers/perf/starfive_starlink_pmu.c 25171 25172STARFIVE TRNG DRIVER 25173M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25174S: Supported 25175F: Documentation/devicetree/bindings/rng/starfive* 25176F: drivers/char/hw_random/jh7110-trng.c 25177 25178STARFIVE WATCHDOG DRIVER 25179M: Xingyu Wu <xingyu.wu@starfivetech.com> 25180M: Ziv Xu <ziv.xu@starfivetech.com> 25181S: Supported 25182F: Documentation/devicetree/bindings/watchdog/starfive* 25183F: drivers/watchdog/starfive-wdt.c 25184 25185STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25186M: Minda Chen <minda.chen@starfivetech.com> 25187S: Supported 25188F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25189F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25190F: drivers/phy/starfive/phy-jh7110-pcie.c 25191F: drivers/phy/starfive/phy-jh7110-usb.c 25192 25193STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25194M: Changhuang Liang <changhuang.liang@starfivetech.com> 25195S: Supported 25196F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25197F: drivers/irqchip/irq-starfive-jh8100-intc.c 25198 25199STATIC BRANCH/CALL 25200M: Peter Zijlstra <peterz@infradead.org> 25201M: Josh Poimboeuf <jpoimboe@kernel.org> 25202M: Jason Baron <jbaron@akamai.com> 25203R: Steven Rostedt <rostedt@goodmis.org> 25204R: Ard Biesheuvel <ardb@kernel.org> 25205S: Supported 25206F: arch/*/include/asm/jump_label*.h 25207F: arch/*/include/asm/static_call*.h 25208F: arch/*/kernel/jump_label.c 25209F: arch/*/kernel/static_call.c 25210F: include/linux/jump_label*.h 25211F: include/linux/static_call*.h 25212F: kernel/jump_label.c 25213F: kernel/static_call*.c 25214 25215STI AUDIO (ASoC) DRIVERS 25216M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25217L: linux-sound@vger.kernel.org 25218S: Maintained 25219F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25220F: sound/soc/sti/ 25221 25222STI CEC DRIVER 25223M: Alain Volmat <alain.volmat@foss.st.com> 25224S: Maintained 25225F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25226F: drivers/media/cec/platform/sti/ 25227 25228STK1160 USB VIDEO CAPTURE DRIVER 25229M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25230L: linux-media@vger.kernel.org 25231S: Maintained 25232T: git git://linuxtv.org/media.git 25233F: drivers/media/usb/stk1160/ 25234 25235STM32 AUDIO (ASoC) DRIVERS 25236M: Olivier Moysan <olivier.moysan@foss.st.com> 25237M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25238L: linux-sound@vger.kernel.org 25239S: Maintained 25240F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25241F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25242F: sound/soc/stm/ 25243 25244STM32 DMA DRIVERS 25245M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25246L: dmaengine@vger.kernel.org 25247L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25248S: Maintained 25249F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25250F: Documentation/devicetree/bindings/dma/stm32/ 25251F: drivers/dma/stm32/ 25252 25253STM32 TIMER/LPTIMER DRIVERS 25254M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25255S: Maintained 25256F: Documentation/ABI/testing/*timer-stm32 25257F: Documentation/devicetree/bindings/*/*stm32-*timer* 25258F: drivers/*/stm32-*timer* 25259F: drivers/pwm/pwm-stm32* 25260F: include/linux/*/stm32-*tim* 25261 25262STM32MP25 USB3/PCIE COMBOPHY DRIVER 25263M: Christian Bruel <christian.bruel@foss.st.com> 25264S: Maintained 25265F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25266F: drivers/phy/st/phy-stm32-combophy.c 25267 25268STMMAC ETHERNET DRIVER 25269L: netdev@vger.kernel.org 25270S: Orphan 25271F: Documentation/networking/device_drivers/ethernet/stmicro/ 25272F: drivers/net/ethernet/stmicro/stmmac/ 25273 25274SUN HAPPY MEAL ETHERNET DRIVER 25275M: Sean Anderson <seanga2@gmail.com> 25276S: Maintained 25277F: drivers/net/ethernet/sun/sunhme.* 25278 25279SUN3/3X 25280M: Sam Creasey <sammy@sammy.net> 25281S: Maintained 25282W: http://sammy.net/sun3/ 25283F: arch/m68k/include/asm/sun3* 25284F: arch/m68k/kernel/*sun3* 25285F: arch/m68k/sun3*/ 25286F: drivers/net/ethernet/i825xx/sun3* 25287 25288SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25289M: Hans de Goede <hansg@kernel.org> 25290L: linux-input@vger.kernel.org 25291S: Maintained 25292F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25293F: drivers/input/keyboard/sun4i-lradc-keys.c 25294 25295SUNDANCE NETWORK DRIVER 25296M: Denis Kirjanov <kirjanov@gmail.com> 25297L: netdev@vger.kernel.org 25298S: Maintained 25299F: drivers/net/ethernet/dlink/sundance.c 25300 25301SUNPLUS ETHERNET DRIVER 25302M: Wells Lu <wellslutw@gmail.com> 25303L: netdev@vger.kernel.org 25304S: Maintained 25305W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25306F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25307F: drivers/net/ethernet/sunplus/ 25308 25309SUNPLUS MMC DRIVER 25310M: Tony Huang <tonyhuang.sunplus@gmail.com> 25311M: Li-hao Kuo <lhjeff911@gmail.com> 25312S: Maintained 25313F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25314F: drivers/mmc/host/sunplus-mmc.c 25315 25316SUNPLUS OCOTP DRIVER 25317M: Vincent Shih <vincent.sunplus@gmail.com> 25318S: Maintained 25319F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25320F: drivers/nvmem/sunplus-ocotp.c 25321 25322SUNPLUS PWM DRIVER 25323M: Hammer Hsieh <hammerh0314@gmail.com> 25324S: Maintained 25325F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25326F: drivers/pwm/pwm-sunplus.c 25327 25328SUNPLUS RTC DRIVER 25329M: Vincent Shih <vincent.sunplus@gmail.com> 25330L: linux-rtc@vger.kernel.org 25331S: Maintained 25332F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25333F: drivers/rtc/rtc-sunplus.c 25334 25335SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25336M: Li-hao Kuo <lhjeff911@gmail.com> 25337L: linux-spi@vger.kernel.org 25338S: Maintained 25339F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25340F: drivers/spi/spi-sunplus-sp7021.c 25341 25342SUNPLUS UART DRIVER 25343M: Hammer Hsieh <hammerh0314@gmail.com> 25344S: Maintained 25345F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25346F: drivers/tty/serial/sunplus-uart.c 25347 25348SUNPLUS USB2 PHY DRIVER 25349M: Vincent Shih <vincent.sunplus@gmail.com> 25350L: linux-usb@vger.kernel.org 25351S: Maintained 25352F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25353F: drivers/phy/sunplus/Kconfig 25354F: drivers/phy/sunplus/Makefile 25355F: drivers/phy/sunplus/phy-sunplus-usb2.c 25356 25357SUNPLUS WATCHDOG DRIVER 25358M: Xiantao Hu <xt.hu@cqplus1.com> 25359L: linux-watchdog@vger.kernel.org 25360S: Maintained 25361F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25362F: drivers/watchdog/sunplus_wdt.c 25363 25364SUPERH 25365M: Yoshinori Sato <ysato@users.sourceforge.jp> 25366M: Rich Felker <dalias@libc.org> 25367M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25368L: linux-sh@vger.kernel.org 25369S: Maintained 25370Q: http://patchwork.kernel.org/project/linux-sh/list/ 25371F: Documentation/arch/sh/ 25372F: arch/sh/ 25373F: drivers/sh/ 25374 25375SUSPEND TO RAM 25376M: "Rafael J. Wysocki" <rafael@kernel.org> 25377R: Len Brown <lenb@kernel.org> 25378R: Pavel Machek <pavel@kernel.org> 25379L: linux-pm@vger.kernel.org 25380S: Supported 25381B: https://bugzilla.kernel.org 25382F: Documentation/power/ 25383F: arch/x86/kernel/acpi/sleep* 25384F: arch/x86/kernel/acpi/wakeup* 25385F: drivers/base/power/ 25386F: include/linux/freezer.h 25387F: include/linux/pm.h 25388F: include/linux/suspend.h 25389F: kernel/power/ 25390 25391SVGA HANDLING 25392M: Martin Mares <mj@ucw.cz> 25393L: linux-video@atrey.karlin.mff.cuni.cz 25394S: Maintained 25395F: Documentation/admin-guide/svga.rst 25396F: arch/x86/boot/video* 25397 25398SWITCHDEV 25399M: Jiri Pirko <jiri@resnulli.us> 25400M: Ivan Vecera <ivecera@redhat.com> 25401L: netdev@vger.kernel.org 25402S: Supported 25403F: include/net/switchdev.h 25404F: net/switchdev/ 25405 25406SY8106A REGULATOR DRIVER 25407M: Icenowy Zheng <icenowy@aosc.io> 25408S: Maintained 25409F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25410F: drivers/regulator/sy8106a-regulator.c 25411 25412SYNC FILE FRAMEWORK 25413M: Sumit Semwal <sumit.semwal@linaro.org> 25414L: linux-media@vger.kernel.org 25415L: dri-devel@lists.freedesktop.org 25416S: Maintained 25417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25418F: Documentation/driver-api/sync_file.rst 25419F: drivers/dma-buf/dma-fence* 25420F: drivers/dma-buf/sw_sync.c 25421F: drivers/dma-buf/sync_* 25422F: include/linux/sync_file.h 25423F: include/uapi/linux/sync_file.h 25424 25425SYNOPSYS ARC ARCHITECTURE 25426M: Vineet Gupta <vgupta@kernel.org> 25427L: linux-snps-arc@lists.infradead.org 25428S: Supported 25429T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25430F: Documentation/arch/arc 25431F: Documentation/devicetree/bindings/arc/* 25432F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25433F: arch/arc/ 25434F: drivers/clocksource/arc_timer.c 25435F: drivers/tty/serial/arc_uart.c 25436 25437SYNOPSYS ARC HSDK SDP pll clock driver 25438M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25439S: Supported 25440F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25441F: drivers/clk/clk-hsdk-pll.c 25442 25443SYNOPSYS ARC SDP clock driver 25444M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25445S: Supported 25446F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25447F: drivers/clk/axs10x/* 25448 25449SYNOPSYS ARC SDP platform support 25450M: Alexey Brodkin <abrodkin@synopsys.com> 25451S: Supported 25452F: Documentation/devicetree/bindings/arc/axs10* 25453F: arch/arc/boot/dts/ax* 25454F: arch/arc/plat-axs10x 25455 25456SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25457M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25458S: Supported 25459F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25460F: drivers/reset/reset-axs10x.c 25461 25462SYNOPSYS CREG GPIO DRIVER 25463M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25464S: Maintained 25465F: drivers/gpio/gpio-creg-snps.c 25466 25467SYNOPSYS DESIGNWARE 8250 UART DRIVER 25468M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25469R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25470S: Supported 25471F: drivers/tty/serial/8250/8250_dw.c 25472F: drivers/tty/serial/8250/8250_dwlib.* 25473F: drivers/tty/serial/8250/8250_lpss.c 25474 25475SYNOPSYS DESIGNWARE APB GPIO DRIVER 25476M: Hoan Tran <hoan@os.amperecomputing.com> 25477L: linux-gpio@vger.kernel.org 25478S: Maintained 25479F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25480F: drivers/gpio/gpio-dwapb.c 25481 25482SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25483M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25484S: Maintained 25485F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25486F: drivers/dma/dw-axi-dmac/ 25487 25488SYNOPSYS DESIGNWARE DMAC DRIVER 25489M: Viresh Kumar <vireshk@kernel.org> 25490R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25491S: Maintained 25492F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25493F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25494F: drivers/dma/dw/ 25495F: include/dt-bindings/dma/dw-dmac.h 25496F: include/linux/dma/dw.h 25497F: include/linux/platform_data/dma-dw.h 25498 25499SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25500M: Jose Abreu <Jose.Abreu@synopsys.com> 25501L: netdev@vger.kernel.org 25502S: Maintained 25503F: drivers/net/ethernet/synopsys/ 25504 25505SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25506L: netdev@vger.kernel.org 25507S: Orphan 25508F: drivers/net/pcs/pcs-xpcs.c 25509F: drivers/net/pcs/pcs-xpcs.h 25510F: include/linux/pcs/pcs-xpcs.h 25511 25512SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25513M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25514L: linux-media@vger.kernel.org 25515L: kernel@collabora.com 25516S: Maintained 25517F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25518F: drivers/media/platform/synopsys/hdmirx/* 25519 25520SYNOPSYS DESIGNWARE I2C DRIVER 25521M: Mika Westerberg <mika.westerberg@linux.intel.com> 25522R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25523R: Jan Dabros <jsd@semihalf.com> 25524L: linux-i2c@vger.kernel.org 25525S: Supported 25526F: drivers/i2c/busses/i2c-designware-* 25527 25528SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25529M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25530M: Bin Du <bin.du@amd.com> 25531L: linux-i2c@vger.kernel.org 25532S: Maintained 25533F: drivers/i2c/busses/i2c-designware-amdisp.c 25534F: include/linux/soc/amd/isp4_misc.h 25535 25536SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25537M: Michael Riesch <michael.riesch@collabora.com> 25538L: linux-media@vger.kernel.org 25539S: Maintained 25540F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25541F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25542 25543SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25544M: Jaehoon Chung <jh80.chung@samsung.com> 25545M: Shawn Lin <shawn.lin@rock-chips.com> 25546L: linux-mmc@vger.kernel.org 25547S: Maintained 25548F: drivers/mmc/host/dw_mmc* 25549 25550SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25551M: Shuai Xue <xueshuai@linux.alibaba.com> 25552M: Jing Zhang <renyu.zj@linux.alibaba.com> 25553S: Supported 25554F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25555F: drivers/perf/dwc_pcie_pmu.c 25556 25557SYNOPSYS HSDK RESET CONTROLLER DRIVER 25558M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25559S: Supported 25560F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25561F: drivers/reset/reset-hsdk.c 25562F: include/dt-bindings/reset/snps,hsdk-reset.h 25563 25564SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25565M: Prabu Thangamuthu <prabu.t@synopsys.com> 25566M: Manjunath M B <manjumb@synopsys.com> 25567L: linux-mmc@vger.kernel.org 25568S: Maintained 25569F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25570 25571SYSTEM CONFIGURATION (SYSCON) 25572M: Lee Jones <lee@kernel.org> 25573M: Arnd Bergmann <arnd@arndb.de> 25574S: Supported 25575T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25576F: drivers/mfd/syscon.c 25577 25578SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25579M: Sudeep Holla <sudeep.holla@kernel.org> 25580R: Cristian Marussi <cristian.marussi@arm.com> 25581L: arm-scmi@vger.kernel.org 25582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25583S: Maintained 25584F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25585F: drivers/clk/clk-sc[mp]i.c 25586F: drivers/cpufreq/sc[mp]i-cpufreq.c 25587F: drivers/firmware/arm_scmi/ 25588F: drivers/firmware/arm_scpi.c 25589F: drivers/hwmon/scmi-hwmon.c 25590F: drivers/pinctrl/pinctrl-scmi.c 25591F: drivers/pmdomain/arm/ 25592F: drivers/powercap/arm_scmi_powercap.c 25593F: drivers/regulator/scmi-regulator.c 25594F: drivers/reset/reset-scmi.c 25595F: include/linux/sc[mp]i_protocol.h 25596F: include/trace/events/scmi.h 25597F: include/uapi/linux/virtio_scmi.h 25598 25599SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25600M: Peng Fan <peng.fan@nxp.com> 25601L: arm-scmi@vger.kernel.org 25602L: imx@lists.linux.dev 25603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25604S: Maintained 25605F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25606F: drivers/firmware/arm_scmi/vendors/imx/ 25607 25608SYSTEM RESET/SHUTDOWN DRIVERS 25609M: Sebastian Reichel <sre@kernel.org> 25610L: linux-pm@vger.kernel.org 25611S: Maintained 25612T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25613F: Documentation/devicetree/bindings/power/reset/ 25614F: drivers/power/reset/ 25615 25616SYSTEM TRACE MODULE CLASS 25617M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25618S: Maintained 25619T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25620F: Documentation/trace/stm.rst 25621F: drivers/hwtracing/stm/ 25622F: include/linux/stm.h 25623F: include/uapi/linux/stm.h 25624 25625SYSTEM76 ACPI DRIVER 25626M: Jeremy Soller <jeremy@system76.com> 25627M: System76 Product Development <productdev@system76.com> 25628L: platform-driver-x86@vger.kernel.org 25629S: Maintained 25630F: drivers/platform/x86/system76_acpi.c 25631 25632TASKSTATS STATISTICS INTERFACE 25633M: Balbir Singh <bsingharora@gmail.com> 25634S: Maintained 25635F: Documentation/accounting/taskstats* 25636F: include/linux/taskstats* 25637F: kernel/taskstats.c 25638 25639TC subsystem 25640M: Jamal Hadi Salim <jhs@mojatatu.com> 25641M: Cong Wang <xiyou.wangcong@gmail.com> 25642M: Jiri Pirko <jiri@resnulli.us> 25643L: netdev@vger.kernel.org 25644S: Maintained 25645F: include/net/pkt_cls.h 25646F: include/net/pkt_sched.h 25647F: include/net/tc_act/ 25648F: include/uapi/linux/pkt_cls.h 25649F: include/uapi/linux/pkt_sched.h 25650F: include/uapi/linux/tc_act/ 25651F: include/uapi/linux/tc_ematch/ 25652F: net/sched/ 25653F: tools/testing/selftests/tc-testing 25654 25655TC90522 MEDIA DRIVER 25656M: Akihiro Tsukada <tskd08@gmail.com> 25657L: linux-media@vger.kernel.org 25658S: Odd Fixes 25659F: drivers/media/dvb-frontends/tc90522* 25660 25661TCP LOW PRIORITY MODULE 25662M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25663M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25664S: Maintained 25665W: http://tcp-lp-mod.sourceforge.net/ 25666F: net/ipv4/tcp_lp.c 25667 25668TDA10071 MEDIA DRIVER 25669L: linux-media@vger.kernel.org 25670S: Orphan 25671W: https://linuxtv.org 25672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25673F: drivers/media/dvb-frontends/tda10071* 25674 25675TDA18212 MEDIA DRIVER 25676L: linux-media@vger.kernel.org 25677S: Orphan 25678W: https://linuxtv.org 25679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25680F: drivers/media/tuners/tda18212* 25681 25682TDA18218 MEDIA DRIVER 25683L: linux-media@vger.kernel.org 25684S: Orphan 25685W: https://linuxtv.org 25686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25687F: drivers/media/tuners/tda18218* 25688 25689TDA18250 MEDIA DRIVER 25690M: Olli Salonen <olli.salonen@iki.fi> 25691L: linux-media@vger.kernel.org 25692S: Maintained 25693W: https://linuxtv.org 25694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25695T: git git://linuxtv.org/media.git 25696F: drivers/media/tuners/tda18250* 25697 25698TDA18271 MEDIA DRIVER 25699M: Michael Krufky <mkrufky@linuxtv.org> 25700L: linux-media@vger.kernel.org 25701S: Maintained 25702W: https://linuxtv.org 25703W: http://github.com/mkrufky 25704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25705T: git git://linuxtv.org/mkrufky/tuners.git 25706F: drivers/media/tuners/tda18271* 25707 25708TDA1997x MEDIA DRIVER 25709M: Tim Harvey <tharvey@gateworks.com> 25710L: linux-media@vger.kernel.org 25711S: Maintained 25712W: https://linuxtv.org 25713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25714F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25715F: drivers/media/i2c/tda1997x.* 25716 25717TDA827x MEDIA DRIVER 25718M: Michael Krufky <mkrufky@linuxtv.org> 25719L: linux-media@vger.kernel.org 25720S: Maintained 25721W: https://linuxtv.org 25722W: http://github.com/mkrufky 25723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25724T: git git://linuxtv.org/mkrufky/tuners.git 25725F: drivers/media/tuners/tda8290.* 25726 25727TDA8290 MEDIA DRIVER 25728M: Michael Krufky <mkrufky@linuxtv.org> 25729L: linux-media@vger.kernel.org 25730S: Maintained 25731W: https://linuxtv.org 25732W: http://github.com/mkrufky 25733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25734T: git git://linuxtv.org/mkrufky/tuners.git 25735F: drivers/media/tuners/tda8290.* 25736 25737TDA9840 MEDIA DRIVER 25738M: Hans Verkuil <hverkuil@kernel.org> 25739L: linux-media@vger.kernel.org 25740S: Maintained 25741W: https://linuxtv.org 25742T: git git://linuxtv.org/media.git 25743F: drivers/media/i2c/tda9840* 25744 25745TEA5761 TUNER DRIVER 25746M: Mauro Carvalho Chehab <mchehab@kernel.org> 25747L: linux-media@vger.kernel.org 25748S: Odd fixes 25749W: https://linuxtv.org 25750T: git git://linuxtv.org/media.git 25751F: drivers/media/tuners/tea5761.* 25752 25753TEA5767 TUNER DRIVER 25754M: Mauro Carvalho Chehab <mchehab@kernel.org> 25755L: linux-media@vger.kernel.org 25756S: Maintained 25757W: https://linuxtv.org 25758T: git git://linuxtv.org/media.git 25759F: drivers/media/tuners/tea5767.* 25760 25761TEA6415C MEDIA DRIVER 25762M: Hans Verkuil <hverkuil@kernel.org> 25763L: linux-media@vger.kernel.org 25764S: Maintained 25765W: https://linuxtv.org 25766T: git git://linuxtv.org/media.git 25767F: drivers/media/i2c/tea6415c* 25768 25769TEA6420 MEDIA DRIVER 25770M: Hans Verkuil <hverkuil@kernel.org> 25771L: linux-media@vger.kernel.org 25772S: Maintained 25773W: https://linuxtv.org 25774T: git git://linuxtv.org/media.git 25775F: drivers/media/i2c/tea6420* 25776 25777TEAM DRIVER 25778M: Jiri Pirko <jiri@resnulli.us> 25779L: netdev@vger.kernel.org 25780S: Supported 25781F: Documentation/netlink/specs/team.yaml 25782F: drivers/net/team/ 25783F: include/linux/if_team.h 25784F: include/uapi/linux/if_team.h 25785F: tools/testing/selftests/drivers/net/team/ 25786 25787TECHNICAL ADVISORY BOARD PROCESS DOCS 25788M: "Theodore Ts'o" <tytso@mit.edu> 25789M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25790L: tech-board-discuss@lists.linux.dev 25791S: Maintained 25792F: Documentation/process/contribution-maturity-model.rst 25793F: Documentation/process/researcher-guidelines.rst 25794 25795TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25796M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25797S: Maintained 25798F: arch/x86/platform/ts5500/ 25799 25800TECHNOTREND USB IR RECEIVER 25801M: Sean Young <sean@mess.org> 25802L: linux-media@vger.kernel.org 25803S: Maintained 25804F: drivers/media/rc/ttusbir.c 25805 25806TECHWELL TW9900 VIDEO DECODER 25807M: Mehdi Djait <mehdi.djait@bootlin.com> 25808L: linux-media@vger.kernel.org 25809S: Maintained 25810F: drivers/media/i2c/tw9900.c 25811 25812TECHWELL TW9910 VIDEO DECODER 25813L: linux-media@vger.kernel.org 25814S: Orphan 25815F: drivers/media/i2c/tw9910.c 25816F: include/media/i2c/tw9910.h 25817 25818TEE SUBSYSTEM 25819M: Jens Wiklander <jens.wiklander@linaro.org> 25820R: Sumit Garg <sumit.garg@kernel.org> 25821L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25822S: Maintained 25823F: Documentation/ABI/testing/sysfs-class-tee 25824F: Documentation/driver-api/tee.rst 25825F: Documentation/tee/ 25826F: Documentation/userspace-api/tee.rst 25827F: drivers/tee/ 25828F: include/linux/tee_core.h 25829F: include/linux/tee_drv.h 25830F: include/uapi/linux/tee.h 25831 25832TEGRA ARCHITECTURE SUPPORT 25833M: Thierry Reding <thierry.reding@gmail.com> 25834M: Jonathan Hunter <jonathanh@nvidia.com> 25835L: linux-tegra@vger.kernel.org 25836S: Supported 25837Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25839N: [^a-z]tegra 25840 25841TEGRA CLOCK DRIVER 25842M: Peter De Schrijver <pdeschrijver@nvidia.com> 25843M: Prashant Gaikwad <pgaikwad@nvidia.com> 25844S: Supported 25845F: drivers/clk/tegra/ 25846 25847TEGRA CRYPTO DRIVERS 25848M: Akhil R <akhilrajeev@nvidia.com> 25849S: Supported 25850F: drivers/crypto/tegra/* 25851 25852TEGRA DMA DRIVERS 25853M: Laxman Dewangan <ldewangan@nvidia.com> 25854M: Jon Hunter <jonathanh@nvidia.com> 25855S: Supported 25856F: drivers/dma/tegra* 25857 25858TEGRA I2C DRIVER 25859M: Laxman Dewangan <ldewangan@nvidia.com> 25860R: Dmitry Osipenko <digetx@gmail.com> 25861S: Supported 25862F: drivers/i2c/busses/i2c-tegra.c 25863 25864TEGRA IOMMU DRIVERS 25865M: Thierry Reding <thierry.reding@gmail.com> 25866R: Krishna Reddy <vdumpa@nvidia.com> 25867L: linux-tegra@vger.kernel.org 25868S: Supported 25869F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25870F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25871F: drivers/iommu/tegra* 25872 25873TEGRA KBC DRIVER 25874M: Laxman Dewangan <ldewangan@nvidia.com> 25875S: Supported 25876F: drivers/input/keyboard/tegra-kbc.c 25877 25878TEGRA NAND DRIVER 25879M: Stefan Agner <stefan@agner.ch> 25880M: Lucas Stach <dev@lynxeye.de> 25881S: Maintained 25882F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 25883F: drivers/mtd/nand/raw/tegra_nand.c 25884 25885TEGRA PWM DRIVER 25886M: Thierry Reding <thierry.reding@gmail.com> 25887S: Supported 25888F: drivers/pwm/pwm-tegra.c 25889 25890TEGRA QUAD SPI DRIVER 25891M: Thierry Reding <thierry.reding@gmail.com> 25892M: Jonathan Hunter <jonathanh@nvidia.com> 25893M: Sowjanya Komatineni <skomatineni@nvidia.com> 25894L: linux-tegra@vger.kernel.org 25895S: Maintained 25896F: drivers/spi/spi-tegra210-quad.c 25897 25898TEGRA SERIAL DRIVER 25899M: Laxman Dewangan <ldewangan@nvidia.com> 25900S: Supported 25901F: drivers/tty/serial/serial-tegra.c 25902 25903TEGRA SPI DRIVER 25904M: Laxman Dewangan <ldewangan@nvidia.com> 25905S: Supported 25906F: drivers/spi/spi-tegra* 25907 25908TEGRA VIDEO DRIVER 25909M: Thierry Reding <thierry.reding@gmail.com> 25910M: Jonathan Hunter <jonathanh@nvidia.com> 25911M: Sowjanya Komatineni <skomatineni@nvidia.com> 25912M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25913L: linux-media@vger.kernel.org 25914L: linux-tegra@vger.kernel.org 25915S: Maintained 25916F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25917F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25918F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25919F: drivers/staging/media/tegra-video/ 25920 25921TEGRA XUSB PADCTL DRIVER 25922M: JC Kuo <jckuo@nvidia.com> 25923S: Supported 25924F: drivers/phy/tegra/xusb* 25925 25926TEHUTI ETHERNET DRIVER 25927M: Andy Gospodarek <andy@greyhouse.net> 25928L: netdev@vger.kernel.org 25929S: Maintained 25930F: drivers/net/ethernet/tehuti/tehuti.* 25931 25932TEHUTI TN40XX ETHERNET DRIVER 25933M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25934L: netdev@vger.kernel.org 25935S: Maintained 25936F: drivers/net/ethernet/tehuti/tn40* 25937 25938TELECOM CLOCK DRIVER FOR MCPL0010 25939M: Mark Gross <markgross@kernel.org> 25940S: Supported 25941F: drivers/char/tlclk.c 25942 25943TEMPO SEMICONDUCTOR DRIVERS 25944M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25945S: Maintained 25946F: Documentation/devicetree/bindings/sound/tscs*.txt 25947F: sound/soc/codecs/tscs*.c 25948F: sound/soc/codecs/tscs*.h 25949 25950TENSILICA XTENSA PORT (xtensa) 25951M: Chris Zankel <chris@zankel.net> 25952M: Max Filippov <jcmvbkbc@gmail.com> 25953S: Maintained 25954T: git https://github.com/jcmvbkbc/linux-xtensa.git 25955F: arch/xtensa/ 25956F: drivers/irqchip/irq-xtensa-* 25957 25958TEXAS INSTRUMENTS ASoC DRIVERS 25959M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25960L: linux-sound@vger.kernel.org 25961S: Maintained 25962F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25963F: sound/soc/ti/ 25964 25965TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25966M: Shenghao Ding <shenghao-ding@ti.com> 25967M: Kevin Lu <kevin-lu@ti.com> 25968M: Baojun Xu <baojun.xu@ti.com> 25969L: linux-sound@vger.kernel.org 25970S: Maintained 25971F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 25972F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25973F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25974F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25975F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25976F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25977F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25978F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25979F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25980F: include/sound/tas2*.h 25981F: include/sound/tlv320*.h 25982F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25983F: sound/soc/codecs/pcm1681.c 25984F: sound/soc/codecs/pcm1789*.* 25985F: sound/soc/codecs/pcm179x*.* 25986F: sound/soc/codecs/pcm186x*.* 25987F: sound/soc/codecs/pcm3008.* 25988F: sound/soc/codecs/pcm3060*.* 25989F: sound/soc/codecs/pcm3168a*.* 25990F: sound/soc/codecs/pcm5102a.c 25991F: sound/soc/codecs/pcm512x*.* 25992F: sound/soc/codecs/tas2*.* 25993F: sound/soc/codecs/tlv320*.* 25994F: sound/soc/codecs/tpa6130a2.* 25995 25996TEXAS INSTRUMENTS DMA DRIVERS 25997M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25998L: dmaengine@vger.kernel.org 25999S: Maintained 26000F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26001F: Documentation/devicetree/bindings/dma/ti-edma.txt 26002F: Documentation/devicetree/bindings/dma/ti/ 26003F: drivers/dma/ti/ 26004F: include/linux/dma/k3-psil.h 26005F: include/linux/dma/k3-udma-glue.h 26006F: include/linux/dma/ti-cppi5.h 26007X: drivers/dma/ti/cppi41.c 26008 26009TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26010M: Jerome Brunet <jbrunet@baylibre.com> 26011L: linux-hwmon@vger.kernel.org 26012S: Maintained 26013F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26014F: Documentation/hwmon/tps25990.rst 26015F: drivers/hwmon/pmbus/tps25990.c 26016 26017TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26018M: Robert Marko <robert.marko@sartura.hr> 26019M: Luka Perkov <luka.perkov@sartura.hr> 26020L: linux-hwmon@vger.kernel.org 26021S: Maintained 26022F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26023F: Documentation/hwmon/tps23861.rst 26024F: drivers/hwmon/tps23861.c 26025 26026TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26027M: Matthias Fend <matthias.fend@emfend.at> 26028L: linux-leds@vger.kernel.org 26029S: Maintained 26030F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26031F: drivers/leds/flash/leds-tps6131x.c 26032 26033TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26034M: Ricardo Ribalda <ribalda@kernel.org> 26035L: linux-iio@vger.kernel.org 26036S: Supported 26037F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26038F: drivers/iio/dac/ti-dac7612.c 26039 26040TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26041M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26042L: linux-leds@vger.kernel.org 26043S: Maintained 26044F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26045F: drivers/leds/leds-lp8864.c 26046 26047TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26048M: Nishanth Menon <nm@ti.com> 26049M: Tero Kristo <kristo@kernel.org> 26050M: Santosh Shilimkar <ssantosh@kernel.org> 26051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26052S: Maintained 26053F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26054F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26055F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26056F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26057F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26058F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26059F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26060F: drivers/clk/keystone/sci-clk.c 26061F: drivers/firmware/ti_sci* 26062F: drivers/irqchip/irq-ti-sci-inta.c 26063F: drivers/irqchip/irq-ti-sci-intr.c 26064F: drivers/reset/reset-ti-sci.c 26065F: drivers/soc/ti/ti_sci_inta_msi.c 26066F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26067F: include/dt-bindings/soc/ti,sci_pm_domain.h 26068F: include/linux/soc/ti/ti_sci_inta_msi.h 26069F: include/linux/soc/ti/ti_sci_protocol.h 26070 26071TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26072M: Puranjay Mohan <puranjay@kernel.org> 26073L: linux-iio@vger.kernel.org 26074S: Supported 26075F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26076F: drivers/iio/temperature/tmp117.c 26077 26078THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26079M: Hans Verkuil <hverkuil@kernel.org> 26080L: linux-media@vger.kernel.org 26081S: Maintained 26082W: https://linuxtv.org 26083T: git git://linuxtv.org/media.git 26084F: drivers/media/radio/radio-raremono.c 26085 26086THERMAL 26087M: Rafael J. Wysocki <rafael@kernel.org> 26088M: Daniel Lezcano <daniel.lezcano@linaro.org> 26089R: Zhang Rui <rui.zhang@intel.com> 26090R: Lukasz Luba <lukasz.luba@arm.com> 26091L: linux-pm@vger.kernel.org 26092S: Supported 26093Q: https://patchwork.kernel.org/project/linux-pm/list/ 26094T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26095F: Documentation/ABI/testing/sysfs-class-thermal 26096F: Documentation/admin-guide/thermal/ 26097F: Documentation/devicetree/bindings/thermal/ 26098F: Documentation/driver-api/thermal/ 26099F: drivers/thermal/ 26100F: include/dt-bindings/thermal/ 26101F: include/linux/cpu_cooling.h 26102F: include/linux/thermal.h 26103F: include/uapi/linux/thermal.h 26104F: tools/lib/thermal/ 26105F: tools/thermal/ 26106 26107THERMAL DRIVER FOR AMLOGIC SOCS 26108M: Guillaume La Roque <glaroque@baylibre.com> 26109L: linux-pm@vger.kernel.org 26110L: linux-amlogic@lists.infradead.org 26111S: Supported 26112W: http://linux-meson.com/ 26113F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26114F: drivers/thermal/amlogic_thermal.c 26115 26116THERMAL/CPU_COOLING 26117M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26118M: Daniel Lezcano <daniel.lezcano@linaro.org> 26119M: Viresh Kumar <viresh.kumar@linaro.org> 26120R: Lukasz Luba <lukasz.luba@arm.com> 26121L: linux-pm@vger.kernel.org 26122S: Supported 26123F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26124F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26125F: drivers/thermal/cpufreq_cooling.c 26126F: drivers/thermal/cpuidle_cooling.c 26127F: include/linux/cpu_cooling.h 26128 26129THERMAL/POWER_ALLOCATOR 26130M: Lukasz Luba <lukasz.luba@arm.com> 26131L: linux-pm@vger.kernel.org 26132S: Maintained 26133F: Documentation/driver-api/thermal/power_allocator.rst 26134F: drivers/thermal/gov_power_allocator.c 26135F: drivers/thermal/thermal_trace_ipa.h 26136 26137THINKPAD ACPI EXTRAS DRIVER 26138M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26139L: ibm-acpi-devel@lists.sourceforge.net 26140L: platform-driver-x86@vger.kernel.org 26141S: Maintained 26142W: http://ibm-acpi.sourceforge.net 26143W: http://thinkwiki.org/wiki/Ibm-acpi 26144T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26145F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26146 26147THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26148M: Sebastian Reichel <sre@kernel.org> 26149S: Maintained 26150F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26151F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26152 26153THINKPAD LMI DRIVER 26154M: Mark Pearson <mpearson-lenovo@squebb.ca> 26155L: platform-driver-x86@vger.kernel.org 26156S: Maintained 26157F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26158F: drivers/platform/x86/lenovo/think-lmi.? 26159 26160THP7312 ISP DRIVER 26161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26162M: Paul Elder <paul.elder@ideasonboard.com> 26163L: linux-media@vger.kernel.org 26164S: Maintained 26165T: git git://linuxtv.org/media.git 26166F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26167F: Documentation/userspace-api/media/drivers/thp7312.rst 26168F: drivers/media/i2c/thp7312.c 26169F: include/uapi/linux/thp7312.h 26170 26171THUNDERBOLT DMA TRAFFIC TEST DRIVER 26172M: Isaac Hazan <isaac.hazan@intel.com> 26173L: linux-usb@vger.kernel.org 26174S: Maintained 26175F: drivers/thunderbolt/dma_test.c 26176 26177THUNDERBOLT DRIVER 26178M: Andreas Noever <andreas.noever@gmail.com> 26179M: Mika Westerberg <westeri@kernel.org> 26180M: Yehezkel Bernat <YehezkelShB@gmail.com> 26181L: linux-usb@vger.kernel.org 26182S: Maintained 26183T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26184F: Documentation/admin-guide/thunderbolt.rst 26185F: drivers/thunderbolt/ 26186F: include/linux/thunderbolt.h 26187 26188THUNDERBOLT NETWORK DRIVER 26189M: Mika Westerberg <westeri@kernel.org> 26190M: Yehezkel Bernat <YehezkelShB@gmail.com> 26191L: netdev@vger.kernel.org 26192S: Maintained 26193F: drivers/net/thunderbolt/ 26194 26195THUNDERX GPIO DRIVER 26196M: Robert Richter <rric@kernel.org> 26197S: Odd Fixes 26198F: drivers/gpio/gpio-thunderx.c 26199 26200TI ADC12xs and ROHM BD79104 ADC driver 26201M: Matti Vaittinen <mazziesaccount@gmail.com> 26202S: Maintained 26203F: drivers/iio/adc/ti-adc128s052.c 26204L: linux-iio@vger.kernel.org 26205 26206TI ADS1119 ADC DRIVER 26207M: Francesco Dolcini <francesco@dolcini.it> 26208M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26209L: linux-iio@vger.kernel.org 26210S: Maintained 26211F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26212F: drivers/iio/adc/ti-ads1119.c 26213 26214TI ADS7924 ADC DRIVER 26215M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26216L: linux-iio@vger.kernel.org 26217S: Supported 26218F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26219F: drivers/iio/adc/ti-ads7924.c 26220 26221TI AM437X VPFE DRIVER 26222M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26223L: linux-media@vger.kernel.org 26224S: Maintained 26225W: https://linuxtv.org 26226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26227T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26228F: drivers/media/platform/ti/am437x/ 26229 26230TI BANDGAP AND THERMAL DRIVER 26231M: Eduardo Valentin <edubezval@gmail.com> 26232M: Keerthy <j-keerthy@ti.com> 26233L: linux-pm@vger.kernel.org 26234L: linux-omap@vger.kernel.org 26235S: Maintained 26236F: drivers/thermal/ti-soc-thermal/ 26237 26238TI BQ27XXX POWER SUPPLY DRIVER 26239F: drivers/power/supply/bq27xxx_battery.c 26240F: drivers/power/supply/bq27xxx_battery_i2c.c 26241F: include/linux/power/bq27xxx_battery.h 26242 26243TI CDCE706 CLOCK DRIVER 26244M: Max Filippov <jcmvbkbc@gmail.com> 26245S: Maintained 26246F: drivers/clk/clk-cdce706.c 26247 26248TI CLOCK DRIVER 26249M: Tero Kristo <kristo@kernel.org> 26250L: linux-omap@vger.kernel.org 26251S: Odd Fixes 26252F: drivers/clk/ti/ 26253F: include/linux/clk/ti.h 26254 26255TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26256M: T Pratham <t-pratham@ti.com> 26257L: linux-crypto@vger.kernel.org 26258S: Supported 26259F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26260F: drivers/crypto/ti/ 26261 26262TI DAVINCI MACHINE SUPPORT 26263M: Bartosz Golaszewski <brgl@kernel.org> 26264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26265S: Maintained 26266T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26267F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26268F: arch/arm/boot/dts/ti/davinci/ 26269F: arch/arm/mach-davinci/ 26270F: drivers/i2c/busses/i2c-davinci.c 26271 26272TI DAVINCI SERIES CLOCK DRIVER 26273M: David Lechner <david@lechnology.com> 26274S: Maintained 26275F: Documentation/devicetree/bindings/clock/ti/davinci/ 26276F: drivers/clk/davinci/ 26277F: include/linux/clk/davinci.h 26278 26279TI DAVINCI SERIES GPIO DRIVER 26280M: Keerthy <j-keerthy@ti.com> 26281L: linux-gpio@vger.kernel.org 26282S: Maintained 26283F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26284F: drivers/gpio/gpio-davinci.c 26285 26286TI DAVINCI SERIES MEDIA DRIVER 26287M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26288L: linux-media@vger.kernel.org 26289S: Maintained 26290W: https://linuxtv.org 26291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26292T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26293F: drivers/media/platform/ti/davinci/ 26294F: include/media/davinci/ 26295 26296TI ENHANCED CAPTURE (eCAP) DRIVER 26297M: Vignesh Raghavendra <vigneshr@ti.com> 26298R: Julien Panis <jpanis@baylibre.com> 26299L: linux-iio@vger.kernel.org 26300L: linux-omap@vger.kernel.org 26301S: Maintained 26302F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26303F: drivers/counter/ti-ecap-capture.c 26304 26305TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26306R: David Lechner <david@lechnology.com> 26307L: linux-iio@vger.kernel.org 26308F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26309F: drivers/counter/ti-eqep.c 26310 26311TI ETHERNET SWITCH DRIVER (CPSW) 26312R: Siddharth Vadapalli <s-vadapalli@ti.com> 26313R: Roger Quadros <rogerq@kernel.org> 26314L: linux-omap@vger.kernel.org 26315L: netdev@vger.kernel.org 26316S: Maintained 26317F: drivers/net/ethernet/ti/cpsw* 26318F: drivers/net/ethernet/ti/davinci* 26319 26320TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26321M: Alex Dubov <oakad@yahoo.com> 26322S: Maintained 26323W: http://tifmxx.berlios.de/ 26324F: drivers/memstick/host/tifm_ms.c 26325F: drivers/misc/tifm* 26326F: drivers/mmc/host/tifm_sd.c 26327F: include/linux/tifm.h 26328 26329TI FPC202 DUAL PORT CONTROLLER 26330M: Romain Gantois <romain.gantois@bootlin.com> 26331L: linux-kernel@vger.kernel.org 26332S: Maintained 26333F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26334F: drivers/misc/ti_fpc202.c 26335 26336TI FPD-LINK DRIVERS 26337M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26338L: linux-media@vger.kernel.org 26339S: Maintained 26340F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26341F: drivers/media/i2c/ds90* 26342F: include/media/i2c/ds90* 26343 26344TI HDC302X HUMIDITY DRIVER 26345M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26346M: Li peiyu <579lpy@gmail.com> 26347L: linux-iio@vger.kernel.org 26348S: Maintained 26349F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26350F: drivers/iio/humidity/hdc3020.c 26351 26352TI ICSSG ETHERNET DRIVER (ICSSG) 26353R: MD Danish Anwar <danishanwar@ti.com> 26354R: Roger Quadros <rogerq@kernel.org> 26355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26356L: netdev@vger.kernel.org 26357S: Maintained 26358F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26359F: drivers/net/ethernet/ti/icssg/* 26360 26361TI ICSSM ETHERNET DRIVER (ICSSM) 26362M: MD Danish Anwar <danishanwar@ti.com> 26363M: Parvathi Pudi <parvathi@couthit.com> 26364R: Roger Quadros <rogerq@kernel.org> 26365R: Mohan Reddy Putluru <pmohan@couthit.com> 26366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26367L: netdev@vger.kernel.org 26368S: Maintained 26369F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26370F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26371F: drivers/net/ethernet/ti/icssm/* 26372 26373TI J721E CSI2RX DRIVER 26374M: Jai Luthra <jai.luthra@linux.dev> 26375L: linux-media@vger.kernel.org 26376S: Maintained 26377F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26378F: drivers/media/platform/ti/j721e-csi2rx/ 26379 26380TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26381M: Nishanth Menon <nm@ti.com> 26382M: Santosh Shilimkar <ssantosh@kernel.org> 26383L: linux-kernel@vger.kernel.org 26384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26385S: Maintained 26386T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26387F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26388F: drivers/pmdomain/ti/omap_prm.c 26389F: drivers/soc/ti/* 26390F: include/linux/pruss_driver.h 26391 26392TI LM49xxx FAMILY ASoC CODEC DRIVERS 26393M: M R Swami Reddy <mr.swami.reddy@ti.com> 26394M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26395L: linux-sound@vger.kernel.org 26396S: Maintained 26397F: sound/soc/codecs/isabelle* 26398F: sound/soc/codecs/lm49453* 26399 26400TI LMP92064 ADC DRIVER 26401M: Leonard Göhrs <l.goehrs@pengutronix.de> 26402R: kernel@pengutronix.de 26403L: linux-iio@vger.kernel.org 26404S: Maintained 26405F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26406F: drivers/iio/adc/ti-lmp92064.c 26407 26408TI PCM3060 ASoC CODEC DRIVER 26409M: Kirill Marinushkin <k.marinushkin@gmail.com> 26410L: linux-sound@vger.kernel.org 26411S: Maintained 26412F: Documentation/devicetree/bindings/sound/pcm3060.txt 26413F: sound/soc/codecs/pcm3060* 26414 26415TI TAS571X FAMILY ASoC CODEC DRIVER 26416M: Kevin Cernekee <cernekee@chromium.org> 26417L: linux-sound@vger.kernel.org 26418S: Odd Fixes 26419F: sound/soc/codecs/tas571x* 26420 26421TI TMAG5273 MAGNETOMETER DRIVER 26422M: Gerald Loacker <gerald.loacker@wolfvision.net> 26423L: linux-iio@vger.kernel.org 26424S: Maintained 26425F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26426F: drivers/iio/magnetometer/tmag5273.c 26427 26428TI TRF7970A NFC DRIVER 26429M: Mark Greer <mgreer@animalcreek.com> 26430L: linux-wireless@vger.kernel.org 26431S: Supported 26432F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26433F: drivers/nfc/trf7970a.c 26434 26435TI TSC2046 ADC DRIVER 26436M: Oleksij Rempel <o.rempel@pengutronix.de> 26437R: kernel@pengutronix.de 26438L: linux-iio@vger.kernel.org 26439S: Maintained 26440F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26441F: drivers/iio/adc/ti-tsc2046.c 26442 26443TI TWL4030 SERIES SOC CODEC DRIVER 26444M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26445L: linux-sound@vger.kernel.org 26446S: Maintained 26447F: sound/soc/codecs/twl4030* 26448 26449TI VPE/CAL DRIVERS 26450M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26451L: linux-media@vger.kernel.org 26452S: Maintained 26453W: http://linuxtv.org/ 26454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26455F: Documentation/devicetree/bindings/media/ti,cal.yaml 26456F: Documentation/devicetree/bindings/media/ti,vip.yaml 26457F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26458F: drivers/media/platform/ti/cal/ 26459F: drivers/media/platform/ti/vpe/ 26460 26461TI WILINK WIRELESS DRIVERS 26462L: linux-wireless@vger.kernel.org 26463S: Orphan 26464W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26465W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26466F: drivers/net/wireless/ti/ 26467 26468TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26469M: John Stultz <jstultz@google.com> 26470M: Thomas Gleixner <tglx@kernel.org> 26471R: Stephen Boyd <sboyd@kernel.org> 26472L: linux-kernel@vger.kernel.org 26473S: Supported 26474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26475F: include/linux/clocksource.h 26476F: include/linux/time.h 26477F: include/linux/timekeeper_internal.h 26478F: include/linux/timekeeping.h 26479F: include/linux/timex.h 26480F: include/uapi/linux/time.h 26481F: include/uapi/linux/timex.h 26482F: kernel/time/alarmtimer.c 26483F: kernel/time/clocksource* 26484F: kernel/time/ntp* 26485F: kernel/time/time.c 26486F: kernel/time/timeconst.bc 26487F: kernel/time/timeconv.c 26488F: kernel/time/timecounter.c 26489F: kernel/time/timekeeping* 26490F: kernel/time/time_test.c 26491F: tools/testing/selftests/timers/ 26492 26493TIPC NETWORK LAYER 26494M: Jon Maloy <jmaloy@redhat.com> 26495L: netdev@vger.kernel.org (core kernel code) 26496L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26497S: Maintained 26498W: http://tipc.sourceforge.net/ 26499F: include/uapi/linux/tipc*.h 26500F: net/tipc/ 26501 26502TLAN NETWORK DRIVER 26503M: Samuel Chessman <chessman@tux.org> 26504L: tlan-devel@lists.sourceforge.net (subscribers-only) 26505S: Maintained 26506W: http://sourceforge.net/projects/tlan/ 26507F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26508F: drivers/net/ethernet/ti/tlan.* 26509 26510TMIO/SDHI MMC DRIVER 26511M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26512L: linux-mmc@vger.kernel.org 26513L: linux-renesas-soc@vger.kernel.org 26514S: Supported 26515F: drivers/mmc/host/renesas_sdhi* 26516F: drivers/mmc/host/tmio_mmc* 26517F: include/linux/platform_data/tmio.h 26518 26519TMP513 HARDWARE MONITOR DRIVER 26520M: Eric Tremblay <etremblay@distech-controls.com> 26521L: linux-hwmon@vger.kernel.org 26522S: Maintained 26523F: Documentation/hwmon/tmp513.rst 26524F: drivers/hwmon/tmp513.c 26525 26526TMPFS (SHMEM FILESYSTEM) 26527M: Hugh Dickins <hughd@google.com> 26528R: Baolin Wang <baolin.wang@linux.alibaba.com> 26529L: linux-mm@kvack.org 26530S: Maintained 26531F: include/linux/memfd.h 26532F: include/linux/shmem_fs.h 26533F: mm/memfd.c 26534F: mm/shmem.c 26535F: mm/shmem_quota.c 26536 26537TOMOYO SECURITY MODULE 26538M: Kentaro Takeda <takedakn@nttdata.co.jp> 26539M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26540L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26541L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26542S: Maintained 26543W: https://tomoyo.sourceforge.net/ 26544F: security/tomoyo/ 26545 26546TOPSTAR LAPTOP EXTRAS DRIVER 26547M: Herton Ronaldo Krzesinski <herton@canonical.com> 26548L: platform-driver-x86@vger.kernel.org 26549S: Maintained 26550F: drivers/platform/x86/topstar-laptop.c 26551 26552TORADEX EMBEDDED CONTROLLER DRIVER 26553M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26554M: Francesco Dolcini <francesco@dolcini.it> 26555S: Maintained 26556F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26557F: drivers/power/reset/tdx-ec-poweroff.c 26558 26559TORTURE-TEST MODULES 26560M: Davidlohr Bueso <dave@stgolabs.net> 26561M: "Paul E. McKenney" <paulmck@kernel.org> 26562M: Josh Triplett <josh@joshtriplett.org> 26563L: linux-kernel@vger.kernel.org 26564S: Supported 26565T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26566F: Documentation/RCU/torture.rst 26567F: kernel/locking/locktorture.c 26568F: kernel/rcu/rcuscale.c 26569F: kernel/rcu/rcutorture.c 26570F: kernel/rcu/refscale.c 26571F: kernel/torture.c 26572 26573TOSHIBA ACPI EXTRAS DRIVER 26574M: Azael Avalos <coproscefalo@gmail.com> 26575L: platform-driver-x86@vger.kernel.org 26576S: Maintained 26577F: drivers/platform/x86/toshiba_acpi.c 26578 26579TOSHIBA BLUETOOTH DRIVER 26580M: Azael Avalos <coproscefalo@gmail.com> 26581L: platform-driver-x86@vger.kernel.org 26582S: Maintained 26583F: drivers/platform/x86/toshiba_bluetooth.c 26584 26585TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26586M: Azael Avalos <coproscefalo@gmail.com> 26587L: platform-driver-x86@vger.kernel.org 26588S: Maintained 26589F: drivers/platform/x86/toshiba_haps.c 26590 26591TOSHIBA SMM DRIVER 26592M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26593S: Maintained 26594W: http://www.buzzard.org.uk/toshiba/ 26595F: drivers/char/toshiba.c 26596F: include/linux/toshiba.h 26597F: include/uapi/linux/toshiba.h 26598 26599TOSHIBA TC358743 DRIVER 26600M: Hans Verkuil <hverkuil@kernel.org> 26601L: linux-media@vger.kernel.org 26602S: Maintained 26603F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26604F: drivers/media/i2c/tc358743* 26605F: include/media/i2c/tc358743.h 26606 26607TOSHIBA WMI HOTKEYS DRIVER 26608M: Azael Avalos <coproscefalo@gmail.com> 26609L: platform-driver-x86@vger.kernel.org 26610S: Maintained 26611F: drivers/platform/x86/toshiba-wmi.c 26612 26613TOUCH OVERLAY 26614M: Javier Carrasco <javier.carrasco@wolfvision.net> 26615L: linux-input@vger.kernel.org 26616S: Maintained 26617F: drivers/input/touch-overlay.c 26618F: include/linux/input/touch-overlay.h 26619 26620TPM DEVICE DRIVER 26621M: Peter Huewe <peterhuewe@gmx.de> 26622M: Jarkko Sakkinen <jarkko@kernel.org> 26623R: Jason Gunthorpe <jgg@ziepe.ca> 26624L: linux-integrity@vger.kernel.org 26625S: Maintained 26626W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26627Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26628T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26629F: Documentation/devicetree/bindings/tpm/ 26630F: drivers/char/tpm/ 26631F: include/linux/tpm*.h 26632F: include/uapi/linux/vtpm_proxy.h 26633F: tools/testing/selftests/tpm2/ 26634 26635TPS546D24 DRIVER 26636M: Duke Du <dukedu83@gmail.com> 26637L: linux-hwmon@vger.kernel.org 26638S: Maintained 26639F: Documentation/hwmon/tps546d24.rst 26640F: drivers/hwmon/pmbus/tps546d24.c 26641 26642TQ SYSTEMS BOARD & DRIVER SUPPORT 26643L: linux@ew.tq-group.com 26644S: Supported 26645W: https://www.tq-group.com/en/products/tq-embedded/ 26646F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26647F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26648F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26649F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26650F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26651F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26652F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26653F: arch/arm64/boot/dts/freescale/mba*.dtsi 26654F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26655F: arch/arm64/boot/dts/freescale/tqml*.dts* 26656F: drivers/gpio/gpio-tqmx86.c 26657F: drivers/mfd/tqmx86.c 26658F: drivers/watchdog/tqmx86_wdt.c 26659 26660TRACING 26661M: Steven Rostedt <rostedt@goodmis.org> 26662M: Masami Hiramatsu <mhiramat@kernel.org> 26663R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26664L: linux-kernel@vger.kernel.org 26665L: linux-trace-kernel@vger.kernel.org 26666S: Maintained 26667Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26668T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26669F: Documentation/core-api/tracepoint.rst 26670F: Documentation/trace/* 26671F: fs/tracefs/ 26672F: include/linux/trace*.h 26673F: include/trace/ 26674F: kernel/trace/ 26675F: kernel/tracepoint.c 26676F: scripts/tracing/ 26677F: scripts/tracepoint-update.c 26678F: tools/testing/selftests/ftrace/ 26679 26680TRACING MMIO ACCESSES (MMIOTRACE) 26681M: Steven Rostedt <rostedt@goodmis.org> 26682M: Masami Hiramatsu <mhiramat@kernel.org> 26683R: Pekka Paalanen <ppaalanen@gmail.com> 26684L: linux-kernel@vger.kernel.org 26685L: nouveau@lists.freedesktop.org 26686S: Maintained 26687F: arch/x86/mm/kmmio.c 26688F: arch/x86/mm/mmio-mod.c 26689F: arch/x86/mm/testmmiotrace.c 26690F: include/linux/mmiotrace.h 26691F: kernel/trace/trace_mmiotrace.c 26692 26693TRACING OS NOISE / LATENCY TRACERS 26694M: Steven Rostedt <rostedt@goodmis.org> 26695S: Maintained 26696F: Documentation/trace/hwlat_detector.rst 26697F: Documentation/trace/osnoise-tracer.rst 26698F: Documentation/trace/timerlat-tracer.rst 26699F: arch/*/kernel/trace.c 26700F: include/trace/events/osnoise.h 26701F: kernel/trace/trace_hwlat.c 26702F: kernel/trace/trace_irqsoff.c 26703F: kernel/trace/trace_osnoise.c 26704F: kernel/trace/trace_sched_wakeup.c 26705 26706TRADITIONAL CHINESE DOCUMENTATION 26707M: Hu Haowen <2023002089@link.tyut.edu.cn> 26708S: Maintained 26709W: https://github.com/srcres258/linux-doc 26710T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26711F: Documentation/translations/zh_TW/ 26712 26713TRIGGER SOURCE 26714M: David Lechner <dlechner@baylibre.com> 26715S: Maintained 26716F: Documentation/devicetree/bindings/trigger-source/* 26717 26718TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26719M: Dan Williams <dan.j.williams@intel.com> 26720L: linux-coco@lists.linux.dev 26721S: Maintained 26722F: Documentation/ABI/testing/configfs-tsm-report 26723F: Documentation/driver-api/coco/ 26724F: Documentation/driver-api/pci/tsm.rst 26725F: drivers/pci/tsm.c 26726F: drivers/virt/coco/guest/ 26727F: include/linux/*tsm*.h 26728F: samples/tsm-mr/ 26729 26730TRUSTED SERVICES TEE DRIVER 26731M: Balint Dobszay <balint.dobszay@arm.com> 26732M: Sudeep Holla <sudeep.holla@kernel.org> 26733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26734L: trusted-services@lists.trustedfirmware.org 26735S: Maintained 26736F: Documentation/tee/ts-tee.rst 26737F: drivers/tee/tstee/ 26738 26739TTY LAYER AND SERIAL DRIVERS 26740M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26741M: Jiri Slaby <jirislaby@kernel.org> 26742L: linux-kernel@vger.kernel.org 26743L: linux-serial@vger.kernel.org 26744S: Supported 26745T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26746F: Documentation/devicetree/bindings/serial/ 26747F: Documentation/driver-api/serial/ 26748F: drivers/tty/ 26749F: include/linux/selection.h 26750F: include/linux/serial.h 26751F: include/linux/serial_core.h 26752F: include/linux/sysrq.h 26753F: include/linux/tty*.h 26754F: include/linux/vt.h 26755F: include/linux/vt_*.h 26756F: include/uapi/linux/serial.h 26757F: include/uapi/linux/serial_core.h 26758F: include/uapi/linux/tty.h 26759 26760TUA9001 MEDIA DRIVER 26761L: linux-media@vger.kernel.org 26762S: Orphan 26763W: https://linuxtv.org 26764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26765F: drivers/media/tuners/tua9001* 26766 26767TULIP NETWORK DRIVERS 26768L: netdev@vger.kernel.org 26769L: linux-parisc@vger.kernel.org 26770S: Orphan 26771F: drivers/net/ethernet/dec/tulip/ 26772 26773TUN/TAP DRIVER 26774M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26775M: Jason Wang <jasowang@redhat.com> 26776S: Maintained 26777W: http://vtun.sourceforge.net/tun 26778F: Documentation/networking/tuntap.rst 26779F: drivers/net/tap.c 26780F: drivers/net/tun* 26781 26782TURBOCHANNEL SUBSYSTEM 26783M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26784L: linux-mips@vger.kernel.org 26785S: Maintained 26786Q: https://patchwork.kernel.org/project/linux-mips/list/ 26787F: drivers/tc/ 26788F: include/linux/tc.h 26789 26790TURBOSTAT UTILITY 26791M: "Len Brown" <lenb@kernel.org> 26792L: linux-pm@vger.kernel.org 26793S: Supported 26794Q: https://patchwork.kernel.org/project/linux-pm/list/ 26795B: https://bugzilla.kernel.org 26796T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26797F: tools/power/x86/turbostat/ 26798F: tools/testing/selftests/turbostat/ 26799 26800TUXEDO DRIVERS 26801M: Werner Sembach <wse@tuxedocomputers.com> 26802L: platform-driver-x86@vger.kernel.org 26803S: Supported 26804F: drivers/platform/x86/tuxedo/ 26805 26806TW5864 VIDEO4LINUX DRIVER 26807M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26808M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26809M: Andrey Utkin <andrey_utkin@fastmail.com> 26810L: linux-media@vger.kernel.org 26811S: Supported 26812F: drivers/media/pci/tw5864/ 26813 26814TW68 VIDEO4LINUX DRIVER 26815M: Hans Verkuil <hverkuil@kernel.org> 26816L: linux-media@vger.kernel.org 26817S: Odd Fixes 26818W: https://linuxtv.org 26819T: git git://linuxtv.org/media.git 26820F: drivers/media/pci/tw68/ 26821 26822TW686X VIDEO4LINUX DRIVER 26823M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26824L: linux-media@vger.kernel.org 26825S: Maintained 26826W: http://linuxtv.org 26827T: git git://linuxtv.org/media.git 26828F: drivers/media/pci/tw686x/ 26829 26830U-BOOT ENVIRONMENT VARIABLES 26831M: Rafał Miłecki <rafal@milecki.pl> 26832S: Maintained 26833F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26834F: drivers/nvmem/layouts/u-boot-env.c 26835F: drivers/nvmem/u-boot-env.c 26836 26837UACCE ACCELERATOR FRAMEWORK 26838M: Zhangfei Gao <zhangfei.gao@linaro.org> 26839M: Zhou Wang <wangzhou1@hisilicon.com> 26840L: linux-accelerators@lists.ozlabs.org 26841L: linux-kernel@vger.kernel.org 26842S: Maintained 26843F: Documentation/ABI/testing/sysfs-driver-uacce 26844F: Documentation/misc-devices/uacce.rst 26845F: drivers/misc/uacce/ 26846F: include/linux/uacce.h 26847F: include/uapi/misc/uacce/ 26848 26849UBI FILE SYSTEM (UBIFS) 26850M: Richard Weinberger <richard@nod.at> 26851R: Zhihao Cheng <chengzhihao1@huawei.com> 26852L: linux-mtd@lists.infradead.org 26853S: Supported 26854W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26855T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26856T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26857F: Documentation/ABI/testing/sysfs-fs-ubifs 26858F: Documentation/filesystems/ubifs-authentication.rst 26859F: Documentation/filesystems/ubifs.rst 26860F: fs/ubifs/ 26861 26862UBLK USERSPACE BLOCK DRIVER 26863M: Ming Lei <ming.lei@redhat.com> 26864L: linux-block@vger.kernel.org 26865S: Maintained 26866F: Documentation/block/ublk.rst 26867F: drivers/block/ublk_drv.c 26868F: include/uapi/linux/ublk_cmd.h 26869F: tools/testing/selftests/ublk/ 26870 26871UBSAN 26872M: Kees Cook <kees@kernel.org> 26873R: Marco Elver <elver@google.com> 26874R: Andrey Konovalov <andreyknvl@gmail.com> 26875R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26876L: kasan-dev@googlegroups.com 26877L: linux-hardening@vger.kernel.org 26878S: Supported 26879T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26880F: Documentation/dev-tools/ubsan.rst 26881F: include/linux/ubsan.h 26882F: lib/Kconfig.ubsan 26883F: lib/test_ubsan.c 26884F: lib/ubsan.c 26885F: lib/ubsan.h 26886F: scripts/Makefile.ubsan 26887K: \bARCH_HAS_UBSAN\b 26888 26889UCLINUX (M68KNOMMU AND COLDFIRE) 26890M: Greg Ungerer <gerg@linux-m68k.org> 26891L: linux-m68k@lists.linux-m68k.org 26892S: Maintained 26893W: http://www.linux-m68k.org/ 26894T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26895F: arch/m68k/*/*_no.* 26896F: arch/m68k/68*/ 26897F: arch/m68k/coldfire/ 26898F: arch/m68k/include/asm/*_no.* 26899 26900UDF FILESYSTEM 26901M: Jan Kara <jack@suse.com> 26902S: Maintained 26903F: Documentation/filesystems/udf.rst 26904F: fs/udf/ 26905 26906UDRAW TABLET 26907M: Bastien Nocera <hadess@hadess.net> 26908L: linux-input@vger.kernel.org 26909S: Maintained 26910F: drivers/hid/hid-udraw-ps3.c 26911 26912UHID USERSPACE HID IO DRIVER 26913M: David Rheinsberg <david@readahead.eu> 26914L: linux-input@vger.kernel.org 26915S: Maintained 26916F: drivers/hid/uhid.c 26917F: include/uapi/linux/uhid.h 26918 26919ULPI BUS 26920M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26921L: linux-usb@vger.kernel.org 26922S: Maintained 26923F: drivers/usb/common/ulpi.c 26924F: include/linux/ulpi/ 26925 26926ULTRATRONIK BOARD SUPPORT 26927M: Goran Rađenović <goran.radni@gmail.com> 26928M: Börge Strümpfel <boerge.struempfel@gmail.com> 26929S: Maintained 26930F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26931F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26932 26933UNICODE SUBSYSTEM 26934M: Gabriel Krisman Bertazi <krisman@kernel.org> 26935L: linux-fsdevel@vger.kernel.org 26936S: Supported 26937T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26938F: fs/unicode/ 26939 26940UNIFDEF 26941M: Tony Finch <dot@dotat.at> 26942S: Maintained 26943W: http://dotat.at/prog/unifdef 26944F: scripts/unifdef.c 26945 26946UNIFORM CDROM DRIVER 26947M: Phillip Potter <phil@philpotter.co.uk> 26948S: Maintained 26949F: Documentation/cdrom/ 26950F: drivers/cdrom/cdrom.c 26951F: include/linux/cdrom.h 26952F: include/uapi/linux/cdrom.h 26953 26954UNION-FIND 26955M: Xavier <xavier_qy@163.com> 26956L: linux-kernel@vger.kernel.org 26957S: Maintained 26958F: Documentation/core-api/union_find.rst 26959F: Documentation/translations/zh_CN/core-api/union_find.rst 26960F: include/linux/union_find.h 26961F: lib/union_find.c 26962 26963UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26964R: Alim Akhtar <alim.akhtar@samsung.com> 26965R: Avri Altman <avri.altman@wdc.com> 26966R: Bart Van Assche <bvanassche@acm.org> 26967L: linux-scsi@vger.kernel.org 26968S: Supported 26969F: Documentation/devicetree/bindings/ufs/ 26970F: Documentation/scsi/ufs.rst 26971F: drivers/ufs/core/ 26972F: include/ufs/ 26973 26974UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26975M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26976M: Ajay Neeli <ajay.neeli@amd.com> 26977S: Maintained 26978F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26979F: drivers/ufs/host/ufs-amd-versal2.c 26980 26981UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26982M: Pedro Sousa <pedrom.sousa@synopsys.com> 26983L: linux-scsi@vger.kernel.org 26984S: Supported 26985F: drivers/ufs/host/*dwc* 26986 26987UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26988M: Alim Akhtar <alim.akhtar@samsung.com> 26989R: Peter Griffin <peter.griffin@linaro.org> 26990L: linux-scsi@vger.kernel.org 26991L: linux-samsung-soc@vger.kernel.org 26992S: Maintained 26993F: drivers/ufs/host/ufs-exynos* 26994 26995UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26996M: Peter Wang <peter.wang@mediatek.com> 26997M: Chaotian Jing <chaotian.jing@mediatek.com> 26998R: Stanley Jhu <chu.stanley@gmail.com> 26999L: linux-scsi@vger.kernel.org 27000L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27001S: Maintained 27002F: drivers/ufs/host/ufs-mediatek* 27003 27004UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27005M: Manivannan Sadhasivam <mani@kernel.org> 27006L: linux-arm-msm@vger.kernel.org 27007L: linux-scsi@vger.kernel.org 27008S: Maintained 27009F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 27010F: drivers/ufs/host/ufs-qcom* 27011 27012UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27013M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27014L: linux-renesas-soc@vger.kernel.org 27015L: linux-scsi@vger.kernel.org 27016S: Maintained 27017F: drivers/ufs/host/ufs-renesas.c 27018 27019UNIWILL LAPTOP DRIVER 27020M: Armin Wolf <W_Armin@gmx.de> 27021L: platform-driver-x86@vger.kernel.org 27022S: Maintained 27023F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27024F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27025F: Documentation/wmi/devices/uniwill-laptop.rst 27026F: drivers/platform/x86/uniwill/uniwill-acpi.c 27027F: drivers/platform/x86/uniwill/uniwill-wmi.c 27028F: drivers/platform/x86/uniwill/uniwill-wmi.h 27029 27030UNSORTED BLOCK IMAGES (UBI) 27031M: Richard Weinberger <richard@nod.at> 27032R: Zhihao Cheng <chengzhihao1@huawei.com> 27033L: linux-mtd@lists.infradead.org 27034S: Supported 27035W: http://www.linux-mtd.infradead.org/ 27036T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27037T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27038F: drivers/mtd/ubi/ 27039F: include/linux/mtd/ubi.h 27040F: include/uapi/mtd/ubi-user.h 27041 27042UPROBES 27043M: Masami Hiramatsu <mhiramat@kernel.org> 27044M: Oleg Nesterov <oleg@redhat.com> 27045M: Peter Zijlstra <peterz@infradead.org> 27046L: linux-kernel@vger.kernel.org 27047L: linux-trace-kernel@vger.kernel.org 27048S: Maintained 27049F: arch/*/include/asm/uprobes.h 27050F: arch/*/kernel/probes/uprobes.c 27051F: arch/*/kernel/uprobes.c 27052F: include/linux/uprobes.h 27053F: kernel/events/uprobes.c 27054 27055USB "USBNET" DRIVER FRAMEWORK 27056M: Oliver Neukum <oneukum@suse.com> 27057L: netdev@vger.kernel.org 27058S: Maintained 27059W: http://www.linux-usb.org/usbnet 27060F: drivers/net/usb/usbnet.c 27061F: include/linux/usb/usbnet.h 27062 27063USB ACM DRIVER 27064M: Oliver Neukum <oneukum@suse.com> 27065L: linux-usb@vger.kernel.org 27066S: Maintained 27067F: Documentation/usb/acm.rst 27068F: drivers/usb/class/cdc-acm.* 27069 27070USB APPLE MFI FASTCHARGE DRIVER 27071M: Bastien Nocera <hadess@hadess.net> 27072L: linux-usb@vger.kernel.org 27073S: Maintained 27074F: drivers/usb/misc/apple-mfi-fastcharge.c 27075 27076USB AR5523 WIRELESS DRIVER 27077L: linux-wireless@vger.kernel.org 27078S: Orphan 27079F: drivers/net/wireless/ath/ar5523/ 27080 27081USB ATTACHED SCSI 27082M: Oliver Neukum <oneukum@suse.com> 27083L: linux-usb@vger.kernel.org 27084L: linux-scsi@vger.kernel.org 27085S: Maintained 27086F: drivers/usb/storage/uas.c 27087 27088USB CDC ETHERNET DRIVER 27089M: Oliver Neukum <oliver@neukum.org> 27090L: linux-usb@vger.kernel.org 27091S: Maintained 27092F: drivers/net/usb/cdc_*.c 27093F: include/uapi/linux/usb/cdc.h 27094 27095USB CHAOSKEY DRIVER 27096M: Keith Packard <keithp@keithp.com> 27097L: linux-usb@vger.kernel.org 27098S: Maintained 27099F: drivers/usb/misc/chaoskey.c 27100 27101USB CYPRESS C67X00 DRIVER 27102L: linux-usb@vger.kernel.org 27103S: Orphan 27104F: drivers/usb/c67x00/ 27105 27106USB DAVICOM DM9601 DRIVER 27107M: Peter Korsgaard <peter@korsgaard.com> 27108L: netdev@vger.kernel.org 27109S: Maintained 27110W: http://www.linux-usb.org/usbnet 27111F: drivers/net/usb/dm9601.c 27112 27113USB EHCI DRIVER 27114M: Alan Stern <stern@rowland.harvard.edu> 27115L: linux-usb@vger.kernel.org 27116S: Maintained 27117F: Documentation/usb/ehci.rst 27118F: drivers/usb/host/ehci* 27119 27120USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27121M: Jiri Kosina <jikos@kernel.org> 27122M: Benjamin Tissoires <bentiss@kernel.org> 27123L: linux-usb@vger.kernel.org 27124S: Maintained 27125T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27126F: Documentation/hid/hiddev.rst 27127F: drivers/hid/usbhid/ 27128 27129USB INTEL XHCI ROLE MUX DRIVER 27130M: Hans de Goede <hansg@kernel.org> 27131L: linux-usb@vger.kernel.org 27132S: Maintained 27133F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27134 27135USB IP DRIVER FOR HISILICON KIRIN 960 27136M: Yu Chen <chenyu56@huawei.com> 27137M: Binghui Wang <wangbinghui@hisilicon.com> 27138L: linux-usb@vger.kernel.org 27139S: Maintained 27140F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27141F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27142 27143USB IP DRIVER FOR HISILICON KIRIN 970 27144M: Mauro Carvalho Chehab <mchehab@kernel.org> 27145L: linux-usb@vger.kernel.org 27146S: Maintained 27147F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27148F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27149 27150USB ISP116X DRIVER 27151M: Olav Kongas <ok@artecdesign.ee> 27152L: linux-usb@vger.kernel.org 27153S: Maintained 27154F: drivers/usb/host/isp116x* 27155F: include/linux/usb/isp116x.h 27156 27157USB ISP1760 DRIVER 27158M: Rui Miguel Silva <rui.silva@linaro.org> 27159L: linux-usb@vger.kernel.org 27160S: Maintained 27161F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27162F: drivers/usb/isp1760/* 27163 27164USB LAN78XX ETHERNET DRIVER 27165M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27166M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27167M: UNGLinuxDriver@microchip.com 27168L: netdev@vger.kernel.org 27169S: Maintained 27170F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27171F: drivers/net/usb/lan78xx.* 27172F: include/dt-bindings/net/microchip-lan78xx.h 27173 27174USB MASS STORAGE DRIVER 27175M: Alan Stern <stern@rowland.harvard.edu> 27176L: linux-usb@vger.kernel.org 27177L: usb-storage@lists.one-eyed-alien.net 27178S: Maintained 27179F: drivers/usb/storage/ 27180 27181USB MIDI DRIVER 27182M: Clemens Ladisch <clemens@ladisch.de> 27183L: linux-sound@vger.kernel.org 27184S: Maintained 27185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27186F: sound/usb/midi.* 27187 27188USB NETWORKING DRIVERS 27189L: linux-usb@vger.kernel.org 27190S: Odd Fixes 27191F: drivers/net/usb/ 27192 27193USB OHCI DRIVER 27194M: Alan Stern <stern@rowland.harvard.edu> 27195L: linux-usb@vger.kernel.org 27196S: Maintained 27197F: Documentation/usb/ohci.rst 27198F: drivers/usb/host/ohci* 27199 27200USB OTG FSM (Finite State Machine) 27201M: Peter Chen <peter.chen@kernel.org> 27202L: linux-usb@vger.kernel.org 27203S: Maintained 27204T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27205F: drivers/usb/common/usb-otg-fsm.c 27206 27207USB OVER IP DRIVER 27208M: Valentina Manea <valentina.manea.m@gmail.com> 27209M: Shuah Khan <shuah@kernel.org> 27210M: Shuah Khan <skhan@linuxfoundation.org> 27211R: Hongren Zheng <i@zenithal.me> 27212L: linux-usb@vger.kernel.org 27213S: Maintained 27214F: Documentation/usb/usbip_protocol.rst 27215F: drivers/usb/usbip/ 27216F: tools/testing/selftests/drivers/usb/usbip/ 27217F: tools/usb/usbip/ 27218 27219USB PEGASUS DRIVER 27220M: Petko Manolov <petkan@nucleusys.com> 27221L: linux-usb@vger.kernel.org 27222L: netdev@vger.kernel.org 27223S: Maintained 27224W: https://github.com/petkan/pegasus 27225T: git https://github.com/petkan/pegasus.git 27226F: drivers/net/usb/pegasus.* 27227 27228USB PRINTER DRIVER (usblp) 27229M: Pete Zaitcev <zaitcev@redhat.com> 27230L: linux-usb@vger.kernel.org 27231S: Supported 27232F: drivers/usb/class/usblp.c 27233 27234USB QMI WWAN NETWORK DRIVER 27235M: Bjørn Mork <bjorn@mork.no> 27236L: netdev@vger.kernel.org 27237S: Maintained 27238F: Documentation/ABI/testing/sysfs-class-net-qmi 27239F: drivers/net/usb/qmi_wwan.c 27240 27241USB RAW GADGET DRIVER 27242R: Andrey Konovalov <andreyknvl@gmail.com> 27243L: linux-usb@vger.kernel.org 27244S: Maintained 27245B: https://github.com/xairy/raw-gadget/issues 27246F: Documentation/usb/raw-gadget.rst 27247F: drivers/usb/gadget/legacy/raw_gadget.c 27248F: include/uapi/linux/usb/raw_gadget.h 27249 27250USB RTL8150 DRIVER 27251M: Petko Manolov <petkan@nucleusys.com> 27252L: linux-usb@vger.kernel.org 27253L: netdev@vger.kernel.org 27254S: Maintained 27255W: https://github.com/petkan/rtl8150 27256T: git https://github.com/petkan/rtl8150.git 27257F: drivers/net/usb/rtl8150.c 27258 27259USB SERIAL SUBSYSTEM 27260M: Johan Hovold <johan@kernel.org> 27261L: linux-usb@vger.kernel.org 27262S: Maintained 27263T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27264F: Documentation/usb/usb-serial.rst 27265F: drivers/usb/serial/ 27266F: include/linux/usb/serial.h 27267 27268USB SMSC75XX ETHERNET DRIVER 27269M: Steve Glendinning <steve.glendinning@shawell.net> 27270L: netdev@vger.kernel.org 27271S: Maintained 27272F: drivers/net/usb/smsc75xx.* 27273 27274USB SMSC95XX ETHERNET DRIVER 27275M: Steve Glendinning <steve.glendinning@shawell.net> 27276M: UNGLinuxDriver@microchip.com 27277L: netdev@vger.kernel.org 27278S: Maintained 27279F: drivers/net/usb/smsc95xx.* 27280 27281USB SUBSYSTEM 27282M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27283L: linux-usb@vger.kernel.org 27284S: Supported 27285W: http://www.linux-usb.org 27286T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27287F: Documentation/devicetree/bindings/usb/ 27288F: Documentation/usb/ 27289F: drivers/usb/ 27290F: include/dt-bindings/usb/ 27291F: include/linux/usb.h 27292F: include/linux/usb/ 27293F: include/uapi/linux/usb/ 27294 27295USB TYPEC BUS FOR ALTERNATE MODES 27296M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27297L: linux-usb@vger.kernel.org 27298S: Maintained 27299F: Documentation/ABI/testing/sysfs-bus-typec 27300F: Documentation/driver-api/usb/typec_bus.rst 27301F: drivers/usb/typec/altmodes/ 27302F: include/linux/usb/typec_altmode.h 27303 27304USB TYPEC CLASS 27305M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27306L: linux-usb@vger.kernel.org 27307S: Maintained 27308F: Documentation/ABI/testing/sysfs-class-typec 27309F: Documentation/driver-api/usb/typec.rst 27310F: drivers/usb/typec/ 27311F: include/linux/usb/typec.h 27312 27313USB TYPEC INTEL PMC MUX DRIVER 27314M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27315L: linux-usb@vger.kernel.org 27316S: Maintained 27317F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27318F: drivers/usb/typec/mux/intel_pmc_mux.c 27319 27320USB TYPEC PI3USB30532 MUX DRIVER 27321M: Hans de Goede <hansg@kernel.org> 27322L: linux-usb@vger.kernel.org 27323S: Maintained 27324F: drivers/usb/typec/mux/pi3usb30532.c 27325 27326USB TYPEC PORT CONTROLLER DRIVERS 27327M: Badhri Jagan Sridharan <badhri@google.com> 27328L: linux-usb@vger.kernel.org 27329S: Maintained 27330F: drivers/usb/typec/tcpm/tcpci.c 27331F: drivers/usb/typec/tcpm/tcpm.c 27332F: include/linux/usb/tcpci.h 27333F: include/linux/usb/tcpm.h 27334 27335USB TYPEC TUSB1046 MUX DRIVER 27336M: Romain Gantois <romain.gantois@bootlin.com> 27337L: linux-usb@vger.kernel.org 27338S: Maintained 27339F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27340F: drivers/usb/typec/mux/tusb1046.c 27341 27342USB UHCI DRIVER 27343M: Alan Stern <stern@rowland.harvard.edu> 27344L: linux-usb@vger.kernel.org 27345S: Maintained 27346F: drivers/usb/host/uhci* 27347 27348USB VIDEO CLASS 27349M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27350M: Hans de Goede <hansg@kernel.org> 27351L: linux-media@vger.kernel.org 27352S: Maintained 27353W: http://www.ideasonboard.org/uvc/ 27354T: git git://linuxtv.org/media.git 27355F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27356F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27357F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27358F: drivers/media/common/uvc.c 27359F: drivers/media/usb/uvc/ 27360F: include/linux/usb/uvc.h 27361F: include/uapi/linux/uvcvideo.h 27362 27363USB WEBCAM GADGET 27364L: linux-usb@vger.kernel.org 27365S: Orphan 27366F: drivers/usb/gadget/function/*uvc* 27367F: drivers/usb/gadget/legacy/webcam.c 27368F: include/uapi/linux/usb/g_uvc.h 27369 27370USB XHCI DRIVER 27371M: Mathias Nyman <mathias.nyman@intel.com> 27372L: linux-usb@vger.kernel.org 27373S: Supported 27374F: drivers/usb/host/pci-quirks* 27375F: drivers/usb/host/xhci* 27376 27377USER DATAGRAM PROTOCOL (UDP) 27378M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27379L: netdev@vger.kernel.org 27380S: Maintained 27381F: include/linux/udp.h 27382F: include/net/udp.h 27383F: include/trace/events/udp.h 27384F: include/uapi/linux/udp.h 27385F: net/ipv4/udp.c 27386F: net/ipv6/udp.c 27387 27388USER-MODE LINUX (UML) 27389M: Richard Weinberger <richard@nod.at> 27390M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27391M: Johannes Berg <johannes@sipsolutions.net> 27392L: linux-um@lists.infradead.org 27393S: Maintained 27394W: http://user-mode-linux.sourceforge.net 27395Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27396T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27397T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27398F: Documentation/virt/uml/ 27399F: arch/um/ 27400F: arch/x86/um/ 27401F: fs/hostfs/ 27402 27403USERSPACE COPYIN/COPYOUT (UIOVEC) 27404M: Alexander Viro <viro@zeniv.linux.org.uk> 27405L: linux-block@vger.kernel.org 27406L: linux-fsdevel@vger.kernel.org 27407S: Maintained 27408F: include/linux/uio.h 27409F: lib/iov_iter.c 27410 27411USERSPACE DMA BUFFER DRIVER 27412M: Gerd Hoffmann <kraxel@redhat.com> 27413M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27414L: dri-devel@lists.freedesktop.org 27415S: Maintained 27416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27417F: drivers/dma-buf/udmabuf.c 27418F: include/uapi/linux/udmabuf.h 27419 27420USERSPACE I/O (UIO) 27421M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27422S: Maintained 27423T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27424F: Documentation/driver-api/uio-howto.rst 27425F: drivers/uio/ 27426F: include/linux/uio_driver.h 27427 27428USERSPACE STACK UNWINDING 27429M: Josh Poimboeuf <jpoimboe@kernel.org> 27430M: Steven Rostedt <rostedt@goodmis.org> 27431S: Maintained 27432F: include/linux/unwind*.h 27433F: kernel/unwind/ 27434 27435UTIL-LINUX PACKAGE 27436M: Karel Zak <kzak@redhat.com> 27437L: util-linux@vger.kernel.org 27438S: Maintained 27439W: http://en.wikipedia.org/wiki/Util-linux 27440T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27441 27442UUID HELPERS 27443R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27444L: linux-kernel@vger.kernel.org 27445S: Maintained 27446F: include/linux/uuid.h 27447F: lib/test_uuid.c 27448F: lib/uuid.c 27449 27450UV SYSFS DRIVER 27451M: Justin Ernst <justin.ernst@hpe.com> 27452L: platform-driver-x86@vger.kernel.org 27453S: Maintained 27454F: drivers/platform/x86/uv_sysfs.c 27455 27456UVESAFB DRIVER 27457M: Michal Januszewski <spock@gentoo.org> 27458L: linux-fbdev@vger.kernel.org 27459S: Maintained 27460W: https://github.com/mjanusz/v86d 27461F: Documentation/fb/uvesafb.rst 27462F: drivers/video/fbdev/uvesafb.* 27463 27464Ux500 CLOCK DRIVERS 27465M: Ulf Hansson <ulf.hansson@linaro.org> 27466L: linux-clk@vger.kernel.org 27467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27468S: Maintained 27469F: drivers/clk/ux500/ 27470 27471V4L2 ASYNC AND FWNODE FRAMEWORKS 27472M: Sakari Ailus <sakari.ailus@linux.intel.com> 27473L: linux-media@vger.kernel.org 27474S: Maintained 27475T: git git://linuxtv.org/media.git 27476F: drivers/media/v4l2-core/v4l2-async.c 27477F: drivers/media/v4l2-core/v4l2-fwnode.c 27478F: include/media/v4l2-async.h 27479F: include/media/v4l2-fwnode.h 27480 27481V4L2 LENS DRIVERS 27482M: Sakari Ailus <sakari.ailus@linux.intel.com> 27483L: linux-media@vger.kernel.org 27484S: Maintained 27485F: drivers/media/i2c/ak* 27486F: drivers/media/i2c/dw* 27487F: drivers/media/i2c/lm* 27488 27489V4L2 CAMERA SENSOR DRIVERS 27490M: Sakari Ailus <sakari.ailus@linux.intel.com> 27491L: linux-media@vger.kernel.org 27492S: Maintained 27493F: Documentation/driver-api/media/camera-sensor.rst 27494F: Documentation/driver-api/media/tx-rx.rst 27495F: drivers/media/i2c/ar* 27496F: drivers/media/i2c/gc* 27497F: drivers/media/i2c/hi* 27498F: drivers/media/i2c/imx* 27499F: drivers/media/i2c/mt* 27500F: drivers/media/i2c/og* 27501F: drivers/media/i2c/ov* 27502F: drivers/media/i2c/s5* 27503F: drivers/media/i2c/vd55g1.c 27504F: drivers/media/i2c/vd56g3.c 27505F: drivers/media/i2c/vgxy61.c 27506 27507V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27508M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27509L: linux-media@vger.kernel.org 27510S: Maintained 27511F: Documentation/driver-api/media/v4l2-isp.rst 27512F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27513F: drivers/media/v4l2-core/v4l2-isp.c 27514F: include/media/v4l2-isp.h 27515F: include/uapi/linux/media/v4l2-isp.h 27516 27517VF610 NAND DRIVER 27518M: Stefan Agner <stefan@agner.ch> 27519L: linux-mtd@lists.infradead.org 27520S: Supported 27521F: drivers/mtd/nand/raw/vf610_nfc.c 27522 27523VFAT/FAT/MSDOS FILESYSTEM 27524M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27525S: Maintained 27526F: Documentation/filesystems/vfat.rst 27527F: fs/fat/ 27528F: tools/testing/selftests/filesystems/fat/ 27529 27530VFIO CDX DRIVER 27531M: Nipun Gupta <nipun.gupta@amd.com> 27532M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27533L: kvm@vger.kernel.org 27534S: Maintained 27535F: drivers/vfio/cdx/* 27536 27537VFIO DRIVER 27538M: Alex Williamson <alex@shazbot.org> 27539L: kvm@vger.kernel.org 27540S: Maintained 27541T: git https://github.com/awilliam/linux-vfio.git 27542F: Documentation/ABI/testing/debugfs-vfio 27543F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27544F: Documentation/driver-api/vfio.rst 27545F: drivers/vfio/ 27546F: include/linux/vfio.h 27547F: include/linux/vfio_pci_core.h 27548F: include/uapi/linux/vfio.h 27549F: tools/testing/selftests/vfio/ 27550 27551VFIO FSL-MC DRIVER 27552L: kvm@vger.kernel.org 27553S: Obsolete 27554F: drivers/vfio/fsl-mc/ 27555 27556VFIO HISILICON PCI DRIVER 27557M: Longfang Liu <liulongfang@huawei.com> 27558L: kvm@vger.kernel.org 27559S: Maintained 27560F: drivers/vfio/pci/hisilicon/ 27561 27562VFIO MEDIATED DEVICE DRIVERS 27563M: Kirti Wankhede <kwankhede@nvidia.com> 27564L: kvm@vger.kernel.org 27565S: Maintained 27566F: Documentation/driver-api/vfio-mediated-device.rst 27567F: drivers/vfio/mdev/ 27568F: include/linux/mdev.h 27569F: samples/vfio-mdev/ 27570 27571VFIO MLX5 PCI DRIVER 27572M: Yishai Hadas <yishaih@nvidia.com> 27573L: kvm@vger.kernel.org 27574S: Maintained 27575F: drivers/vfio/pci/mlx5/ 27576 27577VFIO NVIDIA GRACE GPU DRIVER 27578M: Ankit Agrawal <ankita@nvidia.com> 27579L: kvm@vger.kernel.org 27580S: Supported 27581F: drivers/vfio/pci/nvgrace-gpu/ 27582 27583VFIO PCI DEVICE SPECIFIC DRIVERS 27584R: Jason Gunthorpe <jgg@nvidia.com> 27585R: Yishai Hadas <yishaih@nvidia.com> 27586R: Shameer Kolothum <skolothumtho@nvidia.com> 27587R: Kevin Tian <kevin.tian@intel.com> 27588L: kvm@vger.kernel.org 27589S: Maintained 27590P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27591F: drivers/vfio/pci/*/ 27592 27593VFIO PDS PCI DRIVER 27594M: Brett Creeley <brett.creeley@amd.com> 27595L: kvm@vger.kernel.org 27596S: Maintained 27597F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27598F: drivers/vfio/pci/pds/ 27599 27600VFIO PLATFORM DRIVER 27601M: Eric Auger <eric.auger@redhat.com> 27602R: Mostafa Saleh <smostafa@google.com> 27603R: Pranjal Shrivastava <praan@google.com> 27604L: kvm@vger.kernel.org 27605S: Maintained 27606F: drivers/vfio/platform/ 27607 27608VFIO QAT PCI DRIVER 27609M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27610L: kvm@vger.kernel.org 27611L: qat-linux@intel.com 27612S: Supported 27613F: drivers/vfio/pci/qat/ 27614 27615VFIO SELFTESTS 27616M: David Matlack <dmatlack@google.com> 27617L: kvm@vger.kernel.org 27618S: Maintained 27619F: tools/testing/selftests/vfio/ 27620 27621VFIO VIRTIO PCI DRIVER 27622M: Yishai Hadas <yishaih@nvidia.com> 27623L: kvm@vger.kernel.org 27624L: virtualization@lists.linux.dev 27625S: Maintained 27626F: drivers/vfio/pci/virtio 27627 27628VFIO XE PCI DRIVER 27629M: Michał Winiarski <michal.winiarski@intel.com> 27630L: kvm@vger.kernel.org 27631L: intel-xe@lists.freedesktop.org 27632S: Supported 27633F: drivers/vfio/pci/xe 27634 27635VGA_SWITCHEROO 27636R: Lukas Wunner <lukas@wunner.de> 27637S: Maintained 27638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27639F: Documentation/gpu/vga-switcheroo.rst 27640F: drivers/gpu/vga/vga_switcheroo.c 27641F: include/linux/vga_switcheroo.h 27642 27643VIA RHINE NETWORK DRIVER 27644M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27645S: Maintained 27646F: drivers/net/ethernet/via/via-rhine.c 27647 27648VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27649M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27650L: linux-fbdev@vger.kernel.org 27651S: Maintained 27652F: drivers/video/fbdev/via/ 27653F: include/linux/via-core.h 27654F: include/linux/via_i2c.h 27655 27656VIA VELOCITY NETWORK DRIVER 27657M: Francois Romieu <romieu@fr.zoreil.com> 27658L: netdev@vger.kernel.org 27659S: Maintained 27660F: drivers/net/ethernet/via/via-velocity.* 27661 27662VICODEC VIRTUAL CODEC DRIVER 27663M: Hans Verkuil <hverkuil@kernel.org> 27664L: linux-media@vger.kernel.org 27665S: Maintained 27666W: https://linuxtv.org 27667T: git git://linuxtv.org/media.git 27668F: drivers/media/test-drivers/vicodec/* 27669 27670VIDEO I2C POLLING DRIVER 27671M: Matt Ranostay <matt.ranostay@konsulko.com> 27672L: linux-media@vger.kernel.org 27673S: Maintained 27674F: drivers/media/i2c/video-i2c.c 27675 27676VIDEO MULTIPLEXER DRIVER 27677M: Philipp Zabel <p.zabel@pengutronix.de> 27678L: linux-media@vger.kernel.org 27679S: Maintained 27680F: drivers/media/platform/video-mux.c 27681 27682VIDEOBUF2 FRAMEWORK 27683M: Tomasz Figa <tfiga@chromium.org> 27684M: Marek Szyprowski <m.szyprowski@samsung.com> 27685L: linux-media@vger.kernel.org 27686S: Maintained 27687F: drivers/media/common/videobuf2/* 27688F: include/media/videobuf2-* 27689 27690VIDTV VIRTUAL DIGITAL TV DRIVER 27691M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27692L: linux-media@vger.kernel.org 27693S: Maintained 27694W: https://linuxtv.org 27695T: git git://linuxtv.org/media.git 27696F: drivers/media/test-drivers/vidtv/* 27697 27698VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27699M: Shuah Khan <skhan@linuxfoundation.org> 27700R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27701L: linux-media@vger.kernel.org 27702S: Maintained 27703W: https://linuxtv.org 27704T: git git://linuxtv.org/media.git 27705F: drivers/media/test-drivers/vimc/* 27706 27707VIRT LIB 27708M: Alex Williamson <alex@shazbot.org> 27709M: Paolo Bonzini <pbonzini@redhat.com> 27710L: kvm@vger.kernel.org 27711S: Supported 27712F: virt/lib/ 27713 27714VIRTIO AND VHOST VSOCK DRIVER 27715M: Stefan Hajnoczi <stefanha@redhat.com> 27716M: Stefano Garzarella <sgarzare@redhat.com> 27717L: kvm@vger.kernel.org 27718L: virtualization@lists.linux.dev 27719L: netdev@vger.kernel.org 27720S: Maintained 27721F: drivers/vhost/vsock.c 27722F: include/linux/virtio_vsock.h 27723F: include/uapi/linux/virtio_vsock.h 27724F: net/vmw_vsock/virtio_transport.c 27725F: net/vmw_vsock/virtio_transport_common.c 27726 27727VIRTIO BALLOON 27728M: "Michael S. Tsirkin" <mst@redhat.com> 27729M: David Hildenbrand <david@kernel.org> 27730L: virtualization@lists.linux.dev 27731S: Maintained 27732F: drivers/virtio/virtio_balloon.c 27733F: include/linux/balloon_compaction.h 27734F: include/uapi/linux/virtio_balloon.h 27735F: mm/balloon_compaction.c 27736 27737VIRTIO BLOCK AND SCSI DRIVERS 27738M: "Michael S. Tsirkin" <mst@redhat.com> 27739M: Jason Wang <jasowang@redhat.com> 27740R: Paolo Bonzini <pbonzini@redhat.com> 27741R: Stefan Hajnoczi <stefanha@redhat.com> 27742R: Eugenio Pérez <eperezma@redhat.com> 27743L: virtualization@lists.linux.dev 27744S: Maintained 27745F: drivers/block/virtio_blk.c 27746F: drivers/scsi/virtio_scsi.c 27747F: include/uapi/linux/virtio_blk.h 27748F: include/uapi/linux/virtio_scsi.h 27749 27750VIRTIO CONSOLE DRIVER 27751M: Amit Shah <amit@kernel.org> 27752L: virtualization@lists.linux.dev 27753S: Maintained 27754F: drivers/char/virtio_console.c 27755F: include/uapi/linux/virtio_console.h 27756 27757VIRTIO CORE 27758M: "Michael S. Tsirkin" <mst@redhat.com> 27759M: Jason Wang <jasowang@redhat.com> 27760R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27761R: Eugenio Pérez <eperezma@redhat.com> 27762L: virtualization@lists.linux.dev 27763S: Maintained 27764F: Documentation/ABI/testing/sysfs-bus-vdpa 27765F: Documentation/ABI/testing/sysfs-class-vduse 27766F: Documentation/devicetree/bindings/virtio/ 27767F: Documentation/driver-api/virtio/ 27768F: drivers/block/virtio_blk.c 27769F: drivers/crypto/virtio/ 27770F: drivers/vdpa/ 27771F: drivers/virtio/ 27772F: include/linux/vdpa.h 27773F: include/linux/virtio*.h 27774F: include/linux/vringh.h 27775F: include/uapi/linux/virtio_*.h 27776F: net/vmw_vsock/virtio* 27777F: tools/virtio/ 27778 27779VIRTIO CRYPTO DRIVER 27780M: Gonglei <arei.gonglei@huawei.com> 27781L: virtualization@lists.linux.dev 27782L: linux-crypto@vger.kernel.org 27783S: Maintained 27784F: drivers/crypto/virtio/ 27785F: include/uapi/linux/virtio_crypto.h 27786 27787VIRTIO DRIVERS FOR S390 27788M: Cornelia Huck <cohuck@redhat.com> 27789M: Halil Pasic <pasic@linux.ibm.com> 27790M: Eric Farman <farman@linux.ibm.com> 27791L: linux-s390@vger.kernel.org 27792L: virtualization@lists.linux.dev 27793L: kvm@vger.kernel.org 27794S: Supported 27795F: arch/s390/include/uapi/asm/virtio-ccw.h 27796F: drivers/s390/virtio/ 27797 27798VIRTIO FILE SYSTEM 27799M: German Maglione <gmaglione@redhat.com> 27800M: Vivek Goyal <vgoyal@redhat.com> 27801M: Stefan Hajnoczi <stefanha@redhat.com> 27802M: Miklos Szeredi <miklos@szeredi.hu> 27803R: Eugenio Pérez <eperezma@redhat.com> 27804L: virtualization@lists.linux.dev 27805L: linux-fsdevel@vger.kernel.org 27806S: Supported 27807W: https://virtio-fs.gitlab.io/ 27808F: Documentation/filesystems/virtiofs.rst 27809F: fs/fuse/virtio_fs.c 27810F: include/uapi/linux/virtio_fs.h 27811 27812VIRTIO GPIO DRIVER 27813M: Enrico Weigelt, metux IT consult <info@metux.net> 27814M: Viresh Kumar <vireshk@kernel.org> 27815L: linux-gpio@vger.kernel.org 27816L: virtualization@lists.linux.dev 27817S: Maintained 27818F: drivers/gpio/gpio-virtio.c 27819F: include/uapi/linux/virtio_gpio.h 27820 27821VIRTIO GPU DRIVER 27822M: David Airlie <airlied@redhat.com> 27823M: Gerd Hoffmann <kraxel@redhat.com> 27824M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27825R: Gurchetan Singh <gurchetansingh@chromium.org> 27826R: Chia-I Wu <olvaffe@gmail.com> 27827L: dri-devel@lists.freedesktop.org 27828L: virtualization@lists.linux.dev 27829S: Maintained 27830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27831F: drivers/gpu/drm/ci/xfails/virtio* 27832F: drivers/gpu/drm/virtio/ 27833F: include/uapi/linux/virtio_gpu.h 27834 27835VIRTIO HOST (VHOST) 27836M: "Michael S. Tsirkin" <mst@redhat.com> 27837M: Jason Wang <jasowang@redhat.com> 27838R: Eugenio Pérez <eperezma@redhat.com> 27839L: kvm@vger.kernel.org 27840L: virtualization@lists.linux.dev 27841L: netdev@vger.kernel.org 27842S: Maintained 27843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27844F: drivers/vhost/ 27845F: include/linux/sched/vhost_task.h 27846F: include/linux/vhost_iotlb.h 27847F: include/uapi/linux/vhost.h 27848F: kernel/vhost_task.c 27849 27850VIRTIO HOST (VHOST-SCSI) 27851M: "Michael S. Tsirkin" <mst@redhat.com> 27852M: Jason Wang <jasowang@redhat.com> 27853M: Mike Christie <michael.christie@oracle.com> 27854R: Paolo Bonzini <pbonzini@redhat.com> 27855R: Stefan Hajnoczi <stefanha@redhat.com> 27856L: virtualization@lists.linux.dev 27857S: Maintained 27858F: drivers/vhost/scsi.c 27859 27860VIRTIO I2C DRIVER 27861M: Viresh Kumar <viresh.kumar@linaro.org> 27862R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27863L: linux-i2c@vger.kernel.org 27864L: virtualization@lists.linux.dev 27865S: Maintained 27866F: drivers/i2c/busses/i2c-virtio.c 27867F: include/uapi/linux/virtio_i2c.h 27868 27869VIRTIO INPUT DRIVER 27870M: Gerd Hoffmann <kraxel@redhat.com> 27871S: Maintained 27872F: drivers/virtio/virtio_input.c 27873F: include/uapi/linux/virtio_input.h 27874 27875VIRTIO IOMMU DRIVER 27876M: Jean-Philippe Brucker <jpb@kernel.org> 27877L: virtualization@lists.linux.dev 27878S: Maintained 27879F: drivers/iommu/virtio-iommu.c 27880F: include/uapi/linux/virtio_iommu.h 27881 27882VIRTIO MEM DRIVER 27883M: David Hildenbrand <david@kernel.org> 27884L: virtualization@lists.linux.dev 27885S: Maintained 27886W: https://virtio-mem.gitlab.io/ 27887F: drivers/virtio/virtio_mem.c 27888F: include/uapi/linux/virtio_mem.h 27889 27890VIRTIO NET DRIVER 27891M: "Michael S. Tsirkin" <mst@redhat.com> 27892M: Jason Wang <jasowang@redhat.com> 27893R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27894R: Eugenio Pérez <eperezma@redhat.com> 27895L: netdev@vger.kernel.org 27896L: virtualization@lists.linux.dev 27897S: Maintained 27898F: drivers/net/virtio_net.c 27899F: include/linux/virtio_net.h 27900F: include/uapi/linux/virtio_net.h 27901F: tools/testing/selftests/drivers/net/virtio_net/ 27902 27903VIRTIO PMEM DRIVER 27904M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27905L: virtualization@lists.linux.dev 27906S: Maintained 27907F: drivers/nvdimm/nd_virtio.c 27908F: drivers/nvdimm/virtio_pmem.c 27909 27910VIRTIO RTC DRIVER 27911M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27912L: virtualization@lists.linux.dev 27913S: Maintained 27914F: drivers/virtio/virtio_rtc_* 27915F: include/uapi/linux/virtio_rtc.h 27916 27917VIRTIO SOUND DRIVER 27918M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27919M: "Michael S. Tsirkin" <mst@redhat.com> 27920L: virtualization@lists.linux.dev 27921L: linux-sound@vger.kernel.org 27922S: Maintained 27923F: include/uapi/linux/virtio_snd.h 27924F: sound/virtio/* 27925 27926VIRTIO SPI DRIVER 27927M: Haixu Cui <quic_haixcui@quicinc.com> 27928L: virtualization@lists.linux.dev 27929S: Maintained 27930F: drivers/spi/spi-virtio.c 27931F: include/uapi/linux/virtio_spi.h 27932 27933VIRTUAL BOX GUEST DEVICE DRIVER 27934M: Hans de Goede <hansg@kernel.org> 27935M: Arnd Bergmann <arnd@arndb.de> 27936M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27937S: Maintained 27938F: drivers/virt/vboxguest/ 27939F: include/linux/vbox_utils.h 27940F: include/uapi/linux/vbox*.h 27941 27942VIRTUAL BOX SHARED FOLDER VFS DRIVER 27943M: Hans de Goede <hansg@kernel.org> 27944L: linux-fsdevel@vger.kernel.org 27945S: Maintained 27946F: fs/vboxsf/* 27947 27948VIRTUAL PCM TEST DRIVER 27949M: Ivan Orlov <ivan.orlov0322@gmail.com> 27950L: linux-sound@vger.kernel.org 27951S: Maintained 27952F: Documentation/sound/cards/pcmtest.rst 27953F: sound/drivers/pcmtest.c 27954F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27955 27956VIRTUAL SERIO DEVICE DRIVER 27957M: Stephen Chandler Paul <thatslyude@gmail.com> 27958S: Maintained 27959F: drivers/input/serio/userio.c 27960F: include/uapi/linux/userio.h 27961 27962VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27963M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27964S: Maintained 27965F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27966F: drivers/iio/light/veml3235.c 27967 27968VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27969M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27970S: Maintained 27971F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27972F: drivers/iio/light/veml6030.c 27973 27974VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27975M: Andreas Klinger <ak@it-klinger.de> 27976S: Maintained 27977F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27978F: drivers/iio/light/veml6046x00.c 27979 27980VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27981M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27982S: Maintained 27983F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27984F: drivers/iio/light/veml6075.c 27985 27986VISL VIRTUAL STATELESS DECODER DRIVER 27987M: Daniel Almeida <daniel.almeida@collabora.com> 27988L: linux-media@vger.kernel.org 27989S: Supported 27990F: drivers/media/test-drivers/visl 27991 27992VIVID VIRTUAL VIDEO DRIVER 27993M: Hans Verkuil <hverkuil@kernel.org> 27994L: linux-media@vger.kernel.org 27995S: Maintained 27996W: https://linuxtv.org 27997T: git git://linuxtv.org/media.git 27998F: drivers/media/test-drivers/vivid/* 27999 28000VM SOCKETS (AF_VSOCK) 28001M: Stefano Garzarella <sgarzare@redhat.com> 28002L: virtualization@lists.linux.dev 28003L: netdev@vger.kernel.org 28004S: Maintained 28005F: drivers/net/vsockmon.c 28006F: include/net/af_vsock.h 28007F: include/uapi/linux/vm_sockets.h 28008F: include/uapi/linux/vm_sockets_diag.h 28009F: include/uapi/linux/vsockmon.h 28010F: net/vmw_vsock/ 28011F: tools/testing/selftests/vsock/ 28012F: tools/testing/vsock/ 28013 28014VMALLOC 28015M: Andrew Morton <akpm@linux-foundation.org> 28016M: Uladzislau Rezki <urezki@gmail.com> 28017L: linux-mm@kvack.org 28018S: Maintained 28019W: http://www.linux-mm.org 28020T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28021F: include/linux/vmalloc.h 28022F: mm/vmalloc.c 28023F: lib/test_vmalloc.c 28024 28025VME SUBSYSTEM 28026L: linux-kernel@vger.kernel.org 28027S: Orphan 28028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28029F: Documentation/driver-api/vme.rst 28030F: drivers/staging/vme_user/ 28031 28032VMWARE BALLOON DRIVER 28033M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28034R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28035L: linux-kernel@vger.kernel.org 28036S: Supported 28037F: drivers/misc/vmw_balloon.c 28038 28039VMWARE HYPERVISOR INTERFACE 28040M: Ajay Kaher <ajay.kaher@broadcom.com> 28041M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28043L: virtualization@lists.linux.dev 28044L: x86@kernel.org 28045S: Supported 28046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28047F: arch/x86/include/asm/vmware.h 28048F: arch/x86/kernel/cpu/vmware.c 28049 28050VMWARE PVRDMA DRIVER 28051M: Bryan Tan <bryan-bt.tan@broadcom.com> 28052M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28053R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28054L: linux-rdma@vger.kernel.org 28055S: Supported 28056F: drivers/infiniband/hw/vmw_pvrdma/ 28057 28058VMWARE PVSCSI DRIVER 28059M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28061L: linux-scsi@vger.kernel.org 28062S: Supported 28063F: drivers/scsi/vmw_pvscsi.c 28064F: drivers/scsi/vmw_pvscsi.h 28065 28066VMWARE VIRTUAL PTP CLOCK DRIVER 28067M: Nick Shi <nick.shi@broadcom.com> 28068R: Ajay Kaher <ajay.kaher@broadcom.com> 28069R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28070R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28071L: netdev@vger.kernel.org 28072S: Supported 28073F: drivers/ptp/ptp_vmw.c 28074 28075VMWARE VMCI DRIVER 28076M: Bryan Tan <bryan-bt.tan@broadcom.com> 28077M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28079L: linux-kernel@vger.kernel.org 28080S: Supported 28081F: drivers/misc/vmw_vmci/ 28082F: include/linux/vmw_vmci* 28083 28084VMWARE VMMOUSE SUBDRIVER 28085M: Zack Rusin <zack.rusin@broadcom.com> 28086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28087L: linux-input@vger.kernel.org 28088S: Supported 28089F: drivers/input/mouse/vmmouse.c 28090F: drivers/input/mouse/vmmouse.h 28091 28092VMWARE VMXNET3 ETHERNET DRIVER 28093M: Ronak Doshi <ronak.doshi@broadcom.com> 28094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28095L: netdev@vger.kernel.org 28096S: Supported 28097F: drivers/net/vmxnet3/ 28098 28099VMWARE VSOCK VMCI TRANSPORT DRIVER 28100M: Bryan Tan <bryan-bt.tan@broadcom.com> 28101M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28103L: linux-kernel@vger.kernel.org 28104S: Supported 28105F: net/vmw_vsock/vmci_transport* 28106 28107VOCORE VOCORE2 BOARD 28108M: Harvey Hunt <harveyhuntnexus@gmail.com> 28109L: linux-mips@vger.kernel.org 28110S: Maintained 28111F: arch/mips/boot/dts/ralink/vocore2.dts 28112 28113VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28114M: Liam Girdwood <lgirdwood@gmail.com> 28115M: Mark Brown <broonie@kernel.org> 28116L: linux-kernel@vger.kernel.org 28117S: Supported 28118W: http://www.slimlogic.co.uk/?p=48 28119T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28120F: Documentation/devicetree/bindings/regulator/ 28121F: Documentation/power/regulator/ 28122F: drivers/regulator/ 28123F: rust/kernel/regulator.rs 28124F: include/dt-bindings/regulator/ 28125F: include/linux/regulator/ 28126F: include/uapi/regulator/ 28127K: regulator_get_optional 28128 28129VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28130R: Matti Vaittinen <mazziesaccount@gmail.com> 28131F: drivers/regulator/irq_helpers.c 28132 28133VRF 28134M: David Ahern <dsahern@kernel.org> 28135L: netdev@vger.kernel.org 28136S: Maintained 28137F: Documentation/networking/vrf.rst 28138F: drivers/net/vrf.c 28139 28140VSPRINTF 28141M: Petr Mladek <pmladek@suse.com> 28142M: Steven Rostedt <rostedt@goodmis.org> 28143R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28144R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28145R: Sergey Senozhatsky <senozhatsky@chromium.org> 28146S: Maintained 28147T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28148F: Documentation/core-api/printk-formats.rst 28149F: lib/tests/printf_kunit.c 28150F: lib/tests/scanf_kunit.c 28151F: lib/vsprintf.c 28152 28153VT1211 HARDWARE MONITOR DRIVER 28154M: Juerg Haefliger <juergh@proton.me> 28155L: linux-hwmon@vger.kernel.org 28156S: Maintained 28157F: Documentation/hwmon/vt1211.rst 28158F: drivers/hwmon/vt1211.c 28159 28160VT8231 HARDWARE MONITOR DRIVER 28161M: Roger Lucas <vt8231@hiddenengine.co.uk> 28162L: linux-hwmon@vger.kernel.org 28163S: Maintained 28164F: drivers/hwmon/vt8231.c 28165 28166VUB300 USB to SDIO/SD/MMC bridge chip 28167L: linux-mmc@vger.kernel.org 28168S: Orphan 28169F: drivers/mmc/host/vub300.c 28170 28171W1 DALLAS'S 1-WIRE BUS 28172M: Krzysztof Kozlowski <krzk@kernel.org> 28173S: Maintained 28174F: Documentation/devicetree/bindings/w1/ 28175F: Documentation/w1/ 28176F: drivers/w1/ 28177F: include/linux/w1.h 28178 28179W83791D HARDWARE MONITORING DRIVER 28180M: Marc Hulsman <m.hulsman@tudelft.nl> 28181L: linux-hwmon@vger.kernel.org 28182S: Maintained 28183F: Documentation/hwmon/w83791d.rst 28184F: drivers/hwmon/w83791d.c 28185 28186W83793 HARDWARE MONITORING DRIVER 28187M: Rudolf Marek <r.marek@assembler.cz> 28188L: linux-hwmon@vger.kernel.org 28189S: Maintained 28190F: Documentation/hwmon/w83793.rst 28191F: drivers/hwmon/w83793.c 28192 28193W83795 HARDWARE MONITORING DRIVER 28194M: Jean Delvare <jdelvare@suse.com> 28195L: linux-hwmon@vger.kernel.org 28196S: Maintained 28197F: drivers/hwmon/w83795.c 28198 28199W83L51xD SD/MMC CARD INTERFACE DRIVER 28200M: Pierre Ossman <pierre@ossman.eu> 28201S: Maintained 28202F: drivers/mmc/host/wbsd.* 28203 28204WACOM PROTOCOL 4 SERIAL TABLETS 28205M: Julian Squires <julian@cipht.net> 28206M: Hans de Goede <hansg@kernel.org> 28207L: linux-input@vger.kernel.org 28208S: Maintained 28209F: drivers/input/tablet/wacom_serial4.c 28210 28211WANGXUN ETHERNET DRIVER 28212M: Jiawen Wu <jiawenwu@trustnetic.com> 28213M: Mengyuan Lou <mengyuanlou@net-swift.com> 28214L: netdev@vger.kernel.org 28215S: Maintained 28216W: https://www.net-swift.com 28217F: Documentation/networking/device_drivers/ethernet/wangxun/* 28218F: drivers/net/ethernet/wangxun/ 28219F: drivers/net/pcs/pcs-xpcs-wx.c 28220 28221WATCHDOG DEVICE DRIVERS 28222M: Wim Van Sebroeck <wim@linux-watchdog.org> 28223M: Guenter Roeck <linux@roeck-us.net> 28224L: linux-watchdog@vger.kernel.org 28225S: Maintained 28226W: http://www.linux-watchdog.org/ 28227T: git git://www.linux-watchdog.org/linux-watchdog.git 28228F: Documentation/devicetree/bindings/watchdog/ 28229F: Documentation/watchdog/ 28230F: drivers/watchdog/ 28231F: include/linux/watchdog.h 28232F: include/trace/events/watchdog.h 28233F: include/uapi/linux/watchdog.h 28234 28235WAVE5 VPU CODEC DRIVER 28236M: Nas Chung <nas.chung@chipsnmedia.com> 28237M: Jackson Lee <jackson.lee@chipsnmedia.com> 28238L: linux-media@vger.kernel.org 28239S: Maintained 28240F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28241F: drivers/media/platform/chips-media/wave5/ 28242 28243WHISKEYCOVE PMIC GPIO DRIVER 28244M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28245L: linux-gpio@vger.kernel.org 28246S: Maintained 28247F: drivers/gpio/gpio-wcove.c 28248 28249WHWAVE RTC DRIVER 28250M: Dianlong Li <long17.cool@163.com> 28251L: linux-rtc@vger.kernel.org 28252S: Maintained 28253F: drivers/rtc/rtc-sd3078.c 28254 28255WIIMOTE HID DRIVER 28256M: David Rheinsberg <david@readahead.eu> 28257L: linux-input@vger.kernel.org 28258S: Maintained 28259F: drivers/hid/hid-wiimote* 28260 28261WILOCITY WIL6210 WIRELESS DRIVER 28262L: linux-wireless@vger.kernel.org 28263S: Orphan 28264W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28265F: drivers/net/wireless/ath/wil6210/ 28266 28267WINBOND CIR DRIVER 28268M: David Härdeman <david@hardeman.nu> 28269S: Maintained 28270F: drivers/media/rc/winbond-cir.c 28271 28272WINSEN MHZ19B 28273M: Gyeyoung Baek <gye976@gmail.com> 28274S: Maintained 28275F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28276F: drivers/iio/chemical/mhz19b.c 28277 28278WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28279L: linux-watchdog@vger.kernel.org 28280S: Orphan 28281F: drivers/watchdog/ebc-c384_wdt.c 28282 28283WINSYSTEMS WS16C48 GPIO DRIVER 28284M: William Breathitt Gray <wbg@kernel.org> 28285L: linux-gpio@vger.kernel.org 28286S: Maintained 28287F: drivers/gpio/gpio-ws16c48.c 28288 28289WIREGUARD SECURE NETWORK TUNNEL 28290M: Jason A. Donenfeld <Jason@zx2c4.com> 28291L: wireguard@lists.zx2c4.com 28292L: netdev@vger.kernel.org 28293S: Maintained 28294F: Documentation/netlink/specs/wireguard.yaml 28295F: drivers/net/wireguard/ 28296F: tools/testing/selftests/wireguard/ 28297 28298WISTRON LAPTOP BUTTON DRIVER 28299M: Miloslav Trmac <mitr@volny.cz> 28300S: Maintained 28301F: drivers/input/misc/wistron_btns.c 28302 28303WMI BINARY MOF DRIVER 28304M: Armin Wolf <W_Armin@gmx.de> 28305R: Thomas Weißschuh <linux@weissschuh.net> 28306L: platform-driver-x86@vger.kernel.org 28307S: Maintained 28308F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28309F: Documentation/wmi/devices/wmi-bmof.rst 28310F: drivers/platform/x86/wmi-bmof.c 28311 28312WOLFSON MICROELECTRONICS DRIVERS 28313L: patches@opensource.cirrus.com 28314S: Supported 28315W: https://github.com/CirrusLogic/linux-drivers/wiki 28316T: git https://github.com/CirrusLogic/linux-drivers.git 28317F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28318F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28319F: Documentation/devicetree/bindings/mfd/wm831x.txt 28320F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28321F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28322F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28323F: Documentation/devicetree/bindings/sound/wm* 28324F: Documentation/hwmon/wm83??.rst 28325F: arch/arm/mach-s3c/mach-crag6410* 28326F: drivers/clk/clk-wm83*.c 28327F: drivers/gpio/gpio-*wm*.c 28328F: drivers/gpio/gpio-arizona.c 28329F: drivers/hwmon/wm83??-hwmon.c 28330F: drivers/input/misc/wm831x-on.c 28331F: drivers/input/touchscreen/wm831x-ts.c 28332F: drivers/input/touchscreen/wm97*.c 28333F: drivers/leds/leds-wm83*.c 28334F: drivers/mfd/arizona* 28335F: drivers/mfd/cs47l24* 28336F: drivers/mfd/wm*.c 28337F: drivers/power/supply/wm83*.c 28338F: drivers/regulator/arizona* 28339F: drivers/regulator/wm8*.c 28340F: drivers/rtc/rtc-wm83*.c 28341F: drivers/video/backlight/wm83*_bl.c 28342F: drivers/watchdog/wm83*_wdt.c 28343F: include/linux/mfd/arizona/ 28344F: include/linux/mfd/wm831x/ 28345F: include/linux/mfd/wm8350/ 28346F: include/linux/mfd/wm8400* 28347F: include/linux/regulator/arizona* 28348F: include/linux/wm97xx.h 28349F: include/sound/wm????.h 28350F: sound/soc/codecs/arizona* 28351F: sound/soc/codecs/cs47l24* 28352F: sound/soc/codecs/wm* 28353 28354WORKQUEUE 28355M: Tejun Heo <tj@kernel.org> 28356R: Lai Jiangshan <jiangshanlai@gmail.com> 28357S: Maintained 28358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28359F: Documentation/core-api/workqueue.rst 28360F: include/linux/workqueue.h 28361F: kernel/workqueue.c 28362F: kernel/workqueue_internal.h 28363 28364WWAN DRIVERS 28365M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28366M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28367R: Johannes Berg <johannes@sipsolutions.net> 28368L: netdev@vger.kernel.org 28369S: Maintained 28370F: drivers/net/wwan/ 28371F: include/linux/wwan.h 28372F: include/uapi/linux/wwan.h 28373 28374X-POWERS AXP288 PMIC DRIVERS 28375M: Hans de Goede <hansg@kernel.org> 28376S: Maintained 28377F: drivers/acpi/pmic/intel_pmic_xpower.c 28378N: axp288 28379 28380X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28381M: Chen-Yu Tsai <wens@kernel.org> 28382L: linux-kernel@vger.kernel.org 28383S: Maintained 28384N: axp[128] 28385 28386X.25 STACK 28387M: Martin Schiller <ms@dev.tdt.de> 28388L: linux-x25@vger.kernel.org 28389S: Maintained 28390F: Documentation/networking/lapb-module.rst 28391F: Documentation/networking/x25* 28392F: drivers/net/wan/hdlc_x25.c 28393F: drivers/net/wan/lapbether.c 28394F: include/*/lapb.h 28395F: include/net/x25* 28396F: include/uapi/linux/x25.h 28397F: net/lapb/ 28398F: net/x25/ 28399 28400X86 ARCHITECTURE (32-BIT AND 64-BIT) 28401M: Thomas Gleixner <tglx@kernel.org> 28402M: Ingo Molnar <mingo@redhat.com> 28403M: Borislav Petkov <bp@alien8.de> 28404M: Dave Hansen <dave.hansen@linux.intel.com> 28405M: x86@kernel.org 28406R: "H. Peter Anvin" <hpa@zytor.com> 28407L: linux-kernel@vger.kernel.org 28408S: Maintained 28409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28410F: Documentation/arch/x86/ 28411F: Documentation/devicetree/bindings/x86/ 28412F: arch/x86/ 28413F: tools/testing/selftests/x86 28414 28415X86 CPUID DATABASE 28416M: Borislav Petkov <bp@alien8.de> 28417M: Thomas Gleixner <tglx@kernel.org> 28418M: x86@kernel.org 28419R: Ahmed S. Darwish <darwi@linutronix.de> 28420L: x86-cpuid@lists.linux.dev 28421S: Maintained 28422W: https://x86-cpuid.org 28423F: tools/arch/x86/kcpuid/ 28424 28425X86 ENTRY CODE 28426M: Andy Lutomirski <luto@kernel.org> 28427L: linux-kernel@vger.kernel.org 28428S: Maintained 28429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28430F: arch/x86/entry/ 28431 28432X86 HARDWARE VULNERABILITIES 28433M: Thomas Gleixner <tglx@kernel.org> 28434M: Borislav Petkov <bp@alien8.de> 28435M: Peter Zijlstra <peterz@infradead.org> 28436M: Josh Poimboeuf <jpoimboe@kernel.org> 28437R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28438S: Maintained 28439F: Documentation/admin-guide/hw-vuln/ 28440F: arch/x86/include/asm/nospec-branch.h 28441F: arch/x86/kernel/cpu/bugs.c 28442 28443X86 MCE INFRASTRUCTURE 28444M: Tony Luck <tony.luck@intel.com> 28445M: Borislav Petkov <bp@alien8.de> 28446L: linux-edac@vger.kernel.org 28447S: Maintained 28448F: Documentation/ABI/testing/sysfs-mce 28449F: Documentation/arch/x86/x86_64/machinecheck.rst 28450F: arch/x86/kernel/cpu/mce/* 28451 28452X86 MICROCODE UPDATE SUPPORT 28453M: Borislav Petkov <bp@alien8.de> 28454S: Maintained 28455F: arch/x86/kernel/cpu/microcode/* 28456 28457X86 MM 28458M: Dave Hansen <dave.hansen@linux.intel.com> 28459M: Andy Lutomirski <luto@kernel.org> 28460M: Peter Zijlstra <peterz@infradead.org> 28461L: linux-kernel@vger.kernel.org 28462S: Maintained 28463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28464F: arch/x86/mm/ 28465 28466X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28467M: Hans de Goede <hansg@kernel.org> 28468L: platform-driver-x86@vger.kernel.org 28469S: Maintained 28470T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28471F: drivers/platform/x86/x86-android-tablets/ 28472 28473X86 PLATFORM DRIVERS 28474M: Hans de Goede <hansg@kernel.org> 28475M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28476L: platform-driver-x86@vger.kernel.org 28477S: Maintained 28478Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28479T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28480F: drivers/platform/olpc/ 28481F: drivers/platform/x86/ 28482F: include/linux/platform_data/x86/ 28483 28484X86 PLATFORM UV HPE SUPERDOME FLEX 28485M: Steve Wahl <steve.wahl@hpe.com> 28486R: Justin Ernst <justin.ernst@hpe.com> 28487R: Kyle Meyer <kyle.meyer@hpe.com> 28488R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28489R: Russ Anderson <russ.anderson@hpe.com> 28490S: Supported 28491F: arch/x86/include/asm/uv/ 28492F: arch/x86/kernel/apic/x2apic_uv_x.c 28493F: arch/x86/platform/uv/ 28494 28495X86 STACK UNWINDING 28496M: Josh Poimboeuf <jpoimboe@kernel.org> 28497M: Peter Zijlstra <peterz@infradead.org> 28498S: Supported 28499F: arch/x86/include/asm/unwind*.h 28500F: arch/x86/kernel/dumpstack.c 28501F: arch/x86/kernel/stacktrace.c 28502F: arch/x86/kernel/unwind_*.c 28503 28504X86 TRUST DOMAIN EXTENSIONS (TDX) 28505M: Kiryl Shutsemau <kas@kernel.org> 28506R: Dave Hansen <dave.hansen@linux.intel.com> 28507R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28508L: x86@kernel.org 28509L: linux-coco@lists.linux.dev 28510L: kvm@vger.kernel.org 28511S: Supported 28512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28513N: tdx 28514K: \b(tdx) 28515 28516X86 VDSO 28517M: Andy Lutomirski <luto@kernel.org> 28518L: linux-kernel@vger.kernel.org 28519S: Maintained 28520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28521F: arch/x86/entry/vdso/ 28522 28523XARRAY 28524M: Matthew Wilcox <willy@infradead.org> 28525L: linux-fsdevel@vger.kernel.org 28526L: linux-mm@kvack.org 28527S: Supported 28528F: Documentation/core-api/idr.rst 28529F: Documentation/core-api/xarray.rst 28530F: include/linux/idr.h 28531F: include/linux/xarray.h 28532F: lib/idr.c 28533F: lib/test_xarray.c 28534F: lib/xarray.c 28535F: tools/testing/radix-tree 28536 28537XARRAY API [RUST] 28538M: Tamir Duberstein <tamird@kernel.org> 28539M: Andreas Hindborg <a.hindborg@kernel.org> 28540L: rust-for-linux@vger.kernel.org 28541S: Supported 28542W: https://rust-for-linux.com 28543B: https://github.com/Rust-for-Linux/linux/issues 28544C: https://rust-for-linux.zulipchat.com 28545T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28546F: rust/kernel/xarray.rs 28547 28548XBOX DVD IR REMOTE 28549M: Benjamin Valentin <benpicco@googlemail.com> 28550S: Maintained 28551F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28552F: drivers/media/rc/xbox_remote.c 28553 28554XC2028/3028 TUNER DRIVER 28555M: Mauro Carvalho Chehab <mchehab@kernel.org> 28556L: linux-media@vger.kernel.org 28557S: Maintained 28558W: https://linuxtv.org 28559T: git git://linuxtv.org/media.git 28560F: drivers/media/tuners/xc2028.* 28561 28562XDP (eXpress Data Path) 28563M: Alexei Starovoitov <ast@kernel.org> 28564M: Daniel Borkmann <daniel@iogearbox.net> 28565M: David S. Miller <davem@davemloft.net> 28566M: Jakub Kicinski <kuba@kernel.org> 28567M: Jesper Dangaard Brouer <hawk@kernel.org> 28568M: John Fastabend <john.fastabend@gmail.com> 28569R: Stanislav Fomichev <sdf@fomichev.me> 28570L: netdev@vger.kernel.org 28571L: bpf@vger.kernel.org 28572S: Supported 28573F: drivers/net/ethernet/*/*/*/*/*xdp* 28574F: drivers/net/ethernet/*/*/*xdp* 28575F: include/net/xdp.h 28576F: include/net/xdp_priv.h 28577F: include/trace/events/xdp.h 28578F: kernel/bpf/cpumap.c 28579F: kernel/bpf/devmap.c 28580F: net/core/xdp.c 28581F: samples/bpf/xdp* 28582F: tools/testing/selftests/bpf/*/*xdp* 28583F: tools/testing/selftests/bpf/*xdp* 28584K: (?:\b|_)xdp(?:\b|_) 28585 28586XDP SOCKETS (AF_XDP) 28587M: Magnus Karlsson <magnus.karlsson@intel.com> 28588M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28589R: Stanislav Fomichev <sdf@fomichev.me> 28590L: netdev@vger.kernel.org 28591L: bpf@vger.kernel.org 28592S: Maintained 28593F: Documentation/networking/af_xdp.rst 28594F: include/net/netns/xdp.h 28595F: include/net/xdp_sock* 28596F: include/net/xsk_buff_pool.h 28597F: include/uapi/linux/if_xdp.h 28598F: include/uapi/linux/xdp_diag.h 28599F: net/xdp/ 28600F: tools/testing/selftests/bpf/*xsk* 28601 28602XEN BLOCK SUBSYSTEM 28603M: Roger Pau Monné <roger.pau@citrix.com> 28604L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28605S: Supported 28606F: drivers/block/xen* 28607F: drivers/block/xen-blkback/* 28608 28609XEN HYPERVISOR ARM 28610M: Stefano Stabellini <sstabellini@kernel.org> 28611L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28612S: Maintained 28613F: arch/arm/include/asm/xen/ 28614F: arch/arm/xen/ 28615 28616XEN HYPERVISOR ARM64 28617M: Stefano Stabellini <sstabellini@kernel.org> 28618L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28619S: Maintained 28620F: arch/arm64/include/asm/xen/ 28621F: arch/arm64/xen/ 28622 28623XEN HYPERVISOR INTERFACE 28624M: Juergen Gross <jgross@suse.com> 28625M: Stefano Stabellini <sstabellini@kernel.org> 28626R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28627L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28628S: Supported 28629T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28630F: Documentation/ABI/stable/sysfs-hypervisor-xen 28631F: Documentation/ABI/testing/sysfs-hypervisor-xen 28632F: drivers/*/xen-*front.c 28633F: drivers/xen/ 28634F: include/uapi/xen/ 28635F: include/xen/ 28636F: kernel/configs/xen.config 28637 28638XEN HYPERVISOR X86 28639M: Juergen Gross <jgross@suse.com> 28640R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28641L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28642S: Supported 28643F: arch/x86/configs/xen.config 28644F: arch/x86/include/asm/pvclock-abi.h 28645F: arch/x86/include/asm/xen/ 28646F: arch/x86/platform/pvh/ 28647F: arch/x86/xen/ 28648 28649XEN NETWORK BACKEND DRIVER 28650M: Wei Liu <wei.liu@kernel.org> 28651M: Paul Durrant <paul@xen.org> 28652L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28653L: netdev@vger.kernel.org 28654S: Supported 28655F: drivers/net/xen-netback/* 28656 28657XEN PCI SUBSYSTEM 28658M: Juergen Gross <jgross@suse.com> 28659L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28660S: Supported 28661F: arch/x86/pci/*xen* 28662F: drivers/pci/*xen* 28663 28664XEN PVSCSI DRIVERS 28665M: Juergen Gross <jgross@suse.com> 28666L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28667L: linux-scsi@vger.kernel.org 28668S: Supported 28669F: drivers/scsi/xen-scsifront.c 28670F: drivers/xen/xen-scsiback.c 28671F: include/xen/interface/io/vscsiif.h 28672 28673XEN PVUSB DRIVER 28674M: Juergen Gross <jgross@suse.com> 28675L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28676L: linux-usb@vger.kernel.org 28677S: Supported 28678F: drivers/usb/host/xen* 28679F: include/xen/interface/io/usbif.h 28680 28681XEN SOUND FRONTEND DRIVER 28682M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28683L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28684L: linux-sound@vger.kernel.org 28685S: Supported 28686F: sound/xen/* 28687 28688XEN SWIOTLB SUBSYSTEM 28689M: Juergen Gross <jgross@suse.com> 28690M: Stefano Stabellini <sstabellini@kernel.org> 28691L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28692L: iommu@lists.linux.dev 28693S: Supported 28694F: arch/*/include/asm/xen/swiotlb-xen.h 28695F: drivers/xen/swiotlb-xen.c 28696F: include/xen/arm/swiotlb-xen.h 28697F: include/xen/swiotlb-xen.h 28698 28699XFS FILESYSTEM 28700M: Carlos Maiolino <cem@kernel.org> 28701L: linux-xfs@vger.kernel.org 28702S: Supported 28703W: http://xfs.org/ 28704C: irc://irc.oftc.net/xfs 28705T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28706P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28707F: Documentation/ABI/testing/sysfs-fs-xfs 28708F: Documentation/admin-guide/xfs.rst 28709F: Documentation/filesystems/xfs/* 28710F: fs/xfs/ 28711F: include/uapi/linux/dqblk_xfs.h 28712F: include/uapi/linux/fsmap.h 28713 28714XILINX AMS DRIVER 28715M: Salih Erim <salih.erim@amd.com> 28716M: Conall O'Griofa <conall.ogriofa@amd.com> 28717L: linux-iio@vger.kernel.org 28718S: Maintained 28719F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28720F: drivers/iio/adc/xilinx-ams.c 28721 28722XILINX AXI ETHERNET DRIVER 28723M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28724S: Maintained 28725F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28726F: drivers/net/ethernet/xilinx/xilinx_axienet* 28727 28728XILINX CAN DRIVER 28729M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28730L: linux-can@vger.kernel.org 28731S: Maintained 28732F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28733F: drivers/net/can/xilinx_can.c 28734 28735XILINX EVENT MANAGEMENT DRIVER 28736M: Michal Simek <michal.simek@amd.com> 28737S: Maintained 28738F: drivers/soc/xilinx/xlnx_event_manager.c 28739F: include/linux/firmware/xlnx-event-manager.h 28740 28741XILINX GPIO DRIVER 28742M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28743R: Srinivas Neeli <srinivas.neeli@amd.com> 28744R: Michal Simek <michal.simek@amd.com> 28745S: Maintained 28746F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28747F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28748F: drivers/gpio/gpio-xilinx.c 28749F: drivers/gpio/gpio-zynq.c 28750 28751XILINX LL TEMAC ETHERNET DRIVER 28752L: netdev@vger.kernel.org 28753S: Orphan 28754F: drivers/net/ethernet/xilinx/ll_temac* 28755 28756XILINX PWM DRIVER 28757M: Sean Anderson <sean.anderson@seco.com> 28758S: Maintained 28759F: drivers/pwm/pwm-xilinx.c 28760F: include/clocksource/timer-xilinx.h 28761 28762XILINX SOUND DRIVERS 28763M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28764S: Maintained 28765F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28766F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28767F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28768F: sound/soc/xilinx/* 28769 28770XILINX SD-FEC IP CORES 28771M: Derek Kiernan <derek.kiernan@amd.com> 28772M: Dragan Cvetic <dragan.cvetic@amd.com> 28773S: Maintained 28774F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28775F: Documentation/misc-devices/xilinx_sdfec.rst 28776F: drivers/misc/xilinx_sdfec.c 28777F: include/uapi/misc/xilinx_sdfec.h 28778 28779XILINX TRNG DRIVER 28780M: Mounika Botcha <mounika.botcha@amd.com> 28781M: Harsh Jain <h.jain@amd.com> 28782S: Maintained 28783F: drivers/crypto/xilinx/xilinx-trng.c 28784 28785XILINX UARTLITE SERIAL DRIVER 28786M: Peter Korsgaard <jacmet@sunsite.dk> 28787L: linux-serial@vger.kernel.org 28788S: Maintained 28789F: drivers/tty/serial/uartlite.c 28790 28791XILINX VIDEO IP CORES 28792M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28793L: linux-media@vger.kernel.org 28794S: Supported 28795T: git git://linuxtv.org/media.git 28796F: Documentation/devicetree/bindings/media/xilinx/ 28797F: drivers/media/platform/xilinx/ 28798F: include/uapi/linux/xilinx-v4l2-controls.h 28799 28800XILINX VERSAL EDAC DRIVER 28801M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28802M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28803S: Maintained 28804F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28805F: drivers/edac/versal_edac.c 28806 28807XILINX VERSALNET EDAC DRIVER 28808M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28809S: Maintained 28810F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28811F: drivers/edac/versalnet_edac.c 28812F: include/linux/cdx/edac_cdx_pcol.h 28813 28814XILINX WATCHDOG DRIVER 28815M: Srinivas Neeli <srinivas.neeli@amd.com> 28816R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28817R: Michal Simek <michal.simek@amd.com> 28818S: Maintained 28819F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28820F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28821F: drivers/watchdog/of_xilinx_wdt.c 28822F: drivers/watchdog/xilinx_wwdt.c 28823 28824XILINX XDMA DRIVER 28825M: Lizhi Hou <lizhi.hou@amd.com> 28826M: Brian Xu <brian.xu@amd.com> 28827M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28828L: dmaengine@vger.kernel.org 28829S: Supported 28830F: drivers/dma/xilinx/xdma-regs.h 28831F: drivers/dma/xilinx/xdma.c 28832F: include/linux/dma/amd_xdma.h 28833F: include/linux/platform_data/amd_xdma.h 28834 28835XILINX ZYNQMP DPDMA DRIVER 28836M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28837L: dmaengine@vger.kernel.org 28838S: Supported 28839F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28840F: drivers/dma/xilinx/xilinx_dpdma.c 28841F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28842 28843XILINX ZYNQMP OCM EDAC DRIVER 28844M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28845M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28846S: Maintained 28847F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28848F: drivers/edac/zynqmp_edac.c 28849 28850XILINX ZYNQMP PSGTR PHY DRIVER 28851M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28852L: linux-kernel@vger.kernel.org 28853S: Supported 28854T: git https://github.com/Xilinx/linux-xlnx.git 28855F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28856F: drivers/phy/xilinx/phy-zynqmp.c 28857 28858XILINX ZYNQMP SHA3 DRIVER 28859M: Harsha <harsha.harsha@amd.com> 28860S: Maintained 28861F: drivers/crypto/xilinx/zynqmp-sha.c 28862 28863XILINX ZYNQMP NVMEM DRIVER 28864M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28865M: Kalyani Akula <kalyani.akula@amd.com> 28866R: Michal Simek <michal.simek@amd.com> 28867S: Maintained 28868F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28869F: drivers/nvmem/zynqmp_nvmem.c 28870 28871XILLYBUS DRIVER 28872M: Eli Billauer <eli.billauer@gmail.com> 28873L: linux-kernel@vger.kernel.org 28874S: Supported 28875F: drivers/char/xillybus/ 28876 28877XLP9XX I2C DRIVER 28878M: George Cherian <gcherian@marvell.com> 28879L: linux-i2c@vger.kernel.org 28880S: Supported 28881W: http://www.marvell.com 28882F: drivers/i2c/busses/i2c-xlp9xx.c 28883 28884XTENSA XTFPGA PLATFORM SUPPORT 28885M: Max Filippov <jcmvbkbc@gmail.com> 28886S: Maintained 28887F: drivers/spi/spi-xtensa-xtfpga.c 28888F: sound/soc/xtensa/xtfpga-i2s.c 28889 28890XZ EMBEDDED 28891M: Lasse Collin <lasse.collin@tukaani.org> 28892S: Maintained 28893W: https://tukaani.org/xz/embedded.html 28894B: https://github.com/tukaani-project/xz-embedded/issues 28895C: irc://irc.libera.chat/tukaani 28896F: Documentation/staging/xz.rst 28897F: include/linux/decompress/unxz.h 28898F: include/linux/xz.h 28899F: lib/decompress_unxz.c 28900F: lib/xz/ 28901F: scripts/xz_wrap.sh 28902 28903YAM DRIVER FOR AX.25 28904M: Jean-Paul Roubelat <jpr@f6fbb.org> 28905L: linux-hams@vger.kernel.org 28906S: Maintained 28907F: drivers/net/hamradio/yam* 28908F: include/linux/yam.h 28909 28910YAMA SECURITY MODULE 28911M: Kees Cook <kees@kernel.org> 28912S: Supported 28913T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28914F: Documentation/admin-guide/LSM/Yama.rst 28915F: security/yama/ 28916 28917YAML NETLINK (YNL) 28918M: Donald Hunter <donald.hunter@gmail.com> 28919M: Jakub Kicinski <kuba@kernel.org> 28920F: Documentation/netlink/ 28921F: Documentation/userspace-api/netlink/intro-specs.rst 28922F: Documentation/userspace-api/netlink/specs.rst 28923F: tools/net/ynl/ 28924 28925YEALINK PHONE DRIVER 28926M: Henk Vergonet <Henk.Vergonet@gmail.com> 28927S: Maintained 28928F: Documentation/input/devices/yealink.rst 28929F: drivers/input/misc/yealink.* 28930 28931Z8530 DRIVER FOR AX.25 28932M: Joerg Reuter <jreuter@yaina.de> 28933L: linux-hams@vger.kernel.org 28934S: Maintained 28935W: http://yaina.de/jreuter/ 28936W: http://www.qsl.net/dl1bke/ 28937F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28938F: drivers/net/hamradio/*scc.c 28939F: drivers/net/hamradio/z8530.h 28940 28941ZD1211RW WIRELESS DRIVER 28942L: linux-wireless@vger.kernel.org 28943S: Orphan 28944F: drivers/net/wireless/zydas/ 28945 28946ZD1301 MEDIA DRIVER 28947L: linux-media@vger.kernel.org 28948S: Orphan 28949W: https://linuxtv.org/ 28950Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28951F: drivers/media/usb/dvb-usb-v2/zd1301* 28952 28953ZD1301_DEMOD MEDIA DRIVER 28954L: linux-media@vger.kernel.org 28955S: Orphan 28956W: https://linuxtv.org/ 28957Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28958F: drivers/media/dvb-frontends/zd1301_demod* 28959 28960ZHAOXIN PROCESSOR SUPPORT 28961M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28962L: linux-kernel@vger.kernel.org 28963S: Maintained 28964F: arch/x86/kernel/cpu/zhaoxin.c 28965 28966ZONED BLOCK DEVICE (BLOCK LAYER) 28967M: Damien Le Moal <dlemoal@kernel.org> 28968L: linux-block@vger.kernel.org 28969S: Maintained 28970F: block/blk-zoned.c 28971F: include/uapi/linux/blkzoned.h 28972 28973ZONED LOOP DEVICE 28974M: Damien Le Moal <dlemoal@kernel.org> 28975R: Christoph Hellwig <hch@lst.de> 28976L: linux-block@vger.kernel.org 28977S: Maintained 28978F: Documentation/admin-guide/blockdev/zoned_loop.rst 28979F: drivers/block/zloop.c 28980 28981ZONEFS FILESYSTEM 28982M: Damien Le Moal <dlemoal@kernel.org> 28983M: Naohiro Aota <naohiro.aota@wdc.com> 28984R: Johannes Thumshirn <jth@kernel.org> 28985L: linux-fsdevel@vger.kernel.org 28986S: Maintained 28987T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28988F: Documentation/filesystems/zonefs.rst 28989F: fs/zonefs/ 28990 28991ZR36067 VIDEO FOR LINUX DRIVER 28992M: Corentin Labbe <clabbe@baylibre.com> 28993L: mjpeg-users@lists.sourceforge.net 28994L: linux-media@vger.kernel.org 28995S: Maintained 28996W: http://mjpeg.sourceforge.net/driver-zoran/ 28997Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28998F: Documentation/driver-api/media/drivers/zoran.rst 28999F: drivers/media/pci/zoran/ 29000 29001ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29002M: Minchan Kim <minchan@kernel.org> 29003M: Sergey Senozhatsky <senozhatsky@chromium.org> 29004L: linux-kernel@vger.kernel.org 29005S: Maintained 29006F: Documentation/admin-guide/blockdev/zram.rst 29007F: drivers/block/zram/ 29008 29009ZS DECSTATION Z85C30 SERIAL DRIVER 29010M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29011S: Maintained 29012F: drivers/tty/serial/zs.* 29013 29014ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29015M: Minchan Kim <minchan@kernel.org> 29016M: Sergey Senozhatsky <senozhatsky@chromium.org> 29017L: linux-mm@kvack.org 29018S: Maintained 29019F: Documentation/mm/zsmalloc.rst 29020F: include/linux/zsmalloc.h 29021F: mm/zpdesc.h 29022F: mm/zsmalloc.c 29023 29024ZSTD 29025M: Nick Terrell <terrelln@fb.com> 29026M: David Sterba <dsterba@suse.com> 29027S: Maintained 29028B: https://github.com/facebook/zstd/issues 29029T: git https://github.com/terrelln/linux.git 29030F: crypto/zstd.c 29031F: include/linux/zstd* 29032F: lib/decompress_unzstd.c 29033F: lib/zstd/ 29034N: zstd 29035K: zstd 29036 29037ZSWAP COMPRESSED SWAP CACHING 29038M: Johannes Weiner <hannes@cmpxchg.org> 29039M: Yosry Ahmed <yosry.ahmed@linux.dev> 29040M: Nhat Pham <nphamcs@gmail.com> 29041R: Chengming Zhou <chengming.zhou@linux.dev> 29042L: linux-mm@kvack.org 29043S: Maintained 29044F: Documentation/admin-guide/mm/zswap.rst 29045F: include/linux/zswap.h 29046F: mm/zswap.c 29047F: tools/testing/selftests/cgroup/test_zswap.c 29048 29049SENARYTECH AUDIO CODEC DRIVER 29050M: bo liu <bo.liu@senarytech.com> 29051S: Maintained 29052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29053F: sound/hda/codecs/senarytech.c 29054 29055THE REST 29056M: Linus Torvalds <torvalds@linux-foundation.org> 29057L: linux-kernel@vger.kernel.org 29058S: Buried alive in reporters 29059T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29060F: * 29061F: */ 29062