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: Arthur Kiyanovski <akiyano@amazon.com> 997M: David Arinzon <darinzon@amazon.com> 998L: netdev@vger.kernel.org 999S: Maintained 1000F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1001F: drivers/net/ethernet/amazon/ 1002 1003AMAZON RDMA EFA DRIVER 1004M: Michael Margolin <mrgolin@amazon.com> 1005R: Gal Pressman <gal.pressman@linux.dev> 1006R: Yossi Leybovich <sleybo@amazon.com> 1007L: linux-rdma@vger.kernel.org 1008S: Supported 1009Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1010F: drivers/infiniband/hw/efa/ 1011F: include/uapi/rdma/efa-abi.h 1012 1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015R: Mario Limonciello <mario.limonciello@amd.com> 1016L: platform-driver-x86@vger.kernel.org 1017S: Supported 1018F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1019F: drivers/platform/x86/amd/x3d_vcache.c 1020 1021AMD ADDRESS TRANSLATION LIBRARY (ATL) 1022M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1023L: linux-edac@vger.kernel.org 1024S: Supported 1025F: drivers/ras/amd/atl/* 1026 1027AMD AE4DMA DRIVER 1028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1029L: dmaengine@vger.kernel.org 1030S: Supported 1031F: drivers/dma/amd/ae4dma/ 1032 1033AMD ASoC DRIVERS 1034M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1035R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1036L: linux-sound@vger.kernel.org 1037S: Supported 1038F: sound/soc/amd/ 1039 1040AMD AXI W1 DRIVER 1041M: Kris Chaplin <kris.chaplin@amd.com> 1042R: Thomas Delev <thomas.delev@amd.com> 1043R: Michal Simek <michal.simek@amd.com> 1044S: Maintained 1045F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1046F: drivers/w1/masters/amd_axi_w1.c 1047 1048AMD CDX BUS DRIVER 1049M: Nipun Gupta <nipun.gupta@amd.com> 1050M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1051S: Maintained 1052F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1053F: drivers/cdx/* 1054F: include/linux/cdx/* 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1057M: Tom Lendacky <thomas.lendacky@amd.com> 1058M: John Allen <john.allen@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/ 1062F: include/linux/ccp.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1065M: Ashish Kalra <ashish.kalra@amd.com> 1066M: Tom Lendacky <thomas.lendacky@amd.com> 1067L: linux-crypto@vger.kernel.org 1068S: Supported 1069F: drivers/crypto/ccp/sev* 1070F: include/uapi/linux/psp-sev.h 1071 1072AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1073M: Mario Limonciello <mario.limonciello@amd.com> 1074L: linux-crypto@vger.kernel.org 1075S: Supported 1076F: drivers/crypto/ccp/dbc.c 1077F: drivers/crypto/ccp/dbc.h 1078F: drivers/crypto/ccp/platform-access.c 1079F: drivers/crypto/ccp/platform-access.h 1080F: include/uapi/linux/psp-dbc.h 1081F: tools/crypto/ccp/*.c 1082F: tools/crypto/ccp/*.py 1083 1084AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1085M: Mario Limonciello <mario.limonciello@amd.com> 1086L: linux-crypto@vger.kernel.org 1087S: Supported 1088F: drivers/crypto/ccp/hsti.* 1089 1090AMD DISPLAY CORE 1091M: Harry Wentland <harry.wentland@amd.com> 1092M: Leo Li <sunpeng.li@amd.com> 1093R: Rodrigo Siqueira <siqueira@igalia.com> 1094L: amd-gfx@lists.freedesktop.org 1095S: Supported 1096T: git https://gitlab.freedesktop.org/agd5f/linux.git 1097F: drivers/gpu/drm/amd/display/ 1098 1099AMD DISPLAY CORE - DML 1100M: Austin Zheng <austin.zheng@amd.com> 1101M: Jun Lei <jun.lei@amd.com> 1102S: Supported 1103F: drivers/gpu/drm/amd/display/dc/dml/ 1104F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1105 1106AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1107M: Huang Rui <ray.huang@amd.com> 1108L: linux-hwmon@vger.kernel.org 1109S: Supported 1110F: Documentation/hwmon/fam15h_power.rst 1111F: drivers/hwmon/fam15h_power.c 1112 1113AMD FCH GPIO DRIVER 1114M: Enrico Weigelt, metux IT consult <info@metux.net> 1115L: linux-gpio@vger.kernel.org 1116S: Maintained 1117F: drivers/gpio/gpio-amd-fch.c 1118F: include/linux/platform_data/gpio/gpio-amd-fch.h 1119 1120AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1121L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1122S: Orphan 1123F: drivers/usb/gadget/udc/amd5536udc.* 1124 1125AMD GEODE PROCESSOR/CHIPSET SUPPORT 1126M: Andres Salomon <dilinger@queued.net> 1127L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1128S: Supported 1129W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1130F: arch/x86/include/asm/geode.h 1131F: drivers/char/hw_random/geode-rng.c 1132F: drivers/crypto/geode* 1133F: drivers/video/fbdev/geode/ 1134 1135AMD HSMP DRIVER 1136M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1137R: Carlos Bilbao <carlos.bilbao@kernel.org> 1138L: platform-driver-x86@vger.kernel.org 1139S: Maintained 1140F: Documentation/arch/x86/amd_hsmp.rst 1141F: arch/x86/include/asm/amd/hsmp.h 1142F: arch/x86/include/uapi/asm/amd_hsmp.h 1143F: drivers/platform/x86/amd/hsmp/ 1144 1145AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1146M: Mario Limonciello <mario.limonciello@amd.com> 1147R: Perry Yuan <perry.yuan@amd.com> 1148L: platform-driver-x86@vger.kernel.org 1149S: Supported 1150B: https://gitlab.freedesktop.org/drm/amd/-/issues 1151F: Documentation/arch/x86/amd-hfi.rst 1152F: drivers/platform/x86/amd/hfi/ 1153 1154AMD IOMMU (AMD-VI) 1155M: Joerg Roedel <joro@8bytes.org> 1156R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1157L: iommu@lists.linux.dev 1158S: Maintained 1159T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1160F: drivers/iommu/amd/ 1161F: include/linux/amd-iommu.h 1162 1163AMD KFD 1164M: Felix Kuehling <Felix.Kuehling@amd.com> 1165L: amd-gfx@lists.freedesktop.org 1166S: Supported 1167T: git https://gitlab.freedesktop.org/agd5f/linux.git 1168F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1169F: drivers/gpu/drm/amd/amdkfd/ 1170F: drivers/gpu/drm/amd/include/cik_structs.h 1171F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1172F: drivers/gpu/drm/amd/include/v9_structs.h 1173F: drivers/gpu/drm/amd/include/vi_structs.h 1174F: include/uapi/linux/kfd_ioctl.h 1175F: include/uapi/linux/kfd_sysfs.h 1176 1177AMD MP2 I2C DRIVER 1178M: Elie Morisse <syniurge@gmail.com> 1179M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1180L: linux-i2c@vger.kernel.org 1181S: Maintained 1182F: drivers/i2c/busses/i2c-amd-mp2* 1183 1184AMD ASF I2C DRIVER 1185M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1186L: linux-i2c@vger.kernel.org 1187S: Supported 1188F: drivers/i2c/busses/i2c-amd-asf-plat.c 1189 1190AMD NODE DRIVER 1191M: Mario Limonciello <mario.limonciello@amd.com> 1192M: Yazen Ghannam <yazen.ghannam@amd.com> 1193L: linux-kernel@vger.kernel.org 1194S: Supported 1195F: arch/x86/include/asm/amd/node.h 1196F: arch/x86/kernel/amd_node.c 1197 1198AMD PDS CORE DRIVER 1199M: Brett Creeley <brett.creeley@amd.com> 1200L: netdev@vger.kernel.org 1201S: Maintained 1202F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1203F: drivers/net/ethernet/amd/pds_core/ 1204F: include/linux/pds/ 1205 1206AMD PENSANDO RDMA DRIVER 1207M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1208M: Allen Hubbe <allen.hubbe@amd.com> 1209L: linux-rdma@vger.kernel.org 1210S: Maintained 1211F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1212F: drivers/infiniband/hw/ionic/ 1213F: include/uapi/rdma/ionic-abi.h 1214 1215AMD PMC DRIVER 1216M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1217L: platform-driver-x86@vger.kernel.org 1218S: Supported 1219F: drivers/platform/x86/amd/pmc/ 1220 1221AMD PMF DRIVER 1222M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1223L: platform-driver-x86@vger.kernel.org 1224S: Supported 1225F: Documentation/ABI/testing/sysfs-amd-pmf 1226F: drivers/platform/x86/amd/pmf/ 1227 1228AMD POWERPLAY AND SWSMU 1229M: Kenneth Feng <kenneth.feng@amd.com> 1230L: amd-gfx@lists.freedesktop.org 1231S: Supported 1232T: git https://gitlab.freedesktop.org/agd5f/linux.git 1233F: drivers/gpu/drm/amd/pm/ 1234 1235AMD PSTATE DRIVER 1236M: Huang Rui <ray.huang@amd.com> 1237M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1238M: Mario Limonciello <mario.limonciello@amd.com> 1239R: Perry Yuan <perry.yuan@amd.com> 1240L: linux-pm@vger.kernel.org 1241S: Supported 1242F: Documentation/admin-guide/pm/amd-pstate.rst 1243F: drivers/cpufreq/amd-pstate* 1244F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1245 1246AMD PTDMA DRIVER 1247M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1248L: dmaengine@vger.kernel.org 1249S: Supported 1250F: drivers/dma/amd/ptdma/ 1251 1252AMD QDMA DRIVER 1253M: Nishad Saraf <nishads@amd.com> 1254M: Lizhi Hou <lizhi.hou@amd.com> 1255L: dmaengine@vger.kernel.org 1256S: Supported 1257F: drivers/dma/amd/qdma/ 1258F: include/linux/platform_data/amd_qdma.h 1259 1260AMD SEATTLE DEVICE TREE SUPPORT 1261M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1262M: Tom Lendacky <thomas.lendacky@amd.com> 1263S: Supported 1264F: arch/arm64/boot/dts/amd/ 1265 1266AMD SENSOR FUSION HUB DRIVER 1267M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1268L: linux-input@vger.kernel.org 1269S: Maintained 1270F: Documentation/hid/amd-sfh* 1271F: drivers/hid/amd-sfh-hid/ 1272 1273AMD SPI DRIVER 1274M: Raju Rangoju <Raju.Rangoju@amd.com> 1275L: linux-spi@vger.kernel.org 1276S: Supported 1277F: drivers/spi/spi-amd-pci.c 1278F: drivers/spi/spi-amd.c 1279F: drivers/spi/spi-amd.h 1280 1281AMD XDNA DRIVER 1282M: Min Ma <mamin506@gmail.com> 1283M: Lizhi Hou <lizhi.hou@amd.com> 1284L: dri-devel@lists.freedesktop.org 1285S: Supported 1286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1287F: Documentation/accel/amdxdna/ 1288F: drivers/accel/amdxdna/ 1289F: include/trace/events/amdxdna.h 1290F: include/uapi/drm/amdxdna_accel.h 1291 1292AMD XGBE DRIVER 1293M: Raju Rangoju <Raju.Rangoju@amd.com> 1294L: netdev@vger.kernel.org 1295S: Maintained 1296F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1297F: drivers/net/ethernet/amd/xgbe/ 1298 1299AMLOGIC BLUETOOTH DRIVER 1300M: Yang Li <yang.li@amlogic.com> 1301L: linux-bluetooth@vger.kernel.org 1302S: Maintained 1303F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1304F: drivers/bluetooth/hci_aml.c 1305 1306AMLOGIC DDR PMU DRIVER 1307M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1308L: linux-amlogic@lists.infradead.org 1309S: Supported 1310W: http://www.amlogic.com 1311F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1312F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1313F: drivers/perf/amlogic/ 1314F: include/soc/amlogic/ 1315 1316AMLOGIC ISP DRIVER 1317M: Keke Li <keke.li@amlogic.com> 1318L: linux-media@vger.kernel.org 1319S: Maintained 1320F: Documentation/admin-guide/media/c3-isp.dot 1321F: Documentation/admin-guide/media/c3-isp.rst 1322F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1323F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1324F: drivers/media/platform/amlogic/c3/isp/ 1325F: include/uapi/linux/media/amlogic/ 1326 1327AMLOGIC MIPI ADAPTER DRIVER 1328M: Keke Li <keke.li@amlogic.com> 1329L: linux-media@vger.kernel.org 1330S: Maintained 1331F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1332F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1333 1334AMLOGIC MIPI CSI2 DRIVER 1335M: Keke Li <keke.li@amlogic.com> 1336L: linux-media@vger.kernel.org 1337S: Maintained 1338F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1339F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1340 1341AMLOGIC PINCTRL DRIVER 1342M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1343L: linux-amlogic@lists.infradead.org 1344L: linux-gpio@vger.kernel.org 1345S: Maintained 1346F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1347F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1348 1349AMLOGIC RTC DRIVER 1350M: Yiting Deng <yiting.deng@amlogic.com> 1351M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1352L: linux-amlogic@lists.infradead.org 1353S: Maintained 1354F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1355F: drivers/rtc/rtc-amlogic-a4.c 1356 1357AMLOGIC SPIFC DRIVER 1358M: Liang Yang <liang.yang@amlogic.com> 1359M: Feng Chen <feng.chen@amlogic.com> 1360M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1361L: linux-amlogic@lists.infradead.org 1362L: linux-spi@vger.kernel.org 1363S: Maintained 1364F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1365F: drivers/spi/spi-amlogic-spifc-a4.c 1366 1367AMLOGIC SPISG DRIVER 1368M: Sunny Luo <sunny.luo@amlogic.com> 1369M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1370L: linux-amlogic@lists.infradead.org 1371L: linux-spi@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1374F: drivers/spi/spi-amlogic-spisg.c 1375 1376AMPHENOL CHIPCAP 2 DRIVER 1377M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1378L: linux-hwmon@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1381F: Documentation/hwmon/chipcap2.rst 1382F: drivers/hwmon/chipcap2.c 1383 1384AMPHION VPU CODEC V4L2 DRIVER 1385M: Ming Qian <ming.qian@nxp.com> 1386M: Zhou Peng <eagle.zhou@nxp.com> 1387L: linux-media@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1390F: drivers/media/platform/amphion/ 1391 1392AMS AS73211 DRIVER 1393M: Christian Eggers <ceggers@arri.de> 1394L: linux-iio@vger.kernel.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1397F: drivers/iio/light/as73211.c 1398 1399AMT (Automatic Multicast Tunneling) 1400M: Taehee Yoo <ap420073@gmail.com> 1401L: netdev@vger.kernel.org 1402S: Maintained 1403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1405F: drivers/net/amt.c 1406 1407ANALOG DEVICES INC AD3530R DRIVER 1408M: Kim Seer Paller <kimseer.paller@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1413F: drivers/iio/dac/ad3530r.c 1414 1415ANALOG DEVICES INC AD3552R DRIVER 1416M: Nuno Sá <nuno.sa@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1421F: Documentation/iio/ad3552r.rst 1422F: drivers/iio/dac/ad3552r.c 1423 1424ANALOG DEVICES INC AD4000 DRIVER 1425M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1430F: Documentation/iio/ad4000.rst 1431F: drivers/iio/adc/ad4000.c 1432 1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1434M: Michael Hennerich <michael.hennerich@analog.com> 1435M: Nuno Sá <nuno.sa@analog.com> 1436R: Esteban Blanc <eblanc@baylibre.com> 1437L: linux-iio@vger.kernel.org 1438S: Supported 1439W: https://ez.analog.com/linux-software-drivers 1440F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1441F: Documentation/iio/ad4030.rst 1442F: drivers/iio/adc/ad4030.c 1443 1444ANALOG DEVICES INC AD4062 DRIVER 1445M: Jorge Marques <jorge.marques@analog.com> 1446S: Supported 1447W: https://ez.analog.com/linux-software-drivers 1448F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1449F: Documentation/iio/ad4062.rst 1450F: drivers/iio/adc/ad4062.c 1451 1452ANALOG DEVICES INC AD4080 DRIVER 1453M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1454L: linux-iio@vger.kernel.org 1455S: Supported 1456W: https://ez.analog.com/linux-software-drivers 1457F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1458F: drivers/iio/adc/ad4080.c 1459 1460ANALOG DEVICES INC AD4130 DRIVER 1461M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1462L: linux-iio@vger.kernel.org 1463S: Supported 1464W: https://ez.analog.com/linux-software-drivers 1465F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1466F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1467F: drivers/iio/adc/ad4130.c 1468 1469ANALOG DEVICES INC AD4134 DRIVER 1470M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1475F: drivers/iio/adc/ad4134.c 1476 1477ANALOG DEVICES INC AD4170-4 DRIVER 1478M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1483F: drivers/iio/adc/ad4170-4.c 1484 1485ANALOG DEVICES INC AD4695 DRIVER 1486M: Michael Hennerich <michael.hennerich@analog.com> 1487M: Nuno Sá <nuno.sa@analog.com> 1488R: David Lechner <dlechner@baylibre.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1493F: Documentation/iio/ad4695.rst 1494F: drivers/iio/adc/ad4695.c 1495F: include/dt-bindings/iio/adc/adi,ad4695.h 1496 1497ANALOG DEVICES INC AD4851 DRIVER 1498M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1499M: Dragos Bogdan <dragos.bogdan@analog.com> 1500R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1501L: linux-iio@vger.kernel.org 1502S: Supported 1503W: https://ez.analog.com/linux-software-drivers 1504F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1505F: drivers/iio/adc/ad4851.c 1506 1507ANALOG DEVICES INC AD7091R DRIVER 1508M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1509L: linux-iio@vger.kernel.org 1510S: Supported 1511W: http://ez.analog.com/community/linux-device-drivers 1512F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1513F: drivers/iio/adc/ad7091r* 1514 1515ANALOG DEVICES INC AD7191 DRIVER 1516M: Alisa-Dariana Roman <alisa.roman@analog.com> 1517L: linux-iio@vger.kernel.org 1518S: Supported 1519W: https://ez.analog.com/linux-software-drivers 1520F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1521F: Documentation/iio/ad7191.rst 1522F: drivers/iio/adc/ad7191.c 1523 1524ANALOG DEVICES INC AD7192 DRIVER 1525M: Alisa-Dariana Roman <alisa.roman@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1530F: drivers/iio/adc/ad7192.c 1531 1532ANALOG DEVICES INC AD7292 DRIVER 1533M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1534L: linux-iio@vger.kernel.org 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1538F: drivers/iio/adc/ad7292.c 1539 1540ANALOG DEVICES INC AD7293 DRIVER 1541M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1542L: linux-iio@vger.kernel.org 1543S: Supported 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1546F: drivers/iio/dac/ad7293.c 1547 1548ANALOG DEVICES INC AD74115 DRIVER 1549M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1550L: linux-iio@vger.kernel.org 1551S: Supported 1552W: https://ez.analog.com/linux-software-drivers 1553F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1554F: drivers/iio/addac/ad74115.c 1555 1556ANALOG DEVICES INC AD74413R DRIVER 1557M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1558L: linux-iio@vger.kernel.org 1559S: Supported 1560W: https://ez.analog.com/linux-software-drivers 1561F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1562F: drivers/iio/addac/ad74413r.c 1563F: include/dt-bindings/iio/addac/adi,ad74413r.h 1564 1565ANALOG DEVICES INC AD7625 DRIVER 1566M: Michael Hennerich <Michael.Hennerich@analog.com> 1567M: Nuno Sá <nuno.sa@analog.com> 1568R: Trevor Gamblin <tgamblin@baylibre.com> 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1572F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1573F: Documentation/iio/ad7625.rst 1574F: drivers/iio/adc/ad7625.c 1575 1576ANALOG DEVICES INC AD7768-1 DRIVER 1577M: Michael Hennerich <Michael.Hennerich@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1582F: drivers/iio/adc/ad7768-1.c 1583F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1584 1585ANALOG DEVICES INC AD7780 DRIVER 1586M: Michael Hennerich <Michael.Hennerich@analog.com> 1587M: Renato Lui Geh <renatogeh@gmail.com> 1588L: linux-iio@vger.kernel.org 1589S: Supported 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1592F: drivers/iio/adc/ad7780.c 1593 1594ANALOG DEVICES INC AD9467 DRIVER 1595M: Michael Hennerich <Michael.Hennerich@analog.com> 1596M: Nuno Sa <nuno.sa@analog.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/ABI/testing/debugfs-iio-ad9467 1601F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1602F: drivers/iio/adc/ad9467.c 1603 1604ANALOG DEVICES INC AD8460 DRIVER 1605M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1606L: linux-iio@vger.kernel.org 1607S: Supported 1608W: https://ez.analog.com/linux-software-drivers 1609F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1610F: drivers/iio/dac/ad8460.c 1611 1612ANALOG DEVICES INC AD9739a DRIVER 1613M: Nuno Sa <nuno.sa@analog.com> 1614M: Dragos Bogdan <dragos.bogdan@analog.com> 1615L: linux-iio@vger.kernel.org 1616S: Supported 1617W: https://ez.analog.com/linux-software-drivers 1618F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1619F: drivers/iio/dac/ad9739a.c 1620 1621ANALOG DEVICES INC MAX22007 DRIVER 1622M: Janani Sunil <janani.sunil@analog.com> 1623L: linux-iio@vger.kernel.org 1624S: Supported 1625W: https://ez.analog.com/linux-software-drivers 1626F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1627F: drivers/iio/dac/max22007.c 1628 1629ANALOG DEVICES INC ADA4250 DRIVER 1630M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1631L: linux-iio@vger.kernel.org 1632S: Supported 1633W: https://ez.analog.com/linux-software-drivers 1634F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1635F: drivers/iio/amplifiers/ada4250.c 1636 1637ANALOG DEVICES INC ADE9000 DRIVER 1638M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1643F: drivers/iio/adc/ade9000.c 1644 1645ANALOG DEVICES INC ADF4377 DRIVER 1646M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1647L: linux-iio@vger.kernel.org 1648S: Supported 1649W: https://ez.analog.com/linux-software-drivers 1650F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1651F: drivers/iio/frequency/adf4377.c 1652 1653ANALOG DEVICES INC ADGS1408 DRIVER 1654M: Mircea Caprioru <mircea.caprioru@analog.com> 1655S: Supported 1656F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1657F: drivers/mux/adgs1408.c 1658 1659ANALOG DEVICES INC ADIN DRIVER 1660M: Michael Hennerich <michael.hennerich@analog.com> 1661L: netdev@vger.kernel.org 1662S: Supported 1663W: https://ez.analog.com/linux-software-drivers 1664F: Documentation/devicetree/bindings/net/adi,adin.yaml 1665F: drivers/net/phy/adin.c 1666 1667ANALOG DEVICES INC ADIS DRIVER LIBRARY 1668M: Nuno Sa <nuno.sa@analog.com> 1669L: linux-iio@vger.kernel.org 1670S: Supported 1671F: drivers/iio/imu/adis.c 1672F: drivers/iio/imu/adis_buffer.c 1673F: drivers/iio/imu/adis_trigger.c 1674F: include/linux/iio/imu/adis.h 1675 1676ANALOG DEVICES INC ADIS16460 DRIVER 1677M: Dragos Bogdan <dragos.bogdan@analog.com> 1678L: linux-iio@vger.kernel.org 1679S: Supported 1680W: https://ez.analog.com/linux-software-drivers 1681F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1682F: drivers/iio/imu/adis16460.c 1683 1684ANALOG DEVICES INC ADIS16475 DRIVER 1685M: Nuno Sa <nuno.sa@analog.com> 1686L: linux-iio@vger.kernel.org 1687S: Supported 1688W: https://ez.analog.com/linux-software-drivers 1689F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1690F: drivers/iio/imu/adis16475.c 1691 1692ANALOG DEVICES INC ADIS16550 DRIVER 1693M: Nuno Sa <nuno.sa@analog.com> 1694M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1695M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1696M: Robert Budai <robert.budai@analog.com> 1697L: linux-iio@vger.kernel.org 1698S: Supported 1699W: https://ez.analog.com/linux-software-drivers 1700F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1701 1702ANALOG DEVICES INC ADM1177 DRIVER 1703M: Michael Hennerich <Michael.Hennerich@analog.com> 1704L: linux-hwmon@vger.kernel.org 1705S: Supported 1706W: https://ez.analog.com/linux-software-drivers 1707F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1708F: drivers/hwmon/adm1177.c 1709 1710ANALOG DEVICES INC ADMFM2000 DRIVER 1711M: Kim Seer Paller <kimseer.paller@analog.com> 1712L: linux-iio@vger.kernel.org 1713S: Supported 1714W: https://ez.analog.com/linux-software-drivers 1715F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1716F: drivers/iio/frequency/admfm2000.c 1717 1718ANALOG DEVICES INC ADMV1013 DRIVER 1719M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1720L: linux-iio@vger.kernel.org 1721S: Supported 1722W: https://ez.analog.com/linux-software-drivers 1723F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1724F: drivers/iio/frequency/admv1013.c 1725 1726ANALOG DEVICES INC ADMV1014 DRIVER 1727M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1728L: linux-iio@vger.kernel.org 1729S: Supported 1730W: https://ez.analog.com/linux-software-drivers 1731F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1732F: drivers/iio/frequency/admv1014.c 1733 1734ANALOG DEVICES INC ADMV8818 DRIVER 1735M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1736L: linux-iio@vger.kernel.org 1737S: Supported 1738W: https://ez.analog.com/linux-software-drivers 1739F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1740F: drivers/iio/filter/admv8818.c 1741 1742ANALOG DEVICES INC ADP5055 DRIVER 1743M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1744S: Supported 1745W: https://ez.analog.com/linux-software-drivers 1746F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1747F: drivers/regulator/adp5055-regulator.c 1748 1749ANALOG DEVICES INC ADP5061 DRIVER 1750M: Michael Hennerich <Michael.Hennerich@analog.com> 1751L: linux-pm@vger.kernel.org 1752S: Supported 1753W: https://ez.analog.com/linux-software-drivers 1754F: drivers/power/supply/adp5061.c 1755 1756ANALOG DEVICES INC ADRF6780 DRIVER 1757M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1758L: linux-iio@vger.kernel.org 1759S: Supported 1760W: https://ez.analog.com/linux-software-drivers 1761F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1762F: drivers/iio/frequency/adrf6780.c 1763 1764ANALOG DEVICES INC ADV7180 DRIVER 1765M: Lars-Peter Clausen <lars@metafoo.de> 1766L: linux-media@vger.kernel.org 1767S: Supported 1768W: https://ez.analog.com/linux-software-drivers 1769F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1770F: drivers/media/i2c/adv7180.c 1771 1772ANALOG DEVICES INC ADV748X DRIVER 1773M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1774L: linux-media@vger.kernel.org 1775S: Maintained 1776F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1777F: drivers/media/i2c/adv748x/* 1778 1779ANALOG DEVICES INC ADV7511 DRIVER 1780M: Hans Verkuil <hverkuil@kernel.org> 1781L: linux-media@vger.kernel.org 1782S: Maintained 1783F: drivers/media/i2c/adv7511* 1784 1785ANALOG DEVICES INC ADV7604 DRIVER 1786M: Hans Verkuil <hverkuil@kernel.org> 1787L: linux-media@vger.kernel.org 1788S: Maintained 1789F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1790F: drivers/media/i2c/adv7604* 1791 1792ANALOG DEVICES INC ADV7842 DRIVER 1793M: Hans Verkuil <hverkuil@kernel.org> 1794L: linux-media@vger.kernel.org 1795S: Maintained 1796F: drivers/media/i2c/adv7842* 1797 1798ANALOG DEVICES INC ADXRS290 DRIVER 1799M: Nishant Malpani <nish.malpani25@gmail.com> 1800L: linux-iio@vger.kernel.org 1801S: Supported 1802F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1803F: drivers/iio/gyro/adxrs290.c 1804 1805ANALOG DEVICES INC ASOC CODEC DRIVERS 1806M: Lars-Peter Clausen <lars@metafoo.de> 1807M: Nuno Sá <nuno.sa@analog.com> 1808L: linux-sound@vger.kernel.org 1809S: Supported 1810W: http://wiki.analog.com/ 1811W: https://ez.analog.com/linux-software-drivers 1812F: Documentation/devicetree/bindings/sound/adi,* 1813F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1814F: sound/soc/codecs/ad1* 1815F: sound/soc/codecs/ad7* 1816F: sound/soc/codecs/adau* 1817F: sound/soc/codecs/adav* 1818F: sound/soc/codecs/sigmadsp.* 1819F: sound/soc/codecs/ssm* 1820 1821ANALOG DEVICES INC AXI DAC DRIVER 1822M: Nuno Sa <nuno.sa@analog.com> 1823L: linux-iio@vger.kernel.org 1824S: Supported 1825W: https://ez.analog.com/linux-software-drivers 1826F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1827F: drivers/iio/dac/adi-axi-dac.c 1828 1829ANALOG DEVICES INC DMA DRIVERS 1830M: Lars-Peter Clausen <lars@metafoo.de> 1831S: Supported 1832W: https://ez.analog.com/linux-software-drivers 1833F: drivers/dma/dma-axi-dmac.c 1834 1835ANALOG DEVICES INC IIO DRIVERS 1836M: Lars-Peter Clausen <lars@metafoo.de> 1837M: Michael Hennerich <Michael.Hennerich@analog.com> 1838S: Supported 1839W: http://wiki.analog.com/ 1840W: https://ez.analog.com/linux-software-drivers 1841F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1842F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1843F: Documentation/devicetree/bindings/iio/*/adi,* 1844F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1845F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1846F: Documentation/iio/ad7606.rst 1847F: drivers/iio/*/ad* 1848F: drivers/iio/adc/ltc249* 1849F: drivers/iio/amplifiers/hmc425a.c 1850F: drivers/staging/iio/*/ad* 1851X: drivers/iio/*/adjd* 1852 1853ANALOGBITS PLL LIBRARIES 1854M: Paul Walmsley <pjw@kernel.org> 1855M: Samuel Holland <samuel.holland@sifive.com> 1856S: Supported 1857F: drivers/clk/analogbits/* 1858F: include/linux/clk/analogbits* 1859 1860ANDES ATCSPI200 SPI DRIVER 1861M: CL Wang <cl634@andestech.com> 1862S: Supported 1863F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1864F: drivers/spi/spi-atcspi200.c 1865 1866ANDROID DRIVERS 1867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1868M: Arve Hjønnevåg <arve@android.com> 1869M: Todd Kjos <tkjos@android.com> 1870M: Christian Brauner <christian@brauner.io> 1871M: Carlos Llamas <cmllamas@google.com> 1872M: Alice Ryhl <aliceryhl@google.com> 1873L: linux-kernel@vger.kernel.org 1874S: Supported 1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1876F: Documentation/netlink/specs/binder.yaml 1877F: drivers/android/ 1878 1879ANDROID GOLDFISH PIC DRIVER 1880M: Miodrag Dinic <miodrag.dinic@mips.com> 1881S: Supported 1882F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1883F: drivers/irqchip/irq-goldfish-pic.c 1884 1885ANDROID GOLDFISH RTC DRIVER 1886M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1887S: Supported 1888F: drivers/rtc/rtc-goldfish.c 1889 1890AOA (Apple Onboard Audio) ALSA DRIVER 1891M: Johannes Berg <johannes@sipsolutions.net> 1892L: linuxppc-dev@lists.ozlabs.org 1893L: linux-sound@vger.kernel.org 1894S: Maintained 1895F: sound/aoa/ 1896 1897APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1898M: William Breathitt Gray <wbg@kernel.org> 1899L: linux-iio@vger.kernel.org 1900S: Maintained 1901F: drivers/iio/addac/stx104.c 1902 1903APM DRIVER 1904M: Jiri Kosina <jikos@kernel.org> 1905S: Odd fixes 1906T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1907F: arch/x86/kernel/apm_32.c 1908F: drivers/char/apm-emulation.c 1909F: include/linux/apm_bios.h 1910F: include/uapi/linux/apm_bios.h 1911 1912APPARMOR SECURITY MODULE 1913M: John Johansen <john.johansen@canonical.com> 1914M: John Johansen <john@apparmor.net> 1915L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1916S: Supported 1917W: apparmor.net 1918B: https://gitlab.com/apparmor/apparmor-kernel 1919C: irc://irc.oftc.net/apparmor 1920T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1921T: https://gitlab.com/apparmor/apparmor-kernel.git 1922F: Documentation/admin-guide/LSM/apparmor.rst 1923F: security/apparmor/ 1924 1925APPLE BCM5974 MULTITOUCH DRIVER 1926M: Henrik Rydberg <rydberg@bitmath.org> 1927L: linux-input@vger.kernel.org 1928S: Odd fixes 1929F: drivers/input/mouse/bcm5974.c 1930 1931APPLE PCIE CONTROLLER DRIVER 1932M: Marc Zyngier <maz@kernel.org> 1933L: linux-pci@vger.kernel.org 1934S: Maintained 1935F: drivers/pci/controller/pcie-apple.c 1936 1937APPLE SMC DRIVER 1938M: Henrik Rydberg <rydberg@bitmath.org> 1939L: linux-hwmon@vger.kernel.org 1940S: Odd fixes 1941F: drivers/hwmon/applesmc.c 1942 1943APPLETALK NETWORK LAYER 1944L: netdev@vger.kernel.org 1945S: Odd fixes 1946F: include/linux/atalk.h 1947F: include/uapi/linux/atalk.h 1948F: net/appletalk/ 1949 1950APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1951M: Khuong Dinh <khuong@os.amperecomputing.com> 1952S: Supported 1953F: arch/arm64/boot/dts/apm/ 1954 1955APPLIED MICRO (APM) X-GENE SOC EDAC 1956M: Khuong Dinh <khuong@os.amperecomputing.com> 1957S: Supported 1958F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1959F: drivers/edac/xgene_edac.c 1960 1961APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1962M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1963M: Keyur Chudgar <keyur@os.amperecomputing.com> 1964S: Maintained 1965F: drivers/net/ethernet/apm/xgene-v2/ 1966 1967APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1968M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1969M: Keyur Chudgar <keyur@os.amperecomputing.com> 1970M: Quan Nguyen <quan@os.amperecomputing.com> 1971S: Maintained 1972F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1973F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1974F: drivers/net/ethernet/apm/xgene/ 1975F: drivers/net/mdio/mdio-xgene.c 1976 1977APPLIED MICRO (APM) X-GENE SOC PMU 1978M: Khuong Dinh <khuong@os.amperecomputing.com> 1979S: Supported 1980F: Documentation/admin-guide/perf/xgene-pmu.rst 1981F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1982F: drivers/perf/xgene_pmu.c 1983 1984APPLIED MICRO QT2025 PHY DRIVER 1985M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1986R: Trevor Gross <tmgross@umich.edu> 1987L: netdev@vger.kernel.org 1988L: rust-for-linux@vger.kernel.org 1989S: Maintained 1990F: drivers/net/phy/qt2025.rs 1991 1992APTINA CAMERA SENSOR PLL 1993M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1994L: linux-media@vger.kernel.org 1995S: Maintained 1996F: drivers/media/i2c/aptina-pll.* 1997 1998AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1999M: Aleksa Savic <savicaleksa83@gmail.com> 2000M: Jack Doan <me@jackdoan.com> 2001L: linux-hwmon@vger.kernel.org 2002S: Maintained 2003F: Documentation/hwmon/aquacomputer_d5next.rst 2004F: drivers/hwmon/aquacomputer_d5next.c 2005 2006AQUANTIA ETHERNET DRIVER (atlantic) 2007M: Igor Russkikh <irusskikh@marvell.com> 2008L: netdev@vger.kernel.org 2009S: Maintained 2010W: https://www.marvell.com/ 2011Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2012F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2013F: drivers/net/ethernet/aquantia/atlantic/ 2014 2015AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2016M: Egor Pomozov <epomozov@marvell.com> 2017L: netdev@vger.kernel.org 2018S: Maintained 2019W: http://www.aquantia.com 2020F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2021 2022AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2023M: Krzysztof Hałasa <khalasa@piap.pl> 2024L: linux-media@vger.kernel.org 2025S: Maintained 2026F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2027F: drivers/media/i2c/ar0521.c 2028 2029ARASAN NAND CONTROLLER DRIVER 2030M: Miquel Raynal <miquel.raynal@bootlin.com> 2031R: Michal Simek <michal.simek@amd.com> 2032L: linux-mtd@lists.infradead.org 2033S: Maintained 2034F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2035F: drivers/mtd/nand/raw/arasan-nand-controller.c 2036 2037ARC FRAMEBUFFER DRIVER 2038M: Jaya Kumar <jayalk@intworks.biz> 2039S: Maintained 2040F: drivers/video/fbdev/arcfb.c 2041F: drivers/video/fbdev/core/fb_defio.c 2042 2043ARC PGU DRM DRIVER 2044M: Alexey Brodkin <abrodkin@synopsys.com> 2045S: Supported 2046F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2047F: drivers/gpu/drm/tiny/arcpgu.c 2048 2049ARCNET NETWORK LAYER 2050M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2051L: netdev@vger.kernel.org 2052S: Maintained 2053F: drivers/net/arcnet/ 2054F: include/uapi/linux/if_arcnet.h 2055 2056ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2057M: Arnd Bergmann <arnd@arndb.de> 2058M: Krzysztof Kozlowski <krzk@kernel.org> 2059M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2060M: Linus Walleij <linusw@kernel.org> 2061R: Drew Fustini <fustini@kernel.org> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063L: soc@lists.linux.dev 2064S: Maintained 2065P: Documentation/process/maintainer-soc.rst 2066C: irc://irc.libera.chat/armlinux 2067T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2068F: Documentation/process/maintainer-soc*.rst 2069F: arch/arm/boot/dts/Makefile 2070F: arch/arm64/boot/dts/Makefile 2071 2072ARM ARCHITECTED TIMER DRIVER 2073M: Mark Rutland <mark.rutland@arm.com> 2074M: Marc Zyngier <maz@kernel.org> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: arch/arm/include/asm/arch_timer.h 2078F: arch/arm64/include/asm/arch_timer.h 2079F: drivers/clocksource/arm_arch_timer.c 2080F: drivers/clocksource/arm_arch_timer_mmio.c 2081 2082ARM ETHOS-U NPU DRIVER 2083M: Rob Herring (Arm) <robh@kernel.org> 2084M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2085L: dri-devel@lists.freedesktop.org 2086S: Supported 2087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2088F: drivers/accel/ethosu/ 2089F: include/uapi/drm/ethosu_accel.h 2090 2091ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2092M: Marc Zyngier <maz@kernel.org> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2096F: arch/arm/include/asm/arch_gicv3.h 2097F: arch/arm64/include/asm/arch_gicv3.h 2098F: drivers/irqchip/irq-gic*.[ch] 2099F: include/linux/irqchip/arm-gic*.h 2100F: include/linux/irqchip/arm-vgic-info.h 2101 2102ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2103M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2104M: Marc Zyngier <maz@kernel.org> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2108F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2109F: drivers/irqchip/irq-gic-v5*.[ch] 2110F: include/linux/irqchip/arm-gic-v5.h 2111 2112ARM HDLCD DRM DRIVER 2113M: Liviu Dudau <liviu.dudau@arm.com> 2114S: Supported 2115F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2116F: drivers/gpu/drm/arm/hdlcd_* 2117 2118ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2119M: Linus Walleij <linusw@kernel.org> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2123F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2124F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2125F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2126F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2127F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2128F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2129F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2130F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2131F: arch/arm/boot/dts/arm/arm-realview-* 2132F: arch/arm/boot/dts/arm/integrator* 2133F: arch/arm/boot/dts/arm/versatile* 2134F: arch/arm/mach-versatile/ 2135F: drivers/bus/arm-integrator-lm.c 2136F: drivers/clk/versatile/ 2137F: drivers/i2c/busses/i2c-versatile.c 2138F: drivers/irqchip/irq-versatile-fpga.c 2139F: drivers/mtd/maps/physmap-versatile.* 2140F: drivers/power/reset/arm-versatile-reboot.c 2141F: drivers/soc/versatile/ 2142 2143ARM INTERCONNECT PMU DRIVERS 2144M: Robin Murphy <robin.murphy@arm.com> 2145S: Supported 2146F: Documentation/admin-guide/perf/arm-cmn.rst 2147F: Documentation/admin-guide/perf/arm-ni.rst 2148F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2149F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2150F: drivers/perf/arm-cmn.c 2151F: drivers/perf/arm-ni.c 2152F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2153 2154ARM KOMEDA DRM-KMS DRIVER 2155M: Liviu Dudau <liviu.dudau@arm.com> 2156S: Supported 2157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2158F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2159F: Documentation/gpu/komeda-kms.rst 2160F: drivers/gpu/drm/arm/display/include/ 2161F: drivers/gpu/drm/arm/display/komeda/ 2162 2163ARM MALI PANFROST DRM DRIVER 2164M: Boris Brezillon <boris.brezillon@collabora.com> 2165M: Rob Herring <robh@kernel.org> 2166M: Steven Price <steven.price@arm.com> 2167M: Adrián Larumbe <adrian.larumbe@collabora.com> 2168L: dri-devel@lists.freedesktop.org 2169S: Supported 2170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2171F: Documentation/gpu/panfrost.rst 2172F: drivers/gpu/drm/ci/xfails/panfrost* 2173F: drivers/gpu/drm/panfrost/ 2174F: include/uapi/drm/panfrost_drm.h 2175 2176ARM MALI-C55 ISP DRIVER 2177M: Daniel Scally <dan.scally@ideasonboard.com> 2178M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2179L: linux-media@vger.kernel.org 2180S: Maintained 2181T: git git://linuxtv.org/media_tree.git 2182F: Documentation/admin-guide/media/mali-c55-graph.dot 2183F: Documentation/admin-guide/media/mali-c55.rst 2184F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2185F: Documentation/userspace-api/media/drivers/mali-c55.rst 2186F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2187F: drivers/media/platform/arm/mali-c55/ 2188F: include/uapi/linux/media/arm/mali-c55-config.h 2189 2190ARM MALI PANTHOR DRM DRIVER 2191M: Boris Brezillon <boris.brezillon@collabora.com> 2192M: Steven Price <steven.price@arm.com> 2193M: Liviu Dudau <liviu.dudau@arm.com> 2194L: dri-devel@lists.freedesktop.org 2195S: Supported 2196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2197F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2198F: drivers/gpu/drm/ci/xfails/panthor* 2199F: drivers/gpu/drm/panthor/ 2200F: include/uapi/drm/panthor_drm.h 2201 2202ARM MALI TYR DRM DRIVER 2203M: Daniel Almeida <daniel.almeida@collabora.com> 2204M: Alice Ryhl <aliceryhl@google.com> 2205L: dri-devel@lists.freedesktop.org 2206S: Supported 2207W: https://rust-for-linux.com/tyr-gpu-driver 2208W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2209B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2210T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2211F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2212F: drivers/gpu/drm/tyr/ 2213F: include/uapi/drm/panthor_drm.h 2214 2215ARM MALI-DP DRM DRIVER 2216M: Liviu Dudau <liviu.dudau@arm.com> 2217S: Supported 2218T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2219F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2220F: Documentation/gpu/afbc.rst 2221F: drivers/gpu/drm/arm/ 2222 2223ARM MFM AND FLOPPY DRIVERS 2224M: Ian Molton <spyro@f2s.com> 2225S: Maintained 2226F: arch/arm/include/asm/floppy.h 2227F: arch/arm/mach-rpc/floppydma.S 2228 2229ARM PMU PROFILING AND DEBUGGING 2230M: Will Deacon <will@kernel.org> 2231M: Mark Rutland <mark.rutland@arm.com> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233L: linux-perf-users@vger.kernel.org 2234S: Maintained 2235F: Documentation/devicetree/bindings/arm/pmu.yaml 2236F: Documentation/devicetree/bindings/perf/ 2237F: arch/arm*/include/asm/hw_breakpoint.h 2238F: arch/arm*/include/asm/perf_event.h 2239F: arch/arm*/kernel/hw_breakpoint.c 2240F: arch/arm*/kernel/perf_* 2241F: drivers/perf/ 2242F: include/linux/perf/arm_pmu*.h 2243 2244ARM PORT 2245M: Russell King <linux@armlinux.org.uk> 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Odd Fixes 2248W: http://www.armlinux.org.uk/ 2249T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2250F: arch/arm/ 2251X: arch/arm/boot/dts/ 2252 2253ARM PRIMECELL AACI PL041 DRIVER 2254M: Russell King <linux@armlinux.org.uk> 2255S: Odd Fixes 2256F: sound/arm/aaci.* 2257 2258ARM PRIMECELL BUS SUPPORT 2259M: Russell King <linux@armlinux.org.uk> 2260S: Odd Fixes 2261F: drivers/amba/ 2262F: include/linux/amba/bus.h 2263 2264ARM PRIMECELL KMI PL050 DRIVER 2265M: Russell King <linux@armlinux.org.uk> 2266S: Odd Fixes 2267F: drivers/input/serio/ambakmi.* 2268F: include/linux/amba/kmi.h 2269 2270ARM PRIMECELL MMCI PL180/1 DRIVER 2271M: Russell King <linux@armlinux.org.uk> 2272S: Odd Fixes 2273F: drivers/mmc/host/mmci.* 2274F: include/linux/amba/mmci.h 2275 2276ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2277M: Miquel Raynal <miquel.raynal@bootlin.com> 2278R: Michal Simek <michal.simek@amd.com> 2279L: linux-mtd@lists.infradead.org 2280S: Maintained 2281F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2282F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2283 2284ARM PRIMECELL PL35X SMC DRIVER 2285M: Miquel Raynal <miquel.raynal@bootlin.com> 2286R: Michal Simek <michal.simek@amd.com> 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Maintained 2289F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2290F: drivers/memory/pl353-smc.c 2291 2292ARM PRIMECELL SSP PL022 SPI DRIVER 2293M: Linus Walleij <linusw@kernel.org> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295S: Maintained 2296F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2297F: drivers/spi/spi-pl022.c 2298 2299ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2300M: Russell King <linux@armlinux.org.uk> 2301S: Odd Fixes 2302F: drivers/tty/serial/amba-pl01*.c 2303F: include/linux/amba/serial.h 2304 2305ARM PRIMECELL VIC PL190/PL192 DRIVER 2306M: Linus Walleij <linusw@kernel.org> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2310F: drivers/irqchip/irq-vic.c 2311 2312ARM SMC WATCHDOG DRIVER 2313M: Julius Werner <jwerner@chromium.org> 2314R: Evan Benn <evanbenn@chromium.org> 2315S: Maintained 2316F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2317F: drivers/watchdog/arm_smc_wdt.c 2318 2319ARM SMMU DRIVERS 2320M: Will Deacon <will@kernel.org> 2321R: Robin Murphy <robin.murphy@arm.com> 2322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2323S: Maintained 2324F: Documentation/devicetree/bindings/iommu/arm,smmu* 2325F: drivers/iommu/arm/ 2326F: drivers/iommu/io-pgtable-arm* 2327 2328ARM SMMU SVA SUPPORT 2329R: Jean-Philippe Brucker <jpb@kernel.org> 2330F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2331 2332ARM SUB-ARCHITECTURES 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335C: irc://irc.libera.chat/armlinux 2336T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2337F: arch/arm/mach-*/ 2338F: arch/arm/plat-*/ 2339 2340ARM/ACTIONS SEMI ARCHITECTURE 2341M: Andreas Färber <afaerber@suse.de> 2342M: Manivannan Sadhasivam <mani@kernel.org> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346F: Documentation/devicetree/bindings/arm/actions.yaml 2347F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2348F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2349F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2350F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2351F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2352F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2353F: Documentation/devicetree/bindings/pinctrl/actions,* 2354F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2355F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2356F: arch/arm/boot/dts/actions/ 2357F: arch/arm/mach-actions/ 2358F: arch/arm64/boot/dts/actions/ 2359F: drivers/clk/actions/ 2360F: drivers/clocksource/timer-owl* 2361F: drivers/dma/owl-dma.c 2362F: drivers/i2c/busses/i2c-owl.c 2363F: drivers/irqchip/irq-owl-sirq.c 2364F: drivers/mmc/host/owl-mmc.c 2365F: drivers/net/ethernet/actions/ 2366F: drivers/pinctrl/actions/* 2367F: drivers/pmdomain/actions/ 2368F: include/dt-bindings/power/owl-* 2369F: include/dt-bindings/reset/actions,* 2370F: include/linux/soc/actions/ 2371N: owl 2372 2373ARM/AIROHA SOC SUPPORT 2374M: Matthias Brugger <matthias.bgg@gmail.com> 2375M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2378S: Odd Fixes 2379F: arch/arm/boot/dts/airoha/ 2380F: arch/arm64/boot/dts/airoha/ 2381 2382ARM/Allwinner SoC Clock Support 2383M: Emilio López <emilio@elopez.com.ar> 2384S: Maintained 2385F: drivers/clk/sunxi/ 2386 2387ARM/Allwinner sunXi SoC support 2388M: Chen-Yu Tsai <wens@kernel.org> 2389M: Jernej Skrabec <jernej.skrabec@gmail.com> 2390M: Samuel Holland <samuel@sholland.org> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392L: linux-sunxi@lists.linux.dev 2393S: Maintained 2394T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2395F: arch/arm/mach-sunxi/ 2396F: arch/arm64/boot/dts/allwinner/ 2397F: drivers/clk/sunxi-ng/ 2398F: drivers/pinctrl/sunxi/ 2399F: drivers/soc/sunxi/ 2400N: allwinner 2401N: sun[x456789]i 2402N: sun[25]0i 2403 2404ARM/ALPHASCALE ARCHITECTURE 2405M: Krzysztof Kozlowski <krzk@kernel.org> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Odd Fixes 2408F: arch/arm/boot/dts/alphascale/ 2409F: drivers/clk/clk-asm9260.c 2410F: drivers/clocksource/asm9260_timer.c 2411F: drivers/rtc/rtc-asm9260.c 2412F: drivers/watchdog/asm9260_wdt.c 2413 2414ARM/AMD PENSANDO ARM64 ARCHITECTURE 2415M: Brad Larson <blarson@amd.com> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Supported 2418F: Documentation/devicetree/bindings/*/amd,pensando* 2419F: arch/arm64/boot/dts/amd/elba* 2420 2421ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2422M: Neil Armstrong <neil.armstrong@linaro.org> 2423M: Jerome Brunet <jbrunet@baylibre.com> 2424L: linux-amlogic@lists.infradead.org 2425S: Maintained 2426F: Documentation/devicetree/bindings/clock/amlogic* 2427F: drivers/clk/meson/ 2428F: include/dt-bindings/clock/amlogic,a1* 2429F: include/dt-bindings/clock/gxbb* 2430F: include/dt-bindings/clock/meson* 2431 2432ARM/Amlogic Meson SoC Crypto Drivers 2433M: Corentin Labbe <clabbe@baylibre.com> 2434L: linux-crypto@vger.kernel.org 2435L: linux-amlogic@lists.infradead.org 2436S: Maintained 2437F: Documentation/devicetree/bindings/crypto/amlogic* 2438F: drivers/crypto/amlogic/ 2439 2440ARM/Amlogic Meson SoC Sound Drivers 2441M: Jerome Brunet <jbrunet@baylibre.com> 2442L: linux-sound@vger.kernel.org 2443S: Maintained 2444F: Documentation/devicetree/bindings/sound/amlogic* 2445F: sound/soc/meson/ 2446 2447ARM/Amlogic Meson SoC support 2448M: Neil Armstrong <neil.armstrong@linaro.org> 2449M: Kevin Hilman <khilman@baylibre.com> 2450R: Jerome Brunet <jbrunet@baylibre.com> 2451R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453L: linux-amlogic@lists.infradead.org 2454S: Maintained 2455W: http://linux-meson.com/ 2456F: Documentation/devicetree/bindings/phy/amlogic* 2457F: arch/arm/boot/dts/amlogic/ 2458F: arch/arm/mach-meson/ 2459F: arch/arm64/boot/dts/amlogic/ 2460F: drivers/pmdomain/amlogic/ 2461F: drivers/mmc/host/meson* 2462F: drivers/phy/amlogic/ 2463F: drivers/pinctrl/meson/ 2464F: drivers/rtc/rtc-meson* 2465F: drivers/soc/amlogic/ 2466N: meson 2467 2468ARM/Annapurna Labs ALPINE ARCHITECTURE 2469M: Antoine Tenart <atenart@kernel.org> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Odd Fixes 2472F: arch/arm/boot/dts/amazon/ 2473F: arch/arm/mach-alpine/ 2474F: arch/arm64/boot/dts/amazon/ 2475F: drivers/*/*alpine* 2476 2477ARM/APPLE MACHINE SOUND DRIVERS 2478M: Martin Povišer <povik+lin@cutebit.org> 2479L: asahi@lists.linux.dev 2480L: linux-sound@vger.kernel.org 2481S: Maintained 2482F: Documentation/devicetree/bindings/sound/apple,* 2483F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2484F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2485F: sound/soc/apple/* 2486F: sound/soc/codecs/cs42l83-i2c.c 2487F: sound/soc/codecs/cs42l84.* 2488F: sound/soc/codecs/ssm3515.c 2489 2490ARM/APPLE MACHINE SUPPORT 2491M: Sven Peter <sven@kernel.org> 2492M: Janne Grunau <j@jannau.net> 2493R: Neal Gompa <neal@gompa.dev> 2494L: asahi@lists.linux.dev 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497W: https://asahilinux.org 2498B: https://github.com/AsahiLinux/linux/issues 2499C: irc://irc.oftc.net/asahi-dev 2500T: git https://github.com/AsahiLinux/linux.git 2501F: Documentation/devicetree/bindings/arm/apple.yaml 2502F: Documentation/devicetree/bindings/arm/apple/* 2503F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2504F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2505F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2506F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2507F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2508F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2509F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2510F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2511F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2512F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2513F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2514F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2515F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2516F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2517F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2518F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2519F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2520F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2521F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2522F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2523F: Documentation/devicetree/bindings/power/apple* 2524F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2525F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2526F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2527F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2528F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2529F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2530F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2531F: Documentation/hwmon/macsmc-hwmon.rst 2532F: arch/arm64/boot/dts/apple/ 2533F: drivers/bluetooth/hci_bcm4377.c 2534F: drivers/clk/clk-apple-nco.c 2535F: drivers/cpufreq/apple-soc-cpufreq.c 2536F: drivers/dma/apple-admac.c 2537F: drivers/gpio/gpio-macsmc.c 2538F: drivers/hwmon/macsmc-hwmon.c 2539F: drivers/pmdomain/apple/ 2540F: drivers/i2c/busses/i2c-pasemi-core.c 2541F: drivers/i2c/busses/i2c-pasemi-platform.c 2542F: drivers/input/touchscreen/apple_z2.c 2543F: drivers/iommu/apple-dart.c 2544F: drivers/iommu/io-pgtable-dart.c 2545F: drivers/irqchip/irq-apple-aic.c 2546F: drivers/mfd/macsmc.c 2547F: drivers/nvme/host/apple.c 2548F: drivers/nvmem/apple-efuses.c 2549F: drivers/nvmem/apple-spmi-nvmem.c 2550F: drivers/phy/apple/ 2551F: drivers/pinctrl/pinctrl-apple-gpio.c 2552F: drivers/power/reset/macsmc-reboot.c 2553F: drivers/pwm/pwm-apple.c 2554F: drivers/rtc/rtc-macsmc.c 2555F: drivers/soc/apple/* 2556F: drivers/spi/spi-apple.c 2557F: drivers/spmi/spmi-apple-controller.c 2558F: drivers/usb/dwc3/dwc3-apple.c 2559F: drivers/video/backlight/apple_dwi_bl.c 2560F: drivers/watchdog/apple_wdt.c 2561F: include/dt-bindings/interrupt-controller/apple-aic.h 2562F: include/dt-bindings/pinctrl/apple.h 2563F: include/linux/mfd/macsmc.h 2564F: include/linux/soc/apple/* 2565F: include/uapi/drm/asahi_drm.h 2566 2567ARM/ARTPEC MACHINE SUPPORT 2568M: Jesper Nilsson <jesper.nilsson@axis.com> 2569M: Lars Persson <lars.persson@axis.com> 2570L: linux-arm-kernel@axis.com 2571S: Maintained 2572F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2573F: arch/arm/boot/dts/axis/ 2574F: arch/arm/mach-artpec 2575F: drivers/clk/axis 2576F: drivers/crypto/axis 2577F: drivers/mmc/host/usdhi6rol0.c 2578F: drivers/pinctrl/pinctrl-artpec* 2579 2580ARM/ASPEED I2C DRIVER 2581M: Ryan Chen <ryan_chen@aspeedtech.com> 2582R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2583R: Joel Stanley <joel@jms.id.au> 2584L: linux-i2c@vger.kernel.org 2585L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2586S: Maintained 2587F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2588F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2589F: drivers/i2c/busses/i2c-aspeed.c 2590F: drivers/irqchip/irq-aspeed-i2c-ic.c 2591 2592ARM/ASPEED MACHINE SUPPORT 2593M: Joel Stanley <joel@jms.id.au> 2594M: Andrew Jeffery <andrew@codeconstruct.com.au> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2597S: Supported 2598Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2599T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2600F: Documentation/devicetree/bindings/arm/aspeed/ 2601F: arch/arm/boot/dts/aspeed/ 2602F: arch/arm/mach-aspeed/ 2603N: aspeed 2604 2605ARM/AXIADO ARCHITECTURE 2606M: Harshit Shah <hshah@axiado.com> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609F: Documentation/devicetree/bindings/arm/axiado.yaml 2610F: arch/arm64/boot/dts/axiado/ 2611N: axiado 2612 2613ARM/AXM LSI SOC 2614M: Krzysztof Kozlowski <krzk@kernel.org> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616S: Odd Fixes 2617F: Documentation/devicetree/bindings/arm/axxia.yaml 2618F: arch/arm/boot/dts/intel/axm/ 2619F: arch/arm/mach-axxia/ 2620 2621ARM/BITMAIN ARCHITECTURE 2622M: Manivannan Sadhasivam <mani@kernel.org> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624S: Maintained 2625F: Documentation/devicetree/bindings/arm/bitmain.yaml 2626F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2627F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2628F: arch/arm64/boot/dts/bitmain/ 2629F: drivers/clk/clk-bm1880.c 2630F: drivers/pinctrl/pinctrl-bm1880.c 2631 2632ARM/BLAIZE ARCHITECTURE 2633M: James Cowgill <james.cowgill@blaize.com> 2634M: Matt Redfearn <matt.redfearn@blaize.com> 2635M: Neil Jones <neil.jones@blaize.com> 2636M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2637S: Maintained 2638F: Documentation/devicetree/bindings/arm/blaize.yaml 2639F: arch/arm64/boot/dts/blaize/ 2640 2641ARM/BST SOC SUPPORT 2642M: Ge Gordon <gordon.ge@bst.ai> 2643R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Supported 2646F: Documentation/devicetree/bindings/arm/bst.yaml 2647F: arch/arm64/boot/dts/bst/ 2648 2649ARM/CALXEDA HIGHBANK ARCHITECTURE 2650M: Andre Przywara <andre.przywara@arm.com> 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Maintained 2653F: arch/arm/boot/dts/calxeda/ 2654F: arch/arm/mach-highbank/ 2655 2656ARM/CAVIUM THUNDER NETWORK DRIVER 2657M: Sunil Goutham <sgoutham@marvell.com> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659S: Maintained 2660F: drivers/net/ethernet/cavium/thunder/ 2661 2662ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2663M: Lukasz Majewski <lukma@denx.de> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666F: arch/arm/mach-ep93xx/ts72xx.c 2667 2668ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2669M: Hartley Sweeten <hsweeten@visionengravers.com> 2670M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2671M: Nikita Shubin <nikita.shubin@maquefel.me> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2675F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2676F: arch/arm/boot/compressed/misc-ep93xx.h 2677F: arch/arm/mach-ep93xx/ 2678F: drivers/iio/adc/ep93xx_adc.c 2679 2680ARM/CIX SOC SUPPORT 2681M: Peter Chen <peter.chen@cixtech.com> 2682M: Fugang Duan <fugang.duan@cixtech.com> 2683R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2687F: Documentation/devicetree/bindings/arm/cix.yaml 2688F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2689F: arch/arm64/boot/dts/cix/ 2690F: drivers/mailbox/cix-mailbox.c 2691K: \bcix\b 2692 2693ARM/CLKDEV SUPPORT 2694M: Russell King <linux@armlinux.org.uk> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696S: Maintained 2697T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2698F: drivers/clk/clkdev.c 2699 2700ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2701M: Baruch Siach <baruch@tkos.co.il> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704F: arch/arm/boot/dts/cnxt/ 2705N: digicolor 2706 2707ARM/CORESIGHT FRAMEWORK AND DRIVERS 2708M: Suzuki K Poulose <suzuki.poulose@arm.com> 2709R: Mike Leach <mike.leach@linaro.org> 2710R: James Clark <james.clark@linaro.org> 2711L: coresight@lists.linaro.org (moderated for non-subscribers) 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2715F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2716F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2717F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2718F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2719F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2720F: Documentation/trace/coresight/* 2721F: drivers/hwtracing/coresight/* 2722F: include/dt-bindings/arm/coresight-cti-dt.h 2723F: include/linux/coresight* 2724F: include/uapi/linux/coresight* 2725F: samples/coresight/* 2726F: tools/perf/Documentation/arm-coresight.txt 2727F: tools/perf/arch/arm/util/auxtrace.c 2728F: tools/perf/arch/arm/util/cs-etm.c 2729F: tools/perf/arch/arm/util/cs-etm.h 2730F: tools/perf/arch/arm/util/pmu.c 2731F: tools/perf/tests/shell/*coresight* 2732F: tools/perf/tests/shell/coresight/* 2733F: tools/perf/tests/shell/lib/*coresight* 2734F: tools/perf/util/cs-etm-decoder/* 2735F: tools/perf/util/cs-etm.* 2736 2737ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2738M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2739M: Linus Walleij <linusw@kernel.org> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741S: Maintained 2742T: git https://github.com/ulli-kroll/linux.git 2743F: Documentation/devicetree/bindings/arm/gemini.yaml 2744F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2745F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2746F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2747F: arch/arm/boot/dts/gemini/ 2748F: arch/arm/mach-gemini/ 2749F: drivers/crypto/gemini/ 2750F: drivers/net/ethernet/cortina/ 2751F: drivers/pinctrl/pinctrl-gemini.c 2752F: drivers/rtc/rtc-ftrtc010.c 2753 2754ARM/CZ.NIC TURRIS SUPPORT 2755M: Marek Behún <kabel@kernel.org> 2756S: Maintained 2757W: https://www.turris.cz/ 2758F: Documentation/ABI/testing/debugfs-moxtet 2759F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2760F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2761F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2762F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2763F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2764F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2765F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2766F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2767F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2768F: drivers/bus/moxtet.c 2769F: drivers/firmware/turris-mox-rwtm.c 2770F: drivers/gpio/gpio-moxtet.c 2771F: drivers/leds/leds-turris-omnia.c 2772F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2773F: drivers/platform/cznic/ 2774F: drivers/watchdog/armada_37xx_wdt.c 2775F: include/dt-bindings/bus/moxtet.h 2776F: include/linux/armada-37xx-rwtm-mailbox.h 2777F: include/linux/moxtet.h 2778F: include/linux/turris-omnia-mcu-interface.h 2779F: include/linux/turris-signing-key.h 2780 2781ARM/FARADAY FA526 PORT 2782M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785T: git git://git.berlios.de/gemini-board 2786F: arch/arm/mm/*-fa* 2787 2788ARM/FOOTBRIDGE ARCHITECTURE 2789M: Russell King <linux@armlinux.org.uk> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792W: http://www.armlinux.org.uk/ 2793F: arch/arm/include/asm/hardware/dec21285.h 2794F: arch/arm/mach-footbridge/ 2795 2796ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2797M: Frank Li <Frank.Li@nxp.com> 2798M: Sascha Hauer <s.hauer@pengutronix.de> 2799R: Pengutronix Kernel Team <kernel@pengutronix.de> 2800R: Fabio Estevam <festevam@gmail.com> 2801L: imx@lists.linux.dev 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803S: Maintained 2804T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2805F: Documentation/devicetree/bindings/firmware/fsl* 2806F: Documentation/devicetree/bindings/firmware/nxp* 2807F: arch/arm/boot/dts/nxp/imx/ 2808F: arch/arm/boot/dts/nxp/mxs/ 2809F: arch/arm64/boot/dts/freescale/ 2810X: Documentation/devicetree/bindings/media/i2c/ 2811X: arch/arm64/boot/dts/freescale/fsl-* 2812X: arch/arm64/boot/dts/freescale/qoriq-* 2813X: drivers/media/i2c/ 2814N: imx 2815N: mxs 2816N: \bmxc[^\d] 2817 2818ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2819M: Frank Li <Frank.Li@nxp.com> 2820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2821S: Maintained 2822T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2823F: arch/arm/boot/dts/nxp/ls/ 2824F: arch/arm64/boot/dts/freescale/fsl-* 2825F: arch/arm64/boot/dts/freescale/qoriq-* 2826 2827ARM/FREESCALE VYBRID ARM ARCHITECTURE 2828M: Frank Li <Frank.Li@nxp.com> 2829M: Sascha Hauer <s.hauer@pengutronix.de> 2830R: Pengutronix Kernel Team <kernel@pengutronix.de> 2831R: Stefan Agner <stefan@agner.ch> 2832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2833S: Maintained 2834T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2835F: arch/arm/boot/dts/nxp/vf/ 2836F: arch/arm/mach-imx/*vf610* 2837 2838ARM/GUMSTIX MACHINE SUPPORT 2839M: Steve Sakoman <sakoman@gmail.com> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842 2843ARM/HISILICON SOC SUPPORT 2844M: Wei Xu <xuwei5@hisilicon.com> 2845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2846S: Supported 2847W: http://www.hisilicon.com 2848T: git https://github.com/hisilicon/linux-hisi.git 2849F: arch/arm/boot/dts/hisilicon/ 2850F: arch/arm/mach-hisi/ 2851F: arch/arm64/boot/dts/hisilicon/ 2852 2853ARM/HP JORNADA 7XX MACHINE SUPPORT 2854M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2855S: Maintained 2856W: www.jlime.com 2857T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2858F: arch/arm/mach-sa1100/include/mach/jornada720.h 2859F: arch/arm/mach-sa1100/jornada720.c 2860 2861ARM/HPE GXP ARCHITECTURE 2862M: Jean-Marie Verdun <verdun@hpe.com> 2863M: Nick Hawkins <nick.hawkins@hpe.com> 2864S: Maintained 2865F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2866F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2867F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2868F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2869F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2870F: Documentation/hwmon/gxp-fan-ctrl.rst 2871F: arch/arm/boot/dts/hpe/ 2872F: drivers/clocksource/timer-gxp.c 2873F: drivers/hwmon/gxp-fan-ctrl.c 2874F: drivers/i2c/busses/i2c-gxp.c 2875F: drivers/spi/spi-gxp.c 2876F: drivers/watchdog/gxp-wdt.c 2877 2878ARM/IGEP MACHINE SUPPORT 2879M: Enric Balletbo i Serra <eballetbo@gmail.com> 2880M: Javier Martinez Canillas <javier@dowhile0.org> 2881L: linux-omap@vger.kernel.org 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883S: Maintained 2884F: arch/arm/boot/dts/ti/omap/omap3-igep* 2885 2886ARM/INTEL IXP4XX ARM ARCHITECTURE 2887M: Linus Walleij <linusw@kernel.org> 2888M: Imre Kaloz <kaloz@openwrt.org> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890S: Maintained 2891F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2892F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2893F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2894F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2895F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2896F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2897F: arch/arm/boot/dts/intel/ixp/ 2898F: arch/arm/mach-ixp4xx/ 2899F: drivers/bus/intel-ixp4xx-eb.c 2900F: drivers/char/hw_random/ixp4xx-rng.c 2901F: drivers/clocksource/timer-ixp4xx.c 2902F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2903F: drivers/gpio/gpio-ixp4xx.c 2904F: drivers/irqchip/irq-ixp4xx.c 2905F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2906F: drivers/net/wan/ixp4xx_hss.c 2907F: drivers/soc/ixp4xx/ixp4xx-npe.c 2908F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2909F: include/linux/soc/ixp4xx/npe.h 2910F: include/linux/soc/ixp4xx/qmgr.h 2911 2912ARM/INTEL KEEMBAY ARCHITECTURE 2913M: Paul J. Murphy <paul.j.murphy@intel.com> 2914M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2915S: Maintained 2916F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2917F: arch/arm64/boot/dts/intel/keembay-evm.dts 2918F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2919 2920ARM/INTEL XSC3 (MANZANO) ARM CORE 2921M: Lennert Buytenhek <kernel@wantstofly.org> 2922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924 2925ARM/LG1K ARCHITECTURE 2926M: Chanho Min <chanho.min@lge.com> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928S: Maintained 2929F: arch/arm64/boot/dts/lg/ 2930 2931ARM/LPC18XX ARCHITECTURE 2932M: Vladimir Zapolskiy <vz@mleia.com> 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934S: Maintained 2935F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2936F: arch/arm/boot/dts/nxp/lpc/lpc43* 2937F: drivers/i2c/busses/i2c-lpc2k.c 2938F: drivers/memory/pl172.c 2939F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2940F: drivers/rtc/rtc-lpc24xx.c 2941N: lpc18xx 2942 2943ARM/LPC32XX SOC SUPPORT 2944M: Vladimir Zapolskiy <vz@mleia.com> 2945M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2949F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2950F: arch/arm/boot/dts/nxp/lpc/lpc32* 2951F: arch/arm/mach-lpc32xx/ 2952F: drivers/dma/lpc32xx-dmamux.c 2953F: drivers/i2c/busses/i2c-pnx.c 2954F: drivers/net/ethernet/nxp/lpc_eth.c 2955F: drivers/usb/host/ohci-nxp.c 2956F: drivers/watchdog/pnx4008_wdt.c 2957N: lpc32xx 2958 2959LPC32XX DMAMUX SUPPORT 2960M: J.M.B. Downing <jonathan.downing@nautel.com> 2961M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2962R: Vladimir Zapolskiy <vz@mleia.com> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2966 2967ARM/Marvell Dove/MV78xx0/Orion SOC support 2968M: Andrew Lunn <andrew@lunn.ch> 2969M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2970M: Gregory Clement <gregory.clement@bootlin.com> 2971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2972S: Maintained 2973T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2974F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2975F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2976F: Documentation/devicetree/bindings/soc/dove/ 2977F: arch/arm/boot/dts/marvell/dove* 2978F: arch/arm/boot/dts/marvell/orion5x* 2979F: arch/arm/mach-dove/ 2980F: arch/arm/mach-mv78xx0/ 2981F: arch/arm/mach-orion5x/ 2982F: arch/arm/plat-orion/ 2983F: drivers/bus/mvebu-mbus.c 2984F: drivers/soc/dove/ 2985 2986ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2987M: Andrew Lunn <andrew@lunn.ch> 2988M: Gregory Clement <gregory.clement@bootlin.com> 2989M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2993F: Documentation/devicetree/bindings/arm/marvell/ 2994F: arch/arm/boot/dts/marvell/armada* 2995F: arch/arm/boot/dts/marvell/db-falcon* 2996F: arch/arm/boot/dts/marvell/kirkwood* 2997F: arch/arm/configs/mvebu_*_defconfig 2998F: arch/arm/mach-mvebu/ 2999F: arch/arm64/boot/dts/marvell/ 3000F: drivers/clk/mvebu/ 3001F: drivers/cpufreq/armada-37xx-cpufreq.c 3002F: drivers/cpufreq/armada-8k-cpufreq.c 3003F: drivers/cpufreq/mvebu-cpufreq.c 3004F: drivers/irqchip/irq-armada-370-xp.c 3005F: drivers/irqchip/irq-mvebu-* 3006F: drivers/pinctrl/mvebu/ 3007F: drivers/rtc/rtc-armada38x.c 3008 3009ARM/Marvell PXA1908 SOC support 3010M: Duje Mihanović <duje@dujemihanovic.xyz> 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012S: Maintained 3013F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3014F: arch/arm64/boot/dts/marvell/mmp/ 3015F: drivers/clk/mmp/Kconfig 3016F: drivers/clk/mmp/clk-pxa1908*.c 3017F: drivers/pmdomain/marvell/ 3018F: include/dt-bindings/clock/marvell,pxa1908.h 3019F: include/dt-bindings/power/marvell,pxa1908-power.h 3020 3021ARM/Mediatek RTC DRIVER 3022M: Eddie Huang <eddie.huang@mediatek.com> 3023M: Sean Wang <sean.wang@mediatek.com> 3024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3025L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3028F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3029F: drivers/rtc/rtc-mt2712.c 3030F: drivers/rtc/rtc-mt6397.c 3031F: drivers/rtc/rtc-mt7622.c 3032 3033ARM/Mediatek SoC support 3034M: Matthias Brugger <matthias.bgg@gmail.com> 3035M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3036L: linux-kernel@vger.kernel.org 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3039S: Maintained 3040W: https://mtk.wiki.kernel.org/ 3041C: irc://irc.libera.chat/linux-mediatek 3042F: arch/arm/boot/dts/mediatek/ 3043F: arch/arm/mach-mediatek/ 3044F: arch/arm64/boot/dts/mediatek/ 3045F: drivers/soc/mediatek/ 3046N: mtk 3047N: mt[2678] 3048K: mediatek 3049 3050ARM/Mediatek USB3 PHY DRIVER 3051M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3053L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055F: Documentation/devicetree/bindings/phy/mediatek,* 3056F: drivers/phy/mediatek/ 3057 3058ARM/MICROCHIP (ARM64) SoC support 3059M: Conor Dooley <conor@kernel.org> 3060M: Nicolas Ferre <nicolas.ferre@microchip.com> 3061M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3063S: Supported 3064T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3065F: arch/arm64/boot/dts/microchip/ 3066 3067ARM/Microchip (AT91) SoC support 3068M: Nicolas Ferre <nicolas.ferre@microchip.com> 3069M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3070M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3072S: Supported 3073W: http://www.linux4sam.org 3074T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3075F: arch/arm/boot/dts/microchip/ 3076F: arch/arm/include/debug/at91.S 3077F: arch/arm/mach-at91/ 3078F: drivers/memory/atmel* 3079F: drivers/watchdog/sama5d4_wdt.c 3080F: include/soc/at91/ 3081X: drivers/input/touchscreen/atmel_mxt_ts.c 3082N: at91 3083N: atmel 3084 3085ARM/Microchip Sparx5 SoC support 3086M: Steen Hegelund <Steen.Hegelund@microchip.com> 3087M: Daniel Machon <daniel.machon@microchip.com> 3088M: UNGLinuxDriver@microchip.com 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090S: Supported 3091F: arch/arm64/boot/dts/microchip/sparx* 3092F: drivers/net/ethernet/microchip/vcap/ 3093F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3094N: sparx5 3095 3096ARM/MILBEAUT ARCHITECTURE 3097M: Taichi Sugaya <sugaya.taichi@socionext.com> 3098M: Takao Orito <orito.takao@socionext.com> 3099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3100S: Maintained 3101F: arch/arm/boot/dts/socionext/milbeaut* 3102F: arch/arm/mach-milbeaut/ 3103N: milbeaut 3104 3105ARM/MORELLO PLATFORM 3106M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3108S: Maintained 3109F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3110F: arch/arm64/boot/dts/arm/morello* 3111 3112ARM/MOXA ART SOC 3113M: Krzysztof Kozlowski <krzk@kernel.org> 3114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3115S: Odd Fixes 3116F: Documentation/devicetree/bindings/arm/moxart.yaml 3117F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3118F: arch/arm/boot/dts/moxa/ 3119F: drivers/clk/clk-moxart.c 3120 3121ARM/MStar/Sigmastar Armv7 SoC support 3122M: Daniel Palmer <daniel@thingy.jp> 3123M: Romain Perier <romain.perier@gmail.com> 3124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3125S: Maintained 3126W: http://linux-chenxing.org/ 3127T: git https://github.com/linux-chenxing/linux.git 3128F: Documentation/devicetree/bindings/arm/mstar/* 3129F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3130F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3131F: arch/arm/boot/dts/sigmastar/ 3132F: arch/arm/mach-mstar/ 3133F: drivers/clk/mstar/ 3134F: drivers/clocksource/timer-msc313e.c 3135F: drivers/gpio/gpio-msc313.c 3136F: drivers/rtc/rtc-msc313.c 3137F: drivers/watchdog/msc313e_wdt.c 3138F: include/dt-bindings/clock/mstar-* 3139F: include/dt-bindings/gpio/msc313-gpio.h 3140 3141ARM/NOMADIK/Ux500 ARCHITECTURES 3142M: Linus Walleij <linusw@kernel.org> 3143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3144S: Maintained 3145T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3146F: Documentation/devicetree/bindings/arm/ste-* 3147F: Documentation/devicetree/bindings/arm/ux500.yaml 3148F: Documentation/devicetree/bindings/arm/ux500/ 3149F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3150F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3151F: arch/arm/boot/dts/st/ste-* 3152F: arch/arm/mach-nomadik/ 3153F: arch/arm/mach-ux500/ 3154F: drivers/clk/clk-nomadik.c 3155F: drivers/clocksource/clksrc-dbx500-prcmu.c 3156F: drivers/dma/ste_dma40* 3157F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3158F: drivers/gpio/gpio-nomadik.c 3159F: drivers/hwspinlock/u8500_hsem.c 3160F: drivers/i2c/busses/i2c-nomadik.c 3161F: drivers/iio/adc/ab8500-gpadc.c 3162F: drivers/mfd/ab8500* 3163F: drivers/mfd/abx500* 3164F: drivers/mfd/db8500* 3165F: drivers/pinctrl/nomadik/ 3166F: drivers/rtc/rtc-ab8500.c 3167F: drivers/rtc/rtc-pl031.c 3168F: drivers/soc/ux500/ 3169 3170ARM/NUVOTON MA35 ARCHITECTURE 3171M: Jacky Huang <ychuang3@nuvoton.com> 3172M: Shan-Chun Hung <schung@nuvoton.com> 3173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3174S: Supported 3175F: Documentation/devicetree/bindings/*/*/*ma35* 3176F: Documentation/devicetree/bindings/*/*ma35* 3177F: arch/arm64/boot/dts/nuvoton/*ma35* 3178F: drivers/*/*/*ma35* 3179F: drivers/*/*ma35* 3180K: ma35d1 3181 3182ARM/NUVOTON NPCM ARCHITECTURE 3183M: Andrew Jeffery <andrew@codeconstruct.com.au> 3184M: Avi Fishman <avifishman70@gmail.com> 3185M: Tomer Maimon <tmaimon77@gmail.com> 3186M: Tali Perry <tali.perry1@gmail.com> 3187R: Patrick Venture <venture@google.com> 3188R: Nancy Yuen <yuenn@google.com> 3189R: Benjamin Fair <benjaminfair@google.com> 3190L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3191S: Supported 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3193F: Documentation/devicetree/bindings/*/*/*npcm* 3194F: Documentation/devicetree/bindings/*/*npcm* 3195F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3196F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3197F: arch/arm/mach-npcm/ 3198F: arch/arm64/boot/dts/nuvoton/ 3199F: drivers/*/*/*npcm* 3200F: drivers/*/*npcm* 3201F: drivers/rtc/rtc-nct3018y.c 3202F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3203F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3204 3205ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3206M: Joseph Liu <kwliu@nuvoton.com> 3207M: Marvin Lin <kflin@nuvoton.com> 3208L: linux-media@vger.kernel.org 3209L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3210S: Maintained 3211F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3212F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3213F: Documentation/userspace-api/media/drivers/npcm-video.rst 3214F: drivers/media/platform/nuvoton/ 3215F: include/uapi/linux/npcm-video.h 3216 3217ARM/NUVOTON WPCM450 ARCHITECTURE 3218M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3219L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3220S: Maintained 3221W: https://github.com/neuschaefer/wpcm450/wiki 3222F: Documentation/devicetree/bindings/*/*wpcm* 3223F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3224F: arch/arm/configs/wpcm450_defconfig 3225F: arch/arm/mach-npcm/wpcm450.c 3226F: drivers/*/*/*wpcm* 3227F: drivers/*/*wpcm* 3228 3229ARM/NXP S32G ARCHITECTURE 3230R: Chester Lin <chester62515@gmail.com> 3231R: Matthias Brugger <mbrugger@suse.com> 3232R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3233R: NXP S32 Linux Team <s32@nxp.com> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235S: Maintained 3236F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3237F: arch/arm64/boot/dts/freescale/s32g*.dts* 3238F: drivers/pinctrl/nxp/ 3239F: drivers/rtc/rtc-s32g.c 3240 3241ARM/NXP S32G PCIE CONTROLLER DRIVER 3242M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3243R: NXP S32 Linux Team <s32@nxp.com> 3244L: imx@lists.linux.dev 3245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3246S: Maintained 3247F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3248F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3249 3250ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3251M: Jan Petrous <jan.petrous@oss.nxp.com> 3252R: s32@nxp.com 3253S: Maintained 3254F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3255F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3256 3257ARM/Orion SoC/Technologic Systems TS-78xx platform support 3258M: Alexander Clouter <alex@digriz.org.uk> 3259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3260S: Maintained 3261W: http://www.digriz.org.uk/ts78xx/kernel 3262F: arch/arm/mach-orion5x/ts78xx-* 3263 3264ARM/QUALCOMM CHROMEBOOK SUPPORT 3265R: cros-qcom-dts-watchers@chromium.org 3266F: arch/arm64/boot/dts/qcom/sc7180* 3267F: arch/arm64/boot/dts/qcom/sc7280* 3268 3269ARM/QUALCOMM MAILING LIST 3270L: linux-arm-msm@vger.kernel.org 3271C: irc://irc.oftc.net/linux-msm 3272F: Documentation/devicetree/bindings/*/qcom* 3273F: Documentation/devicetree/bindings/soc/qcom/ 3274F: arch/arm/boot/dts/qcom/ 3275F: arch/arm/configs/qcom_defconfig 3276F: arch/arm/mach-qcom/ 3277F: arch/arm64/boot/dts/qcom/ 3278F: drivers/*/*/pm8???-* 3279F: drivers/*/*/qcom* 3280F: drivers/*/*/qcom/ 3281F: drivers/*/qcom* 3282F: drivers/*/qcom/ 3283F: drivers/bluetooth/btqcomsmd.c 3284F: drivers/clocksource/timer-qcom.c 3285F: drivers/cpuidle/cpuidle-qcom-spm.c 3286F: drivers/extcon/extcon-qcom* 3287F: drivers/i2c/busses/i2c-qcom-geni.c 3288F: drivers/i2c/busses/i2c-qup.c 3289F: drivers/iommu/msm* 3290F: drivers/mfd/ssbi.c 3291F: drivers/mmc/host/mmci_qcom* 3292F: drivers/mmc/host/sdhci-msm.c 3293F: drivers/pci/controller/dwc/pcie-qcom* 3294F: drivers/phy/qualcomm/ 3295F: drivers/power/*/msm* 3296F: drivers/reset/reset-qcom-* 3297F: drivers/rtc/rtc-pm8xxx.c 3298F: drivers/spi/spi-geni-qcom.c 3299F: drivers/spi/spi-qcom-qspi.c 3300F: drivers/spi/spi-qup.c 3301F: drivers/tty/serial/msm_serial.c 3302F: drivers/ufs/host/ufs-qcom* 3303F: drivers/usb/dwc3/dwc3-qcom.c 3304F: include/dt-bindings/*/qcom* 3305F: include/linux/*/qcom* 3306F: include/linux/soc/qcom/ 3307 3308ARM/QUALCOMM SUPPORT 3309M: Bjorn Andersson <andersson@kernel.org> 3310M: Konrad Dybcio <konradybcio@kernel.org> 3311L: linux-arm-msm@vger.kernel.org 3312S: Maintained 3313C: irc://irc.oftc.net/linux-msm 3314T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3315F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3316F: Documentation/devicetree/bindings/arm/qcom.yaml 3317F: Documentation/devicetree/bindings/bus/qcom* 3318F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3319F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3320F: Documentation/devicetree/bindings/reserved-memory/qcom* 3321F: Documentation/devicetree/bindings/soc/qcom/ 3322F: arch/arm/boot/dts/qcom/ 3323F: arch/arm/configs/qcom_defconfig 3324F: arch/arm/mach-qcom/ 3325F: arch/arm64/boot/dts/qcom/ 3326F: drivers/bus/qcom* 3327F: drivers/firmware/qcom/ 3328F: drivers/soc/qcom/ 3329F: include/dt-bindings/arm/qcom,ids.h 3330F: include/dt-bindings/firmware/qcom,scm.h 3331F: include/dt-bindings/soc/qcom* 3332F: include/linux/firmware/qcom 3333F: include/linux/soc/qcom/ 3334F: include/soc/qcom/ 3335 3336ARM/RDA MICRO ARCHITECTURE 3337M: Manivannan Sadhasivam <mani@kernel.org> 3338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3339L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3340S: Maintained 3341F: Documentation/devicetree/bindings/arm/rda.yaml 3342F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3343F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3344F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3345F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3346F: arch/arm/boot/dts/unisoc/ 3347F: drivers/clocksource/timer-rda.c 3348F: drivers/gpio/gpio-rda.c 3349F: drivers/irqchip/irq-rda-intc.c 3350F: drivers/tty/serial/rda-uart.c 3351 3352ARM/REALTEK ARCHITECTURE 3353M: Andreas Färber <afaerber@suse.de> 3354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3355L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3356S: Maintained 3357F: Documentation/devicetree/bindings/arm/realtek.yaml 3358F: arch/arm/boot/dts/realtek/ 3359F: arch/arm/mach-realtek/ 3360F: arch/arm64/boot/dts/realtek/ 3361 3362ARM/RISC-V/RENESAS ARCHITECTURE 3363M: Geert Uytterhoeven <geert+renesas@glider.be> 3364M: Magnus Damm <magnus.damm@gmail.com> 3365L: linux-renesas-soc@vger.kernel.org 3366S: Supported 3367Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3368C: irc://irc.libera.chat/renesas-soc 3369T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3370F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3371F: Documentation/devicetree/bindings/nvmem/renesas,* 3372F: Documentation/devicetree/bindings/soc/renesas/ 3373F: arch/arm/boot/dts/renesas/ 3374F: arch/arm/configs/shmobile_defconfig 3375F: arch/arm/include/debug/renesas-scif.S 3376F: arch/arm/mach-shmobile/ 3377F: arch/arm64/boot/dts/renesas/ 3378F: arch/riscv/boot/dts/renesas/ 3379F: drivers/pmdomain/renesas/ 3380F: drivers/soc/renesas/ 3381F: include/linux/soc/renesas/ 3382N: rcar 3383K: \brenesas, 3384 3385ARM/RISCPC ARCHITECTURE 3386M: Russell King <linux@armlinux.org.uk> 3387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3388S: Maintained 3389W: http://www.armlinux.org.uk/ 3390F: arch/arm/include/asm/hardware/ioc.h 3391F: arch/arm/include/asm/hardware/iomd.h 3392F: arch/arm/include/asm/hardware/memc.h 3393F: arch/arm/mach-rpc/ 3394F: drivers/net/ethernet/8390/etherh.c 3395F: drivers/net/ethernet/i825xx/ether1* 3396F: drivers/net/ethernet/seeq/ether3* 3397F: drivers/scsi/arm/ 3398 3399ARM/Rockchip SoC support 3400M: Heiko Stuebner <heiko@sntech.de> 3401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3402L: linux-rockchip@lists.infradead.org 3403S: Maintained 3404T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3405F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3406F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3407F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3408F: arch/arm/boot/dts/rockchip/ 3409F: arch/arm/mach-rockchip/ 3410F: drivers/*/*/*rockchip* 3411F: drivers/*/*rockchip* 3412F: drivers/clk/rockchip/ 3413F: drivers/i2c/busses/i2c-rk3x.c 3414F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3415F: sound/soc/rockchip/ 3416N: rockchip 3417 3418ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3419M: Krzysztof Kozlowski <krzk@kernel.org> 3420R: Alim Akhtar <alim.akhtar@samsung.com> 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422L: linux-samsung-soc@vger.kernel.org 3423S: Maintained 3424P: Documentation/process/maintainer-soc-clean-dts.rst 3425Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3426B: mailto:linux-samsung-soc@vger.kernel.org 3427C: irc://irc.libera.chat/linux-exynos 3428T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3429F: Documentation/arch/arm/samsung/ 3430F: Documentation/devicetree/bindings/arm/samsung/ 3431F: Documentation/devicetree/bindings/hwinfo/samsung,* 3432F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3433F: Documentation/devicetree/bindings/soc/samsung/ 3434F: arch/arm/boot/dts/samsung/ 3435F: arch/arm/mach-exynos*/ 3436F: arch/arm/mach-s3c/ 3437F: arch/arm/mach-s5p*/ 3438F: arch/arm64/boot/dts/exynos/ 3439F: arch/arm64/boot/dts/tesla/ 3440F: drivers/*/*/*s3c24* 3441F: drivers/*/*s3c24* 3442F: drivers/*/*s3c64xx* 3443F: drivers/*/*s5pv210* 3444F: drivers/clocksource/samsung_pwm_timer.c 3445F: drivers/firmware/samsung/ 3446F: drivers/mailbox/exynos-mailbox.c 3447F: drivers/memory/samsung/ 3448F: drivers/pwm/pwm-samsung.c 3449F: drivers/soc/samsung/ 3450F: drivers/tty/serial/samsung* 3451F: include/clocksource/samsung_pwm.h 3452F: include/linux/platform_data/*s3c* 3453F: include/linux/serial_s3c.h 3454F: include/linux/soc/samsung/ 3455N: exynos 3456N: s3c64xx 3457N: s5pv210 3458 3459ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3460M: Łukasz Stelmach <l.stelmach@samsung.com> 3461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3462L: linux-media@vger.kernel.org 3463S: Maintained 3464F: drivers/media/platform/samsung/s5p-g2d/ 3465 3466ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3467M: Marek Szyprowski <m.szyprowski@samsung.com> 3468L: linux-samsung-soc@vger.kernel.org 3469L: linux-media@vger.kernel.org 3470S: Maintained 3471F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3472F: drivers/media/cec/platform/s5p/ 3473 3474ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3475M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3476M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3477M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3479L: linux-media@vger.kernel.org 3480S: Maintained 3481F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3482F: drivers/media/platform/samsung/s5p-jpeg/ 3483 3484ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3485M: Marek Szyprowski <m.szyprowski@samsung.com> 3486M: Andrzej Hajda <andrzej.hajda@intel.com> 3487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3488L: linux-media@vger.kernel.org 3489S: Maintained 3490F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3491F: drivers/media/platform/samsung/s5p-mfc/ 3492 3493ARM/SOCFPGA ARCHITECTURE 3494M: Dinh Nguyen <dinguyen@kernel.org> 3495S: Maintained 3496W: http://www.rocketboards.org 3497T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3498F: arch/arm/boot/dts/intel/socfpga/ 3499F: arch/arm/configs/socfpga_defconfig 3500F: arch/arm/mach-socfpga/ 3501F: arch/arm64/boot/dts/altera/ 3502F: arch/arm64/boot/dts/intel/ 3503 3504ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3505M: Dinh Nguyen <dinguyen@kernel.org> 3506S: Maintained 3507F: drivers/clk/socfpga/ 3508 3509ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3510M: Matthew Gerlach <matthew.gerlach@altera.com> 3511S: Maintained 3512F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3513F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3514 3515ARM/SOCFPGA DWMAC GLUE LAYER 3516M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3517S: Maintained 3518F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3519 3520ARM/SOCFPGA EDAC BINDINGS 3521M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3522S: Maintained 3523F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3524 3525ARM/SOCFPGA EDAC SUPPORT 3526M: Dinh Nguyen <dinguyen@kernel.org> 3527S: Maintained 3528F: drivers/edac/altera_edac.[ch] 3529 3530ARM/SPREADTRUM SoC SUPPORT 3531M: Orson Zhai <orsonzhai@gmail.com> 3532M: Baolin Wang <baolin.wang7@gmail.com> 3533R: Chunyan Zhang <zhang.lyra@gmail.com> 3534S: Maintained 3535F: arch/arm64/boot/dts/sprd 3536N: sprd 3537N: sc27xx 3538N: sc2731 3539 3540ARM/STI ARCHITECTURE 3541M: Patrice Chotard <patrice.chotard@foss.st.com> 3542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3543S: Maintained 3544W: http://www.stlinux.com 3545F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3546F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3547F: arch/arm/boot/dts/st/sti* 3548F: arch/arm/mach-sti/ 3549F: drivers/ata/ahci_st.c 3550F: drivers/char/hw_random/st-rng.c 3551F: drivers/clocksource/arm_global_timer.c 3552F: drivers/clocksource/clksrc_st_lpc.c 3553F: drivers/cpufreq/sti-cpufreq.c 3554F: drivers/dma/st_fdma* 3555F: drivers/i2c/busses/i2c-st.c 3556F: drivers/media/rc/st_rc.c 3557F: drivers/mmc/host/sdhci-st.c 3558F: drivers/phy/st/phy-miphy28lp.c 3559F: drivers/phy/st/phy-stih407-usb.c 3560F: drivers/pinctrl/pinctrl-st.c 3561F: drivers/remoteproc/st_remoteproc.c 3562F: drivers/remoteproc/st_slim_rproc.c 3563F: drivers/reset/sti/ 3564F: drivers/rtc/rtc-st-lpc.c 3565F: drivers/tty/serial/st-asc.c 3566F: drivers/usb/dwc3/dwc3-st.c 3567F: drivers/usb/host/ehci-st.c 3568F: drivers/usb/host/ohci-st.c 3569F: drivers/watchdog/st_lpc_wdt.c 3570F: include/linux/remoteproc/st_slim_rproc.h 3571 3572ARM/STM32 ARCHITECTURE 3573M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3574M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3575L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3577S: Maintained 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3579F: arch/arm/boot/dts/st/stm32* 3580F: arch/arm/mach-stm32/ 3581F: arch/arm64/boot/dts/st/ 3582F: drivers/clocksource/armv7m_systick.c 3583N: stm32 3584N: stm 3585 3586ARM/SUNPLUS SP7021 SOC SUPPORT 3587M: Qin Jian <qinjian@cqplus1.com> 3588L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3589S: Maintained 3590W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3591F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3592F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3593F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3594F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3595F: arch/arm/boot/dts/sunplus/ 3596F: arch/arm/configs/sp7021_*defconfig 3597F: drivers/clk/clk-sp7021.c 3598F: drivers/irqchip/irq-sp7021-intc.c 3599F: drivers/reset/reset-sunplus.c 3600F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3601F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3602 3603ARM/Synaptics SoC support 3604M: Jisheng Zhang <jszhang@kernel.org> 3605M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3607S: Maintained 3608F: arch/arm/boot/dts/synaptics/ 3609F: arch/arm/mach-berlin/ 3610F: arch/arm64/boot/dts/synaptics/ 3611 3612ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3613M: Hans Verkuil <hverkuil@kernel.org> 3614L: linux-tegra@vger.kernel.org 3615L: linux-media@vger.kernel.org 3616S: Maintained 3617F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3618F: drivers/media/cec/platform/tegra/ 3619 3620ARM/TESLA FSD SoC SUPPORT 3621M: Alim Akhtar <alim.akhtar@samsung.com> 3622M: linux-fsd@tesla.com 3623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3624L: linux-samsung-soc@vger.kernel.org 3625S: Maintained 3626P: Documentation/process/maintainer-soc-clean-dts.rst 3627F: arch/arm64/boot/dts/tesla/ 3628 3629ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3630M: Santosh Shilimkar <ssantosh@kernel.org> 3631L: linux-kernel@vger.kernel.org 3632S: Maintained 3633F: drivers/memory/*emif* 3634 3635ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3636M: Nishanth Menon <nm@ti.com> 3637M: Santosh Shilimkar <ssantosh@kernel.org> 3638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3639S: Maintained 3640T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3641F: arch/arm/boot/dts/ti/keystone/ 3642F: arch/arm/mach-keystone/ 3643 3644ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3645M: Santosh Shilimkar <ssantosh@kernel.org> 3646L: linux-kernel@vger.kernel.org 3647S: Maintained 3648F: drivers/clk/keystone/ 3649 3650ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3651M: Santosh Shilimkar <ssantosh@kernel.org> 3652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3653L: linux-kernel@vger.kernel.org 3654S: Maintained 3655F: drivers/clocksource/timer-keystone.c 3656 3657ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3658M: Santosh Shilimkar <ssantosh@kernel.org> 3659L: linux-kernel@vger.kernel.org 3660S: Maintained 3661F: drivers/power/reset/keystone-reset.c 3662 3663ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3664M: Nishanth Menon <nm@ti.com> 3665M: Vignesh Raghavendra <vigneshr@ti.com> 3666M: Tero Kristo <kristo@kernel.org> 3667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3668S: Supported 3669F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3670F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3671F: arch/arm64/boot/dts/ti/Makefile 3672F: arch/arm64/boot/dts/ti/k3-* 3673 3674ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3675M: Krzysztof Kozlowski <krzk@kernel.org> 3676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3677S: Odd Fixes 3678F: Documentation/devicetree/bindings/*/*/ti,nspire* 3679F: Documentation/devicetree/bindings/*/ti,nspire* 3680F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3681F: arch/arm/boot/dts/nspire/ 3682 3683ARM/TOSHIBA VISCONTI ARCHITECTURE 3684M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3686S: Supported 3687T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3688F: Documentation/devicetree/bindings/arm/toshiba.yaml 3689F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3690F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3691F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3692F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3693F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3694F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3695F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3696F: arch/arm64/boot/dts/toshiba/ 3697F: drivers/clk/visconti/ 3698F: drivers/gpio/gpio-visconti.c 3699F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3700F: drivers/pci/controller/dwc/pcie-visconti.c 3701F: drivers/pinctrl/visconti/ 3702F: drivers/watchdog/visconti_wdt.c 3703N: visconti 3704 3705ARM/UNIPHIER ARCHITECTURE 3706M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3707M: Masami Hiramatsu <mhiramat@kernel.org> 3708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3709S: Maintained 3710F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3711F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3712F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3713F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3714F: arch/arm/boot/dts/socionext/uniphier* 3715F: arch/arm/include/asm/hardware/cache-uniphier.h 3716F: arch/arm/mm/cache-uniphier.c 3717F: arch/arm64/boot/dts/socionext/uniphier* 3718F: drivers/bus/uniphier-system-bus.c 3719F: drivers/clk/uniphier/ 3720F: drivers/dma/uniphier-mdmac.c 3721F: drivers/gpio/gpio-uniphier.c 3722F: drivers/i2c/busses/i2c-uniphier* 3723F: drivers/irqchip/irq-uniphier-aidet.c 3724F: drivers/mmc/host/uniphier-sd.c 3725F: drivers/pinctrl/uniphier/ 3726F: drivers/reset/reset-uniphier.c 3727F: drivers/tty/serial/8250/8250_uniphier.c 3728N: uniphier 3729 3730ARM/VERSATILE EXPRESS PLATFORM 3731M: Liviu Dudau <liviu.dudau@arm.com> 3732M: Sudeep Holla <sudeep.holla@kernel.org> 3733M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3735S: Maintained 3736N: mps2 3737N: vexpress 3738F: arch/arm/mach-versatile/ 3739F: arch/arm64/boot/dts/arm/ 3740F: drivers/clocksource/timer-versatile.c 3741X: drivers/cpufreq/vexpress-spc-cpufreq.c 3742X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3743 3744ARM/VFP SUPPORT 3745M: Russell King <linux@armlinux.org.uk> 3746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3747S: Maintained 3748W: http://www.armlinux.org.uk/ 3749F: arch/arm/vfp/ 3750 3751ARM/VT8500 ARM ARCHITECTURE 3752M: Alexey Charkov <alchark@gmail.com> 3753M: Krzysztof Kozlowski <krzk@kernel.org> 3754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3755S: Odd Fixes 3756F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3757F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3758F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3759F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3760F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3761F: arch/arm/boot/dts/vt8500/ 3762F: arch/arm/mach-vt8500/ 3763F: drivers/clocksource/timer-vt8500.c 3764F: drivers/i2c/busses/i2c-viai2c-wmt.c 3765F: drivers/mmc/host/wmt-sdmmc.c 3766F: drivers/pwm/pwm-vt8500.c 3767F: drivers/rtc/rtc-vt8500.c 3768F: drivers/soc/vt8500/ 3769F: drivers/tty/serial/vt8500_serial.c 3770F: drivers/video/fbdev/vt8500lcdfb.* 3771F: drivers/video/fbdev/wm8505fb* 3772F: drivers/video/fbdev/wmt_ge_rops.* 3773 3774ARM/ZYNQ ARCHITECTURE 3775M: Michal Simek <michal.simek@amd.com> 3776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3777S: Supported 3778W: http://wiki.xilinx.com 3779T: git https://github.com/Xilinx/linux-xlnx.git 3780F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3781F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3782F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3783F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3784F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3785F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3786F: arch/arm/mach-zynq/ 3787F: drivers/clocksource/timer-cadence-ttc.c 3788F: drivers/cpuidle/cpuidle-zynq.c 3789F: drivers/edac/synopsys_edac.c 3790F: drivers/i2c/busses/i2c-cadence.c 3791F: drivers/i2c/busses/i2c-xiic.c 3792F: drivers/mmc/host/sdhci-of-arasan.c 3793N: zynq 3794N: xilinx 3795 3796ARM64 FIT SUPPORT 3797M: Simon Glass <sjg@chromium.org> 3798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3799S: Maintained 3800F: arch/arm64/boot/Makefile 3801F: scripts/make_fit.py 3802 3803ARM64 PLATFORM DRIVERS 3804M: Hans de Goede <hansg@kernel.org> 3805M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3806R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3807L: platform-driver-x86@vger.kernel.org 3808S: Maintained 3809Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3811F: drivers/platform/arm64/ 3812 3813ARM64 PORT (AARCH64 ARCHITECTURE) 3814M: Catalin Marinas <catalin.marinas@arm.com> 3815M: Will Deacon <will@kernel.org> 3816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3817S: Maintained 3818T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3819F: Documentation/arch/arm64/ 3820F: arch/arm64/ 3821F: drivers/virt/coco/arm-cca-guest/ 3822F: drivers/virt/coco/pkvm-guest/ 3823F: tools/testing/selftests/arm64/ 3824X: arch/arm64/boot/dts/ 3825X: arch/arm64/configs/defconfig 3826 3827ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3828M: George McCollister <george.mccollister@gmail.com> 3829L: netdev@vger.kernel.org 3830S: Maintained 3831F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3832F: drivers/net/dsa/xrs700x/* 3833F: net/dsa/tag_xrs700x.c 3834 3835AS3645A LED FLASH CONTROLLER DRIVER 3836M: Sakari Ailus <sakari.ailus@iki.fi> 3837L: linux-leds@vger.kernel.org 3838S: Maintained 3839F: drivers/leds/flash/leds-as3645a.c 3840 3841AS3668 LED DRIVER 3842M: Lukas Timmermann <linux@timmermann.space> 3843L: linux-leds@vger.kernel.org 3844S: Maintained 3845F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3846F: drivers/leds/leds-as3668.c 3847 3848ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3849M: Tianshu Qiu <tian.shu.qiu@intel.com> 3850L: linux-media@vger.kernel.org 3851S: Maintained 3852T: git git://linuxtv.org/media.git 3853F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3854F: drivers/media/i2c/ak7375.c 3855 3856ASAHI KASEI AK8974 DRIVER 3857M: Linus Walleij <linusw@kernel.org> 3858L: linux-iio@vger.kernel.org 3859S: Supported 3860W: http://www.akm.com/ 3861F: drivers/iio/magnetometer/ak8974.c 3862 3863AOSONG AGS02MA TVOC SENSOR DRIVER 3864M: Anshul Dalal <anshulusr@gmail.com> 3865L: linux-iio@vger.kernel.org 3866S: Maintained 3867F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3868F: drivers/iio/chemical/ags02ma.c 3869 3870AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3871M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3872L: linux-iio@vger.kernel.org 3873S: Maintained 3874F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3875F: drivers/iio/pressure/adp810.c 3876 3877ASC7621 HARDWARE MONITOR DRIVER 3878M: George Joseph <george.joseph@fairview5.com> 3879L: linux-hwmon@vger.kernel.org 3880S: Maintained 3881F: Documentation/hwmon/asc7621.rst 3882F: drivers/hwmon/asc7621.c 3883 3884ASIX AX88796C SPI ETHERNET ADAPTER 3885M: Łukasz Stelmach <l.stelmach@samsung.com> 3886S: Maintained 3887F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3888F: drivers/net/ethernet/asix/ax88796c_* 3889 3890ASIX PHY DRIVER [RUST] 3891M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3892R: Trevor Gross <tmgross@umich.edu> 3893L: netdev@vger.kernel.org 3894L: rust-for-linux@vger.kernel.org 3895S: Maintained 3896F: drivers/net/phy/ax88796b_rust.rs 3897 3898ARM/ASPEED CLOCK SUPPORT 3899M: Ryan Chen <ryan_chen@aspeedtech.com> 3900R: Joel Stanley <joel@jms.id.au> 3901L: linux-clk@vger.kernel.org 3902L: linux-aspeed@lists.ozlabs.org 3903S: Maintained 3904F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3905F: drivers/clk/aspeed/ 3906 3907ASPEED CRYPTO DRIVER 3908M: Neal Liu <neal_liu@aspeedtech.com> 3909L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3910S: Maintained 3911F: Documentation/devicetree/bindings/crypto/aspeed,* 3912F: drivers/crypto/aspeed/ 3913 3914ASPEED PECI CONTROLLER 3915M: Iwona Winiarska <iwona.winiarska@intel.com> 3916L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3917L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3918S: Supported 3919F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3920F: drivers/peci/controller/peci-aspeed.c 3921 3922ASPEED PINCTRL DRIVERS 3923M: Andrew Jeffery <andrew@codeconstruct.com.au> 3924L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3925L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3926L: linux-gpio@vger.kernel.org 3927S: Maintained 3928F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3929F: drivers/pinctrl/aspeed/ 3930 3931ASPEED SCU INTERRUPT CONTROLLER DRIVER 3932M: Eddie James <eajames@linux.ibm.com> 3933L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3934S: Maintained 3935F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3936F: drivers/irqchip/irq-aspeed-scu-ic.c 3937F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3938 3939ASPEED SD/MMC DRIVER 3940M: Andrew Jeffery <andrew@codeconstruct.com.au> 3941L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3942L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3943L: linux-mmc@vger.kernel.org 3944S: Maintained 3945F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3946F: drivers/mmc/host/sdhci-of-aspeed* 3947 3948ASPEED SMC SPI DRIVER 3949M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3950M: Cédric Le Goater <clg@kaod.org> 3951L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3952L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3953L: linux-spi@vger.kernel.org 3954S: Maintained 3955F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3956F: drivers/spi/spi-aspeed-smc.c 3957 3958ASPEED USB UDC DRIVER 3959M: Neal Liu <neal_liu@aspeedtech.com> 3960L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3961S: Maintained 3962F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3963F: drivers/usb/gadget/udc/aspeed_udc.c 3964 3965ASPEED VIDEO ENGINE DRIVER 3966M: Eddie James <eajames@linux.ibm.com> 3967L: linux-media@vger.kernel.org 3968L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3969S: Maintained 3970F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3971F: drivers/media/platform/aspeed/ 3972 3973ASPEED PCIE CONTROLLER DRIVER 3974M: Jacky Chou <jacky_chou@aspeedtech.com> 3975L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3976L: linux-pci@vger.kernel.org 3977S: Maintained 3978F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3979F: drivers/pci/controller/pcie-aspeed.c 3980 3981ASUS EC HARDWARE MONITOR DRIVER 3982M: Eugene Shalygin <eugene.shalygin@gmail.com> 3983L: linux-hwmon@vger.kernel.org 3984S: Maintained 3985F: drivers/hwmon/asus-ec-sensors.c 3986 3987ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3988M: Corentin Chary <corentin.chary@gmail.com> 3989M: Luke D. Jones <luke@ljones.dev> 3990M: Denis Benato <denis.benato@linux.dev> 3991L: platform-driver-x86@vger.kernel.org 3992S: Maintained 3993W: https://asus-linux.org/ 3994F: drivers/platform/x86/asus*.c 3995F: drivers/platform/x86/eeepc*.c 3996 3997ASUS TF103C DOCK DRIVER 3998M: Hans de Goede <hansg@kernel.org> 3999L: platform-driver-x86@vger.kernel.org 4000S: Maintained 4001T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4002F: drivers/platform/x86/asus-tf103c-dock.c 4003 4004ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4005M: Aleksa Savic <savicaleksa83@gmail.com> 4006L: linux-hwmon@vger.kernel.org 4007S: Maintained 4008F: drivers/hwmon/asus_rog_ryujin.c 4009 4010ASUS WIRELESS RADIO CONTROL DRIVER 4011M: João Paulo Rechi Vita <jprvita@gmail.com> 4012L: platform-driver-x86@vger.kernel.org 4013S: Maintained 4014F: drivers/platform/x86/asus-wireless.c 4015 4016ASUS WMI HARDWARE MONITOR DRIVER 4017M: Ed Brindley <kernel@maidavale.org> 4018M: Denis Pauk <pauk.denis@gmail.com> 4019L: linux-hwmon@vger.kernel.org 4020S: Maintained 4021F: drivers/hwmon/asus_wmi_sensors.c 4022 4023ASYMMETRIC KEYS 4024M: David Howells <dhowells@redhat.com> 4025M: Lukas Wunner <lukas@wunner.de> 4026M: Ignat Korchagin <ignat@linux.win> 4027L: keyrings@vger.kernel.org 4028L: linux-crypto@vger.kernel.org 4029S: Maintained 4030F: Documentation/crypto/asymmetric-keys.rst 4031F: crypto/asymmetric_keys/ 4032F: include/crypto/pkcs7.h 4033F: include/crypto/public_key.h 4034F: include/keys/asymmetric-*.h 4035F: include/linux/verification.h 4036 4037ASYMMETRIC KEYS - ECDSA 4038M: Lukas Wunner <lukas@wunner.de> 4039M: Ignat Korchagin <ignat@linux.win> 4040R: Stefan Berger <stefanb@linux.ibm.com> 4041L: linux-crypto@vger.kernel.org 4042S: Maintained 4043F: crypto/ecc* 4044F: crypto/ecdsa* 4045F: include/crypto/ecc* 4046 4047ASYMMETRIC KEYS - GOST 4048M: Lukas Wunner <lukas@wunner.de> 4049M: Ignat Korchagin <ignat@linux.win> 4050L: linux-crypto@vger.kernel.org 4051S: Odd fixes 4052F: crypto/ecrdsa* 4053 4054ASYMMETRIC KEYS - RSA 4055M: Lukas Wunner <lukas@wunner.de> 4056M: Ignat Korchagin <ignat@linux.win> 4057L: linux-crypto@vger.kernel.org 4058S: Maintained 4059F: crypto/rsa* 4060 4061ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4062R: Dan Williams <dan.j.williams@intel.com> 4063S: Odd fixes 4064W: http://sourceforge.net/projects/xscaleiop 4065F: Documentation/crypto/async-tx-api.rst 4066F: crypto/async_tx/ 4067F: include/linux/async_tx.h 4068 4069AT24 EEPROM DRIVER 4070M: Bartosz Golaszewski <brgl@kernel.org> 4071L: linux-i2c@vger.kernel.org 4072S: Maintained 4073T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4074F: Documentation/devicetree/bindings/eeprom/at24.yaml 4075F: drivers/misc/eeprom/at24.c 4076 4077ATA OVER ETHERNET (AOE) DRIVER 4078M: "Justin Sanders" <justin@coraid.com> 4079S: Supported 4080W: http://www.openaoe.org/ 4081F: Documentation/admin-guide/aoe/ 4082F: drivers/block/aoe/ 4083 4084ATC260X PMIC MFD DRIVER 4085M: Manivannan Sadhasivam <mani@kernel.org> 4086M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4087L: linux-actions@lists.infradead.org 4088S: Maintained 4089F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4090F: drivers/input/misc/atc260x-onkey.c 4091F: drivers/mfd/atc260* 4092F: drivers/power/reset/atc260x-poweroff.c 4093F: drivers/regulator/atc260x-regulator.c 4094F: include/linux/mfd/atc260x/* 4095 4096ATCRTC100 RTC DRIVER 4097M: CL Wang <cl634@andestech.com> 4098S: Supported 4099F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4100F: drivers/rtc/rtc-atcrtc100.c 4101 4102ATHEROS 71XX/9XXX GPIO DRIVER 4103M: Alban Bedel <albeu@free.fr> 4104S: Maintained 4105W: https://github.com/AlbanBedel/linux 4106T: git https://github.com/AlbanBedel/linux.git 4107F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4108F: drivers/gpio/gpio-ath79.c 4109 4110ATHEROS 71XX/9XXX USB PHY DRIVER 4111M: Alban Bedel <albeu@free.fr> 4112S: Maintained 4113W: https://github.com/AlbanBedel/linux 4114T: git https://github.com/AlbanBedel/linux.git 4115F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4116F: drivers/phy/qualcomm/phy-ath79-usb.c 4117 4118ATHEROS ATH GENERIC UTILITIES 4119M: Jeff Johnson <jjohnson@kernel.org> 4120L: linux-wireless@vger.kernel.org 4121S: Supported 4122F: drivers/net/wireless/ath/* 4123 4124ATHEROS ATH5K WIRELESS DRIVER 4125M: Jiri Slaby <jirislaby@kernel.org> 4126M: Nick Kossifidis <mickflemm@gmail.com> 4127M: Luis Chamberlain <mcgrof@kernel.org> 4128L: linux-wireless@vger.kernel.org 4129S: Maintained 4130W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4131F: drivers/net/wireless/ath/ath5k/ 4132 4133ATHEROS ATH6KL WIRELESS DRIVER 4134L: linux-wireless@vger.kernel.org 4135S: Orphan 4136W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4137F: drivers/net/wireless/ath/ath6kl/ 4138 4139ATI_REMOTE2 DRIVER 4140M: Ville Syrjala <syrjala@sci.fi> 4141S: Maintained 4142F: drivers/input/misc/ati_remote2.c 4143 4144ATK0110 HWMON DRIVER 4145M: Luca Tettamanti <kronos.it@gmail.com> 4146L: linux-hwmon@vger.kernel.org 4147S: Maintained 4148F: drivers/hwmon/asus_atk0110.c 4149 4150ATLX ETHERNET DRIVERS 4151M: Chris Snook <chris.snook@gmail.com> 4152L: netdev@vger.kernel.org 4153S: Maintained 4154W: http://sourceforge.net/projects/atl1 4155W: http://atl1.sourceforge.net 4156F: drivers/net/ethernet/atheros/ 4157 4158ATM 4159M: Chas Williams <3chas3@gmail.com> 4160L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4161L: netdev@vger.kernel.org 4162S: Maintained 4163W: http://linux-atm.sourceforge.net 4164F: drivers/atm/ 4165F: include/linux/atm* 4166F: include/linux/sonet.h 4167F: include/uapi/linux/atm* 4168F: include/uapi/linux/sonet.h 4169 4170ATMEL MACB ETHERNET DRIVER 4171M: Nicolas Ferre <nicolas.ferre@microchip.com> 4172M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4173S: Maintained 4174F: drivers/net/ethernet/cadence/ 4175 4176ATMEL MAXTOUCH DRIVER 4177M: Nick Dyer <nick@shmanahar.org> 4178S: Maintained 4179T: git https://github.com/ndyer/linux.git 4180F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4181F: drivers/input/touchscreen/atmel_mxt_ts.c 4182 4183ATOMIC INFRASTRUCTURE 4184M: Will Deacon <will@kernel.org> 4185M: Peter Zijlstra <peterz@infradead.org> 4186M: Boqun Feng <boqun@kernel.org> 4187R: Mark Rutland <mark.rutland@arm.com> 4188R: Gary Guo <gary@garyguo.net> 4189L: linux-kernel@vger.kernel.org 4190S: Maintained 4191F: Documentation/atomic_*.txt 4192F: arch/*/include/asm/atomic*.h 4193F: include/*/atomic*.h 4194F: include/linux/refcount.h 4195F: scripts/atomic/ 4196F: rust/kernel/sync/atomic.rs 4197F: rust/kernel/sync/atomic/ 4198F: rust/kernel/sync/refcount.rs 4199 4200ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4201M: Bradley Grove <linuxdrivers@attotech.com> 4202L: linux-scsi@vger.kernel.org 4203S: Supported 4204W: http://www.attotech.com 4205F: drivers/scsi/esas2r 4206 4207ATUSB IEEE 802.15.4 RADIO DRIVER 4208M: Stefan Schmidt <stefan@datenfreihafen.org> 4209L: linux-wpan@vger.kernel.org 4210S: Maintained 4211F: drivers/net/ieee802154/at86rf230.h 4212F: drivers/net/ieee802154/atusb.c 4213F: drivers/net/ieee802154/atusb.h 4214 4215AUDIT SUBSYSTEM 4216M: Paul Moore <paul@paul-moore.com> 4217M: Eric Paris <eparis@redhat.com> 4218L: audit@vger.kernel.org 4219S: Supported 4220W: https://github.com/linux-audit 4221Q: https://patchwork.kernel.org/project/audit/list 4222B: mailto:audit@vger.kernel.org 4223P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4224T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4225F: include/asm-generic/audit_*.h 4226F: include/linux/audit.h 4227F: include/linux/audit_arch.h 4228F: include/uapi/linux/audit.h 4229F: kernel/audit* 4230F: lib/*audit.c 4231K: \baudit_[a-z_0-9]\+\b 4232 4233AUTOFDO BUILD 4234M: Rong Xu <xur@google.com> 4235M: Han Shen <shenhan@google.com> 4236S: Supported 4237F: Documentation/dev-tools/autofdo.rst 4238F: scripts/Makefile.autofdo 4239 4240AUXILIARY BUS DRIVER 4241M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4242M: "Rafael J. Wysocki" <rafael@kernel.org> 4243M: Danilo Krummrich <dakr@kernel.org> 4244R: Dave Ertman <david.m.ertman@intel.com> 4245R: Ira Weiny <ira.weiny@intel.com> 4246R: Leon Romanovsky <leon@kernel.org> 4247L: driver-core@lists.linux.dev 4248S: Supported 4249T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4250F: Documentation/driver-api/auxiliary_bus.rst 4251F: drivers/base/auxiliary.c 4252F: include/linux/auxiliary_bus.h 4253F: rust/helpers/auxiliary.c 4254F: rust/kernel/auxiliary.rs 4255F: samples/rust/rust_driver_auxiliary.rs 4256 4257AUXILIARY DISPLAY DRIVERS 4258M: Andy Shevchenko <andy@kernel.org> 4259R: Geert Uytterhoeven <geert@linux-m68k.org> 4260S: Odd Fixes 4261T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4262F: Documentation/devicetree/bindings/auxdisplay/ 4263F: drivers/auxdisplay/ 4264F: include/linux/cfag12864b.h 4265F: include/uapi/linux/map_to_14segment.h 4266F: include/uapi/linux/map_to_7segment.h 4267 4268AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4269M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4270L: linux-iio@vger.kernel.org 4271S: Maintained 4272F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4273F: drivers/iio/light/apds9306.c 4274 4275AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4276M: Andreas Klinger <ak@it-klinger.de> 4277L: linux-iio@vger.kernel.org 4278S: Maintained 4279F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4280F: drivers/iio/adc/hx711.c 4281 4282AWINIC AW99706 WLED BACKLIGHT DRIVER 4283M: Junjie Cao <caojunjie650@gmail.com> 4284S: Maintained 4285F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4286F: drivers/video/backlight/aw99706.c 4287 4288AX.25 NETWORK LAYER 4289L: linux-hams@vger.kernel.org 4290S: Orphan 4291W: https://linux-ax25.in-berlin.de 4292F: include/net/ax25.h 4293F: include/uapi/linux/ax25.h 4294F: net/ax25/ 4295 4296AXENTIA ARM DEVICES 4297M: Peter Rosin <peda@axentia.se> 4298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4299S: Maintained 4300F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4301F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4302F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4303F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4304 4305AXENTIA ASOC DRIVERS 4306M: Peter Rosin <peda@axentia.se> 4307L: linux-sound@vger.kernel.org 4308S: Maintained 4309F: Documentation/devicetree/bindings/sound/axentia,* 4310F: sound/soc/atmel/tse850-pcm5142.c 4311 4312AXIS ARTPEC ARM64 SoC SUPPORT 4313M: Jesper Nilsson <jesper.nilsson@axis.com> 4314M: Lars Persson <lars.persson@axis.com> 4315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4316L: linux-samsung-soc@vger.kernel.org 4317L: linux-arm-kernel@axis.com 4318S: Maintained 4319F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4320F: arch/arm64/boot/dts/exynos/axis/ 4321F: drivers/clk/samsung/clk-artpec*.c 4322F: include/dt-bindings/clock/axis,artpec*-clk.h 4323 4324AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4325M: Nuno Sá <nuno.sa@analog.com> 4326L: linux-hwmon@vger.kernel.org 4327S: Supported 4328W: https://ez.analog.com/linux-software-drivers 4329F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4330F: drivers/hwmon/axi-fan-control.c 4331 4332AXI SPI ENGINE 4333M: Michael Hennerich <michael.hennerich@analog.com> 4334M: Nuno Sá <nuno.sa@analog.com> 4335R: David Lechner <dlechner@baylibre.com> 4336L: linux-spi@vger.kernel.org 4337S: Supported 4338W: https://ez.analog.com/linux-software-drivers 4339F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4340F: drivers/spi/spi-axi-spi-engine.c 4341 4342AXI PWM GENERATOR 4343M: Michael Hennerich <michael.hennerich@analog.com> 4344M: Nuno Sá <nuno.sa@analog.com> 4345R: Trevor Gamblin <tgamblin@baylibre.com> 4346L: linux-pwm@vger.kernel.org 4347S: Supported 4348W: https://ez.analog.com/linux-software-drivers 4349F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4350F: drivers/pwm/pwm-axi-pwmgen.c 4351 4352AXIADO SPI DB DRIVER 4353M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4354M: Tzu-Hao Wei <twei@axiado.com> 4355M: Swark Yang <syang@axiado.com> 4356M: Prasad Bolisetty <pbolisetty@axiado.com> 4357L: linux-spi@vger.kernel.org 4358S: Maintained 4359F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4360F: drivers/spi/spi-axiado.c 4361F: drivers/spi/spi-axiado.h 4362 4363AYANEO PLATFORM EC DRIVER 4364M: Antheas Kapenekakis <lkml@antheas.dev> 4365L: platform-driver-x86@vger.kernel.org 4366S: Maintained 4367F: Documentation/ABI/testing/sysfs-platform-ayaneo 4368F: drivers/platform/x86/ayaneo-ec.c 4369 4370AZ6007 DVB DRIVER 4371M: Mauro Carvalho Chehab <mchehab@kernel.org> 4372L: linux-media@vger.kernel.org 4373S: Maintained 4374W: https://linuxtv.org 4375T: git git://linuxtv.org/media.git 4376F: drivers/media/usb/dvb-usb-v2/az6007.c 4377 4378AZTECH FM RADIO RECEIVER DRIVER 4379M: Hans Verkuil <hverkuil@kernel.org> 4380L: linux-media@vger.kernel.org 4381S: Maintained 4382W: https://linuxtv.org 4383T: git git://linuxtv.org/media.git 4384F: drivers/media/radio/radio-aztech* 4385 4386B43 WIRELESS DRIVER 4387L: linux-wireless@vger.kernel.org 4388L: b43-dev@lists.infradead.org 4389S: Orphan 4390W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4391F: drivers/net/wireless/broadcom/b43/ 4392 4393B43LEGACY WIRELESS DRIVER 4394L: linux-wireless@vger.kernel.org 4395L: b43-dev@lists.infradead.org 4396S: Orphan 4397W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4398F: drivers/net/wireless/broadcom/b43legacy/ 4399 4400BACKLIGHT CLASS/SUBSYSTEM 4401M: Lee Jones <lee@kernel.org> 4402M: Daniel Thompson <danielt@kernel.org> 4403M: Jingoo Han <jingoohan1@gmail.com> 4404L: dri-devel@lists.freedesktop.org 4405S: Maintained 4406T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4407F: Documentation/ABI/stable/sysfs-class-backlight 4408F: Documentation/ABI/testing/sysfs-class-backlight 4409F: Documentation/devicetree/bindings/leds/backlight 4410F: drivers/video/backlight/ 4411F: include/linux/backlight.h 4412F: include/linux/pwm_backlight.h 4413 4414BARCO P50 GPIO DRIVER 4415M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4416M: Peter Korsgaard <peter.korsgaard@barco.com> 4417S: Maintained 4418F: drivers/platform/x86/barco-p50-gpio.c 4419 4420BATMAN ADVANCED 4421M: Marek Lindner <marek.lindner@mailbox.org> 4422M: Simon Wunderlich <sw@simonwunderlich.de> 4423M: Antonio Quartulli <antonio@mandelbit.com> 4424M: Sven Eckelmann <sven@narfation.org> 4425L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4426S: Maintained 4427W: https://www.open-mesh.org/ 4428Q: https://patchwork.open-mesh.org/project/batman/list/ 4429B: https://www.open-mesh.org/projects/batman-adv/issues 4430C: ircs://irc.hackint.org/batadv 4431T: git https://git.open-mesh.org/linux-merge.git 4432F: Documentation/networking/batman-adv.rst 4433F: include/uapi/linux/batadv_packet.h 4434F: include/uapi/linux/batman_adv.h 4435F: net/batman-adv/ 4436 4437BAYCOM/HDLCDRV DRIVERS FOR AX.25 4438M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4439L: linux-hams@vger.kernel.org 4440S: Maintained 4441W: http://www.baycom.org/~tom/ham/ham.html 4442F: drivers/net/hamradio/baycom* 4443 4444BCACHE (BLOCK LAYER CACHE) 4445M: Coly Li <colyli@fnnas.com> 4446M: Kent Overstreet <kent.overstreet@linux.dev> 4447L: linux-bcache@vger.kernel.org 4448S: Maintained 4449W: http://bcache.evilpiepirate.org 4450C: irc://irc.oftc.net/bcache 4451F: drivers/md/bcache/ 4452 4453BCACHEFS 4454M: Kent Overstreet <kent.overstreet@linux.dev> 4455L: linux-bcachefs@vger.kernel.org 4456S: Externally maintained 4457C: irc://irc.oftc.net/bcache 4458T: git https://evilpiepirate.org/git/bcachefs.git 4459 4460BDISP ST MEDIA DRIVER 4461M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4462L: linux-media@vger.kernel.org 4463S: Supported 4464W: https://linuxtv.org 4465T: git git://linuxtv.org/media.git 4466F: drivers/media/platform/st/sti/bdisp 4467 4468BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4469M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4470L: netdev@vger.kernel.org 4471S: Maintained 4472F: drivers/net/ethernet/ec_bhf.c 4473 4474BEFS FILE SYSTEM 4475M: Luis de Bethencourt <luisbg@kernel.org> 4476M: Salah Triki <salah.triki@gmail.com> 4477S: Maintained 4478T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4479F: Documentation/filesystems/befs.rst 4480F: fs/befs/ 4481 4482BFQ I/O SCHEDULER 4483M: Yu Kuai <yukuai@fnnas.com> 4484L: linux-block@vger.kernel.org 4485S: Odd Fixes 4486F: Documentation/block/bfq-iosched.rst 4487F: block/bfq-* 4488 4489BFS FILE SYSTEM 4490M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4491S: Maintained 4492F: Documentation/filesystems/bfs.rst 4493F: fs/bfs/ 4494F: include/uapi/linux/bfs_fs.h 4495 4496BITMAP API 4497M: Yury Norov <yury.norov@gmail.com> 4498R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4499S: Maintained 4500F: include/linux/bitfield.h 4501F: include/linux/bitmap-str.h 4502F: include/linux/bitmap.h 4503F: include/linux/bits.h 4504F: include/linux/cpumask.h 4505F: include/linux/cpumask_types.h 4506F: include/linux/find.h 4507F: include/linux/hw_bitfield.h 4508F: include/linux/nodemask.h 4509F: include/linux/nodemask_types.h 4510F: include/uapi/linux/bits.h 4511F: include/vdso/bits.h 4512F: lib/bitmap-str.c 4513F: lib/bitmap.c 4514F: lib/cpumask.c 4515F: lib/find_bit.c 4516F: lib/find_bit_benchmark.c 4517F: lib/test_bitmap.c 4518F: lib/tests/cpumask_kunit.c 4519F: tools/include/linux/bitfield.h 4520F: tools/include/linux/bitmap.h 4521F: tools/include/linux/bits.h 4522F: tools/include/linux/find.h 4523F: tools/include/uapi/linux/bits.h 4524F: tools/include/vdso/bits.h 4525F: tools/lib/bitmap.c 4526F: tools/lib/find_bit.c 4527 4528BITMAP API BINDINGS [RUST] 4529M: Yury Norov <yury.norov@gmail.com> 4530S: Maintained 4531F: rust/helpers/bitmap.c 4532F: rust/helpers/cpumask.c 4533 4534BITMAP API [RUST] 4535M: Alice Ryhl <aliceryhl@google.com> 4536M: Burak Emir <bqe@google.com> 4537R: Yury Norov <yury.norov@gmail.com> 4538S: Maintained 4539F: lib/find_bit_benchmark_rust.rs 4540F: rust/kernel/bitmap.rs 4541F: rust/kernel/id_pool.rs 4542 4543BITOPS API 4544M: Yury Norov <yury.norov@gmail.com> 4545R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4546S: Maintained 4547F: arch/*/include/asm/bitops.h 4548F: arch/*/include/asm/bitops_32.h 4549F: arch/*/include/asm/bitops_64.h 4550F: arch/*/lib/bitops.c 4551F: include/asm-generic/bitops 4552F: include/asm-generic/bitops.h 4553F: include/linux/bitops.h 4554F: include/linux/count_zeros.h 4555F: lib/hweight.c 4556F: lib/test_bitops.c 4557F: lib/tests/bitops_kunit.c 4558F: tools/*/bitops* 4559 4560BITOPS API BINDINGS [RUST] 4561M: Yury Norov <yury.norov@gmail.com> 4562S: Maintained 4563F: rust/helpers/bitops.c 4564 4565BLINKM RGB LED DRIVER 4566M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4567S: Maintained 4568F: drivers/leds/leds-blinkm.c 4569 4570BLOCK LAYER 4571M: Jens Axboe <axboe@kernel.dk> 4572L: linux-block@vger.kernel.org 4573S: Maintained 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4575F: Documentation/ABI/stable/sysfs-block 4576F: Documentation/block/ 4577F: block/ 4578F: drivers/block/ 4579F: include/linux/bio.h 4580F: include/linux/blk* 4581F: include/uapi/linux/blk* 4582F: include/uapi/linux/ioprio.h 4583F: kernel/trace/blktrace.c 4584F: lib/sbitmap.c 4585 4586BLOCK LAYER DEVICE DRIVER API [RUST] 4587M: Andreas Hindborg <a.hindborg@kernel.org> 4588R: Boqun Feng <boqun@kernel.org> 4589L: linux-block@vger.kernel.org 4590L: rust-for-linux@vger.kernel.org 4591S: Supported 4592W: https://rust-for-linux.com 4593B: https://github.com/Rust-for-Linux/linux/issues 4594C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4595T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4596F: drivers/block/rnull/ 4597F: rust/kernel/block.rs 4598F: rust/kernel/block/ 4599 4600BLOCK2MTD DRIVER 4601M: Joern Engel <joern@lazybastard.org> 4602L: linux-mtd@lists.infradead.org 4603S: Maintained 4604F: drivers/mtd/devices/block2mtd.c 4605 4606BLUETOOTH DRIVERS 4607M: Marcel Holtmann <marcel@holtmann.org> 4608M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4609L: linux-bluetooth@vger.kernel.org 4610S: Supported 4611W: http://www.bluez.org/ 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4613T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4614F: Documentation/devicetree/bindings/net/bluetooth/ 4615F: drivers/bluetooth/ 4616 4617BLUETOOTH SUBSYSTEM 4618M: Marcel Holtmann <marcel@holtmann.org> 4619M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4620L: linux-bluetooth@vger.kernel.org 4621S: Supported 4622W: http://www.bluez.org/ 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4624T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4625F: Documentation/ABI/stable/sysfs-class-bluetooth 4626F: include/net/bluetooth/ 4627F: net/bluetooth/ 4628 4629BLZP1600 GPIO DRIVER 4630M: James Cowgill <james.cowgill@blaize.com> 4631M: Matt Redfearn <matt.redfearn@blaize.com> 4632M: Neil Jones <neil.jones@blaize.com> 4633M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4634L: linux-gpio@vger.kernel.org 4635S: Maintained 4636F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4637F: drivers/gpio/gpio-blzp1600.c 4638 4639BONDING DRIVER 4640M: Jay Vosburgh <jv@jvosburgh.net> 4641L: netdev@vger.kernel.org 4642S: Maintained 4643F: Documentation/networking/bonding.rst 4644F: drivers/net/bonding/ 4645F: include/net/bond* 4646F: include/uapi/linux/if_bonding.h 4647F: tools/testing/selftests/drivers/net/bonding/ 4648 4649BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4650M: Petre Rodan <petre.rodan@subdimension.ro> 4651L: linux-iio@vger.kernel.org 4652S: Maintained 4653F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4654F: drivers/iio/accel/bma220* 4655 4656BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4657M: Dan Robertson <dan@dlrobertson.com> 4658L: linux-iio@vger.kernel.org 4659S: Maintained 4660F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4661F: drivers/iio/accel/bma400* 4662 4663BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4664M: Alex Lanzano <lanzano.alex@gmail.com> 4665L: linux-iio@vger.kernel.org 4666S: Maintained 4667F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4668F: drivers/iio/imu/bmi270/ 4669 4670BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4671M: Jagath Jog J <jagathjog1996@gmail.com> 4672L: linux-iio@vger.kernel.org 4673S: Maintained 4674F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4675F: drivers/iio/imu/bmi323/ 4676 4677BPF JIT for ARC 4678M: Shahab Vahedi <list+bpf@vahedi.org> 4679L: bpf@vger.kernel.org 4680S: Maintained 4681F: arch/arc/net/ 4682 4683BPF JIT for ARM 4684M: Russell King <linux@armlinux.org.uk> 4685M: Puranjay Mohan <puranjay@kernel.org> 4686L: bpf@vger.kernel.org 4687S: Maintained 4688F: arch/arm/net/ 4689 4690BPF JIT for ARM64 4691M: Daniel Borkmann <daniel@iogearbox.net> 4692M: Alexei Starovoitov <ast@kernel.org> 4693M: Puranjay Mohan <puranjay@kernel.org> 4694R: Xu Kuohai <xukuohai@huaweicloud.com> 4695L: bpf@vger.kernel.org 4696S: Supported 4697F: arch/arm64/net/ 4698 4699BPF JIT for LOONGARCH 4700M: Tiezhu Yang <yangtiezhu@loongson.cn> 4701R: Hengqi Chen <hengqi.chen@gmail.com> 4702L: bpf@vger.kernel.org 4703S: Maintained 4704F: arch/loongarch/net/ 4705 4706BPF JIT for MIPS (32-BIT AND 64-BIT) 4707M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4708M: Paul Burton <paulburton@kernel.org> 4709L: bpf@vger.kernel.org 4710S: Maintained 4711F: arch/mips/net/ 4712 4713BPF JIT for NFP NICs 4714M: Jakub Kicinski <kuba@kernel.org> 4715L: bpf@vger.kernel.org 4716S: Odd Fixes 4717F: drivers/net/ethernet/netronome/nfp/bpf/ 4718 4719BPF JIT for POWERPC (32-BIT AND 64-BIT) 4720M: Hari Bathini <hbathini@linux.ibm.com> 4721M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4722R: Naveen N Rao <naveen@kernel.org> 4723L: bpf@vger.kernel.org 4724S: Supported 4725F: arch/powerpc/net/ 4726 4727BPF JIT for RISC-V (32-bit) 4728M: Luke Nelson <luke.r.nels@gmail.com> 4729M: Xi Wang <xi.wang@gmail.com> 4730L: bpf@vger.kernel.org 4731S: Maintained 4732F: arch/riscv/net/ 4733X: arch/riscv/net/bpf_jit_comp64.c 4734 4735BPF JIT for RISC-V (64-bit) 4736M: Björn Töpel <bjorn@kernel.org> 4737R: Pu Lehui <pulehui@huawei.com> 4738R: Puranjay Mohan <puranjay@kernel.org> 4739L: bpf@vger.kernel.org 4740S: Maintained 4741F: arch/riscv/net/ 4742X: arch/riscv/net/bpf_jit_comp32.c 4743 4744BPF JIT for S390 4745M: Ilya Leoshkevich <iii@linux.ibm.com> 4746M: Heiko Carstens <hca@linux.ibm.com> 4747M: Vasily Gorbik <gor@linux.ibm.com> 4748L: bpf@vger.kernel.org 4749S: Supported 4750F: arch/s390/net/ 4751X: arch/s390/net/pnet.c 4752 4753BPF JIT for SPARC (32-BIT AND 64-BIT) 4754M: David S. Miller <davem@davemloft.net> 4755L: bpf@vger.kernel.org 4756S: Odd Fixes 4757F: arch/sparc/net/ 4758 4759BPF JIT for X86 32-BIT 4760M: Wang YanQing <udknight@gmail.com> 4761L: bpf@vger.kernel.org 4762S: Odd Fixes 4763F: arch/x86/net/bpf_jit_comp32.c 4764 4765BPF JIT for X86 64-BIT 4766M: Alexei Starovoitov <ast@kernel.org> 4767M: Daniel Borkmann <daniel@iogearbox.net> 4768L: bpf@vger.kernel.org 4769S: Supported 4770F: arch/x86/net/ 4771X: arch/x86/net/bpf_jit_comp32.c 4772 4773BPF [BTF] 4774M: Martin KaFai Lau <martin.lau@linux.dev> 4775L: bpf@vger.kernel.org 4776S: Maintained 4777F: include/linux/btf* 4778F: kernel/bpf/btf.c 4779 4780BPF [CORE] 4781M: Alexei Starovoitov <ast@kernel.org> 4782M: Daniel Borkmann <daniel@iogearbox.net> 4783R: John Fastabend <john.fastabend@gmail.com> 4784L: bpf@vger.kernel.org 4785S: Maintained 4786F: include/linux/bpf* 4787F: include/linux/filter.h 4788F: include/linux/tnum.h 4789F: kernel/bpf/core.c 4790F: kernel/bpf/dispatcher.c 4791F: kernel/bpf/mprog.c 4792F: kernel/bpf/syscall.c 4793F: kernel/bpf/tnum.c 4794F: kernel/bpf/trampoline.c 4795F: kernel/bpf/verifier.c 4796 4797BPF [CRYPTO] 4798M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4799L: bpf@vger.kernel.org 4800S: Maintained 4801F: crypto/bpf_crypto_skcipher.c 4802F: include/linux/bpf_crypto.h 4803F: kernel/bpf/crypto.c 4804 4805BPF [DOCUMENTATION] (Related to Standardization) 4806R: David Vernet <void@manifault.com> 4807L: bpf@vger.kernel.org 4808L: bpf@ietf.org 4809S: Maintained 4810F: Documentation/bpf/standardization/ 4811 4812BPF [GENERAL] (Safe Dynamic Programs and Tools) 4813M: Alexei Starovoitov <ast@kernel.org> 4814M: Daniel Borkmann <daniel@iogearbox.net> 4815M: Andrii Nakryiko <andrii@kernel.org> 4816R: Martin KaFai Lau <martin.lau@linux.dev> 4817R: Eduard Zingerman <eddyz87@gmail.com> 4818R: Song Liu <song@kernel.org> 4819R: Yonghong Song <yonghong.song@linux.dev> 4820R: John Fastabend <john.fastabend@gmail.com> 4821R: KP Singh <kpsingh@kernel.org> 4822R: Stanislav Fomichev <sdf@fomichev.me> 4823R: Hao Luo <haoluo@google.com> 4824R: Jiri Olsa <jolsa@kernel.org> 4825L: bpf@vger.kernel.org 4826S: Supported 4827W: https://bpf.io/ 4828Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4829T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4830T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4831F: Documentation/bpf/ 4832F: Documentation/networking/filter.rst 4833F: Documentation/userspace-api/ebpf/ 4834F: arch/*/net/* 4835F: include/linux/bpf* 4836F: include/linux/btf* 4837F: include/linux/buildid.h 4838F: include/linux/filter.h 4839F: include/trace/events/xdp.h 4840F: include/uapi/linux/bpf* 4841F: include/uapi/linux/btf* 4842F: include/uapi/linux/filter.h 4843F: kernel/bpf/ 4844F: kernel/trace/bpf_trace.c 4845F: lib/buildid.c 4846F: arch/*/include/asm/rqspinlock.h 4847F: include/asm-generic/rqspinlock.h 4848F: lib/test_bpf.c 4849F: net/bpf/ 4850F: net/core/filter.c 4851F: net/sched/act_bpf.c 4852F: net/sched/cls_bpf.c 4853F: samples/bpf/ 4854F: scripts/bpf_doc.py 4855F: scripts/gen-btf.sh 4856F: scripts/Makefile.btf 4857F: scripts/pahole-version.sh 4858F: tools/bpf/ 4859F: tools/lib/bpf/ 4860F: tools/testing/selftests/bpf/ 4861 4862BPF [ITERATOR] 4863M: Yonghong Song <yonghong.song@linux.dev> 4864L: bpf@vger.kernel.org 4865S: Maintained 4866F: kernel/bpf/*iter.c 4867 4868BPF [L7 FRAMEWORK] (sockmap) 4869M: John Fastabend <john.fastabend@gmail.com> 4870M: Jakub Sitnicki <jakub@cloudflare.com> 4871L: netdev@vger.kernel.org 4872L: bpf@vger.kernel.org 4873S: Maintained 4874F: include/linux/skmsg.h 4875F: net/core/skmsg.c 4876F: net/core/sock_map.c 4877F: net/ipv4/tcp_bpf.c 4878F: net/ipv4/udp_bpf.c 4879F: net/unix/unix_bpf.c 4880 4881BPF [LIBRARY] (libbpf) 4882M: Andrii Nakryiko <andrii@kernel.org> 4883M: Eduard Zingerman <eddyz87@gmail.com> 4884L: bpf@vger.kernel.org 4885S: Maintained 4886F: tools/lib/bpf/ 4887 4888BPF [MEMORY MANAGEMENT EXTENSIONS] 4889M: Roman Gushchin <roman.gushchin@linux.dev> 4890M: JP Kobryn <inwardvessel@gmail.com> 4891M: Shakeel Butt <shakeel.butt@linux.dev> 4892L: bpf@vger.kernel.org 4893L: linux-mm@kvack.org 4894S: Maintained 4895F: mm/bpf_memcontrol.c 4896 4897BPF [MISC] 4898L: bpf@vger.kernel.org 4899S: Odd Fixes 4900K: (?:\b|_)bpf(?:\b|_) 4901 4902BPF [NETKIT] (BPF-programmable network device) 4903M: Daniel Borkmann <daniel@iogearbox.net> 4904M: Nikolay Aleksandrov <razor@blackwall.org> 4905L: bpf@vger.kernel.org 4906L: netdev@vger.kernel.org 4907S: Supported 4908F: drivers/net/netkit.c 4909F: include/net/netkit.h 4910 4911BPF [NETWORKING] (struct_ops, reuseport) 4912M: Martin KaFai Lau <martin.lau@linux.dev> 4913L: bpf@vger.kernel.org 4914L: netdev@vger.kernel.org 4915S: Maintained 4916F: kernel/bpf/bpf_struct* 4917 4918BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4919M: Martin KaFai Lau <martin.lau@linux.dev> 4920M: Daniel Borkmann <daniel@iogearbox.net> 4921R: John Fastabend <john.fastabend@gmail.com> 4922R: Stanislav Fomichev <sdf@fomichev.me> 4923L: bpf@vger.kernel.org 4924L: netdev@vger.kernel.org 4925S: Maintained 4926F: include/net/tcx.h 4927F: kernel/bpf/tcx.c 4928F: net/core/filter.c 4929F: net/sched/act_bpf.c 4930F: net/sched/cls_bpf.c 4931 4932BPF [RINGBUF] 4933M: Andrii Nakryiko <andrii@kernel.org> 4934L: bpf@vger.kernel.org 4935S: Maintained 4936F: kernel/bpf/ringbuf.c 4937 4938BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4939M: KP Singh <kpsingh@kernel.org> 4940M: Matt Bobrowski <mattbobrowski@google.com> 4941L: bpf@vger.kernel.org 4942S: Maintained 4943F: Documentation/bpf/prog_lsm.rst 4944F: include/linux/bpf_lsm.h 4945F: kernel/bpf/bpf_lsm.c 4946F: kernel/bpf/bpf_lsm_proto.c 4947F: kernel/trace/bpf_trace.c 4948F: security/bpf/ 4949 4950BPF [SELFTESTS] (Test Runners & Infrastructure) 4951M: Andrii Nakryiko <andrii@kernel.org> 4952M: Eduard Zingerman <eddyz87@gmail.com> 4953L: bpf@vger.kernel.org 4954S: Maintained 4955F: tools/testing/selftests/bpf/ 4956 4957BPF [STORAGE & CGROUPS] 4958M: Martin KaFai Lau <martin.lau@linux.dev> 4959L: bpf@vger.kernel.org 4960S: Maintained 4961F: kernel/bpf/*storage.c 4962F: kernel/bpf/bpf_lru* 4963F: kernel/bpf/cgroup.c 4964 4965BPF [TOOLING] (bpftool) 4966M: Quentin Monnet <qmo@kernel.org> 4967L: bpf@vger.kernel.org 4968S: Maintained 4969F: kernel/bpf/disasm.* 4970F: tools/bpf/bpftool/ 4971 4972BPF [TRACING] 4973M: Song Liu <song@kernel.org> 4974R: Jiri Olsa <jolsa@kernel.org> 4975L: bpf@vger.kernel.org 4976S: Maintained 4977F: kernel/bpf/stackmap.c 4978F: kernel/trace/bpf_trace.c 4979F: lib/buildid.c 4980 4981BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4982M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4983L: linux-iio@vger.kernel.org 4984S: Maintained 4985F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4986F: drivers/iio/light/apds9160.c 4987 4988BROADCOM ASP 2.0 ETHERNET DRIVER 4989M: Justin Chen <justin.chen@broadcom.com> 4990M: Florian Fainelli <florian.fainelli@broadcom.com> 4991L: bcm-kernel-feedback-list@broadcom.com 4992L: netdev@vger.kernel.org 4993S: Supported 4994F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4995F: drivers/net/ethernet/broadcom/asp2/ 4996 4997BROADCOM B44 10/100 ETHERNET DRIVER 4998M: Michael Chan <michael.chan@broadcom.com> 4999L: netdev@vger.kernel.org 5000S: Maintained 5001F: drivers/net/ethernet/broadcom/b44.* 5002 5003BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5004M: Florian Fainelli <florian.fainelli@broadcom.com> 5005M: Jonas Gorski <jonas.gorski@gmail.com> 5006L: netdev@vger.kernel.org 5007L: openwrt-devel@lists.openwrt.org (subscribers-only) 5008S: Supported 5009F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5010F: drivers/net/dsa/b53/* 5011F: drivers/net/dsa/bcm_sf2* 5012F: include/linux/dsa/brcm.h 5013F: include/linux/platform_data/b53.h 5014F: net/dsa/tag_brcm.c 5015 5016BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5017M: Florian Fainelli <florian.fainelli@broadcom.com> 5018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5019L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5021S: Maintained 5022T: git https://github.com/broadcom/stblinux.git 5023F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5024F: drivers/pci/controller/pcie-brcmstb.c 5025F: drivers/platform/raspberrypi/vchiq-* 5026F: drivers/staging/vc04_services 5027F: include/linux/raspberrypi/vchiq* 5028N: bcm2711 5029N: bcm2712 5030N: bcm283* 5031N: raspberrypi 5032 5033BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5034M: Florian Fainelli <florian.fainelli@broadcom.com> 5035M: Ray Jui <rjui@broadcom.com> 5036M: Scott Branden <sbranden@broadcom.com> 5037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5038S: Maintained 5039T: git https://github.com/broadcom/mach-bcm 5040F: arch/arm/mach-bcm/ 5041N: bcm281* 5042N: bcm113* 5043N: bcm216* 5044N: kona 5045 5046BROADCOM BCM2835 CAMERA DRIVERS 5047M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5048L: linux-media@vger.kernel.org 5049S: Maintained 5050F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5051F: drivers/media/platform/broadcom/bcm2835-unicam* 5052 5053BROADCOM BCM47XX MIPS ARCHITECTURE 5054M: Hauke Mehrtens <hauke@hauke-m.de> 5055M: Rafał Miłecki <zajec5@gmail.com> 5056L: linux-mips@vger.kernel.org 5057S: Maintained 5058F: Documentation/devicetree/bindings/mips/brcm/ 5059F: arch/mips/bcm47xx/* 5060F: arch/mips/include/asm/mach-bcm47xx/* 5061 5062BROADCOM BCM4908 ETHERNET DRIVER 5063M: Rafał Miłecki <rafal@milecki.pl> 5064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5065L: netdev@vger.kernel.org 5066S: Maintained 5067F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5068F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5069F: drivers/net/ethernet/broadcom/unimac.h 5070 5071BROADCOM BCM4908 PINMUX DRIVER 5072M: Rafał Miłecki <rafal@milecki.pl> 5073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5074L: linux-gpio@vger.kernel.org 5075S: Maintained 5076F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5077F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5078 5079BROADCOM BCM5301X ARM ARCHITECTURE 5080M: Florian Fainelli <florian.fainelli@broadcom.com> 5081M: Hauke Mehrtens <hauke@hauke-m.de> 5082M: Rafał Miłecki <zajec5@gmail.com> 5083R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5085S: Maintained 5086F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5087F: arch/arm/boot/dts/broadcom/bcm470* 5088F: arch/arm/boot/dts/broadcom/bcm5301* 5089F: arch/arm/boot/dts/broadcom/bcm953012* 5090F: arch/arm/mach-bcm/bcm_5301x.c 5091 5092BROADCOM BCM53573 ARM ARCHITECTURE 5093M: Florian Fainelli <florian.fainelli@broadcom.com> 5094M: Rafał Miłecki <rafal@milecki.pl> 5095R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5097S: Maintained 5098F: arch/arm/boot/dts/broadcom/bcm47189* 5099F: arch/arm/boot/dts/broadcom/bcm53573* 5100 5101BROADCOM BCM63XX/BCM33XX UDC DRIVER 5102M: Kevin Cernekee <cernekee@gmail.com> 5103L: linux-usb@vger.kernel.org 5104S: Maintained 5105F: drivers/usb/gadget/udc/bcm63xx_udc.* 5106 5107BROADCOM BCM7XXX ARM ARCHITECTURE 5108M: Florian Fainelli <florian.fainelli@broadcom.com> 5109R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5111S: Maintained 5112T: git https://github.com/broadcom/stblinux.git 5113F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5114F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5115F: arch/arm/include/asm/hardware/cache-b15-rac.h 5116F: arch/arm/mach-bcm/*brcmstb* 5117F: arch/arm/mm/cache-b15-rac.c 5118F: drivers/bus/brcmstb_gisb.c 5119F: drivers/pci/controller/pcie-brcmstb.c 5120N: brcmstb 5121N: bcm7038 5122N: bcm7120 5123 5124BROADCOM BCMBCA ARM ARCHITECTURE 5125M: William Zhang <william.zhang@broadcom.com> 5126M: Anand Gore <anand.gore@broadcom.com> 5127M: Kursad Oney <kursad.oney@broadcom.com> 5128M: Florian Fainelli <florian.fainelli@broadcom.com> 5129M: Rafał Miłecki <rafal@milecki.pl> 5130R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5132S: Maintained 5133T: git https://github.com/broadcom/stblinux.git 5134F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5135F: arch/arm64/boot/dts/broadcom/bcmbca/* 5136N: bcmbca 5137N: bcm[9]?47622 5138N: bcm[9]?4912 5139N: bcm[9]?63138 5140N: bcm[9]?63146 5141N: bcm[9]?63148 5142N: bcm[9]?63158 5143N: bcm[9]?63178 5144N: bcm[9]?6756 5145N: bcm[9]?6813 5146N: bcm[9]?6846 5147N: bcm[9]?6855 5148N: bcm[9]?6856 5149N: bcm[9]?6858 5150N: bcm[9]?6878 5151 5152BROADCOM BDC DRIVER 5153M: Justin Chen <justin.chen@broadcom.com> 5154M: Al Cooper <alcooperx@gmail.com> 5155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5156L: linux-usb@vger.kernel.org 5157S: Maintained 5158F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5159F: drivers/usb/gadget/udc/bdc/ 5160 5161BROADCOM BMIPS CPUFREQ DRIVER 5162M: Markus Mayer <mmayer@broadcom.com> 5163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5164L: linux-pm@vger.kernel.org 5165S: Maintained 5166F: drivers/cpufreq/bmips-cpufreq.c 5167 5168BROADCOM BMIPS MIPS ARCHITECTURE 5169M: Florian Fainelli <florian.fainelli@broadcom.com> 5170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5171L: linux-mips@vger.kernel.org 5172S: Maintained 5173T: git https://github.com/broadcom/stblinux.git 5174F: arch/mips/bmips/* 5175F: arch/mips/boot/dts/brcm/bcm*.dts* 5176F: arch/mips/include/asm/mach-bmips/* 5177F: arch/mips/kernel/*bmips* 5178F: drivers/irqchip/irq-bcm63* 5179F: drivers/irqchip/irq-bcm7* 5180F: drivers/irqchip/irq-brcmstb* 5181F: drivers/pmdomain/bcm/bcm63xx-power.c 5182F: include/linux/bcm963xx_nvram.h 5183F: include/linux/bcm963xx_tag.h 5184 5185BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5186M: Rasesh Mody <rmody@marvell.com> 5187M: GR-Linux-NIC-Dev@marvell.com 5188L: netdev@vger.kernel.org 5189S: Maintained 5190F: drivers/net/ethernet/broadcom/bnx2.* 5191F: drivers/net/ethernet/broadcom/bnx2_* 5192 5193BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5194M: Saurav Kashyap <skashyap@marvell.com> 5195M: Javed Hasan <jhasan@marvell.com> 5196M: GR-QLogic-Storage-Upstream@marvell.com 5197L: linux-scsi@vger.kernel.org 5198S: Supported 5199F: drivers/scsi/bnx2fc/ 5200 5201BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5202M: Nilesh Javali <njavali@marvell.com> 5203M: Manish Rangankar <mrangankar@marvell.com> 5204M: GR-QLogic-Storage-Upstream@marvell.com 5205L: linux-scsi@vger.kernel.org 5206S: Supported 5207F: drivers/scsi/bnx2i/ 5208 5209BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5210M: Sudarsana Kalluru <skalluru@marvell.com> 5211M: Manish Chopra <manishc@marvell.com> 5212L: netdev@vger.kernel.org 5213S: Maintained 5214F: drivers/net/ethernet/broadcom/bnx2x/ 5215 5216BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5217M: Michael Chan <michael.chan@broadcom.com> 5218M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5219L: netdev@vger.kernel.org 5220S: Maintained 5221F: drivers/firmware/broadcom/tee_bnxt_fw.c 5222F: drivers/net/ethernet/broadcom/bnxt/ 5223F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5224 5225BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5226M: Vikas Gupta <vikas.gupta@broadcom.com> 5227L: netdev@vger.kernel.org 5228S: Maintained 5229F: drivers/net/ethernet/broadcom/bnge/ 5230F: include/linux/bnge/hsi.h 5231 5232BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5233M: Arend van Spriel <arend.vanspriel@broadcom.com> 5234L: linux-wireless@vger.kernel.org 5235L: brcm80211@lists.linux.dev 5236L: brcm80211-dev-list.pdl@broadcom.com 5237S: Supported 5238F: drivers/net/wireless/broadcom/brcm80211/ 5239F: include/linux/platform_data/brcmfmac.h 5240 5241BROADCOM BRCMSTB GPIO DRIVER 5242M: Doug Berger <opendmb@gmail.com> 5243M: Florian Fainelli <florian.fainelli@broadcom.com> 5244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5245S: Supported 5246F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5247F: drivers/gpio/gpio-brcmstb.c 5248 5249BROADCOM BRCMSTB I2C DRIVER 5250M: Kamal Dasu <kamal.dasu@broadcom.com> 5251R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5252L: linux-i2c@vger.kernel.org 5253S: Supported 5254F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5255F: drivers/i2c/busses/i2c-brcmstb.c 5256 5257BROADCOM BRCMSTB UART DRIVER 5258M: Al Cooper <alcooperx@gmail.com> 5259R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5260L: linux-serial@vger.kernel.org 5261S: Maintained 5262F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5263F: drivers/tty/serial/8250/8250_bcm7271.c 5264 5265BROADCOM BRCMSTB USB EHCI DRIVER 5266M: Justin Chen <justin.chen@broadcom.com> 5267M: Al Cooper <alcooperx@gmail.com> 5268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5269L: linux-usb@vger.kernel.org 5270S: Maintained 5271F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5272F: drivers/usb/host/ehci-brcm.* 5273 5274BROADCOM BRCMSTB USB PIN MAP DRIVER 5275M: Al Cooper <alcooperx@gmail.com> 5276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5277L: linux-usb@vger.kernel.org 5278S: Maintained 5279F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5280F: drivers/usb/misc/brcmstb-usb-pinmap.c 5281 5282BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5283M: Justin Chen <justin.chen@broadcom.com> 5284M: Al Cooper <alcooperx@gmail.com> 5285R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5286L: linux-kernel@vger.kernel.org 5287S: Maintained 5288F: drivers/phy/broadcom/phy-brcm-usb* 5289 5290BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5291M: William Zhang <william.zhang@broadcom.com> 5292M: Kursad Oney <kursad.oney@broadcom.com> 5293M: Jonas Gorski <jonas.gorski@gmail.com> 5294R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5295L: linux-spi@vger.kernel.org 5296S: Maintained 5297F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5298F: drivers/spi/spi-bcm63xx-hsspi.c 5299F: drivers/spi/spi-bcmbca-hsspi.c 5300 5301BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5302M: Jonas Gorski <jonas.gorski@gmail.com> 5303L: linux-spi@vger.kernel.org 5304S: Odd Fixes 5305F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5306F: drivers/spi/spi-bcm63xx.c 5307 5308BROADCOM ETHERNET PHY DRIVERS 5309M: Florian Fainelli <florian.fainelli@broadcom.com> 5310R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5311L: netdev@vger.kernel.org 5312S: Supported 5313F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5314F: drivers/net/phy/bcm*.[ch] 5315F: drivers/net/phy/broadcom.c 5316F: include/linux/brcmphy.h 5317 5318BROADCOM GENET ETHERNET DRIVER 5319M: Doug Berger <opendmb@gmail.com> 5320M: Florian Fainelli <florian.fainelli@broadcom.com> 5321R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5322L: netdev@vger.kernel.org 5323S: Maintained 5324F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5325F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5326F: drivers/net/ethernet/broadcom/genet/ 5327F: drivers/net/ethernet/broadcom/unimac.h 5328F: drivers/net/mdio/mdio-bcm-unimac.c 5329F: include/linux/platform_data/mdio-bcm-unimac.h 5330 5331BROADCOM IPROC ARM ARCHITECTURE 5332M: Ray Jui <rjui@broadcom.com> 5333M: Scott Branden <sbranden@broadcom.com> 5334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5336S: Maintained 5337T: git https://github.com/broadcom/stblinux.git 5338F: arch/arm64/boot/dts/broadcom/northstar2/* 5339F: arch/arm64/boot/dts/broadcom/stingray/* 5340F: drivers/clk/bcm/clk-ns* 5341F: drivers/clk/bcm/clk-sr* 5342F: drivers/pinctrl/bcm/pinctrl-ns* 5343F: include/dt-bindings/clock/bcm-sr* 5344N: iproc 5345N: cygnus 5346N: bcm[-_]nsp 5347N: bcm9113* 5348N: bcm9583* 5349N: bcm9585* 5350N: bcm9586* 5351N: bcm988312 5352N: bcm113* 5353N: bcm583* 5354N: bcm585* 5355N: bcm586* 5356N: bcm88312 5357N: hr2 5358N: stingray 5359 5360BROADCOM IPROC GBIT ETHERNET DRIVER 5361M: Rafał Miłecki <rafal@milecki.pl> 5362R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5363L: netdev@vger.kernel.org 5364S: Maintained 5365F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5366F: drivers/net/ethernet/broadcom/bgmac* 5367F: drivers/net/ethernet/broadcom/unimac.h 5368 5369BROADCOM KONA GPIO DRIVER 5370M: Ray Jui <rjui@broadcom.com> 5371R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5372S: Supported 5373F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5374F: drivers/gpio/gpio-bcm-kona.c 5375 5376BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5377M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5378M: Kashyap Desai <kashyap.desai@broadcom.com> 5379M: Sumit Saxena <sumit.saxena@broadcom.com> 5380M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5381L: mpi3mr-linuxdrv.pdl@broadcom.com 5382L: linux-scsi@vger.kernel.org 5383S: Supported 5384W: https://www.broadcom.com/support/storage 5385F: drivers/scsi/mpi3mr/ 5386 5387BROADCOM NETXTREME-E ROCE DRIVER 5388M: Selvin Xavier <selvin.xavier@broadcom.com> 5389M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5390L: linux-rdma@vger.kernel.org 5391S: Supported 5392W: http://www.broadcom.com 5393F: drivers/infiniband/hw/bnxt_re/ 5394F: include/uapi/rdma/bnxt_re-abi.h 5395 5396BROADCOM 800 GIGABIT ROCE DRIVER 5397M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5398L: linux-rdma@vger.kernel.org 5399S: Supported 5400W: http://www.broadcom.com 5401F: drivers/infiniband/hw/bng_re/ 5402 5403BROADCOM NVRAM DRIVER 5404M: Rafał Miłecki <zajec5@gmail.com> 5405L: linux-mips@vger.kernel.org 5406S: Maintained 5407F: drivers/firmware/broadcom/* 5408 5409BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5410M: Rafał Miłecki <rafal@milecki.pl> 5411M: Florian Fainelli <florian.fainelli@broadcom.com> 5412R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5413L: linux-pm@vger.kernel.org 5414S: Maintained 5415T: git https://github.com/broadcom/stblinux.git 5416F: drivers/pmdomain/bcm/bcm-pmb.c 5417F: include/dt-bindings/soc/bcm-pmb.h 5418 5419BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5420M: Rafał Miłecki <zajec5@gmail.com> 5421L: linux-wireless@vger.kernel.org 5422S: Maintained 5423F: drivers/bcma/ 5424F: include/linux/bcma/ 5425 5426BROADCOM SPI DRIVER 5427M: Kamal Dasu <kamal.dasu@broadcom.com> 5428R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5429S: Maintained 5430F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5431F: drivers/spi/spi-bcm-qspi.* 5432F: drivers/spi/spi-brcmstb-qspi.c 5433F: drivers/spi/spi-iproc-qspi.c 5434 5435BROADCOM STB AVS CPUFREQ DRIVER 5436M: Markus Mayer <mmayer@broadcom.com> 5437R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5438L: linux-pm@vger.kernel.org 5439S: Maintained 5440F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5441F: drivers/cpufreq/brcmstb* 5442 5443BROADCOM STB AVS TMON DRIVER 5444M: Markus Mayer <mmayer@broadcom.com> 5445R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5446L: linux-pm@vger.kernel.org 5447S: Maintained 5448F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5449F: drivers/thermal/broadcom/brcmstb* 5450 5451BROADCOM STB DPFE DRIVER 5452M: Markus Mayer <mmayer@broadcom.com> 5453R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5455S: Maintained 5456F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5457F: drivers/memory/brcmstb_dpfe.c 5458 5459BROADCOM STB NAND FLASH DRIVER 5460M: Brian Norris <computersforpeace@gmail.com> 5461M: Kamal Dasu <kamal.dasu@broadcom.com> 5462R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5463L: linux-mtd@lists.infradead.org 5464S: Maintained 5465F: drivers/mtd/nand/raw/brcmnand/ 5466F: include/linux/platform_data/brcmnand.h 5467 5468BROADCOM STB PCIE DRIVER 5469M: Jim Quinlan <jim2101024@gmail.com> 5470M: Florian Fainelli <florian.fainelli@broadcom.com> 5471R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5472L: linux-pci@vger.kernel.org 5473S: Maintained 5474F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5475F: drivers/pci/controller/pcie-brcmstb.c 5476 5477BROADCOM SYSTEMPORT ETHERNET DRIVER 5478M: Florian Fainelli <florian.fainelli@broadcom.com> 5479R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5480L: netdev@vger.kernel.org 5481S: Maintained 5482F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5483F: drivers/net/ethernet/broadcom/bcmsysport.* 5484F: drivers/net/ethernet/broadcom/unimac.h 5485 5486BROADCOM TG3 GIGABIT ETHERNET DRIVER 5487M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5488M: Michael Chan <mchan@broadcom.com> 5489L: netdev@vger.kernel.org 5490S: Maintained 5491F: drivers/net/ethernet/broadcom/tg3.* 5492 5493BROADCOM VK DRIVER 5494M: Scott Branden <scott.branden@broadcom.com> 5495R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5496S: Supported 5497F: drivers/misc/bcm-vk/ 5498F: include/uapi/linux/misc/bcm_vk.h 5499 5500BROCADE BFA FC SCSI DRIVER 5501M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5502M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5503L: linux-scsi@vger.kernel.org 5504S: Supported 5505F: drivers/scsi/bfa/ 5506 5507BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5508M: Rasesh Mody <rmody@marvell.com> 5509M: Sudarsana Kalluru <skalluru@marvell.com> 5510M: GR-Linux-NIC-Dev@marvell.com 5511L: netdev@vger.kernel.org 5512S: Maintained 5513F: drivers/net/ethernet/brocade/bna/ 5514 5515BSG (block layer generic sg v4 driver) 5516M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5517L: linux-scsi@vger.kernel.org 5518S: Supported 5519F: block/bsg.c 5520F: include/linux/bsg.h 5521F: include/uapi/linux/bsg.h 5522 5523BT87X AUDIO DRIVER 5524M: Clemens Ladisch <clemens@ladisch.de> 5525L: linux-sound@vger.kernel.org 5526S: Maintained 5527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5528F: Documentation/sound/cards/bt87x.rst 5529F: sound/pci/bt87x.c 5530 5531BT8XXGPIO DRIVER 5532M: Michael Buesch <m@bues.ch> 5533S: Maintained 5534W: http://bu3sch.de/btgpio.php 5535F: drivers/gpio/gpio-bt8xx.c 5536 5537BTRFS FILE SYSTEM 5538M: Chris Mason <clm@fb.com> 5539M: David Sterba <dsterba@suse.com> 5540L: linux-btrfs@vger.kernel.org 5541S: Maintained 5542W: https://btrfs.readthedocs.io 5543Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5544C: irc://irc.libera.chat/btrfs 5545T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5546F: Documentation/filesystems/btrfs.rst 5547F: fs/btrfs/ 5548F: include/linux/btrfs* 5549F: include/trace/events/btrfs.h 5550F: include/uapi/linux/btrfs* 5551 5552BTTV VIDEO4LINUX DRIVER 5553M: Mauro Carvalho Chehab <mchehab@kernel.org> 5554L: linux-media@vger.kernel.org 5555S: Odd fixes 5556W: https://linuxtv.org 5557T: git git://linuxtv.org/media.git 5558F: Documentation/driver-api/media/drivers/bttv* 5559F: drivers/media/pci/bt8xx/bttv* 5560 5561BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5562M: Chanwoo Choi <cw00.choi@samsung.com> 5563L: linux-pm@vger.kernel.org 5564L: linux-samsung-soc@vger.kernel.org 5565S: Maintained 5566T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5567F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5568F: drivers/devfreq/exynos-bus.c 5569 5570BUSLOGIC SCSI DRIVER 5571M: Khalid Aziz <khalid@gonehiking.org> 5572L: linux-scsi@vger.kernel.org 5573S: Maintained 5574F: drivers/scsi/BusLogic.* 5575F: drivers/scsi/FlashPoint.* 5576 5577BXCAN CAN NETWORK DRIVER 5578M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5579L: linux-can@vger.kernel.org 5580S: Maintained 5581F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5582F: drivers/net/can/bxcan.c 5583 5584C-MEDIA CMI8788 DRIVER 5585M: Clemens Ladisch <clemens@ladisch.de> 5586L: linux-sound@vger.kernel.org 5587S: Maintained 5588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5589F: sound/pci/oxygen/ 5590 5591C-SKY ARCHITECTURE 5592M: Guo Ren <guoren@kernel.org> 5593L: linux-csky@vger.kernel.org 5594S: Supported 5595T: git https://github.com/c-sky/csky-linux.git 5596F: Documentation/devicetree/bindings/csky/ 5597F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5598F: Documentation/devicetree/bindings/timer/csky,* 5599F: arch/csky/ 5600F: drivers/clocksource/timer-gx6605s.c 5601F: drivers/clocksource/timer-mp-csky.c 5602F: drivers/irqchip/irq-csky-* 5603N: csky 5604K: csky 5605 5606CA8210 IEEE-802.15.4 RADIO DRIVER 5607L: linux-wpan@vger.kernel.org 5608S: Orphan 5609W: https://github.com/Cascoda/ca8210-linux.git 5610F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5611F: drivers/net/ieee802154/ca8210.c 5612 5613CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5614M: David Howells <dhowells@redhat.com> 5615L: netfs@lists.linux.dev 5616S: Supported 5617F: Documentation/filesystems/caching/cachefiles.rst 5618F: fs/cachefiles/ 5619 5620CACHESTAT: PAGE CACHE STATS FOR A FILE 5621M: Nhat Pham <nphamcs@gmail.com> 5622M: Johannes Weiner <hannes@cmpxchg.org> 5623L: linux-mm@kvack.org 5624S: Maintained 5625F: tools/testing/selftests/cachestat/test_cachestat.c 5626 5627CADENCE MIPI-CSI2 BRIDGES 5628M: Maxime Ripard <mripard@kernel.org> 5629L: linux-media@vger.kernel.org 5630S: Maintained 5631F: Documentation/devicetree/bindings/media/cdns,*.txt 5632F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5633F: drivers/media/platform/cadence/cdns-csi2* 5634F: include/media/cadence/cdns-csi2* 5635 5636CADENCE NAND DRIVER 5637L: linux-mtd@lists.infradead.org 5638S: Orphan 5639F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5640F: drivers/mtd/nand/raw/cadence-nand-controller.c 5641 5642CADENCE USB3 DRD IP DRIVER 5643M: Peter Chen <peter.chen@kernel.org> 5644M: Pawel Laszczak <pawell@cadence.com> 5645R: Roger Quadros <rogerq@kernel.org> 5646L: linux-usb@vger.kernel.org 5647S: Maintained 5648T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5649F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5650F: drivers/usb/cdns3/ 5651X: drivers/usb/cdns3/cdnsp* 5652 5653CADENCE USBHS DRIVER 5654M: Pawel Laszczak <pawell@cadence.com> 5655L: linux-usb@vger.kernel.org 5656S: Maintained 5657F: drivers/usb/gadget/udc/cdns2 5658 5659CADENCE USBSSP DRD IP DRIVER 5660M: Pawel Laszczak <pawell@cadence.com> 5661L: linux-usb@vger.kernel.org 5662S: Maintained 5663T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5664F: drivers/usb/cdns3/ 5665X: drivers/usb/cdns3/cdns3* 5666 5667CADET FM/AM RADIO RECEIVER DRIVER 5668M: Hans Verkuil <hverkuil@kernel.org> 5669L: linux-media@vger.kernel.org 5670S: Maintained 5671W: https://linuxtv.org 5672T: git git://linuxtv.org/media.git 5673F: drivers/media/radio/radio-cadet* 5674 5675CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5676L: linux-media@vger.kernel.org 5677S: Orphan 5678T: git git://linuxtv.org/media.git 5679F: Documentation/admin-guide/media/cafe_ccic* 5680F: drivers/media/platform/marvell/ 5681 5682CAIF NETWORK LAYER 5683L: netdev@vger.kernel.org 5684S: Orphan 5685F: Documentation/networking/caif/ 5686F: drivers/net/caif/ 5687F: include/net/caif/ 5688F: include/uapi/linux/caif/ 5689F: net/caif/ 5690 5691CAKE QDISC 5692M: Toke Høiland-Jørgensen <toke@toke.dk> 5693L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5694S: Maintained 5695F: net/sched/sch_cake.c 5696 5697CAN NETWORK DRIVERS 5698M: Marc Kleine-Budde <mkl@pengutronix.de> 5699M: Vincent Mailhol <mailhol@kernel.org> 5700L: linux-can@vger.kernel.org 5701S: Maintained 5702W: https://github.com/linux-can 5703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5704T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5705F: Documentation/devicetree/bindings/net/can/ 5706F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5707F: drivers/net/can/ 5708F: drivers/phy/phy-can-transceiver.c 5709F: include/linux/can/bittiming.h 5710F: include/linux/can/dev.h 5711F: include/linux/can/length.h 5712F: include/linux/can/platform/ 5713F: include/linux/can/rx-offload.h 5714F: include/uapi/linux/can/error.h 5715F: include/uapi/linux/can/netlink.h 5716F: include/uapi/linux/can/vxcan.h 5717 5718CAN NETWORK LAYER 5719M: Oliver Hartkopp <socketcan@hartkopp.net> 5720M: Marc Kleine-Budde <mkl@pengutronix.de> 5721L: linux-can@vger.kernel.org 5722S: Maintained 5723W: https://github.com/linux-can 5724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5725T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5726F: Documentation/networking/can.rst 5727F: Documentation/networking/iso15765-2.rst 5728F: include/linux/can/can-ml.h 5729F: include/linux/can/core.h 5730F: include/linux/can/skb.h 5731F: include/net/can.h 5732F: include/net/netns/can.h 5733F: include/uapi/linux/can.h 5734F: include/uapi/linux/can/bcm.h 5735F: include/uapi/linux/can/gw.h 5736F: include/uapi/linux/can/isotp.h 5737F: include/uapi/linux/can/raw.h 5738F: net/can/ 5739F: net/sched/em_canid.c 5740F: tools/testing/selftests/net/can/ 5741 5742CAN-J1939 NETWORK LAYER 5743M: Robin van der Gracht <robin@protonic.nl> 5744M: Oleksij Rempel <o.rempel@pengutronix.de> 5745R: kernel@pengutronix.de 5746L: linux-can@vger.kernel.org 5747S: Maintained 5748F: Documentation/networking/j1939.rst 5749F: include/uapi/linux/can/j1939.h 5750F: net/can/j1939/ 5751 5752CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5753M: Damien Le Moal <dlemoal@kernel.org> 5754L: linux-riscv@lists.infradead.org 5755L: linux-gpio@vger.kernel.org (pinctrl driver) 5756F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5757F: drivers/pinctrl/pinctrl-k210.c 5758 5759CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5760M: Damien Le Moal <dlemoal@kernel.org> 5761L: linux-kernel@vger.kernel.org 5762L: linux-riscv@lists.infradead.org 5763S: Maintained 5764F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5765F: drivers/reset/reset-k210.c 5766 5767CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5768M: Damien Le Moal <dlemoal@kernel.org> 5769L: linux-riscv@lists.infradead.org 5770S: Maintained 5771F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5772F: drivers/soc/canaan/ 5773F: include/soc/canaan/ 5774 5775CAPABILITIES 5776M: Serge Hallyn <serge@hallyn.com> 5777L: linux-security-module@vger.kernel.org 5778S: Supported 5779F: include/linux/capability.h 5780F: include/trace/events/capability.h 5781F: include/uapi/linux/capability.h 5782F: kernel/capability.c 5783F: security/commoncap.c 5784F: security/commoncap_test.c 5785 5786CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5787M: Kevin Tsai <ktsai@capellamicro.com> 5788S: Maintained 5789F: drivers/iio/light/cm* 5790 5791CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5792M: Christian Lamparter <chunkeey@googlemail.com> 5793L: linux-wireless@vger.kernel.org 5794S: Maintained 5795W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5796F: drivers/net/wireless/ath/carl9170/ 5797 5798CAVIUM I2C DRIVER 5799M: Robert Richter <rric@kernel.org> 5800S: Odd Fixes 5801W: http://www.marvell.com 5802F: drivers/i2c/busses/i2c-octeon* 5803F: drivers/i2c/busses/i2c-thunderx* 5804 5805CAVIUM LIQUIDIO NETWORK DRIVER 5806L: netdev@vger.kernel.org 5807S: Orphan 5808W: http://www.marvell.com 5809F: drivers/net/ethernet/cavium/liquidio/ 5810 5811CAVIUM MMC DRIVER 5812M: Robert Richter <rric@kernel.org> 5813S: Odd Fixes 5814W: http://www.marvell.com 5815F: drivers/mmc/host/cavium* 5816 5817CAVIUM OCTEON-TX CRYPTO DRIVER 5818M: George Cherian <gcherian@marvell.com> 5819L: linux-crypto@vger.kernel.org 5820S: Supported 5821W: http://www.marvell.com 5822F: drivers/crypto/cavium/cpt/ 5823 5824CBS/ETF/TAPRIO QDISCS 5825M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5826L: netdev@vger.kernel.org 5827S: Maintained 5828F: net/sched/sch_cbs.c 5829F: net/sched/sch_etf.c 5830F: net/sched/sch_taprio.c 5831 5832CC2520 IEEE-802.15.4 RADIO DRIVER 5833M: Stefan Schmidt <stefan@datenfreihafen.org> 5834L: linux-wpan@vger.kernel.org 5835S: Odd Fixes 5836F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5837F: drivers/net/ieee802154/cc2520.c 5838 5839CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5840M: Gilad Ben-Yossef <gilad@benyossef.com> 5841L: linux-crypto@vger.kernel.org 5842S: Supported 5843W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5844F: drivers/crypto/ccree/ 5845 5846CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5847M: Hadar Gat <hadar.gat@arm.com> 5848L: linux-crypto@vger.kernel.org 5849S: Supported 5850W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5851F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5852F: drivers/char/hw_random/cctrng.c 5853F: drivers/char/hw_random/cctrng.h 5854 5855CEC FRAMEWORK 5856M: Hans Verkuil <hverkuil@kernel.org> 5857L: linux-media@vger.kernel.org 5858S: Supported 5859W: http://linuxtv.org 5860T: git git://linuxtv.org/media.git 5861F: Documentation/ABI/testing/debugfs-cec-error-inj 5862F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5863F: Documentation/driver-api/media/cec-core.rst 5864F: Documentation/userspace-api/media/cec 5865F: drivers/media/cec/ 5866F: drivers/media/rc/keymaps/rc-cec.c 5867F: include/media/cec-notifier.h 5868F: include/media/cec.h 5869F: include/uapi/linux/cec-funcs.h 5870F: include/uapi/linux/cec.h 5871 5872CEC GPIO DRIVER 5873M: Hans Verkuil <hverkuil@kernel.org> 5874L: linux-media@vger.kernel.org 5875S: Supported 5876W: http://linuxtv.org 5877T: git git://linuxtv.org/media.git 5878F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5879F: drivers/media/cec/platform/cec-gpio/ 5880 5881CELL BROADBAND ENGINE ARCHITECTURE 5882L: linuxppc-dev@lists.ozlabs.org 5883S: Orphan 5884F: arch/powerpc/include/asm/cell*.h 5885F: arch/powerpc/include/asm/spu*.h 5886F: arch/powerpc/include/uapi/asm/spu*.h 5887F: arch/powerpc/platforms/cell/ 5888 5889CELLWISE CW2015 BATTERY DRIVER 5890M: Tobias Schrammm <t.schramm@manjaro.org> 5891S: Maintained 5892F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5893F: drivers/power/supply/cw2015_battery.c 5894 5895CEPH COMMON CODE (LIBCEPH) 5896M: Ilya Dryomov <idryomov@gmail.com> 5897M: Alex Markuze <amarkuze@redhat.com> 5898M: Viacheslav Dubeyko <slava@dubeyko.com> 5899L: ceph-devel@vger.kernel.org 5900S: Supported 5901W: http://ceph.com/ 5902B: https://tracker.ceph.com/ 5903T: git https://github.com/ceph/ceph-client.git 5904F: include/linux/ceph/ 5905F: include/linux/crush/ 5906F: net/ceph/ 5907 5908CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5909M: Ilya Dryomov <idryomov@gmail.com> 5910M: Alex Markuze <amarkuze@redhat.com> 5911M: Viacheslav Dubeyko <slava@dubeyko.com> 5912L: ceph-devel@vger.kernel.org 5913S: Supported 5914W: http://ceph.com/ 5915B: https://tracker.ceph.com/ 5916T: git https://github.com/ceph/ceph-client.git 5917F: Documentation/filesystems/ceph.rst 5918F: fs/ceph/ 5919 5920CERTIFICATE HANDLING 5921M: David Howells <dhowells@redhat.com> 5922M: David Woodhouse <dwmw2@infradead.org> 5923L: keyrings@vger.kernel.org 5924S: Maintained 5925F: Documentation/admin-guide/module-signing.rst 5926F: certs/ 5927F: scripts/sign-file.c 5928F: scripts/ssl-common.h 5929F: tools/certs/ 5930 5931CFAG12864B LCD DRIVER 5932M: Miguel Ojeda <ojeda@kernel.org> 5933S: Maintained 5934F: drivers/auxdisplay/cfag12864b.c 5935F: include/linux/cfag12864b.h 5936 5937CFAG12864BFB LCD FRAMEBUFFER DRIVER 5938M: Miguel Ojeda <ojeda@kernel.org> 5939S: Maintained 5940F: drivers/auxdisplay/cfag12864bfb.c 5941F: include/linux/cfag12864b.h 5942 5943CHAR and MISC DRIVERS 5944M: Arnd Bergmann <arnd@arndb.de> 5945M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5946S: Supported 5947T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5948F: drivers/char/ 5949F: drivers/misc/ 5950F: include/linux/miscdevice.h 5951F: rust/kernel/miscdevice.rs 5952F: samples/rust/rust_misc_device.rs 5953X: drivers/char/agp/ 5954X: drivers/char/hw_random/ 5955X: drivers/char/ipmi/ 5956X: drivers/char/random.c 5957X: drivers/char/tpm/ 5958 5959CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5960M: Thomas Weißschuh <linux@weissschuh.net> 5961L: linux-hwmon@vger.kernel.org 5962S: Maintained 5963F: Documentation/hwmon/powerz.rst 5964F: drivers/hwmon/powerz.c 5965 5966CHECKPATCH 5967M: Andy Whitcroft <apw@canonical.com> 5968M: Joe Perches <joe@perches.com> 5969R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5970R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5971S: Maintained 5972F: scripts/checkpatch.pl 5973 5974CHECKPATCH DOCUMENTATION 5975M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5976M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5977R: Joe Perches <joe@perches.com> 5978S: Maintained 5979F: Documentation/dev-tools/checkpatch.rst 5980 5981CHINESE DOCUMENTATION 5982M: Alex Shi <alexs@kernel.org> 5983M: Yanteng Si <si.yanteng@linux.dev> 5984R: Dongliang Mu <dzm91@hust.edu.cn> 5985T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5986S: Maintained 5987F: Documentation/translations/zh_CN/ 5988 5989CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5990M: Peter Chen <peter.chen@kernel.org> 5991L: linux-usb@vger.kernel.org 5992S: Maintained 5993T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5994F: drivers/usb/chipidea/ 5995 5996CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5997M: Hans de Goede <hansg@kernel.org> 5998L: linux-input@vger.kernel.org 5999S: Maintained 6000F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6001F: drivers/input/touchscreen/chipone_icn8318.c 6002 6003CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6004M: Hans de Goede <hansg@kernel.org> 6005L: linux-input@vger.kernel.org 6006S: Maintained 6007F: drivers/input/touchscreen/chipone_icn8505.c 6008 6009CHROME HARDWARE PLATFORM SUPPORT 6010M: Benson Leung <bleung@chromium.org> 6011M: Tzung-Bi Shih <tzungbi@kernel.org> 6012L: chrome-platform@lists.linux.dev 6013S: Maintained 6014T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6015F: drivers/platform/chrome/ 6016 6017CHROMEOS EC CODEC DRIVER 6018M: Cheng-Yi Chiang <cychiang@chromium.org> 6019M: Tzung-Bi Shih <tzungbi@kernel.org> 6020R: Guenter Roeck <groeck@chromium.org> 6021L: chrome-platform@lists.linux.dev 6022S: Maintained 6023F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6024F: sound/soc/codecs/cros_ec_codec.* 6025 6026CHROMEOS EC CHARGE CONTROL 6027M: Thomas Weißschuh <linux@weissschuh.net> 6028S: Maintained 6029F: drivers/power/supply/cros_charge-control.c 6030 6031CHROMEOS EC HARDWARE MONITORING 6032M: Thomas Weißschuh <linux@weissschuh.net> 6033L: chrome-platform@lists.linux.dev 6034L: linux-hwmon@vger.kernel.org 6035S: Maintained 6036F: Documentation/hwmon/cros_ec_hwmon.rst 6037F: drivers/hwmon/cros_ec_hwmon.c 6038 6039CHROMEOS EC LED DRIVER 6040M: Thomas Weißschuh <linux@weissschuh.net> 6041S: Maintained 6042F: drivers/leds/leds-cros_ec.c 6043 6044CHROMEOS EC SUBDRIVERS 6045M: Benson Leung <bleung@chromium.org> 6046R: Guenter Roeck <groeck@chromium.org> 6047L: chrome-platform@lists.linux.dev 6048S: Maintained 6049F: drivers/power/supply/cros_charge-control.c 6050F: drivers/power/supply/cros_usbpd-charger.c 6051N: cros_ec 6052N: cros-ec 6053 6054CHROMEOS EC UART DRIVER 6055M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6056R: Benson Leung <bleung@chromium.org> 6057R: Tzung-Bi Shih <tzungbi@kernel.org> 6058S: Maintained 6059F: drivers/platform/chrome/cros_ec_uart.c 6060 6061CHROMEOS EC USB PD NOTIFY DRIVER 6062M: Łukasz Bartosik <ukaszb@chromium.org> 6063M: Andrei Kuchynski <akuchynski@chromium.org> 6064M: Jameson Thies <jthies@google.com> 6065L: chrome-platform@lists.linux.dev 6066S: Maintained 6067F: drivers/platform/chrome/cros_usbpd_notify.c 6068F: include/linux/platform_data/cros_usbpd_notify.h 6069 6070CHROMEOS EC USB TYPE-C DRIVER 6071M: Benson Leung <bleung@chromium.org> 6072M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6073M: Jameson Thies <jthies@google.com> 6074M: Andrei Kuchynski <akuchynski@chromium.org> 6075L: chrome-platform@lists.linux.dev 6076S: Maintained 6077F: drivers/platform/chrome/cros_ec_typec.* 6078F: drivers/platform/chrome/cros_typec_altmode.* 6079F: drivers/platform/chrome/cros_typec_switch.c 6080F: drivers/platform/chrome/cros_typec_vdm.* 6081 6082CHROMEOS HPS DRIVER 6083M: Dan Callaghan <dcallagh@chromium.org> 6084R: Sami Kyöstilä <skyostil@chromium.org> 6085S: Maintained 6086F: drivers/platform/chrome/cros_hps_i2c.c 6087 6088CHROMEOS EC WATCHDOG 6089M: Lukasz Majczak <lma@chromium.org> 6090L: chrome-platform@lists.linux.dev 6091S: Maintained 6092F: drivers/watchdog/cros_ec_wdt.c 6093 6094CHROMEOS UCSI DRIVER 6095M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6096M: Łukasz Bartosik <ukaszb@chromium.org> 6097M: Jameson Thies <jthies@google.com> 6098M: Andrei Kuchynski <akuchynski@chromium.org> 6099L: chrome-platform@lists.linux.dev 6100S: Maintained 6101F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6102 6103CHRONTEL CH7322 CEC DRIVER 6104M: Joe Tessler <jrt@google.com> 6105L: linux-media@vger.kernel.org 6106S: Maintained 6107T: git git://linuxtv.org/media.git 6108F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6109F: drivers/media/cec/i2c/ch7322.c 6110 6111CIRRUS LOGIC AUDIO CODEC DRIVERS 6112M: David Rhodes <david.rhodes@cirrus.com> 6113M: Richard Fitzgerald <rf@opensource.cirrus.com> 6114L: linux-sound@vger.kernel.org 6115L: patches@opensource.cirrus.com 6116S: Maintained 6117F: Documentation/devicetree/bindings/sound/cirrus,cs* 6118F: Documentation/sound/codecs/cs* 6119F: drivers/mfd/cs42l43* 6120F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6121F: drivers/spi/spi-cs42l43* 6122F: include/dt-bindings/sound/cs* 6123F: include/linux/mfd/cs42l43* 6124F: include/sound/cs* 6125F: sound/hda/codecs/cirrus* 6126F: sound/hda/codecs/side-codecs/cs* 6127F: sound/hda/codecs/side-codecs/hda_component* 6128F: sound/soc/codecs/cs* 6129 6130CIRRUS LOGIC HAPTIC DRIVERS 6131M: James Ogletree <jogletre@opensource.cirrus.com> 6132M: Fred Treven <fred.treven@cirrus.com> 6133M: Ben Bright <ben.bright@cirrus.com> 6134L: patches@opensource.cirrus.com 6135S: Supported 6136F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6137F: drivers/input/misc/cs40l* 6138F: drivers/mfd/cs40l* 6139F: include/linux/mfd/cs40l* 6140F: sound/soc/codecs/cs40l* 6141 6142CIRRUS LOGIC DSP FIRMWARE DRIVER 6143M: Simon Trimmer <simont@opensource.cirrus.com> 6144M: Charles Keepax <ckeepax@opensource.cirrus.com> 6145M: Richard Fitzgerald <rf@opensource.cirrus.com> 6146L: patches@opensource.cirrus.com 6147S: Supported 6148W: https://github.com/CirrusLogic/linux-drivers/wiki 6149T: git https://github.com/CirrusLogic/linux-drivers.git 6150F: drivers/firmware/cirrus/ 6151F: include/linux/firmware/cirrus/ 6152 6153CIRRUS LOGIC EP93XX ETHERNET DRIVER 6154M: Hartley Sweeten <hsweeten@visionengravers.com> 6155L: netdev@vger.kernel.org 6156S: Maintained 6157F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6158 6159CIRRUS LOGIC LOCHNAGAR DRIVER 6160M: Charles Keepax <ckeepax@opensource.cirrus.com> 6161M: Richard Fitzgerald <rf@opensource.cirrus.com> 6162L: patches@opensource.cirrus.com 6163S: Supported 6164F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6165F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6166F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6167F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6168F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6169F: Documentation/hwmon/lochnagar.rst 6170F: drivers/clk/clk-lochnagar.c 6171F: drivers/hwmon/lochnagar-hwmon.c 6172F: drivers/mfd/lochnagar-i2c.c 6173F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6174F: drivers/regulator/lochnagar-regulator.c 6175F: include/dt-bindings/clock/lochnagar.h 6176F: include/dt-bindings/pinctrl/lochnagar.h 6177F: include/linux/mfd/lochnagar* 6178F: sound/soc/codecs/lochnagar-sc.c 6179 6180CIRRUS LOGIC MADERA CODEC DRIVERS 6181M: Charles Keepax <ckeepax@opensource.cirrus.com> 6182M: Richard Fitzgerald <rf@opensource.cirrus.com> 6183L: linux-sound@vger.kernel.org 6184L: patches@opensource.cirrus.com 6185S: Supported 6186W: https://github.com/CirrusLogic/linux-drivers/wiki 6187T: git https://github.com/CirrusLogic/linux-drivers.git 6188F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6189F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6190F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6191F: drivers/gpio/gpio-madera* 6192F: drivers/irqchip/irq-madera* 6193F: drivers/mfd/cs47l* 6194F: drivers/mfd/madera* 6195F: drivers/pinctrl/cirrus/* 6196F: include/dt-bindings/sound/madera* 6197F: include/linux/irqchip/irq-madera* 6198F: include/linux/mfd/madera/* 6199F: include/sound/madera* 6200F: sound/soc/codecs/cs47l* 6201F: sound/soc/codecs/madera* 6202 6203CISCO FCOE HBA DRIVER 6204M: Satish Kharat <satishkh@cisco.com> 6205M: Sesidhar Baddela <sebaddel@cisco.com> 6206M: Karan Tilak Kumar <kartilak@cisco.com> 6207L: linux-scsi@vger.kernel.org 6208S: Supported 6209F: drivers/scsi/fnic/ 6210 6211CISCO SCSI HBA DRIVER 6212M: Karan Tilak Kumar <kartilak@cisco.com> 6213M: Narsimhulu Musini <nmusini@cisco.com> 6214M: Sesidhar Baddela <sebaddel@cisco.com> 6215L: linux-scsi@vger.kernel.org 6216S: Supported 6217F: drivers/scsi/snic/ 6218 6219CISCO VIC ETHERNET NIC DRIVER 6220M: Satish Kharat <satishkh@cisco.com> 6221S: Maintained 6222F: drivers/net/ethernet/cisco/enic/ 6223 6224CISCO VIC LOW LATENCY NIC DRIVER 6225M: Nelson Escobar <neescoba@cisco.com> 6226M: Satish Kharat <satishkh@cisco.com> 6227S: Supported 6228F: drivers/infiniband/hw/usnic/ 6229 6230CLANG CONTEXT ANALYSIS 6231M: Marco Elver <elver@google.com> 6232R: Bart Van Assche <bvanassche@acm.org> 6233L: llvm@lists.linux.dev 6234S: Maintained 6235F: Documentation/dev-tools/context-analysis.rst 6236F: include/linux/compiler-context-analysis.h 6237F: lib/test_context-analysis.c 6238F: scripts/Makefile.context-analysis 6239F: scripts/context-analysis-suppression.txt 6240 6241CLANG CONTROL FLOW INTEGRITY SUPPORT 6242M: Sami Tolvanen <samitolvanen@google.com> 6243M: Kees Cook <kees@kernel.org> 6244R: Nathan Chancellor <nathan@kernel.org> 6245L: llvm@lists.linux.dev 6246S: Supported 6247B: https://github.com/ClangBuiltLinux/linux/issues 6248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6249F: include/linux/cfi.h 6250F: kernel/cfi.c 6251 6252CLANG-FORMAT FILE 6253M: Miguel Ojeda <ojeda@kernel.org> 6254S: Maintained 6255F: .clang-format 6256 6257CLANG/LLVM BUILD SUPPORT 6258M: Nathan Chancellor <nathan@kernel.org> 6259R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6260R: Bill Wendling <morbo@google.com> 6261R: Justin Stitt <justinstitt@google.com> 6262L: llvm@lists.linux.dev 6263S: Supported 6264W: https://clangbuiltlinux.github.io/ 6265B: https://github.com/ClangBuiltLinux/linux/issues 6266C: irc://irc.libera.chat/clangbuiltlinux 6267F: Documentation/kbuild/llvm.rst 6268F: include/linux/compiler-clang.h 6269F: scripts/Makefile.clang 6270F: scripts/clang-tools/ 6271K: \b(?i:clang|llvm)\b 6272 6273CLK API 6274M: Russell King <linux@armlinux.org.uk> 6275L: linux-clk@vger.kernel.org 6276S: Maintained 6277F: include/linux/clk.h 6278 6279CLOCKSOURCE, CLOCKEVENT DRIVERS 6280M: Daniel Lezcano <daniel.lezcano@kernel.org> 6281M: Thomas Gleixner <tglx@kernel.org> 6282L: linux-kernel@vger.kernel.org 6283S: Supported 6284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6285F: Documentation/devicetree/bindings/timer/ 6286F: drivers/clocksource/ 6287 6288CLOSURES 6289M: Kent Overstreet <kent.overstreet@linux.dev> 6290L: linux-bcachefs@vger.kernel.org 6291S: Supported 6292C: irc://irc.oftc.net/bcache 6293F: include/linux/closure.h 6294F: lib/closure.c 6295 6296CMPC ACPI DRIVER 6297M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6298L: platform-driver-x86@vger.kernel.org 6299S: Supported 6300F: drivers/platform/x86/classmate-laptop.c 6301 6302COBALT MEDIA DRIVER 6303M: Hans Verkuil <hverkuil@kernel.org> 6304L: linux-media@vger.kernel.org 6305S: Supported 6306W: https://linuxtv.org 6307T: git git://linuxtv.org/media.git 6308F: drivers/media/pci/cobalt/ 6309 6310COCCINELLE/Semantic Patches (SmPL) 6311M: Julia Lawall <Julia.Lawall@inria.fr> 6312M: Nicolas Palix <nicolas.palix@imag.fr> 6313L: cocci@inria.fr (moderated for non-subscribers) 6314S: Supported 6315W: https://coccinelle.gitlabpages.inria.fr/website/ 6316T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6317F: Documentation/dev-tools/coccinelle.rst 6318F: scripts/coccicheck 6319F: scripts/coccinelle/ 6320 6321CODA FILE SYSTEM 6322M: Jan Harkes <jaharkes@cs.cmu.edu> 6323M: coda@cs.cmu.edu 6324L: codalist@coda.cs.cmu.edu 6325S: Maintained 6326W: http://www.coda.cs.cmu.edu/ 6327F: Documentation/filesystems/coda.rst 6328F: fs/coda/ 6329F: include/linux/coda*.h 6330F: include/uapi/linux/coda*.h 6331 6332CODA V4L2 MEM2MEM DRIVER 6333M: Philipp Zabel <p.zabel@pengutronix.de> 6334L: linux-media@vger.kernel.org 6335S: Maintained 6336F: Documentation/devicetree/bindings/media/coda.yaml 6337F: drivers/media/platform/chips-media/coda 6338 6339CODE OF CONDUCT 6340M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6341S: Supported 6342F: Documentation/process/code-of-conduct-interpretation.rst 6343F: Documentation/process/code-of-conduct.rst 6344 6345CODE TAGGING 6346M: Suren Baghdasaryan <surenb@google.com> 6347M: Kent Overstreet <kent.overstreet@linux.dev> 6348S: Maintained 6349F: include/asm-generic/codetag.lds.h 6350F: include/linux/codetag.h 6351F: lib/codetag.c 6352 6353COMEDI DRIVERS 6354M: Ian Abbott <abbotti@mev.co.uk> 6355M: H Hartley Sweeten <hsweeten@visionengravers.com> 6356S: Odd Fixes 6357F: drivers/comedi/ 6358F: include/linux/comedi/ 6359F: include/uapi/linux/comedi.h 6360 6361COMMON CLK FRAMEWORK 6362M: Michael Turquette <mturquette@baylibre.com> 6363M: Stephen Boyd <sboyd@kernel.org> 6364L: linux-clk@vger.kernel.org 6365S: Maintained 6366Q: http://patchwork.kernel.org/project/linux-clk/list/ 6367T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6368F: Documentation/devicetree/bindings/clock/ 6369F: drivers/clk/ 6370F: include/dt-bindings/clock/ 6371F: include/linux/clk-pr* 6372F: include/linux/clk/ 6373F: include/linux/of_clk.h 6374F: scripts/gdb/linux/clk.py 6375F: rust/helpers/clk.c 6376F: rust/kernel/clk.rs 6377X: drivers/clk/clkdev.c 6378 6379COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6380M: Steve French <sfrench@samba.org> 6381M: Steve French <smfrench@gmail.com> 6382R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6383R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6384R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6385R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6386R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6387L: linux-cifs@vger.kernel.org 6388L: samba-technical@lists.samba.org (moderated for non-subscribers) 6389S: Supported 6390W: https://wiki.samba.org/index.php/LinuxCIFS 6391T: git git://git.samba.org/sfrench/cifs-2.6.git 6392F: Documentation/admin-guide/cifs/ 6393F: fs/smb/client/ 6394F: fs/smb/common/ 6395F: include/uapi/linux/cifs 6396 6397COMPACTPCI HOTPLUG CORE 6398M: Scott Murray <scott@spiteful.org> 6399L: linux-pci@vger.kernel.org 6400S: Maintained 6401F: drivers/pci/hotplug/cpci_hotplug* 6402 6403COMPACTPCI HOTPLUG GENERIC DRIVER 6404M: Scott Murray <scott@spiteful.org> 6405L: linux-pci@vger.kernel.org 6406S: Maintained 6407F: drivers/pci/hotplug/cpcihp_generic.c 6408 6409COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6410M: Scott Murray <scott@spiteful.org> 6411L: linux-pci@vger.kernel.org 6412S: Maintained 6413F: drivers/pci/hotplug/cpcihp_zt5550.* 6414 6415COMPAL LAPTOP SUPPORT 6416M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6417L: platform-driver-x86@vger.kernel.org 6418S: Maintained 6419F: drivers/platform/x86/compal-laptop.c 6420 6421COMPILER ATTRIBUTES 6422M: Miguel Ojeda <ojeda@kernel.org> 6423S: Maintained 6424F: include/linux/compiler_attributes.h 6425 6426COMPUTE EXPRESS LINK (CXL) 6427M: Davidlohr Bueso <dave@stgolabs.net> 6428M: Jonathan Cameron <jonathan.cameron@huawei.com> 6429M: Dave Jiang <dave.jiang@intel.com> 6430M: Alison Schofield <alison.schofield@intel.com> 6431M: Vishal Verma <vishal.l.verma@intel.com> 6432M: Ira Weiny <ira.weiny@intel.com> 6433M: Dan Williams <dan.j.williams@intel.com> 6434L: linux-cxl@vger.kernel.org 6435S: Maintained 6436F: Documentation/driver-api/cxl 6437F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6438F: drivers/cxl/ 6439F: include/cxl/ 6440F: include/uapi/linux/cxl_mem.h 6441F: tools/testing/cxl/ 6442 6443COMPUTE EXPRESS LINK PMU (CPMU) 6444M: Jonathan Cameron <jonathan.cameron@huawei.com> 6445L: linux-cxl@vger.kernel.org 6446S: Maintained 6447F: Documentation/admin-guide/perf/cxl.rst 6448F: drivers/perf/cxl_pmu.c 6449 6450CONEXANT ACCESSRUNNER USB DRIVER 6451L: accessrunner-general@lists.sourceforge.net 6452S: Orphan 6453W: http://accessrunner.sourceforge.net/ 6454F: drivers/usb/atm/cxacru.c 6455 6456CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6457M: Elena Reshetova <elena.reshetova@intel.com> 6458M: Carlos Bilbao <carlos.bilbao@kernel.org> 6459S: Maintained 6460F: Documentation/security/snp-tdx-threat-model.rst 6461 6462CONFIGFS 6463M: Andreas Hindborg <a.hindborg@kernel.org> 6464R: Breno Leitao <leitao@debian.org> 6465S: Supported 6466T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6467F: fs/configfs/ 6468F: include/linux/configfs.h 6469F: rust/kernel/configfs.rs 6470F: samples/configfs/ 6471F: samples/rust/rust_configfs.rs 6472 6473CONGATEC BOARD CONTROLLER MFD DRIVER 6474M: Thomas Richard <thomas.richard@bootlin.com> 6475S: Maintained 6476F: drivers/gpio/gpio-cgbc.c 6477F: drivers/hwmon/cgbc-hwmon.c 6478F: drivers/i2c/busses/i2c-cgbc.c 6479F: drivers/mfd/cgbc-core.c 6480F: drivers/watchdog/cgbc_wdt.c 6481F: include/linux/mfd/cgbc.h 6482 6483CONSOLE SUBSYSTEM 6484M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6485S: Supported 6486F: drivers/video/console/ 6487F: include/linux/console* 6488 6489CONTAINER BUILD SCRIPT 6490M: Guillaume Tucker <gtucker@gtucker.io> 6491S: Maintained 6492F: Documentation/dev-tools/container.rst 6493F: scripts/container 6494 6495CONTEXT TRACKING 6496M: Frederic Weisbecker <frederic@kernel.org> 6497M: "Paul E. McKenney" <paulmck@kernel.org> 6498S: Maintained 6499F: include/linux/context_tracking* 6500F: kernel/context_tracking.c 6501 6502CONTROL GROUP (CGROUP) 6503M: Tejun Heo <tj@kernel.org> 6504M: Johannes Weiner <hannes@cmpxchg.org> 6505M: Michal Koutný <mkoutny@suse.com> 6506L: cgroups@vger.kernel.org 6507S: Maintained 6508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6509F: Documentation/admin-guide/cgroup-v1/ 6510F: Documentation/admin-guide/cgroup-v2.rst 6511F: include/linux/cgroup* 6512F: kernel/cgroup/ 6513F: tools/testing/selftests/cgroup/ 6514 6515CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6516M: Tejun Heo <tj@kernel.org> 6517M: Josef Bacik <josef@toxicpanda.com> 6518M: Jens Axboe <axboe@kernel.dk> 6519L: cgroups@vger.kernel.org 6520L: linux-block@vger.kernel.org 6521T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6522F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6523F: block/bfq-cgroup.c 6524F: block/blk-cgroup.c 6525F: block/blk-iocost.c 6526F: block/blk-iolatency.c 6527F: block/blk-throttle.c 6528F: include/linux/blk-cgroup.h 6529 6530CONTROL GROUP - CPUSET 6531M: Waiman Long <longman@redhat.com> 6532R: Chen Ridong <chenridong@huaweicloud.com> 6533L: cgroups@vger.kernel.org 6534S: Maintained 6535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6536F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6537F: include/linux/cpuset.h 6538F: kernel/cgroup/cpuset-internal.h 6539F: kernel/cgroup/cpuset-v1.c 6540F: kernel/cgroup/cpuset.c 6541F: tools/testing/selftests/cgroup/test_cpuset.c 6542F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6543F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6544 6545CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6546M: Maarten Lankhorst <dev@lankhorst.se> 6547M: Maxime Ripard <mripard@kernel.org> 6548M: Natalie Vock <natalie.vock@gmx.de> 6549L: cgroups@vger.kernel.org 6550L: dri-devel@lists.freedesktop.org 6551S: Maintained 6552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6553F: include/linux/cgroup_dmem.h 6554F: kernel/cgroup/dmem.c 6555 6556CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6557M: Johannes Weiner <hannes@cmpxchg.org> 6558M: Michal Hocko <mhocko@kernel.org> 6559M: Roman Gushchin <roman.gushchin@linux.dev> 6560M: Shakeel Butt <shakeel.butt@linux.dev> 6561R: Muchun Song <muchun.song@linux.dev> 6562L: cgroups@vger.kernel.org 6563L: linux-mm@kvack.org 6564S: Maintained 6565F: include/linux/memcontrol.h 6566F: include/linux/page_counter.h 6567F: mm/memcontrol.c 6568F: mm/memcontrol-v1.c 6569F: mm/memcontrol-v1.h 6570F: mm/page_counter.c 6571F: mm/swap_cgroup.c 6572F: samples/cgroup/* 6573F: tools/testing/selftests/cgroup/memcg_protection.m 6574F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6575F: tools/testing/selftests/cgroup/test_kmem.c 6576F: tools/testing/selftests/cgroup/test_memcontrol.c 6577 6578CORETEMP HARDWARE MONITORING DRIVER 6579L: linux-hwmon@vger.kernel.org 6580S: Orphan 6581F: Documentation/hwmon/coretemp.rst 6582F: drivers/hwmon/coretemp.c 6583 6584CORSAIR-CPRO HARDWARE MONITOR DRIVER 6585M: Marius Zachmann <mail@mariuszachmann.de> 6586L: linux-hwmon@vger.kernel.org 6587S: Maintained 6588F: drivers/hwmon/corsair-cpro.c 6589 6590CORSAIR-PSU HARDWARE MONITOR DRIVER 6591M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6592L: linux-hwmon@vger.kernel.org 6593S: Maintained 6594F: Documentation/hwmon/corsair-psu.rst 6595F: drivers/hwmon/corsair-psu.c 6596 6597COUNTER SUBSYSTEM 6598M: William Breathitt Gray <wbg@kernel.org> 6599L: linux-iio@vger.kernel.org 6600S: Maintained 6601T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6602F: Documentation/ABI/testing/sysfs-bus-counter 6603F: Documentation/driver-api/generic-counter.rst 6604F: drivers/counter/ 6605F: include/linux/counter.h 6606F: include/uapi/linux/counter.h 6607F: tools/counter/ 6608 6609COUNTER WATCH EVENTS TOOL 6610M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6611L: linux-iio@vger.kernel.org 6612S: Maintained 6613F: tools/counter/counter_watch_events.c 6614 6615CP2615 I2C DRIVER 6616M: Bence Csókás <bence98@sch.bme.hu> 6617S: Maintained 6618F: drivers/i2c/busses/i2c-cp2615.c 6619 6620CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6621M: Viresh Kumar <viresh.kumar@linaro.org> 6622M: Sudeep Holla <sudeep.holla@kernel.org> 6623L: linux-pm@vger.kernel.org 6624S: Maintained 6625W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6626F: drivers/cpufreq/vexpress-spc-cpufreq.c 6627 6628CPU FREQUENCY SCALING FRAMEWORK 6629M: "Rafael J. Wysocki" <rafael@kernel.org> 6630M: Viresh Kumar <viresh.kumar@linaro.org> 6631L: linux-pm@vger.kernel.org 6632S: Maintained 6633B: https://bugzilla.kernel.org 6634T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6635T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6636F: Documentation/admin-guide/pm/cpufreq.rst 6637F: Documentation/admin-guide/pm/intel_pstate.rst 6638F: Documentation/cpu-freq/ 6639F: Documentation/devicetree/bindings/cpufreq/ 6640F: drivers/cpufreq/ 6641F: include/linux/cpufreq.h 6642F: include/linux/sched/cpufreq.h 6643F: kernel/sched/cpufreq*.c 6644F: rust/kernel/cpufreq.rs 6645F: tools/testing/selftests/cpufreq/ 6646 6647CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6648M: Saravana Kannan <saravanak@kernel.org> 6649L: linux-pm@vger.kernel.org 6650S: Maintained 6651F: drivers/cpufreq/virtual-cpufreq.c 6652 6653CPU HOTPLUG 6654M: Thomas Gleixner <tglx@kernel.org> 6655M: Peter Zijlstra <peterz@infradead.org> 6656L: linux-kernel@vger.kernel.org 6657S: Maintained 6658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6659F: include/linux/cpu.h 6660F: include/linux/cpuhotplug.h 6661F: include/linux/smpboot.h 6662F: kernel/cpu.c 6663F: kernel/smpboot.* 6664F: rust/helpers/cpu.c 6665F: rust/kernel/cpu.rs 6666 6667CPU IDLE TIME MANAGEMENT FRAMEWORK 6668M: "Rafael J. Wysocki" <rafael@kernel.org> 6669M: Daniel Lezcano <daniel.lezcano@kernel.org> 6670R: Christian Loehle <christian.loehle@arm.com> 6671L: linux-pm@vger.kernel.org 6672S: Maintained 6673B: https://bugzilla.kernel.org 6674T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6675F: Documentation/admin-guide/pm/cpuidle.rst 6676F: Documentation/driver-api/pm/cpuidle.rst 6677F: drivers/cpuidle/ 6678F: include/linux/cpuidle.h 6679 6680CPU POWER MONITORING SUBSYSTEM 6681M: Thomas Renninger <trenn@suse.com> 6682M: Shuah Khan <shuah@kernel.org> 6683M: Shuah Khan <skhan@linuxfoundation.org> 6684M: John B. Wyatt IV <jwyatt@redhat.com> 6685M: John B. Wyatt IV <sageofredondo@gmail.com> 6686M: John Kacur <jkacur@redhat.com> 6687L: linux-pm@vger.kernel.org 6688S: Maintained 6689F: tools/power/cpupower/ 6690 6691CPUID/MSR DRIVER 6692M: "H. Peter Anvin" <hpa@zytor.com> 6693S: Maintained 6694F: arch/x86/kernel/cpuid.c 6695F: arch/x86/kernel/msr.c 6696 6697CPUIDLE DRIVER - ARM BIG LITTLE 6698M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6699M: Daniel Lezcano <daniel.lezcano@kernel.org> 6700L: linux-pm@vger.kernel.org 6701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6702S: Maintained 6703T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6704F: drivers/cpuidle/cpuidle-big_little.c 6705 6706CPUIDLE DRIVER - ARM EXYNOS 6707M: Daniel Lezcano <daniel.lezcano@kernel.org> 6708M: Kukjin Kim <kgene@kernel.org> 6709R: Krzysztof Kozlowski <krzk@kernel.org> 6710L: linux-pm@vger.kernel.org 6711L: linux-samsung-soc@vger.kernel.org 6712S: Maintained 6713F: arch/arm/mach-exynos/pm.c 6714F: drivers/cpuidle/cpuidle-exynos.c 6715F: include/linux/platform_data/cpuidle-exynos.h 6716 6717CPUIDLE DRIVER - ARM PSCI 6718M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6719M: Sudeep Holla <sudeep.holla@kernel.org> 6720M: Ulf Hansson <ulf.hansson@linaro.org> 6721L: linux-pm@vger.kernel.org 6722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6723S: Supported 6724T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6725F: drivers/cpuidle/cpuidle-psci.c 6726 6727CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6728M: Ulf Hansson <ulf.hansson@linaro.org> 6729L: linux-pm@vger.kernel.org 6730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6731S: Supported 6732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6733F: drivers/cpuidle/cpuidle-psci-domain.c 6734F: drivers/cpuidle/cpuidle-psci.h 6735 6736CPUIDLE DRIVER - DT IDLE PM DOMAIN 6737M: Ulf Hansson <ulf.hansson@linaro.org> 6738L: linux-pm@vger.kernel.org 6739S: Supported 6740T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6741F: drivers/cpuidle/dt_idle_genpd.c 6742F: drivers/cpuidle/dt_idle_genpd.h 6743 6744CPUIDLE DRIVER - RISC-V SBI 6745M: Anup Patel <anup@brainfault.org> 6746L: linux-pm@vger.kernel.org 6747L: linux-riscv@lists.infradead.org 6748S: Maintained 6749F: drivers/cpuidle/cpuidle-riscv-sbi.c 6750 6751CPUMASK API [RUST] 6752M: Viresh Kumar <viresh.kumar@linaro.org> 6753R: Yury Norov <yury.norov@gmail.com> 6754S: Maintained 6755F: rust/kernel/cpumask.rs 6756 6757CRAMFS FILESYSTEM 6758M: Nicolas Pitre <nico@fluxnic.net> 6759S: Maintained 6760F: Documentation/filesystems/cramfs.rst 6761F: fs/cramfs/ 6762 6763CRC LIBRARY 6764M: Eric Biggers <ebiggers@kernel.org> 6765R: Ard Biesheuvel <ardb@kernel.org> 6766L: linux-crypto@vger.kernel.org 6767S: Maintained 6768T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6769F: Documentation/staging/crc* 6770F: include/linux/crc* 6771F: lib/crc/ 6772F: scripts/gen-crc-consts.py 6773 6774CREATIVE SB0540 6775M: Bastien Nocera <hadess@hadess.net> 6776L: linux-input@vger.kernel.org 6777S: Maintained 6778F: drivers/hid/hid-creative-sb0540.c 6779 6780CREDENTIALS 6781M: Paul Moore <paul@paul-moore.com> 6782R: Serge Hallyn <sergeh@kernel.org> 6783L: linux-security-module@vger.kernel.org 6784S: Supported 6785T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6786F: include/linux/cred.h 6787F: kernel/cred.c 6788F: rust/kernel/cred.rs 6789F: Documentation/security/credentials.rst 6790 6791INTEL CRPS COMMON REDUNDANT PSU DRIVER 6792M: Ninad Palsule <ninad@linux.ibm.com> 6793L: linux-hwmon@vger.kernel.org 6794S: Maintained 6795F: Documentation/hwmon/crps.rst 6796F: drivers/hwmon/pmbus/crps.c 6797 6798CRYPTO API 6799M: Herbert Xu <herbert@gondor.apana.org.au> 6800M: "David S. Miller" <davem@davemloft.net> 6801L: linux-crypto@vger.kernel.org 6802S: Maintained 6803T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6804T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6805F: Documentation/crypto/ 6806F: Documentation/devicetree/bindings/crypto/ 6807F: arch/*/crypto/ 6808F: crypto/ 6809F: drivers/crypto/ 6810F: include/crypto/ 6811F: include/linux/crypto* 6812 6813CRYPTO LIBRARY 6814M: Eric Biggers <ebiggers@kernel.org> 6815M: Jason A. Donenfeld <Jason@zx2c4.com> 6816M: Ard Biesheuvel <ardb@kernel.org> 6817L: linux-crypto@vger.kernel.org 6818S: Maintained 6819T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6820T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6821F: lib/crypto/ 6822F: scripts/crypto/ 6823 6824CRYPTO SPEED TEST COMPARE 6825M: Wang Jinchao <wangjinchao@xfusion.com> 6826L: linux-crypto@vger.kernel.org 6827S: Maintained 6828F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6829 6830CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6831M: Neil Horman <nhorman@tuxdriver.com> 6832L: linux-crypto@vger.kernel.org 6833S: Maintained 6834F: crypto/rng.c 6835 6836CS3308 MEDIA DRIVER 6837M: Hans Verkuil <hverkuil@kernel.org> 6838L: linux-media@vger.kernel.org 6839S: Odd Fixes 6840W: http://linuxtv.org 6841T: git git://linuxtv.org/media.git 6842F: drivers/media/i2c/cs3308.c 6843 6844CS5535 Audio ALSA driver 6845M: Jaya Kumar <jayakumar.alsa@gmail.com> 6846S: Maintained 6847F: sound/pci/cs5535audio/ 6848 6849CTU CAN FD DRIVER 6850M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6851M: Ondrej Ille <ondrej.ille@gmail.com> 6852L: linux-can@vger.kernel.org 6853S: Maintained 6854F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6855F: drivers/net/can/ctucanfd/ 6856 6857CVE ASSIGNMENT CONTACT 6858M: CVE Assignment Team <cve@kernel.org> 6859S: Maintained 6860F: Documentation/process/cve.rst 6861 6862CW1200 WLAN driver 6863S: Orphan 6864L: linux-wireless@vger.kernel.org 6865F: drivers/net/wireless/st/ 6866F: include/linux/platform_data/net-cw1200.h 6867 6868CX18 VIDEO4LINUX DRIVER 6869M: Andy Walls <awalls@md.metrocast.net> 6870L: linux-media@vger.kernel.org 6871S: Maintained 6872W: https://linuxtv.org 6873T: git git://linuxtv.org/media.git 6874F: drivers/media/pci/cx18/ 6875F: include/uapi/linux/ivtv* 6876 6877CX2341X MPEG ENCODER HELPER MODULE 6878M: Hans Verkuil <hverkuil@kernel.org> 6879L: linux-media@vger.kernel.org 6880S: Maintained 6881W: https://linuxtv.org 6882T: git git://linuxtv.org/media.git 6883F: drivers/media/common/cx2341x* 6884F: include/media/drv-intf/cx2341x.h 6885 6886CX24120 MEDIA DRIVER 6887M: Jemma Denson <jdenson@gmail.com> 6888M: Patrick Boettcher <patrick.boettcher@posteo.de> 6889L: linux-media@vger.kernel.org 6890S: Maintained 6891W: https://linuxtv.org 6892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6893F: drivers/media/dvb-frontends/cx24120* 6894 6895CX88 VIDEO4LINUX DRIVER 6896M: Mauro Carvalho Chehab <mchehab@kernel.org> 6897L: linux-media@vger.kernel.org 6898S: Odd fixes 6899W: https://linuxtv.org 6900T: git git://linuxtv.org/media.git 6901F: Documentation/driver-api/media/drivers/cx88* 6902F: drivers/media/pci/cx88/ 6903 6904CXD2820R MEDIA DRIVER 6905L: linux-media@vger.kernel.org 6906S: Orphan 6907W: https://linuxtv.org 6908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6909F: drivers/media/dvb-frontends/cxd2820r* 6910 6911CXGB3 ETHERNET DRIVER (CXGB3) 6912M: Potnuri Bharat Teja <bharat@chelsio.com> 6913L: netdev@vger.kernel.org 6914S: Maintained 6915W: http://www.chelsio.com 6916F: drivers/net/ethernet/chelsio/cxgb3/ 6917 6918CXGB3 ISCSI DRIVER (CXGB3I) 6919M: Varun Prakash <varun@chelsio.com> 6920L: linux-scsi@vger.kernel.org 6921S: Supported 6922W: http://www.chelsio.com 6923F: drivers/scsi/cxgbi/cxgb3i 6924 6925CXGB4 CRYPTO DRIVER (chcr) 6926M: Ayush Sawal <ayush.sawal@chelsio.com> 6927L: linux-crypto@vger.kernel.org 6928S: Supported 6929W: http://www.chelsio.com 6930F: drivers/crypto/chelsio 6931 6932CXGB4 ETHERNET DRIVER (CXGB4) 6933M: Potnuri Bharat Teja <bharat@chelsio.com> 6934L: netdev@vger.kernel.org 6935S: Maintained 6936W: http://www.chelsio.com 6937F: drivers/net/ethernet/chelsio/cxgb4/ 6938 6939CXGB4 INLINE CRYPTO DRIVER 6940M: Ayush Sawal <ayush.sawal@chelsio.com> 6941L: netdev@vger.kernel.org 6942S: Maintained 6943W: http://www.chelsio.com 6944F: drivers/net/ethernet/chelsio/inline_crypto/ 6945 6946CXGB4 ISCSI DRIVER (CXGB4I) 6947M: Varun Prakash <varun@chelsio.com> 6948L: linux-scsi@vger.kernel.org 6949S: Supported 6950W: http://www.chelsio.com 6951F: drivers/scsi/cxgbi/cxgb4i 6952 6953CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6954M: Potnuri Bharat Teja <bharat@chelsio.com> 6955L: linux-rdma@vger.kernel.org 6956S: Supported 6957W: http://www.openfabrics.org 6958F: drivers/infiniband/hw/cxgb4/ 6959F: include/uapi/rdma/cxgb4-abi.h 6960 6961CXGB4VF ETHERNET DRIVER (CXGB4VF) 6962M: Potnuri Bharat Teja <bharat@chelsio.com> 6963L: netdev@vger.kernel.org 6964S: Maintained 6965W: http://www.chelsio.com 6966F: drivers/net/ethernet/chelsio/cxgb4vf/ 6967 6968CYBERPRO FB DRIVER 6969M: Russell King <linux@armlinux.org.uk> 6970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6971S: Maintained 6972W: http://www.armlinux.org.uk/ 6973F: drivers/video/fbdev/cyber2000fb.* 6974 6975CYCLADES PC300 DRIVER 6976S: Orphan 6977F: drivers/net/wan/pc300* 6978 6979CYPRESS CY8C95X0 PINCTRL DRIVER 6980M: Patrick Rudolph <patrick.rudolph@9elements.com> 6981L: linux-gpio@vger.kernel.org 6982S: Maintained 6983F: drivers/pinctrl/pinctrl-cy8c95x0.c 6984 6985CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6986M: Linus Walleij <linusw@kernel.org> 6987L: linux-input@vger.kernel.org 6988S: Maintained 6989F: drivers/input/touchscreen/cy8ctma140.c 6990 6991CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6992M: Yassine Oudjana <y.oudjana@protonmail.com> 6993L: linux-input@vger.kernel.org 6994S: Maintained 6995F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6996F: drivers/input/keyboard/cypress-sf.c 6997 6998CYPRESS_FIRMWARE MEDIA DRIVER 6999L: linux-media@vger.kernel.org 7000S: Orphan 7001W: https://linuxtv.org 7002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7003F: drivers/media/common/cypress_firmware* 7004 7005CYTTSP TOUCHSCREEN DRIVER 7006M: Linus Walleij <linusw@kernel.org> 7007L: linux-input@vger.kernel.org 7008S: Maintained 7009F: drivers/input/touchscreen/cyttsp* 7010 7011D-LINK DIR-685 TOUCHKEYS DRIVER 7012M: Linus Walleij <linusw@kernel.org> 7013L: linux-input@vger.kernel.org 7014S: Supported 7015F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7016 7017DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7018M: Joshua Kinard <linux@kumba.dev> 7019S: Maintained 7020F: drivers/rtc/rtc-ds1685.c 7021F: include/linux/rtc/ds1685.h 7022 7023DAMA SLAVE for AX.25 7024M: Joerg Reuter <jreuter@yaina.de> 7025L: linux-hams@vger.kernel.org 7026S: Maintained 7027W: http://yaina.de/jreuter/ 7028W: http://www.qsl.net/dl1bke/ 7029F: net/ax25/af_ax25.c 7030F: net/ax25/ax25_dev.c 7031F: net/ax25/ax25_ds_* 7032F: net/ax25/ax25_in.c 7033F: net/ax25/ax25_out.c 7034F: net/ax25/ax25_timer.c 7035F: net/ax25/sysctl_net_ax25.c 7036 7037DASHARO ACPI PLATFORM DRIVER 7038M: Michał Kopeć <michal.kopec@3mdeb.com> 7039S: Maintained 7040W: https://docs.dasharo.com/ 7041F: drivers/platform/x86/dasharo-acpi.c 7042 7043DAMON 7044M: SeongJae Park <sj@kernel.org> 7045L: damon@lists.linux.dev 7046L: linux-mm@kvack.org 7047S: Maintained 7048W: https://damonitor.github.io 7049P: Documentation/mm/damon/maintainer-profile.rst 7050T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7051T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7052T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7053F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7054F: Documentation/admin-guide/mm/damon/ 7055F: Documentation/mm/damon/ 7056F: include/linux/damon.h 7057F: include/trace/events/damon.h 7058F: mm/damon/ 7059F: samples/damon/ 7060F: tools/testing/selftests/damon/ 7061 7062DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7063L: netdev@vger.kernel.org 7064S: Orphan 7065F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7066F: drivers/net/ethernet/dec/tulip/dmfe.c 7067 7068DC390/AM53C974 SCSI driver 7069M: Hannes Reinecke <hare@suse.com> 7070L: linux-scsi@vger.kernel.org 7071S: Maintained 7072F: drivers/scsi/am53c974.c 7073 7074DC395x SCSI driver 7075M: Oliver Neukum <oliver@neukum.org> 7076M: Ali Akcaagac <aliakc@web.de> 7077M: Jamie Lenehan <lenehan@twibble.org> 7078S: Maintained 7079F: Documentation/scsi/dc395x.rst 7080F: drivers/scsi/dc395x.* 7081 7082DEBUGOBJECTS: 7083M: Thomas Gleixner <tglx@kernel.org> 7084L: linux-kernel@vger.kernel.org 7085S: Maintained 7086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7087F: include/linux/debugobjects.h 7088F: lib/debugobjects.c 7089 7090DECSTATION PLATFORM SUPPORT 7091M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7092L: linux-mips@vger.kernel.org 7093S: Maintained 7094F: arch/mips/dec/ 7095F: arch/mips/include/asm/dec/ 7096F: arch/mips/include/asm/mach-dec/ 7097 7098DEFXX FDDI NETWORK DRIVER 7099M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7100S: Maintained 7101F: drivers/net/fddi/defxx.* 7102 7103DEFZA FDDI NETWORK DRIVER 7104M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7105S: Maintained 7106F: drivers/net/fddi/defza.* 7107 7108DEINTERLACE DRIVERS FOR ALLWINNER H3 7109M: Jernej Skrabec <jernej.skrabec@gmail.com> 7110L: linux-media@vger.kernel.org 7111S: Maintained 7112T: git git://linuxtv.org/media.git 7113F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7114F: drivers/media/platform/sunxi/sun8i-di/ 7115 7116DELL LAPTOP DRIVER 7117M: Matthew Garrett <mjg59@srcf.ucam.org> 7118M: Pali Rohár <pali@kernel.org> 7119L: platform-driver-x86@vger.kernel.org 7120S: Maintained 7121F: drivers/platform/x86/dell/dell-laptop.c 7122 7123DELL LAPTOP FREEFALL DRIVER 7124M: Pali Rohár <pali@kernel.org> 7125S: Maintained 7126F: drivers/platform/x86/dell/dell-smo8800.c 7127 7128DELL LAPTOP RBTN DRIVER 7129M: Pali Rohár <pali@kernel.org> 7130S: Maintained 7131F: drivers/platform/x86/dell/dell-rbtn.* 7132 7133DELL LAPTOP SMM DRIVER 7134M: Pali Rohár <pali@kernel.org> 7135S: Maintained 7136F: Documentation/ABI/obsolete/procfs-i8k 7137F: drivers/hwmon/dell-smm-hwmon.c 7138F: include/uapi/linux/i8k.h 7139 7140DELL PC DRIVER 7141M: Lyndon Sanche <lsanche@lyndeno.ca> 7142L: platform-driver-x86@vger.kernel.org 7143S: Maintained 7144F: drivers/platform/x86/dell/dell-pc.c 7145 7146DELL REMOTE BIOS UPDATE DRIVER 7147M: Stuart Hayes <stuart.w.hayes@gmail.com> 7148L: platform-driver-x86@vger.kernel.org 7149S: Maintained 7150F: drivers/platform/x86/dell/dell_rbu.c 7151 7152DELL SMBIOS DRIVER 7153M: Pali Rohár <pali@kernel.org> 7154L: Dell.Client.Kernel@dell.com 7155L: platform-driver-x86@vger.kernel.org 7156S: Maintained 7157F: drivers/platform/x86/dell/dell-smbios.* 7158 7159DELL SMBIOS SMM DRIVER 7160L: Dell.Client.Kernel@dell.com 7161L: platform-driver-x86@vger.kernel.org 7162S: Maintained 7163F: drivers/platform/x86/dell/dell-smbios-smm.c 7164 7165DELL SMBIOS WMI DRIVER 7166L: Dell.Client.Kernel@dell.com 7167L: platform-driver-x86@vger.kernel.org 7168S: Maintained 7169F: drivers/platform/x86/dell/dell-smbios-wmi.c 7170F: tools/wmi/dell-smbios-example.c 7171 7172DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7173M: Stuart Hayes <stuart.w.hayes@gmail.com> 7174L: platform-driver-x86@vger.kernel.org 7175S: Maintained 7176F: Documentation/userspace-api/dcdbas.rst 7177F: drivers/platform/x86/dell/dcdbas.* 7178 7179DELL WMI DDV DRIVER 7180M: Armin Wolf <W_Armin@gmx.de> 7181S: Maintained 7182F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7183F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7184F: Documentation/wmi/devices/dell-wmi-ddv.rst 7185F: drivers/platform/x86/dell/dell-wmi-ddv.c 7186 7187DELL WMI DESCRIPTOR DRIVER 7188L: Dell.Client.Kernel@dell.com 7189S: Maintained 7190F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7191 7192DELL WMI HARDWARE PRIVACY SUPPORT 7193L: Dell.Client.Kernel@dell.com 7194L: platform-driver-x86@vger.kernel.org 7195S: Maintained 7196F: drivers/platform/x86/dell/dell-wmi-privacy.c 7197 7198DELL WMI NOTIFICATIONS DRIVER 7199M: Matthew Garrett <mjg59@srcf.ucam.org> 7200M: Pali Rohár <pali@kernel.org> 7201S: Maintained 7202F: drivers/platform/x86/dell/dell-wmi-base.c 7203 7204DELL WMI SYSMAN DRIVER 7205M: Prasanth Ksr <prasanth.ksr@dell.com> 7206L: Dell.Client.Kernel@dell.com 7207L: platform-driver-x86@vger.kernel.org 7208S: Maintained 7209F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7210F: drivers/platform/x86/dell/dell-wmi-sysman/ 7211 7212DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7213M: Zev Weiss <zev@bewilderbeest.net> 7214L: linux-hwmon@vger.kernel.org 7215S: Maintained 7216F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7217 7218DELTA DPS920AB PSU DRIVER 7219M: Robert Marko <robert.marko@sartura.hr> 7220L: linux-hwmon@vger.kernel.org 7221S: Maintained 7222F: Documentation/hwmon/dps920ab.rst 7223F: drivers/hwmon/pmbus/dps920ab.c 7224 7225DELTA NETWORKS TN48M CPLD DRIVERS 7226M: Robert Marko <robert.marko@sartura.hr> 7227S: Maintained 7228F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7229F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7230F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7231F: drivers/gpio/gpio-tn48m.c 7232F: include/dt-bindings/reset/delta,tn48m-reset.h 7233 7234DELTA ST MEDIA DRIVER 7235M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7236L: linux-media@vger.kernel.org 7237S: Supported 7238W: https://linuxtv.org 7239T: git git://linuxtv.org/media.git 7240F: drivers/media/platform/st/sti/delta 7241 7242DENALI NAND DRIVER 7243L: linux-mtd@lists.infradead.org 7244S: Orphan 7245F: drivers/mtd/nand/raw/denali* 7246 7247DESIGNWARE EDMA CORE IP DRIVER 7248M: Manivannan Sadhasivam <mani@kernel.org> 7249L: dmaengine@vger.kernel.org 7250S: Maintained 7251F: drivers/dma/dw-edma/ 7252F: include/linux/dma/edma.h 7253 7254DESIGNWARE USB2 DRD IP DRIVER 7255M: Minas Harutyunyan <hminas@synopsys.com> 7256L: linux-usb@vger.kernel.org 7257S: Maintained 7258T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7259F: drivers/usb/dwc2/ 7260 7261DESIGNWARE USB3 DRD IP DRIVER 7262M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7263L: linux-usb@vger.kernel.org 7264S: Maintained 7265F: drivers/usb/dwc3/ 7266 7267DESIGNWARE XDATA IP DRIVER 7268L: linux-pci@vger.kernel.org 7269S: Orphan 7270F: Documentation/misc-devices/dw-xdata-pcie.rst 7271F: drivers/misc/dw-xdata-pcie.c 7272 7273DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7274M: Andreas Klinger <ak@it-klinger.de> 7275L: linux-iio@vger.kernel.org 7276S: Maintained 7277F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7278F: drivers/iio/proximity/srf*.c 7279 7280DEVICE COREDUMP (DEV_COREDUMP) 7281M: Johannes Berg <johannes@sipsolutions.net> 7282L: linux-kernel@vger.kernel.org 7283S: Maintained 7284F: drivers/base/devcoredump.c 7285F: include/linux/devcoredump.h 7286 7287DEVICE DEPENDENCY HELPER SCRIPT 7288M: Saravana Kannan <saravanak@kernel.org> 7289L: linux-kernel@vger.kernel.org 7290S: Maintained 7291F: scripts/dev-needs.sh 7292 7293DEVICE DIRECT ACCESS (DAX) 7294M: Dan Williams <dan.j.williams@intel.com> 7295M: Vishal Verma <vishal.l.verma@intel.com> 7296M: Dave Jiang <dave.jiang@intel.com> 7297L: nvdimm@lists.linux.dev 7298L: linux-cxl@vger.kernel.org 7299S: Supported 7300F: drivers/dax/ 7301 7302DEVICE FREQUENCY (DEVFREQ) 7303M: MyungJoo Ham <myungjoo.ham@samsung.com> 7304M: Kyungmin Park <kyungmin.park@samsung.com> 7305M: Chanwoo Choi <cw00.choi@samsung.com> 7306L: linux-pm@vger.kernel.org 7307S: Maintained 7308T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7309F: Documentation/devicetree/bindings/devfreq/ 7310F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7311F: drivers/devfreq/ 7312F: include/linux/devfreq.h 7313F: include/trace/events/devfreq.h 7314 7315DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7316M: Chanwoo Choi <cw00.choi@samsung.com> 7317L: linux-pm@vger.kernel.org 7318S: Supported 7319T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7320F: Documentation/devicetree/bindings/devfreq/event/ 7321F: drivers/devfreq/devfreq-event.c 7322F: drivers/devfreq/event/ 7323F: include/dt-bindings/pmu/exynos_ppmu.h 7324F: include/linux/devfreq-event.h 7325 7326DEVICE I/O & IRQ [RUST] 7327M: Danilo Krummrich <dakr@kernel.org> 7328M: Alice Ryhl <aliceryhl@google.com> 7329M: Daniel Almeida <daniel.almeida@collabora.com> 7330L: driver-core@lists.linux.dev 7331S: Supported 7332W: https://rust-for-linux.com 7333B: https://github.com/Rust-for-Linux/linux/issues 7334C: https://rust-for-linux.zulipchat.com 7335T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7336F: rust/kernel/io.rs 7337F: rust/kernel/io/ 7338F: rust/kernel/irq.rs 7339F: rust/kernel/irq/ 7340 7341DEVICE RESOURCE MANAGEMENT HELPERS 7342M: Hans de Goede <hansg@kernel.org> 7343R: Matti Vaittinen <mazziesaccount@gmail.com> 7344S: Maintained 7345F: include/linux/devm-helpers.h 7346 7347DEVICE-MAPPER (LVM) 7348M: Alasdair Kergon <agk@redhat.com> 7349M: Mike Snitzer <snitzer@kernel.org> 7350M: Mikulas Patocka <mpatocka@redhat.com> 7351M: Benjamin Marzinski <bmarzins@redhat.com> 7352L: dm-devel@lists.linux.dev 7353S: Maintained 7354Q: http://patchwork.kernel.org/project/dm-devel/list/ 7355T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7356F: Documentation/admin-guide/device-mapper/ 7357F: drivers/md/Kconfig 7358F: drivers/md/Makefile 7359F: drivers/md/dm* 7360F: drivers/md/persistent-data/ 7361F: include/linux/device-mapper.h 7362F: include/linux/dm-*.h 7363F: include/uapi/linux/dm-*.h 7364 7365DEVICE-MAPPER VDO TARGET 7366M: Matthew Sakai <msakai@redhat.com> 7367L: dm-devel@lists.linux.dev 7368S: Maintained 7369F: Documentation/admin-guide/device-mapper/vdo*.rst 7370F: drivers/md/dm-vdo/ 7371 7372DEVICE-MAPPER PCACHE TARGET 7373M: Dongsheng Yang <dongsheng.yang@linux.dev> 7374M: Zheng Gu <cengku@gmail.com> 7375L: dm-devel@lists.linux.dev 7376S: Maintained 7377F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7378F: drivers/md/dm-pcache/ 7379 7380DEVLINK 7381M: Jiri Pirko <jiri@resnulli.us> 7382L: netdev@vger.kernel.org 7383S: Supported 7384F: Documentation/networking/devlink 7385F: include/net/devlink.h 7386F: include/uapi/linux/devlink.h 7387F: net/devlink/ 7388 7389DFROBOT SD2405AL RTC DRIVER 7390M: Tóth János <gomba007@gmail.com> 7391L: linux-rtc@vger.kernel.org 7392S: Maintained 7393F: drivers/rtc/rtc-sd2405al.c 7394 7395DFROBOT SEN0322 DRIVER 7396M: Tóth János <gomba007@gmail.com> 7397L: linux-iio@vger.kernel.org 7398S: Maintained 7399F: drivers/iio/chemical/sen0322.c 7400 7401DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7402M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7403M: Marek Vasut <marex@denx.de> 7404L: kernel@dh-electronics.com 7405S: Maintained 7406N: dhcom 7407N: dhcor 7408N: dhsom 7409 7410DIALOG SEMICONDUCTOR DRIVERS 7411M: Support Opensource <support.opensource@diasemi.com> 7412S: Supported 7413W: http://www.dialog-semiconductor.com/products 7414F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7415F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7416F: Documentation/devicetree/bindings/mfd/da90*.txt 7417F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7418F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7419F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7420F: Documentation/devicetree/bindings/sound/da[79]*.txt 7421F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7422F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7423F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7424F: Documentation/hwmon/da90??.rst 7425F: drivers/gpio/gpio-da90??.c 7426F: drivers/hwmon/da90??-hwmon.c 7427F: drivers/iio/adc/da91??-*.c 7428F: drivers/input/misc/da72??.[ch] 7429F: drivers/input/misc/da90??_onkey.c 7430F: drivers/input/touchscreen/da9052_tsi.c 7431F: drivers/leds/leds-da90??.c 7432F: drivers/mfd/da903x.c 7433F: drivers/mfd/da90??-*.c 7434F: drivers/mfd/da91??-*.c 7435F: drivers/pinctrl/pinctrl-da90??.c 7436F: drivers/power/supply/da9052-battery.c 7437F: drivers/power/supply/da91??-*.c 7438F: drivers/regulator/da9???-regulator.[ch] 7439F: drivers/regulator/slg51000-regulator.[ch] 7440F: drivers/rtc/rtc-da90??.c 7441F: drivers/thermal/da90??-thermal.c 7442F: drivers/video/backlight/da90??_bl.c 7443F: drivers/watchdog/da90??_wdt.c 7444F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7445F: include/linux/mfd/da903x.h 7446F: include/linux/mfd/da9052/ 7447F: include/linux/mfd/da9055/ 7448F: include/linux/mfd/da9062/ 7449F: include/linux/mfd/da9063/ 7450F: include/linux/mfd/da9150/ 7451F: include/linux/regulator/da9211.h 7452F: include/sound/da[79]*.h 7453F: sound/soc/codecs/da[79]*.[ch] 7454 7455DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7456M: William Breathitt Gray <wbg@kernel.org> 7457L: linux-gpio@vger.kernel.org 7458S: Maintained 7459F: drivers/gpio/gpio-gpio-mm.c 7460 7461DIBS (DIRECT INTERNAL BUFFER SHARING) 7462M: Alexandra Winter <wintera@linux.ibm.com> 7463L: netdev@vger.kernel.org 7464S: Supported 7465F: drivers/dibs/ 7466F: include/linux/dibs.h 7467 7468DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7469M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7470L: linux-media@vger.kernel.org 7471S: Maintained 7472F: Documentation/admin-guide/media/mgb4.rst 7473F: drivers/media/pci/mgb4/ 7474 7475DIOLAN U2C-12 I2C DRIVER 7476M: Guenter Roeck <linux@roeck-us.net> 7477L: linux-i2c@vger.kernel.org 7478S: Maintained 7479F: drivers/i2c/busses/i2c-diolan-u2c.c 7480 7481DIRECTORY NOTIFICATION (DNOTIFY) 7482M: Jan Kara <jack@suse.cz> 7483R: Amir Goldstein <amir73il@gmail.com> 7484L: linux-fsdevel@vger.kernel.org 7485S: Maintained 7486F: Documentation/filesystems/dnotify.rst 7487F: fs/notify/dnotify/ 7488F: include/linux/dnotify.h 7489 7490DISK GEOMETRY AND PARTITION HANDLING 7491M: Andries Brouwer <aeb@cwi.nl> 7492S: Maintained 7493W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7494W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7495W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7496 7497DISKQUOTA 7498M: Jan Kara <jack@suse.com> 7499S: Maintained 7500F: Documentation/filesystems/quota.rst 7501F: fs/quota/ 7502F: include/linux/quota*.h 7503F: include/uapi/linux/quota*.h 7504 7505DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7506M: Bernie Thompson <bernie@plugable.com> 7507L: linux-fbdev@vger.kernel.org 7508S: Maintained 7509W: http://plugable.com/category/projects/udlfb/ 7510F: Documentation/fb/udlfb.rst 7511F: drivers/video/fbdev/udlfb.c 7512F: include/video/udlfb.h 7513 7514DISTRIBUTED LOCK MANAGER (DLM) 7515M: Alexander Aring <aahringo@redhat.com> 7516M: David Teigland <teigland@redhat.com> 7517L: gfs2@lists.linux.dev 7518S: Supported 7519W: https://pagure.io/dlm 7520T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7521F: fs/dlm/ 7522 7523DMA BUFFER SHARING FRAMEWORK 7524M: Sumit Semwal <sumit.semwal@linaro.org> 7525M: Christian König <christian.koenig@amd.com> 7526L: linux-media@vger.kernel.org 7527L: dri-devel@lists.freedesktop.org 7528L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7529S: Maintained 7530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7531F: Documentation/driver-api/dma-buf.rst 7532F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7533F: drivers/dma-buf/ 7534F: include/linux/*fence.h 7535F: include/linux/dma-buf.h 7536F: include/linux/dma-buf/ 7537F: include/linux/dma-resv.h 7538F: rust/helpers/dma-resv.c 7539K: \bdma_(?:buf|fence|resv)\b 7540 7541DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7542M: Vinod Koul <vkoul@kernel.org> 7543R: Frank Li <Frank.Li@kernel.org> 7544L: dmaengine@vger.kernel.org 7545S: Maintained 7546Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7547T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7548F: Documentation/devicetree/bindings/dma/ 7549F: Documentation/driver-api/dmaengine/ 7550F: drivers/dma/ 7551F: include/dt-bindings/dma/ 7552F: include/linux/dma/ 7553F: include/linux/dmaengine.h 7554F: include/linux/of_dma.h 7555 7556DMA MAPPING BENCHMARK 7557M: Barry Song <baohua@kernel.org> 7558M: Qinxin Xia <xiaqinxin@huawei.com> 7559L: iommu@lists.linux.dev 7560F: kernel/dma/map_benchmark.c 7561F: tools/dma/ 7562 7563DMA MAPPING HELPERS 7564M: Marek Szyprowski <m.szyprowski@samsung.com> 7565R: Robin Murphy <robin.murphy@arm.com> 7566L: iommu@lists.linux.dev 7567S: Supported 7568W: http://git.infradead.org/users/hch/dma-mapping.git 7569T: git git://git.infradead.org/users/hch/dma-mapping.git 7570F: include/asm-generic/dma-mapping.h 7571F: include/linux/dma-direct.h 7572F: include/linux/dma-map-ops.h 7573F: include/linux/dma-mapping.h 7574F: include/linux/swiotlb.h 7575F: kernel/dma/ 7576 7577DMA MAPPING & SCATTERLIST API [RUST] 7578M: Danilo Krummrich <dakr@kernel.org> 7579R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7580R: Daniel Almeida <daniel.almeida@collabora.com> 7581R: Robin Murphy <robin.murphy@arm.com> 7582R: Andreas Hindborg <a.hindborg@kernel.org> 7583L: driver-core@lists.linux.dev 7584S: Supported 7585W: https://rust-for-linux.com 7586T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7587F: rust/helpers/dma.c 7588F: rust/helpers/scatterlist.c 7589F: rust/kernel/dma.rs 7590F: rust/kernel/scatterlist.rs 7591F: samples/rust/rust_dma.rs 7592 7593DMA-BUF HEAPS FRAMEWORK 7594M: Sumit Semwal <sumit.semwal@linaro.org> 7595R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7596R: Brian Starkey <Brian.Starkey@arm.com> 7597R: John Stultz <jstultz@google.com> 7598R: T.J. Mercier <tjmercier@google.com> 7599L: linux-media@vger.kernel.org 7600L: dri-devel@lists.freedesktop.org 7601L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7602S: Maintained 7603T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7604F: Documentation/userspace-api/dma-buf-heaps.rst 7605F: drivers/dma-buf/dma-heap.c 7606F: drivers/dma-buf/heaps/* 7607F: include/linux/dma-heap.h 7608F: include/uapi/linux/dma-heap.h 7609F: tools/testing/selftests/dmabuf-heaps/ 7610 7611DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7612M: Lukasz Luba <lukasz.luba@arm.com> 7613L: linux-pm@vger.kernel.org 7614L: linux-samsung-soc@vger.kernel.org 7615S: Maintained 7616F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7617F: drivers/memory/samsung/exynos5422-dmc.c 7618 7619DME1737 HARDWARE MONITOR DRIVER 7620M: Juerg Haefliger <juergh@proton.me> 7621L: linux-hwmon@vger.kernel.org 7622S: Maintained 7623F: Documentation/hwmon/dme1737.rst 7624F: drivers/hwmon/dme1737.c 7625 7626DMI/SMBIOS SUPPORT 7627M: Jean Delvare <jdelvare@suse.com> 7628S: Maintained 7629T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7630F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7631F: drivers/firmware/dmi-id.c 7632F: drivers/firmware/dmi_scan.c 7633F: include/linux/dmi.h 7634 7635DOCUMENTATION 7636M: Jonathan Corbet <corbet@lwn.net> 7637R: Shuah Khan <skhan@linuxfoundation.org> 7638L: linux-doc@vger.kernel.org 7639S: Maintained 7640P: Documentation/doc-guide/maintainer-profile.rst 7641T: git git://git.lwn.net/linux.git docs-next 7642F: Documentation/ 7643F: tools/lib/python/* 7644F: tools/docs/ 7645F: tools/net/ynl/pyynl/lib/doc_generator.py 7646X: Documentation/ABI/ 7647X: Documentation/admin-guide/media/ 7648X: Documentation/devicetree/ 7649X: Documentation/driver-api/media/ 7650X: Documentation/firmware-guide/acpi/ 7651X: Documentation/i2c/ 7652X: Documentation/netlink/ 7653X: Documentation/power/ 7654X: Documentation/spi/ 7655X: Documentation/userspace-api/media/ 7656 7657DOCUMENTATION PROCESS 7658M: Jonathan Corbet <corbet@lwn.net> 7659R: Shuah Khan <skhan@linuxfoundation.org> 7660L: workflows@vger.kernel.org 7661S: Maintained 7662F: Documentation/dev-tools/ 7663F: Documentation/maintainer/ 7664F: Documentation/process/ 7665 7666DOCUMENTATION REPORTING ISSUES 7667M: Thorsten Leemhuis <linux@leemhuis.info> 7668L: linux-doc@vger.kernel.org 7669S: Maintained 7670F: Documentation/admin-guide/bug-bisect.rst 7671F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7672F: Documentation/admin-guide/reporting-issues.rst 7673F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7674 7675DOCUMENTATION SCRIPTS 7676M: Mauro Carvalho Chehab <mchehab@kernel.org> 7677L: linux-doc@vger.kernel.org 7678S: Maintained 7679F: Documentation/sphinx/ 7680F: tools/lib/python/* 7681F: tools/docs/ 7682 7683DOCUMENTATION/ITALIAN 7684M: Federico Vaga <federico.vaga@vaga.pv.it> 7685L: linux-doc@vger.kernel.org 7686S: Maintained 7687F: Documentation/translations/it_IT 7688 7689DOCUMENTATION/JAPANESE 7690R: Akira Yokosawa <akiyks@gmail.com> 7691L: linux-doc@vger.kernel.org 7692S: Maintained 7693F: Documentation/translations/ja_JP 7694 7695DONGWOON DW9714 LENS VOICE COIL DRIVER 7696M: Sakari Ailus <sakari.ailus@linux.intel.com> 7697L: linux-media@vger.kernel.org 7698S: Maintained 7699T: git git://linuxtv.org/media.git 7700F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7701F: drivers/media/i2c/dw9714.c 7702 7703DONGWOON DW9719 LENS VOICE COIL DRIVER 7704M: Daniel Scally <dan.scally@ideasonboard.com> 7705L: linux-media@vger.kernel.org 7706S: Maintained 7707T: git git://linuxtv.org/media.git 7708F: drivers/media/i2c/dw9719.c 7709 7710DONGWOON DW9768 LENS VOICE COIL DRIVER 7711L: linux-media@vger.kernel.org 7712S: Orphan 7713T: git git://linuxtv.org/media.git 7714F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7715F: drivers/media/i2c/dw9768.c 7716 7717DONGWOON DW9807 LENS VOICE COIL DRIVER 7718M: Sakari Ailus <sakari.ailus@linux.intel.com> 7719L: linux-media@vger.kernel.org 7720S: Maintained 7721T: git git://linuxtv.org/media.git 7722F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7723F: drivers/media/i2c/dw9807-vcm.c 7724 7725DOUBLETALK DRIVER 7726M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7727L: blinux-list@redhat.com 7728S: Maintained 7729F: drivers/char/dtlk.c 7730F: include/linux/dtlk.h 7731 7732DPAA2 DATAPATH I/O (DPIO) DRIVER 7733M: Roy Pledge <Roy.Pledge@nxp.com> 7734L: linux-kernel@vger.kernel.org 7735S: Maintained 7736F: drivers/soc/fsl/dpio 7737 7738DPAA2 ETHERNET DRIVER 7739M: Ioana Ciornei <ioana.ciornei@nxp.com> 7740L: netdev@vger.kernel.org 7741S: Maintained 7742F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7743F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7744F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7745F: drivers/net/ethernet/freescale/dpaa2/Makefile 7746F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7747F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7748F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7749F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7750F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7751F: drivers/net/ethernet/freescale/dpaa2/dpni* 7752 7753DPAA2 ETHERNET SWITCH DRIVER 7754M: Ioana Ciornei <ioana.ciornei@nxp.com> 7755L: netdev@vger.kernel.org 7756S: Maintained 7757F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7758F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7759F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7760 7761DPLL SUBSYSTEM 7762M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7763M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7764M: Jiri Pirko <jiri@resnulli.us> 7765L: netdev@vger.kernel.org 7766S: Supported 7767F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7768F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7769F: Documentation/driver-api/dpll.rst 7770F: drivers/dpll/ 7771F: include/linux/dpll.h 7772F: include/uapi/linux/dpll.h 7773 7774DRBD DRIVER 7775M: Philipp Reisner <philipp.reisner@linbit.com> 7776M: Lars Ellenberg <lars.ellenberg@linbit.com> 7777M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7778L: drbd-dev@lists.linbit.com 7779S: Supported 7780W: http://www.drbd.org 7781T: git git://git.linbit.com/linux-drbd.git 7782T: git git://git.linbit.com/drbd-8.4.git 7783F: Documentation/admin-guide/blockdev/ 7784F: drivers/block/drbd/ 7785F: include/linux/drbd* 7786F: lib/lru_cache.c 7787 7788DRIVER COMPONENT FRAMEWORK 7789L: dri-devel@lists.freedesktop.org 7790F: drivers/base/component.c 7791F: include/linux/component.h 7792 7793DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7794M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7795M: "Rafael J. Wysocki" <rafael@kernel.org> 7796M: Danilo Krummrich <dakr@kernel.org> 7797L: driver-core@lists.linux.dev 7798S: Supported 7799T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7800F: Documentation/core-api/kobject.rst 7801F: Documentation/driver-api/driver-model/ 7802F: drivers/base/ 7803F: fs/debugfs/ 7804F: fs/sysfs/ 7805F: include/linux/device/ 7806F: include/linux/debugfs.h 7807F: include/linux/device.h 7808F: include/linux/fwnode.h 7809F: include/linux/kobj* 7810F: include/linux/property.h 7811F: include/linux/sysfs.h 7812F: lib/kobj* 7813F: rust/kernel/debugfs.rs 7814F: rust/kernel/debugfs/ 7815F: rust/kernel/device.rs 7816F: rust/kernel/device/ 7817F: rust/kernel/device_id.rs 7818F: rust/kernel/devres.rs 7819F: rust/kernel/driver.rs 7820F: rust/kernel/faux.rs 7821F: rust/kernel/platform.rs 7822F: rust/kernel/soc.rs 7823F: samples/rust/rust_debugfs.rs 7824F: samples/rust/rust_debugfs_scoped.rs 7825F: samples/rust/rust_driver_platform.rs 7826F: samples/rust/rust_driver_faux.rs 7827F: samples/rust/rust_soc.rs 7828 7829DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7830M: Nishanth Menon <nm@ti.com> 7831L: linux-pm@vger.kernel.org 7832S: Maintained 7833F: drivers/soc/ti/smartreflex.c 7834F: include/linux/power/smartreflex.h 7835 7836DRM ACCEL DRIVERS FOR INTEL VPU 7837M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7838M: Karol Wachowski <karol.wachowski@linux.intel.com> 7839L: dri-devel@lists.freedesktop.org 7840S: Supported 7841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7842F: drivers/accel/ivpu/ 7843F: include/uapi/drm/ivpu_accel.h 7844 7845DRM ACCEL DRIVER FOR ROCKCHIP NPU 7846M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7847L: dri-devel@lists.freedesktop.org 7848S: Supported 7849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7850F: Documentation/accel/rocket/ 7851F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7852F: drivers/accel/rocket/ 7853F: include/uapi/drm/rocket_accel.h 7854 7855DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7856M: Oded Gabbay <ogabbay@kernel.org> 7857L: dri-devel@lists.freedesktop.org 7858S: Maintained 7859C: irc://irc.oftc.net/dri-devel 7860T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7861F: Documentation/accel/ 7862F: drivers/accel/ 7863F: include/drm/drm_accel.h 7864 7865DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7866M: Chen-Yu Tsai <wens@kernel.org> 7867R: Jernej Skrabec <jernej.skrabec@gmail.com> 7868L: dri-devel@lists.freedesktop.org 7869S: Supported 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: drivers/gpu/drm/sun4i/sun8i* 7872 7873DRM DRIVER FOR APPLE TOUCH BARS 7874M: Aun-Ali Zaidi <admin@kodeit.net> 7875M: Aditya Garg <gargaditya08@live.com> 7876L: dri-devel@lists.freedesktop.org 7877S: Maintained 7878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7879F: drivers/gpu/drm/tiny/appletbdrm.c 7880 7881DRM DRIVER FOR ARM PL111 CLCD 7882M: Linus Walleij <linusw@kernel.org> 7883S: Maintained 7884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7885F: drivers/gpu/drm/pl111/ 7886 7887DRM DRIVER FOR ARM VERSATILE TFT PANELS 7888M: Linus Walleij <linusw@kernel.org> 7889S: Maintained 7890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7891F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7892F: drivers/gpu/drm/panel/panel-arm-versatile.c 7893 7894DRM DRIVER FOR ASPEED BMC GFX 7895M: Joel Stanley <joel@jms.id.au> 7896L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7897S: Supported 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7900F: drivers/gpu/drm/aspeed/ 7901 7902DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7903M: Dave Airlie <airlied@redhat.com> 7904R: Thomas Zimmermann <tzimmermann@suse.de> 7905R: Jocelyn Falempe <jfalempe@redhat.com> 7906L: dri-devel@lists.freedesktop.org 7907S: Supported 7908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7909F: drivers/gpu/drm/ast/ 7910 7911DRM DRIVER FOR BOCHS VIRTUAL GPU 7912M: Gerd Hoffmann <kraxel@redhat.com> 7913L: virtualization@lists.linux.dev 7914S: Maintained 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916F: drivers/gpu/drm/tiny/bochs.c 7917 7918DRM DRIVER FOR BOE HIMAX8279D PANELS 7919M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7920S: Maintained 7921F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7922F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7923 7924DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7925M: Jagan Teki <jagan@amarulasolutions.com> 7926S: Maintained 7927F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7928F: drivers/gpu/drm/bridge/chipone-icn6211.c 7929 7930DRM DRIVER FOR EBBG FT8719 PANEL 7931M: Joel Selvaraj <jo@jsfamily.in> 7932S: Maintained 7933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7934F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7935F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7936 7937DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7938M: Linus Walleij <linusw@kernel.org> 7939S: Maintained 7940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7941F: drivers/gpu/drm/tve200/ 7942 7943DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7944M: Icenowy Zheng <icenowy@aosc.io> 7945S: Maintained 7946F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7947F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7948 7949DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7950M: Jagan Teki <jagan@amarulasolutions.com> 7951S: Maintained 7952F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7953F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7954 7955DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7956M: Thomas Zimmermann <tzimmermann@suse.de> 7957M: Javier Martinez Canillas <javierm@redhat.com> 7958L: dri-devel@lists.freedesktop.org 7959S: Maintained 7960T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7961F: drivers/firmware/sysfb*.c 7962F: drivers/gpu/drm/sysfb/ 7963F: drivers/video/aperture.c 7964F: drivers/video/nomodeset.c 7965F: include/linux/aperture.h 7966F: include/linux/sysfb.h 7967F: include/video/nomodeset.h 7968 7969DRM DRIVER FOR GENERIC EDP PANELS 7970R: Douglas Anderson <dianders@chromium.org> 7971F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7972F: drivers/gpu/drm/panel/panel-edp.c 7973 7974DRM DRIVER FOR GENERIC USB DISPLAY 7975M: Ruben Wauters <rubenru09@aol.com> 7976S: Maintained 7977W: https://github.com/notro/gud/wiki 7978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7979F: drivers/gpu/drm/gud/ 7980F: include/drm/gud.h 7981 7982DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7983M: Hans de Goede <hansg@kernel.org> 7984S: Maintained 7985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7986F: drivers/gpu/drm/tiny/gm12u320.c 7987 7988DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7989M: Ondrej Jirman <megi@xff.cz> 7990M: Javier Martinez Canillas <javierm@redhat.com> 7991S: Maintained 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7994F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7995 7996DRM DRIVER FOR HX8357D PANELS 7997S: Orphan 7998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7999F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8000F: drivers/gpu/drm/tiny/hx8357d.c 8001 8002DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8003M: Dexuan Cui <decui@microsoft.com> 8004M: Long Li <longli@microsoft.com> 8005M: Saurabh Sengar <ssengar@linux.microsoft.com> 8006L: linux-hyperv@vger.kernel.org 8007L: dri-devel@lists.freedesktop.org 8008S: Maintained 8009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8010F: drivers/gpu/drm/hyperv 8011 8012DRM DRIVER FOR ILITEK ILI9225 PANELS 8013M: David Lechner <david@lechnology.com> 8014S: Maintained 8015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8016F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8017F: drivers/gpu/drm/tiny/ili9225.c 8018 8019DRM DRIVER FOR ILITEK ILI9486 PANELS 8020M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8021S: Maintained 8022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8023F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8024F: drivers/gpu/drm/tiny/ili9486.c 8025 8026DRM DRIVER FOR ILITEK ILI9805 PANELS 8027M: Michael Trimarchi <michael@amarulasolutions.com> 8028S: Maintained 8029F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8030F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8031 8032DRM DRIVER FOR ILITEK ILI9806E PANELS 8033M: Michael Walle <mwalle@kernel.org> 8034M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8035S: Maintained 8036F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8037 8038DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8039M: Jagan Teki <jagan@edgeble.ai> 8040S: Maintained 8041F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8042F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8043 8044DRM DRIVER FOR LG SW43408 PANELS 8045M: Sumit Semwal <sumit.semwal@linaro.org> 8046M: Casey Connolly <casey.connolly@linaro.org> 8047S: Maintained 8048T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8049F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8050F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8051 8052DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8053M: Paul Kocialkowski <paulk@sys-base.io> 8054S: Supported 8055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8056F: drivers/gpu/drm/logicvc/ 8057 8058DRM DRIVER FOR LVDS PANELS 8059M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8060L: dri-devel@lists.freedesktop.org 8061S: Maintained 8062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8063F: Documentation/devicetree/bindings/display/lvds.yaml 8064F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8065F: drivers/gpu/drm/panel/panel-lvds.c 8066 8067DRM DRIVER FOR LXD M9189A PANELS 8068M: Michael Tretter <m.tretter@pengutronix.de> 8069S: Maintained 8070F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8071F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8072 8073DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8074M: Guido Günther <agx@sigxcpu.org> 8075R: Purism Kernel Team <kernel@puri.sm> 8076S: Maintained 8077F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8078F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8079 8080DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8081M: Dave Airlie <airlied@redhat.com> 8082R: Thomas Zimmermann <tzimmermann@suse.de> 8083R: Jocelyn Falempe <jfalempe@redhat.com> 8084L: dri-devel@lists.freedesktop.org 8085S: Supported 8086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8087F: drivers/gpu/drm/mgag200/ 8088 8089DRM DRIVER FOR MI0283QT 8090M: Alex Lanzano <lanzano.alex@gmail.com> 8091S: Maintained 8092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8093F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8094F: drivers/gpu/drm/tiny/mi0283qt.c 8095 8096DRM DRIVER FOR MIPI DBI compatible panels 8097S: Orphan 8098W: https://github.com/notro/panel-mipi-dbi/wiki 8099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8100F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8101F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8102 8103DRM DRIVER for Qualcomm Adreno GPUs 8104M: Rob Clark <robin.clark@oss.qualcomm.com> 8105R: Sean Paul <sean@poorly.run> 8106R: Konrad Dybcio <konradybcio@kernel.org> 8107R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8108L: linux-arm-msm@vger.kernel.org 8109L: dri-devel@lists.freedesktop.org 8110L: freedreno@lists.freedesktop.org 8111S: Maintained 8112B: https://gitlab.freedesktop.org/drm/msm/-/issues 8113T: git https://gitlab.freedesktop.org/drm/msm.git 8114F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8115F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8116F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8117F: drivers/gpu/drm/msm/adreno/ 8118F: drivers/gpu/drm/msm/msm_gpu.* 8119F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8120F: drivers/gpu/drm/msm/msm_ringbuffer.* 8121F: drivers/gpu/drm/msm/registers/adreno/ 8122F: include/uapi/drm/msm_drm.h 8123 8124DRM DRIVER for Qualcomm display hardware 8125M: Rob Clark <robin.clark@oss.qualcomm.com> 8126M: Dmitry Baryshkov <lumag@kernel.org> 8127R: Abhinav Kumar <abhinav.kumar@linux.dev> 8128R: Jessica Zhang <jesszhan0024@gmail.com> 8129R: Sean Paul <sean@poorly.run> 8130R: Marijn Suijten <marijn.suijten@somainline.org> 8131L: linux-arm-msm@vger.kernel.org 8132L: dri-devel@lists.freedesktop.org 8133L: freedreno@lists.freedesktop.org 8134S: Maintained 8135B: https://gitlab.freedesktop.org/drm/msm/-/issues 8136T: git https://gitlab.freedesktop.org/drm/msm.git 8137F: Documentation/devicetree/bindings/display/msm/ 8138F: drivers/gpu/drm/ci/xfails/msm* 8139F: drivers/gpu/drm/msm/ 8140F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8141F: include/uapi/drm/msm_drm.h 8142 8143DRM DRIVER FOR NOVATEK NT35510 PANELS 8144M: Linus Walleij <linusw@kernel.org> 8145S: Maintained 8146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8147F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8148F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8149 8150DRM DRIVER FOR NOVATEK NT35560 PANELS 8151M: Linus Walleij <linusw@kernel.org> 8152S: Maintained 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8155F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8156 8157DRM DRIVER FOR NOVATEK NT36523 PANELS 8158M: Jianhua Lu <lujianhua000@gmail.com> 8159S: Maintained 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8162F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8163 8164DRM DRIVER FOR NOVATEK NT36672A PANELS 8165M: Sumit Semwal <sumit.semwal@linaro.org> 8166S: Maintained 8167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8168F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8169F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8170 8171DRM DRIVER FOR NOVATEK NT37801 PANELS 8172M: Krzysztof Kozlowski <krzk@kernel.org> 8173S: Maintained 8174F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8175F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8176 8177DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8178M: Lyude Paul <lyude@redhat.com> 8179M: Danilo Krummrich <dakr@kernel.org> 8180L: dri-devel@lists.freedesktop.org 8181L: nouveau@lists.freedesktop.org 8182S: Supported 8183W: https://nouveau.freedesktop.org/ 8184Q: https://patchwork.freedesktop.org/project/nouveau/ 8185Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8186B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8187C: irc://irc.oftc.net/nouveau 8188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8189F: drivers/gpu/drm/nouveau/ 8190F: include/uapi/drm/nouveau_drm.h 8191 8192CORE DRIVER FOR NVIDIA GPUS [RUST] 8193M: Danilo Krummrich <dakr@kernel.org> 8194M: Alexandre Courbot <acourbot@nvidia.com> 8195L: nouveau@lists.freedesktop.org 8196S: Supported 8197W: https://rust-for-linux.com/nova-gpu-driver 8198Q: https://patchwork.freedesktop.org/project/nouveau/ 8199B: https://gitlab.freedesktop.org/drm/nova/-/issues 8200C: irc://irc.oftc.net/nouveau 8201T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8202F: Documentation/gpu/nova/ 8203F: drivers/gpu/nova-core/ 8204 8205DRM DRIVER FOR NVIDIA GPUS [RUST] 8206M: Danilo Krummrich <dakr@kernel.org> 8207L: nouveau@lists.freedesktop.org 8208S: Supported 8209W: https://rust-for-linux.com/nova-gpu-driver 8210Q: https://patchwork.freedesktop.org/project/nouveau/ 8211B: https://gitlab.freedesktop.org/drm/nova/-/issues 8212C: irc://irc.oftc.net/nouveau 8213T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8214F: Documentation/gpu/nova/ 8215F: drivers/gpu/drm/nova/ 8216F: include/uapi/drm/nova_drm.h 8217 8218DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8219M: Stefan Mavrodiev <stefan@olimex.com> 8220S: Maintained 8221F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8222F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8223 8224DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8225R: Douglas Anderson <dianders@chromium.org> 8226F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8227F: drivers/gpu/drm/bridge/parade-ps8640.c 8228 8229DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8230M: Alex Lanzano <lanzano.alex@gmail.com> 8231S: Maintained 8232T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8233F: Documentation/devicetree/bindings/display/repaper.txt 8234F: drivers/gpu/drm/tiny/repaper.c 8235 8236DRM DRIVER FOR PIXPAPER E-INK PANEL 8237M: LiangCheng Wang <zaq14760@gmail.com> 8238L: dri-devel@lists.freedesktop.org 8239S: Maintained 8240F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8241F: drivers/gpu/drm/tiny/pixpaper.c 8242 8243DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8244M: Dave Airlie <airlied@redhat.com> 8245M: Gerd Hoffmann <kraxel@redhat.com> 8246L: virtualization@lists.linux.dev 8247S: Obsolete 8248W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8250F: drivers/gpu/drm/tiny/cirrus-qemu.c 8251 8252DRM DRIVER FOR QXL VIRTUAL GPU 8253M: Dave Airlie <airlied@redhat.com> 8254M: Gerd Hoffmann <kraxel@redhat.com> 8255L: virtualization@lists.linux.dev 8256L: spice-devel@lists.freedesktop.org 8257S: Maintained 8258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8259F: drivers/gpu/drm/qxl/ 8260F: include/uapi/drm/qxl_drm.h 8261 8262DRM DRIVER FOR RAYDIUM RM67191 PANELS 8263M: Robert Chiras <robert.chiras@nxp.com> 8264S: Maintained 8265F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8266F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8267 8268DRM DRIVER FOR SAMSUNG DB7430 PANELS 8269M: Linus Walleij <linusw@kernel.org> 8270S: Maintained 8271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8272F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8273F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8274 8275DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8276M: Inki Dae <inki.dae@samsung.com> 8277M: Jagan Teki <jagan@amarulasolutions.com> 8278M: Marek Szyprowski <m.szyprowski@samsung.com> 8279S: Maintained 8280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8281F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8282F: drivers/gpu/drm/bridge/samsung-dsim.c 8283F: include/drm/bridge/samsung-dsim.h 8284 8285DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8286M: Markuss Broks <markuss.broks@gmail.com> 8287S: Maintained 8288F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8289F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8290 8291DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8292M: Artur Weber <aweber.kernel@gmail.com> 8293S: Maintained 8294F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8295F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8296 8297DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8298M: David Heidelberg <david@ixit.cz> 8299S: Maintained 8300F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8301F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8302 8303DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8304M: Dzmitry Sankouski <dsankouski@gmail.com> 8305S: Maintained 8306F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8307F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8308 8309DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8310M: Yedaya Katsman <yedaya.ka@gmail.com> 8311S: Maintained 8312F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8313 8314DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8315M: David Heidelberg <david@ixit.cz> 8316M: Casey Connolly <casey.connolly@linaro.org> 8317S: Maintained 8318F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8319F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8320 8321DRM DRIVER FOR SHARP MEMORY LCD 8322M: Alex Lanzano <lanzano.alex@gmail.com> 8323S: Maintained 8324F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8325F: drivers/gpu/drm/tiny/sharp-memory.c 8326 8327DRM DRIVER FOR SITRONIX ST7586 PANELS 8328M: David Lechner <david@lechnology.com> 8329S: Maintained 8330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8331F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8332F: drivers/gpu/drm/sitronix/st7586.c 8333 8334DRM DRIVER FOR SITRONIX ST7571 PANELS 8335M: Marcus Folkesson <marcus.folkesson@gmail.com> 8336S: Maintained 8337F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8338F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8339F: drivers/gpu/drm/sitronix/st7571-i2c.c 8340F: drivers/gpu/drm/sitronix/st7571-spi.c 8341F: drivers/gpu/drm/sitronix/st7571.c 8342F: drivers/gpu/drm/sitronix/st7571.h 8343 8344DRM DRIVER FOR SITRONIX ST7701 PANELS 8345M: Jagan Teki <jagan@amarulasolutions.com> 8346S: Maintained 8347F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8348F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8349 8350DRM DRIVER FOR SITRONIX ST7703 PANELS 8351M: Guido Günther <agx@sigxcpu.org> 8352R: Purism Kernel Team <kernel@puri.sm> 8353R: Ondrej Jirman <megi@xff.cz> 8354S: Maintained 8355F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8356F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8357 8358DRM DRIVER FOR SITRONIX ST7735R PANELS 8359M: David Lechner <david@lechnology.com> 8360S: Maintained 8361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8362F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8363F: drivers/gpu/drm/sitronix/st7735r.c 8364 8365DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8366M: Iker Pedrosa <ikerpedrosam@gmail.com> 8367S: Maintained 8368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8369F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8370F: drivers/gpu/drm/sitronix/st7920.c 8371 8372DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8373M: Javier Martinez Canillas <javierm@redhat.com> 8374S: Maintained 8375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8376F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8377F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8378F: drivers/gpu/drm/solomon/ssd130x* 8379 8380DRM DRIVER FOR ST-ERICSSON MCDE 8381M: Linus Walleij <linusw@kernel.org> 8382S: Maintained 8383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8384F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8385F: drivers/gpu/drm/mcde/ 8386 8387DRM DRIVER FOR SYNAPTICS R63353 PANELS 8388M: Michael Trimarchi <michael@amarulasolutions.com> 8389S: Maintained 8390F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8391F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8392 8393DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8394M: Andy Yan <andy.yan@rock-chips.com> 8395S: Maintained 8396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8397F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8398F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8399F: include/drm/bridge/dw_dp.h 8400 8401DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8402M: Jagan Teki <jagan@amarulasolutions.com> 8403S: Maintained 8404F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8405F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8406 8407DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8408R: Douglas Anderson <dianders@chromium.org> 8409F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8410F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8411 8412DRM DRIVER FOR TPO TPG110 PANELS 8413M: Linus Walleij <linusw@kernel.org> 8414S: Maintained 8415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8416F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8417F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8418 8419DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8420M: Dave Airlie <airlied@redhat.com> 8421R: Sean Paul <sean@poorly.run> 8422R: Thomas Zimmermann <tzimmermann@suse.de> 8423L: dri-devel@lists.freedesktop.org 8424S: Supported 8425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8426F: drivers/gpu/drm/udl/ 8427 8428DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8429M: Louis Chauvet <louis.chauvet@bootlin.com> 8430R: Haneen Mohammed <hamohammed.sa@gmail.com> 8431R: Simona Vetter <simona@ffwll.ch> 8432R: Melissa Wen <melissa.srw@gmail.com> 8433L: dri-devel@lists.freedesktop.org 8434S: Maintained 8435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8436F: Documentation/gpu/vkms.rst 8437F: drivers/gpu/drm/ci/xfails/vkms* 8438F: drivers/gpu/drm/vkms/ 8439 8440DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8441M: Hans de Goede <hansg@kernel.org> 8442L: dri-devel@lists.freedesktop.org 8443S: Maintained 8444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8445F: drivers/gpu/drm/vboxvideo/ 8446 8447DRM DRIVER FOR VMWARE VIRTUAL GPU 8448M: Zack Rusin <zack.rusin@broadcom.com> 8449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8450L: dri-devel@lists.freedesktop.org 8451S: Supported 8452T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8453F: drivers/gpu/drm/vmwgfx/ 8454F: include/uapi/drm/vmwgfx_drm.h 8455 8456DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8457M: Linus Walleij <linusw@kernel.org> 8458S: Maintained 8459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8460F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8461F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8462 8463DRM DRIVERS 8464M: David Airlie <airlied@gmail.com> 8465M: Simona Vetter <simona@ffwll.ch> 8466L: dri-devel@lists.freedesktop.org 8467S: Maintained 8468B: https://gitlab.freedesktop.org/drm 8469C: irc://irc.oftc.net/dri-devel 8470T: git https://gitlab.freedesktop.org/drm/kernel.git 8471F: Documentation/devicetree/bindings/display/ 8472F: Documentation/devicetree/bindings/gpu/ 8473F: Documentation/gpu/ 8474F: drivers/gpu/ 8475F: rust/kernel/drm/ 8476F: include/drm/ 8477F: include/linux/vga* 8478F: include/uapi/drm/ 8479 8480DRM DRIVERS AND MISC GPU PATCHES 8481M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8482M: Maxime Ripard <mripard@kernel.org> 8483M: Thomas Zimmermann <tzimmermann@suse.de> 8484S: Maintained 8485W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8487F: Documentation/devicetree/bindings/display/ 8488F: Documentation/devicetree/bindings/gpu/ 8489F: Documentation/gpu/ 8490F: drivers/gpu/drm/ 8491F: drivers/gpu/vga/ 8492F: include/drm/drm 8493F: include/linux/vga* 8494F: include/uapi/drm/ 8495X: drivers/gpu/drm/amd/ 8496X: drivers/gpu/drm/armada/ 8497X: drivers/gpu/drm/etnaviv/ 8498X: drivers/gpu/drm/exynos/ 8499X: drivers/gpu/drm/i915/ 8500X: drivers/gpu/drm/kmb/ 8501X: drivers/gpu/drm/mediatek/ 8502X: drivers/gpu/drm/msm/ 8503X: drivers/gpu/drm/nova/ 8504X: drivers/gpu/drm/radeon/ 8505X: drivers/gpu/drm/tegra/ 8506X: drivers/gpu/drm/tyr/ 8507X: drivers/gpu/drm/xe/ 8508 8509DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8510M: Danilo Krummrich <dakr@kernel.org> 8511M: Alice Ryhl <aliceryhl@google.com> 8512S: Supported 8513W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8514T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8515F: drivers/gpu/drm/nova/ 8516F: drivers/gpu/drm/tyr/ 8517F: drivers/gpu/nova-core/ 8518F: rust/helpers/gpu.c 8519F: rust/kernel/drm/ 8520F: rust/kernel/gpu.rs 8521F: rust/kernel/gpu/ 8522 8523DRM DRIVERS FOR ALLWINNER A10 8524M: Chen-Yu Tsai <wens@kernel.org> 8525L: dri-devel@lists.freedesktop.org 8526S: Supported 8527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8528F: Documentation/devicetree/bindings/display/allwinner* 8529F: drivers/gpu/drm/sun4i/ 8530 8531DRM DRIVERS FOR AMLOGIC SOCS 8532M: Neil Armstrong <neil.armstrong@linaro.org> 8533L: dri-devel@lists.freedesktop.org 8534L: linux-amlogic@lists.infradead.org 8535S: Supported 8536W: http://linux-meson.com/ 8537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8538F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8539F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8540F: Documentation/gpu/meson.rst 8541F: drivers/gpu/drm/ci/xfails/meson* 8542F: drivers/gpu/drm/meson/ 8543 8544DRM DRIVERS FOR ATMEL HLCDC 8545M: Manikandan Muralidharan <manikandan.m@microchip.com> 8546M: Dharma Balasubiramani <dharma.b@microchip.com> 8547L: dri-devel@lists.freedesktop.org 8548S: Supported 8549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8550F: Documentation/devicetree/bindings/display/atmel/ 8551F: drivers/gpu/drm/atmel-hlcdc/ 8552 8553DRM DRIVERS FOR BRIDGE CHIPS 8554M: Andrzej Hajda <andrzej.hajda@intel.com> 8555M: Neil Armstrong <neil.armstrong@linaro.org> 8556M: Robert Foss <rfoss@kernel.org> 8557R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8558R: Jonas Karlman <jonas@kwiboo.se> 8559R: Jernej Skrabec <jernej.skrabec@gmail.com> 8560S: Maintained 8561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8562F: Documentation/devicetree/bindings/display/bridge/ 8563F: drivers/gpu/drm/bridge/ 8564F: drivers/gpu/drm/display/drm_bridge_connector.c 8565F: drivers/gpu/drm/drm_bridge.c 8566F: include/drm/drm_bridge.h 8567F: include/drm/drm_bridge_connector.h 8568 8569DRM DRIVERS FOR EXYNOS 8570M: Inki Dae <inki.dae@samsung.com> 8571M: Seung-Woo Kim <sw0312.kim@samsung.com> 8572M: Kyungmin Park <kyungmin.park@samsung.com> 8573L: dri-devel@lists.freedesktop.org 8574S: Supported 8575T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8576F: Documentation/devicetree/bindings/display/samsung/ 8577F: drivers/gpu/drm/exynos/ 8578F: include/uapi/drm/exynos_drm.h 8579 8580DRM DRIVERS FOR FREESCALE DCU 8581M: Stefan Agner <stefan@agner.ch> 8582M: Alison Wang <alison.wang@nxp.com> 8583L: dri-devel@lists.freedesktop.org 8584S: Supported 8585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8586F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8587F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8588F: drivers/gpu/drm/fsl-dcu/ 8589 8590DRM DRIVERS FOR FREESCALE IMX 5/6 8591M: Philipp Zabel <p.zabel@pengutronix.de> 8592L: dri-devel@lists.freedesktop.org 8593S: Maintained 8594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8595T: git git://git.pengutronix.de/git/pza/linux 8596F: Documentation/devicetree/bindings/display/imx/ 8597F: drivers/gpu/drm/imx/ipuv3/ 8598F: drivers/gpu/ipu-v3/ 8599 8600DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8601M: Liu Ying <victor.liu@nxp.com> 8602L: dri-devel@lists.freedesktop.org 8603S: Maintained 8604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8605F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8606F: drivers/gpu/drm/imx/dc/ 8607 8608DRM DRIVERS FOR FREESCALE IMX BRIDGE 8609M: Liu Ying <victor.liu@nxp.com> 8610L: dri-devel@lists.freedesktop.org 8611S: Maintained 8612F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8613F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8614F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8615F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8616F: drivers/gpu/drm/bridge/imx/ 8617 8618DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8619M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8620L: dri-devel@lists.freedesktop.org 8621S: Maintained 8622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8623F: drivers/gpu/drm/gma500/ 8624 8625DRM DRIVERS FOR HISILICON 8626M: Xinliang Liu <xinliang.liu@linaro.org> 8627M: Tian Tao <tiantao6@hisilicon.com> 8628R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8629R: Sumit Semwal <sumit.semwal@linaro.org> 8630R: Yongqin Liu <yongqin.liu@linaro.org> 8631R: John Stultz <jstultz@google.com> 8632L: dri-devel@lists.freedesktop.org 8633S: Maintained 8634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8635F: Documentation/devicetree/bindings/display/hisilicon/ 8636F: drivers/gpu/drm/hisilicon/ 8637 8638DRM DRIVERS FOR LIMA 8639M: Qiang Yu <yuq825@gmail.com> 8640L: dri-devel@lists.freedesktop.org 8641L: lima@lists.freedesktop.org (moderated for non-subscribers) 8642S: Maintained 8643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8644F: drivers/gpu/drm/lima/ 8645F: include/uapi/drm/lima_drm.h 8646 8647DRM DRIVERS FOR LOONGSON 8648M: Jianmin Lv <lvjianmin@loongson.cn> 8649M: Qianhai Wu <wuqianhai@loongson.cn> 8650R: Huacai Chen <chenhuacai@kernel.org> 8651R: Mingcong Bai <jeffbai@aosc.io> 8652R: Xi Ruoyao <xry111@xry111.site> 8653R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8654L: dri-devel@lists.freedesktop.org 8655S: Maintained 8656T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8657F: drivers/gpu/drm/loongson/ 8658 8659DRM DRIVERS FOR MEDIATEK 8660M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8661M: Philipp Zabel <p.zabel@pengutronix.de> 8662L: dri-devel@lists.freedesktop.org 8663L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8664S: Supported 8665F: Documentation/devicetree/bindings/display/mediatek/ 8666F: drivers/gpu/drm/ci/xfails/mediatek* 8667F: drivers/gpu/drm/mediatek/ 8668F: drivers/phy/mediatek/phy-mtk-dp.c 8669F: drivers/phy/mediatek/phy-mtk-hdmi* 8670F: drivers/phy/mediatek/phy-mtk-mipi* 8671 8672DRM DRIVERS FOR NVIDIA TEGRA 8673M: Thierry Reding <thierry.reding@gmail.com> 8674M: Mikko Perttunen <mperttunen@nvidia.com> 8675L: dri-devel@lists.freedesktop.org 8676L: linux-tegra@vger.kernel.org 8677S: Supported 8678T: git https://gitlab.freedesktop.org/drm/tegra.git 8679F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8680F: Documentation/devicetree/bindings/gpu/host1x/ 8681F: drivers/gpu/drm/tegra/ 8682F: drivers/gpu/host1x/ 8683F: include/linux/host1x.h 8684F: include/uapi/drm/tegra_drm.h 8685 8686DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8687M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8688R: Janne Grunau <j@jannau.net> 8689L: dri-devel@lists.freedesktop.org 8690L: asahi@lists.linux.dev 8691S: Maintained 8692W: https://asahilinux.org 8693B: https://github.com/AsahiLinux/linux/issues 8694C: irc://irc.oftc.net/asahi-dev 8695T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8696F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8697F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8698F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8699F: drivers/gpu/drm/adp/ 8700F: drivers/gpu/drm/panel/panel-summit.c 8701 8702DRM DRIVERS FOR RENESAS R-CAR 8703M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8704M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8705R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8706L: dri-devel@lists.freedesktop.org 8707L: linux-renesas-soc@vger.kernel.org 8708S: Supported 8709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8710F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8711F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8712F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8713F: Documentation/devicetree/bindings/display/renesas,du.yaml 8714F: drivers/gpu/drm/renesas/rcar-du/ 8715 8716DRM DRIVERS FOR RENESAS RZ 8717M: Biju Das <biju.das.jz@bp.renesas.com> 8718L: dri-devel@lists.freedesktop.org 8719L: linux-renesas-soc@vger.kernel.org 8720S: Maintained 8721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8722F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8723F: drivers/gpu/drm/renesas/rz-du/ 8724 8725DRM DRIVERS FOR RENESAS SHMOBILE 8726M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8727M: Geert Uytterhoeven <geert+renesas@glider.be> 8728L: dri-devel@lists.freedesktop.org 8729L: linux-renesas-soc@vger.kernel.org 8730S: Supported 8731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8732F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8733F: drivers/gpu/drm/renesas/shmobile/ 8734F: include/linux/platform_data/shmob_drm.h 8735 8736DRM DRIVERS FOR ROCKCHIP 8737M: Sandy Huang <hjc@rock-chips.com> 8738M: Heiko Stübner <heiko@sntech.de> 8739M: Andy Yan <andy.yan@rock-chips.com> 8740L: dri-devel@lists.freedesktop.org 8741S: Maintained 8742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8743F: Documentation/devicetree/bindings/display/rockchip/ 8744F: drivers/gpu/drm/ci/xfails/rockchip* 8745F: drivers/gpu/drm/rockchip/ 8746 8747DRM DRIVERS FOR STI 8748M: Alain Volmat <alain.volmat@foss.st.com> 8749M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8750L: dri-devel@lists.freedesktop.org 8751S: Maintained 8752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8753F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8754F: drivers/gpu/drm/sti 8755 8756DRM DRIVERS FOR STM 8757M: Yannick Fertre <yannick.fertre@foss.st.com> 8758M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8759M: Philippe Cornu <philippe.cornu@foss.st.com> 8760L: dri-devel@lists.freedesktop.org 8761S: Maintained 8762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8763F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8764F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8765F: drivers/gpu/drm/stm 8766 8767DRM DRIVERS FOR TI KEYSTONE 8768M: Jyri Sarha <jyri.sarha@iki.fi> 8769M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8770L: dri-devel@lists.freedesktop.org 8771S: Maintained 8772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8773F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8774F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8775F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8776F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8777F: drivers/gpu/drm/tidss/ 8778 8779DRM DRIVERS FOR TI LCDC 8780M: Jyri Sarha <jyri.sarha@iki.fi> 8781M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8782L: dri-devel@lists.freedesktop.org 8783S: Maintained 8784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8785F: Documentation/devicetree/bindings/display/tilcdc/ 8786F: drivers/gpu/drm/tilcdc/ 8787 8788DRM DRIVERS FOR TI OMAP 8789M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8790L: dri-devel@lists.freedesktop.org 8791S: Maintained 8792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8793F: Documentation/devicetree/bindings/display/ti/ 8794F: drivers/gpu/drm/omapdrm/ 8795 8796DRM DRIVERS FOR V3D 8797M: Melissa Wen <mwen@igalia.com> 8798M: Maíra Canal <mcanal@igalia.com> 8799S: Supported 8800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8801F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8802F: drivers/gpu/drm/v3d/ 8803F: include/uapi/drm/v3d_drm.h 8804 8805DRM DRIVERS FOR VC4 8806M: Maxime Ripard <mripard@kernel.org> 8807M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8808R: Maíra Canal <mcanal@igalia.com> 8809R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8810S: Supported 8811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8812F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8813F: drivers/gpu/drm/vc4/ 8814F: include/uapi/drm/vc4_drm.h 8815 8816DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8817M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8818L: dri-devel@lists.freedesktop.org 8819S: Maintained 8820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8821F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8822F: drivers/gpu/drm/verisilicon/ 8823 8824DRM DRIVERS FOR VIVANTE GPU IP 8825M: Lucas Stach <l.stach@pengutronix.de> 8826R: Russell King <linux+etnaviv@armlinux.org.uk> 8827R: Christian Gmeiner <christian.gmeiner@gmail.com> 8828L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8829L: dri-devel@lists.freedesktop.org 8830S: Maintained 8831F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8832F: drivers/gpu/drm/etnaviv/ 8833F: include/uapi/drm/etnaviv_drm.h 8834 8835DRM DRIVERS FOR XEN 8836M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8837L: dri-devel@lists.freedesktop.org 8838L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8839S: Supported 8840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8841F: Documentation/gpu/xen-front.rst 8842F: drivers/gpu/drm/xen/ 8843 8844DRM DRIVERS FOR XILINX 8845M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8846M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8847L: dri-devel@lists.freedesktop.org 8848S: Maintained 8849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8850F: Documentation/devicetree/bindings/display/xlnx/ 8851F: Documentation/gpu/zynqmp.rst 8852F: drivers/gpu/drm/xlnx/ 8853 8854DRM GPU SCHEDULER 8855M: Matthew Brost <matthew.brost@intel.com> 8856M: Danilo Krummrich <dakr@kernel.org> 8857M: Philipp Stanner <phasta@kernel.org> 8858R: Christian König <ckoenig.leichtzumerken@gmail.com> 8859L: dri-devel@lists.freedesktop.org 8860S: Supported 8861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8862F: drivers/gpu/drm/scheduler/ 8863F: include/drm/gpu_scheduler.h 8864F: include/drm/spsc_queue.h 8865 8866DRM GPUVM 8867M: Danilo Krummrich <dakr@kernel.org> 8868R: Matthew Brost <matthew.brost@intel.com> 8869R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8870R: Alice Ryhl <aliceryhl@google.com> 8871L: dri-devel@lists.freedesktop.org 8872S: Supported 8873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8874F: drivers/gpu/drm/drm_gpuvm.c 8875F: include/drm/drm_gpuvm.h 8876 8877DRM LOG 8878M: Jocelyn Falempe <jfalempe@redhat.com> 8879M: Javier Martinez Canillas <javierm@redhat.com> 8880L: dri-devel@lists.freedesktop.org 8881S: Supported 8882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8883F: drivers/gpu/drm/clients/drm_log.c 8884 8885DRM PANEL DRIVERS 8886M: Neil Armstrong <neil.armstrong@linaro.org> 8887R: Jessica Zhang <jesszhan0024@gmail.com> 8888L: dri-devel@lists.freedesktop.org 8889S: Maintained 8890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8891F: Documentation/devicetree/bindings/display/panel/ 8892F: drivers/gpu/drm/drm_panel.c 8893F: drivers/gpu/drm/panel/ 8894F: include/drm/drm_panel.h 8895 8896DRM PANIC 8897M: Jocelyn Falempe <jfalempe@redhat.com> 8898M: Javier Martinez Canillas <javierm@redhat.com> 8899L: dri-devel@lists.freedesktop.org 8900S: Supported 8901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8902F: drivers/gpu/drm/drm_draw.c 8903F: drivers/gpu/drm/drm_draw_internal.h 8904F: drivers/gpu/drm/drm_panic*.c 8905F: drivers/gpu/drm/tests/drm_panic_test.c 8906F: include/drm/drm_panic* 8907 8908DRM PANIC QR CODE 8909M: Jocelyn Falempe <jfalempe@redhat.com> 8910M: Javier Martinez Canillas <javierm@redhat.com> 8911L: dri-devel@lists.freedesktop.org 8912L: rust-for-linux@vger.kernel.org 8913S: Supported 8914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8915F: drivers/gpu/drm/drm_panic_qr.rs 8916 8917DRM PRIVACY-SCREEN CLASS 8918M: Hans de Goede <hansg@kernel.org> 8919L: dri-devel@lists.freedesktop.org 8920S: Maintained 8921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8922F: drivers/gpu/drm/drm_privacy_screen* 8923F: include/drm/drm_privacy_screen* 8924 8925DRM TTM SUBSYSTEM 8926M: Christian Koenig <christian.koenig@amd.com> 8927M: Huang Rui <ray.huang@amd.com> 8928R: Matthew Auld <matthew.auld@intel.com> 8929R: Matthew Brost <matthew.brost@intel.com> 8930L: dri-devel@lists.freedesktop.org 8931S: Maintained 8932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8933F: drivers/gpu/drm/ttm/ 8934F: include/drm/ttm/ 8935 8936GPU BUDDY ALLOCATOR 8937M: Matthew Auld <matthew.auld@intel.com> 8938M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8939R: Joel Fernandes <joelagnelf@nvidia.com> 8940L: dri-devel@lists.freedesktop.org 8941S: Maintained 8942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8943F: drivers/gpu/buddy.c 8944F: drivers/gpu/drm/drm_buddy.c 8945F: drivers/gpu/tests/gpu_buddy_test.c 8946F: include/drm/drm_buddy.h 8947F: include/linux/gpu_buddy.h 8948F: rust/helpers/gpu.c 8949F: rust/kernel/gpu.rs 8950F: rust/kernel/gpu/ 8951 8952DRM AUTOMATED TESTING 8953M: Helen Koike <helen.fornazier@gmail.com> 8954M: Vignesh Raman <vignesh.raman@collabora.com> 8955L: dri-devel@lists.freedesktop.org 8956S: Maintained 8957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8958F: Documentation/gpu/automated_testing.rst 8959F: drivers/gpu/drm/ci/ 8960 8961DSBR100 USB FM RADIO DRIVER 8962M: Alexey Klimov <alexey.klimov@linaro.org> 8963L: linux-media@vger.kernel.org 8964S: Maintained 8965T: git git://linuxtv.org/media.git 8966F: drivers/media/radio/dsbr100.c 8967 8968DT3155 MEDIA DRIVER 8969M: Hans Verkuil <hverkuil@kernel.org> 8970L: linux-media@vger.kernel.org 8971S: Odd Fixes 8972W: https://linuxtv.org 8973T: git git://linuxtv.org/media.git 8974F: drivers/media/pci/dt3155/ 8975 8976DVB_USB_AF9015 MEDIA DRIVER 8977L: linux-media@vger.kernel.org 8978S: Orphan 8979W: https://linuxtv.org 8980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8981F: drivers/media/usb/dvb-usb-v2/af9015* 8982 8983DVB_USB_AF9035 MEDIA DRIVER 8984L: linux-media@vger.kernel.org 8985S: Orphan 8986W: https://linuxtv.org 8987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8988F: drivers/media/usb/dvb-usb-v2/af9035* 8989 8990DVB_USB_ANYSEE MEDIA DRIVER 8991L: linux-media@vger.kernel.org 8992S: Orphan 8993W: https://linuxtv.org 8994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8995F: drivers/media/usb/dvb-usb-v2/anysee* 8996 8997DVB_USB_AU6610 MEDIA DRIVER 8998L: linux-media@vger.kernel.org 8999S: Orphan 9000W: https://linuxtv.org 9001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9002F: drivers/media/usb/dvb-usb-v2/au6610* 9003 9004DVB_USB_CE6230 MEDIA DRIVER 9005L: linux-media@vger.kernel.org 9006S: Orphan 9007W: https://linuxtv.org 9008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9009F: drivers/media/usb/dvb-usb-v2/ce6230* 9010 9011DVB_USB_CXUSB MEDIA DRIVER 9012M: Michael Krufky <mkrufky@linuxtv.org> 9013L: linux-media@vger.kernel.org 9014S: Maintained 9015W: https://linuxtv.org 9016W: http://github.com/mkrufky 9017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9018T: git git://linuxtv.org/media.git 9019F: drivers/media/usb/dvb-usb/cxusb* 9020 9021DVB_USB_EC168 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/usb/dvb-usb-v2/ec168* 9027 9028DVB_USB_GL861 MEDIA DRIVER 9029L: linux-media@vger.kernel.org 9030S: Orphan 9031W: https://linuxtv.org 9032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9033F: drivers/media/usb/dvb-usb-v2/gl861* 9034 9035DVB_USB_MXL111SF MEDIA DRIVER 9036M: Michael Krufky <mkrufky@linuxtv.org> 9037L: linux-media@vger.kernel.org 9038S: Maintained 9039W: https://linuxtv.org 9040W: http://github.com/mkrufky 9041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9042T: git git://linuxtv.org/mkrufky/mxl111sf.git 9043F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9044 9045DVB_USB_RTL28XXU MEDIA DRIVER 9046L: linux-media@vger.kernel.org 9047S: Orphan 9048W: https://linuxtv.org 9049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9050F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9051 9052DVB_USB_V2 MEDIA DRIVER 9053L: linux-media@vger.kernel.org 9054S: Orphan 9055W: https://linuxtv.org 9056W: http://palosaari.fi/linux/ 9057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9058F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9059F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9060 9061DYNAMIC DEBUG 9062M: Jason Baron <jbaron@akamai.com> 9063M: Jim Cromie <jim.cromie@gmail.com> 9064S: Maintained 9065F: include/linux/dynamic_debug.h 9066F: lib/dynamic_debug.c 9067F: lib/test_dynamic_debug.c 9068 9069DYNAMIC INTERRUPT MODERATION 9070M: Tal Gilboa <talgi@nvidia.com> 9071S: Maintained 9072F: Documentation/networking/net_dim.rst 9073F: include/linux/dim.h 9074F: lib/dim/ 9075 9076DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9077M: Daniel Lezcano <daniel.lezcano@kernel.org> 9078L: linux-pm@vger.kernel.org 9079S: Supported 9080B: https://bugzilla.kernel.org 9081T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9082F: drivers/powercap/dtpm* 9083F: include/linux/dtpm.h 9084 9085DZ DECSTATION DZ11 SERIAL DRIVER 9086M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9087S: Maintained 9088F: drivers/tty/serial/dz.* 9089 9090E3X0 POWER BUTTON DRIVER 9091M: Moritz Fischer <moritz.fischer@ettus.com> 9092L: usrp-users@lists.ettus.com 9093S: Supported 9094W: http://www.ettus.com 9095F: Documentation/devicetree/bindings/input/e3x0-button.txt 9096F: drivers/input/misc/e3x0-button.c 9097 9098E4000 MEDIA DRIVER 9099L: linux-media@vger.kernel.org 9100S: Orphan 9101W: https://linuxtv.org 9102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9103F: drivers/media/tuners/e4000* 9104 9105EARTH_PT1 MEDIA DRIVER 9106M: Akihiro Tsukada <tskd08@gmail.com> 9107L: linux-media@vger.kernel.org 9108S: Odd Fixes 9109F: drivers/media/pci/pt1/ 9110 9111EARTH_PT3 MEDIA DRIVER 9112M: Akihiro Tsukada <tskd08@gmail.com> 9113L: linux-media@vger.kernel.org 9114S: Odd Fixes 9115F: drivers/media/pci/pt3/ 9116 9117EC100 MEDIA DRIVER 9118L: linux-media@vger.kernel.org 9119S: Orphan 9120W: https://linuxtv.org 9121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9122F: drivers/media/dvb-frontends/ec100* 9123 9124ECONET MIPS PLATFORM 9125M: Caleb James DeLisle <cjd@cjdns.fr> 9126L: linux-mips@vger.kernel.org 9127S: Maintained 9128F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9129F: Documentation/devicetree/bindings/mips/econet.yaml 9130F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9131F: arch/mips/boot/dts/econet/ 9132F: arch/mips/econet/ 9133F: drivers/clocksource/timer-econet-en751221.c 9134F: drivers/irqchip/irq-econet-en751221.c 9135 9136ECRYPT FILE SYSTEM 9137M: Tyler Hicks <code@tyhicks.com> 9138L: ecryptfs@vger.kernel.org 9139S: Odd Fixes 9140W: http://ecryptfs.org 9141W: https://launchpad.net/ecryptfs 9142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9143F: Documentation/filesystems/ecryptfs.rst 9144F: fs/ecryptfs/ 9145 9146EDAC-AMD64 9147M: Yazen Ghannam <yazen.ghannam@amd.com> 9148L: linux-edac@vger.kernel.org 9149S: Supported 9150F: drivers/edac/amd64_edac* 9151F: drivers/edac/mce_amd* 9152 9153EDAC-ARMADA 9154M: Jan Luebbe <jlu@pengutronix.de> 9155L: linux-edac@vger.kernel.org 9156S: Maintained 9157F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9158F: drivers/edac/armada_xp_* 9159 9160EDAC-AST2500 9161M: Stefan Schaeckeler <sschaeck@cisco.com> 9162S: Supported 9163F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9164F: drivers/edac/aspeed_edac.c 9165 9166EDAC-BLUEFIELD 9167M: Shravan Kumar Ramani <shravankr@nvidia.com> 9168M: David Thompson <davthompson@nvidia.com> 9169S: Supported 9170F: drivers/edac/bluefield_edac.c 9171 9172EDAC-CALXEDA 9173M: Andre Przywara <andre.przywara@arm.com> 9174L: linux-edac@vger.kernel.org 9175S: Maintained 9176F: drivers/edac/highbank* 9177 9178EDAC-CAVIUM OCTEON 9179M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9180L: linux-edac@vger.kernel.org 9181L: linux-mips@vger.kernel.org 9182S: Maintained 9183F: drivers/edac/octeon_edac* 9184 9185EDAC-CAVIUM THUNDERX 9186M: Robert Richter <rric@kernel.org> 9187L: linux-edac@vger.kernel.org 9188S: Odd Fixes 9189F: drivers/edac/thunderx_edac* 9190 9191EDAC-CORE 9192M: Borislav Petkov <bp@alien8.de> 9193M: Tony Luck <tony.luck@intel.com> 9194L: linux-edac@vger.kernel.org 9195S: Supported 9196T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9197F: Documentation/driver-api/edac.rst 9198F: drivers/edac/ 9199F: include/linux/edac.h 9200 9201EDAC-A72 9202M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9203M: Tyler Hicks <code@tyhicks.com> 9204L: linux-edac@vger.kernel.org 9205S: Supported 9206F: drivers/edac/a72_edac.c 9207 9208EDAC-DMC520 9209M: Lei Wang <lewan@microsoft.com> 9210L: linux-edac@vger.kernel.org 9211S: Supported 9212F: drivers/edac/dmc520_edac.c 9213 9214EDAC-E752X 9215M: Mark Gross <markgross@kernel.org> 9216L: linux-edac@vger.kernel.org 9217S: Maintained 9218F: drivers/edac/e752x_edac.c 9219 9220EDAC-E7XXX 9221L: linux-edac@vger.kernel.org 9222S: Maintained 9223F: drivers/edac/e7xxx_edac.c 9224 9225EDAC-FSL_DDR 9226R: Frank Li <Frank.Li@nxp.com> 9227L: imx@lists.linux.dev 9228L: linux-edac@vger.kernel.org 9229S: Maintained 9230F: drivers/edac/fsl_ddr_edac.* 9231 9232EDAC-GHES 9233M: Mauro Carvalho Chehab <mchehab@kernel.org> 9234L: linux-edac@vger.kernel.org 9235S: Maintained 9236F: drivers/edac/ghes_edac.c 9237 9238EDAC-I10NM 9239M: Tony Luck <tony.luck@intel.com> 9240L: linux-edac@vger.kernel.org 9241S: Maintained 9242F: drivers/edac/i10nm_base.c 9243 9244EDAC-I3000 9245L: linux-edac@vger.kernel.org 9246S: Orphan 9247F: drivers/edac/i3000_edac.c 9248 9249EDAC-I5000 9250L: linux-edac@vger.kernel.org 9251S: Maintained 9252F: drivers/edac/i5000_edac.c 9253 9254EDAC-I5400 9255M: Mauro Carvalho Chehab <mchehab@kernel.org> 9256L: linux-edac@vger.kernel.org 9257S: Maintained 9258F: drivers/edac/i5400_edac.c 9259 9260EDAC-I7300 9261M: Mauro Carvalho Chehab <mchehab@kernel.org> 9262L: linux-edac@vger.kernel.org 9263S: Maintained 9264F: drivers/edac/i7300_edac.c 9265 9266EDAC-I7CORE 9267M: Mauro Carvalho Chehab <mchehab@kernel.org> 9268L: linux-edac@vger.kernel.org 9269S: Maintained 9270F: drivers/edac/i7core_edac.c 9271 9272EDAC-I82975X 9273M: "Arvind R." <arvino55@gmail.com> 9274L: linux-edac@vger.kernel.org 9275S: Maintained 9276F: drivers/edac/i82975x_edac.c 9277 9278EDAC-IE31200 9279M: Jason Baron <jbaron@akamai.com> 9280L: linux-edac@vger.kernel.org 9281S: Maintained 9282F: drivers/edac/ie31200_edac.c 9283 9284EDAC-IGEN6 9285M: Tony Luck <tony.luck@intel.com> 9286R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9287L: linux-edac@vger.kernel.org 9288S: Maintained 9289F: drivers/edac/igen6_edac.c 9290 9291EDAC-MPC85XX 9292M: Johannes Thumshirn <morbidrsa@gmail.com> 9293L: linux-edac@vger.kernel.org 9294S: Maintained 9295F: drivers/edac/mpc85xx_edac.[ch] 9296 9297EDAC-NPCM 9298M: Marvin Lin <kflin@nuvoton.com> 9299M: Stanley Chu <yschu@nuvoton.com> 9300L: linux-edac@vger.kernel.org 9301S: Maintained 9302F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9303F: drivers/edac/npcm_edac.c 9304 9305EDAC-PASEMI 9306M: Egor Martovetsky <egor@pasemi.com> 9307L: linux-edac@vger.kernel.org 9308S: Maintained 9309F: drivers/edac/pasemi_edac.c 9310 9311EDAC-PND2 9312M: Tony Luck <tony.luck@intel.com> 9313L: linux-edac@vger.kernel.org 9314S: Maintained 9315F: drivers/edac/pnd2_edac.[ch] 9316 9317EDAC-QCOM 9318M: Manivannan Sadhasivam <mani@kernel.org> 9319L: linux-arm-msm@vger.kernel.org 9320L: linux-edac@vger.kernel.org 9321S: Maintained 9322F: drivers/edac/qcom_edac.c 9323 9324EDAC-SBRIDGE 9325M: Tony Luck <tony.luck@intel.com> 9326R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9327L: linux-edac@vger.kernel.org 9328S: Maintained 9329F: drivers/edac/sb_edac.c 9330 9331EDAC-SKYLAKE 9332M: Tony Luck <tony.luck@intel.com> 9333L: linux-edac@vger.kernel.org 9334S: Maintained 9335F: drivers/edac/skx_*.[ch] 9336 9337EDAC-TI 9338M: Tero Kristo <kristo@kernel.org> 9339L: linux-edac@vger.kernel.org 9340S: Odd Fixes 9341F: drivers/edac/ti_edac.c 9342 9343EDIROL UA-101/UA-1000 DRIVER 9344M: Clemens Ladisch <clemens@ladisch.de> 9345L: linux-sound@vger.kernel.org 9346S: Maintained 9347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9348F: sound/usb/misc/ua101.c 9349 9350EFI TEST DRIVER 9351M: Ivan Hu <ivan.hu@canonical.com> 9352M: Ard Biesheuvel <ardb@kernel.org> 9353L: linux-efi@vger.kernel.org 9354S: Maintained 9355F: drivers/firmware/efi/test/ 9356 9357EFI VARIABLE FILESYSTEM 9358M: Jeremy Kerr <jk@ozlabs.org> 9359M: Ard Biesheuvel <ardb@kernel.org> 9360L: linux-efi@vger.kernel.org 9361S: Maintained 9362T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9363F: fs/efivarfs/ 9364 9365EFIFB FRAMEBUFFER DRIVER 9366M: Peter Jones <pjones@redhat.com> 9367L: linux-fbdev@vger.kernel.org 9368S: Maintained 9369F: drivers/video/fbdev/efifb.c 9370 9371EFS FILESYSTEM 9372S: Orphan 9373W: http://aeschi.ch.eu.org/efs/ 9374F: fs/efs/ 9375 9376EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9377L: netdev@vger.kernel.org 9378S: Orphan 9379F: drivers/net/ethernet/ibm/ehea/ 9380 9381ELM327 CAN NETWORK DRIVER 9382M: Max Staudt <max@enpas.org> 9383L: linux-can@vger.kernel.org 9384S: Maintained 9385F: Documentation/networking/device_drivers/can/can327.rst 9386F: drivers/net/can/can327.c 9387 9388EM28XX VIDEO4LINUX DRIVER 9389M: Mauro Carvalho Chehab <mchehab@kernel.org> 9390L: linux-media@vger.kernel.org 9391S: Maintained 9392W: https://linuxtv.org 9393T: git git://linuxtv.org/media.git 9394F: Documentation/admin-guide/media/em28xx* 9395F: drivers/media/usb/em28xx/ 9396 9397EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9398M: Adrian Hunter <adrian.hunter@intel.com> 9399M: Asutosh Das <quic_asutoshd@quicinc.com> 9400R: Ritesh Harjani <ritesh.list@gmail.com> 9401L: linux-mmc@vger.kernel.org 9402S: Supported 9403F: drivers/mmc/host/cqhci* 9404 9405EMS CPC-PCI CAN DRIVER 9406M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9407M: support@ems-wuensche.com 9408L: linux-can@vger.kernel.org 9409S: Maintained 9410F: drivers/net/can/sja1000/ems_pci.c 9411 9412EMULEX 10Gbps iSCSI - OneConnect DRIVER 9413M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9414L: linux-scsi@vger.kernel.org 9415S: Supported 9416W: http://www.broadcom.com 9417F: drivers/scsi/be2iscsi/ 9418 9419EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9420M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9421M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9422L: netdev@vger.kernel.org 9423S: Maintained 9424W: http://www.emulex.com 9425F: drivers/net/ethernet/emulex/benet/ 9426 9427EMULEX ONECONNECT ROCE DRIVER 9428M: Selvin Xavier <selvin.xavier@broadcom.com> 9429L: linux-rdma@vger.kernel.org 9430S: Odd Fixes 9431W: http://www.broadcom.com 9432F: drivers/infiniband/hw/ocrdma/ 9433F: include/uapi/rdma/ocrdma-abi.h 9434 9435EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9436M: Ram Vegesna <ram.vegesna@broadcom.com> 9437L: linux-scsi@vger.kernel.org 9438L: target-devel@vger.kernel.org 9439S: Supported 9440W: http://www.broadcom.com 9441F: drivers/scsi/elx/ 9442 9443EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9444M: Justin Tee <justin.tee@broadcom.com> 9445M: Paul Ely <paul.ely@broadcom.com> 9446L: linux-scsi@vger.kernel.org 9447S: Supported 9448W: http://www.broadcom.com 9449F: drivers/scsi/lpfc/ 9450 9451ENE CB710 FLASH CARD READER DRIVER 9452M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9453S: Maintained 9454F: drivers/misc/cb710/ 9455F: drivers/mmc/host/cb710-mmc.* 9456F: include/linux/cb710.h 9457 9458ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9459M: Maxim Levitsky <maximlevitsky@gmail.com> 9460S: Maintained 9461F: drivers/media/rc/ene_ir.* 9462 9463ENERGY MODEL 9464M: Lukasz Luba <lukasz.luba@arm.com> 9465M: "Rafael J. Wysocki" <rafael@kernel.org> 9466L: linux-pm@vger.kernel.org 9467S: Maintained 9468F: Documentation/netlink/specs/dev-energymodel.yaml 9469F: Documentation/power/energy-model.rst 9470F: include/linux/energy_model.h 9471F: include/uapi/linux/dev_energymodel.h 9472F: kernel/power/em_netlink*.* 9473F: kernel/power/energy_model.c 9474 9475EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9476M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9477L: linuxppc-dev@lists.ozlabs.org 9478S: Maintained 9479F: drivers/tty/ehv_bytechan.c 9480 9481EPSON S1D13XXX FRAMEBUFFER DRIVER 9482M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9483S: Maintained 9484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9485F: drivers/video/fbdev/s1d13xxxfb.c 9486F: include/video/s1d13xxxfb.h 9487 9488EROFS FILE SYSTEM 9489M: Gao Xiang <xiang@kernel.org> 9490M: Chao Yu <chao@kernel.org> 9491R: Yue Hu <zbestahu@gmail.com> 9492R: Jeffle Xu <jefflexu@linux.alibaba.com> 9493R: Sandeep Dhavale <dhavale@google.com> 9494R: Hongbo Li <lihongbo22@huawei.com> 9495R: Chunhai Guo <guochunhai@vivo.com> 9496L: linux-erofs@lists.ozlabs.org 9497S: Maintained 9498W: https://erofs.docs.kernel.org 9499T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9500F: Documentation/ABI/testing/sysfs-fs-erofs 9501F: Documentation/filesystems/erofs.rst 9502F: fs/erofs/ 9503F: include/trace/events/erofs.h 9504 9505ERRSEQ ERROR TRACKING INFRASTRUCTURE 9506M: Jeff Layton <jlayton@kernel.org> 9507S: Maintained 9508F: include/linux/errseq.h 9509F: lib/errseq.c 9510 9511ESD CAN NETWORK DRIVERS 9512M: Stefan Mätje <stefan.maetje@esd.eu> 9513R: socketcan@esd.eu 9514L: linux-can@vger.kernel.org 9515S: Maintained 9516F: drivers/net/can/esd/ 9517 9518ESD CAN/USB DRIVERS 9519M: Frank Jungclaus <frank.jungclaus@esd.eu> 9520R: socketcan@esd.eu 9521L: linux-can@vger.kernel.org 9522S: Maintained 9523F: drivers/net/can/usb/esd_usb.c 9524 9525ESWIN DEVICETREES 9526M: Min Lin <linmin@eswincomputing.com> 9527M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9528M: Pritesh Patel <pritesh.patel@einfochips.com> 9529S: Maintained 9530T: git https://github.com/eswincomputing/linux-next.git 9531F: Documentation/devicetree/bindings/riscv/eswin.yaml 9532F: arch/riscv/boot/dts/eswin/ 9533 9534ET131X NETWORK DRIVER 9535M: Mark Einon <mark.einon@gmail.com> 9536S: Odd Fixes 9537F: drivers/net/ethernet/agere/ 9538 9539ETAS ES58X CAN/USB DRIVER 9540M: Vincent Mailhol <mailhol@kernel.org> 9541L: linux-can@vger.kernel.org 9542S: Maintained 9543F: Documentation/networking/devlink/etas_es58x.rst 9544F: drivers/net/can/usb/etas_es58x/ 9545 9546ETHERNET BRIDGE 9547M: Nikolay Aleksandrov <razor@blackwall.org> 9548M: Ido Schimmel <idosch@nvidia.com> 9549L: bridge@lists.linux.dev 9550L: netdev@vger.kernel.org 9551S: Maintained 9552F: include/linux/if_bridge.h 9553F: include/uapi/linux/if_bridge.h 9554F: include/linux/netfilter_bridge/ 9555F: net/bridge/ 9556 9557ETHERNET PHY LIBRARY 9558M: Andrew Lunn <andrew@lunn.ch> 9559M: Heiner Kallweit <hkallweit1@gmail.com> 9560R: Russell King <linux@armlinux.org.uk> 9561L: netdev@vger.kernel.org 9562S: Maintained 9563F: Documentation/ABI/testing/sysfs-class-net-phydev 9564F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9565F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9566F: Documentation/devicetree/bindings/net/mdio* 9567F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9568F: Documentation/networking/phy-port.rst 9569F: Documentation/networking/phy.rst 9570F: drivers/net/mdio/ 9571F: drivers/net/mdio/acpi_mdio.c 9572F: drivers/net/mdio/fwnode_mdio.c 9573F: drivers/net/mdio/of_mdio.c 9574F: drivers/net/pcs/ 9575F: drivers/net/phy/ 9576F: include/dt-bindings/net/qca-ar803x.h 9577F: include/linux/*mdio*.h 9578F: include/linux/linkmode.h 9579F: include/linux/mdio/*.h 9580F: include/linux/mii.h 9581F: include/linux/of_net.h 9582F: include/linux/phy.h 9583F: include/linux/phy_fixed.h 9584F: include/linux/phy_link_topology.h 9585F: include/linux/phylib_stubs.h 9586F: include/linux/platform_data/mdio-bcm-unimac.h 9587F: include/linux/platform_data/mdio-gpio.h 9588F: include/net/phy/ 9589F: include/trace/events/mdio.h 9590F: include/uapi/linux/mdio.h 9591F: include/uapi/linux/mii.h 9592F: net/core/of_net.c 9593 9594ETHERNET PHY LIBRARY [RUST] 9595M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9596R: Trevor Gross <tmgross@umich.edu> 9597L: netdev@vger.kernel.org 9598L: rust-for-linux@vger.kernel.org 9599S: Maintained 9600F: rust/kernel/net/phy.rs 9601F: rust/kernel/net/phy/reg.rs 9602 9603EXEC & BINFMT API, ELF 9604M: Kees Cook <kees@kernel.org> 9605L: linux-mm@kvack.org 9606S: Supported 9607T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9608F: Documentation/userspace-api/ELF.rst 9609F: fs/*binfmt_*.c 9610F: fs/Kconfig.binfmt 9611F: fs/exec.c 9612F: fs/tests/binfmt_*_kunit.c 9613F: fs/tests/exec_kunit.c 9614F: include/linux/binfmts.h 9615F: include/linux/elf.h 9616F: include/uapi/linux/auxvec.h 9617F: include/uapi/linux/binfmts.h 9618F: include/uapi/linux/elf.h 9619F: kernel/fork.c 9620F: mm/vma_exec.c 9621F: tools/testing/selftests/exec/ 9622N: asm/elf.h 9623N: binfmt 9624 9625EXFAT FILE SYSTEM 9626M: Namjae Jeon <linkinjeon@kernel.org> 9627M: Sungjong Seo <sj1557.seo@samsung.com> 9628R: Yuezhang Mo <yuezhang.mo@sony.com> 9629L: linux-fsdevel@vger.kernel.org 9630S: Maintained 9631T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9632F: fs/exfat/ 9633 9634EXPRESSWIRE PROTOCOL LIBRARY 9635M: Duje Mihanović <duje.mihanovic@skole.hr> 9636L: linux-leds@vger.kernel.org 9637S: Maintained 9638F: drivers/leds/leds-expresswire.c 9639F: include/linux/leds-expresswire.h 9640 9641EXT2 FILE SYSTEM 9642M: Jan Kara <jack@suse.com> 9643L: linux-ext4@vger.kernel.org 9644S: Maintained 9645F: Documentation/filesystems/ext2.rst 9646T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9647F: fs/ext2/ 9648F: include/linux/ext2* 9649 9650EXT4 FILE SYSTEM 9651M: "Theodore Ts'o" <tytso@mit.edu> 9652R: Andreas Dilger <adilger.kernel@dilger.ca> 9653R: Baokun Li <libaokun@linux.alibaba.com> 9654R: Jan Kara <jack@suse.cz> 9655R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9656R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9657R: Zhang Yi <yi.zhang@huawei.com> 9658L: linux-ext4@vger.kernel.org 9659S: Maintained 9660W: http://ext4.wiki.kernel.org 9661Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9663F: Documentation/filesystems/ext4/ 9664F: fs/ext4/ 9665F: include/trace/events/ext4.h 9666F: include/uapi/linux/ext4.h 9667 9668Extended Verification Module (EVM) 9669M: Mimi Zohar <zohar@linux.ibm.com> 9670M: Roberto Sassu <roberto.sassu@huawei.com> 9671L: linux-integrity@vger.kernel.org 9672S: Supported 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9674F: security/integrity/ 9675F: security/integrity/evm/ 9676 9677EXTENSIBLE FIRMWARE INTERFACE (EFI) 9678M: Ard Biesheuvel <ardb@kernel.org> 9679R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9680L: linux-efi@vger.kernel.org 9681S: Maintained 9682T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9683F: Documentation/admin-guide/efi-stub.rst 9684F: arch/*/include/asm/efi.h 9685F: arch/*/kernel/efi.c 9686F: arch/arm/boot/compressed/efi-header.S 9687F: arch/x86/platform/efi/ 9688F: drivers/firmware/efi/ 9689F: include/linux/efi*.h 9690X: drivers/firmware/efi/cper* 9691 9692EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9693M: MyungJoo Ham <myungjoo.ham@samsung.com> 9694M: Chanwoo Choi <cw00.choi@samsung.com> 9695L: linux-kernel@vger.kernel.org 9696S: Maintained 9697T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9698F: Documentation/devicetree/bindings/extcon/ 9699F: Documentation/driver-api/extcon.rst 9700F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9701F: drivers/extcon/ 9702F: include/linux/extcon.h 9703F: include/linux/extcon/ 9704 9705EXTRA BOOT CONFIG 9706M: Masami Hiramatsu <mhiramat@kernel.org> 9707L: linux-kernel@vger.kernel.org 9708L: linux-trace-kernel@vger.kernel.org 9709S: Maintained 9710Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9711T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9712F: Documentation/admin-guide/bootconfig.rst 9713F: fs/proc/bootconfig.c 9714F: include/linux/bootconfig.h 9715F: lib/bootconfig-data.S 9716F: lib/bootconfig.c 9717F: tools/bootconfig/* 9718F: tools/bootconfig/scripts/* 9719 9720EXTRON DA HD 4K PLUS CEC DRIVER 9721M: Hans Verkuil <hverkuil@kernel.org> 9722L: linux-media@vger.kernel.org 9723S: Maintained 9724T: git git://linuxtv.org/media.git 9725F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9726 9727EXYNOS DP DRIVER 9728M: Jingoo Han <jingoohan1@gmail.com> 9729L: dri-devel@lists.freedesktop.org 9730S: Maintained 9731F: drivers/gpu/drm/exynos/exynos_dp* 9732 9733EXYNOS SYSMMU (IOMMU) driver 9734M: Marek Szyprowski <m.szyprowski@samsung.com> 9735L: iommu@lists.linux.dev 9736S: Maintained 9737F: drivers/iommu/exynos-iommu.c 9738 9739F2FS FILE SYSTEM 9740M: Jaegeuk Kim <jaegeuk@kernel.org> 9741M: Chao Yu <chao@kernel.org> 9742L: linux-f2fs-devel@lists.sourceforge.net 9743S: Maintained 9744W: https://f2fs.wiki.kernel.org/ 9745Q: https://patchwork.kernel.org/project/f2fs/list/ 9746B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9747T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9748F: Documentation/ABI/testing/sysfs-fs-f2fs 9749F: Documentation/filesystems/f2fs.rst 9750F: fs/f2fs/ 9751F: include/linux/f2fs_fs.h 9752F: include/trace/events/f2fs.h 9753F: include/uapi/linux/f2fs.h 9754 9755F71805F HARDWARE MONITORING DRIVER 9756M: Jean Delvare <jdelvare@suse.com> 9757L: linux-hwmon@vger.kernel.org 9758S: Maintained 9759F: Documentation/hwmon/f71805f.rst 9760F: drivers/hwmon/f71805f.c 9761 9762FADDR2LINE 9763M: Josh Poimboeuf <jpoimboe@kernel.org> 9764S: Maintained 9765F: scripts/faddr2line 9766 9767FAILOVER MODULE 9768M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9769L: netdev@vger.kernel.org 9770S: Supported 9771F: Documentation/networking/failover.rst 9772F: include/net/failover.h 9773F: net/core/failover.c 9774 9775FANOTIFY 9776M: Jan Kara <jack@suse.cz> 9777R: Amir Goldstein <amir73il@gmail.com> 9778R: Matthew Bobrowski <repnop@google.com> 9779L: linux-fsdevel@vger.kernel.org 9780S: Maintained 9781F: fs/notify/fanotify/ 9782F: include/linux/fanotify.h 9783F: include/uapi/linux/fanotify.h 9784 9785FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9786M: Linus Walleij <linusw@kernel.org> 9787L: linux-usb@vger.kernel.org 9788S: Maintained 9789F: drivers/usb/fotg210/ 9790 9791FARSYNC SYNCHRONOUS DRIVER 9792M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9793S: Supported 9794W: http://www.farsite.co.uk/ 9795F: drivers/net/wan/farsync.* 9796 9797FAULT INJECTION SUPPORT 9798M: Akinobu Mita <akinobu.mita@gmail.com> 9799S: Supported 9800F: Documentation/fault-injection/ 9801F: lib/fault-inject.c 9802F: tools/testing/fault-injection/ 9803 9804FBTFT Framebuffer drivers 9805M: Andy Shevchenko <andy@kernel.org> 9806L: dri-devel@lists.freedesktop.org 9807L: linux-fbdev@vger.kernel.org 9808S: Odd fixes 9809F: drivers/staging/fbtft/ 9810 9811FC0011 TUNER DRIVER 9812M: Michael Buesch <m@bues.ch> 9813L: linux-media@vger.kernel.org 9814S: Maintained 9815F: drivers/media/tuners/fc0011.c 9816F: drivers/media/tuners/fc0011.h 9817 9818FC2580 MEDIA DRIVER 9819L: linux-media@vger.kernel.org 9820S: Orphan 9821W: https://linuxtv.org 9822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9823F: drivers/media/tuners/fc2580* 9824 9825FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9826M: Hannes Reinecke <hare@suse.de> 9827L: linux-scsi@vger.kernel.org 9828S: Supported 9829W: www.Open-FCoE.org 9830F: drivers/scsi/fcoe/ 9831F: drivers/scsi/libfc/ 9832F: include/scsi/fc/ 9833F: include/scsi/libfc.h 9834F: include/scsi/libfcoe.h 9835F: include/uapi/scsi/fc/ 9836 9837FILE LOCKING (flock() and fcntl()/lockf()) 9838M: Jeff Layton <jlayton@kernel.org> 9839M: Chuck Lever <chuck.lever@oracle.com> 9840R: Alexander Aring <alex.aring@gmail.com> 9841L: linux-fsdevel@vger.kernel.org 9842S: Maintained 9843F: fs/fcntl.c 9844F: fs/locks.c 9845F: include/linux/fcntl.h 9846F: include/uapi/linux/fcntl.h 9847 9848FILESYSTEM DIRECT ACCESS (DAX) 9849M: Dan Williams <dan.j.williams@intel.com> 9850R: Matthew Wilcox <willy@infradead.org> 9851R: Jan Kara <jack@suse.cz> 9852L: linux-fsdevel@vger.kernel.org 9853L: nvdimm@lists.linux.dev 9854S: Supported 9855F: fs/dax.c 9856F: include/linux/dax.h 9857F: include/trace/events/fs_dax.h 9858 9859FILESYSTEMS (VFS and infrastructure) 9860M: Alexander Viro <viro@zeniv.linux.org.uk> 9861M: Christian Brauner <brauner@kernel.org> 9862R: Jan Kara <jack@suse.cz> 9863L: linux-fsdevel@vger.kernel.org 9864S: Maintained 9865T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9866F: fs/* 9867F: include/linux/fs.h 9868F: include/linux/fs_types.h 9869F: include/uapi/linux/fs.h 9870F: include/uapi/linux/openat2.h 9871F: rust/kernel/fs.rs 9872F: rust/kernel/fs/ 9873F: rust/kernel/seq_file.rs 9874F: rust/kernel/sync/poll.rs 9875F: Documentation/driver-api/early-userspace/buffer-format.rst 9876F: init/do_mounts* 9877F: init/*initramfs* 9878 9879FILESYSTEMS [EXPORTFS] 9880M: Chuck Lever <chuck.lever@oracle.com> 9881M: Jeff Layton <jlayton@kernel.org> 9882R: Amir Goldstein <amir73il@gmail.com> 9883L: linux-fsdevel@vger.kernel.org 9884L: linux-nfs@vger.kernel.org 9885S: Supported 9886F: Documentation/filesystems/nfs/exporting.rst 9887F: fs/exportfs/ 9888F: fs/fhandle.c 9889F: include/linux/exportfs.h 9890 9891FILESYSTEMS [IDMAPPED MOUNTS] 9892M: Christian Brauner <brauner@kernel.org> 9893M: Seth Forshee <sforshee@kernel.org> 9894L: linux-fsdevel@vger.kernel.org 9895S: Maintained 9896F: Documentation/filesystems/idmappings.rst 9897F: fs/mnt_idmapping.c 9898F: include/linux/mnt_idmapping.* 9899F: tools/testing/selftests/mount_setattr/ 9900 9901FILESYSTEMS [IOMAP] 9902M: Christian Brauner <brauner@kernel.org> 9903R: Darrick J. Wong <djwong@kernel.org> 9904L: linux-xfs@vger.kernel.org 9905L: linux-fsdevel@vger.kernel.org 9906S: Supported 9907F: Documentation/filesystems/iomap/* 9908F: fs/iomap/ 9909F: include/linux/iomap.h 9910 9911FILESYSTEMS [NETFS LIBRARY] 9912M: David Howells <dhowells@redhat.com> 9913M: Paulo Alcantara <pc@manguebit.org> 9914L: netfs@lists.linux.dev 9915L: linux-fsdevel@vger.kernel.org 9916S: Supported 9917F: Documentation/filesystems/caching/ 9918F: Documentation/filesystems/netfs_library.rst 9919F: fs/netfs/ 9920F: include/linux/fscache*.h 9921F: include/linux/netfs.h 9922F: include/trace/events/fscache.h 9923F: include/trace/events/netfs.h 9924 9925FILESYSTEMS [STACKABLE] 9926M: Miklos Szeredi <miklos@szeredi.hu> 9927M: Amir Goldstein <amir73il@gmail.com> 9928L: linux-fsdevel@vger.kernel.org 9929L: linux-unionfs@vger.kernel.org 9930S: Maintained 9931F: fs/backing-file.c 9932F: include/linux/backing-file.h 9933 9934FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9935M: Riku Voipio <riku.voipio@iki.fi> 9936L: linux-hwmon@vger.kernel.org 9937S: Maintained 9938F: drivers/hwmon/f75375s.c 9939F: include/linux/f75375s.h 9940 9941FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9942M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9943L: linux-can@vger.kernel.org 9944S: Maintained 9945F: drivers/net/can/usb/f81604.c 9946 9947FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9948M: Clemens Ladisch <clemens@ladisch.de> 9949M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9950L: linux-sound@vger.kernel.org 9951S: Maintained 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9953F: include/uapi/sound/firewire.h 9954F: sound/firewire/ 9955 9956FIREWIRE MEDIA DRIVERS (firedtv) 9957M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9958L: linux-media@vger.kernel.org 9959L: linux1394-devel@lists.sourceforge.net 9960S: Maintained 9961T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9962F: drivers/media/firewire/ 9963 9964FIREWIRE SBP-2 TARGET 9965M: Chris Boot <bootc@bootc.net> 9966L: linux-scsi@vger.kernel.org 9967L: target-devel@vger.kernel.org 9968L: linux1394-devel@lists.sourceforge.net 9969S: Maintained 9970T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9971F: drivers/target/sbp/ 9972 9973FIREWIRE SUBSYSTEM 9974M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9975M: Takashi Sakamoto <takaswie@kernel.org> 9976L: linux1394-devel@lists.sourceforge.net 9977S: Maintained 9978W: http://ieee1394.docs.kernel.org/ 9979T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9980F: drivers/firewire/ 9981F: include/linux/firewire.h 9982F: include/uapi/linux/firewire*.h 9983F: tools/firewire/ 9984 9985FIRMWARE FRAMEWORK FOR ARMV8-A 9986M: Sudeep Holla <sudeep.holla@kernel.org> 9987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9988S: Maintained 9989F: drivers/firmware/arm_ffa/ 9990F: include/linux/arm_ffa.h 9991 9992FIRMWARE LOADER (request_firmware) 9993M: Luis Chamberlain <mcgrof@kernel.org> 9994M: Russ Weight <russ.weight@linux.dev> 9995M: Danilo Krummrich <dakr@kernel.org> 9996L: driver-core@lists.linux.dev 9997S: Maintained 9998T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 9999F: Documentation/firmware_class/ 10000F: drivers/base/firmware_loader/ 10001F: rust/kernel/firmware.rs 10002F: include/linux/firmware.h 10003 10004FLEXTIMER FTM-QUADDEC DRIVER 10005M: Patrick Havelange <patrick.havelange@essensium.com> 10006L: linux-iio@vger.kernel.org 10007S: Maintained 10008F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10009F: drivers/counter/ftm-quaddec.c 10010 10011FLOPPY DRIVER 10012M: Denis Efremov <efremov@linux.com> 10013L: linux-block@vger.kernel.org 10014S: Odd Fixes 10015F: drivers/block/floppy.c 10016 10017FLYSKY FSIA6B RC RECEIVER 10018M: Markus Koch <markus@notsyncing.net> 10019L: linux-input@vger.kernel.org 10020S: Maintained 10021F: drivers/input/joystick/fsia6b.c 10022 10023FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10024M: Geoffrey D. Bennett <g@b4.vu> 10025L: linux-sound@vger.kernel.org 10026S: Maintained 10027W: https://github.com/geoffreybennett/linux-fcp 10028B: https://github.com/geoffreybennett/linux-fcp/issues 10029T: git https://github.com/geoffreybennett/linux-fcp.git 10030F: include/uapi/sound/fcp.h 10031F: include/uapi/sound/scarlett2.h 10032F: sound/usb/fcp.c 10033F: sound/usb/mixer_scarlett2.c 10034 10035FORCEDETH GIGABIT ETHERNET DRIVER 10036M: Rain River <rain.1986.08.12@gmail.com> 10037M: Zhu Yanjun <zyjzyj2000@gmail.com> 10038L: netdev@vger.kernel.org 10039S: Maintained 10040F: drivers/net/ethernet/nvidia/* 10041 10042FORTIFY_SOURCE 10043M: Kees Cook <kees@kernel.org> 10044L: linux-hardening@vger.kernel.org 10045S: Supported 10046T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10047F: include/linux/fortify-string.h 10048F: lib/test_fortify/* 10049F: lib/tests/fortify_kunit.c 10050F: lib/tests/memcpy_kunit.c 10051K: \bunsafe_memcpy\b 10052K: \b__NO_FORTIFY\b 10053 10054FOURSEMI AUDIO AMPLIFIER DRIVER 10055M: Nick Li <nick.li@foursemi.com> 10056L: linux-sound@vger.kernel.org 10057S: Maintained 10058F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10059F: sound/soc/codecs/fs-amp-lib.* 10060F: sound/soc/codecs/fs210x.* 10061 10062FPGA DFL DRIVERS 10063M: Xu Yilun <yilun.xu@intel.com> 10064R: Tom Rix <trix@redhat.com> 10065L: linux-fpga@vger.kernel.org 10066S: Maintained 10067F: Documentation/ABI/testing/sysfs-bus-dfl* 10068F: Documentation/fpga/dfl.rst 10069F: drivers/fpga/dfl* 10070F: drivers/uio/uio_dfl.c 10071F: include/linux/dfl.h 10072F: include/uapi/linux/fpga-dfl.h 10073 10074FPGA MANAGER FRAMEWORK 10075M: Moritz Fischer <mdf@kernel.org> 10076M: Xu Yilun <yilun.xu@intel.com> 10077R: Tom Rix <trix@redhat.com> 10078L: linux-fpga@vger.kernel.org 10079S: Maintained 10080Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10081T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10082F: Documentation/devicetree/bindings/fpga/ 10083F: Documentation/driver-api/fpga/ 10084F: Documentation/fpga/ 10085F: drivers/fpga/ 10086F: include/linux/fpga/ 10087 10088FPU EMULATOR 10089M: Bill Metzenthen <billm@melbpc.org.au> 10090S: Maintained 10091W: https://floatingpoint.billm.au/ 10092F: arch/x86/math-emu/ 10093 10094FRAMEBUFFER CORE 10095M: Simona Vetter <simona@ffwll.ch> 10096S: Odd Fixes 10097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10098F: drivers/video/fbdev/core/ 10099 10100FRAMEBUFFER DRAWING 10101M: Zsolt Kajtar <soci@c64.rulez.org> 10102S: Odd Fixes 10103F: drivers/video/fbdev/core/cfbcopyarea.c 10104F: drivers/video/fbdev/core/cfbfillrect.c 10105F: drivers/video/fbdev/core/cfbimgblt.c 10106F: drivers/video/fbdev/core/cfbmem.h 10107F: drivers/video/fbdev/core/fb_copyarea.h 10108F: drivers/video/fbdev/core/fb_draw.h 10109F: drivers/video/fbdev/core/fb_fillrect.h 10110F: drivers/video/fbdev/core/fb_imageblit.h 10111F: drivers/video/fbdev/core/syscopyarea.c 10112F: drivers/video/fbdev/core/sysfillrect.c 10113F: drivers/video/fbdev/core/sysimgblt.c 10114F: drivers/video/fbdev/core/sysmem.h 10115 10116FRAMEBUFFER LAYER 10117M: Helge Deller <deller@gmx.de> 10118L: linux-fbdev@vger.kernel.org 10119L: dri-devel@lists.freedesktop.org 10120S: Maintained 10121Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10122T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10123F: Documentation/fb/ 10124F: drivers/video/ 10125F: include/linux/fb.h 10126F: include/uapi/linux/fb.h 10127F: include/uapi/video/ 10128F: include/video/ 10129 10130FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10131M: Horia Geantă <horia.geanta@nxp.com> 10132M: Pankaj Gupta <pankaj.gupta@nxp.com> 10133M: Gaurav Jain <gaurav.jain@nxp.com> 10134L: linux-crypto@vger.kernel.org 10135S: Maintained 10136F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10137F: drivers/crypto/caam/ 10138 10139FREESCALE COLDFIRE M5441X MMC DRIVER 10140M: Angelo Dureghello <adureghello@baylibre.com> 10141L: linux-mmc@vger.kernel.org 10142S: Maintained 10143F: drivers/mmc/host/sdhci-esdhc-mcf.c 10144F: include/linux/platform_data/mmc-esdhc-mcf.h 10145 10146FREESCALE DIU FRAMEBUFFER DRIVER 10147M: Timur Tabi <timur@kernel.org> 10148L: linux-fbdev@vger.kernel.org 10149S: Maintained 10150F: drivers/video/fbdev/fsl-diu-fb.* 10151 10152FREESCALE DMA DRIVER 10153M: Zhang Wei <zw@zh-kernel.org> 10154L: linuxppc-dev@lists.ozlabs.org 10155S: Maintained 10156F: drivers/dma/fsldma.* 10157 10158FREESCALE DSPI DRIVER 10159M: Vladimir Oltean <olteanv@gmail.com> 10160L: linux-spi@vger.kernel.org 10161L: imx@lists.linux.dev 10162S: Maintained 10163F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10164F: drivers/spi/spi-fsl-dspi.c 10165F: include/linux/spi/spi-fsl-dspi.h 10166 10167FREESCALE eDMA DRIVER 10168M: Frank Li <Frank.Li@nxp.com> 10169L: imx@lists.linux.dev 10170L: dmaengine@vger.kernel.org 10171S: Maintained 10172F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10173F: drivers/dma/fsl-edma*.* 10174 10175FREESCALE ENETC ETHERNET DRIVERS 10176M: Claudiu Manoil <claudiu.manoil@nxp.com> 10177M: Vladimir Oltean <vladimir.oltean@nxp.com> 10178M: Wei Fang <wei.fang@nxp.com> 10179M: Clark Wang <xiaoning.wang@nxp.com> 10180L: imx@lists.linux.dev 10181L: netdev@vger.kernel.org 10182S: Maintained 10183F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10184F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10185F: drivers/net/ethernet/freescale/enetc/ 10186F: include/linux/fsl/enetc_mdio.h 10187F: include/linux/fsl/netc_global.h 10188F: include/linux/fsl/ntmp.h 10189 10190FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10191M: Claudiu Manoil <claudiu.manoil@nxp.com> 10192L: netdev@vger.kernel.org 10193S: Maintained 10194F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10195F: drivers/net/ethernet/freescale/gianfar* 10196 10197FREESCALE GPMI NAND DRIVER 10198M: Han Xu <han.xu@nxp.com> 10199L: imx@lists.linux.dev 10200L: linux-mtd@lists.infradead.org 10201S: Maintained 10202F: drivers/mtd/nand/raw/gpmi-nand/* 10203 10204FREESCALE I2C CPM DRIVER 10205M: Jochen Friedrich <jochen@scram.de> 10206L: linuxppc-dev@lists.ozlabs.org 10207L: linux-i2c@vger.kernel.org 10208S: Maintained 10209F: drivers/i2c/busses/i2c-cpm.c 10210 10211FREESCALE IMX / MXC FEC DRIVER 10212M: Wei Fang <wei.fang@nxp.com> 10213R: Frank Li <frank.li@nxp.com> 10214R: Shenwei Wang <shenwei.wang@nxp.com> 10215L: imx@lists.linux.dev 10216L: netdev@vger.kernel.org 10217S: Maintained 10218F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10219F: drivers/net/ethernet/freescale/fec.h 10220F: drivers/net/ethernet/freescale/fec_main.c 10221F: drivers/net/ethernet/freescale/fec_ptp.c 10222 10223FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10224M: Sascha Hauer <s.hauer@pengutronix.de> 10225R: Pengutronix Kernel Team <kernel@pengutronix.de> 10226L: linux-fbdev@vger.kernel.org 10227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10228S: Maintained 10229F: drivers/video/fbdev/imxfb.c 10230 10231FREESCALE IMX DDR PMU DRIVER 10232M: Frank Li <Frank.li@nxp.com> 10233M: Xu Yang <xu.yang_2@nxp.com> 10234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10235S: Maintained 10236F: Documentation/admin-guide/perf/imx-ddr.rst 10237F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10238F: drivers/perf/fsl_imx8_ddr_perf.c 10239F: drivers/perf/fsl_imx9_ddr_perf.c 10240F: tools/perf/pmu-events/arch/arm64/freescale/ 10241 10242FREESCALE IMX I2C DRIVER 10243M: Oleksij Rempel <o.rempel@pengutronix.de> 10244R: Pengutronix Kernel Team <kernel@pengutronix.de> 10245L: linux-i2c@vger.kernel.org 10246S: Maintained 10247F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10248F: drivers/i2c/busses/i2c-imx.c 10249 10250FREESCALE IMX LPI2C DRIVER 10251M: Dong Aisheng <aisheng.dong@nxp.com> 10252L: linux-i2c@vger.kernel.org 10253L: imx@lists.linux.dev 10254S: Maintained 10255F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10256F: drivers/i2c/busses/i2c-imx-lpi2c.c 10257 10258FREESCALE IMX LPSPI DRIVER 10259M: Frank Li <Frank.Li@nxp.com> 10260L: linux-spi@vger.kernel.org 10261L: imx@lists.linux.dev 10262S: Maintained 10263F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10264F: drivers/spi/spi-fsl-lpspi.c 10265 10266FREESCALE MPC I2C DRIVER 10267M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10268L: linux-i2c@vger.kernel.org 10269S: Maintained 10270F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10271F: drivers/i2c/busses/i2c-mpc.c 10272 10273FREESCALE QORIQ DPAA ETHERNET DRIVER 10274M: Madalin Bucur <madalin.bucur@nxp.com> 10275L: netdev@vger.kernel.org 10276S: Maintained 10277F: drivers/net/ethernet/freescale/dpaa 10278 10279FREESCALE QORIQ DPAA FMAN DRIVER 10280M: Madalin Bucur <madalin.bucur@nxp.com> 10281R: Sean Anderson <sean.anderson@seco.com> 10282L: netdev@vger.kernel.org 10283S: Maintained 10284F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10285F: drivers/net/ethernet/freescale/fman 10286 10287FREESCALE QORIQ PTP CLOCK DRIVER 10288M: Yangbo Lu <yangbo.lu@nxp.com> 10289L: netdev@vger.kernel.org 10290S: Maintained 10291F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10292F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10293F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10294F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10295F: drivers/ptp/ptp_qoriq.c 10296F: include/linux/fsl/ptp_qoriq.h 10297 10298FREESCALE QUAD SPI DRIVER 10299M: Han Xu <han.xu@nxp.com> 10300L: linux-spi@vger.kernel.org 10301L: imx@lists.linux.dev 10302S: Maintained 10303F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10304F: drivers/spi/spi-fsl-qspi.c 10305 10306FREESCALE QUICC ENGINE LIBRARY 10307M: Qiang Zhao <qiang.zhao@nxp.com> 10308M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10309L: linuxppc-dev@lists.ozlabs.org 10310S: Maintained 10311F: drivers/soc/fsl/qe/ 10312F: include/soc/fsl/qe/ 10313 10314FREESCALE QUICC ENGINE QMC DRIVER 10315M: Herve Codina <herve.codina@bootlin.com> 10316L: linuxppc-dev@lists.ozlabs.org 10317S: Maintained 10318F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10319F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10320F: drivers/soc/fsl/qe/qmc.c 10321F: include/soc/fsl/qe/qmc.h 10322 10323FREESCALE QUICC ENGINE QMC HDLC DRIVER 10324M: Herve Codina <herve.codina@bootlin.com> 10325L: netdev@vger.kernel.org 10326L: linuxppc-dev@lists.ozlabs.org 10327S: Maintained 10328F: drivers/net/wan/fsl_qmc_hdlc.c 10329 10330FREESCALE QUICC ENGINE TSA DRIVER 10331M: Herve Codina <herve.codina@bootlin.com> 10332L: linuxppc-dev@lists.ozlabs.org 10333S: Maintained 10334F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10335F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10336F: drivers/soc/fsl/qe/tsa.c 10337F: drivers/soc/fsl/qe/tsa.h 10338F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10339F: include/dt-bindings/soc/qe-fsl,tsa.h 10340 10341FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10342L: netdev@vger.kernel.org 10343L: linuxppc-dev@lists.ozlabs.org 10344S: Orphan 10345F: drivers/net/ethernet/freescale/ucc_geth* 10346 10347FREESCALE QUICC ENGINE UCC HDLC DRIVER 10348M: Zhao Qiang <qiang.zhao@nxp.com> 10349L: netdev@vger.kernel.org 10350L: linuxppc-dev@lists.ozlabs.org 10351S: Maintained 10352F: drivers/net/wan/fsl_ucc_hdlc* 10353 10354FREESCALE QUICC ENGINE UCC UART DRIVER 10355M: Timur Tabi <timur@kernel.org> 10356L: linuxppc-dev@lists.ozlabs.org 10357S: Maintained 10358F: drivers/tty/serial/ucc_uart.c 10359 10360FREESCALE SOC DRIVERS 10361M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10362L: linuxppc-dev@lists.ozlabs.org 10363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10364S: Maintained 10365F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10366F: Documentation/devicetree/bindings/soc/fsl/ 10367F: drivers/soc/fsl/ 10368F: include/linux/fsl/ 10369F: include/soc/fsl/ 10370 10371FREESCALE SOC FS_ENET DRIVER 10372M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10373L: linuxppc-dev@lists.ozlabs.org 10374L: netdev@vger.kernel.org 10375S: Maintained 10376F: drivers/net/ethernet/freescale/fs_enet/ 10377 10378FREESCALE SOC SOUND DRIVERS 10379M: Shengjiu Wang <shengjiu.wang@gmail.com> 10380M: Xiubo Li <Xiubo.Lee@gmail.com> 10381R: Fabio Estevam <festevam@gmail.com> 10382R: Nicolin Chen <nicoleotsuka@gmail.com> 10383L: linux-sound@vger.kernel.org 10384L: linuxppc-dev@lists.ozlabs.org 10385S: Maintained 10386F: sound/soc/fsl/fsl* 10387F: sound/soc/fsl/imx* 10388 10389FREESCALE SOC LPC32XX SOUND DRIVERS 10390M: J.M.B. Downing <jonathan.downing@nautel.com> 10391M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10392R: Vladimir Zapolskiy <vz@mleia.com> 10393L: linux-sound@vger.kernel.org 10394L: linuxppc-dev@lists.ozlabs.org 10395S: Maintained 10396F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10397F: sound/soc/fsl/lpc3xxx-* 10398 10399FREESCALE SOC SOUND QMC DRIVER 10400M: Herve Codina <herve.codina@bootlin.com> 10401L: linux-sound@vger.kernel.org 10402L: linuxppc-dev@lists.ozlabs.org 10403S: Maintained 10404F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10405F: sound/soc/fsl/fsl_qmc_audio.c 10406 10407FREESCALE USB PERIPHERAL DRIVERS 10408L: linux-usb@vger.kernel.org 10409L: linuxppc-dev@lists.ozlabs.org 10410S: Orphan 10411F: drivers/usb/gadget/udc/fsl* 10412 10413FREESCALE USB PHY DRIVER 10414L: linux-usb@vger.kernel.org 10415L: linuxppc-dev@lists.ozlabs.org 10416S: Orphan 10417F: drivers/usb/phy/phy-fsl-usb* 10418 10419FREEVXFS FILESYSTEM 10420M: Christoph Hellwig <hch@infradead.org> 10421S: Maintained 10422W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10423F: fs/freevxfs/ 10424 10425FREEZER 10426M: "Rafael J. Wysocki" <rafael@kernel.org> 10427R: Pavel Machek <pavel@kernel.org> 10428L: linux-pm@vger.kernel.org 10429S: Supported 10430F: Documentation/power/freezing-of-tasks.rst 10431F: include/linux/freezer.h 10432F: kernel/freezer.c 10433 10434FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10435M: Eric Biggers <ebiggers@kernel.org> 10436M: Theodore Y. Ts'o <tytso@mit.edu> 10437M: Jaegeuk Kim <jaegeuk@kernel.org> 10438L: linux-fscrypt@vger.kernel.org 10439S: Supported 10440Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10441T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10442F: Documentation/filesystems/fscrypt.rst 10443F: fs/crypto/ 10444F: include/linux/fscrypt.h 10445F: include/uapi/linux/fscrypt.h 10446 10447FSI SUBSYSTEM 10448M: Eddie James <eajames@linux.ibm.com> 10449R: Ninad Palsule <ninad@linux.ibm.com> 10450L: linux-fsi@lists.ozlabs.org 10451S: Supported 10452Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10453F: Documentation/devicetree/bindings/fsi/ 10454F: drivers/fsi/ 10455F: include/linux/fsi*.h 10456F: include/trace/events/fsi*.h 10457 10458FSI-ATTACHED I2C DRIVER 10459M: Eddie James <eajames@linux.ibm.com> 10460L: linux-i2c@vger.kernel.org 10461L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10462S: Maintained 10463F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10464F: drivers/i2c/busses/i2c-fsi.c 10465 10466FSI-ATTACHED SPI DRIVER 10467M: Eddie James <eajames@linux.ibm.com> 10468L: linux-spi@vger.kernel.org 10469S: Maintained 10470F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10471F: drivers/spi/spi-fsi.c 10472 10473FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10474M: Jan Kara <jack@suse.cz> 10475R: Amir Goldstein <amir73il@gmail.com> 10476L: linux-fsdevel@vger.kernel.org 10477S: Maintained 10478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10479F: fs/notify/ 10480F: include/linux/fsnotify*.h 10481 10482FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10483M: Eric Biggers <ebiggers@kernel.org> 10484M: Theodore Y. Ts'o <tytso@mit.edu> 10485L: fsverity@lists.linux.dev 10486S: Supported 10487Q: https://patchwork.kernel.org/project/fsverity/list/ 10488T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10489F: Documentation/filesystems/fsverity.rst 10490F: fs/verity/ 10491F: include/linux/fsverity.h 10492F: include/trace/events/fsverity.h 10493F: include/uapi/linux/fsverity.h 10494 10495FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10496M: Michael Zaidman <michael.zaidman@gmail.com> 10497L: linux-i2c@vger.kernel.org 10498L: linux-input@vger.kernel.org 10499S: Maintained 10500F: drivers/hid/hid-ft260.c 10501 10502FUJITSU LAPTOP EXTRAS 10503M: Jonathan Woithe <jwoithe@just42.net> 10504L: platform-driver-x86@vger.kernel.org 10505S: Maintained 10506F: drivers/platform/x86/fujitsu-laptop.c 10507 10508FUJITSU TABLET EXTRAS 10509M: Robert Gerlach <khnz@gmx.de> 10510L: platform-driver-x86@vger.kernel.org 10511S: Maintained 10512F: drivers/platform/x86/fujitsu-tablet.c 10513 10514FUNCTION HOOKS (FTRACE) 10515M: Steven Rostedt <rostedt@goodmis.org> 10516M: Masami Hiramatsu <mhiramat@kernel.org> 10517R: Mark Rutland <mark.rutland@arm.com> 10518L: linux-kernel@vger.kernel.org 10519L: linux-trace-kernel@vger.kernel.org 10520S: Maintained 10521Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10522T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10523F: Documentation/trace/ftrace* 10524F: arch/*/*/*/*ftrace* 10525F: arch/*/*/*ftrace* 10526F: include/*/*ftrace* 10527F: kernel/trace/fgraph.c 10528F: kernel/trace/ftrace* 10529F: samples/ftrace 10530 10531FUNGIBLE ETHERNET DRIVERS 10532M: Dimitris Michailidis <dmichail@fungible.com> 10533L: netdev@vger.kernel.org 10534S: Maintained 10535F: drivers/net/ethernet/fungible/ 10536 10537FUSE: FILESYSTEM IN USERSPACE 10538M: Miklos Szeredi <miklos@szeredi.hu> 10539L: linux-fsdevel@vger.kernel.org 10540S: Maintained 10541W: https://github.com/libfuse/ 10542T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10543F: Documentation/filesystems/fuse/* 10544F: fs/fuse/ 10545F: include/uapi/linux/fuse.h 10546F: tools/testing/selftests/filesystems/fuse/ 10547 10548FUTEX SUBSYSTEM 10549M: Thomas Gleixner <tglx@kernel.org> 10550M: Ingo Molnar <mingo@redhat.com> 10551R: Peter Zijlstra <peterz@infradead.org> 10552R: Darren Hart <dvhart@infradead.org> 10553R: Davidlohr Bueso <dave@stgolabs.net> 10554R: André Almeida <andrealmeid@igalia.com> 10555L: linux-kernel@vger.kernel.org 10556S: Maintained 10557T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10558F: Documentation/locking/*futex* 10559F: include/asm-generic/futex.h 10560F: include/linux/futex.h 10561F: include/uapi/linux/futex.h 10562F: kernel/futex/* 10563F: tools/perf/bench/futex* 10564F: tools/testing/selftests/futex/ 10565 10566FWCTL SUBSYSTEM 10567M: Dave Jiang <dave.jiang@intel.com> 10568M: Jason Gunthorpe <jgg@nvidia.com> 10569M: Saeed Mahameed <saeedm@nvidia.com> 10570R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10571S: Maintained 10572F: Documentation/userspace-api/fwctl/ 10573F: drivers/fwctl/ 10574F: include/linux/fwctl.h 10575F: include/uapi/fwctl/ 10576 10577FWCTL MLX5 DRIVER 10578M: Saeed Mahameed <saeedm@nvidia.com> 10579R: Itay Avraham <itayavr@nvidia.com> 10580L: linux-kernel@vger.kernel.org 10581S: Maintained 10582F: drivers/fwctl/mlx5/ 10583 10584FWCTL PDS DRIVER 10585M: Brett Creeley <brett.creeley@amd.com> 10586L: linux-kernel@vger.kernel.org 10587S: Maintained 10588F: drivers/fwctl/pds/ 10589 10590GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10591M: Sebastian Reichel <sre@kernel.org> 10592L: linux-media@vger.kernel.org 10593S: Maintained 10594F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10595F: drivers/media/i2c/gc0308.c 10596 10597GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10598M: Hans de Goede <hansg@kernel.org> 10599L: linux-media@vger.kernel.org 10600S: Maintained 10601F: drivers/media/i2c/gc0310.c 10602 10603GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10604M: Zhi Mao <zhi.mao@mediatek.com> 10605L: linux-media@vger.kernel.org 10606S: Maintained 10607F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10608F: drivers/media/i2c/gc05a2.c 10609 10610GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10611M: Zhi Mao <zhi.mao@mediatek.com> 10612L: linux-media@vger.kernel.org 10613S: Maintained 10614F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10615F: drivers/media/i2c/gc08a3.c 10616 10617GALAXYCORE GC2145 SENSOR DRIVER 10618M: Alain Volmat <alain.volmat@foss.st.com> 10619L: linux-media@vger.kernel.org 10620S: Maintained 10621T: git git://linuxtv.org/media.git 10622F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10623F: drivers/media/i2c/gc2145.c 10624 10625GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10626M: Tim Harvey <tharvey@gateworks.com> 10627S: Maintained 10628F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10629F: Documentation/hwmon/gsc-hwmon.rst 10630F: drivers/hwmon/gsc-hwmon.c 10631F: drivers/mfd/gateworks-gsc.c 10632F: include/linux/mfd/gsc.h 10633F: include/linux/platform_data/gsc_hwmon.h 10634 10635GCC PLUGINS 10636M: Kees Cook <kees@kernel.org> 10637L: linux-hardening@vger.kernel.org 10638S: Maintained 10639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10640F: Documentation/kbuild/gcc-plugins.rst 10641F: scripts/Makefile.gcc-plugins 10642F: scripts/gcc-plugins/ 10643 10644GCOV BASED KERNEL PROFILING 10645M: Peter Oberparleiter <oberpar@linux.ibm.com> 10646S: Maintained 10647F: Documentation/dev-tools/gcov.rst 10648F: kernel/gcov/ 10649 10650GDB KERNEL DEBUGGING HELPER SCRIPTS 10651M: Jan Kiszka <jan.kiszka@siemens.com> 10652M: Kieran Bingham <kbingham@kernel.org> 10653S: Supported 10654F: scripts/gdb/ 10655 10656GE HEALTHCARE PMC ADC DRIVER 10657M: Herve Codina <herve.codina@bootlin.com> 10658L: linux-iio@vger.kernel.org 10659S: Maintained 10660F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10661F: drivers/iio/adc/gehc-pmc-adc.c 10662F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10663 10664GEMINI CRYPTO DRIVER 10665M: Corentin Labbe <clabbe@baylibre.com> 10666L: linux-crypto@vger.kernel.org 10667S: Maintained 10668F: drivers/crypto/gemini/ 10669 10670GEMTEK FM RADIO RECEIVER DRIVER 10671M: Hans Verkuil <hverkuil@kernel.org> 10672L: linux-media@vger.kernel.org 10673S: Maintained 10674W: https://linuxtv.org 10675T: git git://linuxtv.org/media.git 10676F: drivers/media/radio/radio-gemtek* 10677 10678GENDWARFKSYMS 10679M: Sami Tolvanen <samitolvanen@google.com> 10680L: linux-modules@vger.kernel.org 10681L: linux-kbuild@vger.kernel.org 10682S: Maintained 10683F: scripts/gendwarfksyms/ 10684 10685GENERIC ARCHITECTURE TOPOLOGY 10686M: Sudeep Holla <sudeep.holla@kernel.org> 10687L: linux-kernel@vger.kernel.org 10688S: Maintained 10689F: drivers/base/arch_topology.c 10690F: include/linux/arch_topology.h 10691 10692GENERIC ENTRY CODE 10693M: Thomas Gleixner <tglx@kernel.org> 10694M: Peter Zijlstra <peterz@infradead.org> 10695M: Andy Lutomirski <luto@kernel.org> 10696L: linux-kernel@vger.kernel.org 10697S: Maintained 10698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10699F: include/linux/entry-common.h 10700F: include/linux/entry-virt.h 10701F: include/linux/irq-entry-common.h 10702F: kernel/entry/ 10703 10704GENERIC GPIO I2C DRIVER 10705M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10706S: Supported 10707F: drivers/i2c/busses/i2c-gpio.c 10708F: include/linux/platform_data/i2c-gpio.h 10709 10710GENERIC GPIO I2C MULTIPLEXER DRIVER 10711M: Peter Korsgaard <peter.korsgaard@barco.com> 10712L: linux-i2c@vger.kernel.org 10713S: Supported 10714F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10715F: drivers/i2c/muxes/i2c-mux-gpio.c 10716F: include/linux/platform_data/i2c-mux-gpio.h 10717 10718GENERIC GPIO RESET DRIVER 10719M: Krzysztof Kozlowski <krzk@kernel.org> 10720S: Maintained 10721F: drivers/reset/reset-gpio.c 10722 10723GENERIC HDLC (WAN) DRIVERS 10724M: Krzysztof Halasa <khc@pm.waw.pl> 10725S: Maintained 10726W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10727F: drivers/net/wan/c101.c 10728F: drivers/net/wan/hd6457* 10729F: drivers/net/wan/hdlc* 10730F: drivers/net/wan/n2.c 10731F: drivers/net/wan/pc300too.c 10732F: drivers/net/wan/pci200syn.c 10733F: drivers/net/wan/wanxl* 10734 10735GENERIC INCLUDE/ASM HEADER FILES 10736M: Arnd Bergmann <arnd@arndb.de> 10737L: linux-arch@vger.kernel.org 10738S: Maintained 10739T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10740F: include/asm-generic/ 10741F: include/uapi/asm-generic/ 10742 10743GENERIC PHY FRAMEWORK 10744M: Vinod Koul <vkoul@kernel.org> 10745R: Neil Armstrong <neil.armstrong@linaro.org> 10746L: linux-phy@lists.infradead.org 10747S: Supported 10748Q: https://patchwork.kernel.org/project/linux-phy/list/ 10749T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10750F: Documentation/devicetree/bindings/phy/ 10751F: drivers/phy/ 10752F: include/dt-bindings/phy/ 10753F: include/linux/phy/ 10754 10755GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10756M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10757S: Supported 10758F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10759F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10760 10761GENERIC PM DOMAINS 10762M: Ulf Hansson <ulf.hansson@linaro.org> 10763L: linux-pm@vger.kernel.org 10764S: Supported 10765F: Documentation/devicetree/bindings/power/power?domain* 10766T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10767F: drivers/pmdomain/ 10768F: include/linux/pm_domain.h 10769 10770GENERIC RADIX TREE 10771M: Kent Overstreet <kent.overstreet@linux.dev> 10772S: Supported 10773C: irc://irc.oftc.net/bcache 10774F: include/linux/generic-radix-tree.h 10775F: lib/generic-radix-tree.c 10776 10777GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10778M: Eugen Hristev <eugen.hristev@microchip.com> 10779L: linux-input@vger.kernel.org 10780S: Maintained 10781F: drivers/input/touchscreen/resistive-adc-touch.c 10782 10783GENERIC STRING LIBRARY 10784M: Kees Cook <kees@kernel.org> 10785R: Andy Shevchenko <andy@kernel.org> 10786L: linux-hardening@vger.kernel.org 10787S: Supported 10788T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10789F: include/linux/string.h 10790F: include/linux/string_choices.h 10791F: include/linux/string_helpers.h 10792F: lib/string.c 10793F: lib/string_helpers.c 10794F: lib/tests/string_helpers_kunit.c 10795F: lib/tests/string_kunit.c 10796F: scripts/coccinelle/api/string_choices.cocci 10797 10798GENERIC UIO DRIVER FOR PCI DEVICES 10799M: "Michael S. Tsirkin" <mst@redhat.com> 10800L: kvm@vger.kernel.org 10801S: Supported 10802F: drivers/uio/uio_pci_generic.c 10803 10804GENERIC VDSO LIBRARY 10805M: Andy Lutomirski <luto@kernel.org> 10806M: Thomas Gleixner <tglx@kernel.org> 10807M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10808L: linux-kernel@vger.kernel.org 10809S: Maintained 10810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10811F: include/asm-generic/vdso/vsyscall.h 10812F: include/vdso/ 10813F: kernel/time/vsyscall.c 10814F: lib/vdso/ 10815F: tools/testing/selftests/vDSO/ 10816 10817GENWQE (IBM Generic Workqueue Card) 10818M: Frank Haverkamp <haver@linux.ibm.com> 10819S: Supported 10820F: drivers/misc/genwqe/ 10821 10822GET_MAINTAINER SCRIPT 10823M: Joe Perches <joe@perches.com> 10824S: Maintained 10825F: scripts/get_maintainer.pl 10826 10827GFS2 FILE SYSTEM 10828M: Andreas Gruenbacher <agruenba@redhat.com> 10829L: gfs2@lists.linux.dev 10830S: Supported 10831B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10832T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10833F: Documentation/filesystems/gfs2/ 10834F: fs/gfs2/ 10835F: include/uapi/linux/gfs2_ondisk.h 10836 10837GIGABYTE WATERFORCE SENSOR DRIVER 10838M: Aleksa Savic <savicaleksa83@gmail.com> 10839L: linux-hwmon@vger.kernel.org 10840S: Maintained 10841F: Documentation/hwmon/gigabyte_waterforce.rst 10842F: drivers/hwmon/gigabyte_waterforce.c 10843 10844GIGABYTE WMI DRIVER 10845M: Thomas Weißschuh <linux@weissschuh.net> 10846L: platform-driver-x86@vger.kernel.org 10847S: Maintained 10848F: drivers/platform/x86/gigabyte-wmi.c 10849 10850GNSS SUBSYSTEM 10851M: Johan Hovold <johan@kernel.org> 10852S: Maintained 10853T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10854F: Documentation/ABI/testing/sysfs-class-gnss 10855F: Documentation/devicetree/bindings/gnss/ 10856F: drivers/gnss/ 10857F: include/linux/gnss.h 10858 10859GO7007 MPEG CODEC 10860M: Hans Verkuil <hverkuil@kernel.org> 10861L: linux-media@vger.kernel.org 10862S: Maintained 10863F: drivers/media/usb/go7007/ 10864 10865GOCONTROLL MODULINE MODULE SLOT 10866M: Maud Spierings <maudspierings@gocontroll.com> 10867S: Maintained 10868F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10869 10870GOODIX TOUCHSCREEN 10871M: Hans de Goede <hansg@kernel.org> 10872L: linux-input@vger.kernel.org 10873S: Maintained 10874F: drivers/input/touchscreen/goodix* 10875 10876GOOGLE ETHERNET DRIVERS 10877M: Joshua Washington <joshwash@google.com> 10878M: Harshitha Ramamurthy <hramamurthy@google.com> 10879L: netdev@vger.kernel.org 10880S: Maintained 10881F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10882F: drivers/net/ethernet/google 10883 10884GOOGLE FIRMWARE DRIVERS 10885M: Tzung-Bi Shih <tzungbi@kernel.org> 10886R: Brian Norris <briannorris@chromium.org> 10887R: Julius Werner <jwerner@chromium.org> 10888L: chrome-platform@lists.linux.dev 10889S: Maintained 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10891F: drivers/firmware/google/ 10892F: include/linux/coreboot.h 10893 10894GOOGLE TENSOR SoC SUPPORT 10895M: Peter Griffin <peter.griffin@linaro.org> 10896R: André Draszik <andre.draszik@linaro.org> 10897R: Tudor Ambarus <tudor.ambarus@linaro.org> 10898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10899L: linux-samsung-soc@vger.kernel.org 10900S: Maintained 10901P: Documentation/process/maintainer-soc-clean-dts.rst 10902C: irc://irc.oftc.net/pixel6-kernel-dev 10903F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10904F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10905F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10906F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10907F: arch/arm64/boot/dts/exynos/google/ 10908F: drivers/clk/samsung/clk-gs101.c 10909F: drivers/phy/phy-google-usb.c 10910F: drivers/soc/samsung/gs101-pmu.c 10911F: drivers/phy/samsung/phy-gs101-ufs.c 10912F: drivers/usb/dwc3/dwc3-google.c 10913F: include/dt-bindings/clock/google,gs101* 10914K: [gG]oogle.?[tT]ensor 10915 10916GPD FAN DRIVER 10917M: Cryolitia PukNgae <cryolitia@uniontech.com> 10918L: linux-hwmon@vger.kernel.org 10919S: Maintained 10920F: Documentation/hwmon/gpd-fan.rst 10921F: drivers/hwmon/gpd-fan.c 10922 10923GPD POCKET FAN DRIVER 10924M: Hans de Goede <hansg@kernel.org> 10925L: platform-driver-x86@vger.kernel.org 10926S: Maintained 10927F: drivers/platform/x86/gpd-pocket-fan.c 10928 10929GPIB DRIVERS 10930M: Dave Penkler <dpenkler@gmail.com> 10931S: Maintained 10932F: drivers/gpib/ 10933F: include/uapi/linux/gpib.h 10934F: include/uapi/linux/gpib_ioctl.h 10935 10936GPIO ACPI SUPPORT 10937M: Mika Westerberg <westeri@kernel.org> 10938M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10939L: linux-gpio@vger.kernel.org 10940L: linux-acpi@vger.kernel.org 10941S: Supported 10942T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10943F: Documentation/firmware-guide/acpi/gpio-properties.rst 10944F: drivers/gpio/gpiolib-acpi-*.c 10945F: drivers/gpio/gpiolib-acpi.h 10946 10947GPIO AGGREGATOR 10948M: Geert Uytterhoeven <geert+renesas@glider.be> 10949L: linux-gpio@vger.kernel.org 10950S: Supported 10951F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10952F: drivers/gpio/gpio-aggregator.c 10953 10954GPIO IR Transmitter 10955M: Sean Young <sean@mess.org> 10956L: linux-media@vger.kernel.org 10957S: Maintained 10958F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10959F: drivers/media/rc/gpio-ir-tx.c 10960 10961GPIO LINE MUX 10962M: Jonas Jelonek <jelonek.jonas@gmail.com> 10963S: Maintained 10964F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 10965F: drivers/gpio/gpio-line-mux.c 10966 10967GPIO MOCKUP DRIVER 10968M: Bamvor Jian Zhang <bamv2005@gmail.com> 10969L: linux-gpio@vger.kernel.org 10970S: Maintained 10971F: drivers/gpio/gpio-mockup.c 10972F: tools/testing/selftests/gpio/ 10973 10974GPIO REGMAP 10975M: Michael Walle <mwalle@kernel.org> 10976S: Maintained 10977F: drivers/gpio/gpio-regmap.c 10978F: include/linux/gpio/regmap.h 10979K: (devm_)?gpio_regmap_(un)?register 10980 10981GPIO SLOPPY LOGIC ANALYZER 10982M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10983S: Supported 10984F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10985F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10986F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10987 10988GPIO SUBSYSTEM 10989M: Linus Walleij <linusw@kernel.org> 10990M: Bartosz Golaszewski <brgl@kernel.org> 10991L: linux-gpio@vger.kernel.org 10992S: Maintained 10993T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10994F: Documentation/admin-guide/gpio/ 10995F: Documentation/devicetree/bindings/gpio/ 10996F: Documentation/driver-api/gpio/ 10997F: drivers/gpio/ 10998F: include/dt-bindings/gpio/ 10999F: include/linux/gpio.h 11000F: include/linux/gpio/ 11001F: include/linux/of_gpio.h 11002K: (devm_)?gpio_(request|free|direction|get|set) 11003K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11004K: devm_gpiod_unhinge 11005 11006GPIO UAPI 11007M: Bartosz Golaszewski <brgl@kernel.org> 11008R: Kent Gibson <warthog618@gmail.com> 11009L: linux-gpio@vger.kernel.org 11010S: Maintained 11011T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11012F: Documentation/ABI/obsolete/sysfs-gpio 11013F: Documentation/ABI/testing/gpio-cdev 11014F: Documentation/userspace-api/gpio/ 11015F: drivers/gpio/gpiolib-cdev.c 11016F: include/uapi/linux/gpio.h 11017F: tools/gpio/ 11018 11019GRETH 10/100/1G Ethernet MAC device driver 11020M: Andreas Larsson <andreas@gaisler.com> 11021L: netdev@vger.kernel.org 11022S: Maintained 11023F: drivers/net/ethernet/aeroflex/ 11024 11025GREYBUS AUDIO PROTOCOLS DRIVERS 11026M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11027M: Mark Greer <mgreer@animalcreek.com> 11028S: Maintained 11029F: drivers/staging/greybus/audio_apbridgea.c 11030F: drivers/staging/greybus/audio_apbridgea.h 11031F: drivers/staging/greybus/audio_codec.c 11032F: drivers/staging/greybus/audio_codec.h 11033F: drivers/staging/greybus/audio_gb.c 11034F: drivers/staging/greybus/audio_manager.c 11035F: drivers/staging/greybus/audio_manager.h 11036F: drivers/staging/greybus/audio_manager_module.c 11037F: drivers/staging/greybus/audio_manager_private.h 11038F: drivers/staging/greybus/audio_manager_sysfs.c 11039F: drivers/staging/greybus/audio_module.c 11040F: drivers/staging/greybus/audio_topology.c 11041 11042GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11043M: Viresh Kumar <vireshk@kernel.org> 11044S: Maintained 11045F: drivers/staging/greybus/authentication.c 11046F: drivers/staging/greybus/bootrom.c 11047F: drivers/staging/greybus/firmware.h 11048F: drivers/staging/greybus/fw-core.c 11049F: drivers/staging/greybus/fw-download.c 11050F: drivers/staging/greybus/fw-management.c 11051F: drivers/staging/greybus/greybus_authentication.h 11052F: drivers/staging/greybus/greybus_firmware.h 11053F: drivers/staging/greybus/hid.c 11054F: drivers/staging/greybus/i2c.c 11055F: drivers/staging/greybus/spi.c 11056F: drivers/staging/greybus/spilib.c 11057F: drivers/staging/greybus/spilib.h 11058 11059GREYBUS LOOPBACK DRIVER 11060M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11061S: Maintained 11062F: drivers/staging/greybus/loopback.c 11063 11064GREYBUS PLATFORM DRIVERS 11065M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11066S: Maintained 11067F: drivers/staging/greybus/arche-apb-ctrl.c 11068F: drivers/staging/greybus/arche-platform.c 11069F: drivers/staging/greybus/arche_platform.h 11070 11071GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11072M: Rui Miguel Silva <rmfrfs@gmail.com> 11073S: Maintained 11074F: drivers/staging/greybus/gpio.c 11075F: drivers/staging/greybus/light.c 11076F: drivers/staging/greybus/power_supply.c 11077F: drivers/staging/greybus/sdio.c 11078F: drivers/staging/greybus/spi.c 11079F: drivers/staging/greybus/spilib.c 11080 11081GREYBUS BEAGLEPLAY DRIVERS 11082M: Ayush Singh <ayushdevel1325@gmail.com> 11083L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11084S: Maintained 11085F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11086F: drivers/greybus/gb-beagleplay.c 11087 11088GREYBUS SUBSYSTEM 11089M: Johan Hovold <johan@kernel.org> 11090M: Alex Elder <elder@kernel.org> 11091M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11092L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11093S: Maintained 11094F: drivers/greybus/ 11095F: drivers/staging/greybus/ 11096F: include/linux/greybus.h 11097F: include/linux/greybus/ 11098 11099GREYBUS UART PROTOCOLS DRIVERS 11100M: David Lin <dtwlin@gmail.com> 11101S: Maintained 11102F: drivers/staging/greybus/log.c 11103F: drivers/staging/greybus/uart.c 11104 11105GS1662 VIDEO SERIALIZER 11106M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11107L: linux-media@vger.kernel.org 11108S: Maintained 11109T: git git://linuxtv.org/media.git 11110F: drivers/media/spi/gs1662.c 11111 11112GSPCA FINEPIX SUBDRIVER 11113M: Frank Zago <frank@zago.net> 11114L: linux-media@vger.kernel.org 11115S: Maintained 11116T: git git://linuxtv.org/media.git 11117F: drivers/media/usb/gspca/finepix.c 11118 11119GSPCA GL860 SUBDRIVER 11120M: Olivier Lorin <o.lorin@laposte.net> 11121L: linux-media@vger.kernel.org 11122S: Maintained 11123T: git git://linuxtv.org/media.git 11124F: drivers/media/usb/gspca/gl860/ 11125 11126GSPCA M5602 SUBDRIVER 11127M: Erik Andren <erik.andren@gmail.com> 11128L: linux-media@vger.kernel.org 11129S: Maintained 11130T: git git://linuxtv.org/media.git 11131F: drivers/media/usb/gspca/m5602/ 11132 11133GSPCA PAC207 SONIXB SUBDRIVER 11134M: Hans Verkuil <hverkuil@kernel.org> 11135L: linux-media@vger.kernel.org 11136S: Odd Fixes 11137T: git git://linuxtv.org/media.git 11138F: drivers/media/usb/gspca/pac207.c 11139 11140GSPCA SN9C20X SUBDRIVER 11141M: Brian Johnson <brijohn@gmail.com> 11142L: linux-media@vger.kernel.org 11143S: Maintained 11144T: git git://linuxtv.org/media.git 11145F: drivers/media/usb/gspca/sn9c20x.c 11146 11147GSPCA T613 SUBDRIVER 11148M: Leandro Costantino <lcostantino@gmail.com> 11149L: linux-media@vger.kernel.org 11150S: Maintained 11151T: git git://linuxtv.org/media.git 11152F: drivers/media/usb/gspca/t613.c 11153 11154GSPCA USB WEBCAM DRIVER 11155M: Hans Verkuil <hverkuil@kernel.org> 11156L: linux-media@vger.kernel.org 11157S: Odd Fixes 11158T: git git://linuxtv.org/media.git 11159F: drivers/media/usb/gspca/ 11160 11161GTP (GPRS Tunneling Protocol) 11162M: Pablo Neira Ayuso <pablo@netfilter.org> 11163M: Harald Welte <laforge@gnumonks.org> 11164L: osmocom-net-gprs@lists.osmocom.org 11165S: Maintained 11166T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11167F: drivers/net/gtp.c 11168 11169GUID PARTITION TABLE (GPT) 11170M: Davidlohr Bueso <dave@stgolabs.net> 11171L: linux-efi@vger.kernel.org 11172S: Maintained 11173F: block/partitions/efi.* 11174 11175HABANALABS PCI DRIVER 11176M: Koby Elbaz <koby.elbaz@intel.com> 11177M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11178L: dri-devel@lists.freedesktop.org 11179S: Supported 11180C: irc://irc.oftc.net/dri-devel 11181T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11182F: Documentation/ABI/testing/debugfs-driver-habanalabs 11183F: Documentation/ABI/testing/sysfs-driver-habanalabs 11184F: drivers/accel/habanalabs/ 11185F: include/linux/habanalabs/ 11186F: include/trace/events/habanalabs.h 11187F: include/uapi/drm/habanalabs_accel.h 11188 11189HACKRF MEDIA DRIVER 11190L: linux-media@vger.kernel.org 11191S: Orphan 11192W: https://linuxtv.org 11193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11194F: drivers/media/usb/hackrf/ 11195 11196HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11197M: Chuck Lever <chuck.lever@oracle.com> 11198L: kernel-tls-handshake@lists.linux.dev 11199L: netdev@vger.kernel.org 11200S: Maintained 11201F: Documentation/netlink/specs/handshake.yaml 11202F: Documentation/networking/tls-handshake.rst 11203F: include/net/handshake.h 11204F: include/trace/events/handshake.h 11205F: net/handshake/ 11206 11207HANTRO VPU CODEC DRIVER 11208M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11209M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11210M: Philipp Zabel <p.zabel@pengutronix.de> 11211L: linux-media@vger.kernel.org 11212L: linux-rockchip@lists.infradead.org 11213S: Maintained 11214F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11215F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11216F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11217F: drivers/media/platform/verisilicon/ 11218 11219HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11220M: Frank Seidel <frank@f-seidel.de> 11221L: platform-driver-x86@vger.kernel.org 11222S: Maintained 11223W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11224F: drivers/platform/x86/hdaps.c 11225 11226HARDWARE MONITORING 11227M: Guenter Roeck <linux@roeck-us.net> 11228L: linux-hwmon@vger.kernel.org 11229S: Maintained 11230W: http://hwmon.wiki.kernel.org/ 11231T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11232F: Documentation/ABI/testing/sysfs-class-hwmon 11233F: Documentation/devicetree/bindings/hwmon/ 11234F: Documentation/hwmon/ 11235F: drivers/hwmon/ 11236F: include/linux/hwmon*.h 11237F: include/trace/events/hwmon*.h 11238K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11239 11240HARDWARE RANDOM NUMBER GENERATOR CORE 11241M: Olivia Mackall <olivia@selenic.com> 11242M: Herbert Xu <herbert@gondor.apana.org.au> 11243L: linux-crypto@vger.kernel.org 11244S: Odd fixes 11245F: Documentation/admin-guide/hw_random.rst 11246F: Documentation/devicetree/bindings/rng/ 11247F: drivers/char/hw_random/ 11248F: include/linux/hw_random.h 11249 11250HARDWARE SPINLOCK CORE 11251M: Bjorn Andersson <andersson@kernel.org> 11252R: Baolin Wang <baolin.wang7@gmail.com> 11253L: linux-remoteproc@vger.kernel.org 11254S: Maintained 11255T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11256F: Documentation/devicetree/bindings/hwlock/ 11257F: Documentation/locking/hwspinlock.rst 11258F: drivers/hwspinlock/ 11259F: include/linux/hwspinlock.h 11260 11261HARDWARE TRACING FACILITIES 11262M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11263S: Maintained 11264F: drivers/hwtracing/ 11265 11266HARMONY SOUND DRIVER 11267L: linux-parisc@vger.kernel.org 11268S: Maintained 11269F: sound/parisc/harmony.* 11270 11271HDPVR USB VIDEO ENCODER DRIVER 11272M: Hans Verkuil <hverkuil@kernel.org> 11273L: linux-media@vger.kernel.org 11274S: Odd Fixes 11275W: https://linuxtv.org 11276T: git git://linuxtv.org/media.git 11277F: drivers/media/usb/hdpvr/ 11278 11279HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11280M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11281S: Supported 11282F: drivers/misc/hpilo.[ch] 11283 11284HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11285M: Craig Lamparter <craig.lamparter@hpe.com> 11286S: Supported 11287F: Documentation/watchdog/hpwdt.rst 11288F: drivers/watchdog/hpwdt.c 11289 11290HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11291M: Don Brace <don.brace@microchip.com> 11292L: storagedev@microchip.com 11293L: linux-scsi@vger.kernel.org 11294S: Supported 11295F: Documentation/scsi/hpsa.rst 11296F: drivers/scsi/hpsa*.[ch] 11297F: include/linux/cciss*.h 11298F: include/uapi/linux/cciss*.h 11299 11300HFI1 DRIVER 11301M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11302L: linux-rdma@vger.kernel.org 11303S: Supported 11304F: drivers/infiniband/hw/hfi1 11305 11306HFS FILESYSTEM 11307M: Viacheslav Dubeyko <slava@dubeyko.com> 11308M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11309M: Yangtao Li <frank.li@vivo.com> 11310L: linux-fsdevel@vger.kernel.org 11311S: Maintained 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11313F: Documentation/filesystems/hfs.rst 11314F: fs/hfs/ 11315F: include/linux/hfs_common.h 11316 11317HFSPLUS FILESYSTEM 11318M: Viacheslav Dubeyko <slava@dubeyko.com> 11319M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11320M: Yangtao Li <frank.li@vivo.com> 11321L: linux-fsdevel@vger.kernel.org 11322S: Maintained 11323T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11324F: Documentation/filesystems/hfsplus.rst 11325F: fs/hfsplus/ 11326F: include/linux/hfs_common.h 11327 11328HGA FRAMEBUFFER DRIVER 11329M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11330L: linux-nvidia@lists.surfsouth.com 11331S: Maintained 11332W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11333F: drivers/video/fbdev/hgafb.c 11334 11335HIBERNATION (aka Software Suspend, aka swsusp) 11336M: "Rafael J. Wysocki" <rafael@kernel.org> 11337R: Pavel Machek <pavel@kernel.org> 11338L: linux-pm@vger.kernel.org 11339S: Supported 11340B: https://bugzilla.kernel.org 11341F: arch/*/include/asm/suspend*.h 11342F: arch/x86/power/ 11343F: drivers/base/power/ 11344F: include/linux/freezer.h 11345F: include/linux/pm.h 11346F: include/linux/suspend.h 11347F: kernel/power/ 11348 11349HID CORE LAYER 11350M: Jiri Kosina <jikos@kernel.org> 11351M: Benjamin Tissoires <bentiss@kernel.org> 11352L: linux-input@vger.kernel.org 11353S: Maintained 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11355F: Documentation/hid/ 11356F: drivers/hid/ 11357F: include/linux/hid* 11358F: include/uapi/linux/hid* 11359F: samples/hid/ 11360F: tools/testing/selftests/hid/ 11361 11362HID LOGITECH DRIVERS 11363R: Filipe Laíns <lains@riseup.net> 11364L: linux-input@vger.kernel.org 11365S: Maintained 11366F: drivers/hid/hid-logitech-* 11367 11368HID NVIDIA SHIELD DRIVER 11369M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11370L: linux-input@vger.kernel.org 11371S: Maintained 11372F: drivers/hid/hid-nvidia-shield.c 11373 11374HID PHOENIX RC FLIGHT CONTROLLER 11375M: Marcus Folkesson <marcus.folkesson@gmail.com> 11376L: linux-input@vger.kernel.org 11377S: Maintained 11378F: drivers/hid/hid-pxrc.c 11379 11380HID PLAYSTATION DRIVER 11381M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11382L: linux-input@vger.kernel.org 11383S: Supported 11384F: drivers/hid/hid-playstation.c 11385 11386HID SENSOR HUB DRIVERS 11387M: Jiri Kosina <jikos@kernel.org> 11388M: Jonathan Cameron <jic23@kernel.org> 11389M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11390L: linux-input@vger.kernel.org 11391L: linux-iio@vger.kernel.org 11392S: Maintained 11393F: Documentation/hid/hid-sensor* 11394F: drivers/hid/hid-sensor-* 11395F: drivers/iio/*/hid-* 11396F: include/linux/hid-sensor-* 11397 11398HID UNIVERSAL PIDFF DRIVER 11399M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11400M: Oleg Makarenko <oleg@makarenk.ooo> 11401L: linux-input@vger.kernel.org 11402S: Maintained 11403B: https://github.com/JacKeTUs/universal-pidff/issues 11404F: drivers/hid/hid-universal-pidff.c 11405 11406HID VRC-2 CAR CONTROLLER DRIVER 11407M: Marcus Folkesson <marcus.folkesson@gmail.com> 11408L: linux-input@vger.kernel.org 11409S: Maintained 11410F: drivers/hid/hid-vrc2.c 11411 11412HID WACOM DRIVER 11413M: Ping Cheng <ping.cheng@wacom.com> 11414M: Jason Gerecke <jason.gerecke@wacom.com> 11415L: linux-input@vger.kernel.org 11416S: Maintained 11417F: drivers/hid/wacom.h 11418F: drivers/hid/wacom_* 11419 11420HID++ LOGITECH DRIVERS 11421R: Filipe Laíns <lains@riseup.net> 11422R: Bastien Nocera <hadess@hadess.net> 11423L: linux-input@vger.kernel.org 11424S: Maintained 11425F: drivers/hid/hid-logitech-hidpp.c 11426 11427HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11428M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11429M: Frederic Weisbecker <frederic@kernel.org> 11430M: Thomas Gleixner <tglx@kernel.org> 11431L: linux-kernel@vger.kernel.org 11432S: Maintained 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11434F: Documentation/timers/ 11435F: include/linux/clockchips.h 11436F: include/linux/delay.h 11437F: include/linux/hrtimer.h 11438F: include/linux/timer.h 11439F: kernel/time/clockevents.c 11440F: kernel/time/hrtimer.c 11441F: kernel/time/sleep_timeout.c 11442F: kernel/time/timer.c 11443F: kernel/time/timer_list.c 11444F: kernel/time/timer_migration.* 11445F: tools/testing/selftests/timers/ 11446 11447HITRON HAC300S PSU DRIVER 11448M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11449L: linux-hwmon@vger.kernel.org 11450S: Maintained 11451F: Documentation/hwmon/hac300s.rst 11452F: drivers/hwmon/pmbus/hac300s.c 11453 11454DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11455M: Andreas Hindborg <a.hindborg@kernel.org> 11456R: Boqun Feng <boqun@kernel.org> 11457R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11458R: Frederic Weisbecker <frederic@kernel.org> 11459R: Lyude Paul <lyude@redhat.com> 11460R: Thomas Gleixner <tglx@kernel.org> 11461R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11462R: John Stultz <jstultz@google.com> 11463R: Stephen Boyd <sboyd@kernel.org> 11464L: rust-for-linux@vger.kernel.org 11465S: Supported 11466W: https://rust-for-linux.com 11467B: https://github.com/Rust-for-Linux/linux/issues 11468T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11469F: rust/kernel/time.rs 11470F: rust/kernel/time/ 11471 11472HIGH-SPEED SCC DRIVER FOR AX.25 11473L: linux-hams@vger.kernel.org 11474S: Orphan 11475F: drivers/net/hamradio/scc.c 11476 11477HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11478M: HighPoint Linux Team <linux@highpoint-tech.com> 11479S: Supported 11480W: http://www.highpoint-tech.com 11481F: Documentation/scsi/hptiop.rst 11482F: drivers/scsi/hptiop.c 11483 11484HIKEY960 ONBOARD USB GPIO HUB DRIVER 11485M: John Stultz <jstultz@google.com> 11486L: linux-kernel@vger.kernel.org 11487S: Maintained 11488F: drivers/misc/hisi_hikey_usb.c 11489 11490HIMAX HX83112B TOUCHSCREEN SUPPORT 11491M: Job Noorman <job@noorman.info> 11492L: linux-input@vger.kernel.org 11493S: Maintained 11494F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11495F: drivers/input/touchscreen/himax_hx83112b.c 11496 11497HIMAX HX852X TOUCHSCREEN DRIVER 11498M: Stephan Gerhold <stephan@gerhold.net> 11499L: linux-input@vger.kernel.org 11500S: Maintained 11501F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11502F: drivers/input/touchscreen/himax_hx852x.c 11503 11504HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11505M: Kurt Kanzenbach <kurt@linutronix.de> 11506L: netdev@vger.kernel.org 11507S: Maintained 11508F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11509F: drivers/net/dsa/hirschmann/* 11510F: include/linux/platform_data/hirschmann-hellcreek.h 11511F: net/dsa/tag_hellcreek.c 11512 11513HISILICON DMA DRIVER 11514M: Zhou Wang <wangzhou1@hisilicon.com> 11515M: Longfang Liu <liulongfang@huawei.com> 11516L: dmaengine@vger.kernel.org 11517S: Maintained 11518F: drivers/dma/hisi_dma.c 11519 11520HISILICON GPIO DRIVER 11521M: Yang Shen <shenyang39@huawei.com> 11522L: linux-gpio@vger.kernel.org 11523S: Maintained 11524F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11525F: drivers/gpio/gpio-hisi.c 11526 11527HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11528M: Zhiqi Song <songzhiqi1@huawei.com> 11529M: Longfang Liu <liulongfang@huawei.com> 11530L: linux-crypto@vger.kernel.org 11531S: Maintained 11532F: Documentation/ABI/testing/debugfs-hisi-hpre 11533F: drivers/crypto/hisilicon/hpre/hpre.h 11534F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11535F: drivers/crypto/hisilicon/hpre/hpre_main.c 11536 11537HISILICON HNS3 PMU DRIVER 11538M: Jijie Shao <shaojijie@huawei.com> 11539S: Supported 11540F: Documentation/admin-guide/perf/hns3-pmu.rst 11541F: drivers/perf/hisilicon/hns3_pmu.c 11542 11543HISILICON I2C CONTROLLER DRIVER 11544M: Devyn Liu <liudingyuan@h-partners.com> 11545L: linux-i2c@vger.kernel.org 11546S: Maintained 11547W: https://www.hisilicon.com 11548F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11549F: drivers/i2c/busses/i2c-hisi.c 11550 11551HISILICON KUNPENG SOC HCCS DRIVER 11552M: Huisong Li <lihuisong@huawei.com> 11553S: Maintained 11554F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11555F: drivers/soc/hisilicon/kunpeng_hccs.c 11556F: drivers/soc/hisilicon/kunpeng_hccs.h 11557 11558HISILICON SOC HHA DRIVER 11559M: Yushan Wang <wangyushan12@huawei.com> 11560S: Maintained 11561F: drivers/cache/hisi_soc_hha.c 11562 11563HISILICON LPC BUS DRIVER 11564M: Jay Fang <f.fangjian@huawei.com> 11565S: Maintained 11566W: http://www.hisilicon.com 11567F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11568F: drivers/bus/hisi_lpc.c 11569 11570HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11571M: Jian Shen <shenjian15@huawei.com> 11572M: Salil Mehta <salil.mehta@huawei.com> 11573M: Jijie Shao <shaojijie@huawei.com> 11574L: netdev@vger.kernel.org 11575S: Maintained 11576W: http://www.hisilicon.com 11577F: drivers/net/ethernet/hisilicon/hns3/ 11578 11579HISILICON NETWORK HIBMCGE DRIVER 11580M: Jijie Shao <shaojijie@huawei.com> 11581L: netdev@vger.kernel.org 11582S: Maintained 11583F: drivers/net/ethernet/hisilicon/hibmcge/ 11584 11585HISILICON NETWORK SUBSYSTEM DRIVER 11586M: Jian Shen <shenjian15@huawei.com> 11587M: Salil Mehta <salil.mehta@huawei.com> 11588L: netdev@vger.kernel.org 11589S: Maintained 11590W: http://www.hisilicon.com 11591F: Documentation/devicetree/bindings/net/hisilicon*.txt 11592F: drivers/net/ethernet/hisilicon/ 11593 11594HISILICON PMU DRIVER 11595M: Jonathan Cameron <jonathan.cameron@huawei.com> 11596S: Supported 11597W: http://www.hisilicon.com 11598F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11599F: Documentation/admin-guide/perf/hisi-pmu.rst 11600F: drivers/perf/hisilicon 11601F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11602 11603HISILICON PTT DRIVER 11604M: Yicong Yang <yangyicong@hisilicon.com> 11605M: Jonathan Cameron <jonathan.cameron@huawei.com> 11606L: linux-kernel@vger.kernel.org 11607S: Maintained 11608F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11609F: Documentation/trace/hisi-ptt.rst 11610F: drivers/hwtracing/ptt/ 11611F: tools/perf/arch/arm64/util/hisi-ptt.c 11612F: tools/perf/util/hisi-ptt* 11613F: tools/perf/util/hisi-ptt-decoder/* 11614 11615HISILICON QM DRIVER 11616M: Weili Qian <qianweili@huawei.com> 11617M: Zhou Wang <wangzhou1@hisilicon.com> 11618L: linux-crypto@vger.kernel.org 11619S: Maintained 11620F: drivers/crypto/hisilicon/Kconfig 11621F: drivers/crypto/hisilicon/Makefile 11622F: drivers/crypto/hisilicon/qm.c 11623F: drivers/crypto/hisilicon/sgl.c 11624F: include/linux/hisi_acc_qm.h 11625 11626HISILICON ROCE DRIVER 11627M: Chengchang Tang <tangchengchang@huawei.com> 11628M: Junxian Huang <huangjunxian6@hisilicon.com> 11629L: linux-rdma@vger.kernel.org 11630S: Maintained 11631F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11632F: drivers/infiniband/hw/hns/ 11633 11634HISILICON SAS Controller 11635M: Yihang Li <liyihang9@h-partners.com> 11636S: Supported 11637W: http://www.hisilicon.com 11638F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11639F: drivers/scsi/hisi_sas/ 11640 11641HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11642M: Longfang Liu <liulongfang@huawei.com> 11643L: linux-crypto@vger.kernel.org 11644S: Maintained 11645F: Documentation/ABI/testing/debugfs-hisi-sec 11646F: drivers/crypto/hisilicon/sec2/sec.h 11647F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11648F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11649F: drivers/crypto/hisilicon/sec2/sec_main.c 11650 11651HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11652M: Yang Shen <shenyang39@huawei.com> 11653L: linux-spi@vger.kernel.org 11654S: Maintained 11655W: http://www.hisilicon.com 11656F: drivers/spi/spi-hisi-kunpeng.c 11657 11658HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11659M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11660L: linux-kernel@vger.kernel.org 11661S: Maintained 11662F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11663F: drivers/spmi/hisi-spmi-controller.c 11664 11665HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11666M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11667L: linux-kernel@vger.kernel.org 11668S: Maintained 11669F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11670F: drivers/mfd/hi6421-spmi-pmic.c 11671 11672HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11673M: Weili Qian <qianweili@huawei.com> 11674S: Maintained 11675F: drivers/crypto/hisilicon/trng/trng.c 11676 11677HISILICON V3XX SPI NOR FLASH Controller Driver 11678M: Yang Shen <shenyang39@huawei.com> 11679S: Maintained 11680W: http://www.hisilicon.com 11681F: drivers/spi/spi-hisi-sfc-v3xx.c 11682 11683HISILICON ZIP Controller DRIVER 11684M: Yang Shen <shenyang39@huawei.com> 11685M: Zhou Wang <wangzhou1@hisilicon.com> 11686L: linux-crypto@vger.kernel.org 11687S: Maintained 11688F: Documentation/ABI/testing/debugfs-hisi-zip 11689F: drivers/crypto/hisilicon/zip/ 11690 11691HMM - Heterogeneous Memory Management 11692M: Jason Gunthorpe <jgg@nvidia.com> 11693M: Leon Romanovsky <leonro@nvidia.com> 11694L: linux-mm@kvack.org 11695S: Maintained 11696F: Documentation/mm/hmm.rst 11697F: include/linux/hmm* 11698F: lib/test_hmm* 11699F: mm/hmm* 11700F: tools/testing/selftests/mm/*hmm* 11701 11702HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11703M: Petre Rodan <petre.rodan@subdimension.ro> 11704L: linux-iio@vger.kernel.org 11705S: Maintained 11706F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11707F: drivers/iio/pressure/abp2030pa* 11708 11709HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11710M: Petre Rodan <petre.rodan@subdimension.ro> 11711L: linux-iio@vger.kernel.org 11712S: Maintained 11713F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11714F: drivers/iio/pressure/hsc030pa* 11715 11716HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11717M: Andreas Klinger <ak@it-klinger.de> 11718M: Petre Rodan <petre.rodan@subdimension.ro> 11719L: linux-iio@vger.kernel.org 11720S: Maintained 11721F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11722F: drivers/iio/pressure/mprls0025pa* 11723 11724HP BIOSCFG DRIVER 11725M: Jorge Lopez <jorge.lopez2@hp.com> 11726L: platform-driver-x86@vger.kernel.org 11727S: Maintained 11728F: drivers/platform/x86/hp/hp-bioscfg/ 11729 11730HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11731L: platform-driver-x86@vger.kernel.org 11732S: Orphan 11733F: drivers/platform/x86/hp/tc1100-wmi.c 11734 11735HP WMI HARDWARE MONITOR DRIVER 11736M: James Seo <james@equiv.tech> 11737L: linux-hwmon@vger.kernel.org 11738S: Maintained 11739F: Documentation/hwmon/hp-wmi-sensors.rst 11740F: drivers/hwmon/hp-wmi-sensors.c 11741 11742HPET: High Precision Event Timers driver 11743M: Clemens Ladisch <clemens@ladisch.de> 11744S: Maintained 11745F: Documentation/timers/hpet.rst 11746F: drivers/char/hpet.c 11747F: include/linux/hpet.h 11748F: include/uapi/linux/hpet.h 11749 11750HPET: x86 11751S: Orphan 11752F: arch/x86/include/asm/hpet.h 11753F: arch/x86/kernel/hpet.c 11754 11755HPFS FILESYSTEM 11756M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11757S: Maintained 11758W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11759F: fs/hpfs/ 11760 11761HS3001 Hardware Temperature and Humidity Sensor 11762M: Andre Werner <andre.werner@systec-electronic.com> 11763L: linux-hwmon@vger.kernel.org 11764S: Maintained 11765F: drivers/hwmon/hs3001.c 11766 11767HSI SUBSYSTEM 11768M: Sebastian Reichel <sre@kernel.org> 11769S: Maintained 11770T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11771F: Documentation/ABI/testing/sysfs-bus-hsi 11772F: Documentation/driver-api/hsi.rst 11773F: drivers/hsi/ 11774F: include/linux/hsi/ 11775F: include/uapi/linux/hsi/ 11776 11777HSO 3G MODEM DRIVER 11778L: linux-usb@vger.kernel.org 11779S: Orphan 11780F: drivers/net/usb/hso.c 11781 11782HSR NETWORK PROTOCOL 11783L: netdev@vger.kernel.org 11784S: Orphan 11785F: net/hsr/ 11786F: tools/testing/selftests/net/hsr/ 11787 11788HT16K33 LED CONTROLLER DRIVER 11789M: Robin van der Gracht <robin@protonic.nl> 11790S: Maintained 11791F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11792F: drivers/auxdisplay/ht16k33.c 11793 11794HTCPEN TOUCHSCREEN DRIVER 11795M: Pau Oliva Fora <pof@eslack.org> 11796L: linux-input@vger.kernel.org 11797S: Maintained 11798F: drivers/input/touchscreen/htcpen.c 11799 11800HTE SUBSYSTEM 11801M: Dipen Patel <dipenp@nvidia.com> 11802L: timestamp@lists.linux.dev 11803S: Maintained 11804Q: https://patchwork.kernel.org/project/timestamp/list/ 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11806F: Documentation/devicetree/bindings/timestamp/ 11807F: Documentation/driver-api/hte/ 11808F: drivers/hte/ 11809F: include/linux/hte.h 11810 11811HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11812M: Lorenzo Bianconi <lorenzo@kernel.org> 11813L: linux-iio@vger.kernel.org 11814S: Maintained 11815W: http://www.st.com/ 11816F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11817F: drivers/iio/humidity/hts221* 11818 11819HTU31 Hardware Temperature and Humidity Sensor 11820M: Andrei Lalaev <andrey.lalaev@gmail.com> 11821L: linux-hwmon@vger.kernel.org 11822S: Maintained 11823F: drivers/hwmon/htu31.c 11824 11825HUAWEI ETHERNET DRIVER 11826M: Cai Huoqing <cai.huoqing@linux.dev> 11827L: netdev@vger.kernel.org 11828S: Maintained 11829F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11830F: drivers/net/ethernet/huawei/hinic/ 11831 11832HUAWEI 3RD GEN ETHERNET DRIVER 11833M: Fan Gong <gongfan1@huawei.com> 11834L: netdev@vger.kernel.org 11835S: Maintained 11836F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11837F: drivers/net/ethernet/huawei/hinic3/ 11838 11839HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11840M: Pengyu Luo <mitltlatltl@gmail.com> 11841S: Maintained 11842F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11843F: drivers/platform/arm64/huawei-gaokun-ec.c 11844F: drivers/power/supply/huawei-gaokun-battery.c 11845F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11846F: include/linux/platform_data/huawei-gaokun-ec.h 11847 11848HUGETLB SUBSYSTEM 11849M: Muchun Song <muchun.song@linux.dev> 11850M: Oscar Salvador <osalvador@suse.de> 11851R: David Hildenbrand <david@kernel.org> 11852L: linux-mm@kvack.org 11853S: Maintained 11854F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11855F: Documentation/admin-guide/mm/hugetlbpage.rst 11856F: Documentation/mm/hugetlbfs_reserv.rst 11857F: Documentation/mm/vmemmap_dedup.rst 11858F: fs/hugetlbfs/ 11859F: include/linux/hugetlb.h 11860F: include/trace/events/hugetlbfs.h 11861F: mm/hugetlb.c 11862F: mm/hugetlb_cgroup.c 11863F: mm/hugetlb_cma.c 11864F: mm/hugetlb_cma.h 11865F: mm/hugetlb_sysctl.c 11866F: mm/hugetlb_sysfs.c 11867F: mm/hugetlb_vmemmap.c 11868F: mm/hugetlb_vmemmap.h 11869F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11870 11871HVA ST MEDIA DRIVER 11872M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11873L: linux-media@vger.kernel.org 11874S: Supported 11875W: https://linuxtv.org 11876T: git git://linuxtv.org/media.git 11877F: drivers/media/platform/st/sti/hva 11878 11879HWPOISON MEMORY FAILURE HANDLING 11880M: Miaohe Lin <linmiaohe@huawei.com> 11881R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11882L: linux-mm@kvack.org 11883S: Maintained 11884F: include/linux/memory-failure.h 11885F: include/trace/events/memory-failure.h 11886F: mm/hwpoison-inject.c 11887F: mm/memory-failure.c 11888F: tools/testing/selftests/mm/memory-failure.c 11889 11890HYCON HY46XX TOUCHSCREEN SUPPORT 11891M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11892L: linux-input@vger.kernel.org 11893S: Maintained 11894F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11895F: drivers/input/touchscreen/hycon-hy46xx.c 11896 11897HYGON PROCESSOR SUPPORT 11898M: Pu Wen <puwen@hygon.cn> 11899L: linux-kernel@vger.kernel.org 11900S: Maintained 11901F: arch/x86/kernel/cpu/hygon.c 11902 11903HYNIX HI556 SENSOR DRIVER 11904M: Sakari Ailus <sakari.ailus@linux.intel.com> 11905L: linux-media@vger.kernel.org 11906S: Maintained 11907T: git git://linuxtv.org/media.git 11908F: drivers/media/i2c/hi556.c 11909 11910HYNIX HI846 SENSOR DRIVER 11911M: Martin Kepplinger-Novakovic <martink@posteo.de> 11912L: linux-media@vger.kernel.org 11913S: Maintained 11914F: drivers/media/i2c/hi846.c 11915 11916HYNIX HI847 SENSOR DRIVER 11917M: Sakari Ailus <sakari.ailus@linux.intel.com> 11918L: linux-media@vger.kernel.org 11919S: Maintained 11920F: drivers/media/i2c/hi847.c 11921 11922Hyper-V/Azure CORE AND DRIVERS 11923M: "K. Y. Srinivasan" <kys@microsoft.com> 11924M: Haiyang Zhang <haiyangz@microsoft.com> 11925M: Wei Liu <wei.liu@kernel.org> 11926M: Dexuan Cui <decui@microsoft.com> 11927M: Long Li <longli@microsoft.com> 11928L: linux-hyperv@vger.kernel.org 11929S: Supported 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11931F: Documentation/ABI/stable/sysfs-bus-vmbus 11932F: Documentation/ABI/testing/debugfs-hyperv 11933F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11934F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11935F: Documentation/virt/hyperv 11936F: arch/arm64/hyperv 11937F: arch/arm64/include/asm/mshyperv.h 11938F: arch/x86/hyperv 11939F: arch/x86/include/asm/mshyperv.h 11940F: arch/x86/include/asm/trace/hyperv.h 11941F: arch/x86/kernel/cpu/mshyperv.c 11942F: drivers/clocksource/hyperv_timer.c 11943F: drivers/hid/hid-hyperv.c 11944F: drivers/hv/ 11945F: drivers/input/serio/hyperv-keyboard.c 11946F: drivers/iommu/hyperv-iommu.c 11947F: drivers/net/ethernet/microsoft/ 11948F: drivers/net/hyperv/ 11949F: drivers/pci/controller/pci-hyperv-intf.c 11950F: drivers/pci/controller/pci-hyperv.c 11951F: drivers/scsi/storvsc_drv.c 11952F: drivers/uio/uio_hv_generic.c 11953F: include/asm-generic/mshyperv.h 11954F: include/clocksource/hyperv_timer.h 11955F: include/hyperv/hvgdk.h 11956F: include/hyperv/hvgdk_ext.h 11957F: include/hyperv/hvgdk_mini.h 11958F: include/hyperv/hvhdk.h 11959F: include/hyperv/hvhdk_mini.h 11960F: include/linux/hyperv.h 11961F: include/net/mana 11962F: include/uapi/linux/hyperv.h 11963F: net/vmw_vsock/hyperv_transport.c 11964F: tools/hv/ 11965 11966HYPERBUS SUPPORT 11967M: Vignesh Raghavendra <vigneshr@ti.com> 11968R: Tudor Ambarus <tudor.ambarus@linaro.org> 11969L: linux-mtd@lists.infradead.org 11970S: Supported 11971Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11972C: irc://irc.oftc.net/mtd 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11974F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11975F: drivers/mtd/hyperbus/ 11976F: include/linux/mtd/hyperbus.h 11977 11978HYPERVISOR VIRTUAL CONSOLE DRIVER 11979L: linuxppc-dev@lists.ozlabs.org 11980S: Odd Fixes 11981F: drivers/tty/hvc/ 11982 11983HUNG TASK DETECTOR 11984M: Andrew Morton <akpm@linux-foundation.org> 11985R: Lance Yang <lance.yang@linux.dev> 11986R: Masami Hiramatsu <mhiramat@kernel.org> 11987R: Petr Mladek <pmladek@suse.com> 11988L: linux-kernel@vger.kernel.org 11989S: Maintained 11990F: include/linux/hung_task.h 11991F: kernel/hung_task.c 11992 11993I2C ACPI SUPPORT 11994M: Mika Westerberg <westeri@kernel.org> 11995L: linux-i2c@vger.kernel.org 11996L: linux-acpi@vger.kernel.org 11997S: Maintained 11998F: drivers/i2c/i2c-core-acpi.c 11999 12000I2C ADDRESS TRANSLATOR (ATR) 12001M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12002R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12003L: linux-i2c@vger.kernel.org 12004S: Maintained 12005F: drivers/i2c/i2c-atr.c 12006F: include/linux/i2c-atr.h 12007 12008I2C CONTROLLER DRIVER FOR NVIDIA GPU 12009M: Ajay Gupta <ajayg@nvidia.com> 12010L: linux-i2c@vger.kernel.org 12011S: Maintained 12012F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12013F: drivers/i2c/busses/i2c-nvidia-gpu.c 12014 12015I2C MUXES 12016M: Peter Rosin <peda@axentia.se> 12017L: linux-i2c@vger.kernel.org 12018S: Maintained 12019F: Documentation/devicetree/bindings/i2c/i2c-arb* 12020F: Documentation/devicetree/bindings/i2c/i2c-gate* 12021F: Documentation/devicetree/bindings/i2c/i2c-mux* 12022F: Documentation/i2c/i2c-topology.rst 12023F: Documentation/i2c/muxes/ 12024F: drivers/i2c/i2c-mux.c 12025F: drivers/i2c/muxes/ 12026F: include/linux/i2c-mux.h 12027 12028I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12029M: Gregory CLEMENT <gregory.clement@bootlin.com> 12030L: linux-i2c@vger.kernel.org 12031S: Maintained 12032F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12033F: drivers/i2c/busses/i2c-mv64xxx.c 12034 12035I2C OF COMPONENT PROBER 12036M: Chen-Yu Tsai <wenst@chromium.org> 12037L: linux-i2c@vger.kernel.org 12038L: devicetree@vger.kernel.org 12039S: Maintained 12040F: drivers/i2c/i2c-core-of-prober.c 12041F: include/linux/i2c-of-prober.h 12042 12043I2C OVER PARALLEL PORT 12044M: Jean Delvare <jdelvare@suse.com> 12045L: linux-i2c@vger.kernel.org 12046S: Maintained 12047F: Documentation/i2c/busses/i2c-parport.rst 12048F: drivers/i2c/busses/i2c-parport.c 12049 12050I2C SUBSYSTEM 12051M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12052L: linux-i2c@vger.kernel.org 12053S: Maintained 12054Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12055T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12056F: Documentation/i2c/ 12057F: drivers/i2c/* 12058F: include/dt-bindings/i2c/i2c.h 12059F: include/linux/i2c-dev.h 12060F: include/linux/i2c-smbus.h 12061F: include/linux/i2c.h 12062F: include/uapi/linux/i2c-*.h 12063F: include/uapi/linux/i2c.h 12064 12065I2C SUBSYSTEM [RUST] 12066M: Igor Korotin <igor.korotin.linux@gmail.com> 12067R: Danilo Krummrich <dakr@kernel.org> 12068R: Daniel Almeida <daniel.almeida@collabora.com> 12069L: rust-for-linux@vger.kernel.org 12070S: Maintained 12071F: rust/kernel/i2c.rs 12072F: samples/rust/rust_driver_i2c.rs 12073F: samples/rust/rust_i2c_client.rs 12074 12075I2C SUBSYSTEM HOST DRIVERS 12076M: Andi Shyti <andi.shyti@kernel.org> 12077L: linux-i2c@vger.kernel.org 12078S: Maintained 12079Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12080T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12081F: Documentation/devicetree/bindings/i2c/ 12082F: drivers/i2c/algos/ 12083F: drivers/i2c/busses/ 12084F: include/dt-bindings/i2c/ 12085 12086I2C-TAOS-EVM DRIVER 12087M: Jean Delvare <jdelvare@suse.com> 12088L: linux-i2c@vger.kernel.org 12089S: Maintained 12090F: Documentation/i2c/busses/i2c-taos-evm.rst 12091F: drivers/i2c/busses/i2c-taos-evm.c 12092 12093I2C-TINY-USB DRIVER 12094M: Till Harbaum <till@harbaum.org> 12095L: linux-i2c@vger.kernel.org 12096S: Maintained 12097W: http://www.harbaum.org/till/i2c_tiny_usb 12098F: drivers/i2c/busses/i2c-tiny-usb.c 12099 12100I2C/SMBUS CONTROLLER DRIVERS FOR PC 12101M: Jean Delvare <jdelvare@suse.com> 12102L: linux-i2c@vger.kernel.org 12103S: Maintained 12104F: Documentation/i2c/busses/i2c-ali1535.rst 12105F: Documentation/i2c/busses/i2c-ali1563.rst 12106F: Documentation/i2c/busses/i2c-ali15x3.rst 12107F: Documentation/i2c/busses/i2c-amd756.rst 12108F: Documentation/i2c/busses/i2c-amd8111.rst 12109F: Documentation/i2c/busses/i2c-i801.rst 12110F: Documentation/i2c/busses/i2c-nforce2.rst 12111F: Documentation/i2c/busses/i2c-piix4.rst 12112F: Documentation/i2c/busses/i2c-sis5595.rst 12113F: Documentation/i2c/busses/i2c-sis630.rst 12114F: Documentation/i2c/busses/i2c-sis96x.rst 12115F: Documentation/i2c/busses/i2c-via.rst 12116F: Documentation/i2c/busses/i2c-viapro.rst 12117F: drivers/i2c/busses/i2c-ali1535.c 12118F: drivers/i2c/busses/i2c-ali1563.c 12119F: drivers/i2c/busses/i2c-ali15x3.c 12120F: drivers/i2c/busses/i2c-amd756.c 12121F: drivers/i2c/busses/i2c-amd8111.c 12122F: drivers/i2c/busses/i2c-i801.c 12123F: drivers/i2c/busses/i2c-isch.c 12124F: drivers/i2c/busses/i2c-nforce2.c 12125F: drivers/i2c/busses/i2c-piix4.* 12126F: drivers/i2c/busses/i2c-sis5595.c 12127F: drivers/i2c/busses/i2c-sis630.c 12128F: drivers/i2c/busses/i2c-sis96x.c 12129F: drivers/i2c/busses/i2c-via.c 12130F: drivers/i2c/busses/i2c-viapro.c 12131 12132I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12133M: Hans de Goede <hansg@kernel.org> 12134L: linux-i2c@vger.kernel.org 12135S: Maintained 12136F: drivers/i2c/busses/i2c-cht-wc.c 12137 12138I2C/SMBUS ISMT DRIVER 12139M: Neil Horman <nhorman@tuxdriver.com> 12140L: linux-i2c@vger.kernel.org 12141F: Documentation/i2c/busses/i2c-ismt.rst 12142F: drivers/i2c/busses/i2c-ismt.c 12143 12144I2C/SMBUS ZHAOXIN DRIVER 12145M: Hans Hu <hanshu@zhaoxin.com> 12146L: linux-i2c@vger.kernel.org 12147S: Maintained 12148W: https://www.zhaoxin.com 12149F: drivers/i2c/busses/i2c-viai2c-common.c 12150F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12151 12152I2C/SMBUS STUB DRIVER 12153M: Jean Delvare <jdelvare@suse.com> 12154L: linux-i2c@vger.kernel.org 12155S: Maintained 12156F: drivers/i2c/i2c-stub.c 12157 12158I3C DRIVER FOR ASPEED AST2600 12159M: Jeremy Kerr <jk@codeconstruct.com.au> 12160S: Maintained 12161F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12162F: drivers/i3c/master/ast2600-i3c-master.c 12163 12164I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12165M: Jorge Marques <jorge.marques@analog.com> 12166S: Maintained 12167F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12168F: drivers/i3c/master/adi-i3c-master.c 12169 12170I3C DRIVER FOR CADENCE I3C MASTER IP 12171M: Przemysław Gaj <pgaj@cadence.com> 12172S: Maintained 12173F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12174F: drivers/i3c/master/i3c-master-cdns.c 12175 12176I3C DRIVER FOR RENESAS 12177M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12178M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12179S: Supported 12180F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12181F: drivers/i3c/master/renesas-i3c.c 12182 12183I3C DRIVER FOR SYNOPSYS DESIGNWARE 12184S: Orphan 12185F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12186F: drivers/i3c/master/dw* 12187 12188I3C SUBSYSTEM 12189M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12190R: Frank Li <Frank.Li@nxp.com> 12191L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12192S: Maintained 12193Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12194C: irc://chat.freenode.net/linux-i3c 12195T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12196F: Documentation/ABI/testing/sysfs-bus-i3c 12197F: Documentation/devicetree/bindings/i3c/ 12198F: Documentation/driver-api/i3c 12199F: drivers/i3c/ 12200F: include/dt-bindings/i3c/ 12201F: include/linux/i3c/ 12202 12203IBM Operation Panel Input Driver 12204M: Eddie James <eajames@linux.ibm.com> 12205L: linux-input@vger.kernel.org 12206S: Maintained 12207F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12208F: drivers/input/misc/ibm-panel.c 12209 12210IBM Power 842 compression accelerator 12211M: Haren Myneni <haren@us.ibm.com> 12212S: Supported 12213F: crypto/842.c 12214F: drivers/crypto/nx/Kconfig 12215F: drivers/crypto/nx/Makefile 12216F: drivers/crypto/nx/nx-842* 12217F: include/linux/sw842.h 12218F: lib/842/ 12219 12220IBM Power in-Nest Crypto Acceleration 12221M: Breno Leitão <leitao@debian.org> 12222M: Nayna Jain <nayna@linux.ibm.com> 12223M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12224L: linux-crypto@vger.kernel.org 12225S: Supported 12226F: drivers/crypto/nx/Kconfig 12227F: drivers/crypto/nx/Makefile 12228F: drivers/crypto/nx/nx-aes* 12229F: drivers/crypto/nx/nx-sha* 12230F: drivers/crypto/nx/nx.* 12231F: drivers/crypto/nx/nx_csbcpb.h 12232F: drivers/crypto/nx/nx_debugfs.c 12233 12234IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12235M: Tyrel Datwyler <tyreld@linux.ibm.com> 12236L: linux-pci@vger.kernel.org 12237L: linuxppc-dev@lists.ozlabs.org 12238S: Supported 12239F: drivers/pci/hotplug/rpadlpar* 12240 12241IBM Power Linux RAID adapter 12242M: Brian King <brking@us.ibm.com> 12243S: Supported 12244F: drivers/scsi/ipr.* 12245 12246IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12247M: Tyrel Datwyler <tyreld@linux.ibm.com> 12248L: linux-pci@vger.kernel.org 12249L: linuxppc-dev@lists.ozlabs.org 12250S: Supported 12251F: drivers/pci/hotplug/rpaphp* 12252 12253IBM Power SRIOV Virtual NIC Device Driver 12254M: Haren Myneni <haren@linux.ibm.com> 12255M: Rick Lindsley <ricklind@linux.ibm.com> 12256R: Nick Child <nnac123@linux.ibm.com> 12257L: netdev@vger.kernel.org 12258S: Maintained 12259F: drivers/net/ethernet/ibm/ibmvnic.* 12260 12261IBM Power VFIO Support 12262M: Timothy Pearson <tpearson@raptorengineering.com> 12263S: Supported 12264F: drivers/vfio/vfio_iommu_spapr_tce.c 12265 12266IBM Power Virtual Ethernet Device Driver 12267M: Nick Child <nnac123@linux.ibm.com> 12268L: netdev@vger.kernel.org 12269S: Maintained 12270F: drivers/net/ethernet/ibm/ibmveth.* 12271 12272IBM Power Virtual FC Device Drivers 12273M: Tyrel Datwyler <tyreld@linux.ibm.com> 12274L: linux-scsi@vger.kernel.org 12275S: Supported 12276F: drivers/scsi/ibmvscsi/ibmvfc* 12277 12278IBM Power Virtual Management Channel Driver 12279M: Brad Warrum <bwarrum@linux.ibm.com> 12280M: Ritu Agarwal <rituagar@linux.ibm.com> 12281S: Supported 12282F: drivers/misc/ibmvmc.* 12283 12284IBM Power Virtual SCSI Device Drivers 12285M: Tyrel Datwyler <tyreld@linux.ibm.com> 12286L: linux-scsi@vger.kernel.org 12287S: Supported 12288F: drivers/scsi/ibmvscsi/ibmvscsi* 12289F: include/scsi/viosrp.h 12290 12291IBM Power Virtual SCSI Device Target Driver 12292M: Tyrel Datwyler <tyreld@linux.ibm.com> 12293L: linux-scsi@vger.kernel.org 12294L: target-devel@vger.kernel.org 12295S: Supported 12296F: drivers/scsi/ibmvscsi_tgt/ 12297 12298IBM Power VMX Cryptographic instructions 12299M: Breno Leitão <leitao@debian.org> 12300M: Nayna Jain <nayna@linux.ibm.com> 12301M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12302L: linux-crypto@vger.kernel.org 12303S: Supported 12304F: arch/powerpc/crypto/Kconfig 12305F: arch/powerpc/crypto/Makefile 12306F: arch/powerpc/crypto/aes.c 12307F: arch/powerpc/crypto/aes_cbc.c 12308F: arch/powerpc/crypto/aes_ctr.c 12309F: arch/powerpc/crypto/aes_xts.c 12310F: arch/powerpc/crypto/aesp8-ppc.* 12311F: arch/powerpc/crypto/ghash.c 12312F: arch/powerpc/crypto/ghashp8-ppc.pl 12313F: arch/powerpc/crypto/ppc-xlate.pl 12314F: arch/powerpc/crypto/vmx.c 12315 12316IBM ServeRAID RAID DRIVER 12317S: Orphan 12318F: drivers/scsi/ips.* 12319 12320ICH LPC AND GPIO DRIVER 12321M: Peter Tyser <ptyser@xes-inc.com> 12322S: Maintained 12323F: drivers/gpio/gpio-ich.c 12324F: drivers/mfd/lpc_ich.c 12325 12326ICY I2C DRIVER 12327M: Max Staudt <max@enpas.org> 12328L: linux-i2c@vger.kernel.org 12329S: Maintained 12330F: drivers/i2c/busses/i2c-icy.c 12331 12332IDEAPAD LAPTOP EXTRAS DRIVER 12333M: Ike Panhc <ikepanhc@gmail.com> 12334L: platform-driver-x86@vger.kernel.org 12335S: Maintained 12336W: http://launchpad.net/ideapad-laptop 12337F: drivers/platform/x86/lenovo/ideapad-laptop.c 12338 12339IDEAPAD LAPTOP SLIDEBAR DRIVER 12340M: Andrey Moiseev <o2g.org.ru@gmail.com> 12341L: linux-input@vger.kernel.org 12342S: Maintained 12343W: https://github.com/o2genum/ideapad-slidebar 12344F: drivers/input/misc/ideapad_slidebar.c 12345 12346IDT VersaClock 5 CLOCK DRIVER 12347M: Luca Ceresoli <luca@lucaceresoli.net> 12348S: Maintained 12349F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12350F: drivers/clk/clk-versaclock5.c 12351 12352IEEE 802.15.4 SUBSYSTEM 12353M: Alexander Aring <alex.aring@gmail.com> 12354M: Stefan Schmidt <stefan@datenfreihafen.org> 12355M: Miquel Raynal <miquel.raynal@bootlin.com> 12356L: linux-wpan@vger.kernel.org 12357S: Maintained 12358W: https://linux-wpan.org/ 12359Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12360T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12361T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12362F: Documentation/networking/ieee802154.rst 12363F: drivers/net/ieee802154/ 12364F: include/linux/ieee802154.h 12365F: include/linux/nl802154.h 12366F: include/net/af_ieee802154.h 12367F: include/net/cfg802154.h 12368F: include/net/ieee802154_netdev.h 12369F: include/net/mac802154.h 12370F: include/net/nl802154.h 12371F: net/ieee802154/ 12372F: net/mac802154/ 12373 12374Intel VIRTIO DATA PATH ACCELERATOR 12375M: Zhu Lingshan <lingshan.zhu@kernel.org> 12376L: virtualization@lists.linux.dev 12377S: Supported 12378F: drivers/vdpa/ifcvf/ 12379 12380IFE PROTOCOL 12381M: Yotam Gigi <yotam.gi@gmail.com> 12382M: Jamal Hadi Salim <jhs@mojatatu.com> 12383F: include/net/ife.h 12384F: include/uapi/linux/ife.h 12385F: net/ife 12386 12387IGORPLUG-USB IR RECEIVER 12388M: Sean Young <sean@mess.org> 12389L: linux-media@vger.kernel.org 12390S: Maintained 12391F: drivers/media/rc/igorplugusb.c 12392 12393IGUANAWORKS USB IR TRANSCEIVER 12394M: Sean Young <sean@mess.org> 12395L: linux-media@vger.kernel.org 12396S: Maintained 12397F: drivers/media/rc/iguanair.c 12398 12399IIO ADC HELPERS 12400M: Matti Vaittinen <mazziesaccount@gmail.com> 12401L: linux-iio@vger.kernel.org 12402S: Maintained 12403F: drivers/iio/adc/industrialio-adc.c 12404F: include/linux/iio/adc-helpers.h 12405 12406IIO BACKEND FRAMEWORK 12407M: Nuno Sa <nuno.sa@analog.com> 12408R: Olivier Moysan <olivier.moysan@foss.st.com> 12409L: linux-iio@vger.kernel.org 12410S: Maintained 12411F: Documentation/ABI/testing/debugfs-iio-backend 12412F: drivers/iio/industrialio-backend.c 12413F: include/linux/iio/backend.h 12414 12415IIO DIGITAL POTENTIOMETER DAC 12416M: Peter Rosin <peda@axentia.se> 12417L: linux-iio@vger.kernel.org 12418S: Maintained 12419F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12420F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12421F: drivers/iio/dac/dpot-dac.c 12422 12423IIO ENVELOPE DETECTOR 12424M: Peter Rosin <peda@axentia.se> 12425L: linux-iio@vger.kernel.org 12426S: Maintained 12427F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12428F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12429F: drivers/iio/adc/envelope-detector.c 12430 12431IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12432M: Matti Vaittinen <mazziesaccount@gmail.com> 12433L: linux-iio@vger.kernel.org 12434S: Maintained 12435F: drivers/iio/industrialio-gts-helper.c 12436F: include/linux/iio/iio-gts-helper.h 12437F: drivers/iio/test/iio-test-gts.c 12438 12439IIO MULTIPLEXER 12440M: Peter Rosin <peda@axentia.se> 12441L: linux-iio@vger.kernel.org 12442S: Maintained 12443F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12444F: drivers/iio/multiplexer/iio-mux.c 12445 12446IIO SCMI BASED DRIVER 12447M: Jyoti Bhayana <jbhayana@google.com> 12448L: linux-iio@vger.kernel.org 12449S: Maintained 12450F: drivers/iio/common/scmi_sensors/scmi_iio.c 12451 12452IIO SUBSYSTEM AND DRIVERS 12453M: Jonathan Cameron <jic23@kernel.org> 12454R: David Lechner <dlechner@baylibre.com> 12455R: Nuno Sá <nuno.sa@analog.com> 12456R: Andy Shevchenko <andy@kernel.org> 12457L: linux-iio@vger.kernel.org 12458S: Maintained 12459T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12460F: Documentation/ABI/testing/configfs-iio* 12461F: Documentation/ABI/testing/sysfs-bus-iio* 12462F: Documentation/devicetree/bindings/iio/ 12463F: Documentation/iio/ 12464F: drivers/iio/ 12465F: drivers/staging/iio/ 12466F: include/dt-bindings/iio/ 12467F: include/linux/iio/ 12468F: tools/iio/ 12469 12470IIO UNIT CONVERTER 12471M: Peter Rosin <peda@axentia.se> 12472L: linux-iio@vger.kernel.org 12473S: Maintained 12474F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12475F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12476F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12477F: drivers/iio/afe/iio-rescale.c 12478 12479IKANOS/ADI EAGLE ADSL USB DRIVER 12480M: Matthieu Castet <castet.matthieu@free.fr> 12481M: Stanislaw Gruszka <stf_xl@wp.pl> 12482S: Maintained 12483F: drivers/usb/atm/ueagle-atm.c 12484 12485IMAGIS TOUCHSCREEN DRIVER 12486M: Markuss Broks <markuss.broks@gmail.com> 12487S: Maintained 12488F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12489F: drivers/input/touchscreen/imagis.c 12490 12491IMGTEC ASCII LCD DRIVER 12492M: Paul Burton <paulburton@kernel.org> 12493S: Maintained 12494F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12495F: drivers/auxdisplay/img-ascii-lcd.c 12496 12497IMGTEC JPEG ENCODER DRIVER 12498M: Devarsh Thakkar <devarsht@ti.com> 12499L: linux-media@vger.kernel.org 12500S: Supported 12501F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12502F: drivers/media/platform/imagination/e5010* 12503 12504IMGTEC IR DECODER DRIVER 12505S: Orphan 12506F: drivers/media/rc/img-ir/ 12507 12508IMGTEC POWERVR DRM DRIVER 12509M: Frank Binns <frank.binns@imgtec.com> 12510M: Matt Coster <matt.coster@imgtec.com> 12511S: Supported 12512T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12513F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12514F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12515F: Documentation/gpu/imagination/ 12516F: drivers/gpu/drm/ci/xfails/powervr* 12517F: drivers/gpu/drm/imagination/ 12518F: include/uapi/drm/pvr_drm.h 12519 12520IMON SOUNDGRAPH USB IR RECEIVER 12521M: Sean Young <sean@mess.org> 12522L: linux-media@vger.kernel.org 12523S: Maintained 12524F: drivers/media/rc/imon.c 12525F: drivers/media/rc/imon_raw.c 12526 12527IMS TWINTURBO FRAMEBUFFER DRIVER 12528L: linux-fbdev@vger.kernel.org 12529S: Orphan 12530F: drivers/video/fbdev/imsttfb.c 12531 12532INA233 HARDWARE MONITOR DRIVERS 12533M: Leo Yang <leo.yang.sy0@gmail.com> 12534L: linux-hwmon@vger.kernel.org 12535S: Maintained 12536F: Documentation/hwmon/ina233.rst 12537F: drivers/hwmon/pmbus/ina233.c 12538 12539INDEX OF FURTHER KERNEL DOCUMENTATION 12540M: Carlos Bilbao <carlos.bilbao@kernel.org> 12541S: Maintained 12542F: Documentation/process/kernel-docs.rst 12543 12544INDUSTRY PACK SUBSYSTEM (IPACK) 12545M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12546M: Jens Taprogge <jens.taprogge@taprogge.org> 12547M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12548L: industrypack-devel@lists.sourceforge.net 12549S: Maintained 12550W: http://industrypack.sourceforge.net 12551F: drivers/ipack/ 12552F: include/linux/ipack.h 12553 12554INFINEON DPS310 Driver 12555M: Eddie James <eajames@linux.ibm.com> 12556L: linux-iio@vger.kernel.org 12557S: Maintained 12558F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12559F: drivers/iio/pressure/dps310.c 12560 12561INFINEON PEB2466 ASoC CODEC 12562M: Herve Codina <herve.codina@bootlin.com> 12563L: linux-sound@vger.kernel.org 12564S: Maintained 12565F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12566F: sound/soc/codecs/peb2466.c 12567 12568INFINEON TLV493D Driver 12569M: Dixit Parmar <dixitparmar19@gmail.com> 12570L: linux-iio@vger.kernel.org 12571S: Maintained 12572W: https://www.infineon.com/part/TLV493D-A1B6 12573F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12574F: drivers/iio/magnetometer/tlv493d.c 12575 12576INFINIBAND SUBSYSTEM 12577M: Jason Gunthorpe <jgg@nvidia.com> 12578M: Leon Romanovsky <leonro@nvidia.com> 12579L: linux-rdma@vger.kernel.org 12580S: Supported 12581W: https://github.com/linux-rdma/rdma-core 12582Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12583T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12584F: Documentation/devicetree/bindings/infiniband/ 12585F: Documentation/infiniband/ 12586F: drivers/infiniband/ 12587F: include/rdma/ 12588F: include/trace/events/ib_mad.h 12589F: include/trace/events/ib_umad.h 12590F: include/trace/misc/rdma.h 12591F: include/uapi/linux/if_infiniband.h 12592F: include/uapi/rdma/ 12593F: samples/bpf/ibumad_kern.c 12594F: samples/bpf/ibumad_user.c 12595 12596INGENIC JZ4780 NAND DRIVER 12597M: Harvey Hunt <harveyhuntnexus@gmail.com> 12598L: linux-mtd@lists.infradead.org 12599L: linux-mips@vger.kernel.org 12600S: Maintained 12601F: drivers/mtd/nand/raw/ingenic/ 12602 12603INGENIC JZ47xx SoCs 12604M: Paul Cercueil <paul@crapouillou.net> 12605L: linux-mips@vger.kernel.org 12606S: Maintained 12607F: arch/mips/boot/dts/ingenic/ 12608F: arch/mips/generic/board-ingenic.c 12609F: arch/mips/include/asm/mach-ingenic/ 12610F: arch/mips/ingenic/Kconfig 12611F: drivers/clk/ingenic/ 12612F: drivers/dma/dma-jz4780.c 12613F: drivers/gpu/drm/ingenic/ 12614F: drivers/i2c/busses/i2c-jz4780.c 12615F: drivers/iio/adc/ingenic-adc.c 12616F: drivers/irqchip/irq-ingenic.c 12617F: drivers/memory/jz4780-nemc.c 12618F: drivers/mmc/host/jz4740_mmc.c 12619F: drivers/mtd/nand/raw/ingenic/ 12620F: drivers/pinctrl/pinctrl-ingenic.c 12621F: drivers/power/supply/ingenic-battery.c 12622F: drivers/pwm/pwm-jz4740.c 12623F: drivers/remoteproc/ingenic_rproc.c 12624F: drivers/rtc/rtc-jz4740.c 12625F: drivers/tty/serial/8250/8250_ingenic.c 12626F: drivers/usb/musb/jz4740.c 12627F: drivers/watchdog/jz4740_wdt.c 12628F: include/dt-bindings/iio/adc/ingenic,adc.h 12629F: include/linux/mfd/ingenic-tcu.h 12630F: sound/soc/codecs/jz47* 12631F: sound/soc/jz4740/ 12632 12633INJOINIC IP5xxx POWER BANK IC DRIVER 12634M: Samuel Holland <samuel@sholland.org> 12635S: Maintained 12636F: drivers/power/supply/ip5xxx_power.c 12637 12638INNOSILICON HDMI BRIDGE DRIVER 12639M: Andy Yan <andy.yan@rock-chips.com> 12640L: dri-devel@lists.freedesktop.org 12641S: Maintained 12642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12643F: drivers/gpu/drm/bridge/inno-hdmi.c 12644F: include/drm/bridge/inno_hdmi.h 12645 12646INOTIFY 12647M: Jan Kara <jack@suse.cz> 12648R: Amir Goldstein <amir73il@gmail.com> 12649L: linux-fsdevel@vger.kernel.org 12650S: Maintained 12651F: Documentation/filesystems/inotify.rst 12652F: fs/notify/inotify/ 12653F: include/linux/inotify.h 12654F: include/uapi/linux/inotify.h 12655 12656INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12657M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12658L: linux-input@vger.kernel.org 12659S: Maintained 12660Q: http://patchwork.kernel.org/project/linux-input/list/ 12661T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12662F: Documentation/devicetree/bindings/input/ 12663F: Documentation/devicetree/bindings/serio/ 12664F: Documentation/input/ 12665F: drivers/input/ 12666F: include/dt-bindings/input/ 12667F: include/linux/gameport.h 12668F: include/linux/i8042.h 12669F: include/linux/input.h 12670F: include/linux/input/ 12671F: include/linux/libps2.h 12672F: include/linux/serio.h 12673F: include/uapi/linux/gameport.h 12674F: include/uapi/linux/input-event-codes.h 12675F: include/uapi/linux/input.h 12676F: include/uapi/linux/serio.h 12677F: include/uapi/linux/uinput.h 12678 12679INPUT MULTITOUCH (MT) PROTOCOL 12680M: Henrik Rydberg <rydberg@bitmath.org> 12681L: linux-input@vger.kernel.org 12682S: Odd fixes 12683F: Documentation/input/multi-touch-protocol.rst 12684F: drivers/input/input-mt.c 12685K: \b(ABS|SYN)_MT_ 12686 12687INSIDE SECURE CRYPTO DRIVER 12688M: Antoine Tenart <atenart@kernel.org> 12689L: linux-crypto@vger.kernel.org 12690S: Maintained 12691F: drivers/crypto/inside-secure/ 12692 12693INSIDE SECURE EIP93 CRYPTO DRIVER 12694M: Christian Marangi <ansuelsmth@gmail.com> 12695L: linux-crypto@vger.kernel.org 12696S: Maintained 12697F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12698F: drivers/crypto/inside-secure/eip93/ 12699 12700INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12701M: Mimi Zohar <zohar@linux.ibm.com> 12702M: Roberto Sassu <roberto.sassu@huawei.com> 12703M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12704R: Eric Snowberg <eric.snowberg@oracle.com> 12705L: linux-integrity@vger.kernel.org 12706S: Supported 12707T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12708F: security/integrity/ 12709F: security/integrity/ima/ 12710 12711INTEGRITY POLICY ENFORCEMENT (IPE) 12712M: Fan Wu <wufan@kernel.org> 12713L: linux-security-module@vger.kernel.org 12714S: Supported 12715T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12716F: Documentation/admin-guide/LSM/ipe.rst 12717F: Documentation/security/ipe.rst 12718F: scripts/ipe/ 12719F: security/ipe/ 12720 12721INTEL 810/815 FRAMEBUFFER DRIVER 12722M: Antonino Daplas <adaplas@gmail.com> 12723L: linux-fbdev@vger.kernel.org 12724S: Maintained 12725F: drivers/video/fbdev/i810/ 12726 12727INTEL 8254 COUNTER DRIVER 12728M: William Breathitt Gray <wbg@kernel.org> 12729L: linux-iio@vger.kernel.org 12730S: Maintained 12731F: drivers/counter/i8254.c 12732F: include/linux/i8254.h 12733 12734INTEL 8255 GPIO DRIVER 12735M: William Breathitt Gray <wbg@kernel.org> 12736L: linux-gpio@vger.kernel.org 12737S: Maintained 12738F: drivers/gpio/gpio-i8255.c 12739F: drivers/gpio/gpio-i8255.h 12740 12741INTEL ASoC DRIVERS 12742M: Cezary Rojewski <cezary.rojewski@intel.com> 12743M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12744M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12745M: Bard Liao <yung-chuan.liao@linux.intel.com> 12746M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12747M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12748R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12749L: linux-sound@vger.kernel.org 12750S: Supported 12751F: sound/soc/intel/ 12752 12753INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12754M: Hans de Goede <hansg@kernel.org> 12755L: platform-driver-x86@vger.kernel.org 12756S: Maintained 12757F: drivers/platform/x86/intel/atomisp2/pm.c 12758 12759INTEL ATOMISP2 LED DRIVER 12760M: Hans de Goede <hansg@kernel.org> 12761L: platform-driver-x86@vger.kernel.org 12762S: Maintained 12763F: drivers/platform/x86/intel/atomisp2/led.c 12764 12765INTEL BIOS SAR INT1092 DRIVER 12766M: Shravan Sudhakar <s.shravan@intel.com> 12767L: platform-driver-x86@vger.kernel.org 12768S: Maintained 12769F: drivers/platform/x86/intel/int1092/ 12770 12771INTEL BROXTON PMC DRIVER 12772M: Mika Westerberg <mika.westerberg@linux.intel.com> 12773M: Zha Qipeng <qipeng.zha@intel.com> 12774S: Maintained 12775F: drivers/mfd/intel_pmc_bxt.c 12776F: include/linux/mfd/intel_pmc_bxt.h 12777 12778INTEL C600 SERIES SAS CONTROLLER DRIVER 12779L: linux-scsi@vger.kernel.org 12780S: Orphan 12781T: git git://git.code.sf.net/p/intel-sas/isci 12782F: drivers/scsi/isci/ 12783 12784INTEL CPU family model numbers 12785M: Tony Luck <tony.luck@intel.com> 12786M: x86@kernel.org 12787L: linux-kernel@vger.kernel.org 12788S: Supported 12789F: arch/x86/include/asm/intel-family.h 12790 12791INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12792M: Alexander Usyskin <alexander.usyskin@intel.com> 12793L: linux-mtd@lists.infradead.org 12794S: Supported 12795F: drivers/mtd/devices/mtd_intel_dg.c 12796F: include/linux/intel_dg_nvm_aux.h 12797 12798INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12799M: Jani Nikula <jani.nikula@linux.intel.com> 12800M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12801L: intel-gfx@lists.freedesktop.org 12802L: intel-xe@lists.freedesktop.org 12803S: Supported 12804F: drivers/gpu/drm/i915/display/ 12805F: drivers/gpu/drm/xe/display/ 12806F: drivers/gpu/drm/xe/compat-i915-headers 12807F: include/drm/intel/ 12808 12809INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12810M: Jani Nikula <jani.nikula@linux.intel.com> 12811M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12812M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12813M: Tvrtko Ursulin <tursulin@ursulin.net> 12814L: intel-gfx@lists.freedesktop.org 12815S: Supported 12816W: https://drm.pages.freedesktop.org/intel-docs/ 12817Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12818B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12819C: irc://irc.oftc.net/intel-gfx 12820T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12821F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12822F: Documentation/gpu/i915.rst 12823F: drivers/gpu/drm/ci/xfails/i915* 12824F: drivers/gpu/drm/i915/ 12825F: include/drm/intel/ 12826F: include/uapi/drm/i915_drm.h 12827 12828INTEL DRM XE DRIVER (Lunar Lake and newer) 12829M: Matthew Brost <matthew.brost@intel.com> 12830M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12831M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12832L: intel-xe@lists.freedesktop.org 12833S: Supported 12834W: https://drm.pages.freedesktop.org/intel-docs/ 12835Q: http://patchwork.freedesktop.org/project/intel-xe/ 12836B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12837C: irc://irc.oftc.net/xe 12838T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12839F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12840F: Documentation/gpu/xe/ 12841F: drivers/gpu/drm/xe/ 12842F: include/drm/intel/ 12843F: include/uapi/drm/xe_drm.h 12844 12845INTEL ELKHART LAKE PSE I/O DRIVER 12846M: Raag Jadav <raag.jadav@intel.com> 12847L: platform-driver-x86@vger.kernel.org 12848S: Supported 12849F: drivers/platform/x86/intel/ehl_pse_io.c 12850F: include/linux/ehl_pse_io_aux.h 12851 12852INTEL ETHERNET DRIVERS 12853M: Tony Nguyen <anthony.l.nguyen@intel.com> 12854M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12855L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12856S: Maintained 12857W: https://www.intel.com/content/www/us/en/support.html 12858Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12861F: Documentation/networking/device_drivers/ethernet/intel/ 12862F: drivers/net/ethernet/intel/ 12863F: drivers/net/ethernet/intel/*/ 12864F: include/linux/avf/virtchnl.h 12865F: include/linux/net/intel/*/ 12866 12867INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12868M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12869M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12870L: linux-rdma@vger.kernel.org 12871S: Supported 12872F: drivers/infiniband/hw/irdma/ 12873F: include/uapi/rdma/irdma-abi.h 12874 12875INTEL GPIO DRIVERS 12876M: Andy Shevchenko <andy@kernel.org> 12877L: linux-gpio@vger.kernel.org 12878S: Supported 12879T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12880F: drivers/gpio/gpio-elkhartlake.c 12881F: drivers/gpio/gpio-graniterapids.c 12882F: drivers/gpio/gpio-ich.c 12883F: drivers/gpio/gpio-merrifield.c 12884F: drivers/gpio/gpio-ml-ioh.c 12885F: drivers/gpio/gpio-pch.c 12886F: drivers/gpio/gpio-sch.c 12887F: drivers/gpio/gpio-sodaville.c 12888F: drivers/gpio/gpio-tangier.c 12889F: drivers/gpio/gpio-tangier.h 12890 12891INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12892R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12893R: Zhi Wang <zhi.wang.linux@gmail.com> 12894S: Odd Fixes 12895W: https://github.com/intel/gvt-linux/wiki 12896F: drivers/gpu/drm/i915/gvt/ 12897 12898INTEL HID EVENT DRIVER 12899M: Alex Hung <alexhung@gmail.com> 12900L: platform-driver-x86@vger.kernel.org 12901S: Maintained 12902F: drivers/platform/x86/intel/hid.c 12903 12904INTEL I/OAT DMA DRIVER 12905M: Dave Jiang <dave.jiang@intel.com> 12906R: Dan Williams <dan.j.williams@intel.com> 12907L: dmaengine@vger.kernel.org 12908S: Supported 12909Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12910F: drivers/dma/ioat* 12911 12912INTEL IAA CRYPTO DRIVER 12913M: Kristen Accardi <kristen.c.accardi@intel.com> 12914M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12915M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12916L: linux-crypto@vger.kernel.org 12917S: Supported 12918F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12919F: drivers/crypto/intel/iaa/* 12920 12921INTEL IDLE DRIVER 12922M: Rafael J. Wysocki <rafael@kernel.org> 12923M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12924M: Artem Bityutskiy <dedekind1@gmail.com> 12925R: Len Brown <lenb@kernel.org> 12926L: linux-pm@vger.kernel.org 12927S: Supported 12928B: https://bugzilla.kernel.org 12929T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12930F: drivers/idle/intel_idle.c 12931 12932INTEL IDXD DRIVER 12933M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12934R: Dave Jiang <dave.jiang@intel.com> 12935L: dmaengine@vger.kernel.org 12936S: Supported 12937F: drivers/dma/idxd/* 12938F: include/uapi/linux/idxd.h 12939 12940INTEL IN FIELD SCAN (IFS) DEVICE 12941M: Tony Luck <tony.luck@intel.com> 12942R: Ashok Raj <ashok.raj.linux@gmail.com> 12943S: Maintained 12944F: drivers/platform/x86/intel/ifs 12945F: include/trace/events/intel_ifs.h 12946F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12947 12948INTEL INTEGRATED SENSOR HUB DRIVER 12949M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12950M: Jiri Kosina <jikos@kernel.org> 12951L: linux-input@vger.kernel.org 12952S: Maintained 12953F: drivers/hid/intel-ish-hid/ 12954 12955INTEL IOMMU (VT-d) 12956M: David Woodhouse <dwmw2@infradead.org> 12957M: Lu Baolu <baolu.lu@linux.intel.com> 12958L: iommu@lists.linux.dev 12959S: Supported 12960T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12961F: drivers/iommu/intel/ 12962 12963INTEL IPU3 CSI-2 CIO2 DRIVER 12964M: Yong Zhi <yong.zhi@intel.com> 12965M: Sakari Ailus <sakari.ailus@linux.intel.com> 12966M: Bingbu Cao <bingbu.cao@intel.com> 12967M: Dan Scally <dan.scally@ideasonboard.com> 12968R: Tianshu Qiu <tian.shu.qiu@intel.com> 12969L: linux-media@vger.kernel.org 12970S: Maintained 12971T: git git://linuxtv.org/media.git 12972F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12973F: drivers/media/pci/intel/ipu3/ 12974 12975INTEL IPU3 CSI-2 IMGU DRIVER 12976M: Sakari Ailus <sakari.ailus@linux.intel.com> 12977R: Bingbu Cao <bingbu.cao@intel.com> 12978R: Tianshu Qiu <tian.shu.qiu@intel.com> 12979L: linux-media@vger.kernel.org 12980S: Maintained 12981F: Documentation/admin-guide/media/ipu3.rst 12982F: Documentation/admin-guide/media/ipu3_rcb.svg 12983F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12984F: drivers/staging/media/ipu3/ 12985 12986INTEL IPU6 INPUT SYSTEM DRIVER 12987M: Sakari Ailus <sakari.ailus@linux.intel.com> 12988M: Bingbu Cao <bingbu.cao@intel.com> 12989R: Tianshu Qiu <tian.shu.qiu@intel.com> 12990L: linux-media@vger.kernel.org 12991S: Maintained 12992T: git git://linuxtv.org/media.git 12993F: Documentation/admin-guide/media/ipu6-isys.rst 12994F: drivers/media/pci/intel/ipu6/ 12995 12996INTEL IPU7 INPUT SYSTEM DRIVER 12997M: Sakari Ailus <sakari.ailus@linux.intel.com> 12998R: Bingbu Cao <bingbu.cao@intel.com> 12999L: linux-media@vger.kernel.org 13000S: Maintained 13001T: git git://linuxtv.org/media.git 13002F: drivers/staging/media/ipu7/ 13003 13004INTEL ISHTP ECLITE DRIVER 13005M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13006L: platform-driver-x86@vger.kernel.org 13007S: Supported 13008F: drivers/platform/x86/intel/ishtp_eclite.c 13009 13010INTEL IXP4XX CRYPTO SUPPORT 13011M: Corentin Labbe <clabbe@baylibre.com> 13012L: linux-crypto@vger.kernel.org 13013S: Maintained 13014F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13015 13016INTEL KEEM BAY DRM DRIVER 13017M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13018S: Maintained 13019F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13020F: drivers/gpu/drm/kmb/ 13021 13022INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13023M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13024S: Maintained 13025F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13026F: drivers/crypto/intel/keembay/Kconfig 13027F: drivers/crypto/intel/keembay/Makefile 13028F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13029F: drivers/crypto/intel/keembay/ocs-aes.c 13030F: drivers/crypto/intel/keembay/ocs-aes.h 13031 13032INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13033M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13034M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13035M: Mark Gross <mgross@linux.intel.com> 13036S: Maintained 13037F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13038F: drivers/crypto/intel/keembay/Kconfig 13039F: drivers/crypto/intel/keembay/Makefile 13040F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13041 13042INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13043M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13044M: Declan Murphy <declan.murphy@intel.com> 13045S: Maintained 13046F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13047F: drivers/crypto/intel/keembay/Kconfig 13048F: drivers/crypto/intel/keembay/Makefile 13049F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13050F: drivers/crypto/intel/keembay/ocs-hcu.c 13051F: drivers/crypto/intel/keembay/ocs-hcu.h 13052 13053INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13054M: Lixu Zhang <lixu.zhang@intel.com> 13055M: Sakari Ailus <sakari.ailus@linux.intel.com> 13056S: Maintained 13057F: drivers/gpio/gpio-ljca.c 13058F: drivers/i2c/busses/i2c-ljca.c 13059F: drivers/spi/spi-ljca.c 13060F: drivers/usb/misc/usb-ljca.c 13061F: include/linux/usb/ljca.h 13062 13063INTEL MANAGEMENT ENGINE (mei) 13064M: Alexander Usyskin <alexander.usyskin@intel.com> 13065L: linux-kernel@vger.kernel.org 13066S: Supported 13067F: Documentation/driver-api/mei/* 13068F: drivers/misc/mei/ 13069F: drivers/watchdog/mei_wdt.c 13070F: include/linux/mei_aux.h 13071F: include/linux/mei_cl_bus.h 13072F: include/uapi/linux/mei.h 13073F: include/uapi/linux/mei_uuid.h 13074F: include/uapi/linux/uuid.h 13075F: samples/mei/* 13076 13077INTEL MAX 10 BMC MFD DRIVER 13078M: Xu Yilun <yilun.xu@intel.com> 13079R: Tom Rix <trix@redhat.com> 13080S: Maintained 13081F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13082F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13083F: drivers/hwmon/intel-m10-bmc-hwmon.c 13084F: drivers/mfd/intel-m10-bmc* 13085F: include/linux/mfd/intel-m10-bmc.h 13086 13087INTEL MAX10 BMC SECURE UPDATES 13088M: Xu Yilun <yilun.xu@intel.com> 13089L: linux-fpga@vger.kernel.org 13090S: Maintained 13091F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13092F: drivers/fpga/intel-m10-bmc-sec-update.c 13093 13094INTEL MID (Mobile Internet Device) PLATFORM 13095M: Andy Shevchenko <andy@kernel.org> 13096L: linux-kernel@vger.kernel.org 13097S: Supported 13098F: arch/x86/include/asm/intel-mid.h 13099F: arch/x86/pci/intel_mid.c 13100F: arch/x86/platform/intel-mid/ 13101F: drivers/dma/hsu/ 13102F: drivers/extcon/extcon-intel-mrfld.c 13103F: drivers/gpio/gpio-merrifield.c 13104F: drivers/gpio/gpio-tangier.* 13105F: drivers/iio/adc/intel_mrfld_adc.c 13106F: drivers/mfd/intel_soc_pmic_mrfld.c 13107F: drivers/pinctrl/intel/pinctrl-merrifield.c 13108F: drivers/pinctrl/intel/pinctrl-moorefield.c 13109F: drivers/pinctrl/intel/pinctrl-tangier.* 13110F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13111F: drivers/platform/x86/intel_scu_* 13112F: drivers/staging/media/atomisp/ 13113F: drivers/tty/serial/8250/8250_mid.c 13114F: drivers/watchdog/intel-mid_wdt.c 13115F: include/linux/mfd/intel_soc_pmic_mrfld.h 13116F: include/linux/platform_data/x86/intel-mid_wdt.h 13117F: include/linux/platform_data/x86/intel_scu_ipc.h 13118 13119INTEL P-Unit IPC DRIVER 13120M: Zha Qipeng <qipeng.zha@intel.com> 13121L: platform-driver-x86@vger.kernel.org 13122S: Maintained 13123F: arch/x86/include/asm/intel_punit_ipc.h 13124F: drivers/platform/x86/intel/punit_ipc.c 13125 13126INTEL PMC CORE DRIVER 13127M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13128M: David E Box <david.e.box@intel.com> 13129L: platform-driver-x86@vger.kernel.org 13130S: Maintained 13131F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13132F: drivers/platform/x86/intel/pmc/ 13133F: include/linux/platform_data/x86/intel_pmc_ipc.h 13134 13135INTEL PMIC GPIO DRIVERS 13136M: Andy Shevchenko <andy@kernel.org> 13137S: Supported 13138T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13139F: drivers/gpio/gpio-*cove.c 13140 13141INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13142M: Andy Shevchenko <andy@kernel.org> 13143S: Supported 13144F: drivers/mfd/intel_soc_pmic* 13145F: include/linux/mfd/intel_soc_pmic* 13146 13147INTEL PMT DRIVERS 13148M: David E. Box <david.e.box@linux.intel.com> 13149S: Supported 13150F: Documentation/ABI/testing/sysfs-class-intel_pmt 13151F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13152F: drivers/platform/x86/intel/pmt/ 13153 13154INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13155M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13156L: linux-wireless@vger.kernel.org 13157S: Maintained 13158F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13159F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13160F: drivers/net/wireless/intel/ipw2x00/ 13161 13162INTEL PSTATE DRIVER 13163M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13164M: Len Brown <lenb@kernel.org> 13165L: linux-pm@vger.kernel.org 13166S: Supported 13167F: drivers/cpufreq/intel_pstate.c 13168 13169INTEL PTP DFL ToD DRIVER 13170L: linux-fpga@vger.kernel.org 13171L: netdev@vger.kernel.org 13172S: Orphan 13173F: drivers/ptp/ptp_dfl_tod.c 13174 13175INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13176M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13177L: linux-iio@vger.kernel.org 13178S: Supported 13179F: drivers/counter/intel-qep.c 13180 13181INTEL SCU DRIVERS 13182M: Mika Westerberg <mika.westerberg@linux.intel.com> 13183S: Maintained 13184F: drivers/platform/x86/intel_scu_* 13185F: include/linux/platform_data/x86/intel_scu_ipc.h 13186 13187INTEL SDSI DRIVER 13188M: David E. Box <david.e.box@linux.intel.com> 13189S: Supported 13190F: drivers/platform/x86/intel/sdsi.c 13191F: tools/arch/x86/intel_sdsi/ 13192F: tools/testing/selftests/drivers/sdsi/ 13193 13194INTEL SGX 13195M: Jarkko Sakkinen <jarkko@kernel.org> 13196R: Dave Hansen <dave.hansen@linux.intel.com> 13197L: linux-sgx@vger.kernel.org 13198S: Supported 13199Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13201F: Documentation/arch/x86/sgx.rst 13202F: arch/x86/entry/vdso/vdso64/vsgx.S 13203F: arch/x86/include/asm/sgx.h 13204F: arch/x86/include/uapi/asm/sgx.h 13205F: arch/x86/kernel/cpu/sgx/* 13206F: tools/testing/selftests/sgx/* 13207K: \bSGX_ 13208 13209INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13210M: Daniel Scally <dan.scally@ideasonboard.com> 13211M: Sakari Ailus <sakari.ailus@linux.intel.com> 13212S: Maintained 13213F: drivers/platform/x86/intel/int3472/ 13214F: include/linux/platform_data/x86/int3472.h 13215 13216INTEL SPEED SELECT TECHNOLOGY 13217M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13218L: platform-driver-x86@vger.kernel.org 13219S: Maintained 13220F: drivers/platform/x86/intel/speed_select_if/ 13221F: include/uapi/linux/isst_if.h 13222F: tools/power/x86/intel-speed-select/ 13223 13224INTEL STRATIX10 FIRMWARE DRIVERS 13225M: Dinh Nguyen <dinguyen@kernel.org> 13226L: linux-kernel@vger.kernel.org 13227S: Maintained 13228T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13229F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13230F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13231F: drivers/firmware/stratix10-rsu.c 13232F: drivers/firmware/stratix10-svc.c 13233F: include/linux/firmware/intel/stratix10-smc.h 13234F: include/linux/firmware/intel/stratix10-svc-client.h 13235 13236INTEL TELEMETRY DRIVER 13237M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13238M: "David E. Box" <david.e.box@linux.intel.com> 13239L: platform-driver-x86@vger.kernel.org 13240S: Maintained 13241F: arch/x86/include/asm/intel_telemetry.h 13242F: drivers/platform/x86/intel/telemetry/ 13243 13244INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13245M: Even Xu <even.xu@intel.com> 13246M: Xinpeng Sun <xinpeng.sun@intel.com> 13247S: Maintained 13248F: drivers/hid/intel-thc-hid/ 13249 13250INTEL TPMI DRIVER 13251M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13252L: platform-driver-x86@vger.kernel.org 13253S: Maintained 13254F: Documentation/ABI/testing/debugfs-tpmi 13255F: drivers/platform/x86/intel/vsec_tpmi.c 13256F: include/linux/intel_tpmi.h 13257 13258INTEL UNCORE FREQUENCY CONTROL 13259M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13260L: platform-driver-x86@vger.kernel.org 13261S: Maintained 13262F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13263F: drivers/platform/x86/intel/uncore-frequency/ 13264 13265INTEL USBIO USB I/O EXPANDER DRIVERS 13266M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13267M: Hans de Goede <hansg@kernel.org> 13268R: Sakari Ailus <sakari.ailus@linux.intel.com> 13269S: Maintained 13270F: drivers/gpio/gpio-usbio.c 13271F: drivers/i2c/busses/i2c-usbio.c 13272F: drivers/usb/misc/usbio.c 13273F: include/linux/usb/usbio.h 13274 13275INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13276M: David E. Box <david.e.box@linux.intel.com> 13277S: Supported 13278F: drivers/platform/x86/intel/vsec.c 13279F: include/linux/intel_vsec.h 13280 13281INTEL VIRTUAL BUTTON DRIVER 13282M: AceLan Kao <acelan.kao@canonical.com> 13283L: platform-driver-x86@vger.kernel.org 13284S: Maintained 13285F: drivers/platform/x86/intel/vbtn.c 13286 13287INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13288M: Stanislaw Gruszka <stf_xl@wp.pl> 13289L: linux-wireless@vger.kernel.org 13290S: Supported 13291F: drivers/net/wireless/intel/iwlegacy/ 13292 13293INTEL WIRELESS WIFI LINK (iwlwifi) 13294M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13295L: linux-wireless@vger.kernel.org 13296S: Supported 13297W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13298T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13299F: drivers/net/wireless/intel/iwlwifi/ 13300 13301INTEL VISION SENSING CONTROLLER DRIVER 13302M: Sakari Ailus <sakari.ailus@linux.intel.com> 13303R: Bingbu Cao <bingbu.cao@intel.com> 13304R: Lixu Zhang <lixu.zhang@intel.com> 13305L: linux-media@vger.kernel.org 13306S: Maintained 13307T: git git://linuxtv.org/media.git 13308F: drivers/media/pci/intel/ivsc/ 13309 13310INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13311S: Orphan 13312W: https://slimbootloader.github.io/security/firmware-update.html 13313F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13314 13315INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13316L: Dell.Client.Kernel@dell.com 13317S: Maintained 13318F: drivers/platform/x86/intel/wmi/thunderbolt.c 13319 13320INTEL WWAN IOSM DRIVER 13321L: netdev@vger.kernel.org 13322S: Orphan 13323F: drivers/net/wwan/iosm/ 13324 13325INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13326M: Xin Li <xin@zytor.com> 13327M: "H. Peter Anvin" <hpa@zytor.com> 13328S: Supported 13329F: Documentation/arch/x86/x86_64/fred.rst 13330F: arch/x86/entry/entry_64_fred.S 13331F: arch/x86/entry/entry_fred.c 13332F: arch/x86/include/asm/fred.h 13333F: arch/x86/kernel/fred.c 13334 13335INTEL(R) TRACE HUB 13336M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13337S: Supported 13338F: Documentation/trace/intel_th.rst 13339F: drivers/hwtracing/intel_th/ 13340F: include/linux/intel_th.h 13341 13342INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13343M: Ning Sun <ning.sun@intel.com> 13344L: tboot-devel@lists.sourceforge.net 13345S: Supported 13346W: http://tboot.sourceforge.net 13347T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13348F: Documentation/arch/x86/intel_txt.rst 13349F: arch/x86/kernel/tboot.c 13350F: include/linux/tboot.h 13351 13352INTERCONNECT API 13353M: Georgi Djakov <djakov@kernel.org> 13354L: linux-pm@vger.kernel.org 13355S: Maintained 13356T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13357F: Documentation/devicetree/bindings/interconnect/ 13358F: Documentation/driver-api/interconnect.rst 13359F: drivers/interconnect/ 13360F: include/dt-bindings/interconnect/ 13361F: include/linux/interconnect-clk.h 13362F: include/linux/interconnect-provider.h 13363F: include/linux/interconnect.h 13364 13365INTERRUPT COUNTER DRIVER 13366M: Oleksij Rempel <o.rempel@pengutronix.de> 13367R: Pengutronix Kernel Team <kernel@pengutronix.de> 13368L: linux-iio@vger.kernel.org 13369F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13370F: drivers/counter/interrupt-cnt.c 13371 13372INTERSIL ISL7998X VIDEO DECODER DRIVER 13373M: Michael Tretter <m.tretter@pengutronix.de> 13374R: Pengutronix Kernel Team <kernel@pengutronix.de> 13375L: linux-media@vger.kernel.org 13376S: Maintained 13377F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13378F: drivers/media/i2c/isl7998x.c 13379 13380INVENSENSE ICM-426xx IMU DRIVER 13381M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13382L: linux-iio@vger.kernel.org 13383S: Maintained 13384W: https://invensense.tdk.com/ 13385F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13386F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13387F: drivers/iio/imu/inv_icm42600/ 13388 13389INVENSENSE ICM-456xx IMU DRIVER 13390M: Remi Buisson <remi.buisson@tdk.com> 13391L: linux-iio@vger.kernel.org 13392S: Maintained 13393W: https://invensense.tdk.com/ 13394F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13395F: drivers/iio/imu/inv_icm45600/ 13396 13397INVENSENSE MPU-3050 GYROSCOPE DRIVER 13398M: Linus Walleij <linusw@kernel.org> 13399L: linux-iio@vger.kernel.org 13400S: Maintained 13401F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13402F: drivers/iio/gyro/mpu3050* 13403 13404INVENSENSE MPU-6050 IMU DRIVER 13405M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13406L: linux-iio@vger.kernel.org 13407S: Maintained 13408W: https://invensense.tdk.com/ 13409F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13410F: drivers/iio/imu/inv_mpu6050/ 13411 13412IOC3 ETHERNET DRIVER 13413M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13414L: linux-mips@vger.kernel.org 13415S: Maintained 13416F: drivers/net/ethernet/sgi/ioc3-eth.c 13417 13418IOMMU DMA-API LAYER 13419M: Robin Murphy <robin.murphy@arm.com> 13420L: iommu@lists.linux.dev 13421S: Maintained 13422T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13423F: drivers/iommu/dma-iommu.c 13424F: drivers/iommu/dma-iommu.h 13425F: drivers/iommu/iova.c 13426F: include/linux/iommu-dma.h 13427F: include/linux/iova.h 13428 13429IOMMU SUBSYSTEM 13430M: Joerg Roedel <joro@8bytes.org> 13431M: Will Deacon <will@kernel.org> 13432R: Robin Murphy <robin.murphy@arm.com> 13433L: iommu@lists.linux.dev 13434S: Maintained 13435T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13436F: Documentation/devicetree/bindings/iommu/ 13437F: drivers/iommu/ 13438F: include/linux/iommu.h 13439F: include/linux/iova.h 13440F: include/linux/of_iommu.h 13441F: rust/kernel/iommu/ 13442 13443IOMMUFD 13444M: Jason Gunthorpe <jgg@nvidia.com> 13445M: Kevin Tian <kevin.tian@intel.com> 13446L: iommu@lists.linux.dev 13447S: Maintained 13448T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13449F: Documentation/userspace-api/iommufd.rst 13450F: drivers/iommu/iommufd/ 13451F: include/linux/iommufd.h 13452F: include/uapi/linux/iommufd.h 13453F: tools/testing/selftests/iommu/ 13454 13455IOSYS-MAP HELPERS 13456M: Thomas Zimmermann <tzimmermann@suse.de> 13457L: dri-devel@lists.freedesktop.org 13458S: Maintained 13459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13460F: include/linux/iosys-map.h 13461 13462IO_URING 13463M: Jens Axboe <axboe@kernel.dk> 13464L: io-uring@vger.kernel.org 13465S: Maintained 13466T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13467T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13468F: include/linux/io_uring/ 13469F: include/linux/io_uring.h 13470F: include/linux/io_uring_types.h 13471F: include/trace/events/io_uring.h 13472F: include/uapi/linux/io_uring.h 13473F: include/uapi/linux/io_uring/ 13474F: io_uring/ 13475 13476IO_URING ZCRX 13477M: Pavel Begunkov <asml.silence@gmail.com> 13478L: io-uring@vger.kernel.org 13479L: netdev@vger.kernel.org 13480T: git https://github.com/isilence/linux.git zcrx/for-next 13481T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13482S: Maintained 13483F: io_uring/zcrx.* 13484 13485IPMI SUBSYSTEM 13486M: Corey Minyard <corey@minyard.net> 13487L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13488S: Supported 13489W: http://openipmi.sourceforge.net/ 13490T: git https://github.com/cminyard/linux-ipmi.git for-next 13491F: Documentation/devicetree/bindings/ipmi/ 13492F: Documentation/driver-api/ipmi.rst 13493F: drivers/char/ipmi/ 13494F: include/linux/ipmi* 13495F: include/uapi/linux/ipmi* 13496 13497IPS SCSI RAID DRIVER 13498M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13499L: linux-scsi@vger.kernel.org 13500S: Maintained 13501W: http://www.adaptec.com/ 13502F: drivers/scsi/ips* 13503 13504IPVS 13505M: Simon Horman <horms@verge.net.au> 13506M: Julian Anastasov <ja@ssi.bg> 13507L: netdev@vger.kernel.org 13508L: lvs-devel@vger.kernel.org 13509S: Maintained 13510T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13511T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13512F: Documentation/networking/ipvs-sysctl.rst 13513F: include/net/ip_vs.h 13514F: include/uapi/linux/ip_vs.h 13515F: net/netfilter/ipvs/ 13516 13517IPWIRELESS DRIVER 13518M: Jiri Kosina <jikos@kernel.org> 13519M: David Sterba <dsterba@suse.com> 13520S: Odd Fixes 13521F: drivers/tty/ipwireless/ 13522 13523IRON DEVICE AUDIO CODEC DRIVERS 13524M: Kiseok Jo <kiseok.jo@irondevice.com> 13525L: linux-sound@vger.kernel.org 13526S: Maintained 13527F: Documentation/devicetree/bindings/sound/irondevice,* 13528F: sound/soc/codecs/sma* 13529 13530IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13531M: Thomas Gleixner <tglx@kernel.org> 13532S: Maintained 13533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13534F: Documentation/core-api/irq/irq-domain.rst 13535F: include/linux/irqdomain.h 13536F: include/linux/irqdomain_defs.h 13537F: kernel/irq/irqdomain.c 13538F: kernel/irq/msi.c 13539 13540IRQ SUBSYSTEM 13541M: Thomas Gleixner <tglx@kernel.org> 13542L: linux-kernel@vger.kernel.org 13543S: Maintained 13544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13545F: include/linux/group_cpus.h 13546F: include/linux/irq.h 13547F: include/linux/irqhandler.h 13548F: include/linux/irqnr.h 13549F: include/linux/irqreturn.h 13550F: kernel/irq/ 13551F: lib/group_cpus.c 13552 13553IRQCHIP DRIVERS 13554M: Thomas Gleixner <tglx@kernel.org> 13555L: linux-kernel@vger.kernel.org 13556S: Maintained 13557T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13558F: Documentation/devicetree/bindings/interrupt-controller/ 13559F: drivers/irqchip/ 13560F: include/linux/irqchip.h 13561 13562ISA 13563M: William Breathitt Gray <wbg@kernel.org> 13564S: Maintained 13565F: Documentation/driver-api/isa.rst 13566F: drivers/base/isa.c 13567F: include/linux/isa.h 13568 13569ISA RADIO MODULE 13570M: Hans Verkuil <hverkuil@kernel.org> 13571L: linux-media@vger.kernel.org 13572S: Maintained 13573W: https://linuxtv.org 13574T: git git://linuxtv.org/media.git 13575F: drivers/media/radio/radio-isa* 13576 13577ISAPNP 13578M: Jaroslav Kysela <perex@perex.cz> 13579S: Maintained 13580F: Documentation/userspace-api/isapnp.rst 13581F: drivers/pnp/isapnp/ 13582F: include/linux/isapnp.h 13583 13584ISCSI 13585M: Lee Duncan <lduncan@suse.com> 13586M: Chris Leech <cleech@redhat.com> 13587M: Mike Christie <michael.christie@oracle.com> 13588L: open-iscsi@googlegroups.com 13589L: linux-scsi@vger.kernel.org 13590S: Maintained 13591W: www.open-iscsi.com 13592F: drivers/scsi/*iscsi* 13593F: include/scsi/*iscsi* 13594 13595iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13596M: Peter Jones <pjones@redhat.com> 13597M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13598S: Maintained 13599F: drivers/firmware/iscsi_ibft* 13600 13601ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13602M: Sagi Grimberg <sagi@grimberg.me> 13603M: Max Gurtovoy <mgurtovoy@nvidia.com> 13604L: linux-rdma@vger.kernel.org 13605S: Supported 13606W: http://www.openfabrics.org 13607W: www.open-iscsi.org 13608Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13609F: drivers/infiniband/ulp/iser/ 13610 13611ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13612M: Sagi Grimberg <sagi@grimberg.me> 13613L: linux-rdma@vger.kernel.org 13614L: target-devel@vger.kernel.org 13615S: Supported 13616T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13617F: drivers/infiniband/ulp/isert 13618 13619ISDN/CMTP OVER BLUETOOTH 13620L: netdev@vger.kernel.org 13621S: Orphan 13622W: http://www.isdn4linux.de 13623F: Documentation/isdn/ 13624F: drivers/isdn/capi/ 13625F: include/linux/isdn/ 13626F: include/uapi/linux/isdn/ 13627F: net/bluetooth/cmtp/ 13628 13629ISDN/mISDN SUBSYSTEM 13630L: netdev@vger.kernel.org 13631S: Orphan 13632W: http://www.isdn4linux.de 13633F: drivers/isdn/Kconfig 13634F: drivers/isdn/Makefile 13635F: drivers/isdn/hardware/ 13636F: drivers/isdn/mISDN/ 13637 13638ISL28022 HARDWARE MONITORING DRIVER 13639M: Carsten Spieß <mail@carsten-spiess.de> 13640L: linux-hwmon@vger.kernel.org 13641S: Maintained 13642F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13643F: Documentation/hwmon/isl28022.rst 13644F: drivers/hwmon/isl28022.c 13645 13646ISOFS FILESYSTEM 13647M: Jan Kara <jack@suse.cz> 13648L: linux-fsdevel@vger.kernel.org 13649S: Maintained 13650F: Documentation/filesystems/isofs.rst 13651F: fs/isofs/ 13652 13653IT87 HARDWARE MONITORING DRIVER 13654M: Jean Delvare <jdelvare@suse.com> 13655L: linux-hwmon@vger.kernel.org 13656S: Maintained 13657F: Documentation/hwmon/it87.rst 13658F: drivers/hwmon/it87.c 13659 13660IT913X MEDIA DRIVER 13661L: linux-media@vger.kernel.org 13662S: Orphan 13663W: https://linuxtv.org 13664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13665F: drivers/media/tuners/it913x* 13666 13667ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13668M: Liu Ying <victor.liu@nxp.com> 13669L: dri-devel@lists.freedesktop.org 13670S: Maintained 13671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13672F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13673F: drivers/gpu/drm/bridge/ite-it6263.c 13674 13675ITE IT66121 HDMI BRIDGE DRIVER 13676M: Phong LE <ple@baylibre.com> 13677M: Neil Armstrong <neil.armstrong@linaro.org> 13678S: Maintained 13679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13680F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13681F: drivers/gpu/drm/bridge/ite-it66121.c 13682 13683IVTV VIDEO4LINUX DRIVER 13684M: Andy Walls <awalls@md.metrocast.net> 13685L: linux-media@vger.kernel.org 13686S: Maintained 13687W: https://linuxtv.org 13688T: git git://linuxtv.org/media.git 13689F: Documentation/admin-guide/media/ivtv* 13690F: drivers/media/pci/ivtv/ 13691F: include/uapi/linux/ivtv* 13692 13693IX2505V MEDIA DRIVER 13694M: Malcolm Priestley <tvboxspy@gmail.com> 13695L: linux-media@vger.kernel.org 13696S: Maintained 13697W: https://linuxtv.org 13698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13699F: drivers/media/dvb-frontends/ix2505v* 13700 13701JAILHOUSE HYPERVISOR INTERFACE 13702M: Jan Kiszka <jan.kiszka@siemens.com> 13703L: jailhouse-dev@googlegroups.com 13704S: Maintained 13705F: arch/x86/include/asm/jailhouse_para.h 13706F: arch/x86/kernel/jailhouse.c 13707 13708JFS FILESYSTEM 13709M: Dave Kleikamp <shaggy@kernel.org> 13710L: jfs-discussion@lists.sourceforge.net 13711S: Odd Fixes 13712W: http://jfs.sourceforge.net/ 13713T: git https://github.com/kleikamp/linux-shaggy.git 13714F: Documentation/admin-guide/jfs.rst 13715F: fs/jfs/ 13716 13717JME NETWORK DRIVER 13718M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13719L: netdev@vger.kernel.org 13720S: Odd Fixes 13721F: drivers/net/ethernet/jme.* 13722 13723JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13724M: David Woodhouse <dwmw2@infradead.org> 13725M: Richard Weinberger <richard@nod.at> 13726L: linux-mtd@lists.infradead.org 13727S: Odd Fixes 13728W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13729T: git git://git.infradead.org/ubifs-2.6.git 13730F: fs/jffs2/ 13731F: include/uapi/linux/jffs2.h 13732 13733JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13734M: "Theodore Ts'o" <tytso@mit.edu> 13735M: Jan Kara <jack@suse.com> 13736L: linux-ext4@vger.kernel.org 13737S: Maintained 13738F: fs/jbd2/ 13739F: include/linux/jbd2.h 13740 13741JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13742M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13743L: linux-media@vger.kernel.org 13744L: linux-renesas-soc@vger.kernel.org 13745S: Maintained 13746F: drivers/media/platform/renesas/rcar_jpu.c 13747 13748JSM Neo PCI based serial card 13749L: linux-serial@vger.kernel.org 13750S: Orphan 13751F: drivers/tty/serial/jsm/ 13752 13753K10TEMP HARDWARE MONITORING DRIVER 13754M: Clemens Ladisch <clemens@ladisch.de> 13755L: linux-hwmon@vger.kernel.org 13756S: Maintained 13757F: Documentation/hwmon/k10temp.rst 13758F: drivers/hwmon/k10temp.c 13759 13760K8TEMP HARDWARE MONITORING DRIVER 13761M: Rudolf Marek <r.marek@assembler.cz> 13762L: linux-hwmon@vger.kernel.org 13763S: Maintained 13764F: Documentation/hwmon/k8temp.rst 13765F: drivers/hwmon/k8temp.c 13766 13767KASAN 13768M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13769R: Alexander Potapenko <glider@google.com> 13770R: Andrey Konovalov <andreyknvl@gmail.com> 13771R: Dmitry Vyukov <dvyukov@google.com> 13772R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13773L: kasan-dev@googlegroups.com 13774S: Maintained 13775B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13776F: Documentation/dev-tools/kasan.rst 13777F: arch/*/include/asm/*kasan.h 13778F: arch/*/mm/kasan_init* 13779F: include/linux/kasan*.h 13780F: lib/Kconfig.kasan 13781F: mm/kasan/ 13782F: scripts/Makefile.kasan 13783 13784KCONFIG 13785M: Nathan Chancellor <nathan@kernel.org> 13786M: Nicolas Schier <nsc@kernel.org> 13787L: linux-kbuild@vger.kernel.org 13788S: Odd Fixes 13789Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13790T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13791F: Documentation/kbuild/kconfig* 13792F: scripts/Kconfig.include 13793F: scripts/kconfig/ 13794 13795KCORE 13796M: Omar Sandoval <osandov@osandov.com> 13797L: linux-debuggers@vger.kernel.org 13798S: Maintained 13799F: fs/proc/kcore.c 13800F: include/linux/kcore.h 13801 13802KCOV 13803R: Dmitry Vyukov <dvyukov@google.com> 13804R: Andrey Konovalov <andreyknvl@gmail.com> 13805L: kasan-dev@googlegroups.com 13806S: Maintained 13807B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13808F: Documentation/dev-tools/kcov.rst 13809F: include/linux/kcov.h 13810F: include/uapi/linux/kcov.h 13811F: kernel/kcov.c 13812F: scripts/Makefile.kcov 13813 13814KCSAN 13815M: Marco Elver <elver@google.com> 13816R: Dmitry Vyukov <dvyukov@google.com> 13817L: kasan-dev@googlegroups.com 13818S: Maintained 13819F: Documentation/dev-tools/kcsan.rst 13820F: include/linux/kcsan*.h 13821F: kernel/kcsan/ 13822F: lib/Kconfig.kcsan 13823F: scripts/Makefile.kcsan 13824 13825KDUMP 13826M: Andrew Morton <akpm@linux-foundation.org> 13827M: Baoquan He <bhe@redhat.com> 13828R: Vivek Goyal <vgoyal@redhat.com> 13829R: Dave Young <dyoung@redhat.com> 13830L: kexec@lists.infradead.org 13831S: Maintained 13832W: http://lse.sourceforge.net/kdump/ 13833F: Documentation/admin-guide/kdump/ 13834F: fs/proc/vmcore.c 13835F: include/linux/crash_core.h 13836F: include/linux/crash_dump.h 13837F: include/uapi/linux/vmcore.h 13838F: kernel/crash_*.c 13839 13840KEENE FM RADIO TRANSMITTER DRIVER 13841M: Hans Verkuil <hverkuil@kernel.org> 13842L: linux-media@vger.kernel.org 13843S: Maintained 13844W: https://linuxtv.org 13845T: git git://linuxtv.org/media.git 13846F: drivers/media/radio/radio-keene* 13847 13848KERNEL AUTOMOUNTER 13849M: Ian Kent <raven@themaw.net> 13850L: autofs@vger.kernel.org 13851S: Maintained 13852F: fs/autofs/ 13853 13854KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13855M: Nathan Chancellor <nathan@kernel.org> 13856M: Nicolas Schier <nsc@kernel.org> 13857L: linux-kbuild@vger.kernel.org 13858S: Odd Fixes 13859Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13860T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13861F: Documentation/kbuild/ 13862F: Makefile 13863F: scripts/*vmlinux* 13864F: scripts/Kbuild* 13865F: scripts/Makefile* 13866F: scripts/bash-completion/ 13867F: scripts/basic/ 13868F: scripts/clang-tools/ 13869F: scripts/container 13870F: scripts/dummy-tools/ 13871F: scripts/include/ 13872F: scripts/install.sh 13873F: scripts/mk* 13874F: scripts/mod/ 13875F: scripts/package/ 13876F: usr/ 13877 13878KERNEL HARDENING (not covered by other areas) 13879M: Kees Cook <kees@kernel.org> 13880R: Gustavo A. R. Silva <gustavoars@kernel.org> 13881L: linux-hardening@vger.kernel.org 13882S: Supported 13883T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13884F: Documentation/ABI/testing/sysfs-kernel-oops_count 13885F: Documentation/ABI/testing/sysfs-kernel-warn_count 13886F: arch/*/configs/hardening.config 13887F: include/linux/kstack_erase.h 13888F: include/linux/overflow.h 13889F: include/linux/randomize_kstack.h 13890F: include/linux/ucopysize.h 13891F: kernel/configs/hardening.config 13892F: kernel/kstack_erase.c 13893F: lib/tests/randstruct_kunit.c 13894F: lib/tests/usercopy_kunit.c 13895F: mm/usercopy.c 13896F: scripts/Makefile.kstack_erase 13897F: scripts/Makefile.randstruct 13898F: security/Kconfig.hardening 13899K: \b(add|choose)_random_kstack_offset\b 13900K: \b__check_(object_size|heap_object)\b 13901K: \b__counted_by(_le|_be)?\b 13902 13903KERNEL JANITORS 13904L: kernel-janitors@vger.kernel.org 13905S: Odd Fixes 13906W: http://kernelnewbies.org/KernelJanitors 13907 13908KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13909M: Chuck Lever <chuck.lever@oracle.com> 13910M: Jeff Layton <jlayton@kernel.org> 13911R: NeilBrown <neil@brown.name> 13912R: Olga Kornievskaia <okorniev@redhat.com> 13913R: Dai Ngo <Dai.Ngo@oracle.com> 13914R: Tom Talpey <tom@talpey.com> 13915L: linux-nfs@vger.kernel.org 13916S: Supported 13917P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13918B: https://bugzilla.kernel.org 13919T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13920F: Documentation/filesystems/nfs/ 13921F: fs/lockd/ 13922F: fs/nfs_common/ 13923F: fs/nfsd/ 13924F: include/linux/lockd/ 13925F: include/linux/sunrpc/ 13926F: include/trace/events/rpcgss.h 13927F: include/trace/events/rpcrdma.h 13928F: include/trace/events/sunrpc.h 13929F: include/trace/misc/fs.h 13930F: include/trace/misc/nfs.h 13931F: include/trace/misc/sunrpc.h 13932F: include/uapi/linux/nfsd/ 13933F: include/uapi/linux/sunrpc/ 13934F: net/sunrpc/ 13935F: tools/net/sunrpc/ 13936 13937KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13938R: Christoph Hellwig <hch@lst.de> 13939F: fs/nfsd/blocklayout* 13940 13941KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13942M: Thomas Weißschuh <linux@weissschuh.net> 13943R: Christian Heusel <christian@heusel.eu> 13944R: Nathan Chancellor <nathan@kernel.org> 13945S: Maintained 13946F: scripts/package/PKGBUILD 13947 13948KERNEL REGRESSIONS 13949M: Thorsten Leemhuis <linux@leemhuis.info> 13950L: regressions@lists.linux.dev 13951S: Supported 13952F: Documentation/admin-guide/reporting-regressions.rst 13953F: Documentation/process/handling-regressions.rst 13954 13955KERNEL SELFTEST FRAMEWORK 13956M: Shuah Khan <shuah@kernel.org> 13957M: Shuah Khan <skhan@linuxfoundation.org> 13958L: linux-kselftest@vger.kernel.org 13959S: Maintained 13960Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13961T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13962F: Documentation/dev-tools/kselftest* 13963F: tools/testing/selftests/ 13964 13965KERNEL SMB3 SERVER (KSMBD) 13966M: Namjae Jeon <linkinjeon@kernel.org> 13967M: Namjae Jeon <linkinjeon@samba.org> 13968M: Steve French <smfrench@gmail.com> 13969M: Steve French <sfrench@samba.org> 13970R: Sergey Senozhatsky <senozhatsky@chromium.org> 13971R: Tom Talpey <tom@talpey.com> 13972L: linux-cifs@vger.kernel.org 13973S: Maintained 13974T: git git://git.samba.org/ksmbd.git 13975F: Documentation/filesystems/smb/ksmbd.rst 13976F: fs/smb/common/ 13977F: fs/smb/server/ 13978 13979KERNEL UNIT TESTING FRAMEWORK (KUnit) 13980M: Brendan Higgins <brendan.higgins@linux.dev> 13981M: David Gow <david@davidgow.net> 13982R: Rae Moar <raemoar63@gmail.com> 13983L: linux-kselftest@vger.kernel.org 13984L: kunit-dev@googlegroups.com 13985S: Maintained 13986W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13987T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13988T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13989F: Documentation/dev-tools/kunit/ 13990F: include/kunit/ 13991F: lib/kunit/ 13992F: rust/kernel/kunit.rs 13993F: rust/macros/kunit.rs 13994F: scripts/rustdoc_test_* 13995F: tools/testing/kunit/ 13996 13997KERNEL USERMODE HELPER 13998M: Luis Chamberlain <mcgrof@kernel.org> 13999L: linux-kernel@vger.kernel.org 14000S: Maintained 14001F: include/linux/umh.h 14002F: kernel/umh.c 14003 14004KERNEL VIRTUAL MACHINE (KVM) 14005M: Paolo Bonzini <pbonzini@redhat.com> 14006L: kvm@vger.kernel.org 14007S: Supported 14008W: http://www.linux-kvm.org 14009T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14010F: Documentation/virt/kvm/ 14011F: include/asm-generic/kvm* 14012F: include/kvm/iodev.h 14013F: include/linux/kvm* 14014F: include/trace/events/kvm.h 14015F: include/uapi/asm-generic/kvm* 14016F: include/uapi/linux/kvm* 14017F: tools/kvm/ 14018F: tools/testing/selftests/kvm/ 14019F: virt/kvm/* 14020 14021KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14022M: Marc Zyngier <maz@kernel.org> 14023M: Oliver Upton <oupton@kernel.org> 14024R: Joey Gouly <joey.gouly@arm.com> 14025R: Suzuki K Poulose <suzuki.poulose@arm.com> 14026R: Zenghui Yu <yuzenghui@huawei.com> 14027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14028L: kvmarm@lists.linux.dev 14029S: Maintained 14030T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14031F: Documentation/virt/kvm/arm/ 14032F: Documentation/virt/kvm/devices/arm* 14033F: arch/arm64/include/asm/kvm* 14034F: arch/arm64/include/uapi/asm/kvm* 14035F: arch/arm64/kvm/ 14036F: include/kvm/arm_* 14037F: tools/testing/selftests/kvm/*/arm64/ 14038F: tools/testing/selftests/kvm/arm64/ 14039 14040KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14041M: Tianrui Zhao <zhaotianrui@loongson.cn> 14042M: Bibo Mao <maobibo@loongson.cn> 14043M: Huacai Chen <chenhuacai@kernel.org> 14044L: kvm@vger.kernel.org 14045L: loongarch@lists.linux.dev 14046S: Maintained 14047T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14048F: Documentation/virt/kvm/loongarch/ 14049F: arch/loongarch/include/asm/kvm* 14050F: arch/loongarch/include/uapi/asm/kvm* 14051F: arch/loongarch/kvm/ 14052F: tools/testing/selftests/kvm/*/loongarch/ 14053F: tools/testing/selftests/kvm/lib/loongarch/ 14054 14055KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14056M: Huacai Chen <chenhuacai@kernel.org> 14057L: linux-mips@vger.kernel.org 14058L: kvm@vger.kernel.org 14059S: Maintained 14060T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14061F: arch/mips/include/asm/kvm* 14062F: arch/mips/include/uapi/asm/kvm* 14063F: arch/mips/kvm/ 14064 14065KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14066M: Madhavan Srinivasan <maddy@linux.ibm.com> 14067R: Nicholas Piggin <npiggin@gmail.com> 14068L: linuxppc-dev@lists.ozlabs.org 14069L: kvm@vger.kernel.org 14070S: Maintained (Book3S 64-bit HV) 14071S: Odd fixes (Book3S 64-bit PR) 14072S: Orphan (Book3E and 32-bit) 14073T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14074F: arch/powerpc/include/asm/kvm* 14075F: arch/powerpc/include/uapi/asm/kvm* 14076F: arch/powerpc/kernel/kvm* 14077F: arch/powerpc/kvm/ 14078 14079KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14080M: Anup Patel <anup@brainfault.org> 14081R: Atish Patra <atish.patra@linux.dev> 14082L: kvm@vger.kernel.org 14083L: kvm-riscv@lists.infradead.org 14084L: linux-riscv@lists.infradead.org 14085S: Maintained 14086T: git https://github.com/kvm-riscv/linux.git 14087F: arch/riscv/include/asm/kvm* 14088F: arch/riscv/include/uapi/asm/kvm* 14089F: arch/riscv/kvm/ 14090F: tools/testing/selftests/kvm/*/riscv/ 14091F: tools/testing/selftests/kvm/riscv/ 14092 14093KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14094M: Christian Borntraeger <borntraeger@linux.ibm.com> 14095M: Janosch Frank <frankja@linux.ibm.com> 14096M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14097R: David Hildenbrand <david@kernel.org> 14098L: kvm@vger.kernel.org 14099S: Supported 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14101F: Documentation/virt/kvm/s390* 14102F: arch/s390/include/asm/gmap_helpers.h 14103F: arch/s390/include/asm/kvm* 14104F: arch/s390/include/uapi/asm/kvm* 14105F: arch/s390/include/uapi/asm/uvdevice.h 14106F: arch/s390/kernel/uv.c 14107F: arch/s390/kvm/ 14108F: arch/s390/mm/gmap_helpers.c 14109F: drivers/s390/char/uvdevice.c 14110F: tools/testing/selftests/drivers/s390x/uvdevice/ 14111F: tools/testing/selftests/kvm/*/s390/ 14112F: tools/testing/selftests/kvm/s390/ 14113 14114KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14115M: Sean Christopherson <seanjc@google.com> 14116M: Paolo Bonzini <pbonzini@redhat.com> 14117L: kvm@vger.kernel.org 14118S: Supported 14119P: Documentation/process/maintainer-kvm-x86.rst 14120T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14121F: arch/x86/include/asm/kvm* 14122F: arch/x86/include/asm/svm.h 14123F: arch/x86/include/asm/vmx*.h 14124F: arch/x86/include/uapi/asm/kvm* 14125F: arch/x86/include/uapi/asm/svm.h 14126F: arch/x86/include/uapi/asm/vmx.h 14127F: arch/x86/kvm/ 14128F: arch/x86/kvm/*/ 14129F: tools/testing/selftests/kvm/*/x86/ 14130F: tools/testing/selftests/kvm/x86/ 14131 14132KERNFS 14133M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14134M: Tejun Heo <tj@kernel.org> 14135L: driver-core@lists.linux.dev 14136S: Supported 14137T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14138F: fs/kernfs/ 14139F: include/linux/kernfs.h 14140 14141KEXEC 14142M: Andrew Morton <akpm@linux-foundation.org> 14143M: Baoquan He <bhe@redhat.com> 14144L: kexec@lists.infradead.org 14145W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14146F: include/linux/kexec.h 14147F: include/uapi/linux/kexec.h 14148F: kernel/kexec* 14149 14150KEXEC HANDOVER (KHO) 14151M: Alexander Graf <graf@amazon.com> 14152M: Mike Rapoport <rppt@kernel.org> 14153M: Pasha Tatashin <pasha.tatashin@soleen.com> 14154R: Pratyush Yadav <pratyush@kernel.org> 14155L: kexec@lists.infradead.org 14156L: linux-mm@kvack.org 14157S: Maintained 14158F: Documentation/admin-guide/mm/kho.rst 14159F: Documentation/core-api/kho/* 14160F: include/linux/kexec_handover.h 14161F: include/linux/kho/ 14162F: include/linux/kho/abi/ 14163F: kernel/liveupdate/kexec_handover* 14164F: lib/test_kho.c 14165F: tools/testing/selftests/kho/ 14166 14167KEYS-ENCRYPTED 14168M: Mimi Zohar <zohar@linux.ibm.com> 14169L: linux-integrity@vger.kernel.org 14170L: keyrings@vger.kernel.org 14171S: Supported 14172F: Documentation/security/keys/trusted-encrypted.rst 14173F: include/keys/encrypted-type.h 14174F: security/keys/encrypted-keys/ 14175 14176KEYS-TRUSTED 14177M: James Bottomley <James.Bottomley@HansenPartnership.com> 14178M: Jarkko Sakkinen <jarkko@kernel.org> 14179M: Mimi Zohar <zohar@linux.ibm.com> 14180L: linux-integrity@vger.kernel.org 14181L: keyrings@vger.kernel.org 14182S: Supported 14183F: Documentation/security/keys/trusted-encrypted.rst 14184F: include/keys/trusted-type.h 14185F: include/keys/trusted_tpm.h 14186F: security/keys/trusted-keys/ 14187 14188KEYS-TRUSTED-CAAM 14189M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14190R: Pengutronix Kernel Team <kernel@pengutronix.de> 14191L: linux-integrity@vger.kernel.org 14192L: keyrings@vger.kernel.org 14193S: Maintained 14194F: include/keys/trusted_caam.h 14195F: security/keys/trusted-keys/trusted_caam.c 14196 14197KEYS-TRUSTED-DCP 14198M: David Gstir <david@sigma-star.at> 14199R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14200L: linux-integrity@vger.kernel.org 14201L: keyrings@vger.kernel.org 14202S: Supported 14203F: include/keys/trusted_dcp.h 14204F: security/keys/trusted-keys/trusted_dcp.c 14205 14206KEYS-TRUSTED-PLPKS 14207M: Srish Srinivasan <ssrish@linux.ibm.com> 14208M: Nayna Jain <nayna@linux.ibm.com> 14209L: linux-integrity@vger.kernel.org 14210L: keyrings@vger.kernel.org 14211S: Supported 14212F: include/keys/trusted_pkwm.h 14213F: security/keys/trusted-keys/trusted_pkwm.c 14214 14215KEYS-TRUSTED-TEE 14216M: Sumit Garg <sumit.garg@kernel.org> 14217L: linux-integrity@vger.kernel.org 14218L: keyrings@vger.kernel.org 14219S: Supported 14220F: include/keys/trusted_tee.h 14221F: security/keys/trusted-keys/trusted_tee.c 14222 14223KEYS/KEYRINGS 14224M: David Howells <dhowells@redhat.com> 14225M: Jarkko Sakkinen <jarkko@kernel.org> 14226L: keyrings@vger.kernel.org 14227S: Maintained 14228F: Documentation/security/keys/core.rst 14229F: include/keys/ 14230F: include/linux/key-type.h 14231F: include/linux/key.h 14232F: include/linux/keyctl.h 14233F: include/uapi/linux/keyctl.h 14234F: security/keys/ 14235 14236KEYS/KEYRINGS_INTEGRITY 14237M: Jarkko Sakkinen <jarkko@kernel.org> 14238M: Mimi Zohar <zohar@linux.ibm.com> 14239L: linux-integrity@vger.kernel.org 14240L: keyrings@vger.kernel.org 14241S: Supported 14242W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14243F: security/integrity/platform_certs 14244 14245KFENCE 14246M: Alexander Potapenko <glider@google.com> 14247M: Marco Elver <elver@google.com> 14248R: Dmitry Vyukov <dvyukov@google.com> 14249L: kasan-dev@googlegroups.com 14250S: Maintained 14251F: Documentation/dev-tools/kfence.rst 14252F: arch/*/include/asm/kfence.h 14253F: include/linux/kfence.h 14254F: lib/Kconfig.kfence 14255F: mm/kfence/ 14256 14257KFIFO 14258M: Stefani Seibold <stefani@seibold.net> 14259S: Maintained 14260F: include/linux/kfifo.h 14261F: lib/kfifo.c 14262F: samples/kfifo/ 14263 14264KGDB / KDB /debug_core 14265M: Jason Wessel <jason.wessel@windriver.com> 14266M: Daniel Thompson <danielt@kernel.org> 14267R: Douglas Anderson <dianders@chromium.org> 14268L: kgdb-bugreport@lists.sourceforge.net 14269S: Maintained 14270W: http://kgdb.wiki.kernel.org/ 14271T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14272F: Documentation/process/debugging/kgdb.rst 14273F: drivers/misc/kgdbts.c 14274F: drivers/tty/serial/kgdboc.c 14275F: include/linux/kdb.h 14276F: include/linux/kgdb.h 14277F: kernel/debug/ 14278F: kernel/module/kdb.c 14279 14280KHADAS MCU MFD DRIVER 14281M: Neil Armstrong <neil.armstrong@linaro.org> 14282L: linux-amlogic@lists.infradead.org 14283S: Maintained 14284F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14285F: drivers/mfd/khadas-mcu.c 14286F: drivers/thermal/khadas_mcu_fan.c 14287F: include/linux/mfd/khadas-mcu.h 14288 14289KIONIX/ROHM KX022A ACCELEROMETER 14290M: Matti Vaittinen <mazziesaccount@gmail.com> 14291L: linux-iio@vger.kernel.org 14292S: Supported 14293F: drivers/iio/accel/kionix-kx022a* 14294 14295KMEMLEAK 14296M: Catalin Marinas <catalin.marinas@arm.com> 14297S: Maintained 14298F: Documentation/dev-tools/kmemleak.rst 14299F: include/linux/kmemleak.h 14300F: mm/kmemleak.c 14301F: samples/kmemleak/kmemleak-test.c 14302 14303KMSAN 14304M: Alexander Potapenko <glider@google.com> 14305R: Marco Elver <elver@google.com> 14306R: Dmitry Vyukov <dvyukov@google.com> 14307L: kasan-dev@googlegroups.com 14308S: Maintained 14309F: Documentation/dev-tools/kmsan.rst 14310F: arch/*/include/asm/kmsan.h 14311F: arch/*/mm/kmsan_* 14312F: include/linux/kmsan*.h 14313F: lib/Kconfig.kmsan 14314F: mm/kmsan/ 14315F: scripts/Makefile.kmsan 14316 14317KPROBES 14318M: Naveen N Rao <naveen@kernel.org> 14319M: "David S. Miller" <davem@davemloft.net> 14320M: Masami Hiramatsu <mhiramat@kernel.org> 14321L: linux-kernel@vger.kernel.org 14322L: linux-trace-kernel@vger.kernel.org 14323S: Maintained 14324Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14325T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14326F: Documentation/trace/kprobes.rst 14327F: include/asm-generic/kprobes.h 14328F: include/linux/kprobes.h 14329F: kernel/kprobes.c 14330F: lib/tests/test_kprobes.c 14331F: samples/kprobes 14332 14333KS0108 LCD CONTROLLER DRIVER 14334M: Miguel Ojeda <ojeda@kernel.org> 14335S: Maintained 14336F: Documentation/admin-guide/auxdisplay/ks0108.rst 14337F: drivers/auxdisplay/ks0108.c 14338F: include/linux/ks0108.h 14339 14340KTD253 BACKLIGHT DRIVER 14341M: Linus Walleij <linusw@kernel.org> 14342S: Maintained 14343F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14344F: drivers/video/backlight/ktd253-backlight.c 14345 14346KTD2801 BACKLIGHT DRIVER 14347M: Duje Mihanović <duje.mihanovic@skole.hr> 14348S: Maintained 14349F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14350F: drivers/video/backlight/ktd2801-backlight.c 14351 14352KTEST 14353M: Steven Rostedt <rostedt@goodmis.org> 14354M: John Hawley <warthog9@eaglescrag.net> 14355S: Maintained 14356F: tools/testing/ktest 14357 14358KTZ8866 BACKLIGHT DRIVER 14359M: Jianhua Lu <lujianhua000@gmail.com> 14360S: Maintained 14361F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14362F: drivers/video/backlight/ktz8866.c 14363 14364KVM PARAVIRT (KVM/paravirt) 14365M: Paolo Bonzini <pbonzini@redhat.com> 14366R: Vitaly Kuznetsov <vkuznets@redhat.com> 14367L: kvm@vger.kernel.org 14368S: Supported 14369T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14370F: arch/um/include/asm/kvm_para.h 14371F: arch/x86/include/asm/kvm_para.h 14372F: arch/x86/include/asm/pvclock-abi.h 14373F: arch/x86/include/uapi/asm/kvm_para.h 14374F: arch/x86/kernel/kvm.c 14375F: arch/x86/kernel/kvmclock.c 14376F: include/asm-generic/kvm_para.h 14377F: include/linux/kvm_para.h 14378F: include/uapi/asm-generic/kvm_para.h 14379F: include/uapi/linux/kvm_para.h 14380 14381KVM X86 HYPER-V (KVM/hyper-v) 14382M: Vitaly Kuznetsov <vkuznets@redhat.com> 14383M: Sean Christopherson <seanjc@google.com> 14384M: Paolo Bonzini <pbonzini@redhat.com> 14385L: kvm@vger.kernel.org 14386S: Supported 14387T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14388F: arch/x86/kvm/hyperv.* 14389F: arch/x86/kvm/kvm_onhyperv.* 14390F: arch/x86/kvm/svm/hyperv.* 14391F: arch/x86/kvm/svm/svm_onhyperv.* 14392F: arch/x86/kvm/vmx/hyperv.* 14393 14394KVM X86 Xen (KVM/Xen) 14395M: David Woodhouse <dwmw2@infradead.org> 14396M: Paul Durrant <paul@xen.org> 14397M: Sean Christopherson <seanjc@google.com> 14398M: Paolo Bonzini <pbonzini@redhat.com> 14399L: kvm@vger.kernel.org 14400S: Supported 14401T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14402F: arch/x86/kvm/xen.* 14403 14404L3MDEV 14405M: David Ahern <dsahern@kernel.org> 14406L: netdev@vger.kernel.org 14407S: Maintained 14408F: include/net/l3mdev.h 14409F: net/l3mdev 14410 14411LANDLOCK SECURITY MODULE 14412M: Mickaël Salaün <mic@digikod.net> 14413R: Günther Noack <gnoack@google.com> 14414L: linux-security-module@vger.kernel.org 14415S: Supported 14416W: https://landlock.io 14417T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14418F: Documentation/admin-guide/LSM/landlock.rst 14419F: Documentation/security/landlock.rst 14420F: Documentation/userspace-api/landlock.rst 14421F: fs/ioctl.c 14422F: include/uapi/linux/landlock.h 14423F: samples/landlock/ 14424F: security/landlock/ 14425F: tools/testing/selftests/landlock/ 14426K: landlock 14427K: LANDLOCK 14428 14429LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14430M: Hauke Mehrtens <hauke@hauke-m.de> 14431L: netdev@vger.kernel.org 14432S: Maintained 14433F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14434F: drivers/net/dsa/lantiq/* 14435F: drivers/net/ethernet/lantiq_xrx200.c 14436F: net/dsa/tag_gswip.c 14437F: net/dsa/tag_mxl-gsw1xx.c 14438 14439LANTIQ MIPS ARCHITECTURE 14440M: John Crispin <john@phrozen.org> 14441L: linux-mips@vger.kernel.org 14442S: Maintained 14443F: arch/mips/lantiq 14444F: drivers/soc/lantiq 14445 14446LANTIQ PEF2256 DRIVER 14447M: Herve Codina <herve.codina@bootlin.com> 14448S: Maintained 14449F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14450F: drivers/net/wan/framer/ 14451F: drivers/pinctrl/pinctrl-pef2256.c 14452F: include/linux/framer/ 14453 14454LASI 53c700 driver for PARISC 14455M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14456L: linux-scsi@vger.kernel.org 14457S: Maintained 14458F: Documentation/scsi/53c700.rst 14459F: drivers/scsi/53c700* 14460 14461LEAKING_ADDRESSES 14462M: Tycho Andersen <tycho@tycho.pizza> 14463R: Kees Cook <kees@kernel.org> 14464L: linux-hardening@vger.kernel.org 14465S: Maintained 14466T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14467F: scripts/leaking_addresses.pl 14468 14469LED SUBSYSTEM 14470M: Lee Jones <lee@kernel.org> 14471M: Pavel Machek <pavel@kernel.org> 14472L: linux-leds@vger.kernel.org 14473S: Maintained 14474T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14475F: Documentation/devicetree/bindings/leds/ 14476F: Documentation/leds/ 14477F: drivers/leds/ 14478F: include/dt-bindings/leds/ 14479F: include/linux/leds.h 14480 14481LEGO MINDSTORMS EV3 14482R: David Lechner <david@lechnology.com> 14483S: Maintained 14484F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14485F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14486F: drivers/power/supply/lego_ev3_battery.c 14487 14488LEGO USB Tower driver 14489M: Juergen Stuber <starblue@users.sourceforge.net> 14490L: legousb-devel@lists.sourceforge.net 14491S: Maintained 14492W: http://legousb.sourceforge.net/ 14493F: drivers/usb/misc/legousbtower.c 14494 14495LENOVO drivers 14496M: Mark Pearson <mpearson-lenovo@squebb.ca> 14497M: Derek J. Clark <derekjohn.clark@gmail.com> 14498L: platform-driver-x86@vger.kernel.org 14499S: Maintained 14500F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14501F: Documentation/wmi/devices/lenovo-wmi-other.rst 14502F: drivers/platform/x86/lenovo/* 14503 14504LENOVO WMI HOTKEY UTILITIES DRIVER 14505M: Jackie Dong <xy-jackie@139.com> 14506L: platform-driver-x86@vger.kernel.org 14507S: Maintained 14508F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14509 14510LETSKETCH HID TABLET DRIVER 14511M: Hans de Goede <hansg@kernel.org> 14512L: linux-input@vger.kernel.org 14513S: Maintained 14514T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14515F: drivers/hid/hid-letsketch.c 14516 14517LG LAPTOP EXTRAS 14518M: Matan Ziv-Av <matan@svgalib.org> 14519L: platform-driver-x86@vger.kernel.org 14520S: Maintained 14521F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14522F: Documentation/admin-guide/laptops/lg-laptop.rst 14523F: drivers/platform/x86/lg-laptop.c 14524 14525LG2160 MEDIA DRIVER 14526M: Michael Krufky <mkrufky@linuxtv.org> 14527L: linux-media@vger.kernel.org 14528S: Maintained 14529W: https://linuxtv.org 14530W: http://github.com/mkrufky 14531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14532T: git git://linuxtv.org/mkrufky/tuners.git 14533F: drivers/media/dvb-frontends/lg2160.* 14534 14535LGDT3305 MEDIA DRIVER 14536M: Michael Krufky <mkrufky@linuxtv.org> 14537L: linux-media@vger.kernel.org 14538S: Maintained 14539W: https://linuxtv.org 14540W: http://github.com/mkrufky 14541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14542T: git git://linuxtv.org/mkrufky/tuners.git 14543F: drivers/media/dvb-frontends/lgdt3305.* 14544 14545LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14546M: Viresh Kumar <vireshk@kernel.org> 14547L: linux-ide@vger.kernel.org 14548S: Maintained 14549F: drivers/ata/pata_arasan_cf.c 14550F: include/linux/pata_arasan_cf_data.h 14551 14552LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14553M: Linus Walleij <linusw@kernel.org> 14554L: linux-ide@vger.kernel.org 14555S: Maintained 14556F: drivers/ata/pata_ftide010.c 14557F: drivers/ata/sata_gemini.c 14558F: drivers/ata/sata_gemini.h 14559 14560LIBATA SATA AHCI PLATFORM devices support 14561M: Hans de Goede <hansg@kernel.org> 14562L: linux-ide@vger.kernel.org 14563S: Maintained 14564F: drivers/ata/ahci_platform.c 14565F: drivers/ata/libahci_platform.c 14566F: include/linux/ahci_platform.h 14567 14568LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14569M: Mikael Pettersson <mikpelinux@gmail.com> 14570L: linux-ide@vger.kernel.org 14571S: Maintained 14572F: drivers/ata/sata_promise.* 14573 14574LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14575M: Damien Le Moal <dlemoal@kernel.org> 14576M: Niklas Cassel <cassel@kernel.org> 14577L: linux-ide@vger.kernel.org 14578S: Maintained 14579T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14580F: Documentation/ABI/testing/sysfs-ata 14581F: Documentation/devicetree/bindings/ata/ 14582F: drivers/ata/ 14583F: include/linux/ata.h 14584F: include/linux/libata.h 14585 14586LIBETH COMMON ETHERNET LIBRARY 14587M: Alexander Lobakin <aleksander.lobakin@intel.com> 14588L: netdev@vger.kernel.org 14589L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14590S: Maintained 14591T: git https://github.com/alobakin/linux.git 14592F: drivers/net/ethernet/intel/libeth/ 14593F: include/net/libeth/ 14594K: libeth 14595 14596LIBIE COMMON INTEL ETHERNET LIBRARY 14597M: Alexander Lobakin <aleksander.lobakin@intel.com> 14598L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14599L: netdev@vger.kernel.org 14600S: Maintained 14601T: git https://github.com/alobakin/linux.git 14602F: drivers/net/ethernet/intel/libie/ 14603F: include/linux/net/intel/libie/ 14604K: libie 14605 14606LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14607M: Vishal Verma <vishal.l.verma@intel.com> 14608M: Dan Williams <dan.j.williams@intel.com> 14609M: Dave Jiang <dave.jiang@intel.com> 14610L: nvdimm@lists.linux.dev 14611S: Supported 14612Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14613P: Documentation/nvdimm/maintainer-entry-profile.rst 14614F: drivers/nvdimm/btt* 14615 14616LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14617M: Dan Williams <dan.j.williams@intel.com> 14618M: Vishal Verma <vishal.l.verma@intel.com> 14619M: Dave Jiang <dave.jiang@intel.com> 14620L: nvdimm@lists.linux.dev 14621S: Supported 14622Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14623P: Documentation/nvdimm/maintainer-entry-profile.rst 14624F: drivers/nvdimm/pmem* 14625 14626LIBNVDIMM: DEVICETREE BINDINGS 14627M: Oliver O'Halloran <oohall@gmail.com> 14628L: nvdimm@lists.linux.dev 14629S: Supported 14630Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14631F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14632F: drivers/nvdimm/of_pmem.c 14633 14634LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14635M: Dan Williams <dan.j.williams@intel.com> 14636M: Vishal Verma <vishal.l.verma@intel.com> 14637M: Dave Jiang <dave.jiang@intel.com> 14638M: Ira Weiny <ira.weiny@intel.com> 14639L: nvdimm@lists.linux.dev 14640S: Supported 14641Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14642P: Documentation/nvdimm/maintainer-entry-profile.rst 14643T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14644F: drivers/acpi/nfit/* 14645F: drivers/nvdimm/* 14646F: include/linux/libnvdimm.h 14647F: include/linux/nd.h 14648F: include/uapi/linux/ndctl.h 14649F: tools/testing/nvdimm/ 14650 14651LIBRARY CODE 14652M: Andrew Morton <akpm@linux-foundation.org> 14653L: linux-kernel@vger.kernel.org 14654S: Supported 14655T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14656F: lib/* 14657 14658LICENSES and SPDX stuff 14659M: Thomas Gleixner <tglx@kernel.org> 14660M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14661L: linux-spdx@vger.kernel.org 14662S: Maintained 14663T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14664F: COPYING 14665F: Documentation/process/license-rules.rst 14666F: LICENSES/ 14667F: scripts/spdxcheck-test.sh 14668F: scripts/spdxcheck.py 14669F: scripts/spdxexclude 14670 14671LINEAR RANGES HELPERS 14672M: Mark Brown <broonie@kernel.org> 14673R: Matti Vaittinen <mazziesaccount@gmail.com> 14674F: include/linux/linear_range.h 14675F: lib/linear_ranges.c 14676F: lib/tests/test_linear_ranges.c 14677 14678LINUX FOR POWER MACINTOSH 14679L: linuxppc-dev@lists.ozlabs.org 14680S: Orphan 14681F: arch/powerpc/platforms/powermac/ 14682F: drivers/macintosh/ 14683X: drivers/macintosh/adb-iop.c 14684X: drivers/macintosh/via-macii.c 14685 14686LINUX FOR POWERPC (32-BIT AND 64-BIT) 14687M: Madhavan Srinivasan <maddy@linux.ibm.com> 14688M: Michael Ellerman <mpe@ellerman.id.au> 14689R: Nicholas Piggin <npiggin@gmail.com> 14690R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14691L: linuxppc-dev@lists.ozlabs.org 14692S: Supported 14693W: https://github.com/linuxppc/wiki/wiki 14694Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14695T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14696F: Documentation/ABI/stable/sysfs-firmware-opal-* 14697F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14698F: Documentation/devicetree/bindings/powerpc/ 14699F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14700F: Documentation/arch/powerpc/ 14701F: arch/powerpc/ 14702F: drivers/*/*/*pasemi* 14703F: drivers/*/*pasemi* 14704F: drivers/char/tpm/tpm_ibmvtpm* 14705F: drivers/crypto/nx/ 14706F: drivers/i2c/busses/i2c-opal.c 14707F: drivers/net/ethernet/ibm/ibmveth.* 14708F: drivers/net/ethernet/ibm/ibmvnic.* 14709F: drivers/pci/hotplug/pnv_php.c 14710F: drivers/pci/hotplug/rpa* 14711F: drivers/rtc/rtc-opal.c 14712F: drivers/scsi/ibmvscsi/ 14713F: drivers/tty/hvc/hvc_opal.c 14714F: drivers/watchdog/wdrtas.c 14715F: include/linux/papr_scm.h 14716F: include/uapi/linux/papr_pdsm.h 14717F: tools/testing/selftests/powerpc 14718N: /pmac 14719N: powermac 14720N: powernv 14721N: [^a-z0-9]ps3 14722N: pseries 14723 14724LINUX FOR POWERPC EMBEDDED MPC5XXX 14725M: Anatolij Gustschin <agust@denx.de> 14726L: linuxppc-dev@lists.ozlabs.org 14727S: Odd Fixes 14728F: arch/powerpc/platforms/512x/ 14729F: arch/powerpc/platforms/52xx/ 14730 14731LINUX FOR POWERPC EMBEDDED PPC4XX 14732L: linuxppc-dev@lists.ozlabs.org 14733S: Orphan 14734F: arch/powerpc/platforms/44x/ 14735 14736LINUX FOR POWERPC EMBEDDED PPC85XX 14737M: Scott Wood <oss@buserror.net> 14738L: linuxppc-dev@lists.ozlabs.org 14739S: Odd fixes 14740T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14741F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14742F: Documentation/devicetree/bindings/powerpc/fsl/ 14743F: arch/powerpc/platforms/85xx/ 14744 14745LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14746M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14747L: linuxppc-dev@lists.ozlabs.org 14748S: Maintained 14749F: arch/powerpc/platforms/8xx/ 14750F: arch/powerpc/platforms/83xx/ 14751 14752LINUX KERNEL DUMP TEST MODULE (LKDTM) 14753M: Kees Cook <kees@kernel.org> 14754S: Maintained 14755F: drivers/misc/lkdtm/* 14756F: tools/testing/selftests/lkdtm/* 14757 14758LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14759M: Alan Stern <stern@rowland.harvard.edu> 14760M: Andrea Parri <parri.andrea@gmail.com> 14761M: Will Deacon <will@kernel.org> 14762M: Peter Zijlstra <peterz@infradead.org> 14763M: Boqun Feng <boqun@kernel.org> 14764M: Nicholas Piggin <npiggin@gmail.com> 14765M: David Howells <dhowells@redhat.com> 14766M: Jade Alglave <j.alglave@ucl.ac.uk> 14767M: Luc Maranget <luc.maranget@inria.fr> 14768M: "Paul E. McKenney" <paulmck@kernel.org> 14769R: Akira Yokosawa <akiyks@gmail.com> 14770R: Daniel Lustig <dlustig@nvidia.com> 14771R: Joel Fernandes <joelagnelf@nvidia.com> 14772L: linux-kernel@vger.kernel.org 14773L: linux-arch@vger.kernel.org 14774L: lkmm@lists.linux.dev 14775S: Supported 14776T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14777F: Documentation/atomic_bitops.txt 14778F: Documentation/atomic_t.txt 14779F: Documentation/core-api/refcount-vs-atomic.rst 14780F: Documentation/dev-tools/lkmm/ 14781F: Documentation/litmus-tests/ 14782F: Documentation/memory-barriers.txt 14783F: tools/memory-model/ 14784 14785LINUX-NEXT TREE 14786M: Stephen Rothwell <sfr@canb.auug.org.au> 14787M: Mark Brown <broonie@kernel.org> 14788L: linux-next@vger.kernel.org 14789S: Supported 14790B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14791T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14792 14793LIS3LV02D ACCELEROMETER DRIVER 14794M: Eric Piel <eric.piel@tremplin-utc.net> 14795S: Maintained 14796F: Documentation/misc-devices/lis3lv02d.rst 14797F: drivers/misc/lis3lv02d/ 14798F: drivers/platform/x86/hp/hp_accel.c 14799 14800LIST KUNIT TEST 14801M: David Gow <david@davidgow.net> 14802L: linux-kselftest@vger.kernel.org 14803L: kunit-dev@googlegroups.com 14804S: Maintained 14805F: lib/tests/list-test.c 14806 14807LITEX PLATFORM 14808M: Karol Gugala <kgugala@antmicro.com> 14809M: Mateusz Holenko <mholenko@antmicro.com> 14810M: Gabriel Somlo <gsomlo@gmail.com> 14811M: Joel Stanley <joel@jms.id.au> 14812S: Maintained 14813F: Documentation/devicetree/bindings/*/litex,*.yaml 14814F: arch/openrisc/boot/dts/or1klitex.dts 14815F: drivers/mmc/host/litex_mmc.c 14816F: drivers/net/ethernet/litex/* 14817F: drivers/soc/litex/* 14818F: drivers/tty/serial/liteuart.c 14819F: include/linux/litex.h 14820N: litex 14821 14822LIVE PATCHING 14823M: Josh Poimboeuf <jpoimboe@kernel.org> 14824M: Jiri Kosina <jikos@kernel.org> 14825M: Miroslav Benes <mbenes@suse.cz> 14826M: Petr Mladek <pmladek@suse.com> 14827R: Joe Lawrence <joe.lawrence@redhat.com> 14828L: live-patching@vger.kernel.org 14829S: Maintained 14830T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14831F: Documentation/ABI/testing/sysfs-kernel-livepatch 14832F: Documentation/livepatch/ 14833F: arch/powerpc/include/asm/livepatch.h 14834F: include/linux/livepatch*.h 14835F: kernel/livepatch/ 14836F: kernel/module/livepatch.c 14837F: samples/livepatch/ 14838F: scripts/livepatch/ 14839F: tools/testing/selftests/livepatch/ 14840 14841LIVE UPDATE 14842M: Pasha Tatashin <pasha.tatashin@soleen.com> 14843M: Mike Rapoport <rppt@kernel.org> 14844R: Pratyush Yadav <pratyush@kernel.org> 14845L: linux-kernel@vger.kernel.org 14846S: Maintained 14847F: Documentation/core-api/liveupdate.rst 14848F: Documentation/mm/memfd_preservation.rst 14849F: Documentation/userspace-api/liveupdate.rst 14850F: include/linux/kho/abi/ 14851F: include/linux/liveupdate.h 14852F: include/linux/liveupdate/ 14853F: include/uapi/linux/liveupdate.h 14854F: kernel/liveupdate/ 14855F: lib/tests/liveupdate.c 14856F: mm/memfd_luo.c 14857F: tools/testing/selftests/liveupdate/ 14858 14859LLC (802.2) 14860L: netdev@vger.kernel.org 14861S: Odd fixes 14862F: include/linux/llc.h 14863F: include/net/llc* 14864F: include/uapi/linux/llc.h 14865F: net/llc/ 14866 14867LM73 HARDWARE MONITOR DRIVER 14868M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14869L: linux-hwmon@vger.kernel.org 14870S: Maintained 14871F: drivers/hwmon/lm73.c 14872 14873LM78 HARDWARE MONITOR DRIVER 14874M: Jean Delvare <jdelvare@suse.com> 14875L: linux-hwmon@vger.kernel.org 14876S: Maintained 14877F: Documentation/hwmon/lm78.rst 14878F: drivers/hwmon/lm78.c 14879 14880LM83 HARDWARE MONITOR DRIVER 14881M: Jean Delvare <jdelvare@suse.com> 14882L: linux-hwmon@vger.kernel.org 14883S: Maintained 14884F: Documentation/hwmon/lm83.rst 14885F: drivers/hwmon/lm83.c 14886 14887LM90 HARDWARE MONITOR DRIVER 14888M: Jean Delvare <jdelvare@suse.com> 14889L: linux-hwmon@vger.kernel.org 14890S: Maintained 14891F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14892F: Documentation/hwmon/lm90.rst 14893F: drivers/hwmon/lm90.c 14894F: include/dt-bindings/thermal/lm90.h 14895 14896LME2510 MEDIA DRIVER 14897M: Malcolm Priestley <tvboxspy@gmail.com> 14898L: linux-media@vger.kernel.org 14899S: Maintained 14900W: https://linuxtv.org 14901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14902F: drivers/media/usb/dvb-usb-v2/lmedm04* 14903 14904LOADPIN SECURITY MODULE 14905M: Kees Cook <kees@kernel.org> 14906S: Supported 14907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14908F: Documentation/admin-guide/LSM/LoadPin.rst 14909F: security/loadpin/ 14910 14911LOCKDOWN SECURITY MODULE 14912M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14913M: Xiu Jianfeng <xiujianfeng@huawei.com> 14914L: linux-security-module@vger.kernel.org 14915S: Maintained 14916T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14917F: security/lockdown/ 14918 14919LOCKING PRIMITIVES 14920M: Peter Zijlstra <peterz@infradead.org> 14921M: Ingo Molnar <mingo@redhat.com> 14922M: Will Deacon <will@kernel.org> 14923M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14924R: Waiman Long <longman@redhat.com> 14925L: linux-kernel@vger.kernel.org 14926S: Maintained 14927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14928F: Documentation/locking/ 14929F: arch/*/include/asm/spinlock*.h 14930F: include/linux/local_lock*.h 14931F: include/linux/lockdep*.h 14932F: include/linux/mutex*.h 14933F: include/linux/rwlock*.h 14934F: include/linux/rwsem*.h 14935F: include/linux/seqlock.h 14936F: include/linux/spinlock*.h 14937F: kernel/locking/ 14938F: lib/locking*.[ch] 14939F: rust/helpers/mutex.c 14940F: rust/helpers/spinlock.c 14941F: rust/kernel/sync/lock.rs 14942F: rust/kernel/sync/lock/ 14943F: rust/kernel/sync/locked_by.rs 14944X: kernel/locking/locktorture.c 14945 14946LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14947M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14948L: linux-ntfs-dev@lists.sourceforge.net 14949S: Maintained 14950W: http://www.linux-ntfs.org/content/view/19/37/ 14951F: Documentation/admin-guide/ldm.rst 14952F: block/partitions/ldm.* 14953 14954LOGITECH HID GAMING KEYBOARDS 14955M: Hans de Goede <hansg@kernel.org> 14956L: linux-input@vger.kernel.org 14957S: Maintained 14958T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14959F: drivers/hid/hid-lg-g15.c 14960 14961LONTIUM LT8912B MIPI TO HDMI BRIDGE 14962M: Adrien Grassein <adrien.grassein@gmail.com> 14963S: Maintained 14964F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14965F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14966 14967LOONGARCH 14968M: Huacai Chen <chenhuacai@kernel.org> 14969R: WANG Xuerui <kernel@xen0n.name> 14970L: loongarch@lists.linux.dev 14971S: Maintained 14972T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14973F: Documentation/arch/loongarch/ 14974F: Documentation/translations/zh_CN/arch/loongarch/ 14975F: arch/loongarch/ 14976F: drivers/*/*loongarch* 14977F: drivers/cpufreq/loongson3_cpufreq.c 14978 14979LOONGSON GPIO DRIVER 14980M: Yinbo Zhu <zhuyinbo@loongson.cn> 14981L: linux-gpio@vger.kernel.org 14982S: Maintained 14983F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14984F: drivers/gpio/gpio-loongson-64bit.c 14985 14986LOONGSON-2 APB DMA DRIVER 14987M: Binbin Zhou <zhoubinbin@loongson.cn> 14988L: dmaengine@vger.kernel.org 14989S: Maintained 14990F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14991F: drivers/dma/loongson2-apb-dma.c 14992 14993LOONGSON LS2X I2C DRIVER 14994M: Binbin Zhou <zhoubinbin@loongson.cn> 14995L: linux-i2c@vger.kernel.org 14996S: Maintained 14997F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14998F: drivers/i2c/busses/i2c-ls2x.c 14999 15000LOONGSON PWM DRIVER 15001M: Binbin Zhou <zhoubinbin@loongson.cn> 15002L: linux-pwm@vger.kernel.org 15003S: Maintained 15004F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15005F: drivers/pwm/pwm-loongson.c 15006 15007LOONGSON SECURITY ENGINE DRIVERS 15008M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15009L: linux-crypto@vger.kernel.org 15010S: Maintained 15011F: drivers/char/tpm/tpm_loongson.c 15012F: drivers/crypto/loongson/ 15013F: drivers/mfd/loongson-se.c 15014F: include/linux/mfd/loongson-se.h 15015 15016LOONGSON-2 SOC SERIES CLOCK DRIVER 15017M: Yinbo Zhu <zhuyinbo@loongson.cn> 15018L: linux-clk@vger.kernel.org 15019S: Maintained 15020F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15021F: drivers/clk/clk-loongson2.c 15022F: include/dt-bindings/clock/loongson,ls2k-clk.h 15023 15024LOONGSON SPI DRIVER 15025M: Yinbo Zhu <zhuyinbo@loongson.cn> 15026L: linux-spi@vger.kernel.org 15027S: Maintained 15028F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15029F: drivers/spi/spi-loongson-core.c 15030F: drivers/spi/spi-loongson-pci.c 15031F: drivers/spi/spi-loongson-plat.c 15032F: drivers/spi/spi-loongson.h 15033 15034LOONGSON-2 SOC SERIES GUTS DRIVER 15035M: Yinbo Zhu <zhuyinbo@loongson.cn> 15036L: loongarch@lists.linux.dev 15037S: Maintained 15038F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15039F: drivers/soc/loongson/loongson2_guts.c 15040 15041LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15042M: Binbin Zhou <zhoubinbin@loongson.cn> 15043L: linux-mmc@vger.kernel.org 15044S: Maintained 15045F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15046F: drivers/mmc/host/loongson2-mmc.c 15047 15048LOONGSON-2 SOC SERIES PM DRIVER 15049M: Yinbo Zhu <zhuyinbo@loongson.cn> 15050L: linux-pm@vger.kernel.org 15051S: Maintained 15052F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15053F: drivers/soc/loongson/loongson2_pm.c 15054 15055LOONGSON-2 SOC SERIES PINCTRL DRIVER 15056M: zhanghongchen <zhanghongchen@loongson.cn> 15057M: Yinbo Zhu <zhuyinbo@loongson.cn> 15058L: linux-gpio@vger.kernel.org 15059S: Maintained 15060F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15061F: drivers/pinctrl/pinctrl-loongson2.c 15062 15063LOONGSON-2 SOC SERIES THERMAL DRIVER 15064M: zhanghongchen <zhanghongchen@loongson.cn> 15065M: Yinbo Zhu <zhuyinbo@loongson.cn> 15066L: linux-pm@vger.kernel.org 15067S: Maintained 15068F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15069F: drivers/thermal/loongson2_thermal.c 15070 15071LOONGSON-2K Board Management Controller (BMC) DRIVER 15072M: Binbin Zhou <zhoubinbin@loongson.cn> 15073M: Chong Qiao <qiaochong@loongson.cn> 15074S: Maintained 15075F: drivers/char/ipmi/ipmi_si_ls2k.c 15076F: drivers/mfd/ls2k-bmc-core.c 15077 15078LOONGSON EDAC DRIVER 15079M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15080L: linux-edac@vger.kernel.org 15081S: Maintained 15082F: drivers/edac/loongson_edac.c 15083 15084LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15085M: Sathya Prakash <sathya.prakash@broadcom.com> 15086M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15087M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15088M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15089L: MPT-FusionLinux.pdl@broadcom.com 15090L: linux-scsi@vger.kernel.org 15091S: Supported 15092W: http://www.avagotech.com/support/ 15093F: drivers/message/fusion/ 15094F: drivers/scsi/mpt3sas/ 15095 15096LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15097M: Matthew Wilcox <willy@infradead.org> 15098L: linux-scsi@vger.kernel.org 15099S: Maintained 15100F: drivers/scsi/sym53c8xx_2/ 15101 15102LT3074 HARDWARE MONITOR DRIVER 15103M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15104L: linux-hwmon@vger.kernel.org 15105S: Supported 15106W: https://ez.analog.com/linux-software-drivers 15107F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15108F: Documentation/hwmon/lt3074.rst 15109F: drivers/hwmon/pmbus/lt3074.c 15110 15111LTC1660 DAC DRIVER 15112M: Marcus Folkesson <marcus.folkesson@gmail.com> 15113L: linux-iio@vger.kernel.org 15114S: Maintained 15115F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15116F: drivers/iio/dac/ltc1660.c 15117 15118LTC2664 IIO DAC DRIVER 15119M: Michael Hennerich <michael.hennerich@analog.com> 15120M: Kim Seer Paller <kimseer.paller@analog.com> 15121L: linux-iio@vger.kernel.org 15122S: Supported 15123W: https://ez.analog.com/linux-software-drivers 15124F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15125F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15126F: drivers/iio/dac/ltc2664.c 15127 15128LTC2688 IIO DAC DRIVER 15129M: Nuno Sá <nuno.sa@analog.com> 15130L: linux-iio@vger.kernel.org 15131S: Supported 15132W: https://ez.analog.com/linux-software-drivers 15133F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15134F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15135F: drivers/iio/dac/ltc2688.c 15136 15137LTC2947 HARDWARE MONITOR DRIVER 15138M: Nuno Sá <nuno.sa@analog.com> 15139L: linux-hwmon@vger.kernel.org 15140S: Supported 15141W: https://ez.analog.com/linux-software-drivers 15142F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15143F: drivers/hwmon/ltc2947-core.c 15144F: drivers/hwmon/ltc2947-i2c.c 15145F: drivers/hwmon/ltc2947-spi.c 15146F: drivers/hwmon/ltc2947.h 15147 15148LTC2991 HARDWARE MONITOR DRIVER 15149M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15150L: linux-hwmon@vger.kernel.org 15151S: Supported 15152W: https://ez.analog.com/linux-software-drivers 15153F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15154F: drivers/hwmon/ltc2991.c 15155 15156LTC2983 IIO TEMPERATURE DRIVER 15157M: Nuno Sá <nuno.sa@analog.com> 15158L: linux-iio@vger.kernel.org 15159S: Supported 15160W: https://ez.analog.com/linux-software-drivers 15161F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15162F: drivers/iio/temperature/ltc2983.c 15163 15164LTC4282 HARDWARE MONITOR DRIVER 15165M: Nuno Sa <nuno.sa@analog.com> 15166L: linux-hwmon@vger.kernel.org 15167S: Supported 15168F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15169F: Documentation/hwmon/ltc4282.rst 15170F: drivers/hwmon/ltc4282.c 15171 15172LTC4286 HARDWARE MONITOR DRIVER 15173M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15174L: linux-hwmon@vger.kernel.org 15175S: Maintained 15176F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15177F: Documentation/hwmon/ltc4286.rst 15178F: drivers/hwmon/pmbus/ltc4286.c 15179 15180LTC4306 I2C MULTIPLEXER DRIVER 15181M: Michael Hennerich <michael.hennerich@analog.com> 15182L: linux-i2c@vger.kernel.org 15183S: Supported 15184W: https://ez.analog.com/linux-software-drivers 15185F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15186F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15187 15188LTP (Linux Test Project) 15189M: Andrea Cervesato <andrea.cervesato@suse.com> 15190M: Cyril Hrubis <chrubis@suse.cz> 15191M: Jan Stancek <jstancek@redhat.com> 15192M: Petr Vorel <pvorel@suse.cz> 15193M: Li Wang <liwang@redhat.com> 15194M: Yang Xu <xuyang2018.jy@fujitsu.com> 15195M: Xiao Yang <yangx.jy@fujitsu.com> 15196L: ltp@lists.linux.it (subscribers-only) 15197S: Maintained 15198W: https://linux-test-project.readthedocs.io/ 15199T: git https://github.com/linux-test-project/ltp.git 15200 15201LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15202M: Anshul Dalal <anshulusr@gmail.com> 15203L: linux-iio@vger.kernel.org 15204S: Maintained 15205F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15206F: drivers/iio/light/ltr390.c 15207 15208LYNX 28G SERDES PHY DRIVER 15209M: Ioana Ciornei <ioana.ciornei@nxp.com> 15210L: netdev@vger.kernel.org 15211S: Supported 15212F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15213F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15214 15215LYNX PCS MODULE 15216M: Ioana Ciornei <ioana.ciornei@nxp.com> 15217L: netdev@vger.kernel.org 15218S: Supported 15219F: drivers/net/pcs/pcs-lynx.c 15220F: include/linux/pcs-lynx.h 15221 15222M68K ARCHITECTURE 15223M: Geert Uytterhoeven <geert@linux-m68k.org> 15224L: linux-m68k@lists.linux-m68k.org 15225S: Maintained 15226W: http://www.linux-m68k.org/ 15227T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15228F: arch/m68k/ 15229F: drivers/zorro/ 15230 15231M68K ON APPLE MACINTOSH 15232M: Joshua Thompson <funaho@jurai.org> 15233L: linux-m68k@lists.linux-m68k.org 15234S: Maintained 15235W: http://www.mac.linux-m68k.org/ 15236F: arch/m68k/mac/ 15237F: drivers/macintosh/adb-iop.c 15238F: drivers/macintosh/via-macii.c 15239 15240M68K ON HP9000/300 15241M: Philip Blundell <philb@gnu.org> 15242S: Maintained 15243W: http://www.tazenda.demon.co.uk/phil/linux-hp 15244F: arch/m68k/hp300/ 15245 15246M88DS3103 MEDIA DRIVER 15247L: linux-media@vger.kernel.org 15248S: Orphan 15249W: https://linuxtv.org 15250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15251F: drivers/media/dvb-frontends/m88ds3103* 15252 15253M88RS2000 MEDIA DRIVER 15254M: Malcolm Priestley <tvboxspy@gmail.com> 15255L: linux-media@vger.kernel.org 15256S: Maintained 15257W: https://linuxtv.org 15258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15259F: drivers/media/dvb-frontends/m88rs2000* 15260 15261MA901 MASTERKIT USB FM RADIO DRIVER 15262M: Alexey Klimov <alexey.klimov@linaro.org> 15263L: linux-media@vger.kernel.org 15264S: Maintained 15265T: git git://linuxtv.org/media.git 15266F: drivers/media/radio/radio-ma901.c 15267 15268MAC80211 15269M: Johannes Berg <johannes@sipsolutions.net> 15270L: linux-wireless@vger.kernel.org 15271S: Maintained 15272W: https://wireless.wiki.kernel.org/ 15273Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15274T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15275T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15276F: Documentation/networking/mac80211-injection.rst 15277F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15278F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15279F: include/net/mac80211.h 15280F: net/mac80211/ 15281 15282MAILBOX API 15283M: Jassi Brar <jassisinghbrar@gmail.com> 15284L: linux-kernel@vger.kernel.org 15285S: Maintained 15286T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15287F: Documentation/devicetree/bindings/mailbox/ 15288F: drivers/mailbox/ 15289F: include/dt-bindings/mailbox/ 15290F: include/linux/mailbox_client.h 15291F: include/linux/mailbox_controller.h 15292 15293MAILBOX ARM MHUv2 15294M: Viresh Kumar <viresh.kumar@linaro.org> 15295M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15296L: linux-kernel@vger.kernel.org 15297S: Maintained 15298F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15299F: drivers/mailbox/arm_mhuv2.c 15300F: include/linux/mailbox/arm_mhuv2_message.h 15301 15302MAILBOX ARM MHUv3 15303M: Sudeep Holla <sudeep.holla@kernel.org> 15304M: Cristian Marussi <cristian.marussi@arm.com> 15305L: linux-kernel@vger.kernel.org 15306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15307S: Maintained 15308F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15309F: drivers/mailbox/arm_mhuv3.c 15310 15311MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15312M: Alejandro Colomar <alx@kernel.org> 15313L: linux-man@vger.kernel.org 15314S: Maintained 15315W: http://www.kernel.org/doc/man-pages 15316T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15317T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15318 15319MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15320M: Jeremy Kerr <jk@codeconstruct.com.au> 15321M: Matt Johnston <matt@codeconstruct.com.au> 15322L: netdev@vger.kernel.org 15323S: Maintained 15324F: Documentation/networking/mctp.rst 15325F: drivers/net/mctp/ 15326F: include/linux/usb/mctp-usb.h 15327F: include/net/mctp.h 15328F: include/net/mctpdevice.h 15329F: include/net/netns/mctp.h 15330F: net/mctp/ 15331 15332MAPLE TREE 15333M: Liam R. Howlett <Liam.Howlett@oracle.com> 15334R: Alice Ryhl <aliceryhl@google.com> 15335R: Andrew Ballance <andrewjballance@gmail.com> 15336L: maple-tree@lists.infradead.org 15337L: linux-mm@kvack.org 15338S: Supported 15339F: Documentation/core-api/maple_tree.rst 15340F: include/linux/maple_tree.h 15341F: include/trace/events/maple_tree.h 15342F: lib/maple_tree.c 15343F: lib/test_maple_tree.c 15344F: rust/helpers/maple_tree.c 15345F: rust/kernel/maple_tree.rs 15346F: tools/testing/radix-tree/maple.c 15347F: tools/testing/shared/linux/maple_tree.h 15348 15349MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15350M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15351L: linux-mips@vger.kernel.org 15352S: Maintained 15353F: arch/mips/boot/dts/img/pistachio* 15354 15355MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15356M: Andrew Lunn <andrew@lunn.ch> 15357L: netdev@vger.kernel.org 15358S: Maintained 15359F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15360F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15361F: Documentation/networking/devlink/mv88e6xxx.rst 15362F: drivers/net/dsa/mv88e6xxx/ 15363F: include/linux/dsa/mv88e6xxx.h 15364F: include/linux/platform_data/mv88e6xxx.h 15365 15366MARVELL 88PM886 PMIC DRIVER 15367M: Karel Balej <balejk@matfyz.cz> 15368S: Maintained 15369F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15370F: drivers/input/misc/88pm886-onkey.c 15371F: drivers/mfd/88pm886.c 15372F: drivers/regulator/88pm886-regulator.c 15373F: drivers/rtc/rtc-88pm886.c 15374F: include/linux/mfd/88pm886.h 15375 15376MARVELL 88PM886 PMIC GPADC DRIVER 15377M: Duje Mihanović <duje@dujemihanovic.xyz> 15378S: Maintained 15379F: drivers/iio/adc/88pm886-gpadc.c 15380 15381MARVELL ARMADA 3700 PHY DRIVERS 15382M: Miquel Raynal <miquel.raynal@bootlin.com> 15383S: Maintained 15384F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15385F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15386F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15387F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15388 15389MARVELL ARMADA 3700 SERIAL DRIVER 15390M: Pali Rohár <pali@kernel.org> 15391S: Maintained 15392F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15393F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15394F: drivers/tty/serial/mvebu-uart.c 15395 15396MARVELL ARMADA DRM SUPPORT 15397M: Russell King <linux@armlinux.org.uk> 15398S: Maintained 15399T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15400T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15401F: Documentation/devicetree/bindings/display/armada/ 15402F: drivers/gpu/drm/armada/ 15403F: include/uapi/drm/armada_drm.h 15404 15405MARVELL CRYPTO DRIVER 15406M: Srujana Challa <schalla@marvell.com> 15407M: Bharat Bhushan <bbhushan2@marvell.com> 15408L: linux-crypto@vger.kernel.org 15409S: Maintained 15410F: drivers/crypto/marvell/ 15411F: include/linux/soc/marvell/octeontx2/ 15412 15413MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15414L: netdev@vger.kernel.org 15415S: Orphan 15416F: drivers/net/ethernet/marvell/sk* 15417 15418MARVELL LIBERTAS WIRELESS DRIVER 15419L: linux-wireless@vger.kernel.org 15420L: libertas-dev@lists.infradead.org 15421S: Orphan 15422F: drivers/net/wireless/marvell/libertas/ 15423F: drivers/net/wireless/marvell/libertas_tf/ 15424 15425MARVELL MACCHIATOBIN SUPPORT 15426M: Russell King <linux@armlinux.org.uk> 15427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15428S: Maintained 15429F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15430 15431MARVELL MV643XX ETHERNET DRIVER 15432M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15433L: netdev@vger.kernel.org 15434S: Maintained 15435F: drivers/net/ethernet/marvell/mv643xx_eth.* 15436 15437MARVELL MV88X3310 PHY DRIVER 15438M: Russell King <linux@armlinux.org.uk> 15439M: Marek Behún <kabel@kernel.org> 15440L: netdev@vger.kernel.org 15441S: Maintained 15442F: drivers/net/phy/marvell10g.c 15443 15444MARVELL MVEBU THERMAL DRIVER 15445M: Miquel Raynal <miquel.raynal@bootlin.com> 15446S: Maintained 15447F: drivers/thermal/armada_thermal.c 15448 15449MARVELL MVNETA ETHERNET DRIVER 15450M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15451L: netdev@vger.kernel.org 15452S: Maintained 15453F: drivers/net/ethernet/marvell/mvneta* 15454 15455MARVELL MVPP2 ETHERNET DRIVER 15456M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15457M: Russell King <linux@armlinux.org.uk> 15458L: netdev@vger.kernel.org 15459S: Maintained 15460F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15461F: drivers/net/ethernet/marvell/mvpp2/ 15462 15463MARVELL MWIFIEX WIRELESS DRIVER 15464M: Brian Norris <briannorris@chromium.org> 15465R: Francesco Dolcini <francesco@dolcini.it> 15466L: linux-wireless@vger.kernel.org 15467S: Odd Fixes 15468F: drivers/net/wireless/marvell/mwifiex/ 15469 15470MARVELL MWL8K WIRELESS DRIVER 15471L: linux-wireless@vger.kernel.org 15472S: Orphan 15473F: drivers/net/wireless/marvell/mwl8k.c 15474 15475MARVELL NAND CONTROLLER DRIVER 15476M: Miquel Raynal <miquel.raynal@bootlin.com> 15477L: linux-mtd@lists.infradead.org 15478S: Maintained 15479F: drivers/mtd/nand/raw/marvell_nand.c 15480 15481MARVELL OCTEON ENDPOINT DRIVER 15482M: Veerasenareddy Burru <vburru@marvell.com> 15483M: Sathesh Edara <sedara@marvell.com> 15484L: netdev@vger.kernel.org 15485S: Maintained 15486F: drivers/net/ethernet/marvell/octeon_ep 15487 15488MARVELL OCTEON ENDPOINT VF DRIVER 15489M: Veerasenareddy Burru <vburru@marvell.com> 15490M: Sathesh Edara <sedara@marvell.com> 15491M: Shinas Rasheed <srasheed@marvell.com> 15492M: Satananda Burla <sburla@marvell.com> 15493L: netdev@vger.kernel.org 15494S: Maintained 15495F: drivers/net/ethernet/marvell/octeon_ep_vf 15496 15497MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15498M: Sunil Goutham <sgoutham@marvell.com> 15499M: Geetha sowjanya <gakula@marvell.com> 15500M: Subbaraya Sundeep <sbhatta@marvell.com> 15501M: hariprasad <hkelam@marvell.com> 15502M: Bharat Bhushan <bbhushan2@marvell.com> 15503L: netdev@vger.kernel.org 15504S: Maintained 15505F: drivers/net/ethernet/marvell/octeontx2/nic/ 15506F: include/linux/soc/marvell/octeontx2/ 15507 15508MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15509M: Sunil Goutham <sgoutham@marvell.com> 15510M: Linu Cherian <lcherian@marvell.com> 15511M: Geetha sowjanya <gakula@marvell.com> 15512M: hariprasad <hkelam@marvell.com> 15513M: Subbaraya Sundeep <sbhatta@marvell.com> 15514L: netdev@vger.kernel.org 15515S: Maintained 15516F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15517F: drivers/net/ethernet/marvell/octeontx2/af/ 15518 15519MARVELL PEM PMU DRIVER 15520M: Linu Cherian <lcherian@marvell.com> 15521M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15522S: Supported 15523F: drivers/perf/marvell_pem_pmu.c 15524 15525MARVELL PRESTERA ETHERNET SWITCH DRIVER 15526M: Elad Nachman <enachman@marvell.com> 15527S: Supported 15528W: https://github.com/Marvell-switching/switchdev-prestera 15529F: drivers/net/ethernet/marvell/prestera/ 15530 15531MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15532M: Nicolas Pitre <nico@fluxnic.net> 15533S: Odd Fixes 15534F: drivers/mmc/host/mvsdio.* 15535 15536MARVELL USB MDIO CONTROLLER DRIVER 15537M: Tobias Waldekranz <tobias@waldekranz.com> 15538L: netdev@vger.kernel.org 15539S: Maintained 15540F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15541F: drivers/net/mdio/mdio-mvusb.c 15542 15543MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15544M: Hu Ziji <huziji@marvell.com> 15545L: linux-mmc@vger.kernel.org 15546S: Supported 15547F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15548F: drivers/mmc/host/sdhci-xenon* 15549 15550MARVELL OCTEON CN10K DPI DRIVER 15551M: Vamsi Attunuru <vattunuru@marvell.com> 15552S: Supported 15553F: drivers/misc/mrvl_cn10k_dpi.c 15554 15555MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15556R: schalla@marvell.com 15557R: vattunuru@marvell.com 15558F: drivers/vdpa/octeon_ep/ 15559 15560MARVELL OCTEON HOTPLUG DRIVER 15561R: Shijith Thotton <sthotton@marvell.com> 15562R: Vamsi Attunuru <vattunuru@marvell.com> 15563S: Supported 15564F: drivers/pci/hotplug/octep_hp.c 15565 15566MATROX FRAMEBUFFER DRIVER 15567L: linux-fbdev@vger.kernel.org 15568S: Orphan 15569F: drivers/video/fbdev/matrox/matroxfb_* 15570F: include/uapi/linux/matroxfb.h 15571 15572MAX14001/MAX14002 IIO ADC DRIVER 15573M: Kim Seer Paller <kimseer.paller@analog.com> 15574M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15575L: linux-iio@vger.kernel.org 15576S: Maintained 15577W: https://ez.analog.com/linux-software-drivers 15578F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15579F: drivers/iio/adc/max14001.c 15580 15581MAX15301 DRIVER 15582M: Daniel Nilsson <daniel.nilsson@flex.com> 15583L: linux-hwmon@vger.kernel.org 15584S: Maintained 15585F: Documentation/hwmon/max15301.rst 15586F: drivers/hwmon/pmbus/max15301.c 15587 15588MAX17616 HARDWARE MONITOR DRIVER 15589M: Kim Seer Paller <kimseer.paller@analog.com> 15590L: linux-hwmon@vger.kernel.org 15591S: Supported 15592W: https://ez.analog.com/linux-software-drivers 15593F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15594F: Documentation/hwmon/max17616.rst 15595F: drivers/hwmon/pmbus/max17616.c 15596 15597MAX2175 SDR TUNER DRIVER 15598M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15599L: linux-media@vger.kernel.org 15600S: Maintained 15601T: git git://linuxtv.org/media.git 15602F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15603F: Documentation/userspace-api/media/drivers/max2175.rst 15604F: drivers/media/i2c/max2175* 15605F: include/uapi/linux/max2175.h 15606 15607MAX31335 RTC DRIVER 15608M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15609L: linux-rtc@vger.kernel.org 15610S: Supported 15611W: https://ez.analog.com/linux-software-drivers 15612F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15613F: drivers/rtc/rtc-max31335.c 15614 15615MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15616L: linux-hwmon@vger.kernel.org 15617S: Orphan 15618F: Documentation/hwmon/max6650.rst 15619F: drivers/hwmon/max6650.c 15620 15621MAX9286 QUAD GMSL DESERIALIZER DRIVER 15622M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15623M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15624M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15625M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15626L: linux-media@vger.kernel.org 15627S: Maintained 15628F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15629F: drivers/media/i2c/max9286.c 15630 15631MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15632M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15633L: linux-media@vger.kernel.org 15634S: Maintained 15635F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15636F: drivers/staging/media/max96712/max96712.c 15637 15638MAX96714 GMSL2 DESERIALIZER DRIVER 15639M: Julien Massot <julien.massot@collabora.com> 15640L: linux-media@vger.kernel.org 15641S: Maintained 15642F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15643F: drivers/media/i2c/max96714.c 15644 15645MAX96717 GMSL2 SERIALIZER DRIVER 15646M: Julien Massot <julien.massot@collabora.com> 15647L: linux-media@vger.kernel.org 15648S: Maintained 15649F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15650F: drivers/media/i2c/max96717.c 15651 15652MAX9860 MONO AUDIO VOICE CODEC DRIVER 15653M: Peter Rosin <peda@axentia.se> 15654L: linux-sound@vger.kernel.org 15655S: Maintained 15656F: Documentation/devicetree/bindings/sound/max9860.txt 15657F: sound/soc/codecs/max9860.* 15658 15659MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15660M: Andreas Klinger <ak@it-klinger.de> 15661L: linux-iio@vger.kernel.org 15662S: Maintained 15663F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15664F: drivers/iio/proximity/mb1232.c 15665 15666MAXIM MAX11205 DRIVER 15667M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15668L: linux-iio@vger.kernel.org 15669S: Supported 15670W: https://ez.analog.com/linux-software-drivers 15671F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15672F: drivers/iio/adc/max11205.c 15673 15674MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15675R: Iskren Chernev <iskren.chernev@gmail.com> 15676R: Krzysztof Kozlowski <krzk@kernel.org> 15677R: Marek Szyprowski <m.szyprowski@samsung.com> 15678R: Matheus Castello <matheus@castello.eng.br> 15679L: linux-pm@vger.kernel.org 15680S: Maintained 15681F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15682F: drivers/power/supply/max17040_battery.c 15683 15684MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15685R: Hans de Goede <hansg@kernel.org> 15686R: Krzysztof Kozlowski <krzk@kernel.org> 15687R: Marek Szyprowski <m.szyprowski@samsung.com> 15688R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15689R: Purism Kernel Team <kernel@puri.sm> 15690L: linux-pm@vger.kernel.org 15691S: Maintained 15692F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15693F: drivers/power/supply/max17042_battery.c 15694 15695MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15696M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15697L: linux-kernel@vger.kernel.org 15698S: Maintained 15699F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15700F: drivers/regulator/max20086-regulator.c 15701 15702MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15703M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15704L: linux-iio@vger.kernel.org 15705S: Supported 15706F: drivers/iio/temperature/max30208.c 15707 15708MAXIM MAX7360 KEYPAD LED MFD DRIVER 15709M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15710S: Maintained 15711F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15712F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15713F: drivers/gpio/gpio-max7360.c 15714F: drivers/input/keyboard/max7360-keypad.c 15715F: drivers/input/misc/max7360-rotary.c 15716F: drivers/mfd/max7360.c 15717F: drivers/pinctrl/pinctrl-max7360.c 15718F: drivers/pwm/pwm-max7360.c 15719F: include/linux/mfd/max7360.h 15720 15721MAXIM MAX77650 PMIC MFD DRIVER 15722M: Bartosz Golaszewski <brgl@kernel.org> 15723L: linux-kernel@vger.kernel.org 15724S: Maintained 15725F: Documentation/devicetree/bindings/*/*max77650.yaml 15726F: Documentation/devicetree/bindings/*/max77650*.yaml 15727F: drivers/gpio/gpio-max77650.c 15728F: drivers/input/misc/max77650-onkey.c 15729F: drivers/leds/leds-max77650.c 15730F: drivers/mfd/max77650.c 15731F: drivers/power/supply/max77650-charger.c 15732F: drivers/regulator/max77650-regulator.c 15733F: include/linux/mfd/max77650.h 15734 15735MAXIM MAX77714 PMIC MFD DRIVER 15736M: Luca Ceresoli <luca@lucaceresoli.net> 15737S: Maintained 15738F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15739F: drivers/mfd/max77714.c 15740F: include/linux/mfd/max77714.h 15741 15742MAXIM MAX77759 PMIC MFD DRIVER 15743M: André Draszik <andre.draszik@linaro.org> 15744L: linux-kernel@vger.kernel.org 15745S: Maintained 15746F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15747F: drivers/gpio/gpio-max77759.c 15748F: drivers/mfd/max77759.c 15749F: drivers/nvmem/max77759-nvmem.c 15750F: include/linux/mfd/max77759.h 15751 15752MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15753M: Javier Martinez Canillas <javier@dowhile0.org> 15754L: linux-kernel@vger.kernel.org 15755S: Supported 15756F: Documentation/devicetree/bindings/*/*max77802.yaml 15757F: drivers/regulator/max77802-regulator.c 15758F: include/dt-bindings/*/*max77802.h 15759 15760MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15761M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15762L: linux-kernel@vger.kernel.org 15763S: Maintained 15764F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15765F: drivers/regulator/max77838-regulator.c 15766 15767MAXIM MAX77976 BATTERY CHARGER 15768M: Luca Ceresoli <luca@lucaceresoli.net> 15769S: Supported 15770F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15771F: drivers/power/supply/max77976_charger.c 15772 15773MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15774M: Krzysztof Kozlowski <krzk@kernel.org> 15775L: linux-pm@vger.kernel.org 15776S: Maintained 15777B: mailto:linux-samsung-soc@vger.kernel.org 15778F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15779F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15780F: drivers/power/supply/max14577_charger.c 15781F: drivers/power/supply/max77693_charger.c 15782 15783MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15784M: Chanwoo Choi <cw00.choi@samsung.com> 15785M: Krzysztof Kozlowski <krzk@kernel.org> 15786L: linux-kernel@vger.kernel.org 15787S: Maintained 15788B: mailto:linux-samsung-soc@vger.kernel.org 15789F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15790F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15791F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15792F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15793F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15794F: drivers/leds/leds-max77705.c 15795F: drivers/*/*max77843.c 15796F: drivers/*/max14577*.c 15797F: drivers/*/max77686*.c 15798F: drivers/*/max77693*.c 15799F: drivers/*/max77705*.c 15800F: drivers/clk/clk-max77686.c 15801F: drivers/extcon/extcon-max14577.c 15802F: drivers/extcon/extcon-max77693.c 15803F: drivers/rtc/rtc-max77686.c 15804F: include/linux/mfd/max14577*.h 15805F: include/linux/mfd/max77686*.h 15806F: include/linux/mfd/max77693*.h 15807F: include/linux/mfd/max77705*.h 15808 15809MAXIRADIO FM RADIO RECEIVER DRIVER 15810M: Hans Verkuil <hverkuil@kernel.org> 15811L: linux-media@vger.kernel.org 15812S: Maintained 15813W: https://linuxtv.org 15814T: git git://linuxtv.org/media.git 15815F: drivers/media/radio/radio-maxiradio* 15816 15817MAXLINEAR ETHERNET PHY DRIVER 15818M: Xu Liang <lxu@maxlinear.com> 15819L: netdev@vger.kernel.org 15820S: Supported 15821F: drivers/net/phy/mxl-86110.c 15822F: drivers/net/phy/mxl-gpy.c 15823 15824MAXLINEAR MXL862XX SWITCH DRIVER 15825M: Daniel Golle <daniel@makrotopia.org> 15826L: netdev@vger.kernel.org 15827S: Maintained 15828F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15829F: drivers/net/dsa/mxl862xx/ 15830F: net/dsa/tag_mxl862xx.c 15831 15832MCAN DEVICE DRIVER 15833M: Markus Schneider-Pargmann <msp@baylibre.com> 15834L: linux-can@vger.kernel.org 15835S: Maintained 15836F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15837F: drivers/net/can/m_can/ 15838 15839MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15840R: Yasushi SHOJI <yashi@spacecubics.com> 15841L: linux-can@vger.kernel.org 15842S: Maintained 15843F: drivers/net/can/usb/mcba_usb.c 15844 15845MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15846M: Rishi Gupta <gupt21@gmail.com> 15847L: linux-i2c@vger.kernel.org 15848L: linux-input@vger.kernel.org 15849S: Maintained 15850F: drivers/hid/hid-mcp2221.c 15851 15852MCP251XFD SPI-CAN NETWORK DRIVER 15853M: Marc Kleine-Budde <mkl@pengutronix.de> 15854M: Manivannan Sadhasivam <mani@kernel.org> 15855R: Thomas Kopp <thomas.kopp@microchip.com> 15856L: linux-can@vger.kernel.org 15857S: Maintained 15858F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15859F: drivers/net/can/spi/mcp251xfd/ 15860 15861MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15862M: Peter Rosin <peda@axentia.se> 15863L: linux-iio@vger.kernel.org 15864S: Maintained 15865F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15866F: drivers/iio/potentiometer/mcp4018.c 15867F: drivers/iio/potentiometer/mcp4531.c 15868 15869MCP47FEB02 MICROCHIP DAC DRIVER 15870M: Ariana Lazar <ariana.lazar@microchip.com> 15871L: linux-iio@vger.kernel.org 15872S: Supported 15873F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15874F: drivers/iio/dac/mcp47feb02.c 15875 15876MCP4821 DAC DRIVER 15877M: Anshul Dalal <anshulusr@gmail.com> 15878L: linux-iio@vger.kernel.org 15879S: Maintained 15880F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15881F: drivers/iio/dac/mcp4821.c 15882 15883MCR20A IEEE-802.15.4 RADIO DRIVER 15884M: Stefan Schmidt <stefan@datenfreihafen.org> 15885L: linux-wpan@vger.kernel.org 15886S: Odd Fixes 15887W: https://github.com/xueliu/mcr20a-linux 15888F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15889F: drivers/net/ieee802154/mcr20a.c 15890F: drivers/net/ieee802154/mcr20a.h 15891 15892MDIO REGMAP DRIVER 15893M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15894L: netdev@vger.kernel.org 15895S: Maintained 15896F: drivers/net/mdio/mdio-regmap.c 15897F: include/linux/mdio/mdio-regmap.h 15898 15899MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15900M: William Breathitt Gray <wbg@kernel.org> 15901L: linux-iio@vger.kernel.org 15902S: Maintained 15903F: drivers/iio/dac/cio-dac.c 15904 15905MEDIA CONTROLLER FRAMEWORK 15906M: Sakari Ailus <sakari.ailus@linux.intel.com> 15907M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15908L: linux-media@vger.kernel.org 15909S: Supported 15910W: https://www.linuxtv.org 15911T: git git://linuxtv.org/media.git 15912F: drivers/media/mc/ 15913F: include/media/media-*.h 15914F: include/uapi/linux/media.h 15915 15916MEDIA DRIVER FOR FREESCALE IMX PXP 15917M: Philipp Zabel <p.zabel@pengutronix.de> 15918L: linux-media@vger.kernel.org 15919S: Maintained 15920T: git git://linuxtv.org/media.git 15921F: drivers/media/platform/nxp/imx-pxp.[ch] 15922 15923MEDIA DRIVERS FOR ASCOT2E 15924M: Abylay Ospan <aospan@amazon.com> 15925L: linux-media@vger.kernel.org 15926S: Supported 15927W: https://linuxtv.org 15928W: http://netup.tv/ 15929T: git git://linuxtv.org/media.git 15930F: drivers/media/dvb-frontends/ascot2e* 15931 15932MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15933M: Jasmin Jessich <jasmin@anw.at> 15934L: linux-media@vger.kernel.org 15935S: Maintained 15936W: https://linuxtv.org 15937T: git git://linuxtv.org/media.git 15938F: drivers/media/dvb-frontends/cxd2099* 15939 15940MEDIA DRIVERS FOR CXD2841ER 15941M: Abylay Ospan <aospan@amazon.com> 15942L: linux-media@vger.kernel.org 15943S: Supported 15944W: https://linuxtv.org 15945W: http://netup.tv/ 15946T: git git://linuxtv.org/media.git 15947F: drivers/media/dvb-frontends/cxd2841er* 15948 15949MEDIA DRIVERS FOR CXD2880 15950M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15951L: linux-media@vger.kernel.org 15952S: Supported 15953W: http://linuxtv.org/ 15954T: git git://linuxtv.org/media.git 15955F: drivers/media/dvb-frontends/cxd2880/* 15956F: drivers/media/spi/cxd2880* 15957 15958MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15959L: linux-media@vger.kernel.org 15960S: Orphan 15961W: https://linuxtv.org 15962T: git git://linuxtv.org/media.git 15963F: drivers/media/pci/ddbridge/* 15964 15965MEDIA DRIVERS FOR FREESCALE IMX 15966M: Steve Longerbeam <slongerbeam@gmail.com> 15967M: Philipp Zabel <p.zabel@pengutronix.de> 15968R: Frank Li <Frank.Li@nxp.com> 15969L: imx@lists.linux.dev 15970L: linux-media@vger.kernel.org 15971S: Maintained 15972T: git git://linuxtv.org/media.git 15973F: Documentation/admin-guide/media/imx.rst 15974F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15975F: drivers/staging/media/imx/ 15976F: include/linux/imx-media.h 15977F: include/media/imx.h 15978 15979MEDIA DRIVERS FOR FREESCALE IMX7/8 15980M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15981M: Frank Li <Frank.Li@nxp.com> 15982M: Martin Kepplinger-Novakovic <martink@posteo.de> 15983R: Rui Miguel Silva <rmfrfs@gmail.com> 15984R: Purism Kernel Team <kernel@puri.sm> 15985L: imx@lists.linux.dev 15986L: linux-media@vger.kernel.org 15987S: Maintained 15988T: git git://linuxtv.org/media.git 15989F: Documentation/admin-guide/media/imx7.rst 15990F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15991F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15992F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15993F: drivers/media/platform/nxp/imx-mipi-csis.c 15994F: drivers/media/platform/nxp/imx7-media-csi.c 15995F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15996 15997MEDIA DRIVERS FOR HELENE 15998M: Abylay Ospan <aospan@amazon.com> 15999L: linux-media@vger.kernel.org 16000S: Supported 16001W: https://linuxtv.org 16002W: http://netup.tv/ 16003T: git git://linuxtv.org/media.git 16004F: drivers/media/dvb-frontends/helene* 16005 16006MEDIA DRIVERS FOR HORUS3A 16007M: Abylay Ospan <aospan@amazon.com> 16008L: linux-media@vger.kernel.org 16009S: Supported 16010W: https://linuxtv.org 16011W: http://netup.tv/ 16012T: git git://linuxtv.org/media.git 16013F: drivers/media/dvb-frontends/horus3a* 16014 16015MEDIA DRIVERS FOR LNBH25 16016M: Abylay Ospan <aospan@amazon.com> 16017L: linux-media@vger.kernel.org 16018S: Supported 16019W: https://linuxtv.org 16020W: http://netup.tv/ 16021T: git git://linuxtv.org/media.git 16022F: drivers/media/dvb-frontends/lnbh25* 16023 16024MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16025L: linux-media@vger.kernel.org 16026S: Orphan 16027W: https://linuxtv.org 16028T: git git://linuxtv.org/media.git 16029F: drivers/media/dvb-frontends/mxl5xx* 16030 16031MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16032M: Abylay Ospan <aospan@amazon.com> 16033L: linux-media@vger.kernel.org 16034S: Supported 16035W: https://linuxtv.org 16036W: http://netup.tv/ 16037T: git git://linuxtv.org/media.git 16038F: drivers/media/pci/netup_unidvb/* 16039 16040MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16041M: Dmitry Osipenko <digetx@gmail.com> 16042L: linux-media@vger.kernel.org 16043L: linux-tegra@vger.kernel.org 16044S: Maintained 16045T: git git://linuxtv.org/media.git 16046F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16047F: drivers/media/platform/nvidia/tegra-vde/ 16048 16049MEDIA DRIVERS FOR RENESAS - CEU 16050M: Jacopo Mondi <jacopo@jmondi.org> 16051L: linux-media@vger.kernel.org 16052L: linux-renesas-soc@vger.kernel.org 16053S: Supported 16054T: git git://linuxtv.org/media.git 16055F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16056F: drivers/media/platform/renesas/renesas-ceu.c 16057F: include/media/drv-intf/renesas-ceu.h 16058 16059MEDIA DRIVERS FOR RENESAS - DRIF 16060M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16061L: linux-media@vger.kernel.org 16062L: linux-renesas-soc@vger.kernel.org 16063S: Supported 16064T: git git://linuxtv.org/media.git 16065F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16066F: drivers/media/platform/renesas/rcar_drif.c 16067 16068MEDIA DRIVERS FOR RENESAS - FCP 16069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16070L: linux-media@vger.kernel.org 16071L: linux-renesas-soc@vger.kernel.org 16072S: Supported 16073T: git git://linuxtv.org/media.git 16074F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16075F: drivers/media/platform/renesas/rcar-fcp.c 16076F: include/media/rcar-fcp.h 16077 16078MEDIA DRIVERS FOR RENESAS - FDP1 16079M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16080L: linux-media@vger.kernel.org 16081L: linux-renesas-soc@vger.kernel.org 16082S: Supported 16083T: git git://linuxtv.org/media.git 16084F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16085F: drivers/media/platform/renesas/rcar_fdp1.c 16086 16087MEDIA DRIVERS FOR RENESAS - VIN 16088M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16089L: linux-media@vger.kernel.org 16090L: linux-renesas-soc@vger.kernel.org 16091S: Supported 16092T: git git://linuxtv.org/media.git 16093F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16094F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16095F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16096F: drivers/media/platform/renesas/rcar-csi2.c 16097F: drivers/media/platform/renesas/rcar-isp/ 16098F: drivers/media/platform/renesas/rcar-vin/ 16099 16100MEDIA DRIVERS FOR RENESAS - VSP1 16101M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16102M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16103L: linux-media@vger.kernel.org 16104L: linux-renesas-soc@vger.kernel.org 16105S: Supported 16106T: git git://linuxtv.org/media.git 16107F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16108F: drivers/media/platform/renesas/vsp1/ 16109 16110MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16111L: linux-media@vger.kernel.org 16112S: Orphan 16113W: https://linuxtv.org 16114T: git git://linuxtv.org/media.git 16115F: drivers/media/dvb-frontends/stv0910* 16116 16117MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16118L: linux-media@vger.kernel.org 16119S: Orphan 16120W: https://linuxtv.org 16121T: git git://linuxtv.org/media.git 16122F: drivers/media/dvb-frontends/stv6111* 16123 16124MEDIA DRIVERS FOR STM32 - CSI 16125M: Alain Volmat <alain.volmat@foss.st.com> 16126L: linux-media@vger.kernel.org 16127S: Supported 16128T: git git://linuxtv.org/media_tree.git 16129F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16130F: drivers/media/platform/st/stm32/stm32-csi.c 16131 16132MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16133M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16134M: Alain Volmat <alain.volmat@foss.st.com> 16135L: linux-media@vger.kernel.org 16136S: Supported 16137T: git git://linuxtv.org/media.git 16138F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16139F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16140F: drivers/media/platform/st/stm32/stm32-dcmi.c 16141F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16142 16143MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16144M: Mauro Carvalho Chehab <mchehab@kernel.org> 16145L: linux-media@vger.kernel.org 16146S: Maintained 16147W: https://linuxtv.org 16148Q: http://patchwork.kernel.org/project/linux-media/list/ 16149T: git git://linuxtv.org/media.git 16150F: Documentation/admin-guide/media/ 16151F: Documentation/devicetree/bindings/media/ 16152F: Documentation/driver-api/media/ 16153F: Documentation/userspace-api/media/ 16154F: drivers/media/ 16155F: drivers/staging/media/ 16156F: include/dt-bindings/media/ 16157F: include/linux/platform_data/media/ 16158F: include/media/ 16159F: include/uapi/linux/dvb/ 16160F: include/uapi/linux/ivtv* 16161F: include/uapi/linux/media.h 16162F: include/uapi/linux/uvcvideo.h 16163F: include/uapi/linux/v4l2-* 16164F: include/uapi/linux/videodev2.h 16165 16166MEDIATEK BLUETOOTH DRIVER 16167M: Sean Wang <sean.wang@mediatek.com> 16168L: linux-bluetooth@vger.kernel.org 16169L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16170S: Maintained 16171F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16172F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16173F: drivers/bluetooth/btmtkuart.c 16174 16175MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16176M: Sen Chu <sen.chu@mediatek.com> 16177M: Sean Wang <sean.wang@mediatek.com> 16178M: Macpaul Lin <macpaul.lin@mediatek.com> 16179L: linux-pm@vger.kernel.org 16180S: Maintained 16181F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16182F: drivers/power/reset/mt6323-poweroff.c 16183 16184MEDIATEK CIR DRIVER 16185M: Sean Wang <sean.wang@mediatek.com> 16186S: Maintained 16187F: drivers/media/rc/mtk-cir.c 16188 16189MEDIATEK DMA DRIVER 16190M: Sean Wang <sean.wang@mediatek.com> 16191L: dmaengine@vger.kernel.org 16192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16193L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16194S: Maintained 16195F: Documentation/devicetree/bindings/dma/mediatek,* 16196F: drivers/dma/mediatek/ 16197 16198MEDIATEK ETHERNET DRIVER 16199M: Felix Fietkau <nbd@nbd.name> 16200M: Lorenzo Bianconi <lorenzo@kernel.org> 16201L: netdev@vger.kernel.org 16202S: Maintained 16203F: drivers/net/ethernet/mediatek/ 16204 16205MEDIATEK ETHERNET PCS DRIVER 16206M: Alexander Couzens <lynxis@fe80.eu> 16207M: Daniel Golle <daniel@makrotopia.org> 16208L: netdev@vger.kernel.org 16209S: Maintained 16210F: drivers/net/pcs/pcs-mtk-lynxi.c 16211F: include/linux/pcs/pcs-mtk-lynxi.h 16212 16213MEDIATEK ETHERNET PHY DRIVERS 16214M: Daniel Golle <daniel@makrotopia.org> 16215M: Qingfang Deng <dqfext@gmail.com> 16216M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16217L: netdev@vger.kernel.org 16218S: Maintained 16219F: drivers/net/phy/mediatek/mtk-2p5ge.c 16220F: drivers/net/phy/mediatek/mtk-ge-soc.c 16221F: drivers/net/phy/mediatek/mtk-phy-lib.c 16222F: drivers/net/phy/mediatek/mtk-ge.c 16223F: drivers/net/phy/mediatek/mtk.h 16224F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16225 16226MEDIATEK I2C CONTROLLER DRIVER 16227M: Qii Wang <qii.wang@mediatek.com> 16228L: linux-i2c@vger.kernel.org 16229S: Maintained 16230F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16231F: drivers/i2c/busses/i2c-mt65xx.c 16232 16233MEDIATEK IOMMU DRIVER 16234M: Yong Wu <yong.wu@mediatek.com> 16235L: iommu@lists.linux.dev 16236L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16237S: Supported 16238F: Documentation/devicetree/bindings/iommu/mediatek* 16239F: drivers/iommu/mtk_iommu* 16240F: include/dt-bindings/memory/mediatek,mt*-port.h 16241F: include/dt-bindings/memory/mt*-port.h 16242 16243MEDIATEK JPEG DRIVER 16244M: Bin Liu <bin.liu@mediatek.com> 16245S: Supported 16246F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16247F: drivers/media/platform/mediatek/jpeg/ 16248 16249MEDIATEK KEYPAD DRIVER 16250M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16251S: Supported 16252F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16253F: drivers/input/keyboard/mt6779-keypad.c 16254 16255MEDIATEK MDP DRIVER 16256M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16257M: Houlong Wei <houlong.wei@mediatek.com> 16258M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16259S: Supported 16260F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16261F: drivers/media/platform/mediatek/mdp/ 16262F: drivers/media/platform/mediatek/vpu/ 16263 16264MEDIATEK MEDIA DRIVER 16265M: Tiffany Lin <tiffany.lin@mediatek.com> 16266M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16267M: Yunfei Dong <yunfei.dong@mediatek.com> 16268S: Supported 16269F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16270F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16271F: drivers/media/platform/mediatek/vcodec/ 16272F: drivers/media/platform/mediatek/vpu/ 16273 16274MEDIATEK MIPI-CSI CDPHY DRIVER 16275M: Julien Stephan <jstephan@baylibre.com> 16276M: Andy Hsieh <andy.hsieh@mediatek.com> 16277S: Supported 16278F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16279F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16280 16281MEDIATEK MMC/SD/SDIO DRIVER 16282M: Chaotian Jing <chaotian.jing@mediatek.com> 16283S: Maintained 16284F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16285F: drivers/mmc/host/mtk-sd.c 16286 16287MEDIATEK MT6735 CLOCK & RESET DRIVERS 16288M: Yassine Oudjana <y.oudjana@protonmail.com> 16289L: linux-clk@vger.kernel.org 16290L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16291S: Maintained 16292F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16293F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16294F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16295F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16296F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16297F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16298F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16299F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16300F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16301F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16302F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16303F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16304F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16305F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16306F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16307F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16308F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16309F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16310F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16311F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16312 16313MEDIATEK MT76 WIRELESS LAN DRIVER 16314M: Felix Fietkau <nbd@nbd.name> 16315M: Lorenzo Bianconi <lorenzo@kernel.org> 16316M: Ryder Lee <ryder.lee@mediatek.com> 16317R: Shayne Chen <shayne.chen@mediatek.com> 16318R: Sean Wang <sean.wang@mediatek.com> 16319L: linux-wireless@vger.kernel.org 16320S: Maintained 16321T: git https://github.com/nbd168/wireless 16322F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16323F: drivers/net/wireless/mediatek/mt76/ 16324 16325MEDIATEK MT7601U WIRELESS LAN DRIVER 16326M: Jakub Kicinski <kuba@kernel.org> 16327L: linux-wireless@vger.kernel.org 16328S: Maintained 16329F: drivers/net/wireless/mediatek/mt7601u/ 16330 16331MEDIATEK MT7621 CLOCK DRIVER 16332M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16333S: Maintained 16334F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16335F: drivers/clk/ralink/clk-mt7621.c 16336 16337MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16338M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16339S: Maintained 16340F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16341F: drivers/pci/controller/pcie-mt7621.c 16342 16343MEDIATEK MT7621 PHY PCI DRIVER 16344M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16345S: Maintained 16346F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16347F: drivers/phy/ralink/phy-mt7621-pci.c 16348 16349MEDIATEK MT7621/28/88 I2C DRIVER 16350M: Stefan Roese <sr@denx.de> 16351L: linux-i2c@vger.kernel.org 16352S: Maintained 16353F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16354F: drivers/i2c/busses/i2c-mt7621.c 16355 16356MEDIATEK MTMIPS CLOCK DRIVER 16357M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16358S: Maintained 16359F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16360F: drivers/clk/ralink/clk-mtmips.c 16361 16362MEDIATEK NAND CONTROLLER DRIVER 16363L: linux-mtd@lists.infradead.org 16364S: Orphan 16365F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16366F: drivers/mtd/nand/raw/mtk_* 16367 16368MEDIATEK PMIC LED DRIVER 16369M: Sen Chu <sen.chu@mediatek.com> 16370M: Sean Wang <sean.wang@mediatek.com> 16371M: Macpaul Lin <macpaul.lin@mediatek.com> 16372S: Maintained 16373F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16374F: drivers/leds/leds-mt6323.c 16375 16376MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16377M: Sean Wang <sean.wang@mediatek.com> 16378S: Maintained 16379F: drivers/char/hw_random/mtk-rng.c 16380 16381MEDIATEK SMI DRIVER 16382M: Yong Wu <yong.wu@mediatek.com> 16383L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16384S: Supported 16385F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16386F: drivers/memory/mtk-smi.c 16387F: include/soc/mediatek/smi.h 16388 16389MEDIATEK SWITCH DRIVER 16390M: Chester A. Unal <chester.a.unal@arinc9.com> 16391M: Daniel Golle <daniel@makrotopia.org> 16392L: netdev@vger.kernel.org 16393S: Maintained 16394F: drivers/net/dsa/mt7530-mdio.c 16395F: drivers/net/dsa/mt7530-mmio.c 16396F: drivers/net/dsa/mt7530.* 16397F: net/dsa/tag_mtk.c 16398 16399MEDIATEK T7XX 5G WWAN MODEM DRIVER 16400M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16401R: Liu Haijun <haijun.liu@mediatek.com> 16402R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16403L: netdev@vger.kernel.org 16404S: Supported 16405F: drivers/net/wwan/t7xx/ 16406 16407MEDIATEK USB3 DRD IP DRIVER 16408M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16409L: linux-usb@vger.kernel.org 16410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16411L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16412S: Maintained 16413F: Documentation/devicetree/bindings/usb/mediatek,* 16414F: drivers/usb/host/xhci-mtk* 16415F: drivers/usb/mtu3/ 16416 16417MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16418M: Peter Senna Tschudin <peter.senna@gmail.com> 16419M: Ian Ray <ian.ray@ge.com> 16420M: Martyn Welch <martyn.welch@collabora.co.uk> 16421S: Maintained 16422F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16423F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16424 16425MEGARAID SCSI/SAS DRIVERS 16426M: Kashyap Desai <kashyap.desai@broadcom.com> 16427M: Sumit Saxena <sumit.saxena@broadcom.com> 16428M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16429M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16430L: megaraidlinux.pdl@broadcom.com 16431L: linux-scsi@vger.kernel.org 16432S: Maintained 16433W: http://www.avagotech.com/support/ 16434F: Documentation/scsi/megaraid.rst 16435F: drivers/scsi/megaraid.* 16436F: drivers/scsi/megaraid/ 16437 16438MELEXIS MLX90614 DRIVER 16439M: Crt Mori <cmo@melexis.com> 16440L: linux-iio@vger.kernel.org 16441S: Supported 16442W: http://www.melexis.com 16443F: drivers/iio/temperature/mlx90614.c 16444 16445MELEXIS MLX90632 DRIVER 16446M: Crt Mori <cmo@melexis.com> 16447L: linux-iio@vger.kernel.org 16448S: Supported 16449W: http://www.melexis.com 16450F: drivers/iio/temperature/mlx90632.c 16451 16452MELEXIS MLX90635 DRIVER 16453M: Crt Mori <cmo@melexis.com> 16454L: linux-iio@vger.kernel.org 16455S: Supported 16456W: http://www.melexis.com 16457F: drivers/iio/temperature/mlx90635.c 16458 16459MELLANOX BLUEFIELD I2C DRIVER 16460M: Khalil Blaiech <kblaiech@nvidia.com> 16461M: Asmaa Mnebhi <asmaa@nvidia.com> 16462L: linux-i2c@vger.kernel.org 16463S: Supported 16464F: drivers/i2c/busses/i2c-mlxbf.c 16465 16466MELLANOX ETHERNET DRIVER (mlx4_en) 16467M: Tariq Toukan <tariqt@nvidia.com> 16468L: netdev@vger.kernel.org 16469S: Maintained 16470W: https://www.nvidia.com/networking/ 16471Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16472F: drivers/net/ethernet/mellanox/mlx4/en_* 16473 16474MELLANOX ETHERNET DRIVER (mlx5e) 16475M: Saeed Mahameed <saeedm@nvidia.com> 16476M: Tariq Toukan <tariqt@nvidia.com> 16477M: Mark Bloch <mbloch@nvidia.com> 16478L: netdev@vger.kernel.org 16479S: Maintained 16480W: https://www.nvidia.com/networking/ 16481Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16482F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16483 16484MELLANOX ETHERNET INNOVA DRIVERS 16485R: Boris Pismenny <borisp@nvidia.com> 16486L: netdev@vger.kernel.org 16487S: Maintained 16488W: https://www.nvidia.com/networking/ 16489Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16490F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16491F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16492F: include/linux/mlx5/mlx5_ifc_fpga.h 16493 16494MELLANOX ETHERNET SWITCH DRIVERS 16495M: Ido Schimmel <idosch@nvidia.com> 16496M: Petr Machata <petrm@nvidia.com> 16497L: netdev@vger.kernel.org 16498S: Supported 16499W: https://www.nvidia.com/networking/ 16500Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16501F: drivers/net/ethernet/mellanox/mlxsw/ 16502F: tools/testing/selftests/drivers/net/mlxsw/ 16503 16504MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16505M: mlxsw@nvidia.com 16506L: netdev@vger.kernel.org 16507S: Supported 16508W: https://www.nvidia.com/networking/ 16509Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16510F: drivers/net/ethernet/mellanox/mlxfw/ 16511 16512MELLANOX HARDWARE PLATFORM SUPPORT 16513M: Hans de Goede <hansg@kernel.org> 16514M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16515M: Vadim Pasternak <vadimp@nvidia.com> 16516L: platform-driver-x86@vger.kernel.org 16517S: Supported 16518F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16519F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16520F: drivers/platform/mellanox/ 16521F: include/linux/platform_data/mlxreg.h 16522 16523MELLANOX MLX4 core VPI driver 16524M: Tariq Toukan <tariqt@nvidia.com> 16525L: netdev@vger.kernel.org 16526L: linux-rdma@vger.kernel.org 16527S: Maintained 16528W: https://www.nvidia.com/networking/ 16529Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16530F: drivers/net/ethernet/mellanox/mlx4/ 16531F: include/linux/mlx4/ 16532 16533MELLANOX MLX4 IB driver 16534M: Yishai Hadas <yishaih@nvidia.com> 16535L: linux-rdma@vger.kernel.org 16536S: Supported 16537W: https://www.nvidia.com/networking/ 16538Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16539F: drivers/infiniband/hw/mlx4/ 16540F: include/linux/mlx4/ 16541F: include/uapi/rdma/mlx4-abi.h 16542 16543MELLANOX MLX5 core VPI driver 16544M: Saeed Mahameed <saeedm@nvidia.com> 16545M: Leon Romanovsky <leonro@nvidia.com> 16546M: Tariq Toukan <tariqt@nvidia.com> 16547M: Mark Bloch <mbloch@nvidia.com> 16548L: netdev@vger.kernel.org 16549L: linux-rdma@vger.kernel.org 16550S: Maintained 16551W: https://www.nvidia.com/networking/ 16552Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16553F: Documentation/networking/device_drivers/ethernet/mellanox/ 16554F: drivers/net/ethernet/mellanox/mlx5/core/ 16555F: include/linux/mlx5/ 16556 16557MELLANOX MLX5 IB driver 16558M: Leon Romanovsky <leonro@nvidia.com> 16559L: linux-rdma@vger.kernel.org 16560S: Supported 16561W: https://www.nvidia.com/networking/ 16562Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16563F: drivers/infiniband/hw/mlx5/ 16564F: include/linux/mlx5/ 16565F: include/uapi/rdma/mlx5-abi.h 16566 16567MELLANOX MLX5 VDPA DRIVER 16568M: Dragos Tatulea <dtatulea@nvidia.com> 16569L: virtualization@lists.linux.dev 16570S: Supported 16571F: drivers/vdpa/mlx5/ 16572 16573MELLANOX MLXCPLD I2C AND MUX DRIVER 16574M: Vadim Pasternak <vadimp@nvidia.com> 16575M: Michael Shych <michaelsh@nvidia.com> 16576L: linux-i2c@vger.kernel.org 16577S: Supported 16578F: Documentation/i2c/busses/i2c-mlxcpld.rst 16579F: drivers/i2c/busses/i2c-mlxcpld.c 16580F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16581 16582MELLANOX MLXCPLD LED DRIVER 16583M: Vadim Pasternak <vadimp@nvidia.com> 16584L: linux-leds@vger.kernel.org 16585S: Supported 16586F: Documentation/leds/leds-mlxcpld.rst 16587F: drivers/leds/leds-mlxcpld.c 16588F: drivers/leds/leds-mlxreg.c 16589 16590MEMBARRIER SUPPORT 16591M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16592M: "Paul E. McKenney" <paulmck@kernel.org> 16593L: linux-kernel@vger.kernel.org 16594S: Supported 16595F: Documentation/scheduler/membarrier.rst 16596F: arch/*/include/asm/membarrier.h 16597F: arch/*/include/asm/sync_core.h 16598F: include/uapi/linux/membarrier.h 16599F: kernel/sched/membarrier.c 16600 16601MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16602M: Mike Rapoport <rppt@kernel.org> 16603L: linux-mm@kvack.org 16604S: Maintained 16605T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16606T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16607F: Documentation/core-api/boot-time-mm.rst 16608F: include/linux/kho/abi/memblock.h 16609F: include/linux/memblock.h 16610F: mm/bootmem_info.c 16611F: mm/memblock.c 16612F: mm/memtest.c 16613F: mm/mm_init.c 16614F: mm/rodata_test.c 16615F: tools/testing/memblock/ 16616 16617MEMORY ALLOCATION PROFILING 16618M: Suren Baghdasaryan <surenb@google.com> 16619M: Kent Overstreet <kent.overstreet@linux.dev> 16620L: linux-mm@kvack.org 16621S: Maintained 16622F: Documentation/mm/allocation-profiling.rst 16623F: include/linux/alloc_tag.h 16624F: include/linux/pgalloc_tag.h 16625F: lib/alloc_tag.c 16626 16627MEMORY CONTROLLER DRIVERS 16628M: Krzysztof Kozlowski <krzk@kernel.org> 16629L: linux-kernel@vger.kernel.org 16630S: Maintained 16631B: mailto:krzk@kernel.org 16632T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16633F: Documentation/devicetree/bindings/memory-controllers/ 16634F: drivers/memory/ 16635F: include/dt-bindings/memory/ 16636F: include/memory/ 16637 16638MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16639M: Dmitry Osipenko <digetx@gmail.com> 16640L: linux-pm@vger.kernel.org 16641L: linux-tegra@vger.kernel.org 16642S: Maintained 16643T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16644F: drivers/devfreq/tegra30-devfreq.c 16645 16646MEMORY HOT(UN)PLUG 16647M: David Hildenbrand <david@kernel.org> 16648M: Oscar Salvador <osalvador@suse.de> 16649L: linux-mm@kvack.org 16650L: linux-cxl@vger.kernel.org 16651S: Maintained 16652F: Documentation/admin-guide/mm/memory-hotplug.rst 16653F: Documentation/core-api/memory-hotplug.rst 16654F: drivers/base/memory.c 16655F: include/linux/memory_hotplug.h 16656F: include/linux/memremap.h 16657F: mm/memremap.c 16658F: mm/memory_hotplug.c 16659F: tools/testing/selftests/memory-hotplug/ 16660 16661MEMORY MANAGEMENT 16662M: Andrew Morton <akpm@linux-foundation.org> 16663L: linux-mm@kvack.org 16664S: Maintained 16665W: http://www.linux-mm.org 16666T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16667T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16668F: mm/ 16669F: tools/mm/ 16670 16671MEMORY MANAGEMENT - BALLOON 16672M: Andrew Morton <akpm@linux-foundation.org> 16673M: David Hildenbrand <david@kernel.org> 16674L: linux-mm@kvack.org 16675L: virtualization@lists.linux.dev 16676S: Maintained 16677W: http://www.linux-mm.org 16678T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16679F: include/linux/balloon.h 16680F: mm/balloon.c 16681 16682MEMORY MANAGEMENT - CORE 16683M: Andrew Morton <akpm@linux-foundation.org> 16684M: David Hildenbrand <david@kernel.org> 16685R: Lorenzo Stoakes <ljs@kernel.org> 16686R: Liam R. Howlett <Liam.Howlett@oracle.com> 16687R: Vlastimil Babka <vbabka@kernel.org> 16688R: Mike Rapoport <rppt@kernel.org> 16689R: Suren Baghdasaryan <surenb@google.com> 16690R: Michal Hocko <mhocko@suse.com> 16691L: linux-mm@kvack.org 16692S: Maintained 16693W: http://www.linux-mm.org 16694T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16695F: include/linux/gfp.h 16696F: include/linux/gfp_types.h 16697F: include/linux/highmem.h 16698F: include/linux/leafops.h 16699F: include/linux/memory.h 16700F: include/linux/mm.h 16701F: include/linux/mm_*.h 16702F: include/linux/mmzone.h 16703F: include/linux/mmdebug.h 16704F: include/linux/mmu_notifier.h 16705F: include/linux/pagewalk.h 16706F: include/linux/pgalloc.h 16707F: include/linux/pgtable.h 16708F: include/linux/ptdump.h 16709F: include/linux/vmpressure.h 16710F: include/linux/vmstat.h 16711F: kernel/fork.c 16712F: mm/Kconfig 16713F: mm/debug.c 16714F: mm/folio-compat.c 16715F: mm/highmem.c 16716F: mm/init-mm.c 16717F: mm/internal.h 16718F: mm/maccess.c 16719F: mm/memory.c 16720F: mm/mmu_notifier.c 16721F: mm/mmzone.c 16722F: mm/pagewalk.c 16723F: mm/pgtable-generic.c 16724F: mm/ptdump.c 16725F: mm/sparse-vmemmap.c 16726F: mm/sparse.c 16727F: mm/util.c 16728F: mm/vmpressure.c 16729F: mm/vmstat.c 16730N: include/linux/page[-_]* 16731 16732MEMORY MANAGEMENT - EXECMEM 16733M: Andrew Morton <akpm@linux-foundation.org> 16734M: Mike Rapoport <rppt@kernel.org> 16735L: linux-mm@kvack.org 16736S: Maintained 16737F: include/linux/execmem.h 16738F: mm/execmem.c 16739 16740MEMORY MANAGEMENT - GUP (GET USER PAGES) 16741M: Andrew Morton <akpm@linux-foundation.org> 16742M: David Hildenbrand <david@kernel.org> 16743R: Jason Gunthorpe <jgg@nvidia.com> 16744R: John Hubbard <jhubbard@nvidia.com> 16745R: Peter Xu <peterx@redhat.com> 16746L: linux-mm@kvack.org 16747S: Maintained 16748W: http://www.linux-mm.org 16749T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16750F: mm/gup.c 16751F: mm/gup_test.c 16752F: mm/gup_test.h 16753F: tools/testing/selftests/mm/gup_longterm.c 16754F: tools/testing/selftests/mm/gup_test.c 16755 16756MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16757M: Andrew Morton <akpm@linux-foundation.org> 16758M: David Hildenbrand <david@kernel.org> 16759R: Xu Xin <xu.xin16@zte.com.cn> 16760R: Chengming Zhou <chengming.zhou@linux.dev> 16761L: linux-mm@kvack.org 16762S: Maintained 16763W: http://www.linux-mm.org 16764T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16765F: Documentation/admin-guide/mm/ksm.rst 16766F: Documentation/mm/ksm.rst 16767F: include/linux/ksm.h 16768F: include/trace/events/ksm.h 16769F: mm/ksm.c 16770F: mm/mm_slot.h 16771 16772MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16773M: Andrew Morton <akpm@linux-foundation.org> 16774M: David Hildenbrand <david@kernel.org> 16775R: Zi Yan <ziy@nvidia.com> 16776R: Matthew Brost <matthew.brost@intel.com> 16777R: Joshua Hahn <joshua.hahnjy@gmail.com> 16778R: Rakie Kim <rakie.kim@sk.com> 16779R: Byungchul Park <byungchul@sk.com> 16780R: Gregory Price <gourry@gourry.net> 16781R: Ying Huang <ying.huang@linux.alibaba.com> 16782R: Alistair Popple <apopple@nvidia.com> 16783L: linux-mm@kvack.org 16784S: Maintained 16785W: http://www.linux-mm.org 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16787F: include/linux/mempolicy.h 16788F: include/uapi/linux/mempolicy.h 16789F: include/linux/migrate.h 16790F: include/linux/migrate_mode.h 16791F: mm/mempolicy.c 16792F: mm/migrate.c 16793F: mm/migrate_device.c 16794 16795MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16796M: Andrew Morton <akpm@linux-foundation.org> 16797M: Axel Rasmussen <axelrasmussen@google.com> 16798M: Yuanchu Xie <yuanchu@google.com> 16799R: Wei Xu <weixugc@google.com> 16800L: linux-mm@kvack.org 16801S: Maintained 16802W: http://www.linux-mm.org 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16804F: Documentation/admin-guide/mm/multigen_lru.rst 16805F: Documentation/mm/multigen_lru.rst 16806F: include/linux/mm_inline.h 16807F: include/linux/mmzone.h 16808F: mm/swap.c 16809F: mm/vmscan.c 16810F: mm/workingset.c 16811 16812MEMORY MANAGEMENT - MISC 16813M: Andrew Morton <akpm@linux-foundation.org> 16814M: David Hildenbrand <david@kernel.org> 16815R: Lorenzo Stoakes <ljs@kernel.org> 16816R: Liam R. Howlett <Liam.Howlett@oracle.com> 16817R: Vlastimil Babka <vbabka@kernel.org> 16818R: Mike Rapoport <rppt@kernel.org> 16819R: Suren Baghdasaryan <surenb@google.com> 16820R: Michal Hocko <mhocko@suse.com> 16821L: linux-mm@kvack.org 16822S: Maintained 16823W: http://www.linux-mm.org 16824T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16825F: Documentation/admin-guide/mm/ 16826F: Documentation/mm/ 16827F: include/linux/cma.h 16828F: include/linux/dmapool.h 16829F: include/linux/ioremap.h 16830F: include/linux/memory-tiers.h 16831F: include/linux/page_idle.h 16832F: mm/backing-dev.c 16833F: mm/cma.c 16834F: mm/cma_debug.c 16835F: mm/cma_sysfs.c 16836F: mm/dmapool.c 16837F: mm/dmapool_test.c 16838F: mm/early_ioremap.c 16839F: mm/fadvise.c 16840F: mm/ioremap.c 16841F: mm/mapping_dirty_helpers.c 16842F: mm/memory-tiers.c 16843F: mm/page_idle.c 16844F: mm/pgalloc-track.h 16845F: mm/process_vm_access.c 16846F: tools/testing/selftests/mm/ 16847 16848MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16849M: Andrew Morton <akpm@linux-foundation.org> 16850M: Mike Rapoport <rppt@kernel.org> 16851L: linux-mm@kvack.org 16852S: Maintained 16853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16854F: include/linux/numa_memblks.h 16855F: mm/numa.c 16856F: mm/numa_emulation.c 16857F: mm/numa_memblks.c 16858 16859MEMORY MANAGEMENT - OOM KILLER 16860M: Michal Hocko <mhocko@suse.com> 16861R: David Rientjes <rientjes@google.com> 16862R: Shakeel Butt <shakeel.butt@linux.dev> 16863L: linux-mm@kvack.org 16864S: Maintained 16865F: include/linux/oom.h 16866F: include/trace/events/oom.h 16867F: include/uapi/linux/oom.h 16868F: mm/oom_kill.c 16869 16870MEMORY MANAGEMENT - PAGE ALLOCATOR 16871M: Andrew Morton <akpm@linux-foundation.org> 16872M: Vlastimil Babka <vbabka@kernel.org> 16873R: Suren Baghdasaryan <surenb@google.com> 16874R: Michal Hocko <mhocko@suse.com> 16875R: Brendan Jackman <jackmanb@google.com> 16876R: Johannes Weiner <hannes@cmpxchg.org> 16877R: Zi Yan <ziy@nvidia.com> 16878L: linux-mm@kvack.org 16879S: Maintained 16880F: include/linux/compaction.h 16881F: include/linux/gfp.h 16882F: include/linux/page-isolation.h 16883F: mm/compaction.c 16884F: mm/debug_page_alloc.c 16885F: mm/debug_page_ref.c 16886F: mm/fail_page_alloc.c 16887F: mm/page_alloc.c 16888F: mm/page_ext.c 16889F: mm/page_frag_cache.c 16890F: mm/page_isolation.c 16891F: mm/page_owner.c 16892F: mm/page_poison.c 16893F: mm/page_reporting.c 16894F: mm/page_reporting.h 16895F: mm/show_mem.c 16896F: mm/shuffle.c 16897F: mm/shuffle.h 16898 16899MEMORY MANAGEMENT - RECLAIM 16900M: Andrew Morton <akpm@linux-foundation.org> 16901M: Johannes Weiner <hannes@cmpxchg.org> 16902R: David Hildenbrand <david@kernel.org> 16903R: Michal Hocko <mhocko@kernel.org> 16904R: Qi Zheng <zhengqi.arch@bytedance.com> 16905R: Shakeel Butt <shakeel.butt@linux.dev> 16906R: Lorenzo Stoakes <ljs@kernel.org> 16907L: linux-mm@kvack.org 16908S: Maintained 16909F: mm/vmscan.c 16910F: mm/workingset.c 16911 16912MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16913M: Andrew Morton <akpm@linux-foundation.org> 16914M: David Hildenbrand <david@kernel.org> 16915M: Lorenzo Stoakes <ljs@kernel.org> 16916R: Rik van Riel <riel@surriel.com> 16917R: Liam R. Howlett <Liam.Howlett@oracle.com> 16918R: Vlastimil Babka <vbabka@kernel.org> 16919R: Harry Yoo <harry@kernel.org> 16920R: Jann Horn <jannh@google.com> 16921L: linux-mm@kvack.org 16922S: Maintained 16923F: include/linux/rmap.h 16924F: mm/page_vma_mapped.c 16925F: mm/rmap.c 16926F: tools/testing/selftests/mm/rmap.c 16927 16928MEMORY MANAGEMENT - SECRETMEM 16929M: Andrew Morton <akpm@linux-foundation.org> 16930M: Mike Rapoport <rppt@kernel.org> 16931L: linux-mm@kvack.org 16932S: Maintained 16933F: include/linux/secretmem.h 16934F: mm/secretmem.c 16935 16936MEMORY MANAGEMENT - SWAP 16937M: Andrew Morton <akpm@linux-foundation.org> 16938M: Chris Li <chrisl@kernel.org> 16939M: Kairui Song <kasong@tencent.com> 16940R: Kemeng Shi <shikemeng@huaweicloud.com> 16941R: Nhat Pham <nphamcs@gmail.com> 16942R: Baoquan He <bhe@redhat.com> 16943R: Barry Song <baohua@kernel.org> 16944L: linux-mm@kvack.org 16945S: Maintained 16946F: Documentation/mm/swap-table.rst 16947F: include/linux/swap.h 16948F: include/linux/swapfile.h 16949F: include/linux/swapops.h 16950F: mm/page_io.c 16951F: mm/swap.c 16952F: mm/swap.h 16953F: mm/swap_table.h 16954F: mm/swap_state.c 16955F: mm/swapfile.c 16956 16957MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16958M: Andrew Morton <akpm@linux-foundation.org> 16959M: David Hildenbrand <david@kernel.org> 16960M: Lorenzo Stoakes <ljs@kernel.org> 16961R: Zi Yan <ziy@nvidia.com> 16962R: Baolin Wang <baolin.wang@linux.alibaba.com> 16963R: Liam R. Howlett <Liam.Howlett@oracle.com> 16964R: Nico Pache <npache@redhat.com> 16965R: Ryan Roberts <ryan.roberts@arm.com> 16966R: Dev Jain <dev.jain@arm.com> 16967R: Barry Song <baohua@kernel.org> 16968R: Lance Yang <lance.yang@linux.dev> 16969L: linux-mm@kvack.org 16970S: Maintained 16971W: http://www.linux-mm.org 16972T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16973F: Documentation/admin-guide/mm/transhuge.rst 16974F: include/linux/huge_mm.h 16975F: include/linux/khugepaged.h 16976F: include/trace/events/huge_memory.h 16977F: mm/huge_memory.c 16978F: mm/khugepaged.c 16979F: mm/mm_slot.h 16980F: tools/testing/selftests/mm/khugepaged.c 16981F: tools/testing/selftests/mm/split_huge_page_test.c 16982F: tools/testing/selftests/mm/transhuge-stress.c 16983 16984MEMORY MANAGEMENT - USERFAULTFD 16985M: Andrew Morton <akpm@linux-foundation.org> 16986M: Mike Rapoport <rppt@kernel.org> 16987R: Peter Xu <peterx@redhat.com> 16988L: linux-mm@kvack.org 16989S: Maintained 16990F: Documentation/admin-guide/mm/userfaultfd.rst 16991F: fs/userfaultfd.c 16992F: include/asm-generic/pgtable_uffd.h 16993F: include/linux/userfaultfd_k.h 16994F: include/uapi/linux/userfaultfd.h 16995F: mm/userfaultfd.c 16996F: tools/testing/selftests/mm/uffd-*.[ch] 16997 16998MEMORY MANAGEMENT - RUST 16999M: Alice Ryhl <aliceryhl@google.com> 17000R: Lorenzo Stoakes <ljs@kernel.org> 17001R: Liam R. Howlett <Liam.Howlett@oracle.com> 17002L: linux-mm@kvack.org 17003L: rust-for-linux@vger.kernel.org 17004S: Maintained 17005W: http://www.linux-mm.org 17006T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17007F: rust/helpers/mm.c 17008F: rust/helpers/page.c 17009F: rust/kernel/mm.rs 17010F: rust/kernel/mm/ 17011F: rust/kernel/page.rs 17012 17013MEMORY MAPPING 17014M: Andrew Morton <akpm@linux-foundation.org> 17015M: Liam R. Howlett <Liam.Howlett@oracle.com> 17016M: Lorenzo Stoakes <ljs@kernel.org> 17017R: Vlastimil Babka <vbabka@kernel.org> 17018R: Jann Horn <jannh@google.com> 17019R: Pedro Falcato <pfalcato@suse.de> 17020L: linux-mm@kvack.org 17021S: Maintained 17022W: http://www.linux-mm.org 17023T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17024F: include/trace/events/mmap.h 17025F: mm/interval_tree.c 17026F: mm/mincore.c 17027F: mm/mlock.c 17028F: mm/mmap.c 17029F: mm/mprotect.c 17030F: mm/mremap.c 17031F: mm/mseal.c 17032F: mm/msync.c 17033F: mm/nommu.c 17034F: mm/vma.c 17035F: mm/vma.h 17036F: mm/vma_exec.c 17037F: mm/vma_init.c 17038F: mm/vma_internal.h 17039F: tools/testing/selftests/mm/merge.c 17040F: tools/testing/vma/ 17041 17042MEMORY MAPPING - LOCKING 17043M: Andrew Morton <akpm@linux-foundation.org> 17044M: Suren Baghdasaryan <surenb@google.com> 17045M: Liam R. Howlett <Liam.Howlett@oracle.com> 17046M: Lorenzo Stoakes <ljs@kernel.org> 17047R: Vlastimil Babka <vbabka@kernel.org> 17048R: Shakeel Butt <shakeel.butt@linux.dev> 17049L: linux-mm@kvack.org 17050S: Maintained 17051W: http://www.linux-mm.org 17052T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17053F: Documentation/mm/process_addrs.rst 17054F: include/linux/mmap_lock.h 17055F: include/trace/events/mmap_lock.h 17056F: mm/mmap_lock.c 17057 17058MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17059M: Andrew Morton <akpm@linux-foundation.org> 17060M: Liam R. Howlett <Liam.Howlett@oracle.com> 17061M: Lorenzo Stoakes <ljs@kernel.org> 17062M: David Hildenbrand <david@kernel.org> 17063R: Vlastimil Babka <vbabka@kernel.org> 17064R: Jann Horn <jannh@google.com> 17065L: linux-mm@kvack.org 17066S: Maintained 17067W: http://www.linux-mm.org 17068T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17069F: include/uapi/asm-generic/mman-common.h 17070F: mm/madvise.c 17071 17072MEMORY TECHNOLOGY DEVICES (MTD) 17073M: Miquel Raynal <miquel.raynal@bootlin.com> 17074M: Richard Weinberger <richard@nod.at> 17075M: Vignesh Raghavendra <vigneshr@ti.com> 17076L: linux-mtd@lists.infradead.org 17077S: Maintained 17078W: http://www.linux-mtd.infradead.org/ 17079Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17080C: irc://irc.oftc.net/mtd 17081T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17082T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17083F: Documentation/devicetree/bindings/mtd/ 17084F: drivers/mtd/ 17085F: include/linux/mtd/ 17086F: include/uapi/mtd/ 17087 17088MEN A21 WATCHDOG DRIVER 17089M: Johannes Thumshirn <morbidrsa@gmail.com> 17090L: linux-watchdog@vger.kernel.org 17091S: Maintained 17092F: drivers/watchdog/mena21_wdt.c 17093 17094MEN CHAMELEON BUS (mcb) 17095M: Johannes Thumshirn <morbidrsa@gmail.com> 17096S: Maintained 17097F: Documentation/driver-api/men-chameleon-bus.rst 17098F: drivers/mcb/ 17099F: include/linux/mcb.h 17100 17101MEN F21BMC (Board Management Controller) 17102M: Andreas Werner <andreas.werner@men.de> 17103S: Supported 17104F: Documentation/hwmon/menf21bmc.rst 17105F: drivers/hwmon/menf21bmc_hwmon.c 17106F: drivers/leds/leds-menf21bmc.c 17107F: drivers/mfd/menf21bmc.c 17108F: drivers/watchdog/menf21bmc_wdt.c 17109 17110MEN Z069 WATCHDOG DRIVER 17111M: Johannes Thumshirn <jth@kernel.org> 17112L: linux-watchdog@vger.kernel.org 17113S: Maintained 17114F: drivers/watchdog/menz69_wdt.c 17115 17116MESON AO CEC DRIVER FOR AMLOGIC SOCS 17117M: Neil Armstrong <neil.armstrong@linaro.org> 17118L: linux-media@vger.kernel.org 17119L: linux-amlogic@lists.infradead.org 17120S: Supported 17121W: http://linux-meson.com/ 17122T: git git://linuxtv.org/media.git 17123F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17124F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17125F: drivers/media/cec/platform/meson/ao-cec.c 17126 17127MESON GE2D DRIVER FOR AMLOGIC SOCS 17128M: Neil Armstrong <neil.armstrong@linaro.org> 17129L: linux-media@vger.kernel.org 17130L: linux-amlogic@lists.infradead.org 17131S: Supported 17132T: git git://linuxtv.org/media.git 17133F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17134F: drivers/media/platform/amlogic/meson-ge2d/ 17135 17136MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17137M: Liang Yang <liang.yang@amlogic.com> 17138L: linux-mtd@lists.infradead.org 17139S: Maintained 17140F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17141F: drivers/mtd/nand/raw/meson_* 17142 17143MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17144M: Neil Armstrong <neil.armstrong@linaro.org> 17145L: linux-media@vger.kernel.org 17146L: linux-amlogic@lists.infradead.org 17147S: Supported 17148T: git git://linuxtv.org/media.git 17149F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17150F: drivers/staging/media/meson/vdec/ 17151 17152META ETHERNET DRIVERS 17153M: Alexander Duyck <alexanderduyck@fb.com> 17154M: Jakub Kicinski <kuba@kernel.org> 17155R: kernel-team@meta.com 17156S: Maintained 17157F: Documentation/networking/device_drivers/ethernet/meta/ 17158F: drivers/net/ethernet/meta/ 17159 17160METHODE UDPU SUPPORT 17161M: Robert Marko <robert.marko@sartura.hr> 17162S: Maintained 17163F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17164F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17165 17166MHI BUS 17167M: Manivannan Sadhasivam <mani@kernel.org> 17168L: mhi@lists.linux.dev 17169L: linux-arm-msm@vger.kernel.org 17170S: Maintained 17171T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17172F: Documentation/ABI/stable/sysfs-bus-mhi 17173F: Documentation/mhi/ 17174F: drivers/bus/mhi/ 17175F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17176F: include/linux/mhi.h 17177 17178MICROBLAZE ARCHITECTURE 17179M: Michal Simek <monstr@monstr.eu> 17180S: Supported 17181W: http://www.monstr.eu/fdt/ 17182T: git git://git.monstr.eu/linux-2.6-microblaze.git 17183F: arch/microblaze/ 17184 17185MICROBLAZE TMR INJECT 17186M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17187S: Supported 17188F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17189F: drivers/misc/xilinx_tmr_inject.c 17190 17191MICROBLAZE TMR MANAGER 17192M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17193S: Supported 17194F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17195F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17196F: drivers/misc/xilinx_tmr_manager.c 17197 17198MICROCHIP AT91 DMA DRIVERS 17199M: Ludovic Desroches <ludovic.desroches@microchip.com> 17200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17201L: dmaengine@vger.kernel.org 17202S: Supported 17203F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17204F: drivers/dma/at_hdmac.c 17205F: drivers/dma/at_xdmac.c 17206F: include/dt-bindings/dma/at91.h 17207 17208MICROCHIP AT91 SERIAL DRIVER 17209M: Richard Genoud <richard.genoud@bootlin.com> 17210S: Maintained 17211F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17212F: drivers/tty/serial/atmel_serial.c 17213F: drivers/tty/serial/atmel_serial.h 17214 17215MICROCHIP AT91 USART MFD DRIVER 17216M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17217L: linux-kernel@vger.kernel.org 17218S: Supported 17219F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17220F: drivers/mfd/at91-usart.c 17221F: include/dt-bindings/mfd/at91-usart.h 17222 17223MICROCHIP AT91 USART SPI DRIVER 17224M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17225L: linux-spi@vger.kernel.org 17226S: Supported 17227F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17228F: drivers/spi/spi-at91-usart.c 17229 17230MICROCHIP AUDIO ASOC DRIVERS 17231M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17232M: Andrei Simion <andrei.simion@microchip.com> 17233L: linux-sound@vger.kernel.org 17234S: Supported 17235F: Documentation/devicetree/bindings/sound/atmel* 17236F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17237F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17238F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17239F: sound/soc/atmel 17240 17241MICROCHIP CSI2DC DRIVER 17242M: Eugen Hristev <eugen.hristev@microchip.com> 17243L: linux-media@vger.kernel.org 17244S: Supported 17245F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17246F: drivers/media/platform/microchip/microchip-csi2dc.c 17247 17248MICROCHIP ECC DRIVER 17249L: linux-crypto@vger.kernel.org 17250S: Orphan 17251F: drivers/crypto/atmel-ecc.* 17252 17253MICROCHIP EIC DRIVER 17254M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17256S: Supported 17257F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17258F: drivers/irqchip/irq-mchp-eic.c 17259 17260MICROCHIP I2C DRIVER 17261M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17262L: linux-i2c@vger.kernel.org 17263S: Supported 17264F: drivers/i2c/busses/i2c-at91-*.c 17265F: drivers/i2c/busses/i2c-at91.h 17266 17267MICROCHIP ISC DRIVER 17268M: Eugen Hristev <eugen.hristev@microchip.com> 17269L: linux-media@vger.kernel.org 17270S: Supported 17271F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17272F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17273F: drivers/media/platform/microchip/microchip-isc* 17274F: drivers/media/platform/microchip/microchip-sama*-isc* 17275F: drivers/staging/media/deprecated/atmel/atmel-isc* 17276F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17277F: include/linux/atmel-isc-media.h 17278 17279MICROCHIP ISI DRIVER 17280M: Eugen Hristev <eugen.hristev@microchip.com> 17281L: linux-media@vger.kernel.org 17282S: Supported 17283F: drivers/media/platform/atmel/atmel-isi.c 17284F: drivers/media/platform/atmel/atmel-isi.h 17285 17286MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17287M: Woojung Huh <woojung.huh@microchip.com> 17288M: UNGLinuxDriver@microchip.com 17289L: netdev@vger.kernel.org 17290S: Maintained 17291F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17292F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17293F: drivers/net/dsa/microchip/* 17294F: include/linux/dsa/ksz_common.h 17295F: include/linux/platform_data/microchip-ksz.h 17296F: net/dsa/tag_ksz.c 17297 17298MICROCHIP LAN743X ETHERNET DRIVER 17299M: Bryan Whitehead <bryan.whitehead@microchip.com> 17300M: UNGLinuxDriver@microchip.com 17301L: netdev@vger.kernel.org 17302S: Maintained 17303F: drivers/net/ethernet/microchip/lan743x_* 17304 17305MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17306M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17307L: netdev@vger.kernel.org 17308S: Maintained 17309F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17310F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17311 17312MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17313M: Arun Ramadoss <arun.ramadoss@microchip.com> 17314R: UNGLinuxDriver@microchip.com 17315L: netdev@vger.kernel.org 17316S: Maintained 17317F: drivers/net/phy/microchip_t1.c 17318 17319MICROCHIP LAN966X ETHERNET DRIVER 17320M: Horatiu Vultur <horatiu.vultur@microchip.com> 17321M: UNGLinuxDriver@microchip.com 17322L: netdev@vger.kernel.org 17323S: Maintained 17324F: drivers/net/ethernet/microchip/lan966x/* 17325 17326MICROCHIP LAN966X OIC DRIVER 17327M: Herve Codina <herve.codina@bootlin.com> 17328S: Maintained 17329F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17330F: drivers/irqchip/irq-lan966x-oic.c 17331 17332MICROCHIP LAN966X PCI DRIVER 17333M: Herve Codina <herve.codina@bootlin.com> 17334S: Maintained 17335F: drivers/misc/lan966x_pci.c 17336F: drivers/misc/lan966x_pci.dtso 17337 17338MICROCHIP LAN969X ETHERNET DRIVER 17339M: Daniel Machon <daniel.machon@microchip.com> 17340M: UNGLinuxDriver@microchip.com 17341L: netdev@vger.kernel.org 17342S: Maintained 17343F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17344 17345MICROCHIP LCDFB DRIVER 17346M: Nicolas Ferre <nicolas.ferre@microchip.com> 17347L: linux-fbdev@vger.kernel.org 17348S: Maintained 17349F: drivers/video/fbdev/atmel_lcdfb.c 17350F: include/video/atmel_lcdc.h 17351 17352MICROCHIP MCP16502 PMIC DRIVER 17353M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17354M: Andrei Simion <andrei.simion@microchip.com> 17355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17356S: Supported 17357F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17358F: drivers/regulator/mcp16502.c 17359 17360MICROCHIP MCP3564 ADC DRIVER 17361M: Marius Cristea <marius.cristea@microchip.com> 17362L: linux-iio@vger.kernel.org 17363S: Supported 17364F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17365F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17366F: drivers/iio/adc/mcp3564.c 17367 17368MICROCHIP MCP3911 ADC DRIVER 17369M: Marcus Folkesson <marcus.folkesson@gmail.com> 17370M: Kent Gustavsson <kent@minoris.se> 17371L: linux-iio@vger.kernel.org 17372S: Maintained 17373F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17374F: drivers/iio/adc/mcp3911.c 17375 17376MICROCHIP MMC/SD/SDIO MCI DRIVER 17377M: Aubin Constans <aubin.constans@microchip.com> 17378S: Maintained 17379F: drivers/mmc/host/atmel-mci.c 17380 17381MICROCHIP NAND DRIVER 17382L: linux-mtd@lists.infradead.org 17383S: Orphan 17384F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17385F: drivers/mtd/nand/raw/atmel/* 17386 17387MICROCHIP OTPC DRIVER 17388M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17390S: Supported 17391F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17392F: drivers/nvmem/microchip-otpc.c 17393F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17394 17395MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17396M: Matteo Martelli <matteomartelli3@gmail.com> 17397L: linux-iio@vger.kernel.org 17398S: Supported 17399F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17400F: drivers/iio/adc/pac1921.c 17401 17402MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17403M: Marius Cristea <marius.cristea@microchip.com> 17404L: linux-iio@vger.kernel.org 17405S: Supported 17406F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17407F: drivers/iio/adc/pac1934.c 17408 17409MICROCHIP PCI1XXXX GP DRIVER 17410M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17411M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17412L: linux-gpio@vger.kernel.org 17413S: Supported 17414F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17415F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17416F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17417F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17418 17419MICROCHIP PCI1XXXX I2C DRIVER 17420M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17421M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17422L: linux-i2c@vger.kernel.org 17423S: Maintained 17424F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17425 17426MICROCHIP PCIe UART DRIVER 17427M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17428L: linux-serial@vger.kernel.org 17429S: Maintained 17430F: drivers/tty/serial/8250/8250_pci1xxxx.c 17431 17432MICROCHIP POLARFIRE FPGA DRIVERS 17433M: Conor Dooley <conor.dooley@microchip.com> 17434L: linux-fpga@vger.kernel.org 17435S: Supported 17436F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17437F: drivers/fpga/microchip-spi.c 17438 17439MICROCHIP PWM DRIVER 17440M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17442L: linux-pwm@vger.kernel.org 17443S: Supported 17444F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17445F: drivers/pwm/pwm-atmel.c 17446 17447MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17448M: Manikandan Muralidharan <manikandan.m@microchip.com> 17449M: Dharma Balasubiramani <dharma.b@microchip.com> 17450L: dri-devel@lists.freedesktop.org 17451S: Supported 17452F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17453F: drivers/gpu/drm/bridge/microchip-lvds.c 17454 17455MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17456M: Eugen Hristev <eugen.hristev@microchip.com> 17457L: linux-iio@vger.kernel.org 17458S: Supported 17459F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17460F: drivers/iio/adc/at91-sama5d2_adc.c 17461F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17462 17463MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17464M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17465S: Supported 17466F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17467F: drivers/power/reset/at91-sama5d2_shdwc.c 17468 17469MICROCHIP SOC DRIVERS 17470M: Conor Dooley <conor@kernel.org> 17471S: Supported 17472T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17473F: Documentation/devicetree/bindings/soc/microchip/ 17474F: drivers/soc/microchip/ 17475 17476MICROCHIP SPI DRIVER 17477M: Ryan Wanner <ryan.wanner@microchip.com> 17478S: Supported 17479F: drivers/spi/spi-atmel.* 17480 17481MICROCHIP SSC DRIVER 17482M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17483M: Andrei Simion <andrei.simion@microchip.com> 17484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17485S: Supported 17486F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17487F: drivers/misc/atmel-ssc.c 17488F: include/linux/atmel-ssc.h 17489 17490Microchip Timer Counter Block (TCB) Capture Driver 17491M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17493L: linux-iio@vger.kernel.org 17494S: Maintained 17495F: drivers/counter/microchip-tcb-capture.c 17496F: include/uapi/linux/counter/microchip-tcb-capture.h 17497 17498MICROCHIP USB251XB DRIVER 17499M: Richard Leitner <richard.leitner@skidata.com> 17500L: linux-usb@vger.kernel.org 17501S: Maintained 17502F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17503F: drivers/usb/misc/usb251xb.c 17504 17505MICROCHIP USBA UDC DRIVER 17506M: Cristian Birsan <cristian.birsan@microchip.com> 17507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17508S: Supported 17509F: drivers/usb/gadget/udc/atmel_usba_udc.* 17510 17511MICROCHIP WILC1000 WIFI DRIVER 17512M: Ajay Singh <ajay.kathat@microchip.com> 17513M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17514L: linux-wireless@vger.kernel.org 17515S: Supported 17516F: drivers/net/wireless/microchip/ 17517 17518MICROCHIP ZL3073X DRIVER 17519M: Ivan Vecera <ivecera@redhat.com> 17520M: Prathosh Satish <Prathosh.Satish@microchip.com> 17521L: netdev@vger.kernel.org 17522S: Supported 17523F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17524F: drivers/dpll/zl3073x/ 17525 17526MICROSEMI MIPS SOCS 17527M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17528M: UNGLinuxDriver@microchip.com 17529L: linux-mips@vger.kernel.org 17530S: Supported 17531F: Documentation/devicetree/bindings/mips/mscc.txt 17532F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17533F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17534F: arch/mips/boot/dts/mscc/ 17535F: arch/mips/configs/generic/board-ocelot.config 17536F: arch/mips/generic/board-ocelot.c 17537 17538MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17539M: Don Brace <don.brace@microchip.com> 17540L: storagedev@microchip.com 17541L: linux-scsi@vger.kernel.org 17542S: Supported 17543F: Documentation/scsi/smartpqi.rst 17544F: drivers/scsi/smartpqi/Kconfig 17545F: drivers/scsi/smartpqi/Makefile 17546F: drivers/scsi/smartpqi/smartpqi*.[ch] 17547F: include/linux/cciss*.h 17548F: include/uapi/linux/cciss*.h 17549 17550MICROSOFT MANA RDMA DRIVER 17551M: Long Li <longli@microsoft.com> 17552M: Konstantin Taranov <kotaranov@microsoft.com> 17553L: linux-rdma@vger.kernel.org 17554L: linux-hyperv@vger.kernel.org 17555S: Supported 17556F: drivers/infiniband/hw/mana/ 17557F: include/net/mana 17558F: include/uapi/rdma/mana-abi.h 17559 17560MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17561M: Maximilian Luz <luzmaximilian@gmail.com> 17562L: platform-driver-x86@vger.kernel.org 17563S: Maintained 17564F: drivers/platform/surface/surface_aggregator_tabletsw.c 17565 17566MICROSOFT SURFACE BATTERY AND AC DRIVERS 17567M: Maximilian Luz <luzmaximilian@gmail.com> 17568L: linux-pm@vger.kernel.org 17569L: platform-driver-x86@vger.kernel.org 17570S: Maintained 17571F: drivers/power/supply/surface_battery.c 17572F: drivers/power/supply/surface_charger.c 17573 17574MICROSOFT SURFACE DTX DRIVER 17575M: Maximilian Luz <luzmaximilian@gmail.com> 17576L: platform-driver-x86@vger.kernel.org 17577S: Maintained 17578F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17579F: drivers/platform/surface/surface_dtx.c 17580F: include/uapi/linux/surface_aggregator/dtx.h 17581 17582MICROSOFT SURFACE SENSOR FAN DRIVER 17583M: Maximilian Luz <luzmaximilian@gmail.com> 17584M: Ivor Wanders <ivor@iwanders.net> 17585L: linux-hwmon@vger.kernel.org 17586S: Maintained 17587F: Documentation/hwmon/surface_fan.rst 17588F: drivers/hwmon/surface_fan.c 17589 17590MICROSOFT SURFACE SENSOR THERMAL DRIVER 17591M: Maximilian Luz <luzmaximilian@gmail.com> 17592L: linux-hwmon@vger.kernel.org 17593S: Maintained 17594F: drivers/hwmon/surface_temp.c 17595 17596MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17597M: Maximilian Luz <luzmaximilian@gmail.com> 17598L: platform-driver-x86@vger.kernel.org 17599S: Maintained 17600F: drivers/platform/surface/surface_gpe.c 17601 17602MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17603M: Hans de Goede <hansg@kernel.org> 17604M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17605M: Maximilian Luz <luzmaximilian@gmail.com> 17606L: platform-driver-x86@vger.kernel.org 17607S: Maintained 17608T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17609F: drivers/platform/surface/ 17610 17611MICROSOFT SURFACE HID TRANSPORT DRIVER 17612M: Maximilian Luz <luzmaximilian@gmail.com> 17613L: linux-input@vger.kernel.org 17614L: platform-driver-x86@vger.kernel.org 17615S: Maintained 17616F: drivers/hid/surface-hid/ 17617 17618MICROSOFT SURFACE HOT-PLUG DRIVER 17619M: Maximilian Luz <luzmaximilian@gmail.com> 17620L: platform-driver-x86@vger.kernel.org 17621S: Maintained 17622F: drivers/platform/surface/surface_hotplug.c 17623 17624MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17625M: Maximilian Luz <luzmaximilian@gmail.com> 17626L: platform-driver-x86@vger.kernel.org 17627S: Maintained 17628F: drivers/platform/surface/surface_platform_profile.c 17629 17630MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17631M: Chen Yu <yu.c.chen@intel.com> 17632L: platform-driver-x86@vger.kernel.org 17633S: Supported 17634F: drivers/platform/surface/surfacepro3_button.c 17635 17636MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17637M: Maximilian Luz <luzmaximilian@gmail.com> 17638L: platform-driver-x86@vger.kernel.org 17639S: Maintained 17640F: drivers/platform/surface/surface_aggregator_hub.c 17641 17642MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17643M: Maximilian Luz <luzmaximilian@gmail.com> 17644L: platform-driver-x86@vger.kernel.org 17645S: Maintained 17646W: https://github.com/linux-surface/surface-aggregator-module 17647C: irc://irc.libera.chat/linux-surface 17648F: Documentation/driver-api/surface_aggregator/ 17649F: drivers/platform/surface/aggregator/ 17650F: drivers/platform/surface/surface_acpi_notify.c 17651F: drivers/platform/surface/surface_aggregator_cdev.c 17652F: drivers/platform/surface/surface_aggregator_registry.c 17653F: include/linux/surface_acpi_notify.h 17654F: include/linux/surface_aggregator/ 17655F: include/uapi/linux/surface_aggregator/ 17656 17657MICROTEK X6 SCANNER 17658M: Oliver Neukum <oliver@neukum.org> 17659S: Maintained 17660F: drivers/usb/image/microtek.* 17661 17662MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17663M: Luka Kovacic <luka.kovacic@sartura.hr> 17664M: Luka Perkov <luka.perkov@sartura.hr> 17665S: Maintained 17666F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17667F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17668F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17669F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17670F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17671F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17672 17673MIN HEAP 17674M: Kuan-Wei Chiu <visitorckw@gmail.com> 17675L: linux-kernel@vger.kernel.org 17676S: Maintained 17677F: Documentation/core-api/min_heap.rst 17678F: include/linux/min_heap.h 17679F: lib/min_heap.c 17680F: lib/tests/min_heap_kunit.c 17681 17682MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17683M: Sakari Ailus <sakari.ailus@linux.intel.com> 17684L: linux-media@vger.kernel.org 17685S: Maintained 17686F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17687F: Documentation/driver-api/media/drivers/ccs/ 17688F: Documentation/userspace-api/media/drivers/ccs.rst 17689F: drivers/media/i2c/ccs-pll.c 17690F: drivers/media/i2c/ccs-pll.h 17691F: drivers/media/i2c/ccs/ 17692F: include/uapi/linux/ccs.h 17693F: include/uapi/linux/smiapp.h 17694 17695MIPS 17696M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17697L: linux-mips@vger.kernel.org 17698S: Maintained 17699Q: https://patchwork.kernel.org/project/linux-mips/list/ 17700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17701F: Documentation/devicetree/bindings/mips/ 17702F: Documentation/arch/mips/ 17703F: arch/mips/ 17704F: drivers/platform/mips/ 17705F: include/dt-bindings/mips/ 17706F: include/linux/platform_data/pic32.h 17707 17708MIPS BOSTON DEVELOPMENT BOARD 17709M: Paul Burton <paulburton@kernel.org> 17710L: linux-mips@vger.kernel.org 17711S: Maintained 17712F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17713F: arch/mips/boot/dts/img/boston.dts 17714F: arch/mips/configs/generic/board-boston.config 17715F: drivers/clk/imgtec/clk-boston.c 17716F: include/dt-bindings/clock/boston-clock.h 17717 17718MIPS CORE DRIVERS 17719M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17720L: linux-mips@vger.kernel.org 17721S: Supported 17722F: drivers/bus/mips_cdmm.c 17723F: drivers/clocksource/mips-gic-timer.c 17724F: drivers/cpuidle/cpuidle-cps.c 17725F: drivers/irqchip/irq-mips-cpu.c 17726F: drivers/irqchip/irq-mips-gic.c 17727 17728MIPS GENERIC PLATFORM 17729M: Paul Burton <paulburton@kernel.org> 17730L: linux-mips@vger.kernel.org 17731S: Supported 17732F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17733F: arch/mips/generic/ 17734F: arch/mips/tools/generic-board-config.sh 17735 17736MIPS RINT INSTRUCTION EMULATION 17737M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17738L: linux-mips@vger.kernel.org 17739S: Supported 17740F: arch/mips/math-emu/dp_rint.c 17741F: arch/mips/math-emu/sp_rint.c 17742 17743MIPS/LOONGSON1 ARCHITECTURE 17744M: Keguang Zhang <keguang.zhang@gmail.com> 17745L: linux-mips@vger.kernel.org 17746S: Maintained 17747F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17748F: arch/mips/boot/dts/loongson/loongson1* 17749F: arch/mips/configs/loongson1_defconfig 17750F: arch/mips/loongson32/ 17751F: drivers/*/*loongson1* 17752F: drivers/mtd/nand/raw/loongson-nand-controller.c 17753F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17754F: sound/soc/loongson/loongson1_ac97.c 17755 17756MIPS/LOONGSON2EF ARCHITECTURE 17757M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17758L: linux-mips@vger.kernel.org 17759S: Maintained 17760F: arch/mips/include/asm/mach-loongson2ef/ 17761F: arch/mips/loongson2ef/ 17762F: drivers/cpufreq/loongson2_cpufreq.c 17763 17764MIPS/LOONGSON64 ARCHITECTURE 17765M: Huacai Chen <chenhuacai@kernel.org> 17766M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17767L: linux-mips@vger.kernel.org 17768S: Maintained 17769F: arch/mips/include/asm/mach-loongson64/ 17770F: arch/mips/loongson64/ 17771F: drivers/irqchip/irq-loongson* 17772F: drivers/platform/mips/cpu_hwmon.c 17773 17774MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17775M: Hans Verkuil <hverkuil@kernel.org> 17776L: linux-media@vger.kernel.org 17777S: Odd Fixes 17778W: https://linuxtv.org 17779T: git git://linuxtv.org/media.git 17780F: drivers/media/radio/radio-miropcm20* 17781 17782MITSUMI MM8013 FG DRIVER 17783M: Konrad Dybcio <konradybcio@kernel.org> 17784F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17785F: drivers/power/supply/mm8013.c 17786 17787MMP SUPPORT 17788R: Lubomir Rintel <lkundrak@v3.sk> 17789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17790S: Odd Fixes 17791T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17792F: arch/arm/boot/dts/marvell/mmp* 17793F: arch/arm/mach-mmp/ 17794F: include/linux/soc/mmp/ 17795 17796MMP USB PHY DRIVERS 17797R: Lubomir Rintel <lkundrak@v3.sk> 17798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17799S: Maintained 17800F: drivers/phy/marvell/phy-mmp3-usb.c 17801F: drivers/phy/marvell/phy-pxa-usb.c 17802 17803MMU GATHER AND TLB INVALIDATION 17804M: Will Deacon <will@kernel.org> 17805M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17806M: Andrew Morton <akpm@linux-foundation.org> 17807M: Nick Piggin <npiggin@gmail.com> 17808M: Peter Zijlstra <peterz@infradead.org> 17809L: linux-arch@vger.kernel.org 17810L: linux-mm@kvack.org 17811S: Maintained 17812F: arch/*/include/asm/tlb.h 17813F: include/asm-generic/tlb.h 17814F: include/trace/events/tlb.h 17815F: mm/mmu_gather.c 17816 17817MN88472 MEDIA DRIVER 17818L: linux-media@vger.kernel.org 17819S: Orphan 17820W: https://linuxtv.org 17821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17822F: drivers/media/dvb-frontends/mn88472* 17823 17824MN88473 MEDIA DRIVER 17825L: linux-media@vger.kernel.org 17826S: Orphan 17827W: https://linuxtv.org 17828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17829F: drivers/media/dvb-frontends/mn88473* 17830 17831MOBILEYE MIPS SOCS 17832M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17833M: Gregory CLEMENT <gregory.clement@bootlin.com> 17834M: Théo Lebrun <theo.lebrun@bootlin.com> 17835L: linux-mips@vger.kernel.org 17836S: Maintained 17837F: Documentation/devicetree/bindings/mips/mobileye.yaml 17838F: Documentation/devicetree/bindings/soc/mobileye/ 17839F: arch/mips/boot/dts/mobileye/ 17840F: arch/mips/configs/eyeq5_defconfig 17841F: arch/mips/mobileye/board-epm5.its.S 17842F: drivers/clk/clk-eyeq.c 17843F: drivers/pinctrl/pinctrl-eyeq5.c 17844F: drivers/reset/reset-eyeq.c 17845F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17846 17847MODULE SUPPORT 17848M: Luis Chamberlain <mcgrof@kernel.org> 17849M: Petr Pavlu <petr.pavlu@suse.com> 17850M: Daniel Gomez <da.gomez@kernel.org> 17851M: Sami Tolvanen <samitolvanen@google.com> 17852R: Aaron Tomlin <atomlin@atomlin.com> 17853L: linux-modules@vger.kernel.org 17854L: linux-kernel@vger.kernel.org 17855S: Maintained 17856T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17857F: include/linux/kmod.h 17858F: include/linux/module*.h 17859F: kernel/module/ 17860F: lib/test_kmod.c 17861F: lib/tests/module/ 17862F: rust/kernel/module_param.rs 17863F: rust/macros/module.rs 17864F: scripts/module* 17865F: tools/testing/selftests/kmod/ 17866F: tools/testing/selftests/module/ 17867 17868MONOLITHIC POWER SYSTEM PMIC DRIVER 17869M: Saravanan Sekar <sravanhome@gmail.com> 17870S: Maintained 17871F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17872F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17873F: drivers/hwmon/pmbus/mpq7932.c 17874F: drivers/iio/adc/mp2629_adc.c 17875F: drivers/mfd/mp2629.c 17876F: drivers/power/supply/mp2629_charger.c 17877F: drivers/regulator/mp5416.c 17878F: drivers/regulator/mpq7920.c 17879F: drivers/regulator/mpq7920.h 17880F: include/linux/mfd/mp2629.h 17881 17882MOST(R) TECHNOLOGY DRIVER 17883M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17884M: Christian Gromm <christian.gromm@microchip.com> 17885S: Maintained 17886F: Documentation/ABI/testing/configfs-most 17887F: Documentation/ABI/testing/sysfs-bus-most 17888F: drivers/most/ 17889F: drivers/staging/most/ 17890F: include/linux/most.h 17891 17892MOTORCOMM DWMAC GLUE DRIVER 17893M: Yao Zi <me@ziyao.cc> 17894L: netdev@vger.kernel.org 17895S: Maintained 17896F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17897 17898MOTORCOMM PHY DRIVER 17899M: Frank <Frank.Sae@motor-comm.com> 17900L: netdev@vger.kernel.org 17901S: Maintained 17902F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17903F: drivers/net/phy/motorcomm.c 17904 17905MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17906M: David Yang <mmyangfl@gmail.com> 17907L: netdev@vger.kernel.org 17908S: Maintained 17909F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17910F: drivers/net/dsa/yt921x.* 17911F: net/dsa/tag_yt921x.c 17912 17913MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17914M: Jiri Slaby <jirislaby@kernel.org> 17915S: Maintained 17916F: Documentation/driver-api/tty/moxa-smartio.rst 17917F: drivers/tty/mxser.* 17918 17919MP3309C BACKLIGHT DRIVER 17920M: Flavio Suligoi <f.suligoi@asem.it> 17921L: dri-devel@lists.freedesktop.org 17922S: Maintained 17923F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17924F: drivers/video/backlight/mp3309c.c 17925 17926MPAM DRIVER 17927M: James Morse <james.morse@arm.com> 17928M: Ben Horgan <ben.horgan@arm.com> 17929R: Reinette Chatre <reinette.chatre@intel.com> 17930R: Fenghua Yu <fenghuay@nvidia.com> 17931S: Maintained 17932F: drivers/resctrl/mpam_* 17933F: drivers/resctrl/test_mpam_* 17934F: include/linux/arm_mpam.h 17935 17936MPS MP2869 DRIVER 17937M: Wensheng Wang <wenswang@yeah.net> 17938L: linux-hwmon@vger.kernel.org 17939S: Maintained 17940F: Documentation/hwmon/mp2869.rst 17941F: drivers/hwmon/pmbus/mp2869.c 17942 17943MPS MP2891 DRIVER 17944M: Noah Wang <noahwang.wang@outlook.com> 17945L: linux-hwmon@vger.kernel.org 17946S: Maintained 17947F: Documentation/hwmon/mp2891.rst 17948F: drivers/hwmon/pmbus/mp2891.c 17949 17950MPS MP2925 DRIVER 17951M: Noah Wang <wenswang@yeah.net> 17952L: linux-hwmon@vger.kernel.org 17953S: Maintained 17954F: Documentation/hwmon/mp2925.rst 17955F: drivers/hwmon/pmbus/mp2925.c 17956 17957MPS MP29502 DRIVER 17958M: Wensheng Wang <wenswang@yeah.net> 17959L: linux-hwmon@vger.kernel.org 17960S: Maintained 17961F: Documentation/hwmon/mp29502.rst 17962F: drivers/hwmon/pmbus/mp29502.c 17963 17964MPS MP2993 DRIVER 17965M: Noah Wang <noahwang.wang@outlook.com> 17966L: linux-hwmon@vger.kernel.org 17967S: Maintained 17968F: Documentation/hwmon/mp2993.rst 17969F: drivers/hwmon/pmbus/mp2993.c 17970 17971MPS MP5926 DRIVER 17972M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 17973L: linux-hwmon@vger.kernel.org 17974S: Maintained 17975F: Documentation/hwmon/mp5926.rst 17976F: drivers/hwmon/pmbus/mp5926.c 17977 17978MPS MP9941 DRIVER 17979M: Noah Wang <noahwang.wang@outlook.com> 17980L: linux-hwmon@vger.kernel.org 17981S: Maintained 17982F: Documentation/hwmon/mp9941.rst 17983F: drivers/hwmon/pmbus/mp9941.c 17984 17985MPS MP9945 DRIVER 17986M: Cosmo Chou <chou.cosmo@gmail.com> 17987L: linux-hwmon@vger.kernel.org 17988S: Maintained 17989F: Documentation/hwmon/mp9945.rst 17990F: drivers/hwmon/pmbus/mp9945.c 17991 17992MR800 AVERMEDIA USB FM RADIO DRIVER 17993M: Alexey Klimov <alexey.klimov@linaro.org> 17994L: linux-media@vger.kernel.org 17995S: Maintained 17996T: git git://linuxtv.org/media.git 17997F: drivers/media/radio/radio-mr800.c 17998 17999MRF24J40 IEEE 802.15.4 RADIO DRIVER 18000M: Stefan Schmidt <stefan@datenfreihafen.org> 18001L: linux-wpan@vger.kernel.org 18002S: Odd Fixes 18003F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18004F: drivers/net/ieee802154/mrf24j40.c 18005 18006MSI EC DRIVER 18007M: Nikita Kravets <teackot@gmail.com> 18008L: platform-driver-x86@vger.kernel.org 18009S: Maintained 18010W: https://github.com/BeardOverflow/msi-ec 18011F: drivers/platform/x86/msi-ec.* 18012 18013MSI LAPTOP SUPPORT 18014M: "Lee, Chun-Yi" <jlee@suse.com> 18015L: platform-driver-x86@vger.kernel.org 18016S: Maintained 18017F: drivers/platform/x86/msi-laptop.c 18018 18019MSI WMI SUPPORT 18020L: platform-driver-x86@vger.kernel.org 18021S: Orphan 18022F: drivers/platform/x86/msi-wmi.c 18023 18024MSI WMI PLATFORM FEATURES 18025M: Armin Wolf <W_Armin@gmx.de> 18026L: platform-driver-x86@vger.kernel.org 18027S: Maintained 18028F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18029F: Documentation/wmi/devices/msi-wmi-platform.rst 18030F: drivers/platform/x86/msi-wmi-platform.c 18031 18032MSI001 MEDIA DRIVER 18033L: linux-media@vger.kernel.org 18034S: Orphan 18035W: https://linuxtv.org 18036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18037F: drivers/media/tuners/msi001* 18038 18039MSI2500 MEDIA DRIVER 18040L: linux-media@vger.kernel.org 18041S: Orphan 18042W: https://linuxtv.org 18043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18044F: drivers/media/usb/msi2500/ 18045 18046MSTAR INTERRUPT CONTROLLER DRIVER 18047M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18048M: Daniel Palmer <daniel@thingy.jp> 18049S: Maintained 18050F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18051F: drivers/irqchip/irq-mst-intc.c 18052 18053MSYSTEMS DISKONCHIP G3 MTD DRIVER 18054M: Robert Jarzmik <robert.jarzmik@free.fr> 18055L: linux-mtd@lists.infradead.org 18056S: Maintained 18057F: drivers/mtd/devices/docg3* 18058 18059MT9M114 ONSEMI SENSOR DRIVER 18060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18061L: linux-media@vger.kernel.org 18062S: Maintained 18063T: git git://linuxtv.org/media.git 18064F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18065F: drivers/media/i2c/mt9m114.c 18066 18067MT9P031 APTINA CAMERA SENSOR 18068M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18069L: linux-media@vger.kernel.org 18070S: Maintained 18071T: git git://linuxtv.org/media.git 18072F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18073F: drivers/media/i2c/mt9p031.c 18074 18075MT9T112 APTINA CAMERA SENSOR 18076M: Jacopo Mondi <jacopo@jmondi.org> 18077L: linux-media@vger.kernel.org 18078S: Odd Fixes 18079T: git git://linuxtv.org/media.git 18080F: drivers/media/i2c/mt9t112.c 18081F: include/media/i2c/mt9t112.h 18082 18083MT9V032 APTINA CAMERA SENSOR 18084M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18085L: linux-media@vger.kernel.org 18086S: Maintained 18087T: git git://linuxtv.org/media.git 18088F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18089F: drivers/media/i2c/mt9v032.c 18090 18091MT9V111 APTINA CAMERA SENSOR 18092M: Jacopo Mondi <jacopo@jmondi.org> 18093L: linux-media@vger.kernel.org 18094S: Maintained 18095T: git git://linuxtv.org/media.git 18096F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18097F: drivers/media/i2c/mt9v111.c 18098 18099MUCSE ETHERNET DRIVER 18100M: Yibo Dong <dong100@mucse.com> 18101L: netdev@vger.kernel.org 18102S: Maintained 18103W: https://www.mucse.com/en/ 18104F: Documentation/networking/device_drivers/ethernet/mucse/ 18105F: drivers/net/ethernet/mucse/ 18106 18107MULTIFUNCTION DEVICES (MFD) 18108M: Lee Jones <lee@kernel.org> 18109S: Maintained 18110T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18111F: Documentation/devicetree/bindings/mfd/ 18112F: drivers/mfd/ 18113F: include/dt-bindings/mfd/ 18114F: include/linux/mfd/ 18115 18116MULTIMEDIA CARD (MMC) ETC. OVER SPI 18117S: Orphan 18118F: drivers/mmc/host/mmc_spi.c 18119F: include/linux/spi/mmc_spi.h 18120 18121MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18122M: Ulf Hansson <ulf.hansson@linaro.org> 18123L: linux-mmc@vger.kernel.org 18124S: Maintained 18125T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18126F: Documentation/devicetree/bindings/mmc/ 18127F: drivers/mmc/ 18128F: include/linux/mmc/ 18129F: include/uapi/linux/mmc/ 18130 18131MULTIPLEXER SUBSYSTEM 18132M: Peter Rosin <peda@axentia.se> 18133S: Odd Fixes 18134F: Documentation/ABI/testing/sysfs-class-mux* 18135F: Documentation/devicetree/bindings/mux/ 18136F: drivers/mux/ 18137F: include/dt-bindings/mux/ 18138F: include/linux/mux/ 18139 18140MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18141M: Bin Liu <b-liu@ti.com> 18142L: linux-usb@vger.kernel.org 18143S: Maintained 18144F: drivers/usb/musb/ 18145 18146MXL301RF MEDIA DRIVER 18147M: Akihiro Tsukada <tskd08@gmail.com> 18148L: linux-media@vger.kernel.org 18149S: Odd Fixes 18150F: drivers/media/tuners/mxl301rf* 18151 18152MXL5007T MEDIA DRIVER 18153M: Michael Krufky <mkrufky@linuxtv.org> 18154L: linux-media@vger.kernel.org 18155S: Maintained 18156W: https://linuxtv.org 18157W: http://github.com/mkrufky 18158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18159T: git git://linuxtv.org/mkrufky/tuners.git 18160F: drivers/media/tuners/mxl5007t.* 18161 18162MXSFB DRM DRIVER 18163M: Marek Vasut <marex@denx.de> 18164M: Stefan Agner <stefan@agner.ch> 18165L: dri-devel@lists.freedesktop.org 18166S: Supported 18167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18168F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18169F: drivers/gpu/drm/mxsfb/ 18170 18171MYLEX DAC960 PCI RAID Controller 18172M: Hannes Reinecke <hare@kernel.org> 18173L: linux-scsi@vger.kernel.org 18174S: Supported 18175F: drivers/scsi/myrb.* 18176F: drivers/scsi/myrs.* 18177 18178MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18179L: netdev@vger.kernel.org 18180S: Orphan 18181W: https://www.cspi.com/ethernet-products/support/downloads/ 18182F: drivers/net/ethernet/myricom/myri10ge/ 18183 18184NAND FLASH SUBSYSTEM 18185M: Miquel Raynal <miquel.raynal@bootlin.com> 18186R: Richard Weinberger <richard@nod.at> 18187L: linux-mtd@lists.infradead.org 18188S: Maintained 18189W: http://www.linux-mtd.infradead.org/ 18190Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18191C: irc://irc.oftc.net/mtd 18192T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18193F: drivers/mtd/nand/ 18194F: include/linux/mtd/*nand*.h 18195 18196NATIONAL INSTRUMENTS SERIAL DRIVER 18197M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18198L: linux-serial@vger.kernel.org 18199S: Maintained 18200F: drivers/tty/serial/8250/8250_ni.c 18201 18202NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18203M: Daniel Mack <zonque@gmail.com> 18204L: linux-sound@vger.kernel.org 18205S: Maintained 18206W: http://www.native-instruments.com 18207F: sound/usb/caiaq/ 18208 18209NATSEMI ETHERNET DRIVER (DP8381x) 18210S: Orphan 18211F: drivers/net/ethernet/natsemi/natsemi.c 18212 18213NCR 5380 SCSI DRIVERS 18214M: Finn Thain <fthain@linux-m68k.org> 18215M: Michael Schmitz <schmitzmic@gmail.com> 18216L: linux-scsi@vger.kernel.org 18217S: Maintained 18218F: Documentation/scsi/g_NCR5380.rst 18219F: drivers/scsi/NCR5380.* 18220F: drivers/scsi/arm/cumana_1.c 18221F: drivers/scsi/arm/oak.c 18222F: drivers/scsi/atari_scsi.* 18223F: drivers/scsi/dmx3191d.c 18224F: drivers/scsi/g_NCR5380.* 18225F: drivers/scsi/mac_scsi.* 18226F: drivers/scsi/sun3_scsi.* 18227F: drivers/scsi/sun3_scsi_vme.c 18228 18229NCSI LIBRARY 18230M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18231R: Paul Fertser <fercerpav@gmail.com> 18232S: Maintained 18233F: net/ncsi/ 18234 18235NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18236M: Zev Weiss <zev@bewilderbeest.net> 18237L: linux-hwmon@vger.kernel.org 18238S: Maintained 18239F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18240F: drivers/hwmon/nct6775-i2c.c 18241 18242NCT7363 HARDWARE MONITOR DRIVER 18243M: Ban Feng <kcfeng0@nuvoton.com> 18244L: linux-hwmon@vger.kernel.org 18245S: Maintained 18246F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18247F: Documentation/hwmon/nct7363.rst 18248F: drivers/hwmon/nct7363.c 18249 18250NETCONSOLE 18251M: Breno Leitao <leitao@debian.org> 18252S: Maintained 18253F: Documentation/networking/netconsole.rst 18254F: drivers/net/netconsole.c 18255F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18256F: tools/testing/selftests/drivers/net/netconsole/ 18257 18258NETDEVSIM 18259M: Jakub Kicinski <kuba@kernel.org> 18260S: Maintained 18261F: drivers/net/netdevsim/* 18262F: tools/testing/selftests/drivers/net/netdevsim/* 18263 18264NETEM NETWORK EMULATOR 18265M: Stephen Hemminger <stephen@networkplumber.org> 18266L: netdev@vger.kernel.org 18267S: Maintained 18268F: net/sched/sch_netem.c 18269 18270NETFILTER 18271M: Pablo Neira Ayuso <pablo@netfilter.org> 18272M: Florian Westphal <fw@strlen.de> 18273R: Phil Sutter <phil@nwl.cc> 18274L: netfilter-devel@vger.kernel.org 18275L: coreteam@netfilter.org 18276S: Maintained 18277W: http://www.netfilter.org/ 18278W: http://www.iptables.org/ 18279W: http://www.nftables.org/ 18280Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18281C: irc://irc.libera.chat/netfilter 18282T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18283T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18284F: include/linux/netfilter* 18285F: include/linux/netfilter/ 18286F: include/net/netfilter/ 18287F: include/uapi/linux/netfilter* 18288F: include/uapi/linux/netfilter/ 18289F: net/*/netfilter.c 18290F: net/*/netfilter/ 18291F: net/bridge/br_netfilter*.c 18292F: net/netfilter/ 18293F: tools/testing/selftests/net/netfilter/ 18294 18295NETROM NETWORK LAYER 18296L: linux-hams@vger.kernel.org 18297S: Orphan 18298W: https://linux-ax25.in-berlin.de 18299F: include/net/netrom.h 18300F: include/uapi/linux/netrom.h 18301F: net/netrom/ 18302 18303NETRONIX EMBEDDED CONTROLLER 18304M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18305S: Maintained 18306F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18307F: drivers/mfd/ntxec.c 18308F: drivers/pwm/pwm-ntxec.c 18309F: drivers/rtc/rtc-ntxec.c 18310F: include/linux/mfd/ntxec.h 18311 18312NETRONOME ETHERNET DRIVERS 18313R: Jakub Kicinski <kuba@kernel.org> 18314R: Simon Horman <horms@kernel.org> 18315L: oss-drivers@corigine.com 18316S: Odd Fixes 18317F: drivers/net/ethernet/netronome/ 18318 18319NETWORK BLOCK DEVICE (NBD) 18320M: Josef Bacik <josef@toxicpanda.com> 18321L: linux-block@vger.kernel.org 18322L: nbd@other.debian.org 18323S: Maintained 18324F: Documentation/admin-guide/blockdev/nbd.rst 18325F: drivers/block/nbd.c 18326F: include/trace/events/nbd.h 18327F: include/uapi/linux/nbd.h 18328 18329NETWORK DROP MONITOR 18330M: Neil Horman <nhorman@tuxdriver.com> 18331L: netdev@vger.kernel.org 18332S: Maintained 18333W: https://fedorahosted.org/dropwatch/ 18334F: include/uapi/linux/net_dropmon.h 18335F: net/core/drop_monitor.c 18336 18337NETWORKING DRIVERS 18338M: Andrew Lunn <andrew+netdev@lunn.ch> 18339M: "David S. Miller" <davem@davemloft.net> 18340M: Eric Dumazet <edumazet@google.com> 18341M: Jakub Kicinski <kuba@kernel.org> 18342M: Paolo Abeni <pabeni@redhat.com> 18343L: netdev@vger.kernel.org 18344S: Maintained 18345P: Documentation/process/maintainer-netdev.rst 18346Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18347T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18348T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18349F: Documentation/devicetree/bindings/net/ 18350F: Documentation/networking/net_cachelines/net_device.rst 18351F: drivers/connector/ 18352F: drivers/net/ 18353F: drivers/ptp/ 18354F: drivers/s390/net/ 18355F: include/dt-bindings/net/ 18356F: include/linux/cn_proc.h 18357F: include/linux/etherdevice.h 18358F: include/linux/ethtool_netlink.h 18359F: include/linux/fcdevice.h 18360F: include/linux/fddidevice.h 18361F: include/linux/if_* 18362F: include/linux/inetdevice.h 18363F: include/linux/netdev* 18364F: include/linux/platform_data/wiznet.h 18365F: include/uapi/linux/cn_proc.h 18366F: include/uapi/linux/ethtool_netlink* 18367F: include/uapi/linux/if_* 18368F: include/uapi/linux/net_shaper.h 18369F: include/uapi/linux/netdev* 18370F: tools/testing/selftests/drivers/net/ 18371X: Documentation/devicetree/bindings/net/bluetooth/ 18372X: Documentation/devicetree/bindings/net/can/ 18373X: Documentation/devicetree/bindings/net/wireless/ 18374X: drivers/net/can/ 18375X: drivers/net/wireless/ 18376 18377NETWORKING DRIVERS (WIRELESS) 18378M: Johannes Berg <johannes@sipsolutions.net> 18379L: linux-wireless@vger.kernel.org 18380S: Maintained 18381W: https://wireless.wiki.kernel.org/ 18382Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18383T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18384T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18385F: Documentation/devicetree/bindings/net/wireless/ 18386F: drivers/net/wireless/ 18387X: drivers/net/wireless/ath/ 18388X: drivers/net/wireless/broadcom/ 18389X: drivers/net/wireless/intel/ 18390X: drivers/net/wireless/intersil/ 18391X: drivers/net/wireless/marvell/ 18392X: drivers/net/wireless/mediatek/mt76/ 18393X: drivers/net/wireless/mediatek/mt7601u/ 18394X: drivers/net/wireless/microchip/ 18395X: drivers/net/wireless/purelifi/ 18396X: drivers/net/wireless/quantenna/ 18397X: drivers/net/wireless/ralink/ 18398X: drivers/net/wireless/realtek/ 18399X: drivers/net/wireless/rsi/ 18400X: drivers/net/wireless/silabs/ 18401X: drivers/net/wireless/st/ 18402X: drivers/net/wireless/ti/ 18403X: drivers/net/wireless/zydas/ 18404 18405NETWORKING [DSA] 18406M: Andrew Lunn <andrew@lunn.ch> 18407M: Vladimir Oltean <olteanv@gmail.com> 18408S: Maintained 18409F: Documentation/devicetree/bindings/net/dsa/ 18410F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18411F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18412F: drivers/net/dsa/ 18413F: include/linux/dsa/ 18414F: include/linux/platform_data/dsa.h 18415F: include/net/dsa.h 18416F: net/dsa/ 18417F: tools/testing/selftests/drivers/net/dsa/ 18418 18419NETWORKING [ETHTOOL] 18420M: Andrew Lunn <andrew@lunn.ch> 18421M: Jakub Kicinski <kuba@kernel.org> 18422F: Documentation/netlink/specs/ethtool.yaml 18423F: Documentation/networking/ethtool-netlink.rst 18424F: include/linux/ethtool* 18425F: include/uapi/linux/ethtool* 18426F: net/ethtool/ 18427F: tools/testing/selftests/drivers/net/*/ethtool* 18428 18429NETWORKING [ETHTOOL CABLE TEST] 18430M: Andrew Lunn <andrew@lunn.ch> 18431F: net/ethtool/cabletest.c 18432F: tools/testing/selftests/drivers/net/*/ethtool* 18433K: cable_test 18434 18435NETWORKING [ETHTOOL MAC MERGE] 18436M: Vladimir Oltean <vladimir.oltean@nxp.com> 18437F: net/ethtool/mm.c 18438F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18439K: ethtool_mm 18440 18441NETWORKING [ETHTOOL PHY TOPOLOGY] 18442M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18443F: Documentation/networking/phy-link-topology.rst 18444F: drivers/net/phy/phy_link_topology.c 18445F: include/linux/phy_link_topology.h 18446F: net/ethtool/phy.c 18447 18448NETWORKING [ETHTOOL PHY PORT] 18449M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18450F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18451F: Documentation/networking/phy-port.rst 18452F: drivers/net/phy/phy_port.c 18453F: include/linux/phy_port.h 18454K: struct\s+phy_port|phy_port_ 18455 18456NETWORKING [GENERAL] 18457M: "David S. Miller" <davem@davemloft.net> 18458M: Eric Dumazet <edumazet@google.com> 18459M: Jakub Kicinski <kuba@kernel.org> 18460M: Paolo Abeni <pabeni@redhat.com> 18461R: Simon Horman <horms@kernel.org> 18462L: netdev@vger.kernel.org 18463S: Maintained 18464P: Documentation/process/maintainer-netdev.rst 18465Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18466B: mailto:netdev@vger.kernel.org 18467T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18468T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18469F: Documentation/core-api/netlink.rst 18470F: Documentation/netlink/ 18471F: Documentation/networking/ 18472F: Documentation/networking/net_cachelines/ 18473F: Documentation/process/maintainer-netdev.rst 18474F: Documentation/userspace-api/netlink/ 18475F: include/linux/ethtool.h 18476F: include/linux/framer/framer-provider.h 18477F: include/linux/framer/framer.h 18478F: include/linux/in.h 18479F: include/linux/in6.h 18480F: include/linux/indirect_call_wrapper.h 18481F: include/linux/inet.h 18482F: include/linux/inet_diag.h 18483F: include/linux/net.h 18484F: include/linux/netdev* 18485F: include/linux/netlink.h 18486F: include/linux/netpoll.h 18487F: include/linux/rtnetlink.h 18488F: include/linux/sctp.h 18489F: include/linux/seq_file_net.h 18490F: include/linux/skbuff* 18491F: include/net/ 18492F: include/uapi/linux/ethtool.h 18493F: include/uapi/linux/genetlink.h 18494F: include/uapi/linux/hsr_netlink.h 18495F: include/uapi/linux/in.h 18496F: include/uapi/linux/inet_diag.h 18497F: include/uapi/linux/nbd-netlink.h 18498F: include/uapi/linux/net.h 18499F: include/uapi/linux/net_namespace.h 18500F: include/uapi/linux/netconf.h 18501F: include/uapi/linux/netdev* 18502F: include/uapi/linux/netlink.h 18503F: include/uapi/linux/netlink_diag.h 18504F: include/uapi/linux/rtnetlink.h 18505F: include/uapi/linux/sctp.h 18506F: lib/net_utils.c 18507F: lib/random32.c 18508F: net/ 18509F: samples/pktgen/ 18510F: tools/net/ 18511F: tools/testing/selftests/net/ 18512X: Documentation/networking/mac80211-injection.rst 18513X: Documentation/networking/mac80211_hwsim/ 18514X: Documentation/networking/regulatory.rst 18515X: include/net/cfg80211.h 18516X: include/net/ieee80211_radiotap.h 18517X: include/net/iw_handler.h 18518X: include/net/mac80211.h 18519X: include/net/wext.h 18520X: net/9p/ 18521X: net/bluetooth/ 18522X: net/can/ 18523X: net/ceph/ 18524X: net/mac80211/ 18525X: net/rfkill/ 18526X: net/wireless/ 18527X: tools/testing/selftests/net/can/ 18528 18529NETWORKING [IOAM] 18530M: Justin Iurman <justin.iurman@gmail.com> 18531S: Maintained 18532F: Documentation/networking/ioam6* 18533F: include/linux/ioam6* 18534F: include/net/ioam6* 18535F: include/uapi/linux/ioam6* 18536F: net/ipv6/ioam6* 18537F: tools/testing/selftests/net/ioam6* 18538 18539NETWORKING [IPSEC] 18540M: Steffen Klassert <steffen.klassert@secunet.com> 18541M: Herbert Xu <herbert@gondor.apana.org.au> 18542M: "David S. Miller" <davem@davemloft.net> 18543L: netdev@vger.kernel.org 18544S: Maintained 18545T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18546T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18547F: Documentation/networking/xfrm/ 18548F: include/net/xfrm.h 18549F: include/uapi/linux/xfrm.h 18550F: net/ipv4/ah4.c 18551F: net/ipv4/esp4* 18552F: net/ipv4/ip_vti.c 18553F: net/ipv4/ipcomp.c 18554F: net/ipv4/xfrm* 18555F: net/ipv6/ah6.c 18556F: net/ipv6/esp6* 18557F: net/ipv6/ip6_vti.c 18558F: net/ipv6/ipcomp6.c 18559F: net/ipv6/xfrm* 18560F: net/key/ 18561F: net/xfrm/ 18562F: tools/testing/selftests/net/ipsec.c 18563 18564NETWORKING [IPv4/IPv6] 18565M: "David S. Miller" <davem@davemloft.net> 18566M: David Ahern <dsahern@kernel.org> 18567L: netdev@vger.kernel.org 18568S: Maintained 18569T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18570F: arch/x86/net/* 18571F: include/linux/ip.h 18572F: include/linux/ipv6* 18573F: include/net/fib* 18574F: include/net/ip* 18575F: include/net/route.h 18576F: net/ipv4/ 18577F: net/ipv6/ 18578 18579NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18580M: Paul Moore <paul@paul-moore.com> 18581L: netdev@vger.kernel.org 18582L: linux-security-module@vger.kernel.org 18583S: Supported 18584W: https://github.com/netlabel 18585F: Documentation/netlabel/ 18586F: include/net/calipso.h 18587F: include/net/cipso_ipv4.h 18588F: include/net/netlabel.h 18589F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18590F: include/uapi/linux/netfilter/xt_SECMARK.h 18591F: net/ipv4/cipso_ipv4.c 18592F: net/ipv6/calipso.c 18593F: net/netfilter/xt_CONNSECMARK.c 18594F: net/netfilter/xt_SECMARK.c 18595F: net/netlabel/ 18596 18597NETWORKING [MACSEC] 18598M: Sabrina Dubroca <sd@queasysnail.net> 18599L: netdev@vger.kernel.org 18600S: Maintained 18601F: drivers/net/macsec.c 18602F: include/net/macsec.h 18603F: include/uapi/linux/if_macsec.h 18604K: macsec 18605K: \bmdo_ 18606 18607NETWORKING [MPTCP] 18608M: Matthieu Baerts <matttbe@kernel.org> 18609M: Mat Martineau <martineau@kernel.org> 18610R: Geliang Tang <geliang@kernel.org> 18611L: netdev@vger.kernel.org 18612L: mptcp@lists.linux.dev 18613S: Maintained 18614W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18615B: https://github.com/multipath-tcp/mptcp_net-next/issues 18616T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18617T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18618F: Documentation/netlink/specs/mptcp_pm.yaml 18619F: Documentation/networking/mptcp*.rst 18620F: include/net/mptcp.h 18621F: include/trace/events/mptcp.h 18622F: include/uapi/linux/mptcp*.h 18623F: net/mptcp/ 18624F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18625F: tools/testing/selftests/net/mptcp/ 18626 18627NETWORKING [SRv6] 18628M: Andrea Mayer <andrea.mayer@uniroma2.it> 18629L: netdev@vger.kernel.org 18630S: Maintained 18631T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18632F: include/linux/seg6* 18633F: include/net/seg6* 18634F: include/uapi/linux/seg6* 18635F: net/ipv6/seg6* 18636F: tools/testing/selftests/net/srv6* 18637 18638NETWORKING [TCP] 18639M: Eric Dumazet <edumazet@google.com> 18640M: Neal Cardwell <ncardwell@google.com> 18641R: Kuniyuki Iwashima <kuniyu@google.com> 18642L: netdev@vger.kernel.org 18643S: Maintained 18644F: Documentation/networking/net_cachelines/tcp_sock.rst 18645F: include/linux/tcp.h 18646F: include/net/tcp.h 18647F: include/trace/events/tcp.h 18648F: include/uapi/linux/tcp.h 18649F: net/ipv4/inet_connection_sock.c 18650F: net/ipv4/inet_hashtables.c 18651F: net/ipv4/inet_timewait_sock.c 18652F: net/ipv4/syncookies.c 18653F: net/ipv4/tcp*.c 18654F: net/ipv6/inet6_connection_sock.c 18655F: net/ipv6/inet6_hashtables.c 18656F: net/ipv6/syncookies.c 18657F: net/ipv6/tcp*.c 18658 18659NETWORKING [TLS] 18660M: John Fastabend <john.fastabend@gmail.com> 18661M: Jakub Kicinski <kuba@kernel.org> 18662M: Sabrina Dubroca <sd@queasysnail.net> 18663L: netdev@vger.kernel.org 18664S: Maintained 18665F: Documentation/networking/tls* 18666F: include/net/tls.h 18667F: include/uapi/linux/tls.h 18668F: net/tls/ 18669F: tools/testing/selftests/net/tls.c 18670 18671NETWORKING [SOCKETS] 18672M: Eric Dumazet <edumazet@google.com> 18673M: Kuniyuki Iwashima <kuniyu@google.com> 18674M: Paolo Abeni <pabeni@redhat.com> 18675M: Willem de Bruijn <willemb@google.com> 18676S: Maintained 18677F: include/linux/sock_diag.h 18678F: include/linux/socket.h 18679F: include/linux/sockptr.h 18680F: include/net/sock.h 18681F: include/net/sock_reuseport.h 18682F: include/uapi/linux/socket.h 18683F: net/core/*sock* 18684F: net/core/scm.c 18685F: net/socket.c 18686 18687NETWORKING [UNIX SOCKETS] 18688M: Kuniyuki Iwashima <kuniyu@google.com> 18689S: Maintained 18690F: include/net/af_unix.h 18691F: include/net/netns/unix.h 18692F: include/uapi/linux/unix_diag.h 18693F: net/unix/ 18694F: tools/testing/selftests/net/af_unix/ 18695 18696NETXEN (1/10) GbE SUPPORT 18697M: Manish Chopra <manishc@marvell.com> 18698M: Rahul Verma <rahulv@marvell.com> 18699M: GR-Linux-NIC-Dev@marvell.com 18700L: netdev@vger.kernel.org 18701S: Maintained 18702F: drivers/net/ethernet/qlogic/netxen/ 18703 18704NET_FAILOVER MODULE 18705M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18706L: netdev@vger.kernel.org 18707S: Supported 18708F: Documentation/networking/net_failover.rst 18709F: drivers/net/net_failover.c 18710F: include/net/net_failover.h 18711 18712NEXTHOP 18713M: David Ahern <dsahern@kernel.org> 18714L: netdev@vger.kernel.org 18715S: Maintained 18716F: include/net/netns/nexthop.h 18717F: include/net/nexthop.h 18718F: include/uapi/linux/nexthop.h 18719F: net/ipv4/nexthop.c 18720 18721NFC SUBSYSTEM 18722L: netdev@vger.kernel.org 18723S: Orphan 18724F: Documentation/devicetree/bindings/net/nfc/ 18725F: drivers/nfc/ 18726F: include/net/nfc/ 18727F: include/uapi/linux/nfc.h 18728F: net/nfc/ 18729 18730NFC VIRTUAL NCI DEVICE DRIVER 18731M: Bongsu Jeon <bongsu.jeon@samsung.com> 18732L: netdev@vger.kernel.org 18733S: Supported 18734F: drivers/nfc/virtual_ncidev.c 18735F: tools/testing/selftests/nci/ 18736 18737NFS, SUNRPC, AND LOCKD CLIENTS 18738M: Trond Myklebust <trondmy@kernel.org> 18739M: Anna Schumaker <anna@kernel.org> 18740L: linux-nfs@vger.kernel.org 18741S: Maintained 18742W: http://client.linux-nfs.org 18743T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18744F: Documentation/filesystems/nfs/ 18745F: fs/lockd/ 18746F: fs/nfs/ 18747F: fs/nfs_common/ 18748F: include/linux/lockd/ 18749F: include/linux/nfs* 18750F: include/linux/sunrpc/ 18751F: include/uapi/linux/nfs* 18752F: include/uapi/linux/sunrpc/ 18753F: net/sunrpc/ 18754 18755NILFS2 FILESYSTEM 18756M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18757M: Viacheslav Dubeyko <slava@dubeyko.com> 18758L: linux-nilfs@vger.kernel.org 18759S: Maintained 18760W: https://nilfs.sourceforge.io/ 18761T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18762F: Documentation/filesystems/nilfs2.rst 18763F: fs/nilfs2/ 18764F: include/trace/events/nilfs2.h 18765F: include/uapi/linux/nilfs2_api.h 18766F: include/uapi/linux/nilfs2_ondisk.h 18767 18768NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18769M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18770S: Maintained 18771W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18772F: Documentation/scsi/NinjaSCSI.rst 18773F: drivers/scsi/pcmcia/nsp_* 18774 18775NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18776M: GOTO Masanori <gotom@debian.or.jp> 18777M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18778S: Maintained 18779W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18780F: Documentation/scsi/NinjaSCSI.rst 18781F: drivers/scsi/nsp32* 18782 18783NINTENDO HID DRIVER 18784M: Daniel J. Ogorchock <djogorchock@gmail.com> 18785L: linux-input@vger.kernel.org 18786S: Maintained 18787F: drivers/hid/hid-nintendo* 18788 18789NIOS2 ARCHITECTURE 18790M: Dinh Nguyen <dinguyen@kernel.org> 18791S: Maintained 18792T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18793F: arch/nios2/ 18794 18795NITRO ENCLAVES (NE) 18796M: Alexandru Ciobotaru <alcioa@amazon.com> 18797R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18798L: linux-kernel@vger.kernel.org 18799S: Supported 18800W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18801F: Documentation/virt/ne_overview.rst 18802F: drivers/virt/nitro_enclaves/ 18803F: include/linux/nitro_enclaves.h 18804F: include/uapi/linux/nitro_enclaves.h 18805F: samples/nitro_enclaves/ 18806 18807NITRO SECURE MODULE (NSM) 18808M: Alexander Graf <graf@amazon.com> 18809R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18810L: linux-kernel@vger.kernel.org 18811S: Supported 18812W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18813F: drivers/misc/nsm.c 18814F: include/uapi/linux/nsm.h 18815 18816NOHZ, DYNTICKS SUPPORT 18817M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18818M: Frederic Weisbecker <frederic@kernel.org> 18819M: Ingo Molnar <mingo@kernel.org> 18820M: Thomas Gleixner <tglx@kernel.org> 18821L: linux-kernel@vger.kernel.org 18822S: Maintained 18823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18824F: include/linux/sched/nohz.h 18825F: include/linux/tick.h 18826F: kernel/time/tick*.* 18827 18828NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18829M: Pavel Machek <pavel@kernel.org> 18830M: Sakari Ailus <sakari.ailus@iki.fi> 18831L: linux-media@vger.kernel.org 18832S: Maintained 18833F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18834F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18835F: drivers/media/i2c/ad5820.c 18836F: drivers/media/i2c/et8ek8 18837 18838NOKIA N900 POWER SUPPLY DRIVERS 18839R: Pali Rohár <pali@kernel.org> 18840F: drivers/power/supply/bq2415x_charger.c 18841F: drivers/power/supply/bq27xxx_battery.c 18842F: drivers/power/supply/bq27xxx_battery_i2c.c 18843F: drivers/power/supply/isp1704_charger.c 18844F: drivers/power/supply/rx51_battery.c 18845F: include/linux/power/bq2415x_charger.h 18846F: include/linux/power/bq27xxx_battery.h 18847 18848NOLIBC HEADER FILE 18849M: Willy Tarreau <w@1wt.eu> 18850M: Thomas Weißschuh <linux@weissschuh.net> 18851S: Maintained 18852T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18853F: tools/include/nolibc/ 18854F: tools/testing/selftests/nolibc/ 18855 18856NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18857M: Hans de Goede <hansg@kernel.org> 18858L: linux-input@vger.kernel.org 18859S: Maintained 18860F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18861F: drivers/input/touchscreen/novatek-nvt-ts.c 18862 18863NSDEPS 18864M: Matthias Maennich <maennich@google.com> 18865S: Maintained 18866F: Documentation/core-api/symbol-namespaces.rst 18867F: scripts/nsdeps 18868 18869NTB AMD DRIVER 18870M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18871M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18872L: ntb@lists.linux.dev 18873S: Supported 18874F: drivers/ntb/hw/amd/ 18875 18876NTB DRIVER CORE 18877M: Jon Mason <jdmason@kudzu.us> 18878M: Dave Jiang <dave.jiang@intel.com> 18879M: Allen Hubbe <allenbh@gmail.com> 18880L: ntb@lists.linux.dev 18881S: Supported 18882W: https://github.com/jonmason/ntb/wiki 18883T: git https://github.com/jonmason/ntb.git 18884F: drivers/net/ntb_netdev.c 18885F: drivers/ntb/ 18886F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18887F: include/linux/ntb.h 18888F: include/linux/ntb_transport.h 18889F: tools/testing/selftests/ntb/ 18890 18891NTB INTEL DRIVER 18892M: Dave Jiang <dave.jiang@intel.com> 18893L: ntb@lists.linux.dev 18894S: Supported 18895W: https://github.com/davejiang/linux/wiki 18896T: git https://github.com/davejiang/linux.git 18897F: drivers/ntb/hw/intel/ 18898 18899NTFS3 FILESYSTEM 18900M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18901L: ntfs3@lists.linux.dev 18902S: Supported 18903W: http://www.paragon-software.com/ 18904T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18905F: Documentation/filesystems/ntfs3.rst 18906F: fs/ntfs3/ 18907 18908NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18909M: Elizabeth Figura <zfigura@codeweavers.com> 18910L: wine-devel@winehq.org 18911S: Supported 18912F: Documentation/userspace-api/ntsync.rst 18913F: drivers/misc/ntsync.c 18914F: include/uapi/linux/ntsync.h 18915F: tools/testing/selftests/drivers/ntsync/ 18916 18917NUBUS SUBSYSTEM 18918M: Finn Thain <fthain@linux-m68k.org> 18919L: linux-m68k@lists.linux-m68k.org 18920S: Maintained 18921F: arch/*/include/asm/nubus.h 18922F: drivers/nubus/ 18923F: include/linux/nubus.h 18924F: include/uapi/linux/nubus.h 18925 18926NUVOTON NCT6694 MFD DRIVER 18927M: Ming Yu <tmyu0@nuvoton.com> 18928S: Supported 18929F: drivers/gpio/gpio-nct6694.c 18930F: drivers/hwmon/nct6694-hwmon.c 18931F: drivers/i2c/busses/i2c-nct6694.c 18932F: drivers/mfd/nct6694.c 18933F: drivers/net/can/usb/nct6694_canfd.c 18934F: drivers/rtc/rtc-nct6694.c 18935F: drivers/watchdog/nct6694_wdt.c 18936F: include/linux/mfd/nct6694.h 18937 18938NUVOTON NCT7201 IIO DRIVER 18939M: Eason Yang <j2anfernee@gmail.com> 18940L: linux-iio@vger.kernel.org 18941S: Maintained 18942F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18943F: drivers/iio/adc/nct7201.c 18944 18945NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18946M: Antonino Daplas <adaplas@gmail.com> 18947L: linux-fbdev@vger.kernel.org 18948S: Maintained 18949F: drivers/video/fbdev/nvidia/ 18950F: drivers/video/fbdev/riva/ 18951 18952NVIDIA VRS RTC DRIVER 18953M: Shubhi Garg <shgarg@nvidia.com> 18954L: linux-tegra@vger.kernel.org 18955S: Maintained 18956F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18957F: drivers/rtc/rtc-nvidia-vrs10.c 18958 18959NVIDIA WMI EC BACKLIGHT DRIVER 18960M: Daniel Dadap <ddadap@nvidia.com> 18961L: platform-driver-x86@vger.kernel.org 18962S: Supported 18963F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18964F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18965 18966NVM EXPRESS DRIVER 18967M: Keith Busch <kbusch@kernel.org> 18968M: Jens Axboe <axboe@fb.com> 18969M: Christoph Hellwig <hch@lst.de> 18970M: Sagi Grimberg <sagi@grimberg.me> 18971L: linux-nvme@lists.infradead.org 18972S: Supported 18973W: http://git.infradead.org/nvme.git 18974T: git git://git.infradead.org/nvme.git 18975F: Documentation/nvme/ 18976F: drivers/nvme/common/ 18977F: drivers/nvme/host/ 18978F: include/linux/nvme-*.h 18979F: include/linux/nvme.h 18980F: include/uapi/linux/nvme_ioctl.h 18981 18982NVM EXPRESS FABRICS AUTHENTICATION 18983M: Hannes Reinecke <hare@suse.de> 18984L: linux-nvme@lists.infradead.org 18985S: Supported 18986F: drivers/nvme/host/auth.c 18987F: drivers/nvme/target/auth.c 18988F: drivers/nvme/target/fabrics-cmd-auth.c 18989F: include/linux/nvme-auth.h 18990 18991NVM EXPRESS FC TRANSPORT DRIVERS 18992M: Justin Tee <justin.tee@broadcom.com> 18993M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18994M: Paul Ely <paul.ely@broadcom.com> 18995L: linux-nvme@lists.infradead.org 18996S: Supported 18997F: drivers/nvme/host/fc.c 18998F: drivers/nvme/target/fc.c 18999F: drivers/nvme/target/fcloop.c 19000F: include/linux/nvme-fc-driver.h 19001F: include/linux/nvme-fc.h 19002 19003NVM EXPRESS HARDWARE MONITORING SUPPORT 19004M: Guenter Roeck <linux@roeck-us.net> 19005L: linux-nvme@lists.infradead.org 19006S: Supported 19007F: drivers/nvme/host/hwmon.c 19008 19009NVM EXPRESS TARGET DRIVER 19010M: Christoph Hellwig <hch@lst.de> 19011M: Sagi Grimberg <sagi@grimberg.me> 19012M: Chaitanya Kulkarni <kch@nvidia.com> 19013L: linux-nvme@lists.infradead.org 19014S: Supported 19015W: http://git.infradead.org/nvme.git 19016T: git git://git.infradead.org/nvme.git 19017F: drivers/nvme/target/ 19018 19019NVMEM FRAMEWORK 19020M: Srinivas Kandagatla <srini@kernel.org> 19021S: Maintained 19022T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19023F: Documentation/ABI/stable/sysfs-bus-nvmem 19024F: Documentation/devicetree/bindings/nvmem/ 19025F: drivers/nvmem/ 19026F: include/dt-bindings/nvmem/ 19027F: include/linux/nvmem-consumer.h 19028F: include/linux/nvmem-provider.h 19029 19030NXP BLUETOOTH WIRELESS DRIVERS 19031M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19032M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19033S: Maintained 19034F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19035F: drivers/bluetooth/btnxpuart.c 19036 19037NXP C45 TJA11XX PHY DRIVER 19038M: Andrei Botila <andrei.botila@oss.nxp.com> 19039L: netdev@vger.kernel.org 19040S: Maintained 19041F: drivers/net/phy/nxp-c45-tja11xx* 19042 19043NXP FSPI DRIVER 19044M: Han Xu <han.xu@nxp.com> 19045M: Haibo Chen <haibo.chen@nxp.com> 19046R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19047L: linux-spi@vger.kernel.org 19048L: imx@lists.linux.dev 19049S: Maintained 19050F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19051F: drivers/spi/spi-nxp-fspi.c 19052 19053NXP FXAS21002C DRIVER 19054M: Rui Miguel Silva <rmfrfs@gmail.com> 19055L: linux-iio@vger.kernel.org 19056S: Maintained 19057F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19058F: drivers/iio/gyro/fxas21002c.h 19059F: drivers/iio/gyro/fxas21002c_core.c 19060F: drivers/iio/gyro/fxas21002c_i2c.c 19061F: drivers/iio/gyro/fxas21002c_spi.c 19062 19063NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19064M: Haibo Chen <haibo.chen@nxp.com> 19065L: linux-iio@vger.kernel.org 19066L: imx@lists.linux.dev 19067S: Maintained 19068F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19069F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19070F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19071F: drivers/iio/adc/imx7d_adc.c 19072F: drivers/iio/adc/imx93_adc.c 19073F: drivers/iio/adc/vf610_adc.c 19074 19075NXP i.MX 8M ISI DRIVER 19076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19077L: linux-media@vger.kernel.org 19078S: Maintained 19079F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19080F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19081F: drivers/media/platform/nxp/imx8-isi/ 19082 19083NXP i.MX 8MP DW100 V4L2 DRIVER 19084M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19085L: linux-media@vger.kernel.org 19086S: Maintained 19087F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19088F: Documentation/userspace-api/media/drivers/dw100.rst 19089F: drivers/media/platform/nxp/dw100/ 19090F: include/uapi/linux/dw100.h 19091 19092NXP i.MX 8MQ DCSS DRIVER 19093M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19094R: Lucas Stach <l.stach@pengutronix.de> 19095L: dri-devel@lists.freedesktop.org 19096S: Maintained 19097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19098F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19099F: drivers/gpu/drm/imx/dcss/ 19100 19101NXP i.MX 8QXP ADC DRIVER 19102M: Cai Huoqing <cai.huoqing@linux.dev> 19103M: Haibo Chen <haibo.chen@nxp.com> 19104L: imx@lists.linux.dev 19105L: linux-iio@vger.kernel.org 19106S: Maintained 19107F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19108F: drivers/iio/adc/imx8qxp-adc.c 19109 19110NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19111M: Mirela Rabulea <mirela.rabulea@nxp.com> 19112L: imx@lists.linux.dev 19113L: linux-media@vger.kernel.org 19114S: Maintained 19115F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19116F: drivers/media/platform/nxp/imx-jpeg 19117 19118NXP i.MX CLOCK DRIVERS 19119M: Abel Vesa <abelvesa@kernel.org> 19120R: Peng Fan <peng.fan@nxp.com> 19121L: linux-clk@vger.kernel.org 19122L: imx@lists.linux.dev 19123S: Maintained 19124T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19125F: Documentation/devicetree/bindings/clock/*imx* 19126F: drivers/clk/imx/ 19127F: include/dt-bindings/clock/*imx* 19128 19129NXP NETC TIMER PTP CLOCK DRIVER 19130M: Wei Fang <wei.fang@nxp.com> 19131M: Clark Wang <xiaoning.wang@nxp.com> 19132L: imx@lists.linux.dev 19133L: netdev@vger.kernel.org 19134S: Maintained 19135F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19136F: drivers/ptp/ptp_netc.c 19137 19138NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19139M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19140S: Maintained 19141F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19142F: drivers/regulator/pf530x-regulator.c 19143 19144NXP PF1550 PMIC MFD DRIVER 19145M: Samuel Kayode <samkay014@gmail.com> 19146L: imx@lists.linux.dev 19147S: Maintained 19148F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19149F: drivers/input/misc/pf1550-onkey.c 19150F: drivers/mfd/pf1550.c 19151F: drivers/power/supply/pf1550-charger.c 19152F: drivers/regulator/pf1550-regulator.c 19153F: include/linux/mfd/pf1550.h 19154 19155NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19156M: Jagan Teki <jagan@amarulasolutions.com> 19157S: Maintained 19158F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19159F: drivers/regulator/pf8x00-regulator.c 19160 19161NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19162M: Krzysztof Kozlowski <krzk@kernel.org> 19163L: linux-kernel@vger.kernel.org 19164S: Maintained 19165F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19166F: drivers/extcon/extcon-ptn5150.c 19167 19168NXP SGTL5000 DRIVER 19169M: Fabio Estevam <festevam@gmail.com> 19170L: linux-sound@vger.kernel.org 19171S: Maintained 19172F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19173F: sound/soc/codecs/sgtl5000* 19174 19175NXP SJA1105 ETHERNET SWITCH DRIVER 19176M: Vladimir Oltean <olteanv@gmail.com> 19177L: linux-kernel@vger.kernel.org 19178S: Maintained 19179F: drivers/net/dsa/sja1105 19180F: drivers/net/pcs/pcs-xpcs-nxp.c 19181 19182NXP TDA998X DRM DRIVER 19183M: Russell King <linux@armlinux.org.uk> 19184S: Maintained 19185T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19186T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19187F: drivers/gpu/drm/bridge/tda998x_drv.c 19188F: include/dt-bindings/display/tda998x.h 19189K: "nxp,tda998x" 19190 19191NXP TFA9879 DRIVER 19192M: Peter Rosin <peda@axentia.se> 19193L: linux-sound@vger.kernel.org 19194S: Maintained 19195F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19196F: sound/soc/codecs/tfa9879* 19197 19198NXP XSPI DRIVER 19199M: Han Xu <han.xu@nxp.com> 19200M: Haibo Chen <haibo.chen@nxp.com> 19201L: linux-spi@vger.kernel.org 19202L: imx@lists.linux.dev 19203S: Maintained 19204F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19205F: drivers/spi/spi-nxp-xspi.c 19206 19207NXP-NCI NFC DRIVER 19208S: Orphan 19209F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19210F: drivers/nfc/nxp-nci 19211 19212NXP/Goodix TFA989X (TFA1) DRIVER 19213M: Stephan Gerhold <stephan@gerhold.net> 19214L: linux-sound@vger.kernel.org 19215S: Maintained 19216F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19217F: sound/soc/codecs/tfa989x.c 19218 19219NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19220M: Jonas Malaco <jonas@protocubo.io> 19221L: linux-hwmon@vger.kernel.org 19222S: Maintained 19223F: Documentation/hwmon/nzxt-kraken2.rst 19224F: drivers/hwmon/nzxt-kraken2.c 19225 19226NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19227M: Jonas Malaco <jonas@protocubo.io> 19228M: Aleksa Savic <savicaleksa83@gmail.com> 19229L: linux-hwmon@vger.kernel.org 19230S: Maintained 19231F: Documentation/hwmon/nzxt-kraken3.rst 19232F: drivers/hwmon/nzxt-kraken3.c 19233 19234OBJAGG 19235M: Jiri Pirko <jiri@resnulli.us> 19236L: netdev@vger.kernel.org 19237S: Supported 19238F: include/linux/objagg.h 19239F: lib/objagg.c 19240F: lib/test_objagg.c 19241 19242OBJPOOL 19243M: Matt Wu <wuqiang.matt@bytedance.com> 19244S: Supported 19245F: include/linux/objpool.h 19246F: lib/objpool.c 19247F: lib/test_objpool.c 19248 19249OBJTOOL 19250M: Josh Poimboeuf <jpoimboe@kernel.org> 19251M: Peter Zijlstra <peterz@infradead.org> 19252S: Supported 19253F: include/linux/objtool*.h 19254F: tools/objtool/ 19255 19256OCELOT ETHERNET SWITCH DRIVER 19257M: Vladimir Oltean <vladimir.oltean@nxp.com> 19258M: UNGLinuxDriver@microchip.com 19259L: netdev@vger.kernel.org 19260S: Supported 19261F: drivers/net/dsa/ocelot/* 19262F: drivers/net/ethernet/mscc/ 19263F: include/soc/mscc/ocelot* 19264F: net/dsa/tag_ocelot.c 19265F: net/dsa/tag_ocelot_8021q.c 19266F: tools/testing/selftests/drivers/net/ocelot/* 19267 19268OCELOT EXTERNAL SWITCH CONTROL 19269M: Colin Foster <colin.foster@in-advantage.com> 19270S: Supported 19271F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19272F: drivers/mfd/ocelot* 19273F: drivers/net/dsa/ocelot/ocelot_ext.c 19274F: include/linux/mfd/ocelot.h 19275 19276OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19277M: Frederic Barrat <fbarrat@linux.ibm.com> 19278M: Andrew Donnellan <ajd@linux.ibm.com> 19279L: linuxppc-dev@lists.ozlabs.org 19280S: Odd Fixes 19281F: Documentation/userspace-api/accelerators/ocxl.rst 19282F: arch/powerpc/include/asm/pnv-ocxl.h 19283F: arch/powerpc/platforms/powernv/ocxl.c 19284F: drivers/misc/ocxl/ 19285F: include/misc/ocxl* 19286F: include/uapi/misc/ocxl.h 19287 19288OMAP AUDIO SUPPORT 19289M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19290M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19291L: linux-sound@vger.kernel.org 19292L: linux-omap@vger.kernel.org 19293S: Maintained 19294F: sound/soc/ti/n810.c 19295F: sound/soc/ti/omap* 19296F: sound/soc/ti/rx51.c 19297F: sound/soc/ti/sdma-pcm.* 19298 19299OMAP CLOCK FRAMEWORK SUPPORT 19300M: Paul Walmsley <paul@pwsan.com> 19301L: linux-omap@vger.kernel.org 19302S: Maintained 19303F: arch/arm/*omap*/*clock* 19304 19305OMAP DEVICE TREE SUPPORT 19306M: Aaro Koskinen <aaro.koskinen@iki.fi> 19307M: Andreas Kemnade <andreas@kemnade.info> 19308M: Kevin Hilman <khilman@baylibre.com> 19309M: Roger Quadros <rogerq@kernel.org> 19310M: Tony Lindgren <tony@atomide.com> 19311L: linux-omap@vger.kernel.org 19312L: devicetree@vger.kernel.org 19313S: Maintained 19314F: arch/arm/boot/dts/ti/omap/ 19315 19316OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19317L: linux-omap@vger.kernel.org 19318L: linux-fbdev@vger.kernel.org 19319S: Orphan 19320F: Documentation/arch/arm/omap/dss.rst 19321F: drivers/video/fbdev/omap2/ 19322 19323OMAP FRAMEBUFFER SUPPORT 19324L: linux-fbdev@vger.kernel.org 19325L: linux-omap@vger.kernel.org 19326S: Orphan 19327F: drivers/video/fbdev/omap/ 19328 19329OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19330M: Roger Quadros <rogerq@kernel.org> 19331M: Tony Lindgren <tony@atomide.com> 19332L: linux-omap@vger.kernel.org 19333S: Maintained 19334F: arch/arm/mach-omap2/*gpmc* 19335F: drivers/memory/omap-gpmc.c 19336 19337OMAP GPIO DRIVER 19338M: Grygorii Strashko <grygorii.strashko@ti.com> 19339M: Santosh Shilimkar <ssantosh@kernel.org> 19340M: Kevin Hilman <khilman@kernel.org> 19341L: linux-omap@vger.kernel.org 19342S: Maintained 19343F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19344F: drivers/gpio/gpio-omap.c 19345 19346OMAP HARDWARE SPINLOCK SUPPORT 19347L: linux-omap@vger.kernel.org 19348S: Orphan 19349F: drivers/hwspinlock/omap_hwspinlock.c 19350 19351OMAP HS MMC SUPPORT 19352L: linux-mmc@vger.kernel.org 19353L: linux-omap@vger.kernel.org 19354S: Orphan 19355F: drivers/mmc/host/omap_hsmmc.c 19356 19357OMAP HWMOD DATA 19358M: Paul Walmsley <paul@pwsan.com> 19359L: linux-omap@vger.kernel.org 19360S: Maintained 19361F: arch/arm/mach-omap2/omap_hwmod*data* 19362 19363OMAP HWMOD SUPPORT 19364M: Paul Walmsley <paul@pwsan.com> 19365L: linux-omap@vger.kernel.org 19366S: Maintained 19367F: arch/arm/mach-omap2/omap_hwmod.* 19368 19369OMAP I2C DRIVER 19370M: Vignesh R <vigneshr@ti.com> 19371L: linux-omap@vger.kernel.org 19372L: linux-i2c@vger.kernel.org 19373S: Maintained 19374F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19375F: drivers/i2c/busses/i2c-omap.c 19376 19377OMAP MMC SUPPORT 19378M: Aaro Koskinen <aaro.koskinen@iki.fi> 19379L: linux-omap@vger.kernel.org 19380S: Odd Fixes 19381F: drivers/mmc/host/omap.c 19382 19383OMAP POWER MANAGEMENT SUPPORT 19384M: Kevin Hilman <khilman@kernel.org> 19385L: linux-omap@vger.kernel.org 19386S: Maintained 19387F: arch/arm/*omap*/*pm* 19388 19389OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19390M: Paul Walmsley <paul@pwsan.com> 19391L: linux-omap@vger.kernel.org 19392S: Maintained 19393F: arch/arm/mach-omap2/prm* 19394 19395OMAP RANDOM NUMBER GENERATOR SUPPORT 19396M: Deepak Saxena <dsaxena@plexity.net> 19397S: Maintained 19398F: drivers/char/hw_random/omap-rng.c 19399 19400OMAP USB SUPPORT 19401L: linux-usb@vger.kernel.org 19402L: linux-omap@vger.kernel.org 19403S: Orphan 19404F: arch/arm/*omap*/usb* 19405F: drivers/usb/*/*omap* 19406 19407OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19408M: Mark Jackson <mpfj@newflow.co.uk> 19409L: linux-omap@vger.kernel.org 19410S: Maintained 19411F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19412 19413OMAP1 SUPPORT 19414M: Aaro Koskinen <aaro.koskinen@iki.fi> 19415M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19416R: Tony Lindgren <tony@atomide.com> 19417L: linux-omap@vger.kernel.org 19418S: Maintained 19419Q: http://patchwork.kernel.org/project/linux-omap/list/ 19420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19421F: arch/arm/configs/omap1_defconfig 19422F: arch/arm/mach-omap1/ 19423F: drivers/i2c/busses/i2c-omap.c 19424F: include/linux/platform_data/ams-delta-fiq.h 19425F: include/linux/platform_data/i2c-omap.h 19426 19427OMAP2+ SUPPORT 19428M: Aaro Koskinen <aaro.koskinen@iki.fi> 19429M: Andreas Kemnade <andreas@kemnade.info> 19430M: Kevin Hilman <khilman@baylibre.com> 19431M: Roger Quadros <rogerq@kernel.org> 19432M: Tony Lindgren <tony@atomide.com> 19433L: linux-omap@vger.kernel.org 19434S: Maintained 19435W: http://linux.omap.com/ 19436Q: http://patchwork.kernel.org/project/linux-omap/list/ 19437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19438F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19439F: arch/arm/configs/omap2plus_defconfig 19440F: arch/arm/mach-omap2/ 19441F: drivers/bus/omap*.[ch] 19442F: drivers/bus/ti-sysc.c 19443F: drivers/gpio/gpio-tps65219.c 19444F: drivers/i2c/busses/i2c-omap.c 19445F: drivers/irqchip/irq-omap-intc.c 19446F: drivers/mfd/*omap*.c 19447F: drivers/mfd/menelaus.c 19448F: drivers/mfd/palmas.c 19449F: drivers/mfd/tps65217.c 19450F: drivers/mfd/tps65218.c 19451F: drivers/mfd/tps65219.c 19452F: drivers/mfd/tps65910.c 19453F: drivers/mfd/twl-core.[ch] 19454F: drivers/mfd/twl4030*.c 19455F: drivers/mfd/twl6030*.c 19456F: drivers/mfd/twl6040*.c 19457F: drivers/regulator/palmas-regulator*.c 19458F: drivers/regulator/pbias-regulator.c 19459F: drivers/regulator/tps65217-regulator.c 19460F: drivers/regulator/tps65218-regulator.c 19461F: drivers/regulator/tps65219-regulator.c 19462F: drivers/regulator/tps65910-regulator.c 19463F: drivers/regulator/twl-regulator.c 19464F: drivers/regulator/twl6030-regulator.c 19465F: include/linux/platform_data/i2c-omap.h 19466F: include/linux/platform_data/ti-sysc.h 19467 19468OMFS FILESYSTEM 19469M: Bob Copeland <me@bobcopeland.com> 19470L: linux-karma-devel@lists.sourceforge.net 19471S: Maintained 19472F: Documentation/filesystems/omfs.rst 19473F: fs/omfs/ 19474 19475OMNIVISION OG01A1B SENSOR DRIVER 19476M: Sakari Ailus <sakari.ailus@linux.intel.com> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19480F: drivers/media/i2c/og01a1b.c 19481 19482OMNIVISION OG0VE1B SENSOR DRIVER 19483M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19484L: linux-media@vger.kernel.org 19485S: Maintained 19486T: git git://linuxtv.org/media_tree.git 19487F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19488F: drivers/media/i2c/og0ve1b.c 19489 19490OMNIVISION OS05B10 SENSOR DRIVER 19491M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19492M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19493L: linux-media@vger.kernel.org 19494S: Maintained 19495F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19496F: drivers/media/i2c/os05b10.c 19497 19498OMNIVISION OV01A10 SENSOR DRIVER 19499M: Bingbu Cao <bingbu.cao@intel.com> 19500L: linux-media@vger.kernel.org 19501S: Maintained 19502T: git git://linuxtv.org/media.git 19503F: drivers/media/i2c/ov01a10.c 19504 19505OMNIVISION OV02A10 SENSOR DRIVER 19506L: linux-media@vger.kernel.org 19507S: Orphan 19508T: git git://linuxtv.org/media.git 19509F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19510F: drivers/media/i2c/ov02a10.c 19511 19512OMNIVISION OV02C10 SENSOR DRIVER 19513M: Hans de Goede <hansg@kernel.org> 19514R: Bryan O'Donoghue <bod@kernel.org> 19515L: linux-media@vger.kernel.org 19516S: Maintained 19517T: git git://linuxtv.org/media.git 19518F: drivers/media/i2c/ov02c10.c 19519 19520OMNIVISION OV02E10 SENSOR DRIVER 19521M: Bryan O'Donoghue <bod@kernel.org> 19522M: Hans de Goede <hansg@kernel.org> 19523L: linux-media@vger.kernel.org 19524S: Maintained 19525T: git git://linuxtv.org/media.git 19526F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19527F: drivers/media/i2c/ov02e10.c 19528 19529OMNIVISION OV08D10 SENSOR DRIVER 19530M: Jimmy Su <jimmy.su@intel.com> 19531L: linux-media@vger.kernel.org 19532S: Maintained 19533T: git git://linuxtv.org/media.git 19534F: drivers/media/i2c/ov08d10.c 19535 19536OMNIVISION OV08X40 SENSOR DRIVER 19537M: Jimmy Su <jimmy.su@intel.com> 19538L: linux-media@vger.kernel.org 19539S: Maintained 19540F: drivers/media/i2c/ov08x40.c 19541F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19542 19543OMNIVISION OV13858 SENSOR DRIVER 19544M: Sakari Ailus <sakari.ailus@linux.intel.com> 19545L: linux-media@vger.kernel.org 19546S: Maintained 19547T: git git://linuxtv.org/media.git 19548F: drivers/media/i2c/ov13858.c 19549 19550OMNIVISION OV13B10 SENSOR DRIVER 19551M: Arec Kao <arec.kao@intel.com> 19552L: linux-media@vger.kernel.org 19553S: Maintained 19554T: git git://linuxtv.org/media.git 19555F: drivers/media/i2c/ov13b10.c 19556 19557OMNIVISION OV2680 SENSOR DRIVER 19558M: Rui Miguel Silva <rmfrfs@gmail.com> 19559M: Hans de Goede <hansg@kernel.org> 19560L: linux-media@vger.kernel.org 19561S: Maintained 19562T: git git://linuxtv.org/media.git 19563F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19564F: drivers/media/i2c/ov2680.c 19565 19566OMNIVISION OV2685 SENSOR DRIVER 19567M: Shunqian Zheng <zhengsq@rock-chips.com> 19568L: linux-media@vger.kernel.org 19569S: Maintained 19570T: git git://linuxtv.org/media.git 19571F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19572F: drivers/media/i2c/ov2685.c 19573 19574OMNIVISION OV2735 SENSOR DRIVER 19575M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19576M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19577L: linux-media@vger.kernel.org 19578S: Maintained 19579F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19580F: drivers/media/i2c/ov2735.c 19581 19582OMNIVISION OV2740 SENSOR DRIVER 19583M: Tianshu Qiu <tian.shu.qiu@intel.com> 19584R: Sakari Ailus <sakari.ailus@linux.intel.com> 19585R: Bingbu Cao <bingbu.cao@intel.com> 19586L: linux-media@vger.kernel.org 19587S: Maintained 19588T: git git://linuxtv.org/media.git 19589F: drivers/media/i2c/ov2740.c 19590 19591OMNIVISION OV4689 SENSOR DRIVER 19592M: Mikhail Rudenko <mike.rudenko@gmail.com> 19593L: linux-media@vger.kernel.org 19594S: Maintained 19595T: git git://linuxtv.org/media.git 19596F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19597F: drivers/media/i2c/ov4689.c 19598 19599OMNIVISION OV5640 SENSOR DRIVER 19600M: Steve Longerbeam <slongerbeam@gmail.com> 19601L: linux-media@vger.kernel.org 19602S: Maintained 19603T: git git://linuxtv.org/media.git 19604F: drivers/media/i2c/ov5640.c 19605 19606OMNIVISION OV5647 SENSOR DRIVER 19607M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19608M: Jacopo Mondi <jacopo@jmondi.org> 19609L: linux-media@vger.kernel.org 19610S: Maintained 19611T: git git://linuxtv.org/media.git 19612F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19613F: drivers/media/i2c/ov5647.c 19614 19615OMNIVISION OV5670 SENSOR DRIVER 19616M: Sakari Ailus <sakari.ailus@linux.intel.com> 19617L: linux-media@vger.kernel.org 19618S: Maintained 19619T: git git://linuxtv.org/media.git 19620F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19621F: drivers/media/i2c/ov5670.c 19622 19623OMNIVISION OV5675 SENSOR DRIVER 19624M: Sakari Ailus <sakari.ailus@linux.intel.com> 19625L: linux-media@vger.kernel.org 19626S: Maintained 19627T: git git://linuxtv.org/media.git 19628F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19629F: drivers/media/i2c/ov5675.c 19630 19631OMNIVISION OV5693 SENSOR DRIVER 19632M: Daniel Scally <dan.scally@ideasonboard.com> 19633L: linux-media@vger.kernel.org 19634S: Maintained 19635T: git git://linuxtv.org/media.git 19636F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19637F: drivers/media/i2c/ov5693.c 19638 19639OMNIVISION OV5695 SENSOR DRIVER 19640M: Shunqian Zheng <zhengsq@rock-chips.com> 19641L: linux-media@vger.kernel.org 19642S: Maintained 19643T: git git://linuxtv.org/media.git 19644F: drivers/media/i2c/ov5695.c 19645 19646OMNIVISION OV6211 SENSOR DRIVER 19647M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19648L: linux-media@vger.kernel.org 19649S: Maintained 19650T: git git://linuxtv.org/media_tree.git 19651F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19652F: drivers/media/i2c/ov6211.c 19653 19654OMNIVISION OV64A40 SENSOR DRIVER 19655M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19656L: linux-media@vger.kernel.org 19657S: Maintained 19658T: git git://linuxtv.org/media.git 19659F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19660F: drivers/media/i2c/ov64a40.c 19661 19662OMNIVISION OV7670 SENSOR DRIVER 19663L: linux-media@vger.kernel.org 19664S: Orphan 19665T: git git://linuxtv.org/media.git 19666F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19667F: drivers/media/i2c/ov7670.c 19668 19669OMNIVISION OV772x SENSOR DRIVER 19670M: Jacopo Mondi <jacopo@jmondi.org> 19671L: linux-media@vger.kernel.org 19672S: Odd fixes 19673T: git git://linuxtv.org/media.git 19674F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19675F: drivers/media/i2c/ov772x.c 19676F: include/media/i2c/ov772x.h 19677 19678OMNIVISION OV7740 SENSOR DRIVER 19679L: linux-media@vger.kernel.org 19680S: Orphan 19681T: git git://linuxtv.org/media.git 19682F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19683F: drivers/media/i2c/ov7740.c 19684 19685OMNIVISION OV8856 SENSOR DRIVER 19686M: Sakari Ailus <sakari.ailus@linux.intel.com> 19687L: linux-media@vger.kernel.org 19688S: Maintained 19689T: git git://linuxtv.org/media.git 19690F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19691F: drivers/media/i2c/ov8856.c 19692 19693OMNIVISION OV8858 SENSOR DRIVER 19694M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19695M: Nicholas Roth <nicholas@rothemail.net> 19696L: linux-media@vger.kernel.org 19697S: Maintained 19698T: git git://linuxtv.org/media.git 19699F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19700F: drivers/media/i2c/ov8858.c 19701 19702OMNIVISION OV9282 SENSOR DRIVER 19703M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19704L: linux-media@vger.kernel.org 19705S: Maintained 19706T: git git://linuxtv.org/media.git 19707F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19708F: drivers/media/i2c/ov9282.c 19709 19710OMNIVISION OV9640 SENSOR DRIVER 19711M: Petr Cvek <petrcvekcz@gmail.com> 19712L: linux-media@vger.kernel.org 19713S: Maintained 19714F: drivers/media/i2c/ov9640.* 19715 19716OMNIVISION OV9650 SENSOR DRIVER 19717M: Sakari Ailus <sakari.ailus@linux.intel.com> 19718R: Akinobu Mita <akinobu.mita@gmail.com> 19719R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19720L: linux-media@vger.kernel.org 19721S: Maintained 19722T: git git://linuxtv.org/media.git 19723F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19724F: drivers/media/i2c/ov9650.c 19725 19726OMNIVISION OV9734 SENSOR DRIVER 19727M: Tianshu Qiu <tian.shu.qiu@intel.com> 19728R: Bingbu Cao <bingbu.cao@intel.com> 19729L: linux-media@vger.kernel.org 19730S: Maintained 19731T: git git://linuxtv.org/media.git 19732F: drivers/media/i2c/ov9734.c 19733 19734ONBOARD USB HUB DRIVER 19735M: Matthias Kaehlcke <mka@chromium.org> 19736L: linux-usb@vger.kernel.org 19737S: Maintained 19738F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19739F: drivers/usb/misc/onboard_usb_dev.c 19740 19741ONENAND FLASH DRIVER 19742M: Kyungmin Park <kyungmin.park@samsung.com> 19743L: linux-mtd@lists.infradead.org 19744S: Maintained 19745F: drivers/mtd/nand/onenand/ 19746F: include/linux/mtd/onenand*.h 19747 19748ONEXPLAYER PLATFORM EC DRIVER 19749M: Antheas Kapenekakis <lkml@antheas.dev> 19750M: Derek John Clark <derekjohn.clark@gmail.com> 19751M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19752L: platform-driver-x86@vger.kernel.org 19753S: Maintained 19754F: drivers/platform/x86/oxpec.c 19755 19756ONIE TLV NVMEM LAYOUT DRIVER 19757M: Miquel Raynal <miquel.raynal@bootlin.com> 19758S: Maintained 19759F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19760F: drivers/nvmem/layouts/onie-tlv.c 19761 19762ONION OMEGA2+ BOARD 19763M: Harvey Hunt <harveyhuntnexus@gmail.com> 19764L: linux-mips@vger.kernel.org 19765S: Maintained 19766F: arch/mips/boot/dts/ralink/omega2p.dts 19767 19768ONSEMI ETHERNET PHY DRIVERS 19769M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19770L: netdev@vger.kernel.org 19771S: Supported 19772W: http://www.onsemi.com 19773F: drivers/net/phy/ncn* 19774 19775OP-TEE DRIVER 19776M: Jens Wiklander <jens.wiklander@linaro.org> 19777L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19778S: Maintained 19779F: Documentation/ABI/testing/sysfs-bus-optee-devices 19780F: drivers/tee/optee/ 19781 19782OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19783M: Sumit Garg <sumit.garg@kernel.org> 19784L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19785S: Maintained 19786F: drivers/char/hw_random/optee-rng.c 19787 19788OP-TEE RTC DRIVER 19789M: Clément Léger <clement.leger@bootlin.com> 19790L: linux-rtc@vger.kernel.org 19791S: Maintained 19792F: drivers/rtc/rtc-optee.c 19793 19794OPA-VNIC DRIVER 19795M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19796L: linux-rdma@vger.kernel.org 19797S: Supported 19798F: drivers/infiniband/ulp/opa_vnic 19799 19800OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19801M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19802L: netdev@vger.kernel.org 19803S: Maintained 19804F: Documentation/networking/oa-tc6-framework.rst 19805F: drivers/net/ethernet/oa_tc6.c 19806F: include/linux/oa_tc6.h 19807 19808OPEN FIRMWARE AND FLATTENED DEVICE TREE 19809M: Rob Herring <robh@kernel.org> 19810M: Saravana Kannan <saravanak@kernel.org> 19811L: devicetree@vger.kernel.org 19812S: Maintained 19813Q: http://patchwork.kernel.org/project/devicetree/list/ 19814W: http://www.devicetree.org/ 19815C: irc://irc.libera.chat/devicetree 19816T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19817F: Documentation/ABI/testing/sysfs-firmware-ofw 19818F: drivers/of/ 19819F: include/linux/of*.h 19820F: rust/helpers/of.c 19821F: rust/kernel/of.rs 19822F: scripts/dtc/ 19823F: scripts/Makefile.dtb* 19824F: tools/testing/selftests/dt/ 19825K: of_overlay_notifier_ 19826K: of_overlay_fdt_apply 19827K: of_overlay_remove 19828 19829OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19830M: Rob Herring <robh@kernel.org> 19831M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19832M: Conor Dooley <conor+dt@kernel.org> 19833L: devicetree@vger.kernel.org 19834S: Maintained 19835Q: http://patchwork.kernel.org/project/devicetree/list/ 19836C: irc://irc.libera.chat/devicetree 19837T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19838F: Documentation/devicetree/ 19839F: arch/*/boot/dts/ 19840F: include/dt-bindings/ 19841 19842OPENCOMPUTE PTP CLOCK DRIVER 19843M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19844L: netdev@vger.kernel.org 19845S: Maintained 19846F: drivers/ptp/ptp_ocp.c 19847 19848OPENCORES I2C BUS DRIVER 19849M: Peter Korsgaard <peter@korsgaard.com> 19850M: Andrew Lunn <andrew@lunn.ch> 19851L: linux-i2c@vger.kernel.org 19852S: Maintained 19853F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19854F: Documentation/i2c/busses/i2c-ocores.rst 19855F: drivers/i2c/busses/i2c-ocores.c 19856F: include/linux/platform_data/i2c-ocores.h 19857 19858OPENRISC ARCHITECTURE 19859M: Jonas Bonn <jonas@southpole.se> 19860M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19861M: Stafford Horne <shorne@gmail.com> 19862L: linux-openrisc@vger.kernel.org 19863S: Maintained 19864W: http://openrisc.io 19865T: git https://github.com/openrisc/linux.git 19866F: Documentation/arch/openrisc/ 19867F: Documentation/devicetree/bindings/openrisc/ 19868F: arch/openrisc/ 19869F: drivers/irqchip/irq-ompic.c 19870F: drivers/irqchip/irq-or1k-* 19871 19872OPENVPN DATA CHANNEL OFFLOAD 19873M: Antonio Quartulli <antonio@openvpn.net> 19874R: Sabrina Dubroca <sd@queasysnail.net> 19875L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19876L: netdev@vger.kernel.org 19877S: Supported 19878T: git https://github.com/OpenVPN/ovpn-net-next.git 19879F: Documentation/netlink/specs/ovpn.yaml 19880F: drivers/net/ovpn/ 19881F: include/uapi/linux/ovpn.h 19882F: tools/testing/selftests/net/ovpn/ 19883 19884OPENVSWITCH 19885M: Aaron Conole <aconole@redhat.com> 19886M: Eelco Chaudron <echaudro@redhat.com> 19887M: Ilya Maximets <i.maximets@ovn.org> 19888L: netdev@vger.kernel.org 19889L: dev@openvswitch.org 19890S: Maintained 19891W: http://openvswitch.org 19892F: Documentation/networking/openvswitch.rst 19893F: include/uapi/linux/openvswitch.h 19894F: net/openvswitch/ 19895F: tools/testing/selftests/net/openvswitch/ 19896 19897OPERATING PERFORMANCE POINTS (OPP) 19898M: Viresh Kumar <vireshk@kernel.org> 19899M: Nishanth Menon <nm@ti.com> 19900M: Stephen Boyd <sboyd@kernel.org> 19901L: linux-pm@vger.kernel.org 19902S: Maintained 19903T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19904F: Documentation/devicetree/bindings/opp/ 19905F: Documentation/power/opp.rst 19906F: drivers/opp/ 19907F: include/linux/pm_opp.h 19908F: rust/kernel/opp.rs 19909 19910OPL4 DRIVER 19911M: Clemens Ladisch <clemens@ladisch.de> 19912L: linux-sound@vger.kernel.org 19913S: Maintained 19914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19915F: sound/drivers/opl4/ 19916 19917ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19918M: Mark Fasheh <mark@fasheh.com> 19919M: Joel Becker <jlbec@evilplan.org> 19920M: Joseph Qi <joseph.qi@linux.alibaba.com> 19921L: ocfs2-devel@lists.linux.dev 19922S: Supported 19923W: http://ocfs2.wiki.kernel.org 19924F: Documentation/filesystems/dlmfs.rst 19925F: Documentation/filesystems/ocfs2.rst 19926F: fs/ocfs2/ 19927 19928ORANGEFS FILESYSTEM 19929M: Mike Marshall <hubcap@omnibond.com> 19930R: Martin Brandenburg <martin@omnibond.com> 19931L: devel@lists.orangefs.org 19932S: Supported 19933T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19934F: Documentation/filesystems/orangefs.rst 19935F: fs/orangefs/ 19936 19937OV2659 OMNIVISION SENSOR DRIVER 19938M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19939L: linux-media@vger.kernel.org 19940S: Maintained 19941W: https://linuxtv.org 19942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19943T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19944F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19945F: drivers/media/i2c/ov2659.c 19946F: include/media/i2c/ov2659.h 19947 19948OVERLAY FILESYSTEM 19949M: Miklos Szeredi <miklos@szeredi.hu> 19950M: Amir Goldstein <amir73il@gmail.com> 19951L: linux-unionfs@vger.kernel.org 19952S: Supported 19953T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19954F: Documentation/filesystems/overlayfs.rst 19955F: fs/overlayfs/ 19956 19957P54 WIRELESS DRIVER 19958M: Christian Lamparter <chunkeey@googlemail.com> 19959L: linux-wireless@vger.kernel.org 19960S: Maintained 19961W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19962F: drivers/net/wireless/intersil/ 19963 19964PACKET SOCKETS 19965M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19966S: Maintained 19967F: include/uapi/linux/if_packet.h 19968F: net/packet/af_packet.c 19969 19970PACKING 19971M: Vladimir Oltean <olteanv@gmail.com> 19972L: netdev@vger.kernel.org 19973S: Supported 19974F: Documentation/core-api/packing.rst 19975F: include/linux/packing.h 19976F: lib/packing.c 19977F: lib/packing_test.c 19978F: scripts/gen_packed_field_checks.c 19979 19980PADATA PARALLEL EXECUTION MECHANISM 19981M: Steffen Klassert <steffen.klassert@secunet.com> 19982M: Daniel Jordan <daniel.m.jordan@oracle.com> 19983L: linux-crypto@vger.kernel.org 19984L: linux-kernel@vger.kernel.org 19985S: Maintained 19986F: Documentation/core-api/padata.rst 19987F: include/linux/padata.h 19988F: kernel/padata.c 19989 19990PAGE CACHE 19991M: Matthew Wilcox (Oracle) <willy@infradead.org> 19992L: linux-fsdevel@vger.kernel.org 19993S: Supported 19994T: git git://git.infradead.org/users/willy/pagecache.git 19995F: Documentation/filesystems/locking.rst 19996F: Documentation/filesystems/vfs.rst 19997F: include/linux/pagemap.h 19998F: mm/filemap.c 19999F: mm/page-writeback.c 20000F: mm/readahead.c 20001F: mm/truncate.c 20002 20003PAGE POOL 20004M: Jesper Dangaard Brouer <hawk@kernel.org> 20005M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20006L: netdev@vger.kernel.org 20007S: Supported 20008F: Documentation/networking/page_pool.rst 20009F: include/net/page_pool/ 20010F: include/trace/events/page_pool.h 20011F: net/core/page_pool.c 20012 20013PAGE TABLE CHECK 20014M: Pasha Tatashin <pasha.tatashin@soleen.com> 20015M: Andrew Morton <akpm@linux-foundation.org> 20016L: linux-mm@kvack.org 20017S: Maintained 20018F: Documentation/mm/page_table_check.rst 20019F: include/linux/page_table_check.h 20020F: mm/page_table_check.c 20021 20022PAGE STATE DEBUG SCRIPT 20023M: Ye Liu <liuye@kylinos.cn> 20024S: Maintained 20025F: tools/mm/show_page_info.py 20026 20027PANASONIC LAPTOP ACPI EXTRAS DRIVER 20028M: Kenneth Chan <kenneth.t.chan@gmail.com> 20029L: platform-driver-x86@vger.kernel.org 20030S: Maintained 20031F: drivers/platform/x86/panasonic-laptop.c 20032 20033PARALLAX PING IIO SENSOR DRIVER 20034M: Andreas Klinger <ak@it-klinger.de> 20035L: linux-iio@vger.kernel.org 20036S: Maintained 20037F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20038F: drivers/iio/proximity/ping.c 20039 20040PARALLEL LCD/KEYPAD PANEL DRIVER 20041M: Willy Tarreau <willy@haproxy.com> 20042M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20043S: Odd Fixes 20044F: Documentation/admin-guide/lcd-panel-cgram.rst 20045F: drivers/auxdisplay/panel.c 20046 20047PARALLEL PORT SUBSYSTEM 20048M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20049M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20050L: linux-parport@lists.infradead.org (subscribers-only) 20051S: Maintained 20052F: Documentation/driver-api/parport*.rst 20053F: drivers/char/ppdev.c 20054F: drivers/parport/ 20055F: include/linux/parport*.h 20056F: include/uapi/linux/ppdev.h 20057 20058PARAVIRT_OPS INTERFACE 20059M: Juergen Gross <jgross@suse.com> 20060R: Ajay Kaher <ajay.kaher@broadcom.com> 20061R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20063L: virtualization@lists.linux.dev 20064L: x86@kernel.org 20065S: Supported 20066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20067F: Documentation/virt/paravirt_ops.rst 20068F: arch/*/include/asm/paravirt*.h 20069F: arch/*/kernel/paravirt* 20070F: include/linux/hypervisor.h 20071 20072PARISC ARCHITECTURE 20073M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20074M: Helge Deller <deller@gmx.de> 20075L: linux-parisc@vger.kernel.org 20076S: Maintained 20077W: https://parisc.wiki.kernel.org 20078Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20079T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20080T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20081F: Documentation/arch/parisc/ 20082F: arch/parisc/ 20083F: drivers/char/agp/parisc-agp.c 20084F: drivers/input/misc/hp_sdc_rtc.c 20085F: drivers/input/serio/gscps2.c 20086F: drivers/input/serio/hp_sdc* 20087F: drivers/parisc/ 20088F: drivers/parport/parport_gsc.* 20089F: drivers/tty/serial/8250/8250_parisc.c 20090F: drivers/video/console/sti* 20091F: drivers/video/fbdev/sti* 20092F: drivers/video/logo/logo_parisc* 20093F: include/linux/hp_sdc.h 20094 20095PARMAN 20096M: Jiri Pirko <jiri@resnulli.us> 20097L: netdev@vger.kernel.org 20098S: Supported 20099F: include/linux/parman.h 20100F: lib/parman.c 20101F: lib/test_parman.c 20102 20103PC ENGINES APU BOARD DRIVER 20104M: Enrico Weigelt, metux IT consult <info@metux.net> 20105S: Maintained 20106F: drivers/platform/x86/pcengines-apuv2.c 20107 20108PC87360 HARDWARE MONITORING DRIVER 20109M: Jim Cromie <jim.cromie@gmail.com> 20110L: linux-hwmon@vger.kernel.org 20111S: Maintained 20112F: Documentation/hwmon/pc87360.rst 20113F: drivers/hwmon/pc87360.c 20114 20115PC8736x GPIO DRIVER 20116M: Jim Cromie <jim.cromie@gmail.com> 20117S: Maintained 20118F: drivers/char/pc8736x_gpio.c 20119 20120PC87427 HARDWARE MONITORING DRIVER 20121M: Jean Delvare <jdelvare@suse.com> 20122L: linux-hwmon@vger.kernel.org 20123S: Maintained 20124F: Documentation/hwmon/pc87427.rst 20125F: drivers/hwmon/pc87427.c 20126 20127MAX77705 HARDWARE MONITORING DRIVER 20128M: Dzmitry Sankouski <dsankouski@gmail.com> 20129L: linux-hwmon@vger.kernel.org 20130S: Maintained 20131F: Documentation/hwmon/max77705.rst 20132F: drivers/hwmon/max77705-hwmon.c 20133 20134PCA9532 LED DRIVER 20135M: Riku Voipio <riku.voipio@iki.fi> 20136S: Maintained 20137F: drivers/leds/leds-pca9532.c 20138F: include/linux/leds-pca9532.h 20139 20140PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20141M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20142M: Pali Rohár <pali@kernel.org> 20143L: linux-pci@vger.kernel.org 20144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20145S: Maintained 20146F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20147F: drivers/pci/controller/pci-aardvark.c 20148 20149PCI DRIVER FOR ALTERA PCIE IP 20150L: linux-pci@vger.kernel.org 20151S: Orphan 20152F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20153F: drivers/pci/controller/pcie-altera.c 20154 20155PCI DRIVER FOR APPLIEDMICRO XGENE 20156M: Toan Le <toan@os.amperecomputing.com> 20157L: linux-pci@vger.kernel.org 20158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20159S: Maintained 20160F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20161F: drivers/pci/controller/pci-xgene.c 20162 20163PCI DRIVER FOR ARM VERSATILE PLATFORM 20164M: Rob Herring <robh@kernel.org> 20165L: linux-pci@vger.kernel.org 20166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20167S: Maintained 20168F: Documentation/devicetree/bindings/pci/versatile.yaml 20169F: drivers/pci/controller/pci-versatile.c 20170 20171PCI DRIVER FOR ARMADA 8K 20172M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20173L: linux-pci@vger.kernel.org 20174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20175S: Maintained 20176F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20177F: drivers/pci/controller/dwc/pcie-armada8k.c 20178 20179PCI DRIVER FOR CADENCE PCIE IP 20180L: linux-pci@vger.kernel.org 20181S: Orphan 20182F: Documentation/devicetree/bindings/pci/cdns,* 20183F: drivers/pci/controller/cadence/*cadence* 20184 20185PCI DRIVER FOR CIX Sky1 20186M: Hans Zhang <hans.zhang@cixtech.com> 20187L: linux-pci@vger.kernel.org 20188S: Maintained 20189F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20190F: drivers/pci/controller/cadence/*sky1* 20191 20192PCI DRIVER FOR FREESCALE LAYERSCAPE 20193M: Minghuan Lian <minghuan.Lian@nxp.com> 20194M: Mingkai Hu <mingkai.hu@nxp.com> 20195M: Roy Zang <roy.zang@nxp.com> 20196L: linuxppc-dev@lists.ozlabs.org 20197L: linux-pci@vger.kernel.org 20198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20199L: imx@lists.linux.dev 20200S: Maintained 20201F: drivers/pci/controller/dwc/*layerscape* 20202 20203PCI DRIVER FOR FU740 20204M: Paul Walmsley <pjw@kernel.org> 20205M: Greentime Hu <greentime.hu@sifive.com> 20206M: Samuel Holland <samuel.holland@sifive.com> 20207L: linux-pci@vger.kernel.org 20208S: Maintained 20209F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20210F: drivers/pci/controller/dwc/pcie-fu740.c 20211 20212PCI DRIVER FOR GENERIC OF HOSTS 20213M: Will Deacon <will@kernel.org> 20214L: linux-pci@vger.kernel.org 20215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20216S: Maintained 20217F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20218F: drivers/pci/controller/pci-host-common.c 20219F: drivers/pci/controller/pci-host-generic.c 20220 20221PCI DRIVER FOR IMX6 20222M: Richard Zhu <hongxing.zhu@nxp.com> 20223M: Lucas Stach <l.stach@pengutronix.de> 20224L: linux-pci@vger.kernel.org 20225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20226L: imx@lists.linux.dev 20227S: Maintained 20228F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20229F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20230F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20231F: drivers/pci/controller/dwc/*imx6* 20232 20233PCI DRIVER FOR INTEL IXP4XX 20234M: Linus Walleij <linusw@kernel.org> 20235S: Maintained 20236F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20237F: drivers/pci/controller/pci-ixp4xx.c 20238 20239PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20240M: Nirmal Patel <nirmal.patel@linux.intel.com> 20241R: Jonathan Derrick <jonathan.derrick@linux.dev> 20242L: linux-pci@vger.kernel.org 20243S: Supported 20244F: drivers/pci/controller/vmd.c 20245 20246PCI DRIVER FOR MICROSEMI SWITCHTEC 20247M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20248M: Logan Gunthorpe <logang@deltatee.com> 20249L: linux-pci@vger.kernel.org 20250S: Maintained 20251F: Documentation/ABI/testing/sysfs-class-switchtec 20252F: Documentation/driver-api/switchtec.rst 20253F: drivers/ntb/hw/mscc/ 20254F: drivers/pci/switch/switchtec* 20255F: include/linux/switchtec.h 20256F: include/uapi/linux/switchtec_ioctl.h 20257 20258PCI DRIVER FOR MOBIVEIL PCIE IP 20259M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20260M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20261L: linux-pci@vger.kernel.org 20262S: Supported 20263F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20264F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20265 20266PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20267M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20268M: Pali Rohár <pali@kernel.org> 20269L: linux-pci@vger.kernel.org 20270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20271S: Maintained 20272F: drivers/pci/controller/*mvebu* 20273 20274PCI DRIVER FOR NVIDIA TEGRA 20275M: Thierry Reding <thierry.reding@gmail.com> 20276L: linux-tegra@vger.kernel.org 20277L: linux-pci@vger.kernel.org 20278S: Supported 20279F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20280F: drivers/pci/controller/pci-tegra.c 20281 20282PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20283M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20284L: linux-pci@vger.kernel.org 20285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20286S: Maintained 20287F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20288 20289PCI DRIVER FOR PLDA PCIE IP 20290M: Daire McNamara <daire.mcnamara@microchip.com> 20291L: linux-pci@vger.kernel.org 20292S: Maintained 20293F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20294F: drivers/pci/controller/plda/pcie-plda-host.c 20295F: drivers/pci/controller/plda/pcie-plda.h 20296 20297PCI DRIVER FOR RENESAS R-CAR 20298M: Marek Vasut <marek.vasut+renesas@gmail.com> 20299M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20300L: linux-pci@vger.kernel.org 20301L: linux-renesas-soc@vger.kernel.org 20302S: Maintained 20303F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20304F: Documentation/devicetree/bindings/pci/*rcar* 20305F: drivers/pci/controller/*rcar* 20306F: drivers/pci/controller/dwc/*rcar* 20307 20308PCI DRIVER FOR SAMSUNG EXYNOS 20309M: Jingoo Han <jingoohan1@gmail.com> 20310L: linux-pci@vger.kernel.org 20311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20312L: linux-samsung-soc@vger.kernel.org 20313S: Maintained 20314F: drivers/pci/controller/dwc/pci-exynos.c 20315 20316PCI DRIVER FOR STM32MP25 20317M: Christian Bruel <christian.bruel@foss.st.com> 20318L: linux-pci@vger.kernel.org 20319S: Maintained 20320F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20321F: drivers/pci/controller/dwc/*stm32* 20322 20323PCI DRIVER FOR SYNOPSYS DESIGNWARE 20324M: Jingoo Han <jingoohan1@gmail.com> 20325M: Manivannan Sadhasivam <mani@kernel.org> 20326L: linux-pci@vger.kernel.org 20327S: Maintained 20328F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20329F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20330F: drivers/pci/controller/dwc/*designware* 20331F: include/linux/pcie-dwc.h 20332 20333PCI DRIVER FOR TI DRA7XX/J721E 20334M: Vignesh Raghavendra <vigneshr@ti.com> 20335R: Siddharth Vadapalli <s-vadapalli@ti.com> 20336L: linux-omap@vger.kernel.org 20337L: linux-pci@vger.kernel.org 20338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20339S: Supported 20340F: Documentation/devicetree/bindings/pci/ti-pci.txt 20341F: drivers/pci/controller/cadence/pci-j721e.c 20342F: drivers/pci/controller/dwc/pci-dra7xx.c 20343 20344PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20345M: Linus Walleij <linusw@kernel.org> 20346L: linux-pci@vger.kernel.org 20347S: Maintained 20348F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20349F: drivers/pci/controller/pci-v3-semi.c 20350 20351PCI DRIVER FOR XILINX VERSAL CPM 20352M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20353M: Michal Simek <michal.simek@amd.com> 20354L: linux-pci@vger.kernel.org 20355S: Maintained 20356F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20357F: drivers/pci/controller/pcie-xilinx-cpm.c 20358 20359PCI ENDPOINT SUBSYSTEM 20360M: Manivannan Sadhasivam <mani@kernel.org> 20361M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20362R: Kishon Vijay Abraham I <kishon@kernel.org> 20363L: linux-pci@vger.kernel.org 20364S: Supported 20365Q: https://patchwork.kernel.org/project/linux-pci/list/ 20366B: https://bugzilla.kernel.org 20367C: irc://irc.oftc.net/linux-pci 20368T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20369F: Documentation/PCI/endpoint/* 20370F: Documentation/misc-devices/pci-endpoint-test.rst 20371F: drivers/misc/pci_endpoint_test.c 20372F: drivers/pci/endpoint/ 20373F: tools/testing/selftests/pci_endpoint/ 20374 20375PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20376M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20377R: Oliver O'Halloran <oohall@gmail.com> 20378L: linuxppc-dev@lists.ozlabs.org 20379S: Supported 20380F: Documentation/PCI/pci-error-recovery.rst 20381F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20382F: arch/powerpc/include/*/eeh*.h 20383F: arch/powerpc/kernel/eeh*.c 20384F: arch/powerpc/platforms/*/eeh*.c 20385F: drivers/pci/pcie/aer.c 20386F: drivers/pci/pcie/dpc.c 20387F: drivers/pci/pcie/err.c 20388 20389PCI ERROR RECOVERY 20390M: Linas Vepstas <linasvepstas@gmail.com> 20391L: linux-pci@vger.kernel.org 20392S: Supported 20393F: Documentation/PCI/pci-error-recovery.rst 20394 20395PCI MSI DRIVER FOR ALTERA MSI IP 20396L: linux-pci@vger.kernel.org 20397S: Orphan 20398F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20399F: drivers/pci/controller/pcie-altera-msi.c 20400 20401PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20402M: Toan Le <toan@os.amperecomputing.com> 20403L: linux-pci@vger.kernel.org 20404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20405S: Maintained 20406F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20407F: drivers/pci/controller/pci-xgene-msi.c 20408 20409PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20410M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20411M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20412M: Manivannan Sadhasivam <mani@kernel.org> 20413R: Rob Herring <robh@kernel.org> 20414L: linux-pci@vger.kernel.org 20415S: Supported 20416Q: https://patchwork.kernel.org/project/linux-pci/list/ 20417B: https://bugzilla.kernel.org 20418C: irc://irc.oftc.net/linux-pci 20419T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20420F: Documentation/ABI/testing/debugfs-pcie-ptm 20421F: Documentation/devicetree/bindings/pci/ 20422F: drivers/pci/controller/ 20423F: drivers/pci/pci-bridge-emul.c 20424F: drivers/pci/pci-bridge-emul.h 20425 20426PCI PEER-TO-PEER DMA (P2PDMA) 20427M: Bjorn Helgaas <bhelgaas@google.com> 20428M: Logan Gunthorpe <logang@deltatee.com> 20429L: linux-pci@vger.kernel.org 20430S: Supported 20431Q: https://patchwork.kernel.org/project/linux-pci/list/ 20432B: https://bugzilla.kernel.org 20433C: irc://irc.oftc.net/linux-pci 20434T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20435F: Documentation/driver-api/pci/p2pdma.rst 20436F: drivers/pci/p2pdma.c 20437F: include/linux/pci-p2pdma.h 20438 20439PCI POWER CONTROL 20440M: Bartosz Golaszewski <brgl@kernel.org> 20441M: Manivannan Sadhasivam <mani@kernel.org> 20442L: linux-pci@vger.kernel.org 20443S: Maintained 20444T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20445F: drivers/pci/pwrctrl/* 20446F: include/linux/pci-pwrctrl.h 20447 20448PCI SUBSYSTEM 20449M: Bjorn Helgaas <bhelgaas@google.com> 20450L: linux-pci@vger.kernel.org 20451S: Supported 20452Q: https://patchwork.kernel.org/project/linux-pci/list/ 20453B: https://bugzilla.kernel.org 20454C: irc://irc.oftc.net/linux-pci 20455T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20456F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20457F: Documentation/PCI/ 20458F: Documentation/devicetree/bindings/pci/ 20459F: arch/x86/kernel/early-quirks.c 20460F: arch/x86/kernel/quirks.c 20461F: arch/x86/pci/ 20462F: drivers/acpi/pci* 20463F: drivers/pci/ 20464F: include/asm-generic/pci* 20465F: include/linux/of_pci.h 20466F: include/linux/pci* 20467F: include/uapi/linux/pci* 20468 20469PCI SUBSYSTEM [RUST] 20470M: Danilo Krummrich <dakr@kernel.org> 20471R: Bjorn Helgaas <bhelgaas@google.com> 20472R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20473L: linux-pci@vger.kernel.org 20474S: Maintained 20475C: irc://irc.oftc.net/linux-pci 20476T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20477F: rust/helpers/pci.c 20478F: rust/kernel/pci.rs 20479F: rust/kernel/pci/ 20480F: samples/rust/rust_driver_pci.rs 20481 20482PCIE BANDWIDTH CONTROLLER 20483M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20484L: linux-pci@vger.kernel.org 20485S: Supported 20486F: drivers/pci/pcie/bwctrl.c 20487F: drivers/thermal/pcie_cooling.c 20488F: include/linux/pci-bwctrl.h 20489F: tools/testing/selftests/pcie_bwctrl/ 20490 20491PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20492M: Jonathan Chocron <jonnyc@amazon.com> 20493L: linux-pci@vger.kernel.org 20494S: Maintained 20495F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20496F: drivers/pci/controller/dwc/pcie-al.c 20497 20498PCIE DRIVER FOR AMLOGIC MESON 20499M: Yue Wang <yue.wang@Amlogic.com> 20500L: linux-pci@vger.kernel.org 20501L: linux-amlogic@lists.infradead.org 20502S: Maintained 20503F: drivers/pci/controller/dwc/pci-meson.c 20504 20505PCIE DRIVER FOR AXIS ARTPEC 20506M: Jesper Nilsson <jesper.nilsson@axis.com> 20507L: linux-arm-kernel@axis.com 20508L: linux-pci@vger.kernel.org 20509S: Maintained 20510F: Documentation/devicetree/bindings/pci/axis,artpec* 20511F: drivers/pci/controller/dwc/*artpec* 20512 20513PCIE DRIVER FOR CAVIUM THUNDERX 20514M: Robert Richter <rric@kernel.org> 20515L: linux-pci@vger.kernel.org 20516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20517S: Odd Fixes 20518F: drivers/pci/controller/pci-thunder-* 20519 20520PCIE DRIVER FOR HISILICON 20521M: Zhou Wang <wangzhou1@hisilicon.com> 20522L: linux-pci@vger.kernel.org 20523S: Maintained 20524F: drivers/pci/controller/dwc/pcie-hisi.c 20525 20526PCIE DRIVER FOR HISILICON KIRIN 20527M: Xiaowei Song <songxiaowei@hisilicon.com> 20528M: Binghui Wang <wangbinghui@hisilicon.com> 20529L: linux-pci@vger.kernel.org 20530S: Maintained 20531F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20532F: drivers/pci/controller/dwc/pcie-kirin.c 20533 20534PCIE DRIVER FOR HISILICON STB 20535M: Shawn Guo <shawnguo@kernel.org> 20536L: linux-pci@vger.kernel.org 20537S: Maintained 20538F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20539F: drivers/pci/controller/dwc/pcie-histb.c 20540 20541PCIE DRIVER FOR INTEL KEEM BAY 20542M: Srikanth Thokala <srikanth.thokala@intel.com> 20543L: linux-pci@vger.kernel.org 20544S: Supported 20545F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20546F: drivers/pci/controller/dwc/pcie-keembay.c 20547 20548PCIE DRIVER FOR INTEL LGM GW SOC 20549M: Chuanhua Lei <lchuanhua@maxlinear.com> 20550L: linux-pci@vger.kernel.org 20551S: Maintained 20552F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20553F: drivers/pci/controller/dwc/pcie-intel-gw.c 20554 20555PCIE DRIVER FOR MEDIATEK 20556M: Ryder Lee <ryder.lee@mediatek.com> 20557M: Jianjun Wang <jianjun.wang@mediatek.com> 20558L: linux-pci@vger.kernel.org 20559L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20560S: Supported 20561F: Documentation/devicetree/bindings/pci/mediatek* 20562F: drivers/pci/controller/*mediatek* 20563 20564PCIE DRIVER FOR MICROCHIP 20565M: Daire McNamara <daire.mcnamara@microchip.com> 20566L: linux-pci@vger.kernel.org 20567S: Supported 20568F: Documentation/devicetree/bindings/pci/microchip* 20569F: drivers/pci/controller/plda/*microchip* 20570 20571PCIE DRIVER FOR QUALCOMM MSM 20572M: Manivannan Sadhasivam <mani@kernel.org> 20573L: linux-pci@vger.kernel.org 20574L: linux-arm-msm@vger.kernel.org 20575S: Maintained 20576F: drivers/pci/controller/dwc/pcie-qcom-common.c 20577F: drivers/pci/controller/dwc/pcie-qcom.c 20578 20579PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20580M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20581L: linux-pci@vger.kernel.org 20582L: linux-renesas-soc@vger.kernel.org 20583S: Supported 20584F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20585F: drivers/pci/controller/pcie-rzg3s-host.c 20586 20587PCIE DRIVER FOR ROCKCHIP 20588M: Shawn Lin <shawn.lin@rock-chips.com> 20589L: linux-pci@vger.kernel.org 20590L: linux-rockchip@lists.infradead.org 20591S: Maintained 20592F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20593F: drivers/pci/controller/pcie-rockchip* 20594 20595PCIE DRIVER FOR SOCIONEXT UNIPHIER 20596M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20597L: linux-pci@vger.kernel.org 20598S: Maintained 20599F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20600F: drivers/pci/controller/dwc/pcie-uniphier* 20601 20602PCIE DRIVER FOR ST SPEAR13XX 20603M: Pratyush Anand <pratyush.anand@gmail.com> 20604L: linux-pci@vger.kernel.org 20605S: Maintained 20606F: drivers/pci/controller/dwc/*spear* 20607 20608PCIE DRIVER FOR STARFIVE JH71x0 20609M: Kevin Xie <kevin.xie@starfivetech.com> 20610L: linux-pci@vger.kernel.org 20611S: Maintained 20612F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20613F: drivers/pci/controller/plda/pcie-starfive.c 20614 20615PCIE ENDPOINT DRIVER FOR QUALCOMM 20616M: Manivannan Sadhasivam <mani@kernel.org> 20617L: linux-pci@vger.kernel.org 20618L: linux-arm-msm@vger.kernel.org 20619S: Maintained 20620F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20621F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20622F: drivers/pci/controller/dwc/pcie-qcom-common.c 20623F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20624 20625PCMCIA SUBSYSTEM 20626M: Dominik Brodowski <linux@dominikbrodowski.net> 20627S: Odd Fixes 20628T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20629F: Documentation/pcmcia/ 20630F: drivers/pcmcia/ 20631F: include/pcmcia/ 20632F: tools/pcmcia/ 20633 20634PCNET32 NETWORK DRIVER 20635M: Don Fry <pcnet32@frontier.com> 20636L: netdev@vger.kernel.org 20637S: Maintained 20638F: drivers/net/ethernet/amd/pcnet32.c 20639 20640PCRYPT PARALLEL CRYPTO ENGINE 20641M: Steffen Klassert <steffen.klassert@secunet.com> 20642L: linux-crypto@vger.kernel.org 20643S: Maintained 20644F: crypto/pcrypt.c 20645F: include/crypto/pcrypt.h 20646 20647PDS DSC VIRTIO DATA PATH ACCELERATOR 20648R: Brett Creeley <brett.creeley@amd.com> 20649F: drivers/vdpa/pds/ 20650 20651PECI HARDWARE MONITORING DRIVERS 20652M: Iwona Winiarska <iwona.winiarska@intel.com> 20653L: linux-hwmon@vger.kernel.org 20654S: Supported 20655F: Documentation/hwmon/peci-cputemp.rst 20656F: Documentation/hwmon/peci-dimmtemp.rst 20657F: drivers/hwmon/peci/ 20658 20659PECI SUBSYSTEM 20660M: Iwona Winiarska <iwona.winiarska@intel.com> 20661L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20662S: Supported 20663F: Documentation/devicetree/bindings/peci/ 20664F: Documentation/peci/ 20665F: drivers/peci/ 20666F: include/linux/peci-cpu.h 20667F: include/linux/peci.h 20668 20669PENSANDO ETHERNET DRIVERS 20670M: Brett Creeley <brett.creeley@amd.com> 20671L: netdev@vger.kernel.org 20672S: Maintained 20673F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20674F: drivers/net/ethernet/pensando/ 20675 20676PER-CPU MEMORY ALLOCATOR 20677M: Dennis Zhou <dennis@kernel.org> 20678M: Tejun Heo <tj@kernel.org> 20679M: Christoph Lameter <cl@gentwo.org> 20680L: linux-mm@kvack.org 20681S: Maintained 20682T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20683F: arch/*/include/asm/percpu.h 20684F: include/linux/percpu*.h 20685F: lib/percpu*.c 20686F: mm/percpu*.c 20687F: mm/percpu-internal.h 20688 20689PER-TASK DELAY ACCOUNTING 20690M: Balbir Singh <bsingharora@gmail.com> 20691M: Yang Yang <yang.yang29@zte.com.cn> 20692S: Maintained 20693F: include/linux/delayacct.h 20694F: kernel/delayacct.c 20695 20696TASK DELAY MONITORING TOOLS 20697M: Andrew Morton <akpm@linux-foundation.org> 20698M: Wang Yaxin <wang.yaxin@zte.com.cn> 20699M: Fan Yu <fan.yu9@zte.com.cn> 20700L: linux-kernel@vger.kernel.org 20701S: Maintained 20702F: Documentation/accounting/delay-accounting.rst 20703F: tools/accounting/delaytop.c 20704F: tools/accounting/getdelays.c 20705 20706PERFORMANCE EVENTS SUBSYSTEM 20707M: Peter Zijlstra <peterz@infradead.org> 20708M: Ingo Molnar <mingo@redhat.com> 20709M: Arnaldo Carvalho de Melo <acme@kernel.org> 20710M: Namhyung Kim <namhyung@kernel.org> 20711R: Mark Rutland <mark.rutland@arm.com> 20712R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20713R: Jiri Olsa <jolsa@kernel.org> 20714R: Ian Rogers <irogers@google.com> 20715R: Adrian Hunter <adrian.hunter@intel.com> 20716R: James Clark <james.clark@linaro.org> 20717L: linux-perf-users@vger.kernel.org 20718L: linux-kernel@vger.kernel.org 20719S: Supported 20720W: https://perf.wiki.kernel.org/ 20721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20722T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20723T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20724F: arch/*/events/* 20725F: arch/*/events/*/* 20726F: arch/*/include/asm/perf_event.h 20727F: arch/*/kernel/*/*/perf_event*.c 20728F: arch/*/kernel/*/perf_event*.c 20729F: arch/*/kernel/perf_callchain.c 20730F: arch/*/kernel/perf_event*.c 20731F: include/linux/perf_event.h 20732F: include/uapi/linux/perf_event.h 20733F: kernel/events/* 20734F: tools/lib/perf/ 20735F: tools/perf/ 20736 20737PERFORMANCE EVENTS TOOLING ARM64 20738R: John Garry <john.g.garry@oracle.com> 20739R: Will Deacon <will@kernel.org> 20740R: James Clark <james.clark@linaro.org> 20741R: Mike Leach <mike.leach@linaro.org> 20742R: Leo Yan <leo.yan@linux.dev> 20743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20744S: Supported 20745F: tools/build/feature/test-libopencsd.c 20746F: tools/perf/arch/arm*/ 20747F: tools/perf/pmu-events/arch/arm64/ 20748F: tools/perf/util/arm-spe* 20749F: tools/perf/util/cs-etm* 20750 20751PERSONALITY HANDLING 20752M: Christoph Hellwig <hch@infradead.org> 20753L: linux-abi-devel@lists.sourceforge.net 20754S: Maintained 20755F: include/linux/personality.h 20756F: include/uapi/linux/personality.h 20757 20758PHOENIX RC FLIGHT CONTROLLER ADAPTER 20759M: Marcus Folkesson <marcus.folkesson@gmail.com> 20760L: linux-input@vger.kernel.org 20761S: Maintained 20762F: Documentation/input/devices/pxrc.rst 20763F: drivers/input/joystick/pxrc.c 20764 20765PHONET PROTOCOL 20766M: Remi Denis-Courmont <courmisch@gmail.com> 20767S: Supported 20768F: Documentation/networking/phonet.rst 20769F: include/linux/phonet.h 20770F: include/net/phonet/ 20771F: include/uapi/linux/phonet.h 20772F: net/phonet/ 20773 20774PHRAM MTD DRIVER 20775M: Joern Engel <joern@lazybastard.org> 20776L: linux-mtd@lists.infradead.org 20777S: Maintained 20778F: drivers/mtd/devices/phram.c 20779 20780PHY COMMON PROPERTIES 20781M: Vladimir Oltean <vladimir.oltean@nxp.com> 20782L: netdev@vger.kernel.org 20783S: Maintained 20784Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20785F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20786F: drivers/phy/phy-common-props-test.c 20787F: drivers/phy/phy-common-props.c 20788F: include/linux/phy/phy-common-props.h 20789 20790PICOLCD HID DRIVER 20791M: Bruno Prémont <bonbons@linux-vserver.org> 20792L: linux-input@vger.kernel.org 20793S: Maintained 20794F: drivers/hid/hid-picolcd* 20795 20796PIDFD API 20797M: Christian Brauner <christian@brauner.io> 20798L: linux-kernel@vger.kernel.org 20799S: Maintained 20800T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20801F: rust/kernel/pid_namespace.rs 20802F: samples/pidfd/ 20803F: tools/testing/selftests/clone3/ 20804F: tools/testing/selftests/pid_namespace/ 20805F: tools/testing/selftests/pidfd/ 20806K: (?i)pidfd 20807K: (?i)clone3 20808K: \b(clone_args|kernel_clone_args)\b 20809 20810PIN CONTROL SUBSYSTEM 20811M: Linus Walleij <linusw@kernel.org> 20812L: linux-gpio@vger.kernel.org 20813S: Maintained 20814T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20815F: Documentation/devicetree/bindings/pinctrl/ 20816F: Documentation/driver-api/pin-control.rst 20817F: drivers/pinctrl/ 20818F: include/dt-bindings/pinctrl/ 20819F: include/linux/pinctrl/ 20820 20821PIN CONTROLLER - AIROHA 20822M: Lorenzo Bianconi <lorenzo@kernel.org> 20823L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20824S: Maintained 20825F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20826F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20827 20828PIN CONTROLLER - AMD 20829M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20830M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20831S: Maintained 20832F: drivers/pinctrl/pinctrl-amd.c 20833 20834PIN CONTROLLER - FREESCALE 20835M: Dong Aisheng <aisheng.dong@nxp.com> 20836M: Fabio Estevam <festevam@gmail.com> 20837M: Frank Li <Frank.Li@nxp.com> 20838M: Jacky Bai <ping.bai@nxp.com> 20839R: Pengutronix Kernel Team <kernel@pengutronix.de> 20840R: NXP S32 Linux Team <s32@nxp.com> 20841L: linux-gpio@vger.kernel.org 20842S: Maintained 20843F: Documentation/devicetree/bindings/pinctrl/fsl,* 20844F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20845F: drivers/pinctrl/freescale/ 20846F: drivers/pinctrl/nxp/ 20847 20848PIN CONTROLLER - INTEL 20849M: Mika Westerberg <mika.westerberg@linux.intel.com> 20850M: Andy Shevchenko <andy@kernel.org> 20851S: Supported 20852T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20853F: drivers/pinctrl/intel/ 20854 20855PIN CONTROLLER - KEEMBAY 20856S: Orphan 20857F: drivers/pinctrl/pinctrl-keembay* 20858 20859PIN CONTROLLER - MEDIATEK 20860M: Sean Wang <sean.wang@kernel.org> 20861L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20862S: Maintained 20863F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20864F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20865F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20866F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20867F: drivers/pinctrl/mediatek/ 20868 20869PIN CONTROLLER - MEDIATEK MIPS 20870M: Chester A. Unal <chester.a.unal@arinc9.com> 20871M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20872L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20873L: linux-mips@vger.kernel.org 20874S: Maintained 20875F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20876F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20877F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20878F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20879F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20880F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20881F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20882F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20883F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20884F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20885F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20886F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20887F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20888F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20889F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20890 20891PIN CONTROLLER - MICROCHIP AT91 20892M: Ludovic Desroches <ludovic.desroches@microchip.com> 20893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20894L: linux-gpio@vger.kernel.org 20895S: Supported 20896F: drivers/gpio/gpio-sama5d2-piobu.c 20897F: drivers/pinctrl/pinctrl-at91* 20898 20899PIN CONTROLLER - QUALCOMM 20900M: Bjorn Andersson <andersson@kernel.org> 20901L: linux-arm-msm@vger.kernel.org 20902S: Maintained 20903C: irc://irc.oftc.net/linux-msm 20904F: Documentation/devicetree/bindings/pinctrl/qcom,* 20905F: drivers/pinctrl/qcom/ 20906 20907PIN CONTROLLER - RENESAS 20908M: Geert Uytterhoeven <geert+renesas@glider.be> 20909L: linux-renesas-soc@vger.kernel.org 20910S: Supported 20911T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20912F: Documentation/devicetree/bindings/pinctrl/renesas,* 20913F: drivers/pinctrl/renesas/ 20914 20915PIN CONTROLLER - SAMSUNG 20916M: Krzysztof Kozlowski <krzk@kernel.org> 20917M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20918R: Alim Akhtar <alim.akhtar@samsung.com> 20919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20920L: linux-samsung-soc@vger.kernel.org 20921S: Maintained 20922Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20923B: mailto:linux-samsung-soc@vger.kernel.org 20924C: irc://irc.libera.chat/linux-exynos 20925T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20926F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20927F: drivers/pinctrl/samsung/ 20928 20929PIN CONTROLLER - SINGLE 20930M: Tony Lindgren <tony@atomide.com> 20931M: Haojian Zhuang <haojian.zhuang@linaro.org> 20932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20933L: linux-omap@vger.kernel.org 20934S: Maintained 20935F: drivers/pinctrl/pinctrl-single.c 20936 20937PIN CONTROLLER - SUNPLUS / TIBBO 20938M: Dvorkin Dmitry <dvorkin@tibbo.com> 20939M: Wells Lu <wellslutw@gmail.com> 20940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20941S: Maintained 20942W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20943F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20944F: drivers/pinctrl/sunplus/ 20945F: include/dt-bindings/pinctrl/sppctl*.h 20946 20947PINE64 PINEPHONE KEYBOARD DRIVER 20948M: Samuel Holland <samuel@sholland.org> 20949S: Supported 20950F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20951F: drivers/input/keyboard/pinephone-keyboard.c 20952 20953PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20954M: Tomasz Duszynski <tduszyns@gmail.com> 20955S: Maintained 20956F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20957F: drivers/iio/chemical/pms7003.c 20958 20959PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20960M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20961L: netdev@vger.kernel.org 20962S: Maintained 20963F: drivers/net/phy/mdio-open-alliance.h 20964F: net/ethtool/plca.c 20965 20966PLDMFW LIBRARY 20967M: Jacob Keller <jacob.e.keller@intel.com> 20968S: Maintained 20969F: Documentation/driver-api/pldmfw/ 20970F: include/linux/pldmfw.h 20971F: lib/pldmfw/ 20972 20973PLX DMA DRIVER 20974M: Logan Gunthorpe <logang@deltatee.com> 20975S: Maintained 20976F: drivers/dma/plx_dma.c 20977 20978PM-GRAPH UTILITY 20979M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20980L: linux-pm@vger.kernel.org 20981S: Supported 20982W: https://01.org/pm-graph 20983B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20984T: git https://github.com/intel/pm-graph.git 20985F: tools/power/pm-graph 20986 20987PM6764TR DRIVER 20988M: Charles Hsu <hsu.yungteng@gmail.com> 20989L: linux-hwmon@vger.kernel.org 20990S: Maintained 20991F: Documentation/hwmon/pm6764tr.rst 20992F: drivers/hwmon/pmbus/pm6764tr.c 20993 20994PMC SIERRA MaxRAID DRIVER 20995L: linux-scsi@vger.kernel.org 20996S: Orphan 20997W: http://www.pmc-sierra.com/ 20998F: drivers/scsi/pmcraid.* 20999 21000PMC SIERRA PM8001 DRIVER 21001M: Jack Wang <jinpu.wang@cloud.ionos.com> 21002L: linux-scsi@vger.kernel.org 21003S: Supported 21004F: drivers/scsi/pm8001/ 21005 21006PNI RM3100 IIO DRIVER 21007M: Song Qiang <songqiang1304521@gmail.com> 21008L: linux-iio@vger.kernel.org 21009S: Maintained 21010F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21011F: drivers/iio/magnetometer/rm3100* 21012 21013PNP SUPPORT 21014M: "Rafael J. Wysocki" <rafael@kernel.org> 21015L: linux-acpi@vger.kernel.org 21016S: Maintained 21017F: drivers/pnp/ 21018F: include/linux/pnp.h 21019 21020PORTWELL EC DRIVER 21021M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21022L: platform-driver-x86@vger.kernel.org 21023S: Maintained 21024F: drivers/platform/x86/portwell-ec.c 21025 21026POSIX CLOCKS and TIMERS 21027M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21028M: Frederic Weisbecker <frederic@kernel.org> 21029M: Thomas Gleixner <tglx@kernel.org> 21030L: linux-kernel@vger.kernel.org 21031S: Maintained 21032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21033F: fs/timerfd.c 21034F: include/linux/time_namespace.h 21035F: include/linux/timerfd.h 21036F: include/uapi/linux/time.h 21037F: include/uapi/linux/timerfd.h 21038F: include/trace/events/timer* 21039F: kernel/time/itimer.c 21040F: kernel/time/posix-* 21041F: kernel/time/namespace.c 21042 21043POWER MANAGEMENT CORE 21044M: "Rafael J. Wysocki" <rafael@kernel.org> 21045L: linux-pm@vger.kernel.org 21046S: Supported 21047B: https://bugzilla.kernel.org 21048T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21049F: drivers/base/power/ 21050F: drivers/powercap/ 21051F: include/linux/intel_rapl.h 21052F: include/linux/pm.h 21053F: include/linux/pm_* 21054F: include/linux/powercap.h 21055F: kernel/configs/nopm.config 21056 21057POWER SEQUENCING 21058M: Bartosz Golaszewski <brgl@kernel.org> 21059L: linux-pm@vger.kernel.org 21060S: Maintained 21061T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21062F: Documentation/driver-api/pwrseq.rst 21063F: drivers/power/sequencing/ 21064F: include/linux/pwrseq/ 21065 21066PCIE M.2 POWER SEQUENCING 21067M: Manivannan Sadhasivam <mani@kernel.org> 21068L: linux-pci@vger.kernel.org 21069S: Maintained 21070F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21071F: drivers/power/sequencing/pwrseq-pcie-m2.c 21072 21073POWER STATE COORDINATION INTERFACE (PSCI) 21074M: Mark Rutland <mark.rutland@arm.com> 21075M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21077S: Maintained 21078F: Documentation/devicetree/bindings/arm/psci.yaml 21079F: drivers/firmware/psci/ 21080F: include/linux/psci.h 21081F: include/uapi/linux/psci.h 21082 21083POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21084M: Sebastian Reichel <sre@kernel.org> 21085L: linux-pm@vger.kernel.org 21086S: Maintained 21087T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21088F: Documentation/ABI/testing/sysfs-class-power 21089F: Documentation/devicetree/bindings/power/supply/ 21090F: drivers/power/supply/ 21091F: include/linux/power/ 21092F: include/linux/power_supply.h 21093F: tools/testing/selftests/power_supply/ 21094 21095POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21096M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21097L: linuxppc-dev@lists.ozlabs.org 21098S: Maintained 21099F: drivers/char/powernv-op-panel.c 21100 21101PPP OVER ATM (RFC 2364) 21102M: Mitchell Blank Jr <mitch@sfgoth.com> 21103S: Maintained 21104F: include/uapi/linux/atmppp.h 21105F: net/atm/pppoatm.c 21106 21107PPP OVER ETHERNET 21108M: Michal Ostrowski <mostrows@earthlink.net> 21109S: Maintained 21110F: drivers/net/ppp/pppoe.c 21111F: drivers/net/ppp/pppox.c 21112 21113PPP OVER L2TP 21114M: James Chapman <jchapman@katalix.com> 21115S: Maintained 21116F: include/linux/if_pppol2tp.h 21117F: include/uapi/linux/if_pppol2tp.h 21118F: net/l2tp/l2tp_ppp.c 21119 21120PPP PROTOCOL DRIVERS AND COMPRESSORS 21121L: linux-ppp@vger.kernel.org 21122S: Orphan 21123F: drivers/net/ppp/ppp_* 21124 21125PPS SUPPORT 21126M: Rodolfo Giometti <giometti@enneenne.com> 21127L: linuxpps@ml.enneenne.com (subscribers-only) 21128S: Maintained 21129W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21130F: Documentation/ABI/testing/sysfs-pps 21131F: Documentation/ABI/testing/sysfs-pps-gen 21132F: Documentation/ABI/testing/sysfs-pps-gen-tio 21133F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21134F: Documentation/driver-api/pps.rst 21135F: drivers/pps/ 21136F: include/linux/pps*.h 21137F: include/uapi/linux/pps.h 21138F: include/uapi/linux/pps_gen.h 21139 21140PRESSURE STALL INFORMATION (PSI) 21141M: Johannes Weiner <hannes@cmpxchg.org> 21142M: Suren Baghdasaryan <surenb@google.com> 21143R: Peter Ziljstra <peterz@infradead.org> 21144S: Maintained 21145F: include/linux/psi* 21146F: kernel/sched/psi.c 21147 21148PROPELLER BUILD 21149M: Rong Xu <xur@google.com> 21150M: Han Shen <shenhan@google.com> 21151S: Supported 21152F: Documentation/dev-tools/propeller.rst 21153F: scripts/Makefile.propeller 21154 21155PRINTK 21156M: Petr Mladek <pmladek@suse.com> 21157R: Steven Rostedt <rostedt@goodmis.org> 21158R: John Ogness <john.ogness@linutronix.de> 21159R: Sergey Senozhatsky <senozhatsky@chromium.org> 21160S: Maintained 21161T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21162F: Documentation/core-api/printk-basics.rst 21163F: include/linux/printk.h 21164F: kernel/printk/ 21165 21166PRINTK INDEXING 21167R: Chris Down <chris@chrisdown.name> 21168S: Maintained 21169F: Documentation/core-api/printk-index.rst 21170F: kernel/printk/index.c 21171K: printk_index 21172 21173PROC FILESYSTEM 21174L: linux-kernel@vger.kernel.org 21175L: linux-fsdevel@vger.kernel.org 21176S: Maintained 21177F: Documentation/filesystems/proc.rst 21178F: fs/proc/ 21179F: include/linux/proc_fs.h 21180F: tools/testing/selftests/proc/ 21181 21182PROC SYSCTL 21183M: Kees Cook <kees@kernel.org> 21184M: Joel Granados <joel.granados@kernel.org> 21185L: linux-kernel@vger.kernel.org 21186L: linux-fsdevel@vger.kernel.org 21187S: Maintained 21188T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21189F: fs/proc/proc_sysctl.c 21190F: include/linux/sysctl.h 21191F: kernel/sysctl* 21192F: tools/testing/selftests/sysctl/* 21193F: lib/test_sysctl.c 21194F: scripts/check-sysctl-docs 21195 21196PS3 NETWORK SUPPORT 21197M: Geoff Levand <geoff@infradead.org> 21198L: netdev@vger.kernel.org 21199L: linuxppc-dev@lists.ozlabs.org 21200S: Maintained 21201F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21202 21203PS3 PLATFORM SUPPORT 21204M: Geoff Levand <geoff@infradead.org> 21205L: linuxppc-dev@lists.ozlabs.org 21206S: Maintained 21207F: arch/powerpc/boot/ps3* 21208F: arch/powerpc/include/asm/lv1call.h 21209F: arch/powerpc/include/asm/ps3*.h 21210F: arch/powerpc/platforms/ps3/ 21211F: drivers/*/ps3* 21212F: drivers/ps3/ 21213F: drivers/rtc/rtc-ps3.c 21214F: drivers/usb/host/*ps3.c 21215F: sound/ppc/snd_ps3* 21216 21217PS3VRAM DRIVER 21218M: Jim Paris <jim@jtan.com> 21219M: Geoff Levand <geoff@infradead.org> 21220L: linuxppc-dev@lists.ozlabs.org 21221S: Maintained 21222F: drivers/block/ps3vram.c 21223 21224PSAMPLE PACKET SAMPLING SUPPORT 21225M: Yotam Gigi <yotam.gi@gmail.com> 21226S: Maintained 21227F: include/net/psample.h 21228F: include/uapi/linux/psample.h 21229F: net/psample 21230 21231PSE NETWORK DRIVER 21232M: Oleksij Rempel <o.rempel@pengutronix.de> 21233M: Kory Maincent <kory.maincent@bootlin.com> 21234L: netdev@vger.kernel.org 21235S: Maintained 21236F: Documentation/devicetree/bindings/net/pse-pd/ 21237F: drivers/net/pse-pd/ 21238F: net/ethtool/pse-pd.c 21239 21240PSP SECURITY PROTOCOL 21241M: Daniel Zahka <daniel.zahka@gmail.com> 21242M: Jakub Kicinski <kuba@kernel.org> 21243M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21244F: Documentation/netlink/specs/psp.yaml 21245F: Documentation/networking/psp.rst 21246F: include/net/psp/ 21247F: include/net/psp.h 21248F: include/uapi/linux/psp.h 21249F: net/psp/ 21250K: struct\ psp(_assoc|_dev|hdr)\b 21251 21252PSTORE FILESYSTEM 21253M: Kees Cook <kees@kernel.org> 21254R: Tony Luck <tony.luck@intel.com> 21255R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21256S: Supported 21257T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21258F: Documentation/admin-guide/pstore-blk.rst 21259F: Documentation/admin-guide/ramoops.rst 21260F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21261F: drivers/acpi/apei/erst.c 21262F: drivers/firmware/efi/efi-pstore.c 21263F: fs/pstore/ 21264F: include/linux/pstore* 21265K: \b(pstore|ramoops) 21266 21267PT5161L HARDWARE MONITOR DRIVER 21268M: Cosmo Chou <cosmo.chou@quantatw.com> 21269L: linux-hwmon@vger.kernel.org 21270S: Maintained 21271F: Documentation/hwmon/pt5161l.rst 21272F: drivers/hwmon/pt5161l.c 21273 21274PTP HARDWARE CLOCK SUPPORT 21275M: Richard Cochran <richardcochran@gmail.com> 21276L: netdev@vger.kernel.org 21277S: Maintained 21278W: http://linuxptp.sourceforge.net/ 21279F: Documentation/ABI/testing/sysfs-ptp 21280F: Documentation/driver-api/ptp.rst 21281F: drivers/net/phy/dp83640* 21282F: drivers/ptp/* 21283F: include/linux/ptp_cl* 21284K: (?:\b|_)ptp(?:\b|_) 21285 21286PTP MOCKUP CLOCK SUPPORT 21287M: Vladimir Oltean <vladimir.oltean@nxp.com> 21288L: netdev@vger.kernel.org 21289S: Maintained 21290F: drivers/ptp/ptp_mock.c 21291F: include/linux/ptp_mock.h 21292 21293PTP VIRTUAL CLOCK SUPPORT 21294M: Yangbo Lu <yangbo.lu@nxp.com> 21295L: netdev@vger.kernel.org 21296S: Maintained 21297F: drivers/ptp/ptp_vclock.c 21298F: net/ethtool/phc_vclocks.c 21299 21300PTP VMCLOCK SUPPORT 21301M: David Woodhouse <dwmw2@infradead.org> 21302L: netdev@vger.kernel.org 21303S: Maintained 21304F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21305F: drivers/ptp/ptp_vmclock.c 21306F: include/uapi/linux/vmclock-abi.h 21307 21308PTRACE SUPPORT 21309M: Oleg Nesterov <oleg@redhat.com> 21310S: Maintained 21311F: arch/*/*/ptrace*.c 21312F: arch/*/include/asm/ptrace*.h 21313F: arch/*/ptrace*.c 21314F: include/asm-generic/syscall.h 21315F: include/linux/ptrace.h 21316F: include/linux/regset.h 21317F: include/uapi/linux/ptrace.h 21318F: kernel/ptrace.c 21319 21320PULSE8-CEC DRIVER 21321M: Hans Verkuil <hverkuil@kernel.org> 21322L: linux-media@vger.kernel.org 21323S: Maintained 21324T: git git://linuxtv.org/media.git 21325F: drivers/media/cec/usb/pulse8/ 21326 21327PURELIFI PLFXLC DRIVER 21328M: Srinivasan Raju <srini.raju@purelifi.com> 21329L: linux-wireless@vger.kernel.org 21330S: Supported 21331F: drivers/net/wireless/purelifi/ 21332 21333PVRUSB2 VIDEO4LINUX DRIVER 21334M: Mike Isely <isely@pobox.com> 21335L: pvrusb2@isely.net (subscribers-only) 21336L: linux-media@vger.kernel.org 21337S: Maintained 21338W: http://www.isely.net/pvrusb2/ 21339T: git git://linuxtv.org/media.git 21340F: Documentation/driver-api/media/drivers/pvrusb2* 21341F: drivers/media/usb/pvrusb2/ 21342 21343PWC WEBCAM DRIVER 21344M: Hans Verkuil <hverkuil@kernel.org> 21345L: linux-media@vger.kernel.org 21346S: Odd Fixes 21347T: git git://linuxtv.org/media.git 21348F: drivers/media/usb/pwc/* 21349F: include/trace/events/pwc.h 21350 21351PWM IR Transmitter 21352M: Sean Young <sean@mess.org> 21353L: linux-media@vger.kernel.org 21354S: Maintained 21355F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21356F: drivers/media/rc/pwm-ir-tx.c 21357 21358PWM SUBSYSTEM 21359M: Uwe Kleine-König <ukleinek@kernel.org> 21360L: linux-pwm@vger.kernel.org 21361S: Maintained 21362Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21363T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21364F: Documentation/devicetree/bindings/pwm/ 21365F: Documentation/driver-api/pwm.rst 21366F: drivers/pwm/ 21367F: include/dt-bindings/pwm/ 21368F: include/linux/pwm.h 21369K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21370K: (devm_)?pwmchip_(add|alloc|remove) 21371K: pwm_(round|get|set)_waveform 21372 21373PWM SUBSYSTEM BINDINGS [RUST] 21374M: Michal Wilczynski <m.wilczynski@samsung.com> 21375L: linux-pwm@vger.kernel.org 21376L: rust-for-linux@vger.kernel.org 21377S: Maintained 21378F: rust/helpers/pwm.c 21379F: rust/kernel/pwm.rs 21380 21381PWM SUBSYSTEM DRIVERS [RUST] 21382R: Michal Wilczynski <m.wilczynski@samsung.com> 21383F: drivers/pwm/*.rs 21384 21385PXA GPIO DRIVER 21386M: Robert Jarzmik <robert.jarzmik@free.fr> 21387L: linux-gpio@vger.kernel.org 21388S: Maintained 21389F: drivers/gpio/gpio-pxa.c 21390 21391PXA MMCI DRIVER 21392S: Orphan 21393 21394PXA RTC DRIVER 21395M: Robert Jarzmik <robert.jarzmik@free.fr> 21396L: linux-rtc@vger.kernel.org 21397S: Maintained 21398 21399PXA2xx/PXA3xx SUPPORT 21400M: Daniel Mack <daniel@zonque.org> 21401M: Haojian Zhuang <haojian.zhuang@gmail.com> 21402M: Robert Jarzmik <robert.jarzmik@free.fr> 21403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21404S: Maintained 21405T: git https://github.com/hzhuang1/linux.git 21406T: git https://github.com/rjarzmik/linux.git 21407F: arch/arm/boot/dts/intel/pxa/ 21408F: arch/arm/mach-pxa/ 21409F: drivers/dma/pxa* 21410F: drivers/pcmcia/pxa2xx* 21411F: drivers/pinctrl/pxa/ 21412F: drivers/spi/spi-pxa2xx* 21413F: drivers/usb/gadget/udc/pxa2* 21414F: include/sound/pxa2xx-lib.h 21415F: sound/arm/pxa* 21416F: sound/soc/pxa/ 21417 21418QAT DRIVER 21419M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21420L: qat-linux@intel.com 21421S: Supported 21422F: drivers/crypto/intel/qat/ 21423 21424QCOM AUDIO (ASoC) DRIVERS 21425M: Srinivas Kandagatla <srini@kernel.org> 21426L: linux-sound@vger.kernel.org 21427L: linux-arm-msm@vger.kernel.org 21428S: Supported 21429F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21430F: Documentation/devicetree/bindings/sound/qcom,* 21431F: drivers/soc/qcom/apr.c 21432F: drivers/soundwire/qcom.c 21433F: include/dt-bindings/sound/qcom,wcd93* 21434F: sound/soc/codecs/lpass-*.* 21435F: sound/soc/codecs/msm8916-wcd-analog.c 21436F: sound/soc/codecs/msm8916-wcd-digital.c 21437F: sound/soc/codecs/pm4125-sdw.c 21438F: sound/soc/codecs/pm4125.* 21439F: sound/soc/codecs/wcd-clsh-v2.* 21440F: sound/soc/codecs/wcd-mbhc-v2.* 21441F: sound/soc/codecs/wcd93*.* 21442F: sound/soc/codecs/wsa88*.* 21443F: sound/soc/qcom/ 21444 21445QCOM EMBEDDED USB DEBUGGER (EUD) 21446M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21447L: linux-arm-msm@vger.kernel.org 21448S: Maintained 21449F: Documentation/ABI/testing/sysfs-driver-eud 21450F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21451F: drivers/usb/misc/qcom_eud.c 21452 21453QCOM IPA DRIVER 21454M: Alex Elder <elder@kernel.org> 21455L: netdev@vger.kernel.org 21456S: Maintained 21457F: drivers/net/ipa/ 21458 21459QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21460M: Gabriel Somlo <somlo@cmu.edu> 21461M: "Michael S. Tsirkin" <mst@redhat.com> 21462L: qemu-devel@nongnu.org 21463S: Maintained 21464F: drivers/firmware/qemu_fw_cfg.c 21465F: include/uapi/linux/qemu_fw_cfg.h 21466 21467QLOGIC QL41xxx FCOE DRIVER 21468M: Saurav Kashyap <skashyap@marvell.com> 21469M: Javed Hasan <jhasan@marvell.com> 21470M: GR-QLogic-Storage-Upstream@marvell.com 21471L: linux-scsi@vger.kernel.org 21472S: Supported 21473F: drivers/scsi/qedf/ 21474 21475QLOGIC QL41xxx ISCSI DRIVER 21476M: Nilesh Javali <njavali@marvell.com> 21477M: Manish Rangankar <mrangankar@marvell.com> 21478M: GR-QLogic-Storage-Upstream@marvell.com 21479L: linux-scsi@vger.kernel.org 21480S: Supported 21481F: drivers/scsi/qedi/ 21482 21483QLOGIC QL4xxx ETHERNET DRIVER 21484L: netdev@vger.kernel.org 21485S: Orphan 21486F: drivers/net/ethernet/qlogic/qed/ 21487F: drivers/net/ethernet/qlogic/qede/ 21488F: include/linux/qed/ 21489 21490QLOGIC QL4xxx RDMA DRIVER 21491M: Michal Kalderon <mkalderon@marvell.com> 21492L: linux-rdma@vger.kernel.org 21493S: Supported 21494F: drivers/infiniband/hw/qedr/ 21495F: include/uapi/rdma/qedr-abi.h 21496 21497QLOGIC QLA1280 SCSI DRIVER 21498M: Michael Reed <mdr@sgi.com> 21499L: linux-scsi@vger.kernel.org 21500S: Maintained 21501F: drivers/scsi/qla1280.[ch] 21502 21503QLOGIC QLA2XXX FC-SCSI DRIVER 21504M: Nilesh Javali <njavali@marvell.com> 21505M: GR-QLogic-Storage-Upstream@marvell.com 21506L: linux-scsi@vger.kernel.org 21507S: Supported 21508F: drivers/scsi/qla2xxx/ 21509 21510QLOGIC QLA3XXX NETWORK DRIVER 21511M: GR-Linux-NIC-Dev@marvell.com 21512L: netdev@vger.kernel.org 21513S: Maintained 21514F: drivers/net/ethernet/qlogic/qla3xxx.* 21515 21516QLOGIC QLA4XXX iSCSI DRIVER 21517M: Nilesh Javali <njavali@marvell.com> 21518M: Manish Rangankar <mrangankar@marvell.com> 21519M: GR-QLogic-Storage-Upstream@marvell.com 21520L: linux-scsi@vger.kernel.org 21521S: Supported 21522F: drivers/scsi/qla4xxx/ 21523 21524QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21525M: Shahed Shaikh <shshaikh@marvell.com> 21526M: Manish Chopra <manishc@marvell.com> 21527M: GR-Linux-NIC-Dev@marvell.com 21528L: netdev@vger.kernel.org 21529S: Maintained 21530F: drivers/net/ethernet/qlogic/qlcnic/ 21531 21532QM1D1B0004 MEDIA DRIVER 21533M: Akihiro Tsukada <tskd08@gmail.com> 21534L: linux-media@vger.kernel.org 21535S: Odd Fixes 21536F: drivers/media/tuners/qm1d1b0004* 21537 21538QM1D1C0042 MEDIA DRIVER 21539M: Akihiro Tsukada <tskd08@gmail.com> 21540L: linux-media@vger.kernel.org 21541S: Odd Fixes 21542F: drivers/media/tuners/qm1d1c0042* 21543 21544QNAP MCU DRIVER 21545M: Heiko Stuebner <heiko@sntech.de> 21546S: Maintained 21547F: drivers/hwmon/qnap-mcu-hwmon.c 21548F: drivers/input/misc/qnap-mcu-input.c 21549F: drivers/leds/leds-qnap-mcu.c 21550F: drivers/mfd/qnap-mcu.c 21551F: include/linux/mfd/qnap-mcu.h 21552 21553QNX4 FILESYSTEM 21554M: Anders Larsen <al@alarsen.net> 21555S: Maintained 21556W: http://www.alarsen.net/linux/qnx4fs/ 21557F: fs/qnx4/ 21558F: include/uapi/linux/qnx4_fs.h 21559F: include/uapi/linux/qnxtypes.h 21560 21561QNX6 FILESYSTEM 21562S: Orphan 21563F: Documentation/filesystems/qnx6.rst 21564F: fs/qnx6/ 21565F: include/linux/qnx6_fs.h 21566 21567QORIQ DPAA2 FSL-MC BUS DRIVER 21568M: Ioana Ciornei <ioana.ciornei@nxp.com> 21569L: linuxppc-dev@lists.ozlabs.org 21570L: linux-kernel@vger.kernel.org 21571S: Maintained 21572F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21573F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21574F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21575F: drivers/bus/fsl-mc/ 21576F: include/uapi/linux/fsl_mc.h 21577 21578QT1010 MEDIA DRIVER 21579L: linux-media@vger.kernel.org 21580S: Orphan 21581W: https://linuxtv.org 21582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21583F: drivers/media/tuners/qt1010* 21584 21585QUALCOMM ATH12K WIRELESS DRIVER 21586M: Jeff Johnson <jjohnson@kernel.org> 21587L: linux-wireless@vger.kernel.org 21588L: ath12k@lists.infradead.org 21589S: Supported 21590W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21591T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21592F: drivers/net/wireless/ath/ath12k/ 21593N: ath12k 21594 21595QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21596M: Jeff Johnson <jjohnson@kernel.org> 21597L: linux-wireless@vger.kernel.org 21598L: ath10k@lists.infradead.org 21599S: Supported 21600W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21601T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21602F: drivers/net/wireless/ath/ath10k/ 21603N: ath10k 21604 21605QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21606M: Jeff Johnson <jjohnson@kernel.org> 21607L: linux-wireless@vger.kernel.org 21608L: ath11k@lists.infradead.org 21609S: Supported 21610W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21611B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21612T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21613F: drivers/net/wireless/ath/ath11k/ 21614N: ath11k 21615 21616QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21617M: Toke Høiland-Jørgensen <toke@toke.dk> 21618L: linux-wireless@vger.kernel.org 21619S: Maintained 21620W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21621T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21622F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21623F: drivers/net/wireless/ath/ath9k/ 21624 21625QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21626M: Stefan Wahren <wahrenst@gmx.net> 21627L: netdev@vger.kernel.org 21628S: Maintained 21629F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21630F: drivers/net/ethernet/qualcomm/qca* 21631 21632QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21633M: Stephan Gerhold <stephan@gerhold.net> 21634L: netdev@vger.kernel.org 21635L: linux-arm-msm@vger.kernel.org 21636S: Maintained 21637F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21638F: drivers/net/wwan/qcom_bam_dmux.c 21639 21640QUALCOMM BLUETOOTH DRIVER 21641M: Bartosz Golaszewski <brgl@kernel.org> 21642L: linux-arm-msm@vger.kernel.org 21643S: Maintained 21644F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21645F: drivers/bluetooth/btqca.[ch] 21646F: drivers/bluetooth/btqcomsmd.c 21647F: drivers/bluetooth/hci_qca.c 21648 21649QUALCOMM CAMERA SUBSYSTEM DRIVER 21650M: Robert Foss <rfoss@kernel.org> 21651M: Todor Tomov <todor.too@gmail.com> 21652M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21653R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21654L: linux-media@vger.kernel.org 21655S: Maintained 21656F: Documentation/admin-guide/media/qcom_camss.rst 21657F: Documentation/devicetree/bindings/media/qcom,*camss* 21658F: drivers/media/platform/qcom/camss/ 21659 21660QUALCOMM CLOCK DRIVERS 21661M: Bjorn Andersson <andersson@kernel.org> 21662L: linux-arm-msm@vger.kernel.org 21663S: Supported 21664T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21665F: Documentation/devicetree/bindings/clock/qcom,* 21666F: drivers/clk/qcom/ 21667F: include/dt-bindings/clock/qcom,* 21668 21669QUALCOMM CLOUD AI (QAIC) DRIVER 21670M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21671R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21672L: linux-arm-msm@vger.kernel.org 21673L: dri-devel@lists.freedesktop.org 21674S: Supported 21675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21676F: Documentation/ABI/testing/sysfs-driver-qaic 21677F: Documentation/accel/qaic/ 21678F: drivers/accel/qaic/ 21679F: include/uapi/drm/qaic_accel.h 21680 21681QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21682M: Bjorn Andersson <andersson@kernel.org> 21683M: Konrad Dybcio <konradybcio@kernel.org> 21684L: linux-pm@vger.kernel.org 21685L: linux-arm-msm@vger.kernel.org 21686S: Maintained 21687F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21688F: drivers/pmdomain/qcom/cpr.c 21689 21690QUALCOMM CPUCP MAILBOX DRIVER 21691M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21692L: linux-arm-msm@vger.kernel.org 21693S: Supported 21694F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21695F: drivers/mailbox/qcom-cpucp-mbox.c 21696 21697QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21698M: Ilia Lin <ilia.lin@kernel.org> 21699L: linux-pm@vger.kernel.org 21700S: Maintained 21701F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21702F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21703F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21704 21705QUALCOMM CRYPTO DRIVERS 21706M: Thara Gopinath <thara.gopinath@gmail.com> 21707L: linux-crypto@vger.kernel.org 21708L: linux-arm-msm@vger.kernel.org 21709S: Maintained 21710F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21711F: drivers/crypto/qce/ 21712 21713QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21714M: Timur Tabi <timur@kernel.org> 21715L: netdev@vger.kernel.org 21716S: Maintained 21717F: drivers/net/ethernet/qualcomm/emac/ 21718 21719QUALCOMM ETHQOS ETHERNET DRIVER 21720M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21721L: netdev@vger.kernel.org 21722L: linux-arm-msm@vger.kernel.org 21723S: Maintained 21724F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21725F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21726 21727QUALCOMM FASTRPC DRIVER 21728M: Srinivas Kandagatla <srini@kernel.org> 21729M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21730L: linux-arm-msm@vger.kernel.org 21731L: dri-devel@lists.freedesktop.org 21732S: Maintained 21733F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21734F: drivers/misc/fastrpc.c 21735F: include/uapi/misc/fastrpc.h 21736 21737QUALCOMM HEXAGON ARCHITECTURE 21738M: Brian Cain <brian.cain@oss.qualcomm.com> 21739L: linux-hexagon@vger.kernel.org 21740S: Supported 21741T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21742F: arch/hexagon/ 21743 21744QUALCOMM HIDMA DRIVER 21745M: Sinan Kaya <okaya@kernel.org> 21746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21747L: linux-arm-msm@vger.kernel.org 21748L: dmaengine@vger.kernel.org 21749S: Supported 21750F: drivers/dma/qcom/hidma* 21751 21752QUALCOMM I2C QCOM GENI DRIVER 21753M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21754M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21755L: linux-i2c@vger.kernel.org 21756L: linux-arm-msm@vger.kernel.org 21757S: Maintained 21758F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21759F: drivers/i2c/busses/i2c-qcom-geni.c 21760 21761QUALCOMM I2C CCI DRIVER 21762M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21763M: Robert Foss <rfoss@kernel.org> 21764L: linux-i2c@vger.kernel.org 21765L: linux-arm-msm@vger.kernel.org 21766S: Maintained 21767F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21768F: drivers/i2c/busses/i2c-qcom-cci.c 21769 21770QUALCOMM INTERCONNECT BWMON DRIVER 21771M: Krzysztof Kozlowski <krzk@kernel.org> 21772L: linux-arm-msm@vger.kernel.org 21773S: Maintained 21774F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21775F: drivers/soc/qcom/icc-bwmon.c 21776F: drivers/soc/qcom/trace_icc-bwmon.h 21777 21778QUALCOMM IOMMU 21779M: Rob Clark <robin.clark@oss.qualcomm.com> 21780L: iommu@lists.linux.dev 21781L: linux-arm-msm@vger.kernel.org 21782S: Maintained 21783F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21784F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21785F: drivers/iommu/msm_iommu* 21786 21787QUALCOMM IPC ROUTER (QRTR) DRIVER 21788M: Manivannan Sadhasivam <mani@kernel.org> 21789L: linux-arm-msm@vger.kernel.org 21790S: Maintained 21791F: include/trace/events/qrtr.h 21792F: include/uapi/linux/qrtr.h 21793F: net/qrtr/ 21794 21795QUALCOMM IPCC MAILBOX DRIVER 21796M: Manivannan Sadhasivam <mani@kernel.org> 21797L: linux-arm-msm@vger.kernel.org 21798S: Supported 21799F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21800F: drivers/mailbox/qcom-ipcc.c 21801F: include/dt-bindings/mailbox/qcom-ipcc.h 21802 21803QUALCOMM IPQ4019 USB PHY DRIVER 21804M: Robert Marko <robert.marko@sartura.hr> 21805M: Luka Perkov <luka.perkov@sartura.hr> 21806L: linux-arm-msm@vger.kernel.org 21807S: Maintained 21808F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21809F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21810 21811QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21812M: Robert Marko <robert.marko@sartura.hr> 21813M: Luka Perkov <luka.perkov@sartura.hr> 21814L: linux-arm-msm@vger.kernel.org 21815S: Maintained 21816F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21817F: drivers/regulator/vqmmc-ipq4019-regulator.c 21818 21819QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21820M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21821M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21822R: Abhinav Kumar <abhinav.kumar@linux.dev> 21823L: linux-media@vger.kernel.org 21824L: linux-arm-msm@vger.kernel.org 21825S: Maintained 21826F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21827F: drivers/media/platform/qcom/iris/ 21828 21829QUALCOMM NAND CONTROLLER DRIVER 21830M: Manivannan Sadhasivam <mani@kernel.org> 21831L: linux-mtd@lists.infradead.org 21832L: linux-arm-msm@vger.kernel.org 21833S: Maintained 21834F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21835F: drivers/mtd/nand/raw/qcom_nandc.c 21836 21837QUALCOMM MEDIA PLATFORM 21838M: Bryan O'Donoghue <bod@kernel.org> 21839L: linux-media@vger.kernel.org 21840L: linux-arm-msm@vger.kernel.org 21841S: Supported 21842Q: https://patchwork.linuxtv.org/project/linux-media/list 21843T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21844F: Documentation/devicetree/bindings/media/*qcom* 21845F: drivers/media/platform/qcom 21846F: include/dt-bindings/media/*qcom* 21847 21848QUALCOMM SMB CHARGER DRIVER 21849M: Casey Connolly <casey.connolly@linaro.org> 21850L: linux-arm-msm@vger.kernel.org 21851S: Maintained 21852F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21853F: drivers/power/supply/qcom_smbx.c 21854 21855QUALCOMM PPE DRIVER 21856M: Luo Jie <quic_luoj@quicinc.com> 21857L: netdev@vger.kernel.org 21858S: Supported 21859F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21860F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21861F: drivers/net/ethernet/qualcomm/ppe/ 21862 21863QUALCOMM QSEECOM DRIVER 21864M: Maximilian Luz <luzmaximilian@gmail.com> 21865L: linux-arm-msm@vger.kernel.org 21866S: Maintained 21867F: drivers/firmware/qcom/qcom_qseecom.c 21868 21869QUALCOMM QSEECOM UEFISECAPP DRIVER 21870M: Maximilian Luz <luzmaximilian@gmail.com> 21871L: linux-arm-msm@vger.kernel.org 21872S: Maintained 21873F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21874 21875QUALCOMM RMNET DRIVER 21876M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21877M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21878L: netdev@vger.kernel.org 21879S: Maintained 21880F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21881F: drivers/net/ethernet/qualcomm/rmnet/ 21882F: include/linux/if_rmnet.h 21883 21884QUALCOMM TEE (QCOMTEE) DRIVER 21885M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21886L: linux-arm-msm@vger.kernel.org 21887S: Maintained 21888F: Documentation/tee/qtee.rst 21889F: drivers/tee/qcomtee/ 21890 21891QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21892M: Bartosz Golaszewski <brgl@kernel.org> 21893L: linux-arm-msm@vger.kernel.org 21894S: Maintained 21895F: drivers/firmware/qcom/qcom_tzmem.c 21896F: drivers/firmware/qcom/qcom_tzmem.h 21897F: include/linux/firmware/qcom/qcom_tzmem.h 21898 21899QUALCOMM TSENS THERMAL DRIVER 21900M: Amit Kucheria <amitk@kernel.org> 21901M: Thara Gopinath <thara.gopinath@gmail.com> 21902L: linux-pm@vger.kernel.org 21903L: linux-arm-msm@vger.kernel.org 21904S: Maintained 21905F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21906F: drivers/thermal/qcom/ 21907 21908QUALCOMM TYPEC PORT MANAGER DRIVER 21909M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21910L: linux-arm-msm@vger.kernel.org 21911L: linux-usb@vger.kernel.org 21912S: Maintained 21913F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21914F: drivers/usb/typec/tcpm/qcom/ 21915 21916QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21917M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21918M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21919L: linux-media@vger.kernel.org 21920L: linux-arm-msm@vger.kernel.org 21921S: Maintained 21922T: git git://linuxtv.org/media.git 21923F: Documentation/devicetree/bindings/media/*venus* 21924F: drivers/media/platform/qcom/venus/ 21925 21926QUALCOMM WCN36XX WIRELESS DRIVER 21927M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21928L: wcn36xx@lists.infradead.org 21929L: linux-wireless@vger.kernel.org 21930S: Supported 21931W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21932F: drivers/net/wireless/ath/wcn36xx/ 21933 21934QUANTENNA QTNFMAC WIRELESS DRIVER 21935M: Igor Mitsyanko <imitsyanko@quantenna.com> 21936R: Sergey Matyukevich <geomatsi@gmail.com> 21937L: linux-wireless@vger.kernel.org 21938S: Maintained 21939F: drivers/net/wireless/quantenna/ 21940 21941RADEON and AMDGPU DRM DRIVERS 21942M: Alex Deucher <alexander.deucher@amd.com> 21943M: Christian König <christian.koenig@amd.com> 21944L: amd-gfx@lists.freedesktop.org 21945S: Supported 21946B: https://gitlab.freedesktop.org/drm/amd/-/issues 21947C: irc://irc.oftc.net/radeon 21948T: git https://gitlab.freedesktop.org/agd5f/linux.git 21949F: Documentation/gpu/amdgpu/ 21950F: drivers/gpu/drm/amd/ 21951F: drivers/gpu/drm/ci/xfails/amd* 21952F: drivers/gpu/drm/radeon/ 21953F: include/uapi/drm/amdgpu_drm.h 21954F: include/uapi/drm/radeon_drm.h 21955 21956RADEON FRAMEBUFFER DISPLAY DRIVER 21957M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21958L: linux-fbdev@vger.kernel.org 21959S: Maintained 21960F: drivers/video/fbdev/aty/radeon* 21961F: include/uapi/linux/radeonfb.h 21962 21963RADIOSHARK RADIO DRIVER 21964M: Hans Verkuil <hverkuil@kernel.org> 21965L: linux-media@vger.kernel.org 21966S: Maintained 21967T: git git://linuxtv.org/media.git 21968F: drivers/media/radio/radio-shark.c 21969 21970RADIOSHARK2 RADIO DRIVER 21971M: Hans Verkuil <hverkuil@kernel.org> 21972L: linux-media@vger.kernel.org 21973S: Maintained 21974T: git git://linuxtv.org/media.git 21975F: drivers/media/radio/radio-shark2.c 21976F: drivers/media/radio/radio-tea5777.c 21977 21978RADOS BLOCK DEVICE (RBD) 21979M: Ilya Dryomov <idryomov@gmail.com> 21980R: Dongsheng Yang <dongsheng.yang@linux.dev> 21981L: ceph-devel@vger.kernel.org 21982S: Supported 21983W: http://ceph.com/ 21984B: https://tracker.ceph.com/ 21985T: git https://github.com/ceph/ceph-client.git 21986F: Documentation/ABI/testing/sysfs-bus-rbd 21987F: drivers/block/rbd.c 21988F: drivers/block/rbd_types.h 21989 21990RAGE128 FRAMEBUFFER DISPLAY DRIVER 21991L: linux-fbdev@vger.kernel.org 21992S: Orphan 21993F: drivers/video/fbdev/aty/aty128fb.c 21994 21995RAINSHADOW-CEC DRIVER 21996M: Hans Verkuil <hverkuil@kernel.org> 21997L: linux-media@vger.kernel.org 21998S: Maintained 21999T: git git://linuxtv.org/media.git 22000F: drivers/media/cec/usb/rainshadow/ 22001 22002RALINK MIPS ARCHITECTURE 22003M: John Crispin <john@phrozen.org> 22004M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22005L: linux-mips@vger.kernel.org 22006S: Maintained 22007F: arch/mips/ralink 22008 22009RALINK MT7621 MIPS ARCHITECTURE 22010M: Chester A. Unal <chester.a.unal@arinc9.com> 22011M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22012L: linux-mips@vger.kernel.org 22013S: Maintained 22014F: arch/mips/boot/dts/ralink/mt7621* 22015 22016RALINK RT2X00 WIRELESS LAN DRIVER 22017M: Stanislaw Gruszka <stf_xl@wp.pl> 22018L: linux-wireless@vger.kernel.org 22019S: Maintained 22020F: drivers/net/wireless/ralink/ 22021 22022RAMDISK RAM BLOCK DEVICE DRIVER 22023M: Jens Axboe <axboe@kernel.dk> 22024S: Maintained 22025F: Documentation/admin-guide/blockdev/ramdisk.rst 22026F: drivers/block/brd.c 22027 22028RANCHU VIRTUAL BOARD FOR MIPS 22029M: Miodrag Dinic <miodrag.dinic@mips.com> 22030L: linux-mips@vger.kernel.org 22031S: Supported 22032F: arch/mips/configs/generic/board-ranchu.config 22033F: arch/mips/generic/board-ranchu.c 22034 22035RANDOM NUMBER DRIVER 22036M: "Theodore Ts'o" <tytso@mit.edu> 22037M: Jason A. Donenfeld <Jason@zx2c4.com> 22038S: Maintained 22039T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22040F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22041F: drivers/char/random.c 22042F: include/linux/random.h 22043F: include/uapi/linux/random.h 22044F: drivers/virt/vmgenid.c 22045N: ^.*/vdso/[^/]*getrandom[^/]+$ 22046 22047RAPIDIO SUBSYSTEM 22048M: Matt Porter <mporter@kernel.crashing.org> 22049M: Alexandre Bounine <alex.bou9@gmail.com> 22050S: Maintained 22051F: drivers/rapidio/ 22052 22053RAS INFRASTRUCTURE 22054M: Tony Luck <tony.luck@intel.com> 22055M: Borislav Petkov <bp@alien8.de> 22056L: linux-edac@vger.kernel.org 22057S: Maintained 22058F: Documentation/admin-guide/RAS 22059F: drivers/ras/ 22060F: include/linux/ras.h 22061F: include/ras/ras_event.h 22062 22063RAS FRU MEMORY POISON MANAGER (FMPM) 22064M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22065L: linux-edac@vger.kernel.org 22066S: Maintained 22067F: drivers/ras/amd/fmpm.c 22068 22069RASPBERRY PI PISP BACK END 22070M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22071R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22072L: linux-media@vger.kernel.org 22073S: Maintained 22074F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22075F: drivers/media/platform/raspberrypi/pisp_be/ 22076F: include/uapi/linux/media/raspberrypi/ 22077 22078RASPBERRY PI PISP CAMERA FRONT END 22079M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22080M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22081S: Maintained 22082F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22083F: drivers/media/platform/raspberrypi/rp1-cfe/ 22084 22085RASPBERRY PI RP1 PCI DRIVER 22086M: Andrea della Porta <andrea.porta@suse.com> 22087S: Maintained 22088F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22089F: drivers/clk/clk-rp1.c 22090F: drivers/misc/rp1/ 22091F: drivers/pinctrl/pinctrl-rp1.c 22092 22093RC-CORE / LIRC FRAMEWORK 22094M: Sean Young <sean@mess.org> 22095L: linux-media@vger.kernel.org 22096S: Maintained 22097W: http://linuxtv.org 22098T: git git://linuxtv.org/media.git 22099F: Documentation/driver-api/media/rc-core.rst 22100F: Documentation/userspace-api/media/rc/ 22101F: drivers/media/rc/ 22102F: include/media/rc-core.h 22103F: include/media/rc-map.h 22104F: include/uapi/linux/lirc.h 22105 22106RCMM REMOTE CONTROLS DECODER 22107M: Patrick Lerda <patrick9876@free.fr> 22108S: Maintained 22109F: drivers/media/rc/ir-rcmm-decoder.c 22110 22111RCUTORTURE TEST FRAMEWORK 22112M: "Paul E. McKenney" <paulmck@kernel.org> 22113M: Josh Triplett <josh@joshtriplett.org> 22114R: Steven Rostedt <rostedt@goodmis.org> 22115R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22116R: Lai Jiangshan <jiangshanlai@gmail.com> 22117L: rcu@vger.kernel.org 22118S: Supported 22119T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22120F: tools/testing/selftests/rcutorture 22121 22122RDACM20 Camera Sensor 22123M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22124M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22125M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22126M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22127L: linux-media@vger.kernel.org 22128S: Maintained 22129F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22130F: drivers/media/i2c/max9271.c 22131F: drivers/media/i2c/max9271.h 22132F: drivers/media/i2c/rdacm20.c 22133 22134RDACM21 Camera Sensor 22135M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22136M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22137M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22138M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22139L: linux-media@vger.kernel.org 22140S: Maintained 22141F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22142F: drivers/media/i2c/max9271.c 22143F: drivers/media/i2c/max9271.h 22144F: drivers/media/i2c/rdacm21.c 22145 22146RDC R-321X SoC 22147M: Florian Fainelli <florian@openwrt.org> 22148S: Maintained 22149 22150RDC R6040 FAST ETHERNET DRIVER 22151M: Florian Fainelli <f.fainelli@gmail.com> 22152L: netdev@vger.kernel.org 22153S: Maintained 22154F: drivers/net/ethernet/rdc/r6040.c 22155 22156RDMAVT - RDMA verbs software 22157M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22158L: linux-rdma@vger.kernel.org 22159S: Supported 22160F: drivers/infiniband/sw/rdmavt 22161 22162RDS - RELIABLE DATAGRAM SOCKETS 22163M: Allison Henderson <allison.henderson@oracle.com> 22164L: netdev@vger.kernel.org 22165L: linux-rdma@vger.kernel.org 22166L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22167S: Supported 22168W: https://oss.oracle.com/projects/rds/ 22169F: Documentation/networking/rds.rst 22170F: net/rds/ 22171F: tools/testing/selftests/net/rds/ 22172 22173RDT - RESOURCE ALLOCATION 22174M: Tony Luck <tony.luck@intel.com> 22175M: Reinette Chatre <reinette.chatre@intel.com> 22176R: Dave Martin <Dave.Martin@arm.com> 22177R: James Morse <james.morse@arm.com> 22178R: Babu Moger <babu.moger@amd.com> 22179L: linux-kernel@vger.kernel.org 22180S: Supported 22181F: Documentation/filesystems/resctrl.rst 22182F: arch/x86/include/asm/resctrl.h 22183F: arch/x86/kernel/cpu/resctrl/ 22184F: fs/resctrl/ 22185F: include/linux/resctrl*.h 22186F: tools/testing/selftests/resctrl/ 22187 22188READ-COPY UPDATE (RCU) 22189M: "Paul E. McKenney" <paulmck@kernel.org> 22190M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22191M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22192M: Joel Fernandes <joelagnelf@nvidia.com> 22193M: Josh Triplett <josh@joshtriplett.org> 22194M: Boqun Feng <boqun@kernel.org> 22195M: Uladzislau Rezki <urezki@gmail.com> 22196R: Steven Rostedt <rostedt@goodmis.org> 22197R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22198R: Lai Jiangshan <jiangshanlai@gmail.com> 22199R: Zqiang <qiang.zhang@linux.dev> 22200L: rcu@vger.kernel.org 22201S: Supported 22202W: http://www.rdrop.com/users/paulmck/RCU/ 22203T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22204F: Documentation/RCU/ 22205F: include/linux/rcu* 22206F: kernel/rcu/ 22207F: rust/kernel/sync/rcu.rs 22208X: Documentation/RCU/torture.rst 22209X: include/linux/srcu*.h 22210X: kernel/rcu/srcu*.c 22211 22212REAL TIME CLOCK (RTC) SUBSYSTEM 22213M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22214L: linux-rtc@vger.kernel.org 22215S: Maintained 22216Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22217T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22218F: Documentation/admin-guide/rtc.rst 22219F: Documentation/devicetree/bindings/rtc/ 22220F: drivers/rtc/ 22221F: include/linux/rtc.h 22222F: include/linux/rtc/ 22223F: include/uapi/linux/rtc.h 22224F: tools/testing/selftests/rtc/ 22225 22226Real-time Linux Analysis (RTLA) tools 22227M: Steven Rostedt <rostedt@goodmis.org> 22228M: Tomas Glozar <tglozar@redhat.com> 22229L: linux-trace-kernel@vger.kernel.org 22230L: linux-kernel@vger.kernel.org 22231S: Maintained 22232Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22233T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22234F: Documentation/tools/rtla/ 22235F: tools/tracing/rtla/ 22236 22237Real-time Linux (PREEMPT_RT) 22238M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22239M: Clark Williams <clrkwllms@kernel.org> 22240M: Steven Rostedt <rostedt@goodmis.org> 22241L: linux-rt-devel@lists.linux.dev 22242S: Supported 22243F: Documentation/core-api/real-time/ 22244K: PREEMPT_RT 22245 22246REALTEK AUDIO CODECS 22247M: Oder Chiou <oder_chiou@realtek.com> 22248S: Maintained 22249F: include/sound/rt*.h 22250F: sound/soc/codecs/rt* 22251 22252REALTEK OTTO WATCHDOG 22253M: Sander Vanheule <sander@svanheule.net> 22254L: linux-watchdog@vger.kernel.org 22255S: Maintained 22256F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22257F: drivers/watchdog/realtek_otto_wdt.c 22258 22259REALTEK RTL83xx SMI DSA ROUTER CHIPS 22260M: Linus Walleij <linusw@kernel.org> 22261M: Alvin Šipraga <alsi@bang-olufsen.dk> 22262S: Maintained 22263F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22264F: drivers/net/dsa/realtek/* 22265 22266REALTEK SPI-NAND 22267M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22268S: Maintained 22269F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22270F: drivers/spi/spi-realtek-rtl-snand.c 22271 22272REALTEK SYSTIMER DRIVER 22273M: Hao-Wen Ting <haowen.ting@realtek.com> 22274S: Maintained 22275F: drivers/clocksource/timer-realtek.c 22276 22277REALTEK WIRELESS DRIVER (rtlwifi family) 22278M: Ping-Ke Shih <pkshih@realtek.com> 22279L: linux-wireless@vger.kernel.org 22280S: Maintained 22281T: git https://github.com/pkshih/rtw.git 22282F: drivers/net/wireless/realtek/rtlwifi/ 22283 22284REALTEK WIRELESS DRIVER (rtw88) 22285M: Ping-Ke Shih <pkshih@realtek.com> 22286L: linux-wireless@vger.kernel.org 22287S: Maintained 22288T: git https://github.com/pkshih/rtw.git 22289F: drivers/net/wireless/realtek/rtw88/ 22290 22291REALTEK WIRELESS DRIVER (rtw89) 22292M: Ping-Ke Shih <pkshih@realtek.com> 22293L: linux-wireless@vger.kernel.org 22294S: Maintained 22295T: git https://github.com/pkshih/rtw.git 22296F: drivers/net/wireless/realtek/rtw89/ 22297 22298REDMIBOOK WMI DRIVERS 22299M: Gladyshev Ilya <foxido@foxido.dev> 22300L: platform-driver-x86@vger.kernel.org 22301S: Maintained 22302F: drivers/platform/x86/redmi-wmi.c 22303 22304REDPINE WIRELESS DRIVER 22305L: linux-wireless@vger.kernel.org 22306S: Orphan 22307F: drivers/net/wireless/rsi/ 22308 22309RELAY 22310M: Andrew Morton <akpm@linux-foundation.org> 22311M: Jens Axboe <axboe@kernel.dk> 22312M: Jason Xing <kernelxing@tencent.com> 22313L: linux-kernel@vger.kernel.org 22314S: Maintained 22315F: Documentation/filesystems/relay.rst 22316F: include/linux/relay.h 22317F: kernel/relay.c 22318 22319REGISTER MAP ABSTRACTION 22320M: Mark Brown <broonie@kernel.org> 22321L: linux-kernel@vger.kernel.org 22322S: Supported 22323T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22324F: Documentation/devicetree/bindings/regmap/ 22325F: drivers/base/regmap/ 22326F: include/linux/regmap.h 22327 22328REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22329M: Bjorn Andersson <andersson@kernel.org> 22330M: Mathieu Poirier <mathieu.poirier@linaro.org> 22331L: linux-remoteproc@vger.kernel.org 22332S: Maintained 22333T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22334F: Documentation/ABI/testing/sysfs-class-remoteproc 22335F: Documentation/devicetree/bindings/remoteproc/ 22336F: Documentation/staging/remoteproc.rst 22337F: drivers/remoteproc/ 22338F: include/linux/remoteproc.h 22339F: include/linux/remoteproc/ 22340 22341REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22342M: Bjorn Andersson <andersson@kernel.org> 22343M: Mathieu Poirier <mathieu.poirier@linaro.org> 22344L: linux-remoteproc@vger.kernel.org 22345S: Maintained 22346T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22347F: Documentation/ABI/testing/sysfs-bus-rpmsg 22348F: Documentation/staging/rpmsg.rst 22349F: drivers/rpmsg/ 22350F: include/linux/rpmsg.h 22351F: include/linux/rpmsg/ 22352F: include/uapi/linux/rpmsg.h 22353F: samples/rpmsg/ 22354 22355REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22356M: Stephan Gerhold <stephan@gerhold.net> 22357L: netdev@vger.kernel.org 22358L: linux-remoteproc@vger.kernel.org 22359S: Maintained 22360F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22361 22362RENESAS CLOCK DRIVERS 22363M: Geert Uytterhoeven <geert+renesas@glider.be> 22364L: linux-renesas-soc@vger.kernel.org 22365S: Supported 22366T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22367F: Documentation/devicetree/bindings/clock/renesas,* 22368F: drivers/clk/renesas/ 22369 22370RENESAS EMEV2 I2C DRIVER 22371M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22372L: linux-renesas-soc@vger.kernel.org 22373S: Supported 22374F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22375F: drivers/i2c/busses/i2c-emev2.c 22376 22377RENESAS ETHERNET AVB DRIVER 22378M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22379R: Paul Barker <paul@pbarker.dev> 22380L: netdev@vger.kernel.org 22381L: linux-renesas-soc@vger.kernel.org 22382S: Maintained 22383F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22384F: drivers/net/ethernet/renesas/Kconfig 22385F: drivers/net/ethernet/renesas/Makefile 22386F: drivers/net/ethernet/renesas/ravb* 22387 22388RENESAS ETHERNET SWITCH DRIVER 22389R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22390L: netdev@vger.kernel.org 22391L: linux-renesas-soc@vger.kernel.org 22392F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22393F: drivers/net/ethernet/renesas/Kconfig 22394F: drivers/net/ethernet/renesas/Makefile 22395F: drivers/net/ethernet/renesas/rcar_gen4* 22396F: drivers/net/ethernet/renesas/rswitch* 22397 22398RENESAS ETHERNET TSN DRIVER 22399M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22400L: netdev@vger.kernel.org 22401L: linux-renesas-soc@vger.kernel.org 22402S: Maintained 22403F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22404F: drivers/net/ethernet/renesas/rtsn.* 22405 22406RENESAS IDT821034 ASoC CODEC 22407M: Herve Codina <herve.codina@bootlin.com> 22408L: linux-sound@vger.kernel.org 22409S: Maintained 22410F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22411F: sound/soc/codecs/idt821034.c 22412 22413RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22414M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22415L: linux-sound@vger.kernel.org 22416L: linux-renesas-soc@vger.kernel.org 22417S: Supported 22418F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22419F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22420F: sound/soc/renesas/rcar/ 22421F: sound/soc/renesas/fsi.c 22422F: include/sound/sh_fsi.h 22423 22424RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22425M: Miquel Raynal <miquel.raynal@bootlin.com> 22426L: linux-mtd@lists.infradead.org 22427L: linux-renesas-soc@vger.kernel.org 22428S: Maintained 22429F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22430F: drivers/mtd/nand/raw/renesas-nand-controller.c 22431 22432RENESAS R-CAR GYROADC DRIVER 22433M: Marek Vasut <marek.vasut@gmail.com> 22434L: linux-iio@vger.kernel.org 22435S: Supported 22436F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22437F: drivers/iio/adc/rcar-gyroadc.c 22438 22439RENESAS R-CAR I2C DRIVERS 22440M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22441L: linux-renesas-soc@vger.kernel.org 22442S: Supported 22443F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22444F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22445F: drivers/i2c/busses/i2c-rcar.c 22446F: drivers/i2c/busses/i2c-sh_mobile.c 22447 22448RENESAS R-CAR SATA DRIVER 22449M: Geert Uytterhoeven <geert+renesas@glider.be> 22450L: linux-ide@vger.kernel.org 22451L: linux-renesas-soc@vger.kernel.org 22452S: Supported 22453F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22454F: drivers/ata/sata_rcar.c 22455 22456RENESAS R-CAR THERMAL DRIVERS 22457M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22458L: linux-renesas-soc@vger.kernel.org 22459S: Supported 22460F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22461F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22462F: drivers/thermal/renesas/rcar_gen3_thermal.c 22463F: drivers/thermal/renesas/rcar_thermal.c 22464 22465RENESAS RIIC DRIVER 22466M: Chris Brandt <chris.brandt@renesas.com> 22467L: linux-renesas-soc@vger.kernel.org 22468S: Supported 22469F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22470F: drivers/i2c/busses/i2c-riic.c 22471 22472RENESAS RZ AUDIO (ASoC) DRIVER 22473M: Biju Das <biju.das.jz@bp.renesas.com> 22474M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22475L: linux-sound@vger.kernel.org 22476L: linux-renesas-soc@vger.kernel.org 22477S: Supported 22478F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22479F: sound/soc/renesas/rz-ssi.c 22480 22481RENESAS RZ/G2L A/D DRIVER 22482M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22483L: linux-iio@vger.kernel.org 22484L: linux-renesas-soc@vger.kernel.org 22485S: Supported 22486F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22487F: drivers/iio/adc/rzg2l_adc.c 22488 22489RENESAS RZ/G2L MTU3a COUNTER DRIVER 22490M: Biju Das <biju.das.jz@bp.renesas.com> 22491L: linux-iio@vger.kernel.org 22492L: linux-renesas-soc@vger.kernel.org 22493S: Supported 22494F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22495F: drivers/counter/rz-mtu3-cnt.c 22496 22497RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22498M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22499L: linux-iio@vger.kernel.org 22500L: linux-renesas-soc@vger.kernel.org 22501S: Supported 22502F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22503F: drivers/iio/adc/rzt2h_adc.c 22504 22505RENESAS RTCA-3 RTC DRIVER 22506M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22507L: linux-rtc@vger.kernel.org 22508L: linux-renesas-soc@vger.kernel.org 22509S: Supported 22510F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22511F: drivers/rtc/rtc-renesas-rtca3.c 22512 22513RENESAS RZ/N1 A5PSW SWITCH DRIVER 22514M: Clément Léger <clement.leger@bootlin.com> 22515L: linux-renesas-soc@vger.kernel.org 22516L: netdev@vger.kernel.org 22517S: Maintained 22518F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22519F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22520F: drivers/net/dsa/rzn1_a5psw* 22521F: drivers/net/pcs/pcs-rzn1-miic.c 22522F: include/dt-bindings/net/pcs-rzn1-miic.h 22523F: include/linux/pcs-rzn1-miic.h 22524F: net/dsa/tag_rzn1_a5psw.c 22525 22526RENESAS RZ/N1 ADC DRIVER 22527M: Herve Codina <herve.codina@bootlin.com> 22528L: linux-renesas-soc@vger.kernel.org 22529S: Supported 22530F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22531F: drivers/iio/adc/rzn1-adc.c 22532 22533RENESAS RZ/N1 DWMAC GLUE LAYER 22534M: Romain Gantois <romain.gantois@bootlin.com> 22535S: Maintained 22536F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22537F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22538 22539RENESAS RZ/N1 RTC CONTROLLER DRIVER 22540M: Miquel Raynal <miquel.raynal@bootlin.com> 22541L: linux-rtc@vger.kernel.org 22542L: linux-renesas-soc@vger.kernel.org 22543S: Maintained 22544F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22545F: drivers/rtc/rtc-rzn1.c 22546 22547RENESAS RZ/N1 USBF CONTROLLER DRIVER 22548M: Herve Codina <herve.codina@bootlin.com> 22549L: linux-renesas-soc@vger.kernel.org 22550L: linux-usb@vger.kernel.org 22551S: Maintained 22552F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22553F: drivers/usb/gadget/udc/renesas_usbf.c 22554 22555RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22556M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22557L: netdev@vger.kernel.org 22558L: linux-renesas-soc@vger.kernel.org 22559S: Maintained 22560F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22561F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22562 22563RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22564M: Daniel Scally <dan.scally@ideasonboard.com> 22565L: linux-media@vger.kernel.org 22566S: Maintained 22567F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22568F: drivers/media/platform/renesas/rzv2h-ivc/ 22569 22570RENESAS RZ/V2H(P) RSPI DRIVER 22571M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22572L: linux-spi@vger.kernel.org 22573L: linux-renesas-soc@vger.kernel.org 22574S: Maintained 22575F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22576F: drivers/spi/spi-rzv2h-rspi.c 22577 22578RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22579M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22580M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22581L: linux-renesas-soc@vger.kernel.org 22582S: Supported 22583F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22584F: drivers/reset/reset-rzv2h-usb2phy.c 22585 22586RENESAS RZ/V2M I2C DRIVER 22587M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22588L: linux-i2c@vger.kernel.org 22589L: linux-renesas-soc@vger.kernel.org 22590S: Supported 22591F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22592F: drivers/i2c/busses/i2c-rzv2m.c 22593 22594RENESAS SUPERH ETHERNET DRIVER 22595M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22596L: netdev@vger.kernel.org 22597L: linux-renesas-soc@vger.kernel.org 22598S: Maintained 22599F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22600F: drivers/net/ethernet/renesas/Kconfig 22601F: drivers/net/ethernet/renesas/Makefile 22602F: drivers/net/ethernet/renesas/sh_eth* 22603F: include/linux/sh_eth.h 22604 22605RENESAS USB PHY DRIVER 22606M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22607L: linux-renesas-soc@vger.kernel.org 22608S: Maintained 22609F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22610 22611RENESAS VERSACLOCK 7 CLOCK DRIVER 22612M: Alex Helms <alexander.helms.jy@renesas.com> 22613S: Maintained 22614F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22615F: drivers/clk/clk-versaclock7.c 22616 22617RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22618M: Herve Codina <herve.codina@bootlin.com> 22619L: linux-iio@vger.kernel.org 22620S: Maintained 22621F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22622F: drivers/iio/potentiometer/x9250.c 22623 22624RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22625M: John Madieu <john.madieu.xa@bp.renesas.com> 22626L: linux-pm@vger.kernel.org 22627S: Maintained 22628F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22629F: drivers/thermal/renesas/rzg3e_thermal.c 22630 22631RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22632M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22633L: linux-pm@vger.kernel.org 22634S: Maintained 22635F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22636F: drivers/thermal/renesas/rzg3s_thermal.c 22637 22638RESET CONTROLLER FRAMEWORK 22639M: Philipp Zabel <p.zabel@pengutronix.de> 22640S: Maintained 22641T: git https://git.pengutronix.de/git/pza/linux.git 22642F: Documentation/devicetree/bindings/reset/ 22643F: Documentation/driver-api/reset.rst 22644F: drivers/reset/ 22645F: include/dt-bindings/reset/ 22646F: include/linux/reset-controller.h 22647F: include/linux/reset.h 22648F: include/linux/reset/ 22649K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22650 22651RESTARTABLE SEQUENCES SUPPORT 22652M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22653M: Peter Zijlstra <peterz@infradead.org> 22654M: "Paul E. McKenney" <paulmck@kernel.org> 22655M: Boqun Feng <boqun@kernel.org> 22656L: linux-kernel@vger.kernel.org 22657S: Supported 22658F: include/trace/events/rseq.h 22659F: include/uapi/linux/rseq.h 22660F: kernel/rseq.c 22661F: tools/testing/selftests/rseq/ 22662 22663RFKILL 22664M: Johannes Berg <johannes@sipsolutions.net> 22665L: linux-wireless@vger.kernel.org 22666S: Maintained 22667W: https://wireless.wiki.kernel.org/ 22668Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22669T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22670T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22671F: Documentation/ABI/stable/sysfs-class-rfkill 22672F: Documentation/driver-api/rfkill.rst 22673F: include/linux/rfkill.h 22674F: include/uapi/linux/rfkill.h 22675F: net/rfkill/ 22676 22677RHASHTABLE 22678M: Thomas Graf <tgraf@suug.ch> 22679M: Herbert Xu <herbert@gondor.apana.org.au> 22680L: linux-crypto@vger.kernel.org 22681S: Maintained 22682F: include/linux/rhashtable-types.h 22683F: include/linux/rhashtable.h 22684F: lib/rhashtable.c 22685F: lib/test_rhashtable.c 22686 22687RICOH R5C592 MEMORYSTICK DRIVER 22688M: Maxim Levitsky <maximlevitsky@gmail.com> 22689S: Maintained 22690F: drivers/memstick/host/r592.* 22691 22692RICOH SMARTMEDIA/XD DRIVER 22693M: Maxim Levitsky <maximlevitsky@gmail.com> 22694S: Maintained 22695F: drivers/mtd/nand/raw/r852.c 22696F: drivers/mtd/nand/raw/r852.h 22697 22698RISC-V AIA DRIVERS 22699M: Anup Patel <anup@brainfault.org> 22700L: linux-riscv@lists.infradead.org 22701S: Maintained 22702F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22703F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22704F: drivers/irqchip/irq-riscv-aplic-*.c 22705F: drivers/irqchip/irq-riscv-aplic-*.h 22706F: drivers/irqchip/irq-riscv-imsic-*.c 22707F: drivers/irqchip/irq-riscv-imsic-*.h 22708F: drivers/irqchip/irq-riscv-intc.c 22709F: include/linux/irqchip/riscv-aplic.h 22710F: include/linux/irqchip/riscv-imsic.h 22711 22712RISC-V ANDES SoC Support 22713M: Ben Zong-You Xie <ben717@andestech.com> 22714S: Maintained 22715T: git: https://github.com/ben717-linux/linux 22716F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22717F: Documentation/devicetree/bindings/riscv/andes.yaml 22718F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22719F: arch/riscv/boot/dts/andes/ 22720 22721RISC-V ANLOGIC SoC SUPPORT 22722M: Conor Dooley <conor@kernel.org> 22723T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22724L: linux-riscv@lists.infradead.org 22725S: Odd Fixes 22726F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22727F: arch/riscv/boot/dts/anlogic/ 22728 22729RISC-V ARCHITECTURE 22730M: Paul Walmsley <pjw@kernel.org> 22731M: Palmer Dabbelt <palmer@dabbelt.com> 22732M: Albert Ou <aou@eecs.berkeley.edu> 22733R: Alexandre Ghiti <alex@ghiti.fr> 22734L: linux-riscv@lists.infradead.org 22735S: Supported 22736Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22737C: irc://irc.libera.chat/riscv 22738P: Documentation/arch/riscv/patch-acceptance.rst 22739T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22740F: arch/riscv/ 22741N: riscv 22742K: riscv 22743 22744RISC-V IOMMU 22745M: Tomasz Jeznach <tjeznach@rivosinc.com> 22746L: iommu@lists.linux.dev 22747L: linux-riscv@lists.infradead.org 22748S: Maintained 22749T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22750F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22751F: drivers/iommu/riscv/ 22752 22753RISC-V MICROCHIP SUPPORT 22754M: Conor Dooley <conor.dooley@microchip.com> 22755M: Daire McNamara <daire.mcnamara@microchip.com> 22756L: linux-riscv@lists.infradead.org 22757S: Supported 22758T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22759F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22760F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22761F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22762F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22763F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22764F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22765F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22766F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22767F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22768F: Documentation/devicetree/bindings/riscv/microchip.yaml 22769F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22770F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22771F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22772F: arch/riscv/boot/dts/microchip/ 22773F: drivers/char/hw_random/mpfs-rng.c 22774F: drivers/clk/microchip/clk-mpfs*.c 22775F: drivers/firmware/microchip/mpfs-auto-update.c 22776F: drivers/gpio/gpio-mpfs.c 22777F: drivers/i2c/busses/i2c-microchip-corei2c.c 22778F: drivers/mailbox/mailbox-mpfs.c 22779F: drivers/pci/controller/plda/pcie-microchip-host.c 22780F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22781F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22782F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22783F: drivers/pwm/pwm-microchip-core.c 22784F: drivers/reset/reset-mpfs.c 22785F: drivers/rtc/rtc-mpfs.c 22786F: drivers/soc/microchip/mpfs-control-scb.c 22787F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22788F: drivers/soc/microchip/mpfs-sys-controller.c 22789F: drivers/spi/spi-microchip-core-qspi.c 22790F: drivers/spi/spi-mpfs.c 22791F: drivers/usb/musb/mpfs.c 22792F: include/soc/microchip/mpfs.h 22793 22794RISC-V MISC SOC SUPPORT 22795M: Conor Dooley <conor@kernel.org> 22796L: linux-riscv@lists.infradead.org 22797S: Odd Fixes 22798T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22799F: arch/riscv/boot/dts/canaan/ 22800F: arch/riscv/boot/dts/sifive/ 22801 22802RISC-V PMU DRIVERS 22803M: Atish Patra <atish.patra@linux.dev> 22804R: Anup Patel <anup@brainfault.org> 22805L: linux-riscv@lists.infradead.org 22806S: Supported 22807F: drivers/perf/riscv_pmu.c 22808F: drivers/perf/riscv_pmu_legacy.c 22809F: drivers/perf/riscv_pmu_sbi.c 22810 22811RISC-V RPMI AND MPXY DRIVERS 22812M: Rahul Pathak <rahul@summations.net> 22813M: Anup Patel <anup@brainfault.org> 22814L: linux-riscv@lists.infradead.org 22815F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22816F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22817F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22818F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22819F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22820F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22821F: drivers/clk/clk-rpmi.c 22822F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22823F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22824F: include/linux/mailbox/riscv-rpmi-message.h 22825 22826RISC-V SPACEMIT SoC Support 22827M: Yixun Lan <dlan@kernel.org> 22828L: linux-riscv@lists.infradead.org 22829L: spacemit@lists.linux.dev 22830S: Maintained 22831W: https://github.com/spacemit-com/linux/wiki 22832C: irc://irc.libera.chat/spacemit 22833T: git https://github.com/spacemit-com/linux 22834F: arch/riscv/boot/dts/spacemit/ 22835N: spacemit 22836K: spacemit 22837 22838RISC-V TENSTORRENT SoC SUPPORT 22839M: Drew Fustini <dfustini@oss.tenstorrent.com> 22840M: Joel Stanley <jms@oss.tenstorrent.com> 22841L: linux-riscv@lists.infradead.org 22842S: Maintained 22843T: git https://github.com/tenstorrent/linux.git 22844F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22845F: arch/riscv/boot/dts/tenstorrent/ 22846 22847RISC-V THEAD SoC SUPPORT 22848M: Drew Fustini <fustini@kernel.org> 22849M: Guo Ren <guoren@kernel.org> 22850M: Fu Wei <wefu@redhat.com> 22851L: linux-riscv@lists.infradead.org 22852S: Maintained 22853Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22854T: git https://github.com/pdp7/linux.git 22855F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22856F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22857F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22858F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22859F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22860F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22861F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22862F: arch/riscv/boot/dts/thead/ 22863F: drivers/clk/thead/clk-th1520-ap.c 22864F: drivers/firmware/thead,th1520-aon.c 22865F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 22866F: drivers/mailbox/mailbox-th1520.c 22867F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22868F: drivers/pinctrl/pinctrl-th1520.c 22869F: drivers/pmdomain/thead/ 22870F: drivers/power/reset/th1520-aon-reboot.c 22871F: drivers/power/sequencing/pwrseq-thead-gpu.c 22872F: drivers/pwm/pwm_th1520.rs 22873F: drivers/reset/reset-th1520.c 22874F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22875F: include/dt-bindings/power/thead,th1520-power.h 22876F: include/dt-bindings/reset/thead,th1520-reset.h 22877F: include/linux/firmware/thead/thead,th1520-aon.h 22878 22879RNBD BLOCK DRIVERS 22880M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22881M: Jack Wang <jinpu.wang@ionos.com> 22882L: linux-block@vger.kernel.org 22883S: Maintained 22884F: drivers/block/rnbd/ 22885 22886ROCCAT DRIVERS 22887M: Stefan Achatz <erazor_de@users.sourceforge.net> 22888S: Maintained 22889W: http://sourceforge.net/projects/roccat/ 22890F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22891F: drivers/hid/hid-roccat* 22892F: include/linux/hid-roccat* 22893 22894ROCKCHIP CAN-FD DRIVER 22895M: Marc Kleine-Budde <mkl@pengutronix.de> 22896R: kernel@pengutronix.de 22897L: linux-can@vger.kernel.org 22898S: Maintained 22899F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22900F: drivers/net/can/rockchip/ 22901 22902ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22903M: Mehdi Djait <mehdi.djait@linux.intel.com> 22904M: Michael Riesch <michael.riesch@collabora.com> 22905L: linux-media@vger.kernel.org 22906S: Maintained 22907F: Documentation/admin-guide/media/rkcif* 22908F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22909F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22910F: drivers/media/platform/rockchip/rkcif/ 22911 22912ROCKCHIP CRYPTO DRIVERS 22913M: Corentin Labbe <clabbe@baylibre.com> 22914L: linux-crypto@vger.kernel.org 22915S: Maintained 22916F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22917F: drivers/crypto/rockchip/ 22918 22919ROCKCHIP I2S TDM DRIVER 22920M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22921L: linux-rockchip@lists.infradead.org 22922S: Maintained 22923F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22924F: sound/soc/rockchip/rockchip_i2s_tdm.* 22925 22926ROCKCHIP ISP V1 DRIVER 22927M: Dafna Hirschfeld <dafna@fastmail.com> 22928M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22929L: linux-media@vger.kernel.org 22930L: linux-rockchip@lists.infradead.org 22931S: Maintained 22932F: Documentation/admin-guide/media/rkisp1.rst 22933F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22934F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22935F: drivers/media/platform/rockchip/rkisp1 22936F: include/uapi/linux/rkisp1-config.h 22937 22938ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22939M: Daniel Golle <daniel@makrotopia.org> 22940M: Aurelien Jarno <aurelien@aurel32.net> 22941M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22942S: Maintained 22943F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22944F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22945F: drivers/char/hw_random/rockchip-rng.c 22946 22947ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22948M: Jacob Chen <jacob-chen@iotwrt.com> 22949M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22950L: linux-media@vger.kernel.org 22951L: linux-rockchip@lists.infradead.org 22952S: Maintained 22953F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22954F: drivers/media/platform/rockchip/rga/ 22955 22956ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22957M: Detlev Casanova <detlev.casanova@collabora.com> 22958M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22959L: linux-media@vger.kernel.org 22960L: linux-rockchip@lists.infradead.org 22961S: Maintained 22962F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22963F: drivers/media/platform/rockchip/rkvdec/ 22964 22965ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22966M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22967S: Maintained 22968F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22969F: sound/soc/codecs/rk3308_codec.c 22970F: sound/soc/codecs/rk3308_codec.h 22971 22972ROCKCHIP SAI DRIVER 22973M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22974L: linux-rockchip@lists.infradead.org 22975S: Maintained 22976F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22977F: sound/soc/rockchip/rockchip_sai.* 22978 22979ROCKER DRIVER 22980M: Jiri Pirko <jiri@resnulli.us> 22981L: netdev@vger.kernel.org 22982S: Supported 22983F: drivers/net/ethernet/rocker/ 22984 22985ROCKETPORT EXPRESS/INFINITY DRIVER 22986M: Kevin Cernekee <cernekee@gmail.com> 22987L: linux-serial@vger.kernel.org 22988S: Odd Fixes 22989F: drivers/tty/serial/rp2.* 22990 22991ROHM BD71828 CHARGER 22992M: Andreas Kemnade <andreas@kemnade.info> 22993M: Matti Vaittinen <mazziesaccount@gmail.com> 22994S: Maintained 22995F: drivers/power/supply/bd71828-power.c 22996 22997ROHM BD79703 DAC 22998M: Matti Vaittinen <mazziesaccount@gmail.com> 22999S: Supported 23000F: drivers/iio/dac/rohm-bd79703.c 23001 23002ROHM BD99954 CHARGER IC 23003M: Matti Vaittinen <mazziesaccount@gmail.com> 23004S: Supported 23005F: drivers/power/supply/bd99954-charger.c 23006F: drivers/power/supply/bd99954-charger.h 23007 23008ROHM BD791xx ADC / GPO IC 23009M: Matti Vaittinen <mazziesaccount@gmail.com> 23010S: Supported 23011F: drivers/iio/adc/rohm-bd79112.c 23012F: drivers/iio/adc/rohm-bd79124.c 23013 23014ROHM BH1745 COLOUR SENSOR 23015M: Mudit Sharma <muditsharma.info@gmail.com> 23016L: linux-iio@vger.kernel.org 23017S: Maintained 23018F: drivers/iio/light/bh1745.c 23019 23020ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23021M: Tomasz Duszynski <tduszyns@gmail.com> 23022S: Maintained 23023F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23024F: drivers/iio/light/bh1750.c 23025 23026ROHM BM1390 PRESSURE SENSOR DRIVER 23027M: Matti Vaittinen <mazziesaccount@gmail.com> 23028L: linux-iio@vger.kernel.org 23029S: Supported 23030F: drivers/iio/pressure/rohm-bm1390.c 23031 23032ROHM BU270xx LIGHT SENSOR DRIVERs 23033M: Matti Vaittinen <mazziesaccount@gmail.com> 23034L: linux-iio@vger.kernel.org 23035S: Supported 23036F: drivers/iio/light/rohm-bu27034.c 23037 23038ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23039M: Marek Vasut <marek.vasut+renesas@gmail.com> 23040L: linux-kernel@vger.kernel.org 23041L: linux-renesas-soc@vger.kernel.org 23042S: Supported 23043F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23044F: drivers/gpio/gpio-bd9571mwv.c 23045F: drivers/mfd/bd9571mwv.c 23046F: drivers/regulator/bd9571mwv-regulator.c 23047F: include/linux/mfd/bd9571mwv.h 23048 23049ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23050M: Matti Vaittinen <mazziesaccount@gmail.com> 23051S: Supported 23052F: drivers/clk/clk-bd718x7.c 23053F: drivers/gpio/gpio-bd71815.c 23054F: drivers/gpio/gpio-bd71828.c 23055F: drivers/gpio/gpio-bd72720.c 23056F: drivers/mfd/rohm-bd71828.c 23057F: drivers/mfd/rohm-bd718x7.c 23058F: drivers/mfd/rohm-bd9576.c 23059F: drivers/mfd/rohm-bd96801.c 23060F: drivers/regulator/bd71815-regulator.c 23061F: drivers/regulator/bd71828-regulator.c 23062F: drivers/regulator/bd718x7-regulator.c 23063F: drivers/regulator/bd9576-regulator.c 23064F: drivers/regulator/bd96801-regulator.c 23065F: drivers/regulator/rohm-regulator.c 23066F: drivers/rtc/rtc-bd70528.c 23067F: drivers/watchdog/bd9576_wdt.c 23068F: drivers/watchdog/bd96801_wdt.c 23069F: include/linux/mfd/rohm-bd71815.h 23070F: include/linux/mfd/rohm-bd71828.h 23071F: include/linux/mfd/rohm-bd718x7.h 23072F: include/linux/mfd/rohm-bd72720.h 23073F: include/linux/mfd/rohm-bd957x.h 23074F: include/linux/mfd/rohm-bd96801.h 23075F: include/linux/mfd/rohm-bd96802.h 23076F: include/linux/mfd/rohm-generic.h 23077F: include/linux/mfd/rohm-shared.h 23078 23079ROSE NETWORK LAYER 23080L: linux-hams@vger.kernel.org 23081S: Orphan 23082W: https://linux-ax25.in-berlin.de 23083F: include/net/rose.h 23084F: include/uapi/linux/rose.h 23085F: net/rose/ 23086 23087ROTATION DRIVER FOR ALLWINNER A83T 23088M: Jernej Skrabec <jernej.skrabec@gmail.com> 23089L: linux-media@vger.kernel.org 23090S: Maintained 23091T: git git://linuxtv.org/media.git 23092F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23093F: drivers/media/platform/sunxi/sun8i-rotate/ 23094 23095RPMB SUBSYSTEM 23096M: Jens Wiklander <jens.wiklander@linaro.org> 23097L: linux-kernel@vger.kernel.org 23098S: Supported 23099F: drivers/misc/rpmb-core.c 23100F: include/linux/rpmb.h 23101 23102RPMSG TTY DRIVER 23103M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23104L: linux-remoteproc@vger.kernel.org 23105S: Maintained 23106F: drivers/tty/rpmsg_tty.c 23107 23108RTASE ETHERNET DRIVER 23109M: Justin Lai <justinlai0215@realtek.com> 23110M: Larry Chiu <larry.chiu@realtek.com> 23111L: netdev@vger.kernel.org 23112S: Maintained 23113F: drivers/net/ethernet/realtek/rtase/ 23114 23115RTL2830 MEDIA DRIVER 23116L: linux-media@vger.kernel.org 23117S: Orphan 23118W: https://linuxtv.org 23119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23120F: drivers/media/dvb-frontends/rtl2830* 23121 23122RTL2832 MEDIA DRIVER 23123L: linux-media@vger.kernel.org 23124S: Orphan 23125W: https://linuxtv.org 23126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23127F: drivers/media/dvb-frontends/rtl2832* 23128 23129RTL2832_SDR MEDIA DRIVER 23130L: linux-media@vger.kernel.org 23131S: Orphan 23132W: https://linuxtv.org 23133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23134F: drivers/media/dvb-frontends/rtl2832_sdr* 23135 23136RTL8180 WIRELESS DRIVER 23137L: linux-wireless@vger.kernel.org 23138S: Orphan 23139F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23140 23141RTL8187 WIRELESS DRIVER 23142M: Hin-Tak Leung <hintak.leung@gmail.com> 23143L: linux-wireless@vger.kernel.org 23144S: Maintained 23145T: git https://github.com/pkshih/rtw.git 23146F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23147 23148RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23149M: Jes Sorensen <Jes.Sorensen@gmail.com> 23150L: linux-wireless@vger.kernel.org 23151S: Maintained 23152T: git https://github.com/pkshih/rtw.git 23153F: drivers/net/wireless/realtek/rtl8xxxu/ 23154 23155RTL9300 I2C DRIVER (rtl9300-i2c) 23156M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23157L: linux-i2c@vger.kernel.org 23158S: Maintained 23159F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23160F: drivers/i2c/busses/i2c-rtl9300.c 23161 23162RTRS TRANSPORT DRIVERS 23163M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23164M: Jack Wang <jinpu.wang@ionos.com> 23165L: linux-rdma@vger.kernel.org 23166S: Maintained 23167F: drivers/infiniband/ulp/rtrs/ 23168 23169RUNTIME VERIFICATION (RV) 23170M: Steven Rostedt <rostedt@goodmis.org> 23171M: Gabriele Monaco <gmonaco@redhat.com> 23172L: linux-trace-kernel@vger.kernel.org 23173S: Maintained 23174F: Documentation/trace/rv/ 23175F: include/linux/rv.h 23176F: include/rv/ 23177F: kernel/trace/rv/ 23178F: tools/testing/selftests/verification/ 23179F: tools/verification/ 23180 23181RUST 23182M: Miguel Ojeda <ojeda@kernel.org> 23183R: Boqun Feng <boqun@kernel.org> 23184R: Gary Guo <gary@garyguo.net> 23185R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23186R: Benno Lossin <lossin@kernel.org> 23187R: Andreas Hindborg <a.hindborg@kernel.org> 23188R: Alice Ryhl <aliceryhl@google.com> 23189R: Trevor Gross <tmgross@umich.edu> 23190R: Danilo Krummrich <dakr@kernel.org> 23191L: rust-for-linux@vger.kernel.org 23192S: Supported 23193W: https://rust-for-linux.com 23194B: https://github.com/Rust-for-Linux/linux/issues 23195C: zulip://rust-for-linux.zulipchat.com 23196P: https://rust-for-linux.com/contributing 23197T: git https://github.com/Rust-for-Linux/linux.git rust-next 23198F: .clippy.toml 23199F: Documentation/rust/ 23200F: include/trace/events/rust_sample.h 23201F: rust/ 23202F: samples/rust/ 23203F: scripts/*rust* 23204F: tools/testing/selftests/rust/ 23205K: \b(?i:rust)\b 23206 23207RUST [ALLOC] 23208M: Danilo Krummrich <dakr@kernel.org> 23209R: Lorenzo Stoakes <ljs@kernel.org> 23210R: Vlastimil Babka <vbabka@kernel.org> 23211R: Liam R. Howlett <Liam.Howlett@oracle.com> 23212R: Uladzislau Rezki <urezki@gmail.com> 23213L: rust-for-linux@vger.kernel.org 23214S: Maintained 23215T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23216F: rust/kernel/alloc.rs 23217F: rust/kernel/alloc/ 23218 23219RUST [INTEROP] 23220M: Joel Fernandes <joelagnelf@nvidia.com> 23221M: Alexandre Courbot <acourbot@nvidia.com> 23222L: rust-for-linux@vger.kernel.org 23223S: Maintained 23224T: git https://github.com/Rust-for-Linux/linux.git interop-next 23225F: rust/kernel/interop.rs 23226F: rust/kernel/interop/ 23227 23228RUST [NUM] 23229M: Alexandre Courbot <acourbot@nvidia.com> 23230R: Yury Norov <yury.norov@gmail.com> 23231L: rust-for-linux@vger.kernel.org 23232S: Maintained 23233F: rust/kernel/num.rs 23234F: rust/kernel/num/ 23235 23236RUST [PIN-INIT] 23237M: Benno Lossin <lossin@kernel.org> 23238M: Gary Guo <gary@garyguo.net> 23239L: rust-for-linux@vger.kernel.org 23240S: Maintained 23241W: https://rust-for-linux.com/pin-init 23242B: https://github.com/Rust-for-Linux/pin-init/issues 23243C: zulip://rust-for-linux.zulipchat.com 23244P: rust/pin-init/CONTRIBUTING.md 23245T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23246F: rust/kernel/init.rs 23247F: rust/pin-init/ 23248K: \bpin-init\b|pin_init\b|PinInit 23249 23250RUST [RUST-ANALYZER] 23251M: Tamir Duberstein <tamird@kernel.org> 23252R: Jesung Yang <y.j3ms.n@gmail.com> 23253L: rust-for-linux@vger.kernel.org 23254S: Maintained 23255T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23256F: scripts/generate_rust_analyzer.py 23257 23258RXRPC SOCKETS (AF_RXRPC) 23259M: David Howells <dhowells@redhat.com> 23260M: Marc Dionne <marc.dionne@auristor.com> 23261L: linux-afs@lists.infradead.org 23262S: Supported 23263W: https://www.infradead.org/~dhowells/kafs/ 23264F: Documentation/networking/rxrpc.rst 23265F: include/keys/rxrpc-type.h 23266F: include/net/af_rxrpc.h 23267F: include/trace/events/rxrpc.h 23268F: include/uapi/linux/rxrpc.h 23269F: net/rxrpc/ 23270 23271S3 SAVAGE FRAMEBUFFER DRIVER 23272M: Antonino Daplas <adaplas@gmail.com> 23273L: linux-fbdev@vger.kernel.org 23274S: Maintained 23275F: drivers/video/fbdev/savage/ 23276 23277S390 ARCHITECTURE 23278M: Heiko Carstens <hca@linux.ibm.com> 23279M: Vasily Gorbik <gor@linux.ibm.com> 23280M: Alexander Gordeev <agordeev@linux.ibm.com> 23281R: Christian Borntraeger <borntraeger@linux.ibm.com> 23282R: Sven Schnelle <svens@linux.ibm.com> 23283L: linux-s390@vger.kernel.org 23284S: Supported 23285T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23286F: Documentation/driver-api/s390-drivers.rst 23287F: Documentation/arch/s390/ 23288F: arch/s390/ 23289F: drivers/s390/ 23290F: drivers/watchdog/diag288_wdt.c 23291 23292S390 COMMON I/O LAYER 23293M: Vineeth Vijayan <vneethv@linux.ibm.com> 23294M: Peter Oberparleiter <oberpar@linux.ibm.com> 23295L: linux-s390@vger.kernel.org 23296S: Supported 23297F: drivers/s390/cio/ 23298 23299S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23300M: Harald Freudenberger <freude@linux.ibm.com> 23301M: Holger Dengler <dengler@linux.ibm.com> 23302L: linux-crypto@vger.kernel.org 23303L: linux-s390@vger.kernel.org 23304S: Supported 23305F: arch/s390/crypto/ 23306F: arch/s390/include/asm/archrandom.h 23307F: arch/s390/include/asm/cpacf.h 23308 23309S390 DASD DRIVER 23310M: Stefan Haberland <sth@linux.ibm.com> 23311M: Jan Hoeppner <hoeppner@linux.ibm.com> 23312L: linux-s390@vger.kernel.org 23313S: Supported 23314F: block/partitions/ibm.c 23315F: drivers/s390/block/dasd* 23316F: include/linux/dasd_mod.h 23317 23318S390 HWRANDOM TRNG DRIVER 23319M: Harald Freudenberger <freude@linux.ibm.com> 23320M: Holger Dengler <dengler@linux.ibm.com> 23321L: linux-crypto@vger.kernel.org 23322L: linux-s390@vger.kernel.org 23323S: Supported 23324F: drivers/char/hw_random/s390-trng.c 23325 23326S390 IOMMU (PCI) 23327M: Niklas Schnelle <schnelle@linux.ibm.com> 23328M: Matthew Rosato <mjrosato@linux.ibm.com> 23329R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23330L: linux-s390@vger.kernel.org 23331S: Supported 23332F: drivers/iommu/s390-iommu.c 23333 23334S390 IUCV NETWORK LAYER 23335M: Alexandra Winter <wintera@linux.ibm.com> 23336M: Thorsten Winkler <twinkler@linux.ibm.com> 23337L: linux-s390@vger.kernel.org 23338L: netdev@vger.kernel.org 23339S: Supported 23340F: drivers/s390/net/*iucv* 23341F: include/net/iucv/ 23342F: net/iucv/ 23343 23344S390 MM 23345M: Alexander Gordeev <agordeev@linux.ibm.com> 23346M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23347L: linux-s390@vger.kernel.org 23348S: Supported 23349T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23350F: arch/s390/include/asm/pgtable.h 23351F: arch/s390/mm 23352 23353S390 NETWORK DRIVERS 23354M: Alexandra Winter <wintera@linux.ibm.com> 23355M: Aswin Karuvally <aswin@linux.ibm.com> 23356L: linux-s390@vger.kernel.org 23357L: netdev@vger.kernel.org 23358S: Supported 23359F: drivers/s390/net/ 23360 23361S390 PCI SUBSYSTEM 23362M: Niklas Schnelle <schnelle@linux.ibm.com> 23363M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23364L: linux-s390@vger.kernel.org 23365S: Supported 23366F: Documentation/arch/s390/pci.rst 23367F: arch/s390/pci/ 23368F: drivers/pci/hotplug/s390_pci_hpc.c 23369 23370S390 PTP DRIVER 23371M: Sven Schnelle <svens@linux.ibm.com> 23372L: linux-s390@vger.kernel.org 23373S: Supported 23374F: drivers/ptp/ptp_s390.c 23375 23376S390 SCM DRIVER 23377M: Vineeth Vijayan <vneethv@linux.ibm.com> 23378L: linux-s390@vger.kernel.org 23379S: Supported 23380F: drivers/s390/block/scm* 23381F: drivers/s390/cio/scm.c 23382 23383S390 VFIO AP DRIVER 23384M: Tony Krowiak <akrowiak@linux.ibm.com> 23385M: Halil Pasic <pasic@linux.ibm.com> 23386M: Jason Herne <jjherne@linux.ibm.com> 23387L: linux-s390@vger.kernel.org 23388S: Supported 23389F: Documentation/arch/s390/vfio-ap* 23390F: drivers/s390/crypto/vfio_ap* 23391 23392S390 VFIO-CCW DRIVER 23393M: Eric Farman <farman@linux.ibm.com> 23394M: Matthew Rosato <mjrosato@linux.ibm.com> 23395R: Halil Pasic <pasic@linux.ibm.com> 23396L: linux-s390@vger.kernel.org 23397L: kvm@vger.kernel.org 23398S: Supported 23399F: Documentation/arch/s390/vfio-ccw.rst 23400F: drivers/s390/cio/vfio_ccw* 23401F: include/uapi/linux/vfio_ccw.h 23402 23403S390 VFIO-PCI DRIVER 23404M: Matthew Rosato <mjrosato@linux.ibm.com> 23405M: Farhan Ali <alifm@linux.ibm.com> 23406R: Eric Farman <farman@linux.ibm.com> 23407L: linux-s390@vger.kernel.org 23408L: kvm@vger.kernel.org 23409S: Supported 23410F: arch/s390/kvm/pci* 23411F: drivers/vfio/pci/vfio_pci_zdev.c 23412F: include/uapi/linux/vfio_zdev.h 23413 23414S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23415M: Harald Freudenberger <freude@linux.ibm.com> 23416M: Holger Dengler <dengler@linux.ibm.com> 23417L: linux-s390@vger.kernel.org 23418S: Supported 23419F: arch/s390/include/asm/ap.h 23420F: arch/s390/include/asm/pkey.h 23421F: arch/s390/include/asm/trace/zcrypt.h 23422F: arch/s390/include/uapi/asm/pkey.h 23423F: arch/s390/include/uapi/asm/zcrypt.h 23424F: drivers/s390/crypto/ 23425 23426S390 ZFCP DRIVER 23427M: Nihar Panda <niharp@linux.ibm.com> 23428L: linux-s390@vger.kernel.org 23429S: Supported 23430F: drivers/s390/scsi/zfcp_* 23431 23432SAA6588 RDS RECEIVER DRIVER 23433M: Hans Verkuil <hverkuil@kernel.org> 23434L: linux-media@vger.kernel.org 23435S: Odd Fixes 23436W: https://linuxtv.org 23437T: git git://linuxtv.org/media.git 23438F: drivers/media/i2c/saa6588* 23439 23440SAA7134 VIDEO4LINUX DRIVER 23441M: Mauro Carvalho Chehab <mchehab@kernel.org> 23442L: linux-media@vger.kernel.org 23443S: Odd fixes 23444W: https://linuxtv.org 23445T: git git://linuxtv.org/media.git 23446F: Documentation/driver-api/media/drivers/saa7134* 23447F: drivers/media/pci/saa7134/ 23448 23449SAA7146 VIDEO4LINUX-2 DRIVER 23450M: Hans Verkuil <hverkuil@kernel.org> 23451L: linux-media@vger.kernel.org 23452S: Maintained 23453T: git git://linuxtv.org/media.git 23454F: drivers/media/common/saa7146/ 23455F: drivers/media/pci/saa7146/ 23456F: include/media/drv-intf/saa7146* 23457 23458SAFESETID SECURITY MODULE 23459M: Micah Morton <mortonm@chromium.org> 23460S: Supported 23461F: Documentation/admin-guide/LSM/SafeSetID.rst 23462F: security/safesetid/ 23463 23464SAMSUNG AUDIO (ASoC) DRIVERS 23465M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23466L: linux-sound@vger.kernel.org 23467S: Maintained 23468B: mailto:linux-samsung-soc@vger.kernel.org 23469F: Documentation/devicetree/bindings/sound/samsung* 23470F: sound/soc/samsung/ 23471 23472SAMSUNG EXYNOS2200 SoC SUPPORT 23473M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23475L: linux-samsung-soc@vger.kernel.org 23476S: Maintained 23477F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23478F: arch/arm64/boot/dts/exynos/exynos2200* 23479F: drivers/clk/samsung/clk-exynos2200.c 23480F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23481 23482SAMSUNG EXYNOS850 SoC SUPPORT 23483M: Sam Protsenko <semen.protsenko@linaro.org> 23484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23485L: linux-samsung-soc@vger.kernel.org 23486S: Maintained 23487F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23488F: arch/arm64/boot/dts/exynos/exynos850* 23489F: drivers/clk/samsung/clk-exynos850.c 23490F: include/dt-bindings/clock/exynos850.h 23491 23492SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23493M: Tudor Ambarus <tudor.ambarus@linaro.org> 23494L: linux-kernel@vger.kernel.org 23495L: linux-samsung-soc@vger.kernel.org 23496S: Supported 23497F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23498F: drivers/clk/samsung/clk-acpm.c 23499F: drivers/firmware/samsung/exynos-acpm* 23500F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23501 23502SAMSUNG EXYNOS MAILBOX DRIVER 23503M: Tudor Ambarus <tudor.ambarus@linaro.org> 23504L: linux-kernel@vger.kernel.org 23505L: linux-samsung-soc@vger.kernel.org 23506S: Supported 23507F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23508F: drivers/mailbox/exynos-mailbox.c 23509F: include/linux/mailbox/exynos-message.h 23510 23511SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23512M: Krzysztof Kozlowski <krzk@kernel.org> 23513L: linux-crypto@vger.kernel.org 23514L: linux-samsung-soc@vger.kernel.org 23515S: Maintained 23516F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23517F: drivers/crypto/exynos-rng.c 23518 23519SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23520M: Łukasz Stelmach <l.stelmach@samsung.com> 23521L: linux-samsung-soc@vger.kernel.org 23522S: Maintained 23523F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23524F: drivers/char/hw_random/exynos-trng.c 23525 23526SAMSUNG FRAMEBUFFER DRIVER 23527M: Jingoo Han <jingoohan1@gmail.com> 23528L: linux-fbdev@vger.kernel.org 23529S: Maintained 23530F: drivers/video/fbdev/s3c-fb.c 23531 23532SAMSUNG GALAXY BOOK DRIVER 23533M: Joshua Grisham <josh@joshuagrisham.com> 23534L: platform-driver-x86@vger.kernel.org 23535S: Maintained 23536F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23537F: drivers/platform/x86/samsung-galaxybook.c 23538 23539SAMSUNG INTERCONNECT DRIVERS 23540M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23541M: Artur Świgoń <a.swigon@samsung.com> 23542L: linux-pm@vger.kernel.org 23543L: linux-samsung-soc@vger.kernel.org 23544S: Supported 23545F: drivers/interconnect/samsung/ 23546 23547SAMSUNG LAPTOP DRIVER 23548M: Corentin Chary <corentin.chary@gmail.com> 23549L: platform-driver-x86@vger.kernel.org 23550S: Maintained 23551F: drivers/platform/x86/samsung-laptop.c 23552 23553SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23554M: Krzysztof Kozlowski <krzk@kernel.org> 23555R: André Draszik <andre.draszik@linaro.org> 23556L: linux-kernel@vger.kernel.org 23557L: linux-samsung-soc@vger.kernel.org 23558S: Maintained 23559B: mailto:linux-samsung-soc@vger.kernel.org 23560F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23561F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23562F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23563F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23564F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23565F: drivers/clk/clk-s2mps11.c 23566F: drivers/mfd/sec*.[ch] 23567F: drivers/regulator/s2*.c 23568F: drivers/regulator/s5m*.c 23569F: drivers/rtc/rtc-s5m.c 23570F: include/dt-bindings/regulator/samsung,s2m*.h 23571F: include/linux/mfd/samsung/ 23572 23573SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23574M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23575L: linux-media@vger.kernel.org 23576L: linux-samsung-soc@vger.kernel.org 23577S: Maintained 23578F: drivers/media/platform/samsung/s3c-camif/ 23579F: include/media/drv-intf/s3c_camif.h 23580 23581SAMSUNG S3FWRN5 NFC DRIVER 23582M: Krzysztof Kozlowski <krzk@kernel.org> 23583S: Maintained 23584F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23585F: drivers/nfc/s3fwrn5 23586 23587SAMSUNG S5C73M3 CAMERA DRIVER 23588M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23589M: Andrzej Hajda <andrzej.hajda@intel.com> 23590L: linux-media@vger.kernel.org 23591S: Supported 23592F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23593F: drivers/media/i2c/s5c73m3/* 23594 23595SAMSUNG S5K3M5 CAMERA DRIVER 23596M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23597L: linux-media@vger.kernel.org 23598S: Maintained 23599T: git git://linuxtv.org/media_tree.git 23600F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23601F: drivers/media/i2c/s5k3m5.c 23602 23603SAMSUNG S5K5BAF CAMERA DRIVER 23604M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23605M: Andrzej Hajda <andrzej.hajda@intel.com> 23606L: linux-media@vger.kernel.org 23607S: Supported 23608F: drivers/media/i2c/s5k5baf.c 23609 23610SAMSUNG S5KJN1 CAMERA DRIVER 23611M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23612L: linux-media@vger.kernel.org 23613S: Maintained 23614T: git git://linuxtv.org/media_tree.git 23615F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23616F: drivers/media/i2c/s5kjn1.c 23617 23618SAMSUNG S5P Security SubSystem (SSS) DRIVER 23619M: Krzysztof Kozlowski <krzk@kernel.org> 23620M: Vladimir Zapolskiy <vz@mleia.com> 23621L: linux-crypto@vger.kernel.org 23622L: linux-samsung-soc@vger.kernel.org 23623S: Maintained 23624F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23625F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23626F: drivers/crypto/s5p-sss.c 23627 23628SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23629M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23630L: linux-media@vger.kernel.org 23631S: Supported 23632Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23633F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23634F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23635F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23636F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23637F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23638F: drivers/media/platform/samsung/exynos4-is/ 23639 23640SAMSUNG SOC CLOCK DRIVERS 23641M: Krzysztof Kozlowski <krzk@kernel.org> 23642M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23643M: Chanwoo Choi <cw00.choi@samsung.com> 23644R: Alim Akhtar <alim.akhtar@samsung.com> 23645L: linux-samsung-soc@vger.kernel.org 23646S: Maintained 23647T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23648F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23649F: Documentation/devicetree/bindings/clock/samsung,s3c* 23650F: drivers/clk/samsung/ 23651F: include/dt-bindings/clock/exynos*.h 23652F: include/dt-bindings/clock/s5p*.h 23653F: include/dt-bindings/clock/samsung,*.h 23654F: include/linux/clk/samsung.h 23655 23656SAMSUNG SPI DRIVERS 23657M: Andi Shyti <andi.shyti@kernel.org> 23658R: Tudor Ambarus <tudor.ambarus@linaro.org> 23659L: linux-spi@vger.kernel.org 23660L: linux-samsung-soc@vger.kernel.org 23661S: Maintained 23662F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23663F: drivers/spi/spi-s3c* 23664F: include/linux/platform_data/spi-s3c64xx.h 23665 23666SAMSUNG SXGBE DRIVERS 23667M: Byungho An <bh74.an@samsung.com> 23668L: netdev@vger.kernel.org 23669S: Maintained 23670F: drivers/net/ethernet/samsung/sxgbe/ 23671 23672SAMSUNG THERMAL DRIVER 23673M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23674M: Krzysztof Kozlowski <krzk@kernel.org> 23675L: linux-pm@vger.kernel.org 23676L: linux-samsung-soc@vger.kernel.org 23677S: Maintained 23678F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23679F: drivers/thermal/samsung/ 23680 23681SAMSUNG USB2 PHY DRIVER 23682M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23683L: linux-kernel@vger.kernel.org 23684S: Supported 23685F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23686F: Documentation/driver-api/phy/samsung-usb2.rst 23687F: drivers/phy/samsung/phy-exynos4210-usb2.c 23688F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23689F: drivers/phy/samsung/phy-exynos5250-usb2.c 23690F: drivers/phy/samsung/phy-s5pv210-usb2.c 23691F: drivers/phy/samsung/phy-samsung-usb2.c 23692F: drivers/phy/samsung/phy-samsung-usb2.h 23693 23694SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23695M: Paul Barker <paul.barker@sancloud.com> 23696R: Marc Murphy <marc.murphy@sancloud.com> 23697S: Supported 23698F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23699 23700SC1200 WDT DRIVER 23701M: Zwane Mwaikambo <zwanem@gmail.com> 23702S: Maintained 23703F: drivers/watchdog/sc1200wdt.c 23704 23705SCHEDULER 23706M: Ingo Molnar <mingo@redhat.com> 23707M: Peter Zijlstra <peterz@infradead.org> 23708M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23709M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23710R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23711R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23712R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23713R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23714R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23715L: linux-kernel@vger.kernel.org 23716S: Maintained 23717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23718F: include/linux/preempt.h 23719F: include/linux/sched.h 23720F: include/linux/wait.h 23721F: include/uapi/linux/sched.h 23722F: kernel/fork.c 23723F: kernel/sched/ 23724F: tools/sched/ 23725 23726SCHEDULER - SCHED_EXT 23727R: Tejun Heo <tj@kernel.org> 23728R: David Vernet <void@manifault.com> 23729R: Andrea Righi <arighi@nvidia.com> 23730R: Changwoo Min <changwoo@igalia.com> 23731L: sched-ext@lists.linux.dev 23732S: Maintained 23733W: https://github.com/sched-ext/scx 23734T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23735F: include/linux/sched/ext.h 23736F: kernel/sched/ext* 23737F: tools/sched_ext/ 23738F: tools/testing/selftests/sched_ext 23739 23740SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23741M: Gustavo Silva <gustavograzs@gmail.com> 23742S: Maintained 23743F: drivers/iio/chemical/ens160_core.c 23744F: drivers/iio/chemical/ens160_i2c.c 23745F: drivers/iio/chemical/ens160_spi.c 23746F: drivers/iio/chemical/ens160.h 23747 23748SCSI LIBSAS SUBSYSTEM 23749R: John Garry <john.g.garry@oracle.com> 23750R: Jason Yan <yanaijie@huawei.com> 23751L: linux-scsi@vger.kernel.org 23752S: Supported 23753F: Documentation/scsi/libsas.rst 23754F: drivers/scsi/libsas/ 23755F: include/scsi/libsas.h 23756F: include/scsi/sas_ata.h 23757 23758SCSI RDMA PROTOCOL (SRP) INITIATOR 23759M: Bart Van Assche <bvanassche@acm.org> 23760L: linux-rdma@vger.kernel.org 23761S: Supported 23762Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23763F: drivers/infiniband/ulp/srp/ 23764F: include/scsi/srp.h 23765 23766SCSI RDMA PROTOCOL (SRP) TARGET 23767M: Bart Van Assche <bvanassche@acm.org> 23768L: linux-rdma@vger.kernel.org 23769L: target-devel@vger.kernel.org 23770S: Supported 23771Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23772F: drivers/infiniband/ulp/srpt/ 23773 23774SCSI SG DRIVER 23775M: Doug Gilbert <dgilbert@interlog.com> 23776L: linux-scsi@vger.kernel.org 23777S: Maintained 23778W: http://sg.danny.cz/sg 23779F: Documentation/scsi/scsi-generic.rst 23780F: drivers/scsi/sg.c 23781F: include/scsi/sg.h 23782 23783SCSI SUBSYSTEM 23784M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23785M: "Martin K. Petersen" <martin.petersen@oracle.com> 23786L: linux-scsi@vger.kernel.org 23787S: Maintained 23788Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23789T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23790T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23791F: Documentation/devicetree/bindings/scsi/ 23792F: drivers/scsi/ 23793F: drivers/ufs/ 23794F: include/scsi/ 23795F: include/uapi/scsi/ 23796F: include/ufs/ 23797 23798SCSI TAPE DRIVER 23799M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23800L: linux-scsi@vger.kernel.org 23801S: Maintained 23802F: Documentation/scsi/st.rst 23803F: drivers/scsi/st.* 23804F: drivers/scsi/st_*.h 23805 23806SCSI TARGET CORE USER DRIVER 23807M: Bodo Stroesser <bostroesser@gmail.com> 23808L: linux-scsi@vger.kernel.org 23809L: target-devel@vger.kernel.org 23810S: Supported 23811F: Documentation/target/tcmu-design.rst 23812F: drivers/target/target_core_user.c 23813F: include/uapi/linux/target_core_user.h 23814 23815SCSI TARGET SUBSYSTEM 23816M: "Martin K. Petersen" <martin.petersen@oracle.com> 23817L: linux-scsi@vger.kernel.org 23818L: target-devel@vger.kernel.org 23819S: Supported 23820Q: https://patchwork.kernel.org/project/target-devel/list/ 23821T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23822F: Documentation/target/ 23823F: drivers/target/ 23824F: include/target/ 23825 23826SCTP PROTOCOL 23827M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23828M: Xin Long <lucien.xin@gmail.com> 23829L: linux-sctp@vger.kernel.org 23830S: Maintained 23831W: https://github.com/sctp/lksctp-tools/wiki 23832F: Documentation/networking/sctp.rst 23833F: include/linux/sctp.h 23834F: include/net/sctp/ 23835F: include/uapi/linux/sctp.h 23836F: net/sctp/ 23837 23838SCx200 CPU SUPPORT 23839M: Jim Cromie <jim.cromie@gmail.com> 23840S: Odd Fixes 23841F: Documentation/i2c/busses/scx200_acb.rst 23842F: arch/x86/platform/scx200/ 23843F: drivers/i2c/busses/scx200* 23844F: drivers/mtd/maps/scx200_docflash.c 23845F: drivers/watchdog/scx200_wdt.c 23846F: include/linux/scx200.h 23847 23848SCx200 GPIO DRIVER 23849M: Jim Cromie <jim.cromie@gmail.com> 23850S: Maintained 23851F: drivers/char/scx200_gpio.c 23852F: include/linux/scx200_gpio.h 23853 23854SCx200 HRT CLOCKSOURCE DRIVER 23855M: Jim Cromie <jim.cromie@gmail.com> 23856S: Maintained 23857F: drivers/clocksource/scx200_hrt.c 23858 23859SDCA LIBRARY AND CLASS DRIVER 23860M: Charles Keepax <ckeepax@opensource.cirrus.com> 23861M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23862R: Bard Liao <yung-chuan.liao@linux.intel.com> 23863R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23864L: linux-sound@vger.kernel.org 23865L: patches@opensource.cirrus.com 23866S: Maintained 23867F: include/sound/sdca* 23868F: sound/soc/sdca/* 23869 23870SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23871M: Sascha Sommer <saschasommer@freenet.de> 23872L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23873S: Maintained 23874F: drivers/mmc/host/sdricoh_cs.c 23875 23876SECO BOARDS CEC DRIVER 23877M: Ettore Chimenti <ek5.chimenti@gmail.com> 23878S: Maintained 23879F: drivers/media/cec/platform/seco/seco-cec.c 23880F: drivers/media/cec/platform/seco/seco-cec.h 23881 23882SECURE COMPUTING 23883M: Kees Cook <kees@kernel.org> 23884R: Andy Lutomirski <luto@amacapital.net> 23885R: Will Drewry <wad@chromium.org> 23886S: Supported 23887T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23888F: Documentation/userspace-api/seccomp_filter.rst 23889F: include/linux/seccomp.h 23890F: include/uapi/linux/seccomp.h 23891F: kernel/seccomp.c 23892F: tools/testing/selftests/kselftest_harness.h 23893F: tools/testing/selftests/kselftest_harness/ 23894F: tools/testing/selftests/seccomp/* 23895K: \bsecure_computing 23896K: \bTIF_SECCOMP\b 23897 23898SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23899M: Kamal Dasu <kamal.dasu@broadcom.com> 23900M: Al Cooper <alcooperx@gmail.com> 23901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23902L: linux-mmc@vger.kernel.org 23903S: Maintained 23904F: drivers/mmc/host/sdhci-brcmstb* 23905 23906SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23907M: Adrian Hunter <adrian.hunter@intel.com> 23908L: linux-mmc@vger.kernel.org 23909S: Supported 23910F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23911F: drivers/mmc/host/sdhci* 23912 23913SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23914M: Aubin Constans <aubin.constans@microchip.com> 23915R: Eugen Hristev <eugen.hristev@collabora.com> 23916L: linux-mmc@vger.kernel.org 23917S: Supported 23918F: drivers/mmc/host/sdhci-of-at91.c 23919 23920SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23921M: Haibo Chen <haibo.chen@nxp.com> 23922L: imx@lists.linux.dev 23923L: linux-mmc@vger.kernel.org 23924L: s32@nxp.com 23925S: Maintained 23926F: drivers/mmc/host/sdhci-esdhc-imx.c 23927 23928SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23929M: Ben Dooks <ben-linux@fluff.org> 23930M: Jaehoon Chung <jh80.chung@samsung.com> 23931L: linux-mmc@vger.kernel.org 23932S: Maintained 23933F: drivers/mmc/host/sdhci-s3c* 23934 23935SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23936M: Viresh Kumar <vireshk@kernel.org> 23937L: linux-mmc@vger.kernel.org 23938S: Maintained 23939F: drivers/mmc/host/sdhci-spear.c 23940 23941SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23942M: Vignesh Raghavendra <vigneshr@ti.com> 23943L: linux-mmc@vger.kernel.org 23944S: Maintained 23945F: drivers/mmc/host/sdhci-omap.c 23946 23947SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23948M: Jonathan Derrick <jonathan.derrick@linux.dev> 23949L: linux-block@vger.kernel.org 23950S: Supported 23951F: block/opal_proto.h 23952F: block/sed* 23953F: include/linux/sed* 23954F: include/uapi/linux/sed* 23955 23956SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23957M: Mark Rutland <mark.rutland@arm.com> 23958M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23959M: Sudeep Holla <sudeep.holla@kernel.org> 23960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23961S: Maintained 23962F: drivers/firmware/smccc/ 23963F: include/linux/arm-smccc.h 23964 23965SECURITY CONTACT 23966M: Security Officers <security@kernel.org> 23967S: Supported 23968F: Documentation/process/security-bugs.rst 23969 23970SECURITY SUBSYSTEM 23971M: Paul Moore <paul@paul-moore.com> 23972M: James Morris <jmorris@namei.org> 23973M: "Serge E. Hallyn" <serge@hallyn.com> 23974L: linux-security-module@vger.kernel.org 23975S: Supported 23976Q: https://patchwork.kernel.org/project/linux-security-module/list 23977B: mailto:linux-security-module@vger.kernel.org 23978P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23979T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23980F: include/linux/lsm/ 23981F: include/linux/lsm_audit.h 23982F: include/linux/lsm_hook_defs.h 23983F: include/linux/lsm_hooks.h 23984F: include/linux/security.h 23985F: include/uapi/linux/lsm.h 23986F: security/ 23987F: tools/testing/selftests/lsm/ 23988F: rust/kernel/security.rs 23989X: security/selinux/ 23990K: \bsecurity_[a-z_0-9]\+\b 23991 23992SELINUX SECURITY MODULE 23993M: Paul Moore <paul@paul-moore.com> 23994M: Stephen Smalley <stephen.smalley.work@gmail.com> 23995R: Ondrej Mosnacek <omosnace@redhat.com> 23996L: selinux@vger.kernel.org 23997S: Supported 23998W: https://github.com/SELinuxProject 23999Q: https://patchwork.kernel.org/project/selinux/list 24000B: mailto:selinux@vger.kernel.org 24001P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24002T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24003F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24004F: Documentation/ABI/removed/sysfs-selinux-disable 24005F: Documentation/admin-guide/LSM/SELinux.rst 24006F: include/trace/events/avc.h 24007F: include/uapi/linux/selinux_netlink.h 24008F: scripts/selinux/ 24009F: security/selinux/ 24010 24011SENSABLE PHANTOM 24012M: Jiri Slaby <jirislaby@kernel.org> 24013S: Maintained 24014F: drivers/misc/phantom.c 24015F: include/uapi/linux/phantom.h 24016 24017SENSEAIR SUNRISE 006-0-0007 24018M: Jacopo Mondi <jacopo@jmondi.org> 24019S: Maintained 24020F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24021F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24022F: drivers/iio/chemical/sunrise_co2.c 24023 24024SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24025M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24026S: Maintained 24027F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24028F: drivers/iio/chemical/scd30.h 24029F: drivers/iio/chemical/scd30_core.c 24030F: drivers/iio/chemical/scd30_i2c.c 24031F: drivers/iio/chemical/scd30_serial.c 24032 24033SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24034M: Roan van Dijk <roan@protonic.nl> 24035S: Maintained 24036F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24037F: drivers/iio/chemical/scd4x.c 24038 24039SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24040M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24041S: Maintained 24042F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24043F: drivers/iio/pressure/sdp500.c 24044 24045SENSIRION SGP40 GAS SENSOR DRIVER 24046M: Andreas Klinger <ak@it-klinger.de> 24047S: Maintained 24048F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24049F: drivers/iio/chemical/sgp40.c 24050 24051SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24052M: Tomasz Duszynski <tduszyns@gmail.com> 24053S: Maintained 24054F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24055F: drivers/iio/chemical/sps30.c 24056F: drivers/iio/chemical/sps30_i2c.c 24057F: drivers/iio/chemical/sps30_serial.c 24058 24059SERIAL DEVICE BUS 24060M: Rob Herring <robh@kernel.org> 24061L: linux-serial@vger.kernel.org 24062S: Maintained 24063F: Documentation/devicetree/bindings/serial/serial.yaml 24064F: drivers/tty/serdev/ 24065F: include/linux/serdev.h 24066 24067SERIAL IR RECEIVER 24068M: Sean Young <sean@mess.org> 24069L: linux-media@vger.kernel.org 24070S: Maintained 24071F: drivers/media/rc/serial_ir.c 24072 24073SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24074M: Srinivas Kandagatla <srini@kernel.org> 24075L: linux-sound@vger.kernel.org 24076S: Maintained 24077F: Documentation/devicetree/bindings/slimbus/ 24078F: Documentation/driver-api/slimbus.rst 24079F: drivers/slimbus/ 24080F: include/linux/slimbus.h 24081 24082SFC NETWORK DRIVER 24083M: Edward Cree <ecree.xilinx@gmail.com> 24084L: netdev@vger.kernel.org 24085L: linux-net-drivers@amd.com 24086S: Maintained 24087F: Documentation/networking/devlink/sfc.rst 24088F: drivers/net/ethernet/sfc/ 24089 24090SFCTEMP HWMON DRIVER 24091M: Emil Renner Berthing <kernel@esmil.dk> 24092M: Hal Feng <hal.feng@starfivetech.com> 24093L: linux-hwmon@vger.kernel.org 24094S: Maintained 24095F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24096F: Documentation/hwmon/sfctemp.rst 24097F: drivers/hwmon/sfctemp.c 24098 24099SFF/SFP/SFP+ MODULE SUPPORT 24100M: Russell King <linux@armlinux.org.uk> 24101L: netdev@vger.kernel.org 24102S: Maintained 24103F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24104F: drivers/net/phy/phylink.c 24105F: drivers/net/phy/sfp* 24106F: include/linux/mdio/mdio-i2c.h 24107F: include/linux/phylink.h 24108F: include/linux/sfp.h 24109K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24110 24111SGI GRU DRIVER 24112M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24113S: Maintained 24114F: drivers/misc/sgi-gru/ 24115 24116SGI XP/XPC/XPNET DRIVER 24117M: Robin Holt <robinmholt@gmail.com> 24118M: Steve Wahl <steve.wahl@hpe.com> 24119S: Maintained 24120F: drivers/misc/sgi-xp/ 24121 24122SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24123M: D. Wythe <alibuda@linux.alibaba.com> 24124M: Dust Li <dust.li@linux.alibaba.com> 24125M: Sidraya Jayagond <sidraya@linux.ibm.com> 24126M: Wenjia Zhang <wenjia@linux.ibm.com> 24127R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24128R: Tony Lu <tonylu@linux.alibaba.com> 24129R: Wen Gu <guwen@linux.alibaba.com> 24130L: linux-rdma@vger.kernel.org 24131L: linux-s390@vger.kernel.org 24132S: Supported 24133F: net/smc/ 24134 24135SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24136M: Linus Walleij <linusw@kernel.org> 24137L: linux-iio@vger.kernel.org 24138S: Maintained 24139T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24140F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24141F: drivers/iio/light/gp2ap002.c 24142 24143SHARP RJ54N1CB0C SENSOR DRIVER 24144M: Jacopo Mondi <jacopo@jmondi.org> 24145L: linux-media@vger.kernel.org 24146S: Odd fixes 24147T: git git://linuxtv.org/media.git 24148F: drivers/media/i2c/rj54n1cb0c.c 24149F: include/media/i2c/rj54n1cb0c.h 24150 24151SHRINKER 24152M: Andrew Morton <akpm@linux-foundation.org> 24153M: Dave Chinner <david@fromorbit.com> 24154R: Qi Zheng <zhengqi.arch@bytedance.com> 24155R: Roman Gushchin <roman.gushchin@linux.dev> 24156R: Muchun Song <muchun.song@linux.dev> 24157L: linux-mm@kvack.org 24158S: Maintained 24159F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24160F: include/linux/list_lru.h 24161F: include/linux/shrinker.h 24162F: mm/list_lru.c 24163F: mm/shrinker.c 24164F: mm/shrinker_debug.c 24165 24166SH_VOU V4L2 OUTPUT DRIVER 24167L: linux-media@vger.kernel.org 24168S: Orphan 24169F: drivers/media/platform/renesas/sh_vou.c 24170F: include/media/drv-intf/sh_vou.h 24171 24172SI2157 MEDIA DRIVER 24173L: linux-media@vger.kernel.org 24174S: Orphan 24175W: https://linuxtv.org 24176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24177F: drivers/media/tuners/si2157* 24178 24179SI2165 MEDIA DRIVER 24180M: Matthias Schwarzott <zzam@gentoo.org> 24181L: linux-media@vger.kernel.org 24182S: Maintained 24183W: https://linuxtv.org 24184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24185F: drivers/media/dvb-frontends/si2165* 24186 24187SI2168 MEDIA DRIVER 24188L: linux-media@vger.kernel.org 24189S: Orphan 24190W: https://linuxtv.org 24191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24192F: drivers/media/dvb-frontends/si2168* 24193 24194SI470X FM RADIO RECEIVER I2C DRIVER 24195M: Hans Verkuil <hverkuil@kernel.org> 24196L: linux-media@vger.kernel.org 24197S: Odd Fixes 24198W: https://linuxtv.org 24199T: git git://linuxtv.org/media.git 24200F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24201F: drivers/media/radio/si470x/radio-si470x-i2c.c 24202 24203SI470X FM RADIO RECEIVER USB DRIVER 24204M: Hans Verkuil <hverkuil@kernel.org> 24205L: linux-media@vger.kernel.org 24206S: Maintained 24207W: https://linuxtv.org 24208T: git git://linuxtv.org/media.git 24209F: drivers/media/radio/si470x/radio-si470x-common.c 24210F: drivers/media/radio/si470x/radio-si470x-usb.c 24211F: drivers/media/radio/si470x/radio-si470x.h 24212 24213SI4713 FM RADIO TRANSMITTER I2C DRIVER 24214M: Eduardo Valentin <edubezval@gmail.com> 24215L: linux-media@vger.kernel.org 24216S: Odd Fixes 24217W: https://linuxtv.org 24218T: git git://linuxtv.org/media.git 24219F: drivers/media/radio/si4713/si4713.? 24220 24221SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24222M: Eduardo Valentin <edubezval@gmail.com> 24223L: linux-media@vger.kernel.org 24224S: Odd Fixes 24225W: https://linuxtv.org 24226T: git git://linuxtv.org/media.git 24227F: drivers/media/radio/si4713/radio-platform-si4713.c 24228 24229SI4713 FM RADIO TRANSMITTER USB DRIVER 24230M: Hans Verkuil <hverkuil@kernel.org> 24231L: linux-media@vger.kernel.org 24232S: Maintained 24233W: https://linuxtv.org 24234T: git git://linuxtv.org/media.git 24235F: drivers/media/radio/si4713/radio-usb-si4713.c 24236 24237SIANO DVB DRIVER 24238M: Mauro Carvalho Chehab <mchehab@kernel.org> 24239L: linux-media@vger.kernel.org 24240S: Odd fixes 24241W: https://linuxtv.org 24242T: git git://linuxtv.org/media.git 24243F: drivers/media/common/siano/ 24244F: drivers/media/mmc/siano/ 24245F: drivers/media/usb/siano/ 24246F: drivers/media/usb/siano/ 24247 24248SIEMENS IPC LED DRIVERS 24249M: Bao Cheng Su <baocheng.su@siemens.com> 24250M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24251M: Tobias Schaffner <tobias.schaffner@siemens.com> 24252L: linux-leds@vger.kernel.org 24253S: Maintained 24254F: drivers/leds/simatic/ 24255 24256SIEMENS IPC PLATFORM DRIVERS 24257M: Bao Cheng Su <baocheng.su@siemens.com> 24258M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24259M: Tobias Schaffner <tobias.schaffner@siemens.com> 24260L: platform-driver-x86@vger.kernel.org 24261S: Maintained 24262F: drivers/platform/x86/siemens/ 24263F: include/linux/platform_data/x86/simatic-ipc-base.h 24264F: include/linux/platform_data/x86/simatic-ipc.h 24265 24266SIEMENS IPC WATCHDOG DRIVERS 24267M: Bao Cheng Su <baocheng.su@siemens.com> 24268M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24269M: Tobias Schaffner <tobias.schaffner@siemens.com> 24270L: linux-watchdog@vger.kernel.org 24271S: Maintained 24272F: drivers/watchdog/simatic-ipc-wdt.c 24273 24274SIFIVE DRIVERS 24275M: Paul Walmsley <pjw@kernel.org> 24276M: Samuel Holland <samuel.holland@sifive.com> 24277L: linux-riscv@lists.infradead.org 24278S: Supported 24279F: drivers/dma/sf-pdma/ 24280N: sifive 24281K: fu[57]40 24282K: [^@]sifive 24283 24284SILEAD TOUCHSCREEN DRIVER 24285M: Hans de Goede <hansg@kernel.org> 24286L: linux-input@vger.kernel.org 24287L: platform-driver-x86@vger.kernel.org 24288S: Maintained 24289F: drivers/input/touchscreen/silead.c 24290F: drivers/platform/x86/touchscreen_dmi.c 24291 24292SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24293M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24294L: linux-wireless@vger.kernel.org 24295S: Supported 24296F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24297F: drivers/net/wireless/silabs/ 24298 24299SILICON MOTION SM712 FRAME BUFFER DRIVER 24300M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24301M: Teddy Wang <teddy.wang@siliconmotion.com> 24302M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24303L: linux-fbdev@vger.kernel.org 24304S: Maintained 24305F: Documentation/fb/sm712fb.rst 24306F: drivers/video/fbdev/sm712* 24307 24308SILVACO I3C DUAL-ROLE MASTER 24309M: Miquel Raynal <miquel.raynal@bootlin.com> 24310M: Frank Li <Frank.Li@nxp.com> 24311L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24312L: imx@lists.linux.dev 24313S: Maintained 24314F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24315F: drivers/i3c/master/svc-i3c-master.c 24316 24317SIMPLEFB FB DRIVER 24318M: Hans de Goede <hansg@kernel.org> 24319L: linux-fbdev@vger.kernel.org 24320S: Maintained 24321F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24322F: drivers/video/fbdev/simplefb.c 24323F: include/linux/platform_data/simplefb.h 24324 24325SIOX 24326M: Thorsten Scherer <t.scherer@eckelmann.de> 24327R: Pengutronix Kernel Team <kernel@pengutronix.de> 24328S: Supported 24329F: drivers/gpio/gpio-siox.c 24330F: drivers/siox/* 24331F: include/trace/events/siox.h 24332 24333SIPHASH PRF ROUTINES 24334M: Jason A. Donenfeld <Jason@zx2c4.com> 24335S: Maintained 24336F: include/linux/siphash.h 24337F: lib/siphash.c 24338F: lib/tests/siphash_kunit.c 24339 24340SIS 190 ETHERNET DRIVER 24341M: Francois Romieu <romieu@fr.zoreil.com> 24342L: netdev@vger.kernel.org 24343S: Maintained 24344F: drivers/net/ethernet/sis/sis190.c 24345 24346SIS 900/7016 FAST ETHERNET DRIVER 24347M: Daniele Venzano <venza@brownhat.org> 24348L: netdev@vger.kernel.org 24349S: Maintained 24350W: http://www.brownhat.org/sis900.html 24351F: drivers/net/ethernet/sis/sis900.* 24352 24353SIS FRAMEBUFFER DRIVER 24354S: Orphan 24355F: Documentation/fb/sisfb.rst 24356F: drivers/video/fbdev/sis/ 24357F: include/video/sisfb.h 24358 24359SIS I2C TOUCHSCREEN DRIVER 24360M: Mika Penttilä <mpenttil@redhat.com> 24361L: linux-input@vger.kernel.org 24362S: Maintained 24363F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24364F: drivers/input/touchscreen/sis_i2c.c 24365 24366SIS USB2VGA DRIVER 24367M: Thomas Winischhofer <thomas@winischhofer.net> 24368S: Maintained 24369W: http://www.winischhofer.at/linuxsisusbvga.shtml 24370F: drivers/usb/misc/sisusbvga/ 24371 24372SL28 CPLD MFD DRIVER 24373M: Michael Walle <mwalle@kernel.org> 24374S: Maintained 24375F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24376F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24377F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24378F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24379F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24380F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24381F: drivers/gpio/gpio-sl28cpld.c 24382F: drivers/hwmon/sl28cpld-hwmon.c 24383F: drivers/irqchip/irq-sl28cpld.c 24384F: drivers/pwm/pwm-sl28cpld.c 24385F: drivers/watchdog/sl28cpld_wdt.c 24386 24387SL28 VPD NVMEM LAYOUT DRIVER 24388M: Michael Walle <mwalle@kernel.org> 24389S: Maintained 24390F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24391F: drivers/nvmem/layouts/sl28vpd.c 24392 24393SLAB ALLOCATOR 24394M: Vlastimil Babka <vbabka@kernel.org> 24395M: Harry Yoo <harry@kernel.org> 24396M: Andrew Morton <akpm@linux-foundation.org> 24397R: Hao Li <hao.li@linux.dev> 24398R: Christoph Lameter <cl@gentwo.org> 24399R: David Rientjes <rientjes@google.com> 24400R: Roman Gushchin <roman.gushchin@linux.dev> 24401L: linux-mm@kvack.org 24402S: Maintained 24403T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24404F: Documentation/admin-guide/mm/slab.rst 24405F: Documentation/mm/slab.rst 24406F: include/linux/mempool.h 24407F: include/linux/slab.h 24408F: mm/failslab.c 24409F: mm/mempool.c 24410F: mm/slab.h 24411F: mm/slab_common.c 24412F: mm/slub.c 24413 24414SLCAN CAN NETWORK DRIVER 24415M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24416L: linux-can@vger.kernel.org 24417S: Maintained 24418F: drivers/net/can/slcan/ 24419 24420SLEEPABLE READ-COPY UPDATE (SRCU) 24421M: Lai Jiangshan <jiangshanlai@gmail.com> 24422M: "Paul E. McKenney" <paulmck@kernel.org> 24423M: Josh Triplett <josh@joshtriplett.org> 24424R: Steven Rostedt <rostedt@goodmis.org> 24425R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24426L: rcu@vger.kernel.org 24427S: Supported 24428W: http://www.rdrop.com/users/paulmck/RCU/ 24429T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24430F: include/linux/srcu*.h 24431F: kernel/rcu/srcu*.c 24432 24433SMACK SECURITY MODULE 24434M: Casey Schaufler <casey@schaufler-ca.com> 24435L: linux-security-module@vger.kernel.org 24436S: Maintained 24437W: http://schaufler-ca.com 24438T: git https://github.com/cschaufler/smack-next.git 24439F: Documentation/admin-guide/LSM/Smack.rst 24440F: security/smack/ 24441 24442SMC91x ETHERNET DRIVER 24443M: Nicolas Pitre <nico@fluxnic.net> 24444S: Odd Fixes 24445F: drivers/net/ethernet/smsc/smc91x.* 24446 24447SMSC EMC2103 HARDWARE MONITOR DRIVER 24448M: Steve Glendinning <steve.glendinning@shawell.net> 24449L: linux-hwmon@vger.kernel.org 24450S: Maintained 24451F: Documentation/hwmon/emc2103.rst 24452F: drivers/hwmon/emc2103.c 24453 24454SMSC SCH5627 HARDWARE MONITOR DRIVER 24455M: Hans de Goede <hansg@kernel.org> 24456L: linux-hwmon@vger.kernel.org 24457S: Supported 24458F: Documentation/hwmon/sch5627.rst 24459F: drivers/hwmon/sch5627.c 24460 24461SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24462M: Steve Glendinning <steve.glendinning@shawell.net> 24463L: linux-fbdev@vger.kernel.org 24464S: Maintained 24465F: drivers/video/fbdev/smscufx.c 24466 24467SMSC47B397 HARDWARE MONITOR DRIVER 24468M: Jean Delvare <jdelvare@suse.com> 24469L: linux-hwmon@vger.kernel.org 24470S: Maintained 24471F: Documentation/hwmon/smsc47b397.rst 24472F: drivers/hwmon/smsc47b397.c 24473 24474SMSC911x ETHERNET DRIVER 24475M: Steve Glendinning <steve.glendinning@shawell.net> 24476L: netdev@vger.kernel.org 24477S: Maintained 24478F: drivers/net/ethernet/smsc/smsc911x.* 24479F: include/linux/smsc911x.h 24480 24481SMSC9420 PCI ETHERNET DRIVER 24482M: Steve Glendinning <steve.glendinning@shawell.net> 24483L: netdev@vger.kernel.org 24484S: Maintained 24485F: drivers/net/ethernet/smsc/smsc9420.* 24486 24487SNET DPU VIRTIO DATA PATH ACCELERATOR 24488R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24489F: drivers/vdpa/solidrun/ 24490 24491SOCIONEXT (SNI) AVE NETWORK DRIVER 24492M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24493L: netdev@vger.kernel.org 24494S: Maintained 24495F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24496F: drivers/net/ethernet/socionext/sni_ave.c 24497 24498SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24499M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24500M: Masahisa Kojima <kojima.masahisa@socionext.com> 24501L: netdev@vger.kernel.org 24502S: Maintained 24503F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24504F: drivers/net/ethernet/socionext/netsec.c 24505 24506SOCIONEXT (SNI) Synquacer SPI DRIVER 24507M: Masahisa Kojima <masahisa.kojima@linaro.org> 24508M: Jassi Brar <jaswinder.singh@linaro.org> 24509L: linux-spi@vger.kernel.org 24510S: Maintained 24511F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24512F: drivers/spi/spi-synquacer.c 24513 24514SOCIONEXT SYNQUACER I2C DRIVER 24515M: Ard Biesheuvel <ardb@kernel.org> 24516L: linux-i2c@vger.kernel.org 24517S: Maintained 24518F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24519F: drivers/i2c/busses/i2c-synquacer.c 24520 24521SOCIONEXT UNIPHIER SOUND DRIVER 24522L: linux-sound@vger.kernel.org 24523S: Orphan 24524F: sound/soc/uniphier/ 24525 24526SOCKET TIMESTAMPING 24527M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24528R: Jason Xing <kernelxing@tencent.com> 24529S: Maintained 24530F: Documentation/networking/timestamping.rst 24531F: include/linux/net_tstamp.h 24532F: include/uapi/linux/net_tstamp.h 24533F: tools/testing/selftests/bpf/*/net_timestamping* 24534F: tools/testing/selftests/net/*timestamp* 24535F: tools/testing/selftests/net/so_txtime.c 24536 24537SOEKRIS NET48XX LED SUPPORT 24538M: Chris Boot <bootc@bootc.net> 24539S: Maintained 24540F: drivers/leds/leds-net48xx.c 24541 24542SOFT-IWARP DRIVER (siw) 24543M: Bernard Metzler <bernard.metzler@linux.dev> 24544L: linux-rdma@vger.kernel.org 24545S: Supported 24546F: drivers/infiniband/sw/siw/ 24547F: include/uapi/rdma/siw-abi.h 24548 24549SOFT-ROCE DRIVER (rxe) 24550M: Zhu Yanjun <zyjzyj2000@gmail.com> 24551L: linux-rdma@vger.kernel.org 24552S: Supported 24553F: drivers/infiniband/sw/rxe/ 24554F: include/uapi/rdma/rdma_user_rxe.h 24555 24556SOFTLOGIC 6x10 MPEG CODEC 24557M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24558M: Andrey Utkin <andrey_utkin@fastmail.com> 24559M: Ismael Luceno <ismael@iodev.co.uk> 24560L: linux-media@vger.kernel.org 24561S: Supported 24562F: drivers/media/pci/solo6x10/ 24563 24564SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24565M: James Morse <james.morse@arm.com> 24566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24567S: Maintained 24568F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24569F: drivers/firmware/arm_sdei.c 24570F: include/linux/arm_sdei.h 24571F: include/uapi/linux/arm_sdei.h 24572 24573SOFTWARE NODES AND DEVICE PROPERTIES 24574R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24575R: Daniel Scally <djrscally@gmail.com> 24576R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24577R: Sakari Ailus <sakari.ailus@linux.intel.com> 24578L: linux-acpi@vger.kernel.org 24579S: Maintained 24580F: drivers/base/property.c 24581F: drivers/base/swnode.c 24582F: include/linux/fwnode.h 24583F: include/linux/property.h 24584 24585SOFTWARE RAID (Multiple Disks) SUPPORT 24586M: Song Liu <song@kernel.org> 24587M: Yu Kuai <yukuai@fnnas.com> 24588R: Li Nan <linan122@huawei.com> 24589L: linux-raid@vger.kernel.org 24590S: Supported 24591Q: https://patchwork.kernel.org/project/linux-raid/list/ 24592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24593F: drivers/md/Kconfig 24594F: drivers/md/Makefile 24595F: drivers/md/md* 24596F: drivers/md/raid* 24597F: include/linux/raid/ 24598F: include/uapi/linux/raid/ 24599F: lib/raid6/ 24600 24601SOLIDRUN CLEARFOG SUPPORT 24602M: Russell King <linux@armlinux.org.uk> 24603S: Maintained 24604F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24605F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24606 24607SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24608M: Russell King <linux@armlinux.org.uk> 24609S: Maintained 24610F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24611F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24612F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24613 24614SONIC NETWORK DRIVER 24615M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24616L: netdev@vger.kernel.org 24617S: Maintained 24618F: drivers/net/ethernet/natsemi/sonic.* 24619 24620SONICS SILICON BACKPLANE DRIVER (SSB) 24621M: Michael Buesch <m@bues.ch> 24622L: linux-wireless@vger.kernel.org 24623S: Maintained 24624F: drivers/ssb/ 24625F: include/linux/ssb/ 24626 24627SONY IMX208 SENSOR DRIVER 24628M: Sakari Ailus <sakari.ailus@linux.intel.com> 24629L: linux-media@vger.kernel.org 24630S: Maintained 24631T: git git://linuxtv.org/media.git 24632F: drivers/media/i2c/imx208.c 24633 24634SONY IMX214 SENSOR DRIVER 24635M: Ricardo Ribalda <ribalda@kernel.org> 24636L: linux-media@vger.kernel.org 24637S: Maintained 24638T: git git://linuxtv.org/media.git 24639F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24640F: drivers/media/i2c/imx214.c 24641 24642SONY IMX219 SENSOR DRIVER 24643M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24644L: linux-media@vger.kernel.org 24645S: Maintained 24646T: git git://linuxtv.org/media.git 24647F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24648F: drivers/media/i2c/imx219.c 24649 24650SONY IMX258 SENSOR DRIVER 24651M: Sakari Ailus <sakari.ailus@linux.intel.com> 24652L: linux-media@vger.kernel.org 24653S: Maintained 24654T: git git://linuxtv.org/media.git 24655F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24656F: drivers/media/i2c/imx258.c 24657 24658SONY IMX274 SENSOR DRIVER 24659M: Leon Luo <leonl@leopardimaging.com> 24660L: linux-media@vger.kernel.org 24661S: Maintained 24662T: git git://linuxtv.org/media.git 24663F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24664F: drivers/media/i2c/imx274.c 24665 24666SONY IMX283 SENSOR DRIVER 24667M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24668R: Umang Jain <uajain@igalia.com> 24669L: linux-media@vger.kernel.org 24670S: Maintained 24671T: git git://linuxtv.org/media.git 24672F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24673F: drivers/media/i2c/imx283.c 24674 24675SONY IMX290 SENSOR DRIVER 24676M: Manivannan Sadhasivam <mani@kernel.org> 24677L: linux-media@vger.kernel.org 24678S: Maintained 24679T: git git://linuxtv.org/media.git 24680F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24681F: drivers/media/i2c/imx290.c 24682 24683SONY IMX296 SENSOR DRIVER 24684M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24685M: Manivannan Sadhasivam <mani@kernel.org> 24686L: linux-media@vger.kernel.org 24687S: Maintained 24688T: git git://linuxtv.org/media.git 24689F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24690F: drivers/media/i2c/imx296.c 24691 24692SONY IMX319 SENSOR DRIVER 24693M: Bingbu Cao <bingbu.cao@intel.com> 24694L: linux-media@vger.kernel.org 24695S: Maintained 24696T: git git://linuxtv.org/media.git 24697F: drivers/media/i2c/imx319.c 24698 24699SONY IMX334 SENSOR DRIVER 24700L: linux-media@vger.kernel.org 24701S: Orphan 24702T: git git://linuxtv.org/media.git 24703F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24704F: drivers/media/i2c/imx334.c 24705 24706SONY IMX335 SENSOR DRIVER 24707M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24708L: linux-media@vger.kernel.org 24709S: Maintained 24710T: git git://linuxtv.org/media.git 24711F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24712F: drivers/media/i2c/imx335.c 24713 24714SONY IMX355 SENSOR DRIVER 24715M: Tianshu Qiu <tian.shu.qiu@intel.com> 24716L: linux-media@vger.kernel.org 24717S: Maintained 24718T: git git://linuxtv.org/media.git 24719F: drivers/media/i2c/imx355.c 24720 24721SONY IMX412 SENSOR DRIVER 24722L: linux-media@vger.kernel.org 24723S: Orphan 24724T: git git://linuxtv.org/media.git 24725F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24726F: drivers/media/i2c/imx412.c 24727 24728SONY IMX415 SENSOR DRIVER 24729M: Michael Riesch <michael.riesch@collabora.com> 24730L: linux-media@vger.kernel.org 24731S: Maintained 24732T: git git://linuxtv.org/media.git 24733F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24734F: drivers/media/i2c/imx415.c 24735 24736SONY MEMORYSTICK SUBSYSTEM 24737M: Maxim Levitsky <maximlevitsky@gmail.com> 24738M: Alex Dubov <oakad@yahoo.com> 24739M: Ulf Hansson <ulf.hansson@linaro.org> 24740L: linux-mmc@vger.kernel.org 24741S: Maintained 24742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24743F: drivers/memstick/ 24744F: include/linux/memstick.h 24745 24746SONY VAIO CONTROL DEVICE DRIVER 24747M: Mattia Dongili <malattia@linux.it> 24748L: platform-driver-x86@vger.kernel.org 24749S: Maintained 24750W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24751F: Documentation/admin-guide/laptops/sony-laptop.rst 24752F: drivers/char/sonypi.c 24753F: drivers/platform/x86/sony-laptop.c 24754 24755SOPHGO DEVICETREES and DRIVERS 24756M: Chen Wang <unicorn_wang@outlook.com> 24757M: Inochi Amaoto <inochiama@gmail.com> 24758L: sophgo@lists.linux.dev 24759W: https://github.com/sophgo/linux/wiki 24760T: git https://github.com/sophgo/linux.git 24761S: Maintained 24762N: sophgo 24763K: sophgo 24764 24765SOUND 24766M: Jaroslav Kysela <perex@perex.cz> 24767M: Takashi Iwai <tiwai@suse.com> 24768L: linux-sound@vger.kernel.org 24769S: Maintained 24770W: http://www.alsa-project.org/ 24771Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24773F: Documentation/sound/ 24774F: include/sound/ 24775F: include/uapi/sound/ 24776F: sound/ 24777F: tools/testing/selftests/alsa 24778 24779SOUND - ALSA SELFTESTS 24780M: Mark Brown <broonie@kernel.org> 24781L: linux-sound@vger.kernel.org 24782L: linux-kselftest@vger.kernel.org 24783S: Supported 24784F: tools/testing/selftests/alsa 24785 24786SOUND - COMPRESSED AUDIO 24787M: Vinod Koul <vkoul@kernel.org> 24788L: linux-sound@vger.kernel.org 24789S: Supported 24790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24791F: Documentation/sound/designs/compress-offload.rst 24792F: include/sound/compress_driver.h 24793F: include/uapi/sound/compress_* 24794F: sound/core/compress_offload.c 24795F: sound/soc/soc-compress.c 24796 24797SOUND - CORE KUNIT TEST 24798M: Ivan Orlov <ivan.orlov0322@gmail.com> 24799L: linux-sound@vger.kernel.org 24800S: Supported 24801F: sound/core/sound_kunit.c 24802 24803SOUND - DMAENGINE HELPERS 24804M: Lars-Peter Clausen <lars@metafoo.de> 24805S: Supported 24806F: include/sound/dmaengine_pcm.h 24807F: sound/core/pcm_dmaengine.c 24808F: sound/soc/soc-generic-dmaengine-pcm.c 24809 24810SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24811M: Liam Girdwood <lgirdwood@gmail.com> 24812M: Mark Brown <broonie@kernel.org> 24813L: linux-sound@vger.kernel.org 24814S: Supported 24815W: http://alsa-project.org/main/index.php/ASoC 24816T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24817F: Documentation/devicetree/bindings/sound/ 24818F: Documentation/sound/soc/ 24819F: include/dt-bindings/sound/ 24820F: include/sound/cs* 24821X: include/sound/cs4231-regs.h 24822X: include/sound/cs8403.h 24823X: include/sound/cs8427.h 24824F: include/sound/madera-pdata.h 24825F: include/sound/soc* 24826F: include/sound/sof.h 24827F: include/sound/sof/ 24828F: include/sound/wm*.h 24829F: include/trace/events/sof*.h 24830F: include/uapi/sound/asoc.h 24831F: sound/soc/ 24832 24833SOUND - SOC LAYER / dapm-graph 24834M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24835L: linux-sound@vger.kernel.org 24836S: Maintained 24837F: tools/sound/dapm-graph 24838 24839SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24840M: Liam Girdwood <lgirdwood@gmail.com> 24841M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24842M: Bard Liao <yung-chuan.liao@linux.intel.com> 24843M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24844M: Daniel Baluta <daniel.baluta@nxp.com> 24845R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24846R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24847L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24848S: Supported 24849W: https://github.com/thesofproject/linux/ 24850F: sound/soc/sof/ 24851 24852SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24853M: Mark Brown <broonie@kernel.org> 24854M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24855S: Supported 24856L: linux-sound@vger.kernel.org 24857F: sound/soc/generic/ 24858F: include/sound/simple_card* 24859F: Documentation/devicetree/bindings/sound/simple-card.yaml 24860F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24861 24862SOUNDWIRE SUBSYSTEM 24863M: Vinod Koul <vkoul@kernel.org> 24864M: Bard Liao <yung-chuan.liao@linux.intel.com> 24865R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24866L: linux-sound@vger.kernel.org 24867S: Supported 24868T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24869F: Documentation/driver-api/soundwire/ 24870F: drivers/soundwire/ 24871F: include/linux/soundwire/ 24872 24873SP2 MEDIA DRIVER 24874M: Olli Salonen <olli.salonen@iki.fi> 24875L: linux-media@vger.kernel.org 24876S: Maintained 24877W: https://linuxtv.org 24878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24879F: drivers/media/dvb-frontends/sp2* 24880 24881SPACEMIT K1 I2C DRIVER 24882M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24883S: Maintained 24884F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24885F: drivers/i2c/busses/i2c-k1.c 24886 24887SPANISH DOCUMENTATION 24888M: Carlos Bilbao <carlos.bilbao@kernel.org> 24889R: Avadhut Naik <avadhut.naik@amd.com> 24890S: Maintained 24891F: Documentation/translations/sp_SP/ 24892 24893SPARC + UltraSPARC (sparc/sparc64) 24894M: "David S. Miller" <davem@davemloft.net> 24895M: Andreas Larsson <andreas@gaisler.com> 24896L: sparclinux@vger.kernel.org 24897S: Maintained 24898Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24899T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24900T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24901F: arch/sparc/ 24902F: drivers/sbus/ 24903 24904SPARC SERIAL DRIVERS 24905M: "David S. Miller" <davem@davemloft.net> 24906L: sparclinux@vger.kernel.org 24907S: Maintained 24908T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24909T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24910F: drivers/tty/serial/suncore.c 24911F: drivers/tty/serial/sunhv.c 24912F: drivers/tty/serial/sunsab.c 24913F: drivers/tty/serial/sunsab.h 24914F: drivers/tty/serial/sunsu.c 24915F: drivers/tty/serial/sunzilog.c 24916F: drivers/tty/serial/sunzilog.h 24917F: drivers/tty/vcc.c 24918F: include/linux/sunserialcore.h 24919 24920SPARSE CHECKER 24921M: Chris Li <sparse@chrisli.org> 24922L: linux-sparse@vger.kernel.org 24923S: Maintained 24924W: https://sparse.docs.kernel.org/ 24925Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24926B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24927T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24928F: include/linux/compiler.h 24929 24930SPEAKUP CONSOLE SPEECH DRIVER 24931M: William Hubbs <w.d.hubbs@gmail.com> 24932M: Chris Brannon <chris@the-brannons.com> 24933M: Kirk Reiser <kirk@reisers.ca> 24934M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24935L: speakup@linux-speakup.org 24936S: Odd Fixes 24937W: http://www.linux-speakup.org/ 24938W: https://github.com/linux-speakup/speakup 24939B: https://github.com/linux-speakup/speakup/issues 24940F: drivers/accessibility/speakup/ 24941 24942SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24943M: Viresh Kumar <vireshk@kernel.org> 24944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24945L: soc@lists.linux.dev 24946S: Maintained 24947W: http://www.st.com/spear 24948F: arch/arm/boot/dts/st/spear* 24949F: arch/arm/mach-spear/ 24950F: drivers/clk/spear/ 24951F: drivers/pinctrl/spear/ 24952 24953SPI NOR SUBSYSTEM 24954M: Pratyush Yadav <pratyush@kernel.org> 24955M: Michael Walle <mwalle@kernel.org> 24956R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 24957L: linux-mtd@lists.infradead.org 24958S: Maintained 24959W: http://www.linux-mtd.infradead.org/ 24960Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24961C: irc://irc.oftc.net/mtd 24962T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24963F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24964F: drivers/mtd/spi-nor/ 24965F: include/linux/mtd/spi-nor.h 24966 24967SPI OFFLOAD 24968R: David Lechner <dlechner@baylibre.com> 24969F: drivers/spi/spi-offload-trigger-*.c 24970F: drivers/spi/spi-offload.c 24971F: include/linux/spi/offload/ 24972K: spi_offload 24973 24974SPI SUBSYSTEM 24975M: Mark Brown <broonie@kernel.org> 24976L: linux-spi@vger.kernel.org 24977S: Maintained 24978Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24979T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24980F: Documentation/devicetree/bindings/spi/ 24981F: Documentation/spi/ 24982F: drivers/spi/ 24983F: include/trace/events/spi* 24984F: include/linux/spi/ 24985F: include/uapi/linux/spi/ 24986F: tools/spi/ 24987 24988SPMI SUBSYSTEM 24989M: Stephen Boyd <sboyd@kernel.org> 24990L: linux-kernel@vger.kernel.org 24991S: Maintained 24992T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24993F: Documentation/devicetree/bindings/spmi/ 24994F: drivers/spmi/ 24995F: include/dt-bindings/spmi/spmi.h 24996F: include/linux/spmi.h 24997F: include/trace/events/spmi.h 24998 24999SPU FILE SYSTEM 25000L: linuxppc-dev@lists.ozlabs.org 25001S: Orphan 25002F: Documentation/filesystems/spufs/spufs.rst 25003F: arch/powerpc/platforms/cell/spufs/ 25004 25005SQUASHFS FILE SYSTEM 25006M: Phillip Lougher <phillip@squashfs.org.uk> 25007L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25008S: Maintained 25009W: http://squashfs.org.uk 25010T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25011F: Documentation/filesystems/squashfs.rst 25012F: fs/squashfs/ 25013 25014SRM (Alpha) environment access 25015M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25016S: Maintained 25017F: arch/alpha/kernel/srm_env.c 25018 25019ST LSM6DSx IMU IIO DRIVER 25020M: Lorenzo Bianconi <lorenzo@kernel.org> 25021L: linux-iio@vger.kernel.org 25022S: Maintained 25023W: http://www.st.com/ 25024F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25025F: drivers/iio/imu/st_lsm6dsx/ 25026 25027ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25028M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25029M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25030L: linux-media@vger.kernel.org 25031S: Maintained 25032T: git git://linuxtv.org/media.git 25033F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25034F: drivers/media/i2c/st-mipid02.c 25035 25036ST STC3117 FUEL GAUGE DRIVER 25037M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25038M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25039L: linux-pm@vger.kernel.org 25040S: Maintained 25041F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25042F: drivers/power/supply/stc3117_fuel_gauge.c 25043 25044ST STEF48H28 DRIVER 25045M: Charles Hsu <hsu.yungteng@gmail.com> 25046L: linux-hwmon@vger.kernel.org 25047S: Maintained 25048F: Documentation/hwmon/stef48h28.rst 25049F: drivers/hwmon/pmbus/stef48h28.c 25050 25051ST STM32 FIREWALL 25052M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25053S: Maintained 25054F: drivers/bus/stm32_etzpc.c 25055F: drivers/bus/stm32_firewall.c 25056F: drivers/bus/stm32_rifsc.c 25057 25058ST STM32 HDP PINCTRL DRIVER 25059M: Clément Le Goffic <legoffic.clement@gmail.com> 25060S: Maintained 25061F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25062F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25063 25064ST STM32 I2C/SMBUS DRIVER 25065M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25066M: Alain Volmat <alain.volmat@foss.st.com> 25067L: linux-i2c@vger.kernel.org 25068S: Maintained 25069F: drivers/i2c/busses/i2c-stm32* 25070 25071ST STM32 OCTO MEMORY MANAGER 25072M: Patrice Chotard <patrice.chotard@foss.st.com> 25073S: Maintained 25074F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25075F: drivers/memory/stm32_omm.c 25076 25077ST STM32 PINCTRL DRIVER 25078M: Antonio Borneo <antonio.borneo@foss.st.com> 25079S: Maintained 25080F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25081F: drivers/pinctrl/stm32/ 25082F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25083X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25084 25085ST STM32 SPI DRIVER 25086M: Alain Volmat <alain.volmat@foss.st.com> 25087L: linux-spi@vger.kernel.org 25088S: Maintained 25089F: drivers/spi/spi-stm32.c 25090 25091ST STPDDC60 DRIVER 25092M: Daniel Nilsson <daniel.nilsson@flex.com> 25093L: linux-hwmon@vger.kernel.org 25094S: Maintained 25095F: Documentation/hwmon/stpddc60.rst 25096F: drivers/hwmon/pmbus/stpddc60.c 25097 25098ST TSC1641 DRIVER 25099M: Igor Reznichenko <igor@reznichenko.net> 25100L: linux-hwmon@vger.kernel.org 25101S: Maintained 25102F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25103F: Documentation/hwmon/tsc1641.rst 25104F: drivers/hwmon/tsc1641.c 25105 25106ST VD55G1 DRIVER 25107M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25108M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25109L: linux-media@vger.kernel.org 25110S: Maintained 25111F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25112F: drivers/media/i2c/vd55g1.c 25113 25114ST VD56G3 IMAGE SENSOR DRIVER 25115M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25116M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25117L: linux-media@vger.kernel.org 25118S: Maintained 25119F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25120F: drivers/media/i2c/vd56g3.c 25121 25122ST VGXY61 DRIVER 25123M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25124M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25125L: linux-media@vger.kernel.org 25126S: Maintained 25127T: git git://linuxtv.org/media.git 25128F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25129F: Documentation/userspace-api/media/drivers/vgxy61.rst 25130F: drivers/media/i2c/vgxy61.c 25131 25132ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25133M: Song Qiang <songqiang1304521@gmail.com> 25134L: linux-iio@vger.kernel.org 25135S: Maintained 25136F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25137F: drivers/iio/proximity/vl53l0x-i2c.c 25138 25139STABLE BRANCH 25140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25141M: Sasha Levin <sashal@kernel.org> 25142L: stable@vger.kernel.org 25143S: Supported 25144F: Documentation/process/stable-kernel-rules.rst 25145 25146STAGING - ATOMISP DRIVER 25147M: Hans de Goede <hansg@kernel.org> 25148M: Mauro Carvalho Chehab <mchehab@kernel.org> 25149R: Sakari Ailus <sakari.ailus@linux.intel.com> 25150L: linux-media@vger.kernel.org 25151S: Maintained 25152F: drivers/staging/media/atomisp/ 25153 25154STAGING - INDUSTRIAL IO 25155M: Jonathan Cameron <jic23@kernel.org> 25156L: linux-iio@vger.kernel.org 25157S: Odd Fixes 25158F: drivers/staging/iio/ 25159 25160STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25161M: Marc Dietrich <marvin24@gmx.de> 25162L: ac100@lists.launchpad.net (moderated for non-subscribers) 25163L: linux-tegra@vger.kernel.org 25164S: Maintained 25165F: drivers/staging/nvec/ 25166 25167STAGING - SEPS525 LCD CONTROLLER DRIVERS 25168M: Michael Hennerich <michael.hennerich@analog.com> 25169L: linux-fbdev@vger.kernel.org 25170S: Supported 25171F: drivers/staging/fbtft/fb_seps525.c 25172 25173STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25174M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25175M: Teddy Wang <teddy.wang@siliconmotion.com> 25176M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25177L: linux-fbdev@vger.kernel.org 25178S: Maintained 25179F: drivers/staging/sm750fb/ 25180 25181STAGING SUBSYSTEM 25182M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25183L: linux-staging@lists.linux.dev 25184S: Supported 25185T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25186F: drivers/staging/ 25187 25188STANDALONE CACHE CONTROLLER DRIVERS 25189M: Conor Dooley <conor@kernel.org> 25190M: Jonathan Cameron <jonathan.cameron@huawei.com> 25191S: Maintained 25192T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25193F: Documentation/devicetree/bindings/cache/ 25194F: drivers/cache 25195F: include/linux/cache_coherency.h 25196F: lib/cache_maint.c 25197 25198STARFIRE/DURALAN NETWORK DRIVER 25199M: Ion Badulescu <ionut@badula.org> 25200S: Odd Fixes 25201F: drivers/net/ethernet/adaptec/starfire* 25202 25203STARFIVE CAMERA SUBSYSTEM DRIVER 25204M: Jack Zhu <jack.zhu@starfivetech.com> 25205M: Changhuang Liang <changhuang.liang@starfivetech.com> 25206L: linux-media@vger.kernel.org 25207S: Maintained 25208F: Documentation/admin-guide/media/starfive_camss.rst 25209F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25210F: drivers/staging/media/starfive/camss 25211 25212STARFIVE CRYPTO DRIVER 25213M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25214M: William Qiu <william.qiu@starfivetech.com> 25215S: Supported 25216F: Documentation/devicetree/bindings/crypto/starfive* 25217F: drivers/crypto/starfive/ 25218 25219STARFIVE DEVICETREES 25220M: Emil Renner Berthing <kernel@esmil.dk> 25221M: Conor Dooley <conor@kernel.org> 25222L: linux-riscv@lists.infradead.org 25223S: Maintained 25224T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25225F: arch/riscv/boot/dts/starfive/ 25226 25227STARFIVE DWMAC GLUE LAYER 25228M: Emil Renner Berthing <kernel@esmil.dk> 25229M: Minda Chen <minda.chen@starfivetech.com> 25230S: Maintained 25231F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25232F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25233 25234STARFIVE JH7110 DPHY RX DRIVER 25235M: Jack Zhu <jack.zhu@starfivetech.com> 25236M: Changhuang Liang <changhuang.liang@starfivetech.com> 25237S: Supported 25238F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25239F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25240 25241STARFIVE JH7110 DPHY TX DRIVER 25242M: Keith Zhao <keith.zhao@starfivetech.com> 25243S: Supported 25244F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25245F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25246 25247STARFIVE JH7110 MMC/SD/SDIO DRIVER 25248M: William Qiu <william.qiu@starfivetech.com> 25249S: Supported 25250F: Documentation/devicetree/bindings/mmc/starfive* 25251F: drivers/mmc/host/dw_mmc-starfive.c 25252 25253STARFIVE JH7110 PLL CLOCK DRIVER 25254M: Xingyu Wu <xingyu.wu@starfivetech.com> 25255S: Supported 25256F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25257F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25258 25259STARFIVE JH7110 PWMDAC DRIVER 25260M: Hal Feng <hal.feng@starfivetech.com> 25261M: Xingyu Wu <xingyu.wu@starfivetech.com> 25262S: Supported 25263F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25264F: sound/soc/starfive/jh7110_pwmdac.c 25265 25266STARFIVE JH7110 SYSCON 25267M: William Qiu <william.qiu@starfivetech.com> 25268M: Xingyu Wu <xingyu.wu@starfivetech.com> 25269S: Supported 25270F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25271 25272STARFIVE JH7110 TDM DRIVER 25273M: Walker Chen <walker.chen@starfivetech.com> 25274S: Maintained 25275F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25276F: sound/soc/starfive/jh7110_tdm.c 25277 25278STARFIVE JH71X0 CLOCK DRIVERS 25279M: Emil Renner Berthing <kernel@esmil.dk> 25280M: Hal Feng <hal.feng@starfivetech.com> 25281S: Maintained 25282F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25283F: drivers/clk/starfive/clk-starfive-jh71* 25284F: include/dt-bindings/clock/starfive?jh71*.h 25285 25286STARFIVE JH71X0 PINCTRL DRIVERS 25287M: Emil Renner Berthing <kernel@esmil.dk> 25288M: Hal Feng <hal.feng@starfivetech.com> 25289L: linux-gpio@vger.kernel.org 25290S: Maintained 25291F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25292F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25293F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25294F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25295 25296STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25297M: Emil Renner Berthing <kernel@esmil.dk> 25298M: Hal Feng <hal.feng@starfivetech.com> 25299S: Maintained 25300F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25301F: drivers/reset/starfive/reset-starfive-jh71* 25302F: include/dt-bindings/reset/starfive?jh71*.h 25303 25304STARFIVE JH71X0 USB DRIVERS 25305M: Minda Chen <minda.chen@starfivetech.com> 25306S: Maintained 25307F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25308F: drivers/usb/cdns3/cdns3-starfive.c 25309 25310STARFIVE JH71XX PMU CONTROLLER DRIVER 25311M: Walker Chen <walker.chen@starfivetech.com> 25312M: Changhuang Liang <changhuang.liang@starfivetech.com> 25313S: Supported 25314F: Documentation/devicetree/bindings/power/starfive* 25315F: drivers/pmdomain/starfive/ 25316F: include/dt-bindings/power/starfive,jh7110-pmu.h 25317 25318STARFIVE SOC DRIVERS 25319M: Conor Dooley <conor@kernel.org> 25320S: Maintained 25321T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25322F: Documentation/devicetree/bindings/soc/starfive/ 25323 25324STARFIVE STARLINK PMU DRIVER 25325M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25326S: Maintained 25327F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25328F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25329F: drivers/perf/starfive_starlink_pmu.c 25330 25331STARFIVE TRNG DRIVER 25332M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25333S: Supported 25334F: Documentation/devicetree/bindings/rng/starfive* 25335F: drivers/char/hw_random/jh7110-trng.c 25336 25337STARFIVE WATCHDOG DRIVER 25338M: Xingyu Wu <xingyu.wu@starfivetech.com> 25339M: Ziv Xu <ziv.xu@starfivetech.com> 25340S: Supported 25341F: Documentation/devicetree/bindings/watchdog/starfive* 25342F: drivers/watchdog/starfive-wdt.c 25343 25344STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25345M: Minda Chen <minda.chen@starfivetech.com> 25346S: Supported 25347F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25348F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25349F: drivers/phy/starfive/phy-jh7110-pcie.c 25350F: drivers/phy/starfive/phy-jh7110-usb.c 25351 25352STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25353M: Changhuang Liang <changhuang.liang@starfivetech.com> 25354S: Supported 25355F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25356F: drivers/irqchip/irq-starfive-jh8100-intc.c 25357 25358STATIC BRANCH/CALL 25359M: Peter Zijlstra <peterz@infradead.org> 25360M: Josh Poimboeuf <jpoimboe@kernel.org> 25361M: Jason Baron <jbaron@akamai.com> 25362M: Alice Ryhl <aliceryhl@google.com> 25363R: Steven Rostedt <rostedt@goodmis.org> 25364R: Ard Biesheuvel <ardb@kernel.org> 25365S: Supported 25366F: arch/*/include/asm/jump_label*.h 25367F: arch/*/include/asm/static_call*.h 25368F: arch/*/kernel/jump_label.c 25369F: arch/*/kernel/static_call.c 25370F: include/linux/jump_label*.h 25371F: include/linux/static_call*.h 25372F: kernel/jump_label.c 25373F: kernel/static_call*.c 25374F: rust/helpers/jump_label.c 25375F: rust/kernel/generated_arch_static_branch_asm.rs.S 25376F: rust/kernel/jump_label.rs 25377 25378STI AUDIO (ASoC) DRIVERS 25379M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25380L: linux-sound@vger.kernel.org 25381S: Maintained 25382F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25383F: sound/soc/sti/ 25384 25385STI CEC DRIVER 25386M: Alain Volmat <alain.volmat@foss.st.com> 25387S: Maintained 25388F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25389F: drivers/media/cec/platform/sti/ 25390 25391STK1160 USB VIDEO CAPTURE DRIVER 25392M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25393L: linux-media@vger.kernel.org 25394S: Maintained 25395T: git git://linuxtv.org/media.git 25396F: drivers/media/usb/stk1160/ 25397 25398STM32 AUDIO (ASoC) DRIVERS 25399M: Olivier Moysan <olivier.moysan@foss.st.com> 25400M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25401L: linux-sound@vger.kernel.org 25402S: Maintained 25403F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25404F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25405F: sound/soc/stm/ 25406 25407STM32 DMA DRIVERS 25408M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25409L: dmaengine@vger.kernel.org 25410L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25411S: Maintained 25412F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25413F: Documentation/devicetree/bindings/dma/stm32/ 25414F: drivers/dma/stm32/ 25415 25416STM32 TIMER/LPTIMER DRIVERS 25417M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25418S: Maintained 25419F: Documentation/ABI/testing/*timer-stm32 25420F: Documentation/devicetree/bindings/*/*stm32-*timer* 25421F: drivers/*/stm32-*timer* 25422F: drivers/pwm/pwm-stm32* 25423F: include/linux/*/stm32-*tim* 25424 25425STM32MP25 USB3/PCIE COMBOPHY DRIVER 25426M: Christian Bruel <christian.bruel@foss.st.com> 25427S: Maintained 25428F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25429F: drivers/phy/st/phy-stm32-combophy.c 25430 25431STMMAC ETHERNET DRIVER 25432L: netdev@vger.kernel.org 25433S: Orphan 25434F: Documentation/networking/device_drivers/ethernet/stmicro/ 25435F: drivers/net/ethernet/stmicro/stmmac/ 25436 25437SUN HAPPY MEAL ETHERNET DRIVER 25438M: Sean Anderson <seanga2@gmail.com> 25439S: Maintained 25440F: drivers/net/ethernet/sun/sunhme.* 25441 25442SUN3/3X 25443M: Sam Creasey <sammy@sammy.net> 25444S: Maintained 25445W: http://sammy.net/sun3/ 25446F: arch/m68k/include/asm/sun3* 25447F: arch/m68k/kernel/*sun3* 25448F: arch/m68k/sun3*/ 25449F: drivers/net/ethernet/i825xx/sun3* 25450 25451SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25452M: Hans de Goede <hansg@kernel.org> 25453L: linux-input@vger.kernel.org 25454S: Maintained 25455F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25456F: drivers/input/keyboard/sun4i-lradc-keys.c 25457 25458SUNDANCE NETWORK DRIVER 25459M: Denis Kirjanov <kirjanov@gmail.com> 25460L: netdev@vger.kernel.org 25461S: Maintained 25462F: drivers/net/ethernet/dlink/sundance.c 25463 25464SUNPLUS ETHERNET DRIVER 25465M: Wells Lu <wellslutw@gmail.com> 25466L: netdev@vger.kernel.org 25467S: Maintained 25468W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25469F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25470F: drivers/net/ethernet/sunplus/ 25471 25472SUNPLUS MMC DRIVER 25473M: Tony Huang <tonyhuang.sunplus@gmail.com> 25474M: Li-hao Kuo <lhjeff911@gmail.com> 25475S: Maintained 25476F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25477F: drivers/mmc/host/sunplus-mmc.c 25478 25479SUNPLUS OCOTP DRIVER 25480M: Vincent Shih <vincent.sunplus@gmail.com> 25481S: Maintained 25482F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25483F: drivers/nvmem/sunplus-ocotp.c 25484 25485SUNPLUS PWM DRIVER 25486M: Hammer Hsieh <hammerh0314@gmail.com> 25487S: Maintained 25488F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25489F: drivers/pwm/pwm-sunplus.c 25490 25491SUNPLUS RTC DRIVER 25492M: Vincent Shih <vincent.sunplus@gmail.com> 25493L: linux-rtc@vger.kernel.org 25494S: Maintained 25495F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25496F: drivers/rtc/rtc-sunplus.c 25497 25498SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25499M: Li-hao Kuo <lhjeff911@gmail.com> 25500L: linux-spi@vger.kernel.org 25501S: Maintained 25502F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25503F: drivers/spi/spi-sunplus-sp7021.c 25504 25505SUNPLUS UART DRIVER 25506M: Hammer Hsieh <hammerh0314@gmail.com> 25507S: Maintained 25508F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25509F: drivers/tty/serial/sunplus-uart.c 25510 25511SUNPLUS USB2 PHY DRIVER 25512M: Vincent Shih <vincent.sunplus@gmail.com> 25513L: linux-usb@vger.kernel.org 25514S: Maintained 25515F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25516F: drivers/phy/sunplus/Kconfig 25517F: drivers/phy/sunplus/Makefile 25518F: drivers/phy/sunplus/phy-sunplus-usb2.c 25519 25520SUNPLUS WATCHDOG DRIVER 25521M: Xiantao Hu <xt.hu@cqplus1.com> 25522L: linux-watchdog@vger.kernel.org 25523S: Maintained 25524F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25525F: drivers/watchdog/sunplus_wdt.c 25526 25527SUPERH 25528M: Yoshinori Sato <ysato@users.sourceforge.jp> 25529M: Rich Felker <dalias@libc.org> 25530M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25531L: linux-sh@vger.kernel.org 25532S: Maintained 25533Q: http://patchwork.kernel.org/project/linux-sh/list/ 25534F: Documentation/arch/sh/ 25535F: arch/sh/ 25536F: drivers/sh/ 25537 25538SUSPEND TO RAM 25539M: "Rafael J. Wysocki" <rafael@kernel.org> 25540R: Len Brown <lenb@kernel.org> 25541R: Pavel Machek <pavel@kernel.org> 25542L: linux-pm@vger.kernel.org 25543S: Supported 25544B: https://bugzilla.kernel.org 25545F: Documentation/power/ 25546F: arch/x86/kernel/acpi/sleep* 25547F: arch/x86/kernel/acpi/wakeup* 25548F: drivers/base/power/ 25549F: include/linux/freezer.h 25550F: include/linux/pm.h 25551F: include/linux/suspend.h 25552F: kernel/power/ 25553 25554SVGA HANDLING 25555M: Martin Mares <mj@ucw.cz> 25556L: linux-video@atrey.karlin.mff.cuni.cz 25557S: Maintained 25558F: Documentation/admin-guide/svga.rst 25559F: arch/x86/boot/video* 25560 25561SWITCHDEV 25562M: Jiri Pirko <jiri@resnulli.us> 25563M: Ivan Vecera <ivecera@redhat.com> 25564L: netdev@vger.kernel.org 25565S: Supported 25566F: include/net/switchdev.h 25567F: net/switchdev/ 25568 25569SY8106A REGULATOR DRIVER 25570M: Icenowy Zheng <icenowy@aosc.io> 25571S: Maintained 25572F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25573F: drivers/regulator/sy8106a-regulator.c 25574 25575SYNC FILE FRAMEWORK 25576M: Sumit Semwal <sumit.semwal@linaro.org> 25577L: linux-media@vger.kernel.org 25578L: dri-devel@lists.freedesktop.org 25579S: Maintained 25580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25581F: Documentation/driver-api/sync_file.rst 25582F: drivers/dma-buf/dma-fence* 25583F: drivers/dma-buf/sw_sync.c 25584F: drivers/dma-buf/sync_* 25585F: include/linux/sync_file.h 25586F: include/uapi/linux/sync_file.h 25587 25588SYNOPSYS ARC ARCHITECTURE 25589M: Vineet Gupta <vgupta@kernel.org> 25590L: linux-snps-arc@lists.infradead.org 25591S: Supported 25592T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25593F: Documentation/arch/arc 25594F: Documentation/devicetree/bindings/arc/* 25595F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25596F: arch/arc/ 25597F: drivers/clocksource/arc_timer.c 25598F: drivers/tty/serial/arc_uart.c 25599 25600SYNOPSYS ARC HSDK SDP pll clock driver 25601M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25602S: Supported 25603F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25604F: drivers/clk/clk-hsdk-pll.c 25605 25606SYNOPSYS ARC SDP clock driver 25607M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25608S: Supported 25609F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25610F: drivers/clk/axs10x/* 25611 25612SYNOPSYS ARC SDP platform support 25613M: Alexey Brodkin <abrodkin@synopsys.com> 25614S: Supported 25615F: Documentation/devicetree/bindings/arc/axs10* 25616F: arch/arc/boot/dts/ax* 25617F: arch/arc/plat-axs10x 25618 25619SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25620M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25621S: Supported 25622F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25623F: drivers/reset/reset-axs10x.c 25624 25625SYNOPSYS CREG GPIO DRIVER 25626M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25627S: Maintained 25628F: drivers/gpio/gpio-creg-snps.c 25629 25630SYNOPSYS DESIGNWARE 8250 UART DRIVER 25631M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25632R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25633S: Supported 25634F: drivers/tty/serial/8250/8250_dw.c 25635F: drivers/tty/serial/8250/8250_dwlib.* 25636F: drivers/tty/serial/8250/8250_lpss.c 25637 25638SYNOPSYS DESIGNWARE APB GPIO DRIVER 25639M: Hoan Tran <hoan@os.amperecomputing.com> 25640L: linux-gpio@vger.kernel.org 25641S: Maintained 25642F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25643F: drivers/gpio/gpio-dwapb.c 25644 25645SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25646M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25647S: Maintained 25648F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25649F: drivers/dma/dw-axi-dmac/ 25650 25651SYNOPSYS DESIGNWARE DMAC DRIVER 25652M: Viresh Kumar <vireshk@kernel.org> 25653R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25654S: Maintained 25655F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25656F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25657F: drivers/dma/dw/ 25658F: include/dt-bindings/dma/dw-dmac.h 25659F: include/linux/dma/dw.h 25660F: include/linux/platform_data/dma-dw.h 25661 25662SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25663M: Jose Abreu <Jose.Abreu@synopsys.com> 25664L: netdev@vger.kernel.org 25665S: Maintained 25666F: drivers/net/ethernet/synopsys/ 25667 25668SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25669L: netdev@vger.kernel.org 25670S: Orphan 25671F: drivers/net/pcs/pcs-xpcs.c 25672F: drivers/net/pcs/pcs-xpcs.h 25673F: include/linux/pcs/pcs-xpcs.h 25674 25675SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25676M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25677L: linux-media@vger.kernel.org 25678L: kernel@collabora.com 25679S: Maintained 25680F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25681F: drivers/media/platform/synopsys/hdmirx/* 25682 25683SYNOPSYS DESIGNWARE I2C DRIVER 25684M: Mika Westerberg <mika.westerberg@linux.intel.com> 25685R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25686R: Jan Dabros <jsd@semihalf.com> 25687L: linux-i2c@vger.kernel.org 25688S: Supported 25689F: drivers/i2c/busses/i2c-designware-* 25690 25691SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25692M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25693M: Bin Du <bin.du@amd.com> 25694L: linux-i2c@vger.kernel.org 25695S: Maintained 25696F: drivers/i2c/busses/i2c-designware-amdisp.c 25697F: include/linux/soc/amd/isp4_misc.h 25698 25699SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25700M: Michael Riesch <michael.riesch@collabora.com> 25701L: linux-media@vger.kernel.org 25702S: Maintained 25703F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25704F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25705 25706SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25707M: Jaehoon Chung <jh80.chung@samsung.com> 25708M: Shawn Lin <shawn.lin@rock-chips.com> 25709L: linux-mmc@vger.kernel.org 25710S: Maintained 25711F: drivers/mmc/host/dw_mmc* 25712 25713SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25714M: Shuai Xue <xueshuai@linux.alibaba.com> 25715M: Jing Zhang <renyu.zj@linux.alibaba.com> 25716S: Supported 25717F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25718F: drivers/perf/dwc_pcie_pmu.c 25719 25720SYNOPSYS HSDK RESET CONTROLLER DRIVER 25721M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25722S: Supported 25723F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25724F: drivers/reset/reset-hsdk.c 25725F: include/dt-bindings/reset/snps,hsdk-reset.h 25726 25727SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25728M: Prabu Thangamuthu <prabu.t@synopsys.com> 25729M: Manjunath M B <manjumb@synopsys.com> 25730L: linux-mmc@vger.kernel.org 25731S: Maintained 25732F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25733 25734SYSTEM CONFIGURATION (SYSCON) 25735M: Lee Jones <lee@kernel.org> 25736M: Arnd Bergmann <arnd@arndb.de> 25737S: Supported 25738T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25739F: drivers/mfd/syscon.c 25740 25741SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25742M: Sudeep Holla <sudeep.holla@kernel.org> 25743R: Cristian Marussi <cristian.marussi@arm.com> 25744L: arm-scmi@vger.kernel.org 25745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25746S: Maintained 25747F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25748F: drivers/clk/clk-sc[mp]i.c 25749F: drivers/cpufreq/sc[mp]i-cpufreq.c 25750F: drivers/firmware/arm_scmi/ 25751F: drivers/firmware/arm_scpi.c 25752F: drivers/hwmon/scmi-hwmon.c 25753F: drivers/pinctrl/pinctrl-scmi.c 25754F: drivers/pmdomain/arm/ 25755F: drivers/powercap/arm_scmi_powercap.c 25756F: drivers/regulator/scmi-regulator.c 25757F: drivers/reset/reset-scmi.c 25758F: include/linux/sc[mp]i_protocol.h 25759F: include/trace/events/scmi.h 25760F: include/uapi/linux/virtio_scmi.h 25761 25762SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25763M: Peng Fan <peng.fan@nxp.com> 25764L: arm-scmi@vger.kernel.org 25765L: imx@lists.linux.dev 25766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25767S: Maintained 25768F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25769F: drivers/firmware/arm_scmi/vendors/imx/ 25770 25771SYSTEM RESET/SHUTDOWN DRIVERS 25772M: Sebastian Reichel <sre@kernel.org> 25773L: linux-pm@vger.kernel.org 25774S: Maintained 25775T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25776F: Documentation/devicetree/bindings/power/reset/ 25777F: drivers/power/reset/ 25778 25779SYSTEM TRACE MODULE CLASS 25780M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25781S: Maintained 25782T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25783F: Documentation/trace/stm.rst 25784F: drivers/hwtracing/stm/ 25785F: include/linux/stm.h 25786F: include/uapi/linux/stm.h 25787 25788SYSTEM76 ACPI DRIVER 25789M: Jeremy Soller <jeremy@system76.com> 25790M: System76 Product Development <productdev@system76.com> 25791L: platform-driver-x86@vger.kernel.org 25792S: Maintained 25793F: drivers/platform/x86/system76_acpi.c 25794 25795TASKSTATS STATISTICS INTERFACE 25796M: Balbir Singh <bsingharora@gmail.com> 25797S: Maintained 25798F: Documentation/accounting/taskstats* 25799F: include/linux/taskstats* 25800F: kernel/taskstats.c 25801 25802TC subsystem 25803M: Jamal Hadi Salim <jhs@mojatatu.com> 25804M: Jiri Pirko <jiri@resnulli.us> 25805L: netdev@vger.kernel.org 25806S: Maintained 25807F: include/net/pkt_cls.h 25808F: include/net/pkt_sched.h 25809F: include/net/sch_priv.h 25810F: include/net/tc_act/ 25811F: include/net/tc_wrapper.h 25812F: include/uapi/linux/pkt_cls.h 25813F: include/uapi/linux/pkt_sched.h 25814F: include/uapi/linux/tc_act/ 25815F: include/uapi/linux/tc_ematch/ 25816F: net/sched/ 25817F: tools/testing/selftests/tc-testing 25818 25819TC90522 MEDIA DRIVER 25820M: Akihiro Tsukada <tskd08@gmail.com> 25821L: linux-media@vger.kernel.org 25822S: Odd Fixes 25823F: drivers/media/dvb-frontends/tc90522* 25824 25825TCP LOW PRIORITY MODULE 25826M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25827M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25828S: Maintained 25829W: http://tcp-lp-mod.sourceforge.net/ 25830F: net/ipv4/tcp_lp.c 25831 25832TDA10071 MEDIA DRIVER 25833L: linux-media@vger.kernel.org 25834S: Orphan 25835W: https://linuxtv.org 25836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25837F: drivers/media/dvb-frontends/tda10071* 25838 25839TDA18212 MEDIA DRIVER 25840L: linux-media@vger.kernel.org 25841S: Orphan 25842W: https://linuxtv.org 25843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25844F: drivers/media/tuners/tda18212* 25845 25846TDA18218 MEDIA DRIVER 25847L: linux-media@vger.kernel.org 25848S: Orphan 25849W: https://linuxtv.org 25850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25851F: drivers/media/tuners/tda18218* 25852 25853TDA18250 MEDIA DRIVER 25854M: Olli Salonen <olli.salonen@iki.fi> 25855L: linux-media@vger.kernel.org 25856S: Maintained 25857W: https://linuxtv.org 25858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25859T: git git://linuxtv.org/media.git 25860F: drivers/media/tuners/tda18250* 25861 25862TDA18271 MEDIA DRIVER 25863M: Michael Krufky <mkrufky@linuxtv.org> 25864L: linux-media@vger.kernel.org 25865S: Maintained 25866W: https://linuxtv.org 25867W: http://github.com/mkrufky 25868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25869T: git git://linuxtv.org/mkrufky/tuners.git 25870F: drivers/media/tuners/tda18271* 25871 25872TDA1997x MEDIA DRIVER 25873M: Tim Harvey <tharvey@gateworks.com> 25874L: linux-media@vger.kernel.org 25875S: Maintained 25876W: https://linuxtv.org 25877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25878F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25879F: drivers/media/i2c/tda1997x.* 25880 25881TDA827x MEDIA DRIVER 25882M: Michael Krufky <mkrufky@linuxtv.org> 25883L: linux-media@vger.kernel.org 25884S: Maintained 25885W: https://linuxtv.org 25886W: http://github.com/mkrufky 25887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25888T: git git://linuxtv.org/mkrufky/tuners.git 25889F: drivers/media/tuners/tda8290.* 25890 25891TDA8290 MEDIA DRIVER 25892M: Michael Krufky <mkrufky@linuxtv.org> 25893L: linux-media@vger.kernel.org 25894S: Maintained 25895W: https://linuxtv.org 25896W: http://github.com/mkrufky 25897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25898T: git git://linuxtv.org/mkrufky/tuners.git 25899F: drivers/media/tuners/tda8290.* 25900 25901TDA9840 MEDIA DRIVER 25902M: Hans Verkuil <hverkuil@kernel.org> 25903L: linux-media@vger.kernel.org 25904S: Maintained 25905W: https://linuxtv.org 25906T: git git://linuxtv.org/media.git 25907F: drivers/media/i2c/tda9840* 25908 25909TEA5761 TUNER DRIVER 25910M: Mauro Carvalho Chehab <mchehab@kernel.org> 25911L: linux-media@vger.kernel.org 25912S: Odd fixes 25913W: https://linuxtv.org 25914T: git git://linuxtv.org/media.git 25915F: drivers/media/tuners/tea5761.* 25916 25917TEA5767 TUNER DRIVER 25918M: Mauro Carvalho Chehab <mchehab@kernel.org> 25919L: linux-media@vger.kernel.org 25920S: Maintained 25921W: https://linuxtv.org 25922T: git git://linuxtv.org/media.git 25923F: drivers/media/tuners/tea5767.* 25924 25925TEA6415C MEDIA DRIVER 25926M: Hans Verkuil <hverkuil@kernel.org> 25927L: linux-media@vger.kernel.org 25928S: Maintained 25929W: https://linuxtv.org 25930T: git git://linuxtv.org/media.git 25931F: drivers/media/i2c/tea6415c* 25932 25933TEA6420 MEDIA DRIVER 25934M: Hans Verkuil <hverkuil@kernel.org> 25935L: linux-media@vger.kernel.org 25936S: Maintained 25937W: https://linuxtv.org 25938T: git git://linuxtv.org/media.git 25939F: drivers/media/i2c/tea6420* 25940 25941TEAM DRIVER 25942M: Jiri Pirko <jiri@resnulli.us> 25943L: netdev@vger.kernel.org 25944S: Supported 25945F: Documentation/netlink/specs/team.yaml 25946F: drivers/net/team/ 25947F: include/linux/if_team.h 25948F: include/uapi/linux/if_team.h 25949F: tools/testing/selftests/drivers/net/team/ 25950 25951TECHNICAL ADVISORY BOARD PROCESS DOCS 25952M: "Theodore Ts'o" <tytso@mit.edu> 25953M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25954L: tech-board-discuss@lists.linux.dev 25955S: Maintained 25956F: Documentation/process/contribution-maturity-model.rst 25957F: Documentation/process/researcher-guidelines.rst 25958 25959TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25960M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25961S: Maintained 25962F: arch/x86/platform/ts5500/ 25963 25964TECHNOTREND USB IR RECEIVER 25965M: Sean Young <sean@mess.org> 25966L: linux-media@vger.kernel.org 25967S: Maintained 25968F: drivers/media/rc/ttusbir.c 25969 25970TECHWELL TW9900 VIDEO DECODER 25971M: Mehdi Djait <mehdi.djait@bootlin.com> 25972L: linux-media@vger.kernel.org 25973S: Maintained 25974F: drivers/media/i2c/tw9900.c 25975 25976TECHWELL TW9910 VIDEO DECODER 25977L: linux-media@vger.kernel.org 25978S: Orphan 25979F: drivers/media/i2c/tw9910.c 25980F: include/media/i2c/tw9910.h 25981 25982TEE SUBSYSTEM 25983M: Jens Wiklander <jens.wiklander@linaro.org> 25984R: Sumit Garg <sumit.garg@kernel.org> 25985L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25986S: Maintained 25987F: Documentation/ABI/testing/sysfs-class-tee 25988F: Documentation/driver-api/tee.rst 25989F: Documentation/tee/ 25990F: Documentation/userspace-api/tee.rst 25991F: drivers/tee/ 25992F: include/linux/tee_core.h 25993F: include/linux/tee_drv.h 25994F: include/uapi/linux/tee.h 25995 25996TEGRA ARCHITECTURE SUPPORT 25997M: Thierry Reding <thierry.reding@gmail.com> 25998M: Jonathan Hunter <jonathanh@nvidia.com> 25999L: linux-tegra@vger.kernel.org 26000S: Supported 26001Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26003N: [^a-z]tegra 26004 26005TEGRA CLOCK DRIVER 26006M: Peter De Schrijver <pdeschrijver@nvidia.com> 26007M: Prashant Gaikwad <pgaikwad@nvidia.com> 26008S: Supported 26009F: drivers/clk/tegra/ 26010 26011TEGRA CRYPTO DRIVERS 26012M: Akhil R <akhilrajeev@nvidia.com> 26013S: Supported 26014F: drivers/crypto/tegra/* 26015 26016TEGRA DMA DRIVERS 26017M: Laxman Dewangan <ldewangan@nvidia.com> 26018M: Jon Hunter <jonathanh@nvidia.com> 26019S: Supported 26020F: drivers/dma/tegra* 26021 26022TEGRA I2C DRIVER 26023M: Laxman Dewangan <ldewangan@nvidia.com> 26024R: Dmitry Osipenko <digetx@gmail.com> 26025S: Supported 26026F: drivers/i2c/busses/i2c-tegra.c 26027 26028TEGRA IOMMU DRIVERS 26029M: Thierry Reding <thierry.reding@gmail.com> 26030R: Krishna Reddy <vdumpa@nvidia.com> 26031L: linux-tegra@vger.kernel.org 26032S: Supported 26033F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26034F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26035F: drivers/iommu/tegra* 26036 26037TEGRA KBC DRIVER 26038M: Laxman Dewangan <ldewangan@nvidia.com> 26039S: Supported 26040F: drivers/input/keyboard/tegra-kbc.c 26041 26042TEGRA NAND DRIVER 26043M: Stefan Agner <stefan@agner.ch> 26044M: Lucas Stach <dev@lynxeye.de> 26045S: Maintained 26046F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26047F: drivers/mtd/nand/raw/tegra_nand.c 26048 26049TEGRA PWM DRIVER 26050M: Thierry Reding <thierry.reding@gmail.com> 26051S: Supported 26052F: drivers/pwm/pwm-tegra.c 26053 26054TEGRA QUAD SPI DRIVER 26055M: Thierry Reding <thierry.reding@gmail.com> 26056M: Jonathan Hunter <jonathanh@nvidia.com> 26057M: Sowjanya Komatineni <skomatineni@nvidia.com> 26058L: linux-tegra@vger.kernel.org 26059S: Maintained 26060F: drivers/spi/spi-tegra210-quad.c 26061 26062TEGRA SERIAL DRIVER 26063M: Laxman Dewangan <ldewangan@nvidia.com> 26064S: Supported 26065F: drivers/tty/serial/serial-tegra.c 26066 26067TEGRA SPI DRIVER 26068M: Laxman Dewangan <ldewangan@nvidia.com> 26069S: Supported 26070F: drivers/spi/spi-tegra* 26071 26072TEGRA VIDEO DRIVER 26073M: Thierry Reding <thierry.reding@gmail.com> 26074M: Jonathan Hunter <jonathanh@nvidia.com> 26075M: Sowjanya Komatineni <skomatineni@nvidia.com> 26076M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26077L: linux-media@vger.kernel.org 26078L: linux-tegra@vger.kernel.org 26079S: Maintained 26080F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26081F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26082F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26083F: drivers/staging/media/tegra-video/ 26084 26085TEGRA XUSB PADCTL DRIVER 26086M: JC Kuo <jckuo@nvidia.com> 26087S: Supported 26088F: drivers/phy/tegra/xusb* 26089 26090TEHUTI ETHERNET DRIVER 26091M: Andy Gospodarek <andy@greyhouse.net> 26092L: netdev@vger.kernel.org 26093S: Maintained 26094F: drivers/net/ethernet/tehuti/tehuti.* 26095 26096TEHUTI TN40XX ETHERNET DRIVER 26097M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26098L: netdev@vger.kernel.org 26099S: Maintained 26100F: drivers/net/ethernet/tehuti/tn40* 26101 26102TELECOM CLOCK DRIVER FOR MCPL0010 26103M: Mark Gross <markgross@kernel.org> 26104S: Supported 26105F: drivers/char/tlclk.c 26106 26107TEMPO SEMICONDUCTOR DRIVERS 26108M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26109S: Maintained 26110F: Documentation/devicetree/bindings/sound/tscs*.txt 26111F: sound/soc/codecs/tscs*.c 26112F: sound/soc/codecs/tscs*.h 26113 26114TENSILICA XTENSA PORT (xtensa) 26115M: Chris Zankel <chris@zankel.net> 26116M: Max Filippov <jcmvbkbc@gmail.com> 26117S: Maintained 26118T: git https://github.com/jcmvbkbc/linux-xtensa.git 26119F: arch/xtensa/ 26120F: drivers/irqchip/irq-xtensa-* 26121 26122TEXAS INSTRUMENTS ASoC DRIVERS 26123M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26124L: linux-sound@vger.kernel.org 26125S: Maintained 26126F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26127F: sound/soc/ti/ 26128 26129TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26130M: Shenghao Ding <shenghao-ding@ti.com> 26131M: Kevin Lu <kevin-lu@ti.com> 26132M: Baojun Xu <baojun.xu@ti.com> 26133L: linux-sound@vger.kernel.org 26134S: Maintained 26135F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26136F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26137F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26138F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26139F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26140F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26141F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26142F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26143F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26144F: include/sound/tas2*.h 26145F: include/sound/tlv320*.h 26146F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26147F: sound/soc/codecs/pcm1681.c 26148F: sound/soc/codecs/pcm1789*.* 26149F: sound/soc/codecs/pcm179x*.* 26150F: sound/soc/codecs/pcm186x*.* 26151F: sound/soc/codecs/pcm3008.* 26152F: sound/soc/codecs/pcm3060*.* 26153F: sound/soc/codecs/pcm3168a*.* 26154F: sound/soc/codecs/pcm5102a.c 26155F: sound/soc/codecs/pcm512x*.* 26156F: sound/soc/codecs/tas2*.* 26157F: sound/soc/codecs/tlv320*.* 26158F: sound/soc/codecs/tpa6130a2.* 26159 26160TEXAS INSTRUMENTS DMA DRIVERS 26161M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26162L: dmaengine@vger.kernel.org 26163S: Maintained 26164F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26165F: Documentation/devicetree/bindings/dma/ti-edma.txt 26166F: Documentation/devicetree/bindings/dma/ti/ 26167F: drivers/dma/ti/ 26168F: include/linux/dma/k3-psil.h 26169F: include/linux/dma/k3-udma-glue.h 26170F: include/linux/dma/ti-cppi5.h 26171X: drivers/dma/ti/cppi41.c 26172 26173TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26174M: Jerome Brunet <jbrunet@baylibre.com> 26175L: linux-hwmon@vger.kernel.org 26176S: Maintained 26177F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26178F: Documentation/hwmon/tps25990.rst 26179F: drivers/hwmon/pmbus/tps25990.c 26180 26181TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26182M: Robert Marko <robert.marko@sartura.hr> 26183M: Luka Perkov <luka.perkov@sartura.hr> 26184L: linux-hwmon@vger.kernel.org 26185S: Maintained 26186F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26187F: Documentation/hwmon/tps23861.rst 26188F: drivers/hwmon/tps23861.c 26189 26190TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26191M: Matthias Fend <matthias.fend@emfend.at> 26192L: linux-leds@vger.kernel.org 26193S: Maintained 26194F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26195F: drivers/leds/flash/leds-tps6131x.c 26196 26197TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26198M: Ricardo Ribalda <ribalda@kernel.org> 26199L: linux-iio@vger.kernel.org 26200S: Supported 26201F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26202F: drivers/iio/dac/ti-dac7612.c 26203 26204TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26205M: Nam Tran <trannamatk@gmail.com> 26206L: linux-leds@vger.kernel.org 26207S: Maintained 26208F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26209F: Documentation/leds/leds-lp5812.rst 26210F: drivers/leds/rgb/Kconfig 26211F: drivers/leds/rgb/Makefile 26212F: drivers/leds/rgb/leds-lp5812.c 26213F: drivers/leds/rgb/leds-lp5812.h 26214 26215TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26216M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26217L: linux-leds@vger.kernel.org 26218S: Maintained 26219F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26220F: drivers/leds/leds-lp8864.c 26221 26222TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26223M: Nishanth Menon <nm@ti.com> 26224M: Tero Kristo <kristo@kernel.org> 26225M: Santosh Shilimkar <ssantosh@kernel.org> 26226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26227S: Maintained 26228F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26229F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26230F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26231F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26232F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26233F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26234F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26235F: drivers/clk/keystone/sci-clk.c 26236F: drivers/firmware/ti_sci* 26237F: drivers/irqchip/irq-ti-sci-inta.c 26238F: drivers/irqchip/irq-ti-sci-intr.c 26239F: drivers/reset/reset-ti-sci.c 26240F: drivers/soc/ti/ti_sci_inta_msi.c 26241F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26242F: include/dt-bindings/soc/ti,sci_pm_domain.h 26243F: include/linux/soc/ti/ti_sci_inta_msi.h 26244F: include/linux/soc/ti/ti_sci_protocol.h 26245 26246TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26247M: Puranjay Mohan <puranjay@kernel.org> 26248L: linux-iio@vger.kernel.org 26249S: Supported 26250F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26251F: drivers/iio/temperature/tmp117.c 26252 26253THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26254M: Hans Verkuil <hverkuil@kernel.org> 26255L: linux-media@vger.kernel.org 26256S: Maintained 26257W: https://linuxtv.org 26258T: git git://linuxtv.org/media.git 26259F: drivers/media/radio/radio-raremono.c 26260 26261THERMAL 26262M: Rafael J. Wysocki <rafael@kernel.org> 26263M: Daniel Lezcano <daniel.lezcano@kernel.org> 26264R: Zhang Rui <rui.zhang@intel.com> 26265R: Lukasz Luba <lukasz.luba@arm.com> 26266L: linux-pm@vger.kernel.org 26267S: Supported 26268Q: https://patchwork.kernel.org/project/linux-pm/list/ 26269T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26270F: Documentation/ABI/testing/sysfs-class-thermal 26271F: Documentation/admin-guide/thermal/ 26272F: Documentation/devicetree/bindings/thermal/ 26273F: Documentation/driver-api/thermal/ 26274F: drivers/thermal/ 26275F: include/dt-bindings/thermal/ 26276F: include/linux/cpu_cooling.h 26277F: include/linux/thermal.h 26278F: include/uapi/linux/thermal.h 26279F: tools/lib/thermal/ 26280F: tools/thermal/ 26281 26282THERMAL DRIVER FOR AMLOGIC SOCS 26283M: Guillaume La Roque <glaroque@baylibre.com> 26284L: linux-pm@vger.kernel.org 26285L: linux-amlogic@lists.infradead.org 26286S: Supported 26287W: http://linux-meson.com/ 26288F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26289F: drivers/thermal/amlogic_thermal.c 26290 26291THERMAL/CPU_COOLING 26292M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26293M: Daniel Lezcano <daniel.lezcano@kernel.org> 26294M: Viresh Kumar <viresh.kumar@linaro.org> 26295R: Lukasz Luba <lukasz.luba@arm.com> 26296L: linux-pm@vger.kernel.org 26297S: Supported 26298F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26299F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26300F: drivers/thermal/cpufreq_cooling.c 26301F: drivers/thermal/cpuidle_cooling.c 26302F: include/linux/cpu_cooling.h 26303 26304THERMAL/POWER_ALLOCATOR 26305M: Lukasz Luba <lukasz.luba@arm.com> 26306L: linux-pm@vger.kernel.org 26307S: Maintained 26308F: Documentation/driver-api/thermal/power_allocator.rst 26309F: drivers/thermal/gov_power_allocator.c 26310F: drivers/thermal/thermal_trace_ipa.h 26311 26312THINKPAD ACPI EXTRAS DRIVER 26313M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26314L: ibm-acpi-devel@lists.sourceforge.net 26315L: platform-driver-x86@vger.kernel.org 26316S: Maintained 26317W: http://ibm-acpi.sourceforge.net 26318W: http://thinkwiki.org/wiki/Ibm-acpi 26319T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26320F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26321 26322THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26323M: Sebastian Reichel <sre@kernel.org> 26324S: Maintained 26325F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26326F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26327 26328THINKPAD LMI DRIVER 26329M: Mark Pearson <mpearson-lenovo@squebb.ca> 26330L: platform-driver-x86@vger.kernel.org 26331S: Maintained 26332F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26333F: drivers/platform/x86/lenovo/think-lmi.? 26334 26335THP7312 ISP DRIVER 26336M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26337M: Paul Elder <paul.elder@ideasonboard.com> 26338L: linux-media@vger.kernel.org 26339S: Maintained 26340T: git git://linuxtv.org/media.git 26341F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26342F: Documentation/userspace-api/media/drivers/thp7312.rst 26343F: drivers/media/i2c/thp7312.c 26344F: include/uapi/linux/thp7312.h 26345 26346THUNDERBOLT DMA TRAFFIC TEST DRIVER 26347M: Isaac Hazan <isaac.hazan@intel.com> 26348L: linux-usb@vger.kernel.org 26349S: Maintained 26350F: drivers/thunderbolt/dma_test.c 26351 26352THUNDERBOLT DRIVER 26353M: Andreas Noever <andreas.noever@gmail.com> 26354M: Mika Westerberg <westeri@kernel.org> 26355M: Yehezkel Bernat <YehezkelShB@gmail.com> 26356L: linux-usb@vger.kernel.org 26357S: Maintained 26358T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26359F: Documentation/admin-guide/thunderbolt.rst 26360F: drivers/thunderbolt/ 26361F: include/linux/thunderbolt.h 26362 26363THUNDERBOLT NETWORK DRIVER 26364M: Mika Westerberg <westeri@kernel.org> 26365M: Yehezkel Bernat <YehezkelShB@gmail.com> 26366L: netdev@vger.kernel.org 26367S: Maintained 26368F: drivers/net/thunderbolt/ 26369 26370THUNDERX GPIO DRIVER 26371M: Robert Richter <rric@kernel.org> 26372S: Odd Fixes 26373F: drivers/gpio/gpio-thunderx.c 26374 26375TI ADC12xs and ROHM BD79104 ADC driver 26376M: Matti Vaittinen <mazziesaccount@gmail.com> 26377S: Maintained 26378F: drivers/iio/adc/ti-adc128s052.c 26379L: linux-iio@vger.kernel.org 26380 26381TI ADS1119 ADC DRIVER 26382M: Francesco Dolcini <francesco@dolcini.it> 26383M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26384L: linux-iio@vger.kernel.org 26385S: Maintained 26386F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26387F: drivers/iio/adc/ti-ads1119.c 26388 26389TI ADS1018 ADC DRIVER 26390M: Kurt Borja <kuurtb@gmail.com> 26391L: linux-iio@vger.kernel.org 26392S: Maintained 26393F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26394F: drivers/iio/adc/ti-ads1018.c 26395 26396TI ADS7924 ADC DRIVER 26397M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26398L: linux-iio@vger.kernel.org 26399S: Supported 26400F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26401F: drivers/iio/adc/ti-ads7924.c 26402 26403TI AM437X VPFE DRIVER 26404M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26405L: linux-media@vger.kernel.org 26406S: Maintained 26407W: https://linuxtv.org 26408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26409T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26410F: drivers/media/platform/ti/am437x/ 26411 26412TI BANDGAP AND THERMAL DRIVER 26413M: Eduardo Valentin <edubezval@gmail.com> 26414M: Keerthy <j-keerthy@ti.com> 26415L: linux-pm@vger.kernel.org 26416L: linux-omap@vger.kernel.org 26417S: Maintained 26418F: drivers/thermal/ti-soc-thermal/ 26419 26420TI BQ27XXX POWER SUPPLY DRIVER 26421F: drivers/power/supply/bq27xxx_battery.c 26422F: drivers/power/supply/bq27xxx_battery_i2c.c 26423F: include/linux/power/bq27xxx_battery.h 26424 26425TI CDCE706 CLOCK DRIVER 26426M: Max Filippov <jcmvbkbc@gmail.com> 26427S: Maintained 26428F: drivers/clk/clk-cdce706.c 26429 26430TI CLOCK DRIVER 26431M: Tero Kristo <kristo@kernel.org> 26432L: linux-omap@vger.kernel.org 26433S: Odd Fixes 26434F: drivers/clk/ti/ 26435F: include/linux/clk/ti.h 26436 26437TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26438M: T Pratham <t-pratham@ti.com> 26439L: linux-crypto@vger.kernel.org 26440S: Supported 26441F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26442F: drivers/crypto/ti/ 26443 26444TI DAVINCI MACHINE SUPPORT 26445M: Bartosz Golaszewski <brgl@kernel.org> 26446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26447S: Maintained 26448T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26449F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26450F: arch/arm/boot/dts/ti/davinci/ 26451F: arch/arm/mach-davinci/ 26452F: drivers/i2c/busses/i2c-davinci.c 26453 26454TI DAVINCI SERIES CLOCK DRIVER 26455M: David Lechner <david@lechnology.com> 26456S: Maintained 26457F: Documentation/devicetree/bindings/clock/ti/davinci/ 26458F: drivers/clk/davinci/ 26459F: include/linux/clk/davinci.h 26460 26461TI DAVINCI SERIES GPIO DRIVER 26462M: Keerthy <j-keerthy@ti.com> 26463L: linux-gpio@vger.kernel.org 26464S: Maintained 26465F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26466F: drivers/gpio/gpio-davinci.c 26467 26468TI DAVINCI SERIES MEDIA DRIVER 26469M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26470L: linux-media@vger.kernel.org 26471S: Maintained 26472W: https://linuxtv.org 26473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26474T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26475F: drivers/media/platform/ti/davinci/ 26476F: include/media/davinci/ 26477 26478TI ENHANCED CAPTURE (eCAP) DRIVER 26479M: Vignesh Raghavendra <vigneshr@ti.com> 26480R: Julien Panis <jpanis@baylibre.com> 26481L: linux-iio@vger.kernel.org 26482L: linux-omap@vger.kernel.org 26483S: Maintained 26484F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26485F: drivers/counter/ti-ecap-capture.c 26486 26487TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26488R: David Lechner <david@lechnology.com> 26489L: linux-iio@vger.kernel.org 26490F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26491F: drivers/counter/ti-eqep.c 26492 26493TI ETHERNET SWITCH DRIVER (CPSW) 26494R: Siddharth Vadapalli <s-vadapalli@ti.com> 26495R: Roger Quadros <rogerq@kernel.org> 26496L: linux-omap@vger.kernel.org 26497L: netdev@vger.kernel.org 26498S: Maintained 26499F: drivers/net/ethernet/ti/cpsw* 26500F: drivers/net/ethernet/ti/davinci* 26501 26502TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26503M: Alex Dubov <oakad@yahoo.com> 26504S: Maintained 26505W: http://tifmxx.berlios.de/ 26506F: drivers/memstick/host/tifm_ms.c 26507F: drivers/misc/tifm* 26508F: drivers/mmc/host/tifm_sd.c 26509F: include/linux/tifm.h 26510 26511TI FPC202 DUAL PORT CONTROLLER 26512M: Romain Gantois <romain.gantois@bootlin.com> 26513L: linux-kernel@vger.kernel.org 26514S: Maintained 26515F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26516F: drivers/misc/ti_fpc202.c 26517 26518TI FPD-LINK DRIVERS 26519M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26520L: linux-media@vger.kernel.org 26521S: Maintained 26522F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26523F: drivers/media/i2c/ds90* 26524F: include/media/i2c/ds90* 26525 26526TI HDC302X HUMIDITY DRIVER 26527M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26528M: Li peiyu <579lpy@gmail.com> 26529L: linux-iio@vger.kernel.org 26530S: Maintained 26531F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26532F: drivers/iio/humidity/hdc3020.c 26533 26534TI ICSSG ETHERNET DRIVER (ICSSG) 26535R: MD Danish Anwar <danishanwar@ti.com> 26536R: Roger Quadros <rogerq@kernel.org> 26537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26538L: netdev@vger.kernel.org 26539S: Maintained 26540F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26541F: drivers/net/ethernet/ti/icssg/* 26542 26543TI ICSSM ETHERNET DRIVER (ICSSM) 26544M: MD Danish Anwar <danishanwar@ti.com> 26545M: Parvathi Pudi <parvathi@couthit.com> 26546R: Roger Quadros <rogerq@kernel.org> 26547R: Mohan Reddy Putluru <pmohan@couthit.com> 26548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26549L: netdev@vger.kernel.org 26550S: Maintained 26551F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26552F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26553F: drivers/net/ethernet/ti/icssm/* 26554 26555TI J721E CSI2RX DRIVER 26556M: Jai Luthra <jai.luthra@linux.dev> 26557L: linux-media@vger.kernel.org 26558S: Maintained 26559F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26560F: drivers/media/platform/ti/j721e-csi2rx/ 26561 26562TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26563M: Nishanth Menon <nm@ti.com> 26564M: Santosh Shilimkar <ssantosh@kernel.org> 26565L: linux-kernel@vger.kernel.org 26566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26567S: Maintained 26568T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26569F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26570F: drivers/pmdomain/ti/omap_prm.c 26571F: drivers/soc/ti/* 26572F: include/linux/pruss_driver.h 26573 26574TI LM49xxx FAMILY ASoC CODEC DRIVERS 26575M: M R Swami Reddy <mr.swami.reddy@ti.com> 26576M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26577L: linux-sound@vger.kernel.org 26578S: Maintained 26579F: sound/soc/codecs/isabelle* 26580F: sound/soc/codecs/lm49453* 26581 26582TI LMP92064 ADC DRIVER 26583M: Leonard Göhrs <l.goehrs@pengutronix.de> 26584R: kernel@pengutronix.de 26585L: linux-iio@vger.kernel.org 26586S: Maintained 26587F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26588F: drivers/iio/adc/ti-lmp92064.c 26589 26590TI PCM3060 ASoC CODEC DRIVER 26591M: Kirill Marinushkin <k.marinushkin@gmail.com> 26592L: linux-sound@vger.kernel.org 26593S: Maintained 26594F: Documentation/devicetree/bindings/sound/pcm3060.txt 26595F: sound/soc/codecs/pcm3060* 26596 26597TI TAS571X FAMILY ASoC CODEC DRIVER 26598M: Kevin Cernekee <cernekee@chromium.org> 26599L: linux-sound@vger.kernel.org 26600S: Odd Fixes 26601F: sound/soc/codecs/tas571x* 26602 26603TI TMAG5273 MAGNETOMETER DRIVER 26604M: Gerald Loacker <gerald.loacker@wolfvision.net> 26605L: linux-iio@vger.kernel.org 26606S: Maintained 26607F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26608F: drivers/iio/magnetometer/tmag5273.c 26609 26610TI TRF7970A NFC DRIVER 26611M: Mark Greer <mgreer@animalcreek.com> 26612L: linux-wireless@vger.kernel.org 26613S: Supported 26614F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26615F: drivers/nfc/trf7970a.c 26616 26617TI TSC2046 ADC DRIVER 26618M: Oleksij Rempel <o.rempel@pengutronix.de> 26619R: kernel@pengutronix.de 26620L: linux-iio@vger.kernel.org 26621S: Maintained 26622F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26623F: drivers/iio/adc/ti-tsc2046.c 26624 26625TI TWL4030 SERIES SOC CODEC DRIVER 26626M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26627L: linux-sound@vger.kernel.org 26628S: Maintained 26629F: sound/soc/codecs/twl4030* 26630 26631TI VPE/CAL DRIVERS 26632M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26633L: linux-media@vger.kernel.org 26634S: Maintained 26635W: http://linuxtv.org/ 26636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26637F: Documentation/devicetree/bindings/media/ti,cal.yaml 26638F: Documentation/devicetree/bindings/media/ti,vip.yaml 26639F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26640F: drivers/media/platform/ti/cal/ 26641F: drivers/media/platform/ti/vpe/ 26642 26643TI WILINK WIRELESS DRIVERS 26644L: linux-wireless@vger.kernel.org 26645S: Orphan 26646W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26647W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26648F: drivers/net/wireless/ti/ 26649 26650TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26651M: John Stultz <jstultz@google.com> 26652M: Thomas Gleixner <tglx@kernel.org> 26653R: Stephen Boyd <sboyd@kernel.org> 26654L: linux-kernel@vger.kernel.org 26655S: Supported 26656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26657F: include/linux/clocksource.h 26658F: include/linux/time.h 26659F: include/linux/timekeeper_internal.h 26660F: include/linux/timekeeping.h 26661F: include/linux/timex.h 26662F: include/uapi/linux/time.h 26663F: include/uapi/linux/timex.h 26664F: kernel/time/alarmtimer.c 26665F: kernel/time/clocksource* 26666F: kernel/time/ntp* 26667F: kernel/time/time.c 26668F: kernel/time/timeconst.bc 26669F: kernel/time/timeconv.c 26670F: kernel/time/timecounter.c 26671F: kernel/time/timekeeping* 26672F: kernel/time/time_test.c 26673F: tools/testing/selftests/timers/ 26674 26675TIPC NETWORK LAYER 26676M: Jon Maloy <jmaloy@redhat.com> 26677L: netdev@vger.kernel.org (core kernel code) 26678L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26679S: Maintained 26680W: http://tipc.sourceforge.net/ 26681F: include/uapi/linux/tipc*.h 26682F: net/tipc/ 26683 26684TLAN NETWORK DRIVER 26685M: Samuel Chessman <chessman@tux.org> 26686L: tlan-devel@lists.sourceforge.net (subscribers-only) 26687S: Maintained 26688W: http://sourceforge.net/projects/tlan/ 26689F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26690F: drivers/net/ethernet/ti/tlan.* 26691 26692TMIO/SDHI MMC DRIVER 26693M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26694L: linux-mmc@vger.kernel.org 26695L: linux-renesas-soc@vger.kernel.org 26696S: Supported 26697F: drivers/mmc/host/renesas_sdhi* 26698F: drivers/mmc/host/tmio_mmc* 26699F: include/linux/platform_data/tmio.h 26700 26701TMP513 HARDWARE MONITOR DRIVER 26702M: Eric Tremblay <etremblay@distech-controls.com> 26703L: linux-hwmon@vger.kernel.org 26704S: Maintained 26705F: Documentation/hwmon/tmp513.rst 26706F: drivers/hwmon/tmp513.c 26707 26708TMPFS (SHMEM FILESYSTEM) 26709M: Hugh Dickins <hughd@google.com> 26710R: Baolin Wang <baolin.wang@linux.alibaba.com> 26711L: linux-mm@kvack.org 26712S: Maintained 26713F: include/linux/memfd.h 26714F: include/linux/shmem_fs.h 26715F: mm/memfd.c 26716F: mm/shmem.c 26717F: mm/shmem_quota.c 26718 26719TOMOYO SECURITY MODULE 26720M: Kentaro Takeda <takedakn@nttdata.co.jp> 26721M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26722L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26723L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26724S: Maintained 26725W: https://tomoyo.sourceforge.net/ 26726F: security/tomoyo/ 26727 26728TOPSTAR LAPTOP EXTRAS DRIVER 26729M: Herton Ronaldo Krzesinski <herton@canonical.com> 26730L: platform-driver-x86@vger.kernel.org 26731S: Maintained 26732F: drivers/platform/x86/topstar-laptop.c 26733 26734TORADEX EMBEDDED CONTROLLER DRIVER 26735M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26736M: Francesco Dolcini <francesco@dolcini.it> 26737S: Maintained 26738F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26739F: drivers/power/reset/tdx-ec-poweroff.c 26740 26741TORTURE-TEST MODULES 26742M: Davidlohr Bueso <dave@stgolabs.net> 26743M: "Paul E. McKenney" <paulmck@kernel.org> 26744M: Josh Triplett <josh@joshtriplett.org> 26745L: linux-kernel@vger.kernel.org 26746S: Supported 26747T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26748F: Documentation/RCU/torture.rst 26749F: kernel/locking/locktorture.c 26750F: kernel/rcu/rcuscale.c 26751F: kernel/rcu/rcutorture.c 26752F: kernel/rcu/refscale.c 26753F: kernel/torture.c 26754 26755TOSHIBA ACPI EXTRAS DRIVER 26756M: Azael Avalos <coproscefalo@gmail.com> 26757L: platform-driver-x86@vger.kernel.org 26758S: Maintained 26759F: drivers/platform/x86/toshiba_acpi.c 26760 26761TOSHIBA BLUETOOTH DRIVER 26762M: Azael Avalos <coproscefalo@gmail.com> 26763L: platform-driver-x86@vger.kernel.org 26764S: Maintained 26765F: drivers/platform/x86/toshiba_bluetooth.c 26766 26767TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26768M: Azael Avalos <coproscefalo@gmail.com> 26769L: platform-driver-x86@vger.kernel.org 26770S: Maintained 26771F: drivers/platform/x86/toshiba_haps.c 26772 26773TOSHIBA SMM DRIVER 26774M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26775S: Maintained 26776W: http://www.buzzard.org.uk/toshiba/ 26777F: drivers/char/toshiba.c 26778F: include/linux/toshiba.h 26779F: include/uapi/linux/toshiba.h 26780 26781TOSHIBA TC358743 DRIVER 26782M: Hans Verkuil <hverkuil@kernel.org> 26783L: linux-media@vger.kernel.org 26784S: Maintained 26785F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26786F: drivers/media/i2c/tc358743* 26787F: include/media/i2c/tc358743.h 26788 26789TOSHIBA WMI HOTKEYS DRIVER 26790M: Azael Avalos <coproscefalo@gmail.com> 26791L: platform-driver-x86@vger.kernel.org 26792S: Maintained 26793F: drivers/platform/x86/toshiba-wmi.c 26794 26795TOUCH OVERLAY 26796M: Javier Carrasco <javier.carrasco@wolfvision.net> 26797L: linux-input@vger.kernel.org 26798S: Maintained 26799F: drivers/input/touch-overlay.c 26800F: include/linux/input/touch-overlay.h 26801 26802TPM DEVICE DRIVER 26803M: Peter Huewe <peterhuewe@gmx.de> 26804M: Jarkko Sakkinen <jarkko@kernel.org> 26805R: Jason Gunthorpe <jgg@ziepe.ca> 26806L: linux-integrity@vger.kernel.org 26807S: Maintained 26808W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26809Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26810T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26811F: Documentation/devicetree/bindings/tpm/ 26812F: drivers/char/tpm/ 26813F: include/linux/tpm*.h 26814F: include/uapi/linux/vtpm_proxy.h 26815F: tools/testing/selftests/tpm2/ 26816 26817TPS546D24 DRIVER 26818M: Duke Du <dukedu83@gmail.com> 26819L: linux-hwmon@vger.kernel.org 26820S: Maintained 26821F: Documentation/hwmon/tps546d24.rst 26822F: drivers/hwmon/pmbus/tps546d24.c 26823 26824TQ SYSTEMS BOARD & DRIVER SUPPORT 26825L: linux@ew.tq-group.com 26826S: Supported 26827W: https://www.tq-group.com/en/products/tq-embedded/ 26828F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26829F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26830F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26831F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26832F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26833F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26834F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26835F: arch/arm64/boot/dts/freescale/mba*.dtsi 26836F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26837F: arch/arm64/boot/dts/freescale/tqml*.dts* 26838F: drivers/gpio/gpio-tqmx86.c 26839F: drivers/mfd/tqmx86.c 26840F: drivers/watchdog/tqmx86_wdt.c 26841 26842TRACING 26843M: Steven Rostedt <rostedt@goodmis.org> 26844M: Masami Hiramatsu <mhiramat@kernel.org> 26845R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26846L: linux-kernel@vger.kernel.org 26847L: linux-trace-kernel@vger.kernel.org 26848S: Maintained 26849Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26850T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26851F: Documentation/core-api/tracepoint.rst 26852F: Documentation/trace/* 26853F: fs/tracefs/ 26854F: include/linux/trace*.h 26855F: include/trace/ 26856F: kernel/trace/ 26857F: kernel/tracepoint.c 26858F: scripts/tracing/ 26859F: scripts/tracepoint-update.c 26860F: tools/testing/selftests/ftrace/ 26861 26862TRACING [RUST] 26863M: Alice Ryhl <aliceryhl@google.com> 26864M: Steven Rostedt <rostedt@goodmis.org> 26865R: Masami Hiramatsu <mhiramat@kernel.org> 26866R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26867L: linux-trace-kernel@vger.kernel.org 26868L: rust-for-linux@vger.kernel.org 26869S: Maintained 26870T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26871F: rust/kernel/tracepoint.rs 26872 26873TRACING MMIO ACCESSES (MMIOTRACE) 26874M: Steven Rostedt <rostedt@goodmis.org> 26875M: Masami Hiramatsu <mhiramat@kernel.org> 26876R: Pekka Paalanen <ppaalanen@gmail.com> 26877L: linux-kernel@vger.kernel.org 26878L: nouveau@lists.freedesktop.org 26879S: Maintained 26880F: arch/x86/mm/kmmio.c 26881F: arch/x86/mm/mmio-mod.c 26882F: arch/x86/mm/testmmiotrace.c 26883F: include/linux/mmiotrace.h 26884F: kernel/trace/trace_mmiotrace.c 26885 26886TRACING OS NOISE / LATENCY TRACERS 26887M: Steven Rostedt <rostedt@goodmis.org> 26888S: Maintained 26889F: Documentation/trace/hwlat_detector.rst 26890F: Documentation/trace/osnoise-tracer.rst 26891F: Documentation/trace/timerlat-tracer.rst 26892F: arch/*/kernel/trace.c 26893F: include/trace/events/osnoise.h 26894F: kernel/trace/trace_hwlat.c 26895F: kernel/trace/trace_irqsoff.c 26896F: kernel/trace/trace_osnoise.c 26897F: kernel/trace/trace_sched_wakeup.c 26898 26899TRADITIONAL CHINESE DOCUMENTATION 26900M: Hu Haowen <2023002089@link.tyut.edu.cn> 26901S: Maintained 26902W: https://github.com/srcres258/linux-doc 26903T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26904F: Documentation/translations/zh_TW/ 26905 26906TRIGGER SOURCE 26907M: David Lechner <dlechner@baylibre.com> 26908S: Maintained 26909F: Documentation/devicetree/bindings/trigger-source/* 26910 26911TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26912M: Dan Williams <dan.j.williams@intel.com> 26913L: linux-coco@lists.linux.dev 26914S: Maintained 26915F: Documentation/ABI/testing/configfs-tsm-report 26916F: Documentation/driver-api/coco/ 26917F: Documentation/driver-api/pci/tsm.rst 26918F: drivers/pci/tsm.c 26919F: drivers/virt/coco/guest/ 26920F: include/linux/*tsm*.h 26921F: samples/tsm-mr/ 26922 26923TRUSTED SERVICES TEE DRIVER 26924M: Balint Dobszay <balint.dobszay@arm.com> 26925M: Sudeep Holla <sudeep.holla@kernel.org> 26926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26927L: trusted-services@lists.trustedfirmware.org 26928S: Maintained 26929F: Documentation/tee/ts-tee.rst 26930F: drivers/tee/tstee/ 26931 26932TTY LAYER AND SERIAL DRIVERS 26933M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26934M: Jiri Slaby <jirislaby@kernel.org> 26935L: linux-kernel@vger.kernel.org 26936L: linux-serial@vger.kernel.org 26937S: Supported 26938T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26939F: Documentation/devicetree/bindings/serial/ 26940F: Documentation/driver-api/serial/ 26941F: drivers/tty/ 26942F: include/linux/selection.h 26943F: include/linux/serial.h 26944F: include/linux/serial_core.h 26945F: include/linux/sysrq.h 26946F: include/linux/tty*.h 26947F: include/linux/vt.h 26948F: include/linux/vt_*.h 26949F: include/uapi/linux/serial.h 26950F: include/uapi/linux/serial_core.h 26951F: include/uapi/linux/tty.h 26952 26953TUA9001 MEDIA DRIVER 26954L: linux-media@vger.kernel.org 26955S: Orphan 26956W: https://linuxtv.org 26957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26958F: drivers/media/tuners/tua9001* 26959 26960TULIP NETWORK DRIVERS 26961L: netdev@vger.kernel.org 26962L: linux-parisc@vger.kernel.org 26963S: Orphan 26964F: drivers/net/ethernet/dec/tulip/ 26965 26966TUN/TAP DRIVER 26967M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26968M: Jason Wang <jasowang@redhat.com> 26969S: Maintained 26970W: http://vtun.sourceforge.net/tun 26971F: Documentation/networking/tuntap.rst 26972F: drivers/net/tap.c 26973F: drivers/net/tun* 26974 26975TURBOCHANNEL SUBSYSTEM 26976M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26977L: linux-mips@vger.kernel.org 26978S: Maintained 26979Q: https://patchwork.kernel.org/project/linux-mips/list/ 26980F: drivers/tc/ 26981F: include/linux/tc.h 26982 26983TURBOSTAT UTILITY 26984M: "Len Brown" <lenb@kernel.org> 26985L: linux-pm@vger.kernel.org 26986S: Supported 26987Q: https://patchwork.kernel.org/project/linux-pm/list/ 26988B: https://bugzilla.kernel.org 26989T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26990F: tools/power/x86/turbostat/ 26991F: tools/testing/selftests/turbostat/ 26992 26993TUXEDO DRIVERS 26994M: Werner Sembach <wse@tuxedocomputers.com> 26995L: platform-driver-x86@vger.kernel.org 26996S: Supported 26997F: drivers/platform/x86/tuxedo/ 26998 26999TW5864 VIDEO4LINUX DRIVER 27000M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27001M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 27002M: Andrey Utkin <andrey_utkin@fastmail.com> 27003L: linux-media@vger.kernel.org 27004S: Supported 27005F: drivers/media/pci/tw5864/ 27006 27007TW68 VIDEO4LINUX DRIVER 27008M: Hans Verkuil <hverkuil@kernel.org> 27009L: linux-media@vger.kernel.org 27010S: Odd Fixes 27011W: https://linuxtv.org 27012T: git git://linuxtv.org/media.git 27013F: drivers/media/pci/tw68/ 27014 27015TW686X VIDEO4LINUX DRIVER 27016M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27017L: linux-media@vger.kernel.org 27018S: Maintained 27019W: http://linuxtv.org 27020T: git git://linuxtv.org/media.git 27021F: drivers/media/pci/tw686x/ 27022 27023U-BOOT ENVIRONMENT VARIABLES 27024M: Rafał Miłecki <rafal@milecki.pl> 27025S: Maintained 27026F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27027F: drivers/nvmem/layouts/u-boot-env.c 27028F: drivers/nvmem/u-boot-env.c 27029 27030UACCE ACCELERATOR FRAMEWORK 27031M: Zhangfei Gao <zhangfei.gao@linaro.org> 27032M: Zhou Wang <wangzhou1@hisilicon.com> 27033L: linux-accelerators@lists.ozlabs.org 27034L: linux-kernel@vger.kernel.org 27035S: Maintained 27036F: Documentation/ABI/testing/sysfs-driver-uacce 27037F: Documentation/misc-devices/uacce.rst 27038F: drivers/misc/uacce/ 27039F: include/linux/uacce.h 27040F: include/uapi/misc/uacce/ 27041 27042UBI FILE SYSTEM (UBIFS) 27043M: Richard Weinberger <richard@nod.at> 27044R: Zhihao Cheng <chengzhihao1@huawei.com> 27045L: linux-mtd@lists.infradead.org 27046S: Supported 27047W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27048T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27049T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27050F: Documentation/ABI/testing/sysfs-fs-ubifs 27051F: Documentation/filesystems/ubifs-authentication.rst 27052F: Documentation/filesystems/ubifs.rst 27053F: fs/ubifs/ 27054 27055UBLK USERSPACE BLOCK DRIVER 27056M: Ming Lei <ming.lei@redhat.com> 27057L: linux-block@vger.kernel.org 27058S: Maintained 27059F: Documentation/block/ublk.rst 27060F: drivers/block/ublk_drv.c 27061F: include/uapi/linux/ublk_cmd.h 27062F: tools/testing/selftests/ublk/ 27063 27064UBSAN 27065M: Kees Cook <kees@kernel.org> 27066R: Marco Elver <elver@google.com> 27067R: Andrey Konovalov <andreyknvl@gmail.com> 27068R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27069L: kasan-dev@googlegroups.com 27070L: linux-hardening@vger.kernel.org 27071S: Supported 27072T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27073F: Documentation/dev-tools/ubsan.rst 27074F: include/linux/ubsan.h 27075F: lib/Kconfig.ubsan 27076F: lib/test_ubsan.c 27077F: lib/ubsan.c 27078F: lib/ubsan.h 27079F: scripts/Makefile.ubsan 27080K: \bARCH_HAS_UBSAN\b 27081 27082UCLINUX (M68KNOMMU AND COLDFIRE) 27083M: Greg Ungerer <gerg@linux-m68k.org> 27084L: linux-m68k@lists.linux-m68k.org 27085S: Maintained 27086W: http://www.linux-m68k.org/ 27087T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27088F: arch/m68k/*/*_no.* 27089F: arch/m68k/68*/ 27090F: arch/m68k/coldfire/ 27091F: arch/m68k/include/asm/*_no.* 27092 27093UDF FILESYSTEM 27094M: Jan Kara <jack@suse.com> 27095S: Maintained 27096F: Documentation/filesystems/udf.rst 27097F: fs/udf/ 27098 27099UDRAW TABLET 27100M: Bastien Nocera <hadess@hadess.net> 27101L: linux-input@vger.kernel.org 27102S: Maintained 27103F: drivers/hid/hid-udraw-ps3.c 27104 27105UHID USERSPACE HID IO DRIVER 27106M: David Rheinsberg <david@readahead.eu> 27107L: linux-input@vger.kernel.org 27108S: Maintained 27109F: drivers/hid/uhid.c 27110F: include/uapi/linux/uhid.h 27111 27112ULPI BUS 27113M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27114L: linux-usb@vger.kernel.org 27115S: Maintained 27116F: drivers/usb/common/ulpi.c 27117F: include/linux/ulpi/ 27118 27119ULTRATRONIK BOARD SUPPORT 27120M: Goran Rađenović <goran.radni@gmail.com> 27121M: Börge Strümpfel <boerge.struempfel@gmail.com> 27122S: Maintained 27123F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27124F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27125 27126UNICODE SUBSYSTEM 27127M: Gabriel Krisman Bertazi <krisman@kernel.org> 27128L: linux-fsdevel@vger.kernel.org 27129S: Supported 27130T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27131F: fs/unicode/ 27132 27133UNIFDEF 27134M: Tony Finch <dot@dotat.at> 27135S: Maintained 27136W: http://dotat.at/prog/unifdef 27137F: scripts/unifdef.c 27138 27139UNIFORM CDROM DRIVER 27140M: Phillip Potter <phil@philpotter.co.uk> 27141S: Maintained 27142F: Documentation/cdrom/ 27143F: drivers/cdrom/cdrom.c 27144F: include/linux/cdrom.h 27145F: include/uapi/linux/cdrom.h 27146 27147UNION-FIND 27148M: Xavier <xavier_qy@163.com> 27149L: linux-kernel@vger.kernel.org 27150S: Maintained 27151F: Documentation/core-api/union_find.rst 27152F: Documentation/translations/zh_CN/core-api/union_find.rst 27153F: include/linux/union_find.h 27154F: lib/union_find.c 27155 27156UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27157R: Alim Akhtar <alim.akhtar@samsung.com> 27158R: Avri Altman <avri.altman@wdc.com> 27159R: Bart Van Assche <bvanassche@acm.org> 27160L: linux-scsi@vger.kernel.org 27161S: Supported 27162F: Documentation/devicetree/bindings/ufs/ 27163F: Documentation/scsi/ufs.rst 27164F: drivers/ufs/core/ 27165F: include/ufs/ 27166 27167UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27168M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27169M: Ajay Neeli <ajay.neeli@amd.com> 27170S: Maintained 27171F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27172F: drivers/ufs/host/ufs-amd-versal2.c 27173 27174UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27175M: Pedro Sousa <pedrom.sousa@synopsys.com> 27176L: linux-scsi@vger.kernel.org 27177S: Supported 27178F: drivers/ufs/host/*dwc* 27179 27180UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27181M: Alim Akhtar <alim.akhtar@samsung.com> 27182R: Peter Griffin <peter.griffin@linaro.org> 27183L: linux-scsi@vger.kernel.org 27184L: linux-samsung-soc@vger.kernel.org 27185S: Maintained 27186F: drivers/ufs/host/ufs-exynos* 27187 27188UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27189M: Peter Wang <peter.wang@mediatek.com> 27190M: Chaotian Jing <chaotian.jing@mediatek.com> 27191R: Stanley Jhu <chu.stanley@gmail.com> 27192L: linux-scsi@vger.kernel.org 27193L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27194S: Maintained 27195F: drivers/ufs/host/ufs-mediatek* 27196 27197UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27198M: Manivannan Sadhasivam <mani@kernel.org> 27199L: linux-arm-msm@vger.kernel.org 27200L: linux-scsi@vger.kernel.org 27201S: Maintained 27202F: Documentation/devicetree/bindings/ufs/qcom* 27203F: drivers/ufs/host/ufs-qcom* 27204 27205UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27206M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27207L: linux-renesas-soc@vger.kernel.org 27208L: linux-scsi@vger.kernel.org 27209S: Maintained 27210F: drivers/ufs/host/ufs-renesas.c 27211 27212UNIWILL LAPTOP DRIVER 27213M: Armin Wolf <W_Armin@gmx.de> 27214L: platform-driver-x86@vger.kernel.org 27215S: Maintained 27216F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27217F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27218F: Documentation/wmi/devices/uniwill-laptop.rst 27219F: drivers/platform/x86/uniwill/uniwill-acpi.c 27220F: drivers/platform/x86/uniwill/uniwill-wmi.c 27221F: drivers/platform/x86/uniwill/uniwill-wmi.h 27222 27223UNSORTED BLOCK IMAGES (UBI) 27224M: Richard Weinberger <richard@nod.at> 27225R: Zhihao Cheng <chengzhihao1@huawei.com> 27226L: linux-mtd@lists.infradead.org 27227S: Supported 27228W: http://www.linux-mtd.infradead.org/ 27229T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27230T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27231F: drivers/mtd/ubi/ 27232F: include/linux/mtd/ubi.h 27233F: include/uapi/mtd/ubi-user.h 27234 27235UPROBES 27236M: Masami Hiramatsu <mhiramat@kernel.org> 27237M: Oleg Nesterov <oleg@redhat.com> 27238M: Peter Zijlstra <peterz@infradead.org> 27239L: linux-kernel@vger.kernel.org 27240L: linux-trace-kernel@vger.kernel.org 27241S: Maintained 27242F: arch/*/include/asm/uprobes.h 27243F: arch/*/kernel/probes/uprobes.c 27244F: arch/*/kernel/uprobes.c 27245F: include/linux/uprobes.h 27246F: kernel/events/uprobes.c 27247 27248USB "USBNET" DRIVER FRAMEWORK 27249M: Oliver Neukum <oneukum@suse.com> 27250L: netdev@vger.kernel.org 27251S: Maintained 27252W: http://www.linux-usb.org/usbnet 27253F: drivers/net/usb/usbnet.c 27254F: include/linux/usb/usbnet.h 27255 27256USB ACM DRIVER 27257M: Oliver Neukum <oneukum@suse.com> 27258L: linux-usb@vger.kernel.org 27259S: Maintained 27260F: Documentation/usb/acm.rst 27261F: drivers/usb/class/cdc-acm.* 27262 27263USB APPLE MFI FASTCHARGE DRIVER 27264M: Bastien Nocera <hadess@hadess.net> 27265L: linux-usb@vger.kernel.org 27266S: Maintained 27267F: drivers/usb/misc/apple-mfi-fastcharge.c 27268 27269USB AR5523 WIRELESS DRIVER 27270L: linux-wireless@vger.kernel.org 27271S: Orphan 27272F: drivers/net/wireless/ath/ar5523/ 27273 27274USB ATTACHED SCSI 27275M: Oliver Neukum <oneukum@suse.com> 27276L: linux-usb@vger.kernel.org 27277L: linux-scsi@vger.kernel.org 27278S: Maintained 27279F: drivers/usb/storage/uas.c 27280 27281USB CDC ETHERNET DRIVER 27282M: Oliver Neukum <oliver@neukum.org> 27283L: linux-usb@vger.kernel.org 27284S: Maintained 27285F: drivers/net/usb/cdc_*.c 27286F: include/uapi/linux/usb/cdc.h 27287 27288USB CHAOSKEY DRIVER 27289M: Keith Packard <keithp@keithp.com> 27290L: linux-usb@vger.kernel.org 27291S: Maintained 27292F: drivers/usb/misc/chaoskey.c 27293 27294USB CYPRESS C67X00 DRIVER 27295L: linux-usb@vger.kernel.org 27296S: Orphan 27297F: drivers/usb/c67x00/ 27298 27299USB DAVICOM DM9601 DRIVER 27300M: Peter Korsgaard <peter@korsgaard.com> 27301L: netdev@vger.kernel.org 27302S: Maintained 27303W: http://www.linux-usb.org/usbnet 27304F: drivers/net/usb/dm9601.c 27305 27306USB EHCI DRIVER 27307M: Alan Stern <stern@rowland.harvard.edu> 27308L: linux-usb@vger.kernel.org 27309S: Maintained 27310F: Documentation/usb/ehci.rst 27311F: drivers/usb/host/ehci* 27312 27313USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27314M: Jiri Kosina <jikos@kernel.org> 27315M: Benjamin Tissoires <bentiss@kernel.org> 27316L: linux-usb@vger.kernel.org 27317S: Maintained 27318T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27319F: Documentation/hid/hiddev.rst 27320F: drivers/hid/usbhid/ 27321 27322USB INTEL XHCI ROLE MUX DRIVER 27323M: Hans de Goede <hansg@kernel.org> 27324L: linux-usb@vger.kernel.org 27325S: Maintained 27326F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27327 27328USB IP DRIVER FOR HISILICON KIRIN 960 27329M: Yu Chen <chenyu56@huawei.com> 27330M: Binghui Wang <wangbinghui@hisilicon.com> 27331L: linux-usb@vger.kernel.org 27332S: Maintained 27333F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27334F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27335 27336USB IP DRIVER FOR HISILICON KIRIN 970 27337M: Mauro Carvalho Chehab <mchehab@kernel.org> 27338L: linux-usb@vger.kernel.org 27339S: Maintained 27340F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27341F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27342 27343USB ISP116X DRIVER 27344M: Olav Kongas <ok@artecdesign.ee> 27345L: linux-usb@vger.kernel.org 27346S: Maintained 27347F: drivers/usb/host/isp116x* 27348F: include/linux/usb/isp116x.h 27349 27350USB ISP1760 DRIVER 27351M: Rui Miguel Silva <rui.silva@linaro.org> 27352L: linux-usb@vger.kernel.org 27353S: Maintained 27354F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27355F: drivers/usb/isp1760/* 27356 27357USB LAN78XX ETHERNET DRIVER 27358M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27359M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27360M: UNGLinuxDriver@microchip.com 27361L: netdev@vger.kernel.org 27362S: Maintained 27363F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27364F: drivers/net/usb/lan78xx.* 27365F: include/dt-bindings/net/microchip-lan78xx.h 27366 27367USB MASS STORAGE DRIVER 27368M: Alan Stern <stern@rowland.harvard.edu> 27369L: linux-usb@vger.kernel.org 27370L: usb-storage@lists.one-eyed-alien.net 27371S: Maintained 27372F: drivers/usb/storage/ 27373 27374USB MIDI DRIVER 27375M: Clemens Ladisch <clemens@ladisch.de> 27376L: linux-sound@vger.kernel.org 27377S: Maintained 27378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27379F: sound/usb/midi.* 27380 27381USB NETWORKING DRIVERS 27382L: linux-usb@vger.kernel.org 27383S: Odd Fixes 27384F: drivers/net/usb/ 27385 27386USB OHCI DRIVER 27387M: Alan Stern <stern@rowland.harvard.edu> 27388L: linux-usb@vger.kernel.org 27389S: Maintained 27390F: Documentation/usb/ohci.rst 27391F: drivers/usb/host/ohci* 27392 27393USB OTG FSM (Finite State Machine) 27394M: Peter Chen <peter.chen@kernel.org> 27395L: linux-usb@vger.kernel.org 27396S: Maintained 27397T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27398F: drivers/usb/common/usb-otg-fsm.c 27399 27400USB OVER IP DRIVER 27401M: Valentina Manea <valentina.manea.m@gmail.com> 27402M: Shuah Khan <shuah@kernel.org> 27403M: Shuah Khan <skhan@linuxfoundation.org> 27404R: Hongren Zheng <i@zenithal.me> 27405L: linux-usb@vger.kernel.org 27406S: Maintained 27407F: Documentation/usb/usbip_protocol.rst 27408F: drivers/usb/usbip/ 27409F: tools/testing/selftests/drivers/usb/usbip/ 27410F: tools/usb/usbip/ 27411 27412USB PEGASUS DRIVER 27413M: Petko Manolov <petkan@nucleusys.com> 27414L: linux-usb@vger.kernel.org 27415L: netdev@vger.kernel.org 27416S: Maintained 27417W: https://github.com/petkan/pegasus 27418T: git https://github.com/petkan/pegasus.git 27419F: drivers/net/usb/pegasus.* 27420 27421USB PRINTER DRIVER (usblp) 27422M: Pete Zaitcev <zaitcev@redhat.com> 27423L: linux-usb@vger.kernel.org 27424S: Supported 27425F: drivers/usb/class/usblp.c 27426 27427USB QMI WWAN NETWORK DRIVER 27428M: Bjørn Mork <bjorn@mork.no> 27429L: netdev@vger.kernel.org 27430S: Maintained 27431F: Documentation/ABI/testing/sysfs-class-net-qmi 27432F: drivers/net/usb/qmi_wwan.c 27433 27434USB RAW GADGET DRIVER 27435R: Andrey Konovalov <andreyknvl@gmail.com> 27436L: linux-usb@vger.kernel.org 27437S: Maintained 27438B: https://github.com/xairy/raw-gadget/issues 27439F: Documentation/usb/raw-gadget.rst 27440F: drivers/usb/gadget/legacy/raw_gadget.c 27441F: include/uapi/linux/usb/raw_gadget.h 27442 27443USB RTL8150 DRIVER 27444M: Petko Manolov <petkan@nucleusys.com> 27445L: linux-usb@vger.kernel.org 27446L: netdev@vger.kernel.org 27447S: Maintained 27448W: https://github.com/petkan/rtl8150 27449T: git https://github.com/petkan/rtl8150.git 27450F: drivers/net/usb/rtl8150.c 27451 27452USB SERIAL SUBSYSTEM 27453M: Johan Hovold <johan@kernel.org> 27454L: linux-usb@vger.kernel.org 27455S: Maintained 27456T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27457F: Documentation/usb/usb-serial.rst 27458F: drivers/usb/serial/ 27459F: include/linux/usb/serial.h 27460 27461USB SMSC75XX ETHERNET DRIVER 27462M: Steve Glendinning <steve.glendinning@shawell.net> 27463L: netdev@vger.kernel.org 27464S: Maintained 27465F: drivers/net/usb/smsc75xx.* 27466 27467USB SMSC95XX ETHERNET DRIVER 27468M: Steve Glendinning <steve.glendinning@shawell.net> 27469M: UNGLinuxDriver@microchip.com 27470L: netdev@vger.kernel.org 27471S: Maintained 27472F: drivers/net/usb/smsc95xx.* 27473 27474USB SUBSYSTEM 27475M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27476L: linux-usb@vger.kernel.org 27477S: Supported 27478W: http://www.linux-usb.org 27479T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27480F: Documentation/devicetree/bindings/usb/ 27481F: Documentation/usb/ 27482F: drivers/usb/ 27483F: include/dt-bindings/usb/ 27484F: include/linux/usb.h 27485F: include/linux/usb/ 27486F: include/uapi/linux/usb/ 27487 27488USB TYPEC BUS FOR ALTERNATE MODES 27489M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27490L: linux-usb@vger.kernel.org 27491S: Maintained 27492F: Documentation/ABI/testing/sysfs-bus-typec 27493F: Documentation/driver-api/usb/typec_bus.rst 27494F: drivers/usb/typec/altmodes/ 27495F: include/linux/usb/typec_altmode.h 27496 27497USB TYPEC CLASS 27498M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27499L: linux-usb@vger.kernel.org 27500S: Maintained 27501F: Documentation/ABI/testing/sysfs-class-typec 27502F: Documentation/driver-api/usb/typec.rst 27503F: drivers/usb/typec/ 27504F: include/linux/usb/typec.h 27505 27506USB TYPEC INTEL PMC MUX DRIVER 27507M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27508L: linux-usb@vger.kernel.org 27509S: Maintained 27510F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27511F: drivers/usb/typec/mux/intel_pmc_mux.c 27512 27513USB TYPEC PI3USB30532 MUX DRIVER 27514M: Hans de Goede <hansg@kernel.org> 27515L: linux-usb@vger.kernel.org 27516S: Maintained 27517F: drivers/usb/typec/mux/pi3usb30532.c 27518 27519USB TYPEC PORT CONTROLLER DRIVERS 27520M: Badhri Jagan Sridharan <badhri@google.com> 27521L: linux-usb@vger.kernel.org 27522S: Maintained 27523F: drivers/usb/typec/tcpm/tcpci.c 27524F: drivers/usb/typec/tcpm/tcpm.c 27525F: include/linux/usb/tcpci.h 27526F: include/linux/usb/tcpm.h 27527 27528USB TYPEC TUSB1046 MUX DRIVER 27529M: Romain Gantois <romain.gantois@bootlin.com> 27530L: linux-usb@vger.kernel.org 27531S: Maintained 27532F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27533F: drivers/usb/typec/mux/tusb1046.c 27534 27535USB UHCI DRIVER 27536M: Alan Stern <stern@rowland.harvard.edu> 27537L: linux-usb@vger.kernel.org 27538S: Maintained 27539F: drivers/usb/host/uhci* 27540 27541USB VIDEO CLASS 27542M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27543M: Hans de Goede <hansg@kernel.org> 27544L: linux-media@vger.kernel.org 27545S: Maintained 27546W: http://www.ideasonboard.org/uvc/ 27547T: git git://linuxtv.org/media.git 27548F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27549F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27550F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27551F: drivers/media/common/uvc.c 27552F: drivers/media/usb/uvc/ 27553F: include/linux/usb/uvc.h 27554F: include/uapi/linux/uvcvideo.h 27555 27556USB WEBCAM GADGET 27557L: linux-usb@vger.kernel.org 27558S: Orphan 27559F: drivers/usb/gadget/function/*uvc* 27560F: drivers/usb/gadget/legacy/webcam.c 27561F: include/uapi/linux/usb/g_uvc.h 27562 27563USB XHCI DRIVER 27564M: Mathias Nyman <mathias.nyman@intel.com> 27565L: linux-usb@vger.kernel.org 27566S: Supported 27567F: drivers/usb/host/pci-quirks* 27568F: drivers/usb/host/xhci* 27569 27570USER DATAGRAM PROTOCOL (UDP) 27571M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27572L: netdev@vger.kernel.org 27573S: Maintained 27574F: include/linux/udp.h 27575F: include/net/udp.h 27576F: include/trace/events/udp.h 27577F: include/uapi/linux/udp.h 27578F: net/ipv4/udp.c 27579F: net/ipv6/udp.c 27580 27581USER-MODE LINUX (UML) 27582M: Richard Weinberger <richard@nod.at> 27583M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27584M: Johannes Berg <johannes@sipsolutions.net> 27585L: linux-um@lists.infradead.org 27586S: Maintained 27587W: http://user-mode-linux.sourceforge.net 27588Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27589T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27590T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27591F: Documentation/virt/uml/ 27592F: arch/um/ 27593F: arch/x86/um/ 27594F: fs/hostfs/ 27595 27596USERSPACE COPYIN/COPYOUT (UIOVEC) 27597M: Alexander Viro <viro@zeniv.linux.org.uk> 27598L: linux-block@vger.kernel.org 27599L: linux-fsdevel@vger.kernel.org 27600S: Maintained 27601F: include/linux/uio.h 27602F: lib/iov_iter.c 27603 27604USERSPACE DMA BUFFER DRIVER 27605M: Gerd Hoffmann <kraxel@redhat.com> 27606M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27607L: dri-devel@lists.freedesktop.org 27608S: Maintained 27609T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27610F: drivers/dma-buf/udmabuf.c 27611F: include/uapi/linux/udmabuf.h 27612 27613USERSPACE I/O (UIO) 27614M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27615S: Maintained 27616T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27617F: Documentation/driver-api/uio-howto.rst 27618F: drivers/uio/ 27619F: include/linux/uio_driver.h 27620 27621USERSPACE STACK UNWINDING 27622M: Josh Poimboeuf <jpoimboe@kernel.org> 27623M: Steven Rostedt <rostedt@goodmis.org> 27624S: Maintained 27625F: include/linux/unwind*.h 27626F: kernel/unwind/ 27627 27628UTIL-LINUX PACKAGE 27629M: Karel Zak <kzak@redhat.com> 27630L: util-linux@vger.kernel.org 27631S: Maintained 27632W: http://en.wikipedia.org/wiki/Util-linux 27633T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27634 27635UUID HELPERS 27636R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27637L: linux-kernel@vger.kernel.org 27638S: Maintained 27639F: include/linux/uuid.h 27640F: lib/tests/uuid_kunit.c 27641F: lib/uuid.c 27642 27643UV SYSFS DRIVER 27644M: Justin Ernst <justin.ernst@hpe.com> 27645L: platform-driver-x86@vger.kernel.org 27646S: Maintained 27647F: drivers/platform/x86/uv_sysfs.c 27648 27649UVESAFB DRIVER 27650M: Michal Januszewski <spock@gentoo.org> 27651L: linux-fbdev@vger.kernel.org 27652S: Maintained 27653W: https://github.com/mjanusz/v86d 27654F: Documentation/fb/uvesafb.rst 27655F: drivers/video/fbdev/uvesafb.* 27656 27657Ux500 CLOCK DRIVERS 27658M: Ulf Hansson <ulf.hansson@linaro.org> 27659L: linux-clk@vger.kernel.org 27660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27661S: Maintained 27662F: drivers/clk/ux500/ 27663 27664V4L2 ASYNC AND FWNODE FRAMEWORKS 27665M: Sakari Ailus <sakari.ailus@linux.intel.com> 27666L: linux-media@vger.kernel.org 27667S: Maintained 27668T: git git://linuxtv.org/media.git 27669F: drivers/media/v4l2-core/v4l2-async.c 27670F: drivers/media/v4l2-core/v4l2-fwnode.c 27671F: include/media/v4l2-async.h 27672F: include/media/v4l2-fwnode.h 27673 27674V4L2 LENS DRIVERS 27675M: Sakari Ailus <sakari.ailus@linux.intel.com> 27676L: linux-media@vger.kernel.org 27677S: Maintained 27678F: drivers/media/i2c/ak* 27679F: drivers/media/i2c/dw* 27680F: drivers/media/i2c/lm* 27681 27682V4L2 CAMERA SENSOR DRIVERS 27683M: Sakari Ailus <sakari.ailus@linux.intel.com> 27684L: linux-media@vger.kernel.org 27685S: Maintained 27686F: Documentation/driver-api/media/camera-sensor.rst 27687F: Documentation/driver-api/media/tx-rx.rst 27688F: drivers/media/i2c/ar* 27689F: drivers/media/i2c/gc* 27690F: drivers/media/i2c/hi* 27691F: drivers/media/i2c/imx* 27692F: drivers/media/i2c/mt* 27693F: drivers/media/i2c/og* 27694F: drivers/media/i2c/ov* 27695F: drivers/media/i2c/s5* 27696F: drivers/media/i2c/vd55g1.c 27697F: drivers/media/i2c/vd56g3.c 27698F: drivers/media/i2c/vgxy61.c 27699 27700V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27701M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27702L: linux-media@vger.kernel.org 27703S: Maintained 27704F: Documentation/driver-api/media/v4l2-isp.rst 27705F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27706F: drivers/media/v4l2-core/v4l2-isp.c 27707F: include/media/v4l2-isp.h 27708F: include/uapi/linux/media/v4l2-isp.h 27709 27710VF610 NAND DRIVER 27711M: Stefan Agner <stefan@agner.ch> 27712L: linux-mtd@lists.infradead.org 27713S: Supported 27714F: drivers/mtd/nand/raw/vf610_nfc.c 27715 27716VFAT/FAT/MSDOS FILESYSTEM 27717M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27718S: Maintained 27719F: Documentation/filesystems/vfat.rst 27720F: fs/fat/ 27721F: tools/testing/selftests/filesystems/fat/ 27722 27723VFIO CDX DRIVER 27724M: Nipun Gupta <nipun.gupta@amd.com> 27725M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27726L: kvm@vger.kernel.org 27727S: Maintained 27728F: drivers/vfio/cdx/* 27729 27730VFIO DRIVER 27731M: Alex Williamson <alex@shazbot.org> 27732L: kvm@vger.kernel.org 27733S: Maintained 27734T: git https://github.com/awilliam/linux-vfio.git 27735F: Documentation/ABI/testing/debugfs-vfio 27736F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27737F: Documentation/driver-api/vfio.rst 27738F: drivers/vfio/ 27739F: include/linux/vfio.h 27740F: include/linux/vfio_pci_core.h 27741F: include/uapi/linux/vfio.h 27742F: tools/testing/selftests/vfio/ 27743 27744VFIO FSL-MC DRIVER 27745M: Ioana Ciornei <ioana.ciornei@nxp.com> 27746L: kvm@vger.kernel.org 27747S: Maintained 27748F: drivers/vfio/fsl-mc/ 27749 27750VFIO HISILICON PCI DRIVER 27751M: Longfang Liu <liulongfang@huawei.com> 27752L: kvm@vger.kernel.org 27753S: Maintained 27754F: drivers/vfio/pci/hisilicon/ 27755 27756VFIO MEDIATED DEVICE DRIVERS 27757M: Kirti Wankhede <kwankhede@nvidia.com> 27758L: kvm@vger.kernel.org 27759S: Maintained 27760F: Documentation/driver-api/vfio-mediated-device.rst 27761F: drivers/vfio/mdev/ 27762F: include/linux/mdev.h 27763F: samples/vfio-mdev/ 27764 27765VFIO MLX5 PCI DRIVER 27766M: Yishai Hadas <yishaih@nvidia.com> 27767L: kvm@vger.kernel.org 27768S: Maintained 27769F: drivers/vfio/pci/mlx5/ 27770 27771VFIO NVIDIA GRACE GPU DRIVER 27772M: Ankit Agrawal <ankita@nvidia.com> 27773L: kvm@vger.kernel.org 27774S: Supported 27775F: drivers/vfio/pci/nvgrace-gpu/ 27776 27777VFIO PCI DEVICE SPECIFIC DRIVERS 27778R: Jason Gunthorpe <jgg@nvidia.com> 27779R: Yishai Hadas <yishaih@nvidia.com> 27780R: Shameer Kolothum <skolothumtho@nvidia.com> 27781R: Kevin Tian <kevin.tian@intel.com> 27782L: kvm@vger.kernel.org 27783S: Maintained 27784P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27785F: drivers/vfio/pci/*/ 27786 27787VFIO PDS PCI DRIVER 27788M: Brett Creeley <brett.creeley@amd.com> 27789L: kvm@vger.kernel.org 27790S: Maintained 27791F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27792F: drivers/vfio/pci/pds/ 27793 27794VFIO PLATFORM DRIVER 27795M: Eric Auger <eric.auger@redhat.com> 27796R: Mostafa Saleh <smostafa@google.com> 27797R: Pranjal Shrivastava <praan@google.com> 27798L: kvm@vger.kernel.org 27799S: Maintained 27800F: drivers/vfio/platform/ 27801 27802VFIO QAT PCI DRIVER 27803M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27804L: kvm@vger.kernel.org 27805L: qat-linux@intel.com 27806S: Supported 27807F: drivers/vfio/pci/qat/ 27808 27809VFIO SELFTESTS 27810M: David Matlack <dmatlack@google.com> 27811L: kvm@vger.kernel.org 27812S: Maintained 27813F: tools/testing/selftests/vfio/ 27814 27815VFIO VIRTIO PCI DRIVER 27816M: Yishai Hadas <yishaih@nvidia.com> 27817L: kvm@vger.kernel.org 27818L: virtualization@lists.linux.dev 27819S: Maintained 27820F: drivers/vfio/pci/virtio 27821 27822VFIO XE PCI DRIVER 27823M: Michał Winiarski <michal.winiarski@intel.com> 27824L: kvm@vger.kernel.org 27825L: intel-xe@lists.freedesktop.org 27826S: Supported 27827F: drivers/vfio/pci/xe 27828 27829VGA_SWITCHEROO 27830R: Lukas Wunner <lukas@wunner.de> 27831S: Maintained 27832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27833F: Documentation/gpu/vga-switcheroo.rst 27834F: drivers/gpu/vga/vga_switcheroo.c 27835F: include/linux/vga_switcheroo.h 27836 27837VIA RHINE NETWORK DRIVER 27838M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27839S: Maintained 27840F: drivers/net/ethernet/via/via-rhine.c 27841 27842VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27843M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27844L: linux-fbdev@vger.kernel.org 27845S: Maintained 27846F: drivers/video/fbdev/via/ 27847F: include/linux/via-core.h 27848F: include/linux/via_i2c.h 27849 27850VIA VELOCITY NETWORK DRIVER 27851M: Francois Romieu <romieu@fr.zoreil.com> 27852L: netdev@vger.kernel.org 27853S: Maintained 27854F: drivers/net/ethernet/via/via-velocity.* 27855 27856VICODEC VIRTUAL CODEC DRIVER 27857M: Hans Verkuil <hverkuil@kernel.org> 27858L: linux-media@vger.kernel.org 27859S: Maintained 27860W: https://linuxtv.org 27861T: git git://linuxtv.org/media.git 27862F: drivers/media/test-drivers/vicodec/* 27863 27864VIDEO I2C POLLING DRIVER 27865M: Matt Ranostay <matt.ranostay@konsulko.com> 27866L: linux-media@vger.kernel.org 27867S: Maintained 27868F: drivers/media/i2c/video-i2c.c 27869 27870VIDEO MULTIPLEXER DRIVER 27871M: Philipp Zabel <p.zabel@pengutronix.de> 27872L: linux-media@vger.kernel.org 27873S: Maintained 27874F: drivers/media/platform/video-mux.c 27875 27876VIDEOBUF2 FRAMEWORK 27877M: Tomasz Figa <tfiga@chromium.org> 27878M: Marek Szyprowski <m.szyprowski@samsung.com> 27879L: linux-media@vger.kernel.org 27880S: Maintained 27881F: drivers/media/common/videobuf2/* 27882F: include/media/videobuf2-* 27883 27884VIDTV VIRTUAL DIGITAL TV DRIVER 27885M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27886L: linux-media@vger.kernel.org 27887S: Maintained 27888W: https://linuxtv.org 27889T: git git://linuxtv.org/media.git 27890F: drivers/media/test-drivers/vidtv/* 27891 27892VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27893M: Shuah Khan <skhan@linuxfoundation.org> 27894R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27895L: linux-media@vger.kernel.org 27896S: Maintained 27897W: https://linuxtv.org 27898T: git git://linuxtv.org/media.git 27899F: drivers/media/test-drivers/vimc/* 27900 27901VIRT LIB 27902M: Alex Williamson <alex@shazbot.org> 27903M: Paolo Bonzini <pbonzini@redhat.com> 27904L: kvm@vger.kernel.org 27905S: Supported 27906F: virt/lib/ 27907 27908VIRTIO AND VHOST VSOCK DRIVER 27909M: Stefan Hajnoczi <stefanha@redhat.com> 27910M: Stefano Garzarella <sgarzare@redhat.com> 27911L: kvm@vger.kernel.org 27912L: virtualization@lists.linux.dev 27913L: netdev@vger.kernel.org 27914S: Maintained 27915F: drivers/vhost/vsock.c 27916F: include/linux/virtio_vsock.h 27917F: include/net/netns/vsock.h 27918F: include/uapi/linux/virtio_vsock.h 27919F: net/vmw_vsock/virtio_transport.c 27920F: net/vmw_vsock/virtio_transport_common.c 27921 27922VIRTIO BALLOON 27923M: "Michael S. Tsirkin" <mst@redhat.com> 27924M: David Hildenbrand <david@kernel.org> 27925L: virtualization@lists.linux.dev 27926S: Maintained 27927F: drivers/virtio/virtio_balloon.c 27928F: include/uapi/linux/virtio_balloon.h 27929 27930VIRTIO BLOCK AND SCSI DRIVERS 27931M: "Michael S. Tsirkin" <mst@redhat.com> 27932M: Jason Wang <jasowang@redhat.com> 27933R: Paolo Bonzini <pbonzini@redhat.com> 27934R: Stefan Hajnoczi <stefanha@redhat.com> 27935R: Eugenio Pérez <eperezma@redhat.com> 27936L: virtualization@lists.linux.dev 27937S: Maintained 27938F: drivers/block/virtio_blk.c 27939F: drivers/scsi/virtio_scsi.c 27940F: include/uapi/linux/virtio_blk.h 27941F: include/uapi/linux/virtio_scsi.h 27942 27943VIRTIO CONSOLE DRIVER 27944M: Amit Shah <amit@kernel.org> 27945L: virtualization@lists.linux.dev 27946S: Maintained 27947F: drivers/char/virtio_console.c 27948F: include/uapi/linux/virtio_console.h 27949 27950VIRTIO CORE 27951M: "Michael S. Tsirkin" <mst@redhat.com> 27952M: Jason Wang <jasowang@redhat.com> 27953R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27954R: Eugenio Pérez <eperezma@redhat.com> 27955L: virtualization@lists.linux.dev 27956S: Maintained 27957F: Documentation/ABI/testing/sysfs-bus-vdpa 27958F: Documentation/ABI/testing/sysfs-class-vduse 27959F: Documentation/devicetree/bindings/virtio/ 27960F: Documentation/driver-api/virtio/ 27961F: drivers/block/virtio_blk.c 27962F: drivers/crypto/virtio/ 27963F: drivers/vdpa/ 27964F: drivers/virtio/ 27965F: include/linux/vdpa.h 27966F: include/linux/virtio*.h 27967F: include/linux/vringh.h 27968F: include/uapi/linux/virtio_*.h 27969F: net/vmw_vsock/virtio* 27970F: tools/virtio/ 27971 27972VIRTIO CRYPTO DRIVER 27973M: Gonglei <arei.gonglei@huawei.com> 27974L: virtualization@lists.linux.dev 27975L: linux-crypto@vger.kernel.org 27976S: Maintained 27977F: drivers/crypto/virtio/ 27978F: include/uapi/linux/virtio_crypto.h 27979 27980VIRTIO DRIVERS FOR S390 27981M: Cornelia Huck <cohuck@redhat.com> 27982M: Halil Pasic <pasic@linux.ibm.com> 27983M: Eric Farman <farman@linux.ibm.com> 27984L: linux-s390@vger.kernel.org 27985L: virtualization@lists.linux.dev 27986L: kvm@vger.kernel.org 27987S: Supported 27988F: arch/s390/include/uapi/asm/virtio-ccw.h 27989F: drivers/s390/virtio/ 27990 27991VIRTIO FILE SYSTEM 27992M: German Maglione <gmaglione@redhat.com> 27993M: Vivek Goyal <vgoyal@redhat.com> 27994M: Stefan Hajnoczi <stefanha@redhat.com> 27995M: Miklos Szeredi <miklos@szeredi.hu> 27996R: Eugenio Pérez <eperezma@redhat.com> 27997L: virtualization@lists.linux.dev 27998L: linux-fsdevel@vger.kernel.org 27999S: Supported 28000W: https://virtio-fs.gitlab.io/ 28001F: Documentation/filesystems/virtiofs.rst 28002F: fs/fuse/virtio_fs.c 28003F: include/uapi/linux/virtio_fs.h 28004 28005VIRTIO GPIO DRIVER 28006M: Enrico Weigelt, metux IT consult <info@metux.net> 28007M: Viresh Kumar <vireshk@kernel.org> 28008L: linux-gpio@vger.kernel.org 28009L: virtualization@lists.linux.dev 28010S: Maintained 28011F: drivers/gpio/gpio-virtio.c 28012F: include/uapi/linux/virtio_gpio.h 28013 28014VIRTIO GPU DRIVER 28015M: David Airlie <airlied@redhat.com> 28016M: Gerd Hoffmann <kraxel@redhat.com> 28017M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28018R: Gurchetan Singh <gurchetansingh@chromium.org> 28019R: Chia-I Wu <olvaffe@gmail.com> 28020L: dri-devel@lists.freedesktop.org 28021L: virtualization@lists.linux.dev 28022S: Maintained 28023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28024F: drivers/gpu/drm/ci/xfails/virtio* 28025F: drivers/gpu/drm/virtio/ 28026F: include/uapi/linux/virtio_gpu.h 28027 28028VIRTIO HOST (VHOST) 28029M: "Michael S. Tsirkin" <mst@redhat.com> 28030M: Jason Wang <jasowang@redhat.com> 28031R: Eugenio Pérez <eperezma@redhat.com> 28032L: kvm@vger.kernel.org 28033L: virtualization@lists.linux.dev 28034L: netdev@vger.kernel.org 28035S: Maintained 28036T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28037F: drivers/vhost/ 28038F: include/linux/sched/vhost_task.h 28039F: include/linux/vhost_iotlb.h 28040F: include/uapi/linux/vhost.h 28041F: kernel/vhost_task.c 28042 28043VIRTIO HOST (VHOST-SCSI) 28044M: "Michael S. Tsirkin" <mst@redhat.com> 28045M: Jason Wang <jasowang@redhat.com> 28046M: Mike Christie <michael.christie@oracle.com> 28047R: Paolo Bonzini <pbonzini@redhat.com> 28048R: Stefan Hajnoczi <stefanha@redhat.com> 28049L: virtualization@lists.linux.dev 28050S: Maintained 28051F: drivers/vhost/scsi.c 28052 28053VIRTIO I2C DRIVER 28054M: Viresh Kumar <viresh.kumar@linaro.org> 28055R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28056L: linux-i2c@vger.kernel.org 28057L: virtualization@lists.linux.dev 28058S: Maintained 28059F: drivers/i2c/busses/i2c-virtio.c 28060F: include/uapi/linux/virtio_i2c.h 28061 28062VIRTIO INPUT DRIVER 28063M: Gerd Hoffmann <kraxel@redhat.com> 28064S: Maintained 28065F: drivers/virtio/virtio_input.c 28066F: include/uapi/linux/virtio_input.h 28067 28068VIRTIO IOMMU DRIVER 28069M: Jean-Philippe Brucker <jpb@kernel.org> 28070L: virtualization@lists.linux.dev 28071S: Maintained 28072F: drivers/iommu/virtio-iommu.c 28073F: include/uapi/linux/virtio_iommu.h 28074 28075VIRTIO MEM DRIVER 28076M: David Hildenbrand <david@kernel.org> 28077L: virtualization@lists.linux.dev 28078S: Maintained 28079W: https://virtio-mem.gitlab.io/ 28080F: drivers/virtio/virtio_mem.c 28081F: include/uapi/linux/virtio_mem.h 28082 28083VIRTIO NET DRIVER 28084M: "Michael S. Tsirkin" <mst@redhat.com> 28085M: Jason Wang <jasowang@redhat.com> 28086R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28087R: Eugenio Pérez <eperezma@redhat.com> 28088L: netdev@vger.kernel.org 28089L: virtualization@lists.linux.dev 28090S: Maintained 28091F: drivers/net/virtio_net.c 28092F: include/linux/virtio_net.h 28093F: include/uapi/linux/virtio_net.h 28094F: tools/testing/selftests/drivers/net/virtio_net/ 28095 28096VIRTIO PMEM DRIVER 28097M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28098L: virtualization@lists.linux.dev 28099S: Maintained 28100F: drivers/nvdimm/nd_virtio.c 28101F: drivers/nvdimm/virtio_pmem.c 28102 28103VIRTIO RTC DRIVER 28104M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28105L: virtualization@lists.linux.dev 28106S: Maintained 28107F: drivers/virtio/virtio_rtc_* 28108F: include/uapi/linux/virtio_rtc.h 28109 28110VIRTIO SOUND DRIVER 28111M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28112M: "Michael S. Tsirkin" <mst@redhat.com> 28113L: virtualization@lists.linux.dev 28114L: linux-sound@vger.kernel.org 28115S: Maintained 28116F: include/uapi/linux/virtio_snd.h 28117F: sound/virtio/* 28118 28119VIRTIO SPI DRIVER 28120M: Haixu Cui <quic_haixcui@quicinc.com> 28121L: virtualization@lists.linux.dev 28122S: Maintained 28123F: drivers/spi/spi-virtio.c 28124F: include/uapi/linux/virtio_spi.h 28125 28126VIRTUAL BOX GUEST DEVICE DRIVER 28127M: Hans de Goede <hansg@kernel.org> 28128M: Arnd Bergmann <arnd@arndb.de> 28129M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28130S: Maintained 28131F: drivers/virt/vboxguest/ 28132F: include/linux/vbox_utils.h 28133F: include/uapi/linux/vbox*.h 28134 28135VIRTUAL BOX SHARED FOLDER VFS DRIVER 28136M: Hans de Goede <hansg@kernel.org> 28137L: linux-fsdevel@vger.kernel.org 28138S: Maintained 28139F: fs/vboxsf/* 28140 28141VIRTUAL PCM TEST DRIVER 28142M: Ivan Orlov <ivan.orlov0322@gmail.com> 28143L: linux-sound@vger.kernel.org 28144S: Maintained 28145F: Documentation/sound/cards/pcmtest.rst 28146F: sound/drivers/pcmtest.c 28147F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28148 28149VIRTUAL SERIO DEVICE DRIVER 28150M: Stephen Chandler Paul <thatslyude@gmail.com> 28151S: Maintained 28152F: drivers/input/serio/userio.c 28153F: include/uapi/linux/userio.h 28154 28155VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28156M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28157S: Maintained 28158F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28159F: drivers/iio/light/veml3235.c 28160 28161VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28162M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28163S: Maintained 28164F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28165F: drivers/iio/light/veml6030.c 28166 28167VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28168M: Andreas Klinger <ak@it-klinger.de> 28169S: Maintained 28170F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28171F: drivers/iio/light/veml6046x00.c 28172 28173VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28174M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28175S: Maintained 28176F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28177F: drivers/iio/light/veml6075.c 28178 28179VISL VIRTUAL STATELESS DECODER DRIVER 28180M: Daniel Almeida <daniel.almeida@collabora.com> 28181L: linux-media@vger.kernel.org 28182S: Supported 28183F: drivers/media/test-drivers/visl 28184 28185VIVID VIRTUAL VIDEO DRIVER 28186M: Hans Verkuil <hverkuil@kernel.org> 28187L: linux-media@vger.kernel.org 28188S: Maintained 28189W: https://linuxtv.org 28190T: git git://linuxtv.org/media.git 28191F: drivers/media/test-drivers/vivid/* 28192 28193VM SOCKETS (AF_VSOCK) 28194M: Stefano Garzarella <sgarzare@redhat.com> 28195L: virtualization@lists.linux.dev 28196L: netdev@vger.kernel.org 28197S: Maintained 28198F: drivers/net/vsockmon.c 28199F: include/net/af_vsock.h 28200F: include/uapi/linux/vm_sockets.h 28201F: include/uapi/linux/vm_sockets_diag.h 28202F: include/uapi/linux/vsockmon.h 28203F: net/vmw_vsock/ 28204F: tools/testing/selftests/vsock/ 28205F: tools/testing/vsock/ 28206 28207VMALLOC 28208M: Andrew Morton <akpm@linux-foundation.org> 28209M: Uladzislau Rezki <urezki@gmail.com> 28210L: linux-mm@kvack.org 28211S: Maintained 28212W: http://www.linux-mm.org 28213T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28214F: include/linux/vmalloc.h 28215F: mm/vmalloc.c 28216F: lib/test_vmalloc.c 28217 28218VME SUBSYSTEM 28219L: linux-kernel@vger.kernel.org 28220S: Orphan 28221T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28222F: Documentation/driver-api/vme.rst 28223F: drivers/staging/vme_user/ 28224 28225VMWARE BALLOON DRIVER 28226M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28228L: linux-kernel@vger.kernel.org 28229S: Supported 28230F: drivers/misc/vmw_balloon.c 28231 28232VMWARE HYPERVISOR INTERFACE 28233M: Ajay Kaher <ajay.kaher@broadcom.com> 28234M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28236L: virtualization@lists.linux.dev 28237L: x86@kernel.org 28238S: Supported 28239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28240F: arch/x86/include/asm/vmware.h 28241F: arch/x86/kernel/cpu/vmware.c 28242 28243VMWARE PVRDMA DRIVER 28244M: Bryan Tan <bryan-bt.tan@broadcom.com> 28245M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28247L: linux-rdma@vger.kernel.org 28248S: Supported 28249F: drivers/infiniband/hw/vmw_pvrdma/ 28250 28251VMWARE PVSCSI DRIVER 28252M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28254L: linux-scsi@vger.kernel.org 28255S: Supported 28256F: drivers/scsi/vmw_pvscsi.c 28257F: drivers/scsi/vmw_pvscsi.h 28258 28259VMWARE VIRTUAL PTP CLOCK DRIVER 28260M: Nick Shi <nick.shi@broadcom.com> 28261R: Ajay Kaher <ajay.kaher@broadcom.com> 28262R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28264L: netdev@vger.kernel.org 28265S: Supported 28266F: drivers/ptp/ptp_vmw.c 28267 28268VMWARE VMCI DRIVER 28269M: Bryan Tan <bryan-bt.tan@broadcom.com> 28270M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28272L: linux-kernel@vger.kernel.org 28273S: Supported 28274F: drivers/misc/vmw_vmci/ 28275F: include/linux/vmw_vmci* 28276 28277VMWARE VMMOUSE SUBDRIVER 28278M: Zack Rusin <zack.rusin@broadcom.com> 28279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28280L: linux-input@vger.kernel.org 28281S: Supported 28282F: drivers/input/mouse/vmmouse.c 28283F: drivers/input/mouse/vmmouse.h 28284 28285VMWARE VMXNET3 ETHERNET DRIVER 28286M: Ronak Doshi <ronak.doshi@broadcom.com> 28287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28288L: netdev@vger.kernel.org 28289S: Supported 28290F: drivers/net/vmxnet3/ 28291 28292VMWARE VSOCK VMCI TRANSPORT DRIVER 28293M: Bryan Tan <bryan-bt.tan@broadcom.com> 28294M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28296L: linux-kernel@vger.kernel.org 28297S: Supported 28298F: net/vmw_vsock/vmci_transport* 28299 28300VOCORE VOCORE2 BOARD 28301M: Harvey Hunt <harveyhuntnexus@gmail.com> 28302L: linux-mips@vger.kernel.org 28303S: Maintained 28304F: arch/mips/boot/dts/ralink/vocore2.dts 28305 28306VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28307M: Liam Girdwood <lgirdwood@gmail.com> 28308M: Mark Brown <broonie@kernel.org> 28309L: linux-kernel@vger.kernel.org 28310S: Supported 28311W: http://www.slimlogic.co.uk/?p=48 28312T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28313F: Documentation/devicetree/bindings/regulator/ 28314F: Documentation/power/regulator/ 28315F: drivers/regulator/ 28316F: rust/kernel/regulator.rs 28317F: include/dt-bindings/regulator/ 28318F: include/linux/regulator/ 28319F: include/uapi/regulator/ 28320K: regulator_get_optional 28321 28322VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28323R: Matti Vaittinen <mazziesaccount@gmail.com> 28324F: drivers/regulator/irq_helpers.c 28325 28326VRF 28327M: David Ahern <dsahern@kernel.org> 28328L: netdev@vger.kernel.org 28329S: Maintained 28330F: Documentation/networking/vrf.rst 28331F: drivers/net/vrf.c 28332 28333VSPRINTF 28334M: Petr Mladek <pmladek@suse.com> 28335M: Steven Rostedt <rostedt@goodmis.org> 28336R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28337R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28338R: Sergey Senozhatsky <senozhatsky@chromium.org> 28339S: Maintained 28340T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28341F: Documentation/core-api/printk-formats.rst 28342F: lib/tests/printf_kunit.c 28343F: lib/tests/scanf_kunit.c 28344F: lib/vsprintf.c 28345 28346VT1211 HARDWARE MONITOR DRIVER 28347M: Juerg Haefliger <juergh@proton.me> 28348L: linux-hwmon@vger.kernel.org 28349S: Maintained 28350F: Documentation/hwmon/vt1211.rst 28351F: drivers/hwmon/vt1211.c 28352 28353VT8231 HARDWARE MONITOR DRIVER 28354M: Roger Lucas <vt8231@hiddenengine.co.uk> 28355L: linux-hwmon@vger.kernel.org 28356S: Maintained 28357F: drivers/hwmon/vt8231.c 28358 28359VUB300 USB to SDIO/SD/MMC bridge chip 28360L: linux-mmc@vger.kernel.org 28361S: Orphan 28362F: drivers/mmc/host/vub300.c 28363 28364W1 DALLAS'S 1-WIRE BUS 28365M: Krzysztof Kozlowski <krzk@kernel.org> 28366S: Maintained 28367F: Documentation/devicetree/bindings/w1/ 28368F: Documentation/w1/ 28369F: drivers/w1/ 28370F: include/linux/w1.h 28371 28372W83791D HARDWARE MONITORING DRIVER 28373M: Marc Hulsman <m.hulsman@tudelft.nl> 28374L: linux-hwmon@vger.kernel.org 28375S: Maintained 28376F: Documentation/hwmon/w83791d.rst 28377F: drivers/hwmon/w83791d.c 28378 28379W83793 HARDWARE MONITORING DRIVER 28380M: Rudolf Marek <r.marek@assembler.cz> 28381L: linux-hwmon@vger.kernel.org 28382S: Maintained 28383F: Documentation/hwmon/w83793.rst 28384F: drivers/hwmon/w83793.c 28385 28386W83795 HARDWARE MONITORING DRIVER 28387M: Jean Delvare <jdelvare@suse.com> 28388L: linux-hwmon@vger.kernel.org 28389S: Maintained 28390F: drivers/hwmon/w83795.c 28391 28392W83L51xD SD/MMC CARD INTERFACE DRIVER 28393M: Pierre Ossman <pierre@ossman.eu> 28394S: Maintained 28395F: drivers/mmc/host/wbsd.* 28396 28397WACOM PROTOCOL 4 SERIAL TABLETS 28398M: Julian Squires <julian@cipht.net> 28399M: Hans de Goede <hansg@kernel.org> 28400L: linux-input@vger.kernel.org 28401S: Maintained 28402F: drivers/input/tablet/wacom_serial4.c 28403 28404WANGXUN ETHERNET DRIVER 28405M: Jiawen Wu <jiawenwu@trustnetic.com> 28406M: Mengyuan Lou <mengyuanlou@net-swift.com> 28407L: netdev@vger.kernel.org 28408S: Maintained 28409W: https://www.net-swift.com 28410F: Documentation/networking/device_drivers/ethernet/wangxun/* 28411F: drivers/net/ethernet/wangxun/ 28412F: drivers/net/pcs/pcs-xpcs-wx.c 28413 28414WATCHDOG DEVICE DRIVERS 28415M: Wim Van Sebroeck <wim@linux-watchdog.org> 28416M: Guenter Roeck <linux@roeck-us.net> 28417L: linux-watchdog@vger.kernel.org 28418S: Maintained 28419W: http://www.linux-watchdog.org/ 28420T: git git://www.linux-watchdog.org/linux-watchdog.git 28421F: Documentation/devicetree/bindings/watchdog/ 28422F: Documentation/watchdog/ 28423F: drivers/watchdog/ 28424F: include/linux/watchdog.h 28425F: include/trace/events/watchdog.h 28426F: include/uapi/linux/watchdog.h 28427 28428WAVE5 VPU CODEC DRIVER 28429M: Nas Chung <nas.chung@chipsnmedia.com> 28430M: Jackson Lee <jackson.lee@chipsnmedia.com> 28431L: linux-media@vger.kernel.org 28432S: Maintained 28433F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28434F: drivers/media/platform/chips-media/wave5/ 28435 28436WHISKEYCOVE PMIC GPIO DRIVER 28437M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28438L: linux-gpio@vger.kernel.org 28439S: Maintained 28440F: drivers/gpio/gpio-wcove.c 28441 28442WHWAVE RTC DRIVER 28443M: Dianlong Li <long17.cool@163.com> 28444L: linux-rtc@vger.kernel.org 28445S: Maintained 28446F: drivers/rtc/rtc-sd3078.c 28447 28448WIIMOTE HID DRIVER 28449M: David Rheinsberg <david@readahead.eu> 28450L: linux-input@vger.kernel.org 28451S: Maintained 28452F: drivers/hid/hid-wiimote* 28453 28454WILOCITY WIL6210 WIRELESS DRIVER 28455L: linux-wireless@vger.kernel.org 28456S: Orphan 28457W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28458F: drivers/net/wireless/ath/wil6210/ 28459 28460WINBOND CIR DRIVER 28461M: David Härdeman <david@hardeman.nu> 28462S: Maintained 28463F: drivers/media/rc/winbond-cir.c 28464 28465WINSEN MHZ19B 28466M: Gyeyoung Baek <gye976@gmail.com> 28467S: Maintained 28468F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28469F: drivers/iio/chemical/mhz19b.c 28470 28471WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28472L: linux-watchdog@vger.kernel.org 28473S: Orphan 28474F: drivers/watchdog/ebc-c384_wdt.c 28475 28476WINSYSTEMS WS16C48 GPIO DRIVER 28477M: William Breathitt Gray <wbg@kernel.org> 28478L: linux-gpio@vger.kernel.org 28479S: Maintained 28480F: drivers/gpio/gpio-ws16c48.c 28481 28482WIREGUARD SECURE NETWORK TUNNEL 28483M: Jason A. Donenfeld <Jason@zx2c4.com> 28484L: wireguard@lists.zx2c4.com 28485L: netdev@vger.kernel.org 28486S: Maintained 28487F: Documentation/netlink/specs/wireguard.yaml 28488F: drivers/net/wireguard/ 28489F: tools/testing/selftests/wireguard/ 28490 28491WISTRON LAPTOP BUTTON DRIVER 28492M: Miloslav Trmac <mitr@volny.cz> 28493S: Maintained 28494F: drivers/input/misc/wistron_btns.c 28495 28496WMI BINARY MOF DRIVER 28497M: Armin Wolf <W_Armin@gmx.de> 28498R: Thomas Weißschuh <linux@weissschuh.net> 28499L: platform-driver-x86@vger.kernel.org 28500S: Maintained 28501F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28502F: Documentation/wmi/devices/wmi-bmof.rst 28503F: drivers/platform/x86/wmi-bmof.c 28504 28505WOLFSON MICROELECTRONICS DRIVERS 28506L: patches@opensource.cirrus.com 28507S: Supported 28508W: https://github.com/CirrusLogic/linux-drivers/wiki 28509T: git https://github.com/CirrusLogic/linux-drivers.git 28510F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28511F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28512F: Documentation/devicetree/bindings/mfd/wm831x.txt 28513F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28514F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28515F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28516F: Documentation/devicetree/bindings/sound/wm* 28517F: Documentation/hwmon/wm83??.rst 28518F: arch/arm/mach-s3c/mach-crag6410* 28519F: drivers/clk/clk-wm83*.c 28520F: drivers/gpio/gpio-*wm*.c 28521F: drivers/gpio/gpio-arizona.c 28522F: drivers/hwmon/wm83??-hwmon.c 28523F: drivers/input/misc/wm831x-on.c 28524F: drivers/input/touchscreen/wm831x-ts.c 28525F: drivers/input/touchscreen/wm97*.c 28526F: drivers/leds/leds-wm83*.c 28527F: drivers/mfd/arizona* 28528F: drivers/mfd/cs47l24* 28529F: drivers/mfd/wm*.c 28530F: drivers/power/supply/wm83*.c 28531F: drivers/regulator/arizona* 28532F: drivers/regulator/wm8*.c 28533F: drivers/rtc/rtc-wm83*.c 28534F: drivers/video/backlight/wm83*_bl.c 28535F: drivers/watchdog/wm83*_wdt.c 28536F: include/linux/mfd/arizona/ 28537F: include/linux/mfd/wm831x/ 28538F: include/linux/mfd/wm8350/ 28539F: include/linux/mfd/wm8400* 28540F: include/linux/regulator/arizona* 28541F: include/linux/wm97xx.h 28542F: include/sound/wm????.h 28543F: sound/soc/codecs/arizona* 28544F: sound/soc/codecs/cs47l24* 28545F: sound/soc/codecs/wm* 28546 28547WORKQUEUE 28548M: Tejun Heo <tj@kernel.org> 28549R: Lai Jiangshan <jiangshanlai@gmail.com> 28550S: Maintained 28551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28552F: Documentation/core-api/workqueue.rst 28553F: include/linux/workqueue.h 28554F: kernel/workqueue.c 28555F: kernel/workqueue_internal.h 28556 28557WWAN DRIVERS 28558M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28559M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28560R: Johannes Berg <johannes@sipsolutions.net> 28561L: netdev@vger.kernel.org 28562S: Maintained 28563F: drivers/net/wwan/ 28564F: include/linux/wwan.h 28565F: include/uapi/linux/wwan.h 28566 28567X-POWERS AXP288 PMIC DRIVERS 28568M: Hans de Goede <hansg@kernel.org> 28569S: Maintained 28570F: drivers/acpi/pmic/intel_pmic_xpower.c 28571N: axp288 28572 28573X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28574M: Chen-Yu Tsai <wens@kernel.org> 28575L: linux-kernel@vger.kernel.org 28576S: Maintained 28577N: axp[128] 28578 28579X.25 STACK 28580M: Martin Schiller <ms@dev.tdt.de> 28581L: linux-x25@vger.kernel.org 28582S: Maintained 28583F: Documentation/networking/lapb-module.rst 28584F: Documentation/networking/x25* 28585F: drivers/net/wan/hdlc_x25.c 28586F: drivers/net/wan/lapbether.c 28587F: include/*/lapb.h 28588F: include/net/x25* 28589F: include/uapi/linux/x25.h 28590F: net/lapb/ 28591F: net/x25/ 28592 28593X86 ARCHITECTURE (32-BIT AND 64-BIT) 28594M: Thomas Gleixner <tglx@kernel.org> 28595M: Ingo Molnar <mingo@redhat.com> 28596M: Borislav Petkov <bp@alien8.de> 28597M: Dave Hansen <dave.hansen@linux.intel.com> 28598M: x86@kernel.org 28599R: "H. Peter Anvin" <hpa@zytor.com> 28600L: linux-kernel@vger.kernel.org 28601S: Maintained 28602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28603F: Documentation/arch/x86/ 28604F: Documentation/devicetree/bindings/x86/ 28605F: arch/x86/ 28606F: tools/testing/selftests/x86 28607 28608X86 CPUID DATABASE 28609M: Borislav Petkov <bp@alien8.de> 28610M: Thomas Gleixner <tglx@kernel.org> 28611M: x86@kernel.org 28612R: Ahmed S. Darwish <darwi@linutronix.de> 28613L: x86-cpuid@lists.linux.dev 28614S: Maintained 28615W: https://x86-cpuid.org 28616F: tools/arch/x86/kcpuid/ 28617 28618X86 ENTRY CODE 28619M: Andy Lutomirski <luto@kernel.org> 28620L: linux-kernel@vger.kernel.org 28621S: Maintained 28622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28623F: arch/x86/entry/ 28624 28625X86 HARDWARE VULNERABILITIES 28626M: Thomas Gleixner <tglx@kernel.org> 28627M: Borislav Petkov <bp@alien8.de> 28628M: Peter Zijlstra <peterz@infradead.org> 28629M: Josh Poimboeuf <jpoimboe@kernel.org> 28630R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28631S: Maintained 28632F: Documentation/admin-guide/hw-vuln/ 28633F: arch/x86/include/asm/nospec-branch.h 28634F: arch/x86/kernel/cpu/bugs.c 28635 28636X86 MCE INFRASTRUCTURE 28637M: Tony Luck <tony.luck@intel.com> 28638M: Borislav Petkov <bp@alien8.de> 28639L: linux-edac@vger.kernel.org 28640S: Maintained 28641F: Documentation/ABI/testing/sysfs-mce 28642F: Documentation/arch/x86/x86_64/machinecheck.rst 28643F: arch/x86/kernel/cpu/mce/* 28644 28645X86 MICROCODE UPDATE SUPPORT 28646M: Borislav Petkov <bp@alien8.de> 28647S: Maintained 28648F: arch/x86/kernel/cpu/microcode/* 28649 28650X86 MM 28651M: Dave Hansen <dave.hansen@linux.intel.com> 28652M: Andy Lutomirski <luto@kernel.org> 28653M: Peter Zijlstra <peterz@infradead.org> 28654L: linux-kernel@vger.kernel.org 28655S: Maintained 28656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28657F: arch/x86/mm/ 28658 28659X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28660M: Hans de Goede <hansg@kernel.org> 28661L: platform-driver-x86@vger.kernel.org 28662S: Maintained 28663T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28664F: drivers/platform/x86/x86-android-tablets/ 28665 28666X86 PLATFORM DRIVERS 28667M: Hans de Goede <hansg@kernel.org> 28668M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28669L: platform-driver-x86@vger.kernel.org 28670S: Maintained 28671Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28672T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28673F: drivers/platform/olpc/ 28674F: drivers/platform/x86/ 28675F: include/linux/platform_data/x86/ 28676 28677X86 PLATFORM UV HPE SUPERDOME FLEX 28678M: Steve Wahl <steve.wahl@hpe.com> 28679R: Justin Ernst <justin.ernst@hpe.com> 28680R: Kyle Meyer <kyle.meyer@hpe.com> 28681R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28682R: Russ Anderson <russ.anderson@hpe.com> 28683S: Supported 28684F: arch/x86/include/asm/uv/ 28685F: arch/x86/kernel/apic/x2apic_uv_x.c 28686F: arch/x86/platform/uv/ 28687 28688X86 STACK UNWINDING 28689M: Josh Poimboeuf <jpoimboe@kernel.org> 28690M: Peter Zijlstra <peterz@infradead.org> 28691S: Supported 28692F: arch/x86/include/asm/unwind*.h 28693F: arch/x86/kernel/dumpstack.c 28694F: arch/x86/kernel/stacktrace.c 28695F: arch/x86/kernel/unwind_*.c 28696 28697X86 TRUST DOMAIN EXTENSIONS (TDX) 28698M: Kiryl Shutsemau <kas@kernel.org> 28699R: Dave Hansen <dave.hansen@linux.intel.com> 28700R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28701L: x86@kernel.org 28702L: linux-coco@lists.linux.dev 28703L: kvm@vger.kernel.org 28704S: Supported 28705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28706N: tdx 28707K: \b(tdx) 28708 28709X86 VDSO 28710M: Andy Lutomirski <luto@kernel.org> 28711L: linux-kernel@vger.kernel.org 28712S: Maintained 28713T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28714F: arch/x86/entry/vdso/ 28715 28716XARRAY 28717M: Matthew Wilcox <willy@infradead.org> 28718L: linux-fsdevel@vger.kernel.org 28719L: linux-mm@kvack.org 28720S: Supported 28721F: Documentation/core-api/idr.rst 28722F: Documentation/core-api/xarray.rst 28723F: include/linux/idr.h 28724F: include/linux/xarray.h 28725F: lib/idr.c 28726F: lib/test_xarray.c 28727F: lib/xarray.c 28728F: tools/testing/radix-tree 28729 28730XARRAY API [RUST] 28731M: Tamir Duberstein <tamird@kernel.org> 28732M: Andreas Hindborg <a.hindborg@kernel.org> 28733L: rust-for-linux@vger.kernel.org 28734S: Supported 28735W: https://rust-for-linux.com 28736B: https://github.com/Rust-for-Linux/linux/issues 28737C: https://rust-for-linux.zulipchat.com 28738T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28739F: rust/kernel/xarray.rs 28740 28741XBOX DVD IR REMOTE 28742M: Benjamin Valentin <benpicco@googlemail.com> 28743S: Maintained 28744F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28745F: drivers/media/rc/xbox_remote.c 28746 28747XC2028/3028 TUNER DRIVER 28748M: Mauro Carvalho Chehab <mchehab@kernel.org> 28749L: linux-media@vger.kernel.org 28750S: Maintained 28751W: https://linuxtv.org 28752T: git git://linuxtv.org/media.git 28753F: drivers/media/tuners/xc2028.* 28754 28755XDP (eXpress Data Path) 28756M: Alexei Starovoitov <ast@kernel.org> 28757M: Daniel Borkmann <daniel@iogearbox.net> 28758M: David S. Miller <davem@davemloft.net> 28759M: Jakub Kicinski <kuba@kernel.org> 28760M: Jesper Dangaard Brouer <hawk@kernel.org> 28761M: John Fastabend <john.fastabend@gmail.com> 28762R: Stanislav Fomichev <sdf@fomichev.me> 28763L: netdev@vger.kernel.org 28764L: bpf@vger.kernel.org 28765S: Supported 28766F: drivers/net/ethernet/*/*/*/*/*xdp* 28767F: drivers/net/ethernet/*/*/*xdp* 28768F: include/net/xdp.h 28769F: include/net/xdp_priv.h 28770F: include/trace/events/xdp.h 28771F: kernel/bpf/cpumap.c 28772F: kernel/bpf/devmap.c 28773F: net/core/xdp.c 28774F: samples/bpf/xdp* 28775F: tools/testing/selftests/bpf/*/*xdp* 28776F: tools/testing/selftests/bpf/*xdp* 28777K: (?:\b|_)xdp(?:\b|_) 28778 28779XDP SOCKETS (AF_XDP) 28780M: Magnus Karlsson <magnus.karlsson@intel.com> 28781M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28782R: Stanislav Fomichev <sdf@fomichev.me> 28783L: netdev@vger.kernel.org 28784L: bpf@vger.kernel.org 28785S: Maintained 28786F: Documentation/networking/af_xdp.rst 28787F: include/net/netns/xdp.h 28788F: include/net/xdp_sock* 28789F: include/net/xsk_buff_pool.h 28790F: include/uapi/linux/if_xdp.h 28791F: include/uapi/linux/xdp_diag.h 28792F: net/xdp/ 28793F: tools/testing/selftests/bpf/*xsk* 28794 28795XEN BLOCK SUBSYSTEM 28796M: Roger Pau Monné <roger.pau@citrix.com> 28797L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28798S: Supported 28799F: drivers/block/xen* 28800F: drivers/block/xen-blkback/* 28801 28802XEN HYPERVISOR ARM 28803M: Stefano Stabellini <sstabellini@kernel.org> 28804L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28805S: Maintained 28806F: arch/arm/include/asm/xen/ 28807F: arch/arm/xen/ 28808 28809XEN HYPERVISOR ARM64 28810M: Stefano Stabellini <sstabellini@kernel.org> 28811L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28812S: Maintained 28813F: arch/arm64/include/asm/xen/ 28814F: arch/arm64/xen/ 28815 28816XEN HYPERVISOR INTERFACE 28817M: Juergen Gross <jgross@suse.com> 28818M: Stefano Stabellini <sstabellini@kernel.org> 28819R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28820L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28821S: Supported 28822T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28823F: Documentation/ABI/stable/sysfs-hypervisor-xen 28824F: Documentation/ABI/testing/sysfs-hypervisor-xen 28825F: drivers/*/xen-*front.c 28826F: drivers/xen/ 28827F: include/uapi/xen/ 28828F: include/xen/ 28829F: kernel/configs/xen.config 28830 28831XEN HYPERVISOR X86 28832M: Juergen Gross <jgross@suse.com> 28833R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28834L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28835S: Supported 28836F: arch/x86/configs/xen.config 28837F: arch/x86/include/asm/pvclock-abi.h 28838F: arch/x86/include/asm/xen/ 28839F: arch/x86/platform/pvh/ 28840F: arch/x86/xen/ 28841 28842XEN NETWORK BACKEND DRIVER 28843M: Wei Liu <wei.liu@kernel.org> 28844M: Paul Durrant <paul@xen.org> 28845L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28846L: netdev@vger.kernel.org 28847S: Supported 28848F: drivers/net/xen-netback/* 28849 28850XEN PCI SUBSYSTEM 28851M: Juergen Gross <jgross@suse.com> 28852L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28853S: Supported 28854F: arch/x86/pci/*xen* 28855F: drivers/pci/*xen* 28856 28857XEN PVSCSI DRIVERS 28858M: Juergen Gross <jgross@suse.com> 28859L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28860L: linux-scsi@vger.kernel.org 28861S: Supported 28862F: drivers/scsi/xen-scsifront.c 28863F: drivers/xen/xen-scsiback.c 28864F: include/xen/interface/io/vscsiif.h 28865 28866XEN PVUSB DRIVER 28867M: Juergen Gross <jgross@suse.com> 28868L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28869L: linux-usb@vger.kernel.org 28870S: Supported 28871F: drivers/usb/host/xen* 28872F: include/xen/interface/io/usbif.h 28873 28874XEN SOUND FRONTEND DRIVER 28875M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28876L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28877L: linux-sound@vger.kernel.org 28878S: Supported 28879F: sound/xen/* 28880 28881XEN SWIOTLB SUBSYSTEM 28882M: Juergen Gross <jgross@suse.com> 28883M: Stefano Stabellini <sstabellini@kernel.org> 28884L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28885L: iommu@lists.linux.dev 28886S: Supported 28887F: arch/*/include/asm/xen/swiotlb-xen.h 28888F: drivers/xen/swiotlb-xen.c 28889F: include/xen/arm/swiotlb-xen.h 28890F: include/xen/swiotlb-xen.h 28891 28892XFS FILESYSTEM 28893M: Carlos Maiolino <cem@kernel.org> 28894L: linux-xfs@vger.kernel.org 28895S: Supported 28896W: http://xfs.org/ 28897C: irc://irc.oftc.net/xfs 28898T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28899P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28900F: Documentation/ABI/testing/sysfs-fs-xfs 28901F: Documentation/admin-guide/xfs.rst 28902F: Documentation/filesystems/xfs/* 28903F: fs/xfs/ 28904F: include/uapi/linux/dqblk_xfs.h 28905F: include/uapi/linux/fsmap.h 28906 28907XILINX AMS DRIVER 28908M: Salih Erim <salih.erim@amd.com> 28909M: Conall O'Griofa <conall.ogriofa@amd.com> 28910L: linux-iio@vger.kernel.org 28911S: Maintained 28912F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28913F: drivers/iio/adc/xilinx-ams.c 28914 28915XILINX AXI ETHERNET DRIVER 28916M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28917S: Maintained 28918F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28919F: drivers/net/ethernet/xilinx/xilinx_axienet* 28920 28921XILINX CAN DRIVER 28922M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28923L: linux-can@vger.kernel.org 28924S: Maintained 28925F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28926F: drivers/net/can/xilinx_can.c 28927 28928XILINX EVENT MANAGEMENT DRIVER 28929M: Michal Simek <michal.simek@amd.com> 28930S: Maintained 28931F: drivers/soc/xilinx/xlnx_event_manager.c 28932F: include/linux/firmware/xlnx-event-manager.h 28933 28934XILINX GPIO DRIVER 28935M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28936R: Srinivas Neeli <srinivas.neeli@amd.com> 28937R: Michal Simek <michal.simek@amd.com> 28938S: Maintained 28939F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28940F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28941F: drivers/gpio/gpio-xilinx.c 28942F: drivers/gpio/gpio-zynq.c 28943 28944XILINX LL TEMAC ETHERNET DRIVER 28945L: netdev@vger.kernel.org 28946S: Orphan 28947F: drivers/net/ethernet/xilinx/ll_temac* 28948 28949XILINX PWM DRIVER 28950M: Sean Anderson <sean.anderson@seco.com> 28951S: Maintained 28952F: drivers/pwm/pwm-xilinx.c 28953F: include/clocksource/timer-xilinx.h 28954 28955XILINX SOUND DRIVERS 28956M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28957S: Maintained 28958F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28959F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28960F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28961F: sound/soc/xilinx/* 28962 28963XILINX SD-FEC IP CORES 28964M: Derek Kiernan <derek.kiernan@amd.com> 28965M: Dragan Cvetic <dragan.cvetic@amd.com> 28966S: Maintained 28967F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28968F: Documentation/misc-devices/xilinx_sdfec.rst 28969F: drivers/misc/xilinx_sdfec.c 28970F: include/uapi/misc/xilinx_sdfec.h 28971 28972XILINX TRNG DRIVER 28973M: Mounika Botcha <mounika.botcha@amd.com> 28974M: Harsh Jain <h.jain@amd.com> 28975S: Maintained 28976F: drivers/crypto/xilinx/xilinx-trng.c 28977 28978XILINX UARTLITE SERIAL DRIVER 28979M: Peter Korsgaard <jacmet@sunsite.dk> 28980L: linux-serial@vger.kernel.org 28981S: Maintained 28982F: drivers/tty/serial/uartlite.c 28983 28984XILINX VIDEO IP CORES 28985M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28986L: linux-media@vger.kernel.org 28987S: Supported 28988T: git git://linuxtv.org/media.git 28989F: Documentation/devicetree/bindings/media/xilinx/ 28990F: drivers/media/platform/xilinx/ 28991F: include/uapi/linux/xilinx-v4l2-controls.h 28992 28993XILINX VERSAL EDAC DRIVER 28994M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28995M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28996S: Maintained 28997F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28998F: drivers/edac/versal_edac.c 28999 29000XILINX VERSALNET EDAC DRIVER 29001M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29002S: Maintained 29003F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29004F: drivers/edac/versalnet_edac.c 29005F: include/linux/cdx/edac_cdx_pcol.h 29006 29007XILINX WATCHDOG DRIVER 29008M: Srinivas Neeli <srinivas.neeli@amd.com> 29009R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29010R: Michal Simek <michal.simek@amd.com> 29011S: Maintained 29012F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29013F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29014F: drivers/watchdog/of_xilinx_wdt.c 29015F: drivers/watchdog/xilinx_wwdt.c 29016 29017XILINX XDMA DRIVER 29018M: Lizhi Hou <lizhi.hou@amd.com> 29019M: Brian Xu <brian.xu@amd.com> 29020M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29021L: dmaengine@vger.kernel.org 29022S: Supported 29023F: drivers/dma/xilinx/xdma-regs.h 29024F: drivers/dma/xilinx/xdma.c 29025F: include/linux/dma/amd_xdma.h 29026F: include/linux/platform_data/amd_xdma.h 29027 29028XILINX ZYNQMP DPDMA DRIVER 29029M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29030L: dmaengine@vger.kernel.org 29031S: Supported 29032F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29033F: drivers/dma/xilinx/xilinx_dpdma.c 29034F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29035 29036XILINX ZYNQMP OCM EDAC DRIVER 29037M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29038M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29039S: Maintained 29040F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29041F: drivers/edac/zynqmp_edac.c 29042 29043XILINX ZYNQMP PSGTR PHY DRIVER 29044M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29045L: linux-kernel@vger.kernel.org 29046S: Supported 29047T: git https://github.com/Xilinx/linux-xlnx.git 29048F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29049F: drivers/phy/xilinx/phy-zynqmp.c 29050 29051XILINX ZYNQMP SHA3 DRIVER 29052M: Harsha <harsha.harsha@amd.com> 29053S: Maintained 29054F: drivers/crypto/xilinx/zynqmp-sha.c 29055 29056XILINX ZYNQMP NVMEM DRIVER 29057M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29058M: Kalyani Akula <kalyani.akula@amd.com> 29059R: Michal Simek <michal.simek@amd.com> 29060S: Maintained 29061F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29062F: drivers/nvmem/zynqmp_nvmem.c 29063 29064XILLYBUS DRIVER 29065M: Eli Billauer <eli.billauer@gmail.com> 29066L: linux-kernel@vger.kernel.org 29067S: Supported 29068F: drivers/char/xillybus/ 29069 29070XLP9XX I2C DRIVER 29071M: George Cherian <gcherian@marvell.com> 29072L: linux-i2c@vger.kernel.org 29073S: Supported 29074W: http://www.marvell.com 29075F: drivers/i2c/busses/i2c-xlp9xx.c 29076 29077XTENSA XTFPGA PLATFORM SUPPORT 29078M: Max Filippov <jcmvbkbc@gmail.com> 29079S: Maintained 29080F: drivers/spi/spi-xtensa-xtfpga.c 29081F: sound/soc/xtensa/xtfpga-i2s.c 29082 29083XZ EMBEDDED 29084M: Lasse Collin <lasse.collin@tukaani.org> 29085S: Maintained 29086W: https://tukaani.org/xz/embedded.html 29087B: https://github.com/tukaani-project/xz-embedded/issues 29088C: irc://irc.libera.chat/tukaani 29089F: Documentation/staging/xz.rst 29090F: include/linux/decompress/unxz.h 29091F: include/linux/xz.h 29092F: lib/decompress_unxz.c 29093F: lib/xz/ 29094F: scripts/xz_wrap.sh 29095 29096YAM DRIVER FOR AX.25 29097M: Jean-Paul Roubelat <jpr@f6fbb.org> 29098L: linux-hams@vger.kernel.org 29099S: Maintained 29100F: drivers/net/hamradio/yam* 29101F: include/linux/yam.h 29102 29103YAMA SECURITY MODULE 29104M: Kees Cook <kees@kernel.org> 29105S: Supported 29106T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29107F: Documentation/admin-guide/LSM/Yama.rst 29108F: security/yama/ 29109 29110YAML NETLINK (YNL) 29111M: Donald Hunter <donald.hunter@gmail.com> 29112M: Jakub Kicinski <kuba@kernel.org> 29113F: Documentation/netlink/ 29114F: Documentation/userspace-api/netlink/intro-specs.rst 29115F: Documentation/userspace-api/netlink/specs.rst 29116F: tools/net/ynl/ 29117 29118YEALINK PHONE DRIVER 29119M: Henk Vergonet <Henk.Vergonet@gmail.com> 29120S: Maintained 29121F: Documentation/input/devices/yealink.rst 29122F: drivers/input/misc/yealink.* 29123 29124Z8530 DRIVER FOR AX.25 29125M: Joerg Reuter <jreuter@yaina.de> 29126L: linux-hams@vger.kernel.org 29127S: Maintained 29128W: http://yaina.de/jreuter/ 29129W: http://www.qsl.net/dl1bke/ 29130F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29131F: drivers/net/hamradio/*scc.c 29132F: drivers/net/hamradio/z8530.h 29133 29134ZD1211RW WIRELESS DRIVER 29135L: linux-wireless@vger.kernel.org 29136S: Orphan 29137F: drivers/net/wireless/zydas/ 29138 29139ZD1301 MEDIA DRIVER 29140L: linux-media@vger.kernel.org 29141S: Orphan 29142W: https://linuxtv.org/ 29143Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29144F: drivers/media/usb/dvb-usb-v2/zd1301* 29145 29146ZD1301_DEMOD MEDIA DRIVER 29147L: linux-media@vger.kernel.org 29148S: Orphan 29149W: https://linuxtv.org/ 29150Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29151F: drivers/media/dvb-frontends/zd1301_demod* 29152 29153ZHAOXIN PROCESSOR SUPPORT 29154M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29155L: linux-kernel@vger.kernel.org 29156S: Maintained 29157F: arch/x86/kernel/cpu/zhaoxin.c 29158 29159ZONED BLOCK DEVICE (BLOCK LAYER) 29160M: Damien Le Moal <dlemoal@kernel.org> 29161L: linux-block@vger.kernel.org 29162S: Maintained 29163F: block/blk-zoned.c 29164F: include/uapi/linux/blkzoned.h 29165 29166ZONED LOOP DEVICE 29167M: Damien Le Moal <dlemoal@kernel.org> 29168R: Christoph Hellwig <hch@lst.de> 29169L: linux-block@vger.kernel.org 29170S: Maintained 29171F: Documentation/admin-guide/blockdev/zoned_loop.rst 29172F: drivers/block/zloop.c 29173 29174ZONEFS FILESYSTEM 29175M: Damien Le Moal <dlemoal@kernel.org> 29176M: Naohiro Aota <naohiro.aota@wdc.com> 29177R: Johannes Thumshirn <jth@kernel.org> 29178L: linux-fsdevel@vger.kernel.org 29179S: Maintained 29180T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29181F: Documentation/filesystems/zonefs.rst 29182F: fs/zonefs/ 29183 29184ZR36067 VIDEO FOR LINUX DRIVER 29185M: Corentin Labbe <clabbe@baylibre.com> 29186L: mjpeg-users@lists.sourceforge.net 29187L: linux-media@vger.kernel.org 29188S: Maintained 29189W: http://mjpeg.sourceforge.net/driver-zoran/ 29190Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29191F: Documentation/driver-api/media/drivers/zoran.rst 29192F: drivers/media/pci/zoran/ 29193 29194ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29195M: Minchan Kim <minchan@kernel.org> 29196M: Sergey Senozhatsky <senozhatsky@chromium.org> 29197L: linux-kernel@vger.kernel.org 29198S: Maintained 29199F: Documentation/admin-guide/blockdev/zram.rst 29200F: drivers/block/zram/ 29201 29202ZS DECSTATION Z85C30 SERIAL DRIVER 29203M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29204S: Maintained 29205F: drivers/tty/serial/zs.* 29206 29207ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29208M: Minchan Kim <minchan@kernel.org> 29209M: Sergey Senozhatsky <senozhatsky@chromium.org> 29210L: linux-mm@kvack.org 29211S: Maintained 29212F: Documentation/mm/zsmalloc.rst 29213F: include/linux/zsmalloc.h 29214F: mm/zpdesc.h 29215F: mm/zsmalloc.c 29216 29217ZSTD 29218M: Nick Terrell <terrelln@fb.com> 29219M: David Sterba <dsterba@suse.com> 29220S: Maintained 29221B: https://github.com/facebook/zstd/issues 29222T: git https://github.com/terrelln/linux.git 29223F: crypto/zstd.c 29224F: include/linux/zstd* 29225F: lib/decompress_unzstd.c 29226F: lib/zstd/ 29227N: zstd 29228K: zstd 29229 29230ZSWAP COMPRESSED SWAP CACHING 29231M: Johannes Weiner <hannes@cmpxchg.org> 29232M: Yosry Ahmed <yosry@kernel.org> 29233M: Nhat Pham <nphamcs@gmail.com> 29234R: Chengming Zhou <chengming.zhou@linux.dev> 29235L: linux-mm@kvack.org 29236S: Maintained 29237F: Documentation/admin-guide/mm/zswap.rst 29238F: include/linux/zswap.h 29239F: mm/zswap.c 29240F: tools/testing/selftests/cgroup/test_zswap.c 29241 29242SENARYTECH AUDIO CODEC DRIVER 29243M: bo liu <bo.liu@senarytech.com> 29244S: Maintained 29245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29246F: sound/hda/codecs/senarytech.c 29247 29248THE REST 29249M: Linus Torvalds <torvalds@linux-foundation.org> 29250L: linux-kernel@vger.kernel.org 29251S: Buried alive in reporters 29252T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29253F: * 29254F: */ 29255