1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C59X NETWORK DRIVER 72M: Steffen Klassert <klassert@kernel.org> 73L: netdev@vger.kernel.org 74S: Odd Fixes 75F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 76F: drivers/net/ethernet/3com/3c59x.c 77 783CR990 NETWORK DRIVER 79M: David Dillow <dave@thedillows.org> 80L: netdev@vger.kernel.org 81S: Maintained 82F: drivers/net/ethernet/3com/typhoon* 83 843WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85M: Adam Radford <aradford@gmail.com> 86L: linux-scsi@vger.kernel.org 87S: Supported 88W: http://www.lsi.com 89F: drivers/scsi/3w-* 90 9153C700 AND 53C700-66 SCSI DRIVER 92M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 93L: linux-scsi@vger.kernel.org 94S: Maintained 95F: drivers/scsi/53c700* 96 976LOWPAN GENERIC (BTLE/IEEE 802.15.4) 98M: Alexander Aring <alex.aring@gmail.com> 99L: linux-bluetooth@vger.kernel.org 100L: linux-wpan@vger.kernel.org 101S: Maintained 102F: Documentation/networking/6lowpan.rst 103F: include/net/6lowpan.h 104F: net/6lowpan/ 105 1066PACK NETWORK DRIVER FOR AX.25 107M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 108L: linux-hams@vger.kernel.org 109S: Maintained 110F: drivers/net/hamradio/6pack.c 111 112802.11 (including CFG80211/NL80211) 113M: Johannes Berg <johannes@sipsolutions.net> 114L: linux-wireless@vger.kernel.org 115S: Maintained 116W: https://wireless.wiki.kernel.org/ 117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 120F: Documentation/driver-api/80211/cfg80211.rst 121F: Documentation/networking/regulatory.rst 122F: include/linux/ieee80211.h 123F: include/net/cfg80211.h 124F: include/net/ieee80211_radiotap.h 125F: include/net/iw_handler.h 126F: include/net/wext.h 127F: include/uapi/linux/nl80211.h 128N: include/uapi/linux/nl80211-.* 129F: include/uapi/linux/wireless.h 130F: net/wireless/ 131 1328169 10/100/1000 GIGABIT ETHERNET DRIVER 133M: Heiner Kallweit <hkallweit1@gmail.com> 134M: nic_swsd@realtek.com 135L: netdev@vger.kernel.org 136S: Maintained 137F: drivers/net/ethernet/realtek/r8169* 138 1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER 140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 141L: linux-serial@vger.kernel.org 142S: Maintained 143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 144F: drivers/tty/serial/8250* 145F: include/linux/serial_8250.h 146 1478390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 148L: netdev@vger.kernel.org 149S: Orphan / Obsolete 150F: drivers/net/ethernet/8390/ 151 1529P FILE SYSTEM 153M: Eric Van Hensbergen <ericvh@kernel.org> 154M: Latchesar Ionkov <lucho@ionkov.net> 155M: Dominique Martinet <asmadeus@codewreck.org> 156R: Christian Schoenebeck <linux_oss@crudebyte.com> 157L: v9fs@lists.linux.dev 158S: Maintained 159W: http://github.com/v9fs 160Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 162T: git https://github.com/martinetd/linux.git 163F: Documentation/filesystems/9p.rst 164F: fs/9p/ 165F: include/net/9p/ 166F: include/trace/events/9p.h 167F: include/uapi/linux/virtio_9p.h 168F: net/9p/ 169 170A64FX DIAG DRIVER 171M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 172S: Supported 173F: drivers/soc/fujitsu/a64fx-diag.c 174 175A8293 MEDIA DRIVER 176L: linux-media@vger.kernel.org 177S: Orphan 178W: https://linuxtv.org 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180F: drivers/media/dvb-frontends/a8293* 181 182AACRAID SCSI RAID DRIVER 183M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 184L: linux-scsi@vger.kernel.org 185S: Supported 186W: http://www.adaptec.com/ 187F: Documentation/scsi/aacraid.rst 188F: drivers/scsi/aacraid/ 189 190AAEON UPBOARD FPGA MFD DRIVER 191M: Thomas Richard <thomas.richard@bootlin.com> 192S: Maintained 193F: drivers/leds/leds-upboard.c 194F: drivers/mfd/upboard-fpga.c 195F: drivers/pinctrl/pinctrl-upboard.c 196F: include/linux/mfd/upboard-fpga.h 197 198AB8500 BATTERY AND CHARGER DRIVERS 199M: Linus Walleij <linusw@kernel.org> 200F: Documentation/devicetree/bindings/power/supply/*ab8500* 201F: drivers/power/supply/*ab8500* 202 203ABI/API 204L: linux-api@vger.kernel.org 205F: include/linux/syscalls.h 206F: kernel/sys_ni.c 207X: arch/*/include/uapi/ 208X: include/uapi/ 209 210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 211M: Hans de Goede <hansg@kernel.org> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru.c 215 216ABIT UGURU 3 HARDWARE MONITOR DRIVER 217M: Alistair John Strachan <alistair@devzero.co.uk> 218L: linux-hwmon@vger.kernel.org 219S: Maintained 220F: drivers/hwmon/abituguru3.c 221 222ACCES 104-DIO-48E GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-dio-48e.c 227 228ACCES 104-IDI-48 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idi-48.c 233 234ACCES 104-IDIO-16 GPIO DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-gpio@vger.kernel.org 237S: Maintained 238F: drivers/gpio/gpio-104-idio-16.c 239 240ACCES 104-QUAD-8 DRIVER 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-iio@vger.kernel.org 243S: Maintained 244F: drivers/counter/104-quad-8.c 245 246ACCES IDIO-16 GPIO LIBRARY 247M: William Breathitt Gray <wbg@kernel.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-idio-16.c 251F: drivers/gpio/gpio-idio-16.h 252 253ACCES PCI-IDIO-16 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pci-idio-16.c 258 259ACCES PCIe-IDIO-24 GPIO DRIVER 260M: William Breathitt Gray <wbg@kernel.org> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-pcie-idio-24.c 264 265ACENIC DRIVER 266M: Jes Sorensen <jes@trained-monkey.org> 267L: linux-acenic@sunsite.dk 268S: Maintained 269F: drivers/net/ethernet/alteon/acenic* 270 271ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 272M: Peter Kaestle <peter@piie.net> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275W: http://piie.net/?section=acerhdf 276F: drivers/platform/x86/acerhdf.c 277 278ACER WMI LAPTOP EXTRAS 279M: "Lee, Chun-Yi" <jlee@suse.com> 280L: platform-driver-x86@vger.kernel.org 281S: Maintained 282F: drivers/platform/x86/acer-wmi.c 283 284ACPI 285M: "Rafael J. Wysocki" <rafael@kernel.org> 286R: Len Brown <lenb@kernel.org> 287L: linux-acpi@vger.kernel.org 288S: Supported 289Q: https://patchwork.kernel.org/project/linux-acpi/list/ 290B: https://bugzilla.kernel.org 291T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 292F: Documentation/ABI/testing/configfs-acpi 293F: Documentation/ABI/testing/sysfs-bus-acpi 294F: Documentation/firmware-guide/acpi/ 295F: arch/x86/kernel/acpi/ 296F: arch/x86/pci/acpi.c 297F: drivers/acpi/ 298F: drivers/pci/*/*acpi* 299F: drivers/pci/*acpi* 300F: drivers/pnp/pnpacpi/ 301F: include/acpi/ 302F: include/linux/acpi.h 303F: include/linux/fwnode.h 304F: include/linux/fw_table.h 305F: lib/fw_table.c 306F: rust/kernel/acpi.rs 307F: tools/power/acpi/ 308 309ACPI APEI 310M: "Rafael J. Wysocki" <rafael@kernel.org> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313R: Hanjun Guo <guohanjun@huawei.com> 314R: Mauro Carvalho Chehab <mchehab@kernel.org> 315R: Shuai Xue <xueshuai@linux.alibaba.com> 316L: linux-acpi@vger.kernel.org 317F: drivers/acpi/apei/ 318F: drivers/firmware/efi/cper* 319 320ACPI COMPONENT ARCHITECTURE (ACPICA) 321M: "Rafael J. Wysocki" <rafael@kernel.org> 322M: Robert Moore <robert.moore@intel.com> 323L: linux-acpi@vger.kernel.org 324L: acpica-devel@lists.linux.dev 325S: Supported 326W: https://acpica.org/ 327W: https://github.com/acpica/acpica/ 328Q: https://patchwork.kernel.org/project/linux-acpi/list/ 329B: https://bugzilla.kernel.org 330B: https://bugs.acpica.org 331T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 332F: drivers/acpi/acpica/ 333F: include/acpi/ 334F: tools/power/acpi/ 335 336ACPI FOR ARM64 (ACPI/arm64) 337M: Lorenzo Pieralisi <lpieralisi@kernel.org> 338M: Hanjun Guo <guohanjun@huawei.com> 339M: Sudeep Holla <sudeep.holla@kernel.org> 340M: Catalin Marinas <catalin.marinas@arm.com> 341M: Will Deacon <will@kernel.org> 342L: linux-acpi@vger.kernel.org 343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 344S: Maintained 345F: drivers/acpi/arm64 346F: include/linux/acpi_iort.h 347 348ACPI FOR RISC-V (ACPI/riscv) 349M: Sunil V L <sunilvl@ventanamicro.com> 350L: linux-acpi@vger.kernel.org 351L: linux-riscv@lists.infradead.org 352S: Maintained 353F: drivers/acpi/riscv/ 354F: include/linux/acpi_rimt.h 355 356ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 357M: Sudeep Holla <sudeep.holla@kernel.org> 358L: linux-acpi@vger.kernel.org 359S: Supported 360F: drivers/mailbox/pcc.c 361 362ACPI PMIC DRIVERS 363M: "Rafael J. Wysocki" <rafael@kernel.org> 364M: Len Brown <lenb@kernel.org> 365R: Andy Shevchenko <andy@kernel.org> 366R: Mika Westerberg <westeri@kernel.org> 367L: linux-acpi@vger.kernel.org 368S: Supported 369Q: https://patchwork.kernel.org/project/linux-acpi/list/ 370B: https://bugzilla.kernel.org 371T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 372F: drivers/acpi/pmic/ 373 374ACPI QUICKSTART DRIVER 375M: Armin Wolf <W_Armin@gmx.de> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/quickstart.c 379 380ACPI SERIAL MULTI INSTANTIATE DRIVER 381M: Hans de Goede <hansg@kernel.org> 382L: platform-driver-x86@vger.kernel.org 383S: Maintained 384F: drivers/platform/x86/serial-multi-instantiate.c 385 386ACPI THERMAL DRIVER 387M: Rafael J. Wysocki <rafael@kernel.org> 388R: Zhang Rui <rui.zhang@intel.com> 389L: linux-acpi@vger.kernel.org 390S: Supported 391B: https://bugzilla.kernel.org 392F: drivers/acpi/*thermal* 393 394ACPI VIOT DRIVER 395M: Jean-Philippe Brucker <jpb@kernel.org> 396L: linux-acpi@vger.kernel.org 397L: iommu@lists.linux.dev 398S: Maintained 399F: drivers/acpi/viot.c 400F: include/linux/acpi_viot.h 401 402ACPI WMI DRIVER 403M: Armin Wolf <W_Armin@gmx.de> 404L: platform-driver-x86@vger.kernel.org 405S: Maintained 406F: Documentation/ABI/testing/sysfs-bus-wmi 407F: Documentation/driver-api/wmi.rst 408F: Documentation/wmi/ 409F: drivers/platform/wmi/ 410F: include/uapi/linux/wmi.h 411 412ACRN HYPERVISOR SERVICE MODULE 413M: Fei Li <fei1.li@intel.com> 414L: acrn-dev@lists.projectacrn.org (subscribers-only) 415S: Supported 416W: https://projectacrn.org 417F: Documentation/virt/acrn/ 418F: drivers/virt/acrn/ 419F: include/uapi/linux/acrn.h 420 421AD1889 ALSA SOUND DRIVER 422L: linux-parisc@vger.kernel.org 423S: Maintained 424W: https://parisc.wiki.kernel.org/index.php/AD1889 425F: sound/pci/ad1889.* 426 427AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 428M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 429L: linux-iio@vger.kernel.org 430S: Supported 431F: drivers/iio/potentiometer/ad5110.c 432 433AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5254 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/misc/ad525x_dpot.c 439 440AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD5398 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/regulator/ad5398.c 446 447AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450L: linux-iio@vger.kernel.org 451S: Supported 452W: https://ez.analog.com/linux-software-drivers 453F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 454F: drivers/iio/dac/ad5446-i2c.c 455F: drivers/iio/dac/ad5446-spi.c 456F: drivers/iio/dac/ad5446.c 457F: drivers/iio/dac/ad5446.h 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: https://ez.analog.com/linux-software-drivers 464F: drivers/input/misc/ad714x.c 465 466AD738X ADC DRIVER (AD7380/1/2/4) 467M: Michael Hennerich <michael.hennerich@analog.com> 468M: Nuno Sá <nuno.sa@analog.com> 469R: David Lechner <dlechner@baylibre.com> 470S: Supported 471W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 472W: https://ez.analog.com/linux-software-drivers 473F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 474F: Documentation/iio/ad7380.rst 475F: drivers/iio/adc/ad7380.c 476 477AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 478M: Matti Vaittinen <mazziesaccount@gmail.com> 479S: Maintained 480F: drivers/iio/adc/ad7476.c 481 482AD7877 TOUCHSCREEN DRIVER 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7877 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/input/touchscreen/ad7877.c 488 489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/AD7879 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/input/touchscreen/ad7879.c 495 496AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 497M: Michael Hennerich <michael.hennerich@analog.com> 498M: Nuno Sá <nuno.sa@analog.com> 499R: David Lechner <dlechner@baylibre.com> 500S: Supported 501W: https://ez.analog.com/linux-software-drivers 502F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 503F: Documentation/iio/ad7944.rst 504F: drivers/iio/adc/ad7944.c 505 506ADAFRUIT MINI I2C GAMEPAD 507M: Anshul Dalal <anshulusr@gmail.com> 508L: linux-input@vger.kernel.org 509S: Maintained 510F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 511F: drivers/input/joystick/adafruit-seesaw.c 512 513ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 514M: Jiri Kosina <jikos@kernel.org> 515S: Maintained 516 517ADF7242 IEEE 802.15.4 RADIO DRIVER 518M: Michael Hennerich <michael.hennerich@analog.com> 519L: linux-wpan@vger.kernel.org 520S: Supported 521W: https://wiki.analog.com/ADF7242 522W: https://ez.analog.com/linux-software-drivers 523F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 524F: drivers/net/ieee802154/adf7242.c 525 526ADM1025 HARDWARE MONITOR DRIVER 527M: Jean Delvare <jdelvare@suse.com> 528L: linux-hwmon@vger.kernel.org 529S: Maintained 530F: Documentation/hwmon/adm1025.rst 531F: drivers/hwmon/adm1025.c 532 533ADM1029 HARDWARE MONITOR DRIVER 534M: Corentin Labbe <clabbe.montjoie@gmail.com> 535L: linux-hwmon@vger.kernel.org 536S: Maintained 537F: drivers/hwmon/adm1029.c 538 539ADM8211 WIRELESS DRIVER 540L: linux-wireless@vger.kernel.org 541S: Orphan 542F: drivers/net/wireless/admtek/ 543 544ADP1050 HARDWARE MONITOR DRIVER 545M: Radu Sabau <radu.sabau@analog.com> 546L: linux-hwmon@vger.kernel.org 547S: Supported 548W: https://ez.analog.com/linux-software-drivers 549F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 550 551ADP1653 FLASH CONTROLLER DRIVER 552M: Sakari Ailus <sakari.ailus@iki.fi> 553L: linux-media@vger.kernel.org 554S: Maintained 555F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 556F: drivers/media/i2c/adp1653.c 557F: include/media/i2c/adp1653.h 558 559ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 560M: Michael Hennerich <michael.hennerich@analog.com> 561S: Supported 562W: http://wiki.analog.com/ADP5520 563W: https://ez.analog.com/linux-software-drivers 564F: drivers/gpio/gpio-adp5520.c 565F: drivers/input/keyboard/adp5520-keys.c 566F: drivers/leds/leds-adp5520.c 567F: drivers/mfd/adp5520.c 568F: drivers/video/backlight/adp5520_bl.c 569 570ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 572L: linux-gpio@vger.kernel.org 573L: linux-pwm@vger.kernel.org 574S: Maintained 575F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 576F: drivers/gpio/gpio-adp5585.c 577F: drivers/input/keyboard/adp5585-keys.c 578F: drivers/mfd/adp5585.c 579F: drivers/pwm/pwm-adp5585.c 580F: include/linux/mfd/adp5585.h 581 582ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 583M: Michael Hennerich <michael.hennerich@analog.com> 584S: Supported 585W: http://wiki.analog.com/ADP5588 586W: https://ez.analog.com/linux-software-drivers 587F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 588F: drivers/input/keyboard/adp5588-keys.c 589 590ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 591M: Michael Hennerich <michael.hennerich@analog.com> 592S: Supported 593W: http://wiki.analog.com/ADP8860 594W: https://ez.analog.com/linux-software-drivers 595F: drivers/video/backlight/adp8860_bl.c 596 597ADT746X FAN DRIVER 598M: Colin Leroy <colin@colino.net> 599S: Maintained 600F: drivers/macintosh/therm_adt746x.c 601 602ADT7475 HARDWARE MONITOR DRIVER 603M: Jean Delvare <jdelvare@suse.com> 604L: linux-hwmon@vger.kernel.org 605S: Maintained 606F: Documentation/hwmon/adt7475.rst 607F: drivers/hwmon/adt7475.c 608 609ADVANSYS SCSI DRIVER 610M: Matthew Wilcox <willy@infradead.org> 611M: Hannes Reinecke <hare@suse.com> 612L: linux-scsi@vger.kernel.org 613S: Maintained 614F: Documentation/scsi/advansys.rst 615F: drivers/scsi/advansys.c 616 617ADVANTECH SWBTN DRIVER 618M: Andrea Ho <Andrea.Ho@advantech.com.tw> 619L: platform-driver-x86@vger.kernel.org 620S: Maintained 621F: drivers/platform/x86/adv_swbutton.c 622 623ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 624M: Lucas Stankus <lucas.p.stankus@gmail.com> 625S: Supported 626F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 627F: drivers/iio/accel/adxl313* 628 629ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 630M: Michael Hennerich <michael.hennerich@analog.com> 631S: Supported 632W: http://wiki.analog.com/ADXL345 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 635F: drivers/input/misc/adxl34x.c 636 637ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 638M: Puranjay Mohan <puranjay@kernel.org> 639L: linux-iio@vger.kernel.org 640S: Supported 641F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 642F: drivers/iio/accel/adxl355.h 643F: drivers/iio/accel/adxl355_core.c 644F: drivers/iio/accel/adxl355_i2c.c 645F: drivers/iio/accel/adxl355_spi.c 646 647ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 648M: Cosmin Tanislav <cosmin.tanislav@analog.com> 649L: linux-iio@vger.kernel.org 650S: Supported 651W: https://ez.analog.com/linux-software-drivers 652F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 653F: drivers/iio/accel/adxl367* 654 655ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 656M: Michael Hennerich <michael.hennerich@analog.com> 657S: Supported 658W: https://ez.analog.com/linux-software-drivers 659F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 660F: drivers/iio/accel/adxl372.c 661F: drivers/iio/accel/adxl372_i2c.c 662F: drivers/iio/accel/adxl372_spi.c 663 664ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 665M: Ramona Gradinariu <ramona.gradinariu@analog.com> 666M: Antoniu Miclaus <antoniu.miclaus@analog.com> 667S: Supported 668W: https://ez.analog.com/linux-software-drivers 669F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 670F: drivers/iio/accel/adxl380.c 671F: drivers/iio/accel/adxl380.h 672F: drivers/iio/accel/adxl380_i2c.c 673F: drivers/iio/accel/adxl380_spi.c 674 675AEONSEMI PHY DRIVER 676M: Christian Marangi <ansuelsmth@gmail.com> 677L: netdev@vger.kernel.org 678S: Maintained 679F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 680F: drivers/net/phy/as21xxx.c 681 682AF8133J THREE-AXIS MAGNETOMETER DRIVER 683M: Ondřej Jirman <megi@xff.cz> 684S: Maintained 685F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 686F: drivers/iio/magnetometer/af8133j.c 687 688AF9013 MEDIA DRIVER 689L: linux-media@vger.kernel.org 690S: Orphan 691W: https://linuxtv.org 692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 693F: drivers/media/dvb-frontends/af9013* 694 695AF9033 MEDIA DRIVER 696L: linux-media@vger.kernel.org 697S: Orphan 698W: https://linuxtv.org 699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 700F: drivers/media/dvb-frontends/af9033* 701 702AFFS FILE SYSTEM 703M: David Sterba <dsterba@suse.com> 704L: linux-fsdevel@vger.kernel.org 705S: Odd Fixes 706F: Documentation/filesystems/affs.rst 707F: fs/affs/ 708 709AFS FILESYSTEM 710M: David Howells <dhowells@redhat.com> 711M: Marc Dionne <marc.dionne@auristor.com> 712L: linux-afs@lists.infradead.org 713S: Supported 714W: https://www.infradead.org/~dhowells/kafs/ 715F: Documentation/filesystems/afs.rst 716F: fs/afs/ 717F: include/trace/events/afs.h 718 719AGPGART DRIVER 720M: David Airlie <airlied@redhat.com> 721L: dri-devel@lists.freedesktop.org 722S: Maintained 723T: git https://gitlab.freedesktop.org/drm/kernel.git 724F: drivers/char/agp/ 725F: include/linux/agp* 726F: include/uapi/linux/agp* 727 728AHA152X SCSI DRIVER 729M: "Juergen E. Fischer" <fischer@norbit.de> 730L: linux-scsi@vger.kernel.org 731S: Maintained 732F: drivers/scsi/aha152x* 733F: drivers/scsi/pcmcia/aha152x* 734 735AIC7XXX / AIC79XX SCSI DRIVER 736M: Hannes Reinecke <hare@suse.com> 737L: linux-scsi@vger.kernel.org 738S: Maintained 739F: drivers/scsi/aic7xxx/ 740 741AIMSLAB FM RADIO RECEIVER DRIVER 742M: Hans Verkuil <hverkuil@kernel.org> 743L: linux-media@vger.kernel.org 744S: Maintained 745W: https://linuxtv.org 746T: git git://linuxtv.org/media.git 747F: drivers/media/radio/radio-aimslab* 748 749AIO 750M: Benjamin LaHaise <bcrl@kvack.org> 751L: linux-aio@kvack.org 752S: Supported 753F: fs/aio.c 754F: include/linux/*aio*.h 755 756AIROHA ETHERNET DRIVER 757M: Lorenzo Bianconi <lorenzo@kernel.org> 758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 759L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 760L: netdev@vger.kernel.org 761S: Maintained 762F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 763F: drivers/net/ethernet/airoha/ 764 765AIROHA PCIE PHY DRIVER 766M: Lorenzo Bianconi <lorenzo@kernel.org> 767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 768S: Maintained 769F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 770F: drivers/phy/phy-airoha-pcie-regs.h 771F: drivers/phy/phy-airoha-pcie.c 772 773AIROHA SPI SNFI DRIVER 774M: Lorenzo Bianconi <lorenzo@kernel.org> 775M: Ray Liu <ray.liu@airoha.com> 776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 777L: linux-spi@vger.kernel.org 778S: Maintained 779F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 780F: drivers/spi/spi-airoha-snfi.c 781 782AIRSPY MEDIA DRIVER 783L: linux-media@vger.kernel.org 784S: Orphan 785W: https://linuxtv.org 786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 787F: drivers/media/usb/airspy/ 788 789ALACRITECH GIGABIT ETHERNET DRIVER 790M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 791S: Maintained 792F: drivers/net/ethernet/alacritech/* 793 794ALCATEL SPEEDTOUCH USB DRIVER 795M: Duncan Sands <duncan.sands@free.fr> 796L: linux-usb@vger.kernel.org 797S: Maintained 798W: http://www.linux-usb.org/SpeedTouch/ 799F: drivers/usb/atm/speedtch.c 800F: drivers/usb/atm/usbatm.c 801 802ALCHEMY AU1XX0 MMC DRIVER 803M: Manuel Lauss <manuel.lauss@gmail.com> 804S: Maintained 805F: drivers/mmc/host/au1xmmc.c 806 807ALI1563 I2C DRIVER 808M: Rudolf Marek <r.marek@assembler.cz> 809L: linux-i2c@vger.kernel.org 810S: Maintained 811F: Documentation/i2c/busses/i2c-ali1563.rst 812F: drivers/i2c/busses/i2c-ali1563.c 813 814ALIBABA ELASTIC RDMA DRIVER 815M: Cheng Xu <chengyou@linux.alibaba.com> 816M: Kai Shen <kaishen@linux.alibaba.com> 817L: linux-rdma@vger.kernel.org 818S: Supported 819F: drivers/infiniband/hw/erdma 820F: include/uapi/rdma/erdma-abi.h 821 822ALIBABA PMU DRIVER 823M: Shuai Xue <xueshuai@linux.alibaba.com> 824S: Supported 825F: Documentation/admin-guide/perf/alibaba_pmu.rst 826F: drivers/perf/alibaba_uncore_drw_pmu.c 827 828ALIENWARE WMI DRIVER 829M: Kurt Borja <kuurtb@gmail.com> 830L: platform-driver-x86@vger.kernel.org 831L: Dell.Client.Kernel@dell.com 832S: Maintained 833F: Documentation/ABI/testing/debugfs-alienware-wmi 834F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 835F: Documentation/admin-guide/laptops/alienware-wmi.rst 836F: Documentation/wmi/devices/alienware-wmi.rst 837F: drivers/platform/x86/dell/alienware-wmi* 838 839ALLEGRO DVT VIDEO IP CORE DRIVER 840M: Michael Tretter <m.tretter@pengutronix.de> 841R: Pengutronix Kernel Team <kernel@pengutronix.de> 842L: linux-media@vger.kernel.org 843S: Maintained 844F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 845F: drivers/media/platform/allegro-dvt/ 846 847ALLIED VISION ALVIUM CAMERA DRIVER 848M: Tommaso Merciai <tomm.merciai@gmail.com> 849M: Martin Hecht <mhecht73@gmail.com> 850L: linux-media@vger.kernel.org 851S: Maintained 852F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 853F: drivers/media/i2c/alvium-csi2.c 854F: drivers/media/i2c/alvium-csi2.h 855 856ALLWINNER A10 CSI DRIVER 857M: Maxime Ripard <mripard@kernel.org> 858L: linux-media@vger.kernel.org 859S: Maintained 860T: git git://linuxtv.org/media.git 861F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 862F: drivers/media/platform/sunxi/sun4i-csi/ 863 864ALLWINNER A31 CSI DRIVER 865M: Yong Deng <yong.deng@magewell.com> 866M: Paul Kocialkowski <paulk@sys-base.io> 867L: linux-media@vger.kernel.org 868S: Maintained 869T: git git://linuxtv.org/media.git 870F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 871F: drivers/media/platform/sunxi/sun6i-csi/ 872 873ALLWINNER A31 ISP DRIVER 874M: Paul Kocialkowski <paulk@sys-base.io> 875L: linux-media@vger.kernel.org 876S: Maintained 877T: git git://linuxtv.org/media.git 878F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 879F: drivers/staging/media/sunxi/sun6i-isp/ 880F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 881 882ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 883M: Paul Kocialkowski <paulk@sys-base.io> 884L: linux-media@vger.kernel.org 885S: Maintained 886T: git git://linuxtv.org/media.git 887F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 888F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 889 890ALLWINNER CPUFREQ DRIVER 891M: Yangtao Li <tiny.windzz@gmail.com> 892L: linux-pm@vger.kernel.org 893S: Maintained 894F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 895F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 896 897ALLWINNER CRYPTO DRIVERS 898M: Corentin Labbe <clabbe.montjoie@gmail.com> 899L: linux-crypto@vger.kernel.org 900S: Maintained 901F: drivers/crypto/allwinner/ 902 903ALLWINNER DMIC DRIVERS 904M: Ban Tao <fengzheng923@gmail.com> 905L: linux-sound@vger.kernel.org 906S: Maintained 907F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 908F: sound/soc/sunxi/sun50i-dmic.c 909 910ALLWINNER HARDWARE SPINLOCK SUPPORT 911M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 912S: Maintained 913F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 914F: drivers/hwspinlock/sun6i_hwspinlock.c 915 916ALLWINNER THERMAL DRIVER 917M: Vasily Khoruzhick <anarsoul@gmail.com> 918M: Yangtao Li <tiny.windzz@gmail.com> 919L: linux-pm@vger.kernel.org 920S: Maintained 921F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 922F: drivers/thermal/sun8i_thermal.c 923 924ALLWINNER VPU DRIVER 925M: Maxime Ripard <mripard@kernel.org> 926M: Paul Kocialkowski <paulk@sys-base.io> 927L: linux-media@vger.kernel.org 928S: Maintained 929F: drivers/staging/media/sunxi/cedrus/ 930 931ALPHA PORT 932M: Richard Henderson <richard.henderson@linaro.org> 933M: Matt Turner <mattst88@gmail.com> 934M: Magnus Lindholm <linmag7@gmail.com> 935L: linux-alpha@vger.kernel.org 936S: Odd Fixes 937F: arch/alpha/ 938 939ALPS PS/2 TOUCHPAD DRIVER 940R: Pali Rohár <pali@kernel.org> 941F: drivers/input/mouse/alps.* 942 943ALTERA MAILBOX DRIVER 944M: Tien Sung Ang <tiensung.ang@altera.com> 945S: Maintained 946F: drivers/mailbox/mailbox-altera.c 947 948ALTERA MSGDMA IP CORE DRIVER 949M: Olivier Dautricourt <olivierdautricourt@gmail.com> 950R: Stefan Roese <sr@denx.de> 951L: dmaengine@vger.kernel.org 952S: Odd Fixes 953F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 954F: drivers/dma/altera-msgdma.c 955 956ALTERA PIO DRIVER 957M: Adrian Ng <adrianhoyin.ng@altera.com> 958L: linux-gpio@vger.kernel.org 959S: Maintained 960F: drivers/gpio/gpio-altera.c 961 962ALTERA TRIPLE SPEED ETHERNET DRIVER 963M: Boon Khai Ng <boon.khai.ng@altera.com> 964L: netdev@vger.kernel.org 965S: Maintained 966F: drivers/net/ethernet/altera/ 967 968ALTERA UART/JTAG UART SERIAL DRIVERS 969M: Tobias Klauser <tklauser@distanz.ch> 970L: linux-serial@vger.kernel.org 971S: Maintained 972F: drivers/tty/serial/altera_jtaguart.c 973F: drivers/tty/serial/altera_uart.c 974F: include/linux/altera_jtaguart.h 975F: include/linux/altera_uart.h 976 977AMAZON ANNAPURNA LABS FIC DRIVER 978M: Talel Shenhar <talel@amazon.com> 979S: Maintained 980F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 981F: drivers/irqchip/irq-al-fic.c 982 983AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 984M: Talel Shenhar <talel@amazon.com> 985M: Talel Shenhar <talelshenhar@gmail.com> 986S: Maintained 987F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 988F: drivers/edac/al_mc_edac.c 989 990AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 991M: Talel Shenhar <talel@amazon.com> 992S: Maintained 993F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 994F: drivers/thermal/thermal_mmio.c 995 996AMAZON ETHERNET DRIVERS 997M: Arthur Kiyanovski <akiyano@amazon.com> 998M: David Arinzon <darinzon@amazon.com> 999L: netdev@vger.kernel.org 1000S: Maintained 1001F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1002F: drivers/net/ethernet/amazon/ 1003 1004AMAZON RDMA EFA DRIVER 1005M: Michael Margolin <mrgolin@amazon.com> 1006R: Gal Pressman <gal.pressman@linux.dev> 1007R: Yossi Leybovich <sleybo@amazon.com> 1008L: linux-rdma@vger.kernel.org 1009S: Supported 1010Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1011F: drivers/infiniband/hw/efa/ 1012F: include/uapi/rdma/efa-abi.h 1013 1014AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1015M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1016R: Mario Limonciello <mario.limonciello@amd.com> 1017L: platform-driver-x86@vger.kernel.org 1018S: Supported 1019F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1020F: drivers/platform/x86/amd/x3d_vcache.c 1021 1022AMD ADDRESS TRANSLATION LIBRARY (ATL) 1023M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1024L: linux-edac@vger.kernel.org 1025S: Supported 1026F: drivers/ras/amd/atl/* 1027 1028AMD AE4DMA DRIVER 1029M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1030L: dmaengine@vger.kernel.org 1031S: Supported 1032F: drivers/dma/amd/ae4dma/ 1033 1034AMD ASoC DRIVERS 1035M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1036R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1037L: linux-sound@vger.kernel.org 1038S: Supported 1039F: sound/soc/amd/ 1040 1041AMD AXI W1 DRIVER 1042M: Kris Chaplin <kris.chaplin@amd.com> 1043R: Thomas Delev <thomas.delev@amd.com> 1044R: Michal Simek <michal.simek@amd.com> 1045S: Maintained 1046F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1047F: drivers/w1/masters/amd_axi_w1.c 1048 1049AMD CDX BUS DRIVER 1050M: Nipun Gupta <nipun.gupta@amd.com> 1051M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1052S: Maintained 1053F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1054F: drivers/cdx/* 1055F: include/linux/cdx/* 1056 1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1058M: Tom Lendacky <thomas.lendacky@amd.com> 1059M: John Allen <john.allen@amd.com> 1060L: linux-crypto@vger.kernel.org 1061S: Supported 1062F: drivers/crypto/ccp/ 1063F: include/linux/ccp.h 1064 1065AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1066M: Ashish Kalra <ashish.kalra@amd.com> 1067M: Tom Lendacky <thomas.lendacky@amd.com> 1068L: linux-crypto@vger.kernel.org 1069S: Supported 1070F: drivers/crypto/ccp/sev* 1071F: include/uapi/linux/psp-sev.h 1072 1073AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1074M: Mario Limonciello <mario.limonciello@amd.com> 1075L: linux-crypto@vger.kernel.org 1076S: Supported 1077F: drivers/crypto/ccp/dbc.c 1078F: drivers/crypto/ccp/dbc.h 1079F: drivers/crypto/ccp/platform-access.c 1080F: drivers/crypto/ccp/platform-access.h 1081F: include/uapi/linux/psp-dbc.h 1082F: tools/crypto/ccp/*.c 1083F: tools/crypto/ccp/*.py 1084 1085AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1086M: Mario Limonciello <mario.limonciello@amd.com> 1087L: linux-crypto@vger.kernel.org 1088S: Supported 1089F: drivers/crypto/ccp/hsti.* 1090 1091AMD DISPLAY CORE 1092M: Harry Wentland <harry.wentland@amd.com> 1093M: Leo Li <sunpeng.li@amd.com> 1094R: Rodrigo Siqueira <siqueira@igalia.com> 1095L: amd-gfx@lists.freedesktop.org 1096S: Supported 1097T: git https://gitlab.freedesktop.org/agd5f/linux.git 1098F: drivers/gpu/drm/amd/display/ 1099 1100AMD DISPLAY CORE - DML 1101M: Austin Zheng <austin.zheng@amd.com> 1102M: Jun Lei <jun.lei@amd.com> 1103S: Supported 1104F: drivers/gpu/drm/amd/display/dc/dml/ 1105F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1106 1107AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1108M: Huang Rui <ray.huang@amd.com> 1109L: linux-hwmon@vger.kernel.org 1110S: Supported 1111F: Documentation/hwmon/fam15h_power.rst 1112F: drivers/hwmon/fam15h_power.c 1113 1114AMD FCH GPIO DRIVER 1115M: Enrico Weigelt, metux IT consult <info@metux.net> 1116L: linux-gpio@vger.kernel.org 1117S: Maintained 1118F: drivers/gpio/gpio-amd-fch.c 1119F: include/linux/platform_data/gpio/gpio-amd-fch.h 1120 1121AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1122L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1123S: Orphan 1124F: drivers/usb/gadget/udc/amd5536udc.* 1125 1126AMD GEODE PROCESSOR/CHIPSET SUPPORT 1127M: Andres Salomon <dilinger@queued.net> 1128L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1129S: Supported 1130W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1131F: arch/x86/include/asm/geode.h 1132F: drivers/char/hw_random/geode-rng.c 1133F: drivers/crypto/geode* 1134F: drivers/video/fbdev/geode/ 1135 1136AMD HSMP DRIVER 1137M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1138R: Carlos Bilbao <carlos.bilbao@kernel.org> 1139L: platform-driver-x86@vger.kernel.org 1140S: Maintained 1141F: Documentation/arch/x86/amd_hsmp.rst 1142F: arch/x86/include/asm/amd/hsmp.h 1143F: arch/x86/include/uapi/asm/amd_hsmp.h 1144F: drivers/platform/x86/amd/hsmp/ 1145 1146AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1147M: Mario Limonciello <mario.limonciello@amd.com> 1148R: Perry Yuan <perry.yuan@amd.com> 1149L: platform-driver-x86@vger.kernel.org 1150S: Supported 1151B: https://gitlab.freedesktop.org/drm/amd/-/issues 1152F: Documentation/arch/x86/amd-hfi.rst 1153F: drivers/platform/x86/amd/hfi/ 1154 1155AMD IOMMU (AMD-VI) 1156M: Joerg Roedel <joro@8bytes.org> 1157R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1158L: iommu@lists.linux.dev 1159S: Maintained 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1161F: drivers/iommu/amd/ 1162F: include/linux/amd-iommu.h 1163 1164AMD KFD 1165M: Felix Kuehling <Felix.Kuehling@amd.com> 1166L: amd-gfx@lists.freedesktop.org 1167S: Supported 1168T: git https://gitlab.freedesktop.org/agd5f/linux.git 1169F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1170F: drivers/gpu/drm/amd/amdkfd/ 1171F: drivers/gpu/drm/amd/include/cik_structs.h 1172F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1173F: drivers/gpu/drm/amd/include/v9_structs.h 1174F: drivers/gpu/drm/amd/include/vi_structs.h 1175F: include/uapi/linux/kfd_ioctl.h 1176F: include/uapi/linux/kfd_sysfs.h 1177 1178AMD MP2 I2C DRIVER 1179M: Elie Morisse <syniurge@gmail.com> 1180M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1181L: linux-i2c@vger.kernel.org 1182S: Maintained 1183F: drivers/i2c/busses/i2c-amd-mp2* 1184 1185AMD ASF I2C DRIVER 1186M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1187L: linux-i2c@vger.kernel.org 1188S: Supported 1189F: drivers/i2c/busses/i2c-amd-asf-plat.c 1190 1191AMD NODE DRIVER 1192M: Mario Limonciello <mario.limonciello@amd.com> 1193M: Yazen Ghannam <yazen.ghannam@amd.com> 1194L: linux-kernel@vger.kernel.org 1195S: Supported 1196F: arch/x86/include/asm/amd/node.h 1197F: arch/x86/kernel/amd_node.c 1198 1199AMD PDS CORE DRIVER 1200M: Brett Creeley <brett.creeley@amd.com> 1201L: netdev@vger.kernel.org 1202S: Maintained 1203F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1204F: drivers/net/ethernet/amd/pds_core/ 1205F: include/linux/pds/ 1206 1207AMD PENSANDO RDMA DRIVER 1208M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1209M: Allen Hubbe <allen.hubbe@amd.com> 1210L: linux-rdma@vger.kernel.org 1211S: Maintained 1212F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1213F: drivers/infiniband/hw/ionic/ 1214F: include/uapi/rdma/ionic-abi.h 1215 1216AMD PMC DRIVER 1217M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1218L: platform-driver-x86@vger.kernel.org 1219S: Supported 1220F: drivers/platform/x86/amd/pmc/ 1221 1222AMD PMF DRIVER 1223M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1224L: platform-driver-x86@vger.kernel.org 1225S: Supported 1226F: Documentation/ABI/testing/sysfs-amd-pmf 1227F: drivers/platform/x86/amd/pmf/ 1228 1229AMD POWERPLAY AND SWSMU 1230M: Kenneth Feng <kenneth.feng@amd.com> 1231L: amd-gfx@lists.freedesktop.org 1232S: Supported 1233T: git https://gitlab.freedesktop.org/agd5f/linux.git 1234F: drivers/gpu/drm/amd/pm/ 1235 1236AMD PSTATE DRIVER 1237M: Huang Rui <ray.huang@amd.com> 1238M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1239M: Mario Limonciello <mario.limonciello@amd.com> 1240R: Perry Yuan <perry.yuan@amd.com> 1241L: linux-pm@vger.kernel.org 1242S: Supported 1243F: Documentation/admin-guide/pm/amd-pstate.rst 1244F: drivers/cpufreq/amd-pstate* 1245F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1246 1247AMD PTDMA DRIVER 1248M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1249L: dmaengine@vger.kernel.org 1250S: Supported 1251F: drivers/dma/amd/ptdma/ 1252 1253AMD QDMA DRIVER 1254M: Nishad Saraf <nishads@amd.com> 1255M: Lizhi Hou <lizhi.hou@amd.com> 1256L: dmaengine@vger.kernel.org 1257S: Supported 1258F: drivers/dma/amd/qdma/ 1259F: include/linux/platform_data/amd_qdma.h 1260 1261AMD SEATTLE DEVICE TREE SUPPORT 1262M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1263M: Tom Lendacky <thomas.lendacky@amd.com> 1264S: Supported 1265F: arch/arm64/boot/dts/amd/ 1266 1267AMD SENSOR FUSION HUB DRIVER 1268M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1269L: linux-input@vger.kernel.org 1270S: Maintained 1271F: Documentation/hid/amd-sfh* 1272F: drivers/hid/amd-sfh-hid/ 1273 1274AMD SPI DRIVER 1275M: Raju Rangoju <Raju.Rangoju@amd.com> 1276L: linux-spi@vger.kernel.org 1277S: Supported 1278F: drivers/spi/spi-amd-pci.c 1279F: drivers/spi/spi-amd.c 1280F: drivers/spi/spi-amd.h 1281 1282AMD XDNA DRIVER 1283M: Min Ma <mamin506@gmail.com> 1284M: Lizhi Hou <lizhi.hou@amd.com> 1285L: dri-devel@lists.freedesktop.org 1286S: Supported 1287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1288F: Documentation/accel/amdxdna/ 1289F: drivers/accel/amdxdna/ 1290F: include/trace/events/amdxdna.h 1291F: include/uapi/drm/amdxdna_accel.h 1292 1293AMD XGBE DRIVER 1294M: Raju Rangoju <Raju.Rangoju@amd.com> 1295L: netdev@vger.kernel.org 1296S: Maintained 1297F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1298F: drivers/net/ethernet/amd/xgbe/ 1299 1300AMLOGIC BLUETOOTH DRIVER 1301M: Yang Li <yang.li@amlogic.com> 1302L: linux-bluetooth@vger.kernel.org 1303S: Maintained 1304F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1305F: drivers/bluetooth/hci_aml.c 1306 1307AMLOGIC DDR PMU DRIVER 1308M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1309L: linux-amlogic@lists.infradead.org 1310S: Supported 1311W: http://www.amlogic.com 1312F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1313F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1314F: drivers/perf/amlogic/ 1315F: include/soc/amlogic/ 1316 1317AMLOGIC ISP DRIVER 1318M: Keke Li <keke.li@amlogic.com> 1319L: linux-media@vger.kernel.org 1320S: Maintained 1321F: Documentation/admin-guide/media/c3-isp.dot 1322F: Documentation/admin-guide/media/c3-isp.rst 1323F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1324F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1325F: drivers/media/platform/amlogic/c3/isp/ 1326F: include/uapi/linux/media/amlogic/ 1327 1328AMLOGIC MIPI ADAPTER DRIVER 1329M: Keke Li <keke.li@amlogic.com> 1330L: linux-media@vger.kernel.org 1331S: Maintained 1332F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1333F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1334 1335AMLOGIC MIPI CSI2 DRIVER 1336M: Keke Li <keke.li@amlogic.com> 1337L: linux-media@vger.kernel.org 1338S: Maintained 1339F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1340F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1341 1342AMLOGIC PINCTRL DRIVER 1343M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1344L: linux-amlogic@lists.infradead.org 1345L: linux-gpio@vger.kernel.org 1346S: Maintained 1347F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1348F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1349 1350AMLOGIC RTC DRIVER 1351M: Yiting Deng <yiting.deng@amlogic.com> 1352M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1353L: linux-amlogic@lists.infradead.org 1354S: Maintained 1355F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1356F: drivers/rtc/rtc-amlogic-a4.c 1357 1358AMLOGIC SPIFC DRIVER 1359M: Liang Yang <liang.yang@amlogic.com> 1360M: Feng Chen <feng.chen@amlogic.com> 1361M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1362L: linux-amlogic@lists.infradead.org 1363L: linux-spi@vger.kernel.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1366F: drivers/spi/spi-amlogic-spifc-a4.c 1367 1368AMLOGIC SPISG DRIVER 1369M: Sunny Luo <sunny.luo@amlogic.com> 1370M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1371L: linux-amlogic@lists.infradead.org 1372L: linux-spi@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1375F: drivers/spi/spi-amlogic-spisg.c 1376 1377AMPHENOL CHIPCAP 2 DRIVER 1378M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1379L: linux-hwmon@vger.kernel.org 1380S: Maintained 1381F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1382F: Documentation/hwmon/chipcap2.rst 1383F: drivers/hwmon/chipcap2.c 1384 1385AMPHION VPU CODEC V4L2 DRIVER 1386M: Ming Qian <ming.qian@nxp.com> 1387M: Zhou Peng <eagle.zhou@nxp.com> 1388L: linux-media@vger.kernel.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1391F: drivers/media/platform/amphion/ 1392 1393AMS AS73211 DRIVER 1394M: Christian Eggers <ceggers@arri.de> 1395L: linux-iio@vger.kernel.org 1396S: Maintained 1397F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1398F: drivers/iio/light/as73211.c 1399 1400AMT (Automatic Multicast Tunneling) 1401M: Taehee Yoo <ap420073@gmail.com> 1402L: netdev@vger.kernel.org 1403S: Maintained 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1405T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1406F: drivers/net/amt.c 1407 1408ANALOG DEVICES INC AD3530R DRIVER 1409M: Kim Seer Paller <kimseer.paller@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: https://ez.analog.com/linux-software-drivers 1413F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1414F: drivers/iio/dac/ad3530r.c 1415 1416ANALOG DEVICES INC AD3552R DRIVER 1417M: Nuno Sá <nuno.sa@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1422F: Documentation/iio/ad3552r.rst 1423F: drivers/iio/dac/ad3552r.c 1424 1425ANALOG DEVICES INC AD4000 DRIVER 1426M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1431F: Documentation/iio/ad4000.rst 1432F: drivers/iio/adc/ad4000.c 1433 1434AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1435M: Michael Hennerich <michael.hennerich@analog.com> 1436M: Nuno Sá <nuno.sa@analog.com> 1437R: Esteban Blanc <eblanc@baylibre.com> 1438L: linux-iio@vger.kernel.org 1439S: Supported 1440W: https://ez.analog.com/linux-software-drivers 1441F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1442F: Documentation/iio/ad4030.rst 1443F: drivers/iio/adc/ad4030.c 1444 1445ANALOG DEVICES INC AD4062 DRIVER 1446M: Jorge Marques <jorge.marques@analog.com> 1447S: Supported 1448W: https://ez.analog.com/linux-software-drivers 1449F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1450F: Documentation/iio/ad4062.rst 1451F: drivers/iio/adc/ad4062.c 1452 1453ANALOG DEVICES INC AD4080 DRIVER 1454M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1459F: drivers/iio/adc/ad4080.c 1460 1461ANALOG DEVICES INC AD4130 DRIVER 1462M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1463L: linux-iio@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1468F: drivers/iio/adc/ad4130.c 1469 1470ANALOG DEVICES INC AD4134 DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: https://ez.analog.com/linux-software-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1476F: drivers/iio/adc/ad4134.c 1477 1478ANALOG DEVICES INC AD4170-4 DRIVER 1479M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1484F: drivers/iio/adc/ad4170-4.c 1485 1486ANALOG DEVICES INC AD4695 DRIVER 1487M: Michael Hennerich <michael.hennerich@analog.com> 1488M: Nuno Sá <nuno.sa@analog.com> 1489R: David Lechner <dlechner@baylibre.com> 1490L: linux-iio@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1494F: Documentation/iio/ad4695.rst 1495F: drivers/iio/adc/ad4695.c 1496F: include/dt-bindings/iio/adc/adi,ad4695.h 1497 1498ANALOG DEVICES INC AD4851 DRIVER 1499M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1500M: Dragos Bogdan <dragos.bogdan@analog.com> 1501R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1502L: linux-iio@vger.kernel.org 1503S: Supported 1504W: https://ez.analog.com/linux-software-drivers 1505F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1506F: drivers/iio/adc/ad4851.c 1507 1508ANALOG DEVICES INC AD7091R DRIVER 1509M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1510L: linux-iio@vger.kernel.org 1511S: Supported 1512W: http://ez.analog.com/community/linux-device-drivers 1513F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1514F: drivers/iio/adc/ad7091r* 1515 1516ANALOG DEVICES INC AD7191 DRIVER 1517M: Alisa-Dariana Roman <alisa.roman@analog.com> 1518L: linux-iio@vger.kernel.org 1519S: Supported 1520W: https://ez.analog.com/linux-software-drivers 1521F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1522F: Documentation/iio/ad7191.rst 1523F: drivers/iio/adc/ad7191.c 1524 1525ANALOG DEVICES INC AD7192 DRIVER 1526M: Alisa-Dariana Roman <alisa.roman@analog.com> 1527L: linux-iio@vger.kernel.org 1528S: Supported 1529W: https://ez.analog.com/linux-software-drivers 1530F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1531F: drivers/iio/adc/ad7192.c 1532 1533ANALOG DEVICES INC AD7292 DRIVER 1534M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1539F: drivers/iio/adc/ad7292.c 1540 1541ANALOG DEVICES INC AD7293 DRIVER 1542M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1543L: linux-iio@vger.kernel.org 1544S: Supported 1545W: https://ez.analog.com/linux-software-drivers 1546F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1547F: drivers/iio/dac/ad7293.c 1548 1549ANALOG DEVICES INC AD74115 DRIVER 1550M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1555F: drivers/iio/addac/ad74115.c 1556 1557ANALOG DEVICES INC AD74413R DRIVER 1558M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1559L: linux-iio@vger.kernel.org 1560S: Supported 1561W: https://ez.analog.com/linux-software-drivers 1562F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1563F: drivers/iio/addac/ad74413r.c 1564F: include/dt-bindings/iio/addac/adi,ad74413r.h 1565 1566ANALOG DEVICES INC AD7625 DRIVER 1567M: Michael Hennerich <Michael.Hennerich@analog.com> 1568M: Nuno Sá <nuno.sa@analog.com> 1569R: Trevor Gamblin <tgamblin@baylibre.com> 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1573F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1574F: Documentation/iio/ad7625.rst 1575F: drivers/iio/adc/ad7625.c 1576 1577ANALOG DEVICES INC AD7768-1 DRIVER 1578M: Michael Hennerich <Michael.Hennerich@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1583F: drivers/iio/adc/ad7768-1.c 1584F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1585 1586ANALOG DEVICES INC AD7780 DRIVER 1587M: Michael Hennerich <Michael.Hennerich@analog.com> 1588M: Renato Lui Geh <renatogeh@gmail.com> 1589L: linux-iio@vger.kernel.org 1590S: Supported 1591W: https://ez.analog.com/linux-software-drivers 1592F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1593F: drivers/iio/adc/ad7780.c 1594 1595ANALOG DEVICES INC AD9467 DRIVER 1596M: Michael Hennerich <Michael.Hennerich@analog.com> 1597M: Nuno Sa <nuno.sa@analog.com> 1598L: linux-iio@vger.kernel.org 1599S: Supported 1600W: https://ez.analog.com/linux-software-drivers 1601F: Documentation/ABI/testing/debugfs-iio-ad9467 1602F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1603F: drivers/iio/adc/ad9467.c 1604 1605ANALOG DEVICES INC AD8460 DRIVER 1606M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1607L: linux-iio@vger.kernel.org 1608S: Supported 1609W: https://ez.analog.com/linux-software-drivers 1610F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1611F: drivers/iio/dac/ad8460.c 1612 1613ANALOG DEVICES INC AD9739a DRIVER 1614M: Nuno Sa <nuno.sa@analog.com> 1615M: Dragos Bogdan <dragos.bogdan@analog.com> 1616L: linux-iio@vger.kernel.org 1617S: Supported 1618W: https://ez.analog.com/linux-software-drivers 1619F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1620F: drivers/iio/dac/ad9739a.c 1621 1622ANALOG DEVICES INC MAX22007 DRIVER 1623M: Janani Sunil <janani.sunil@analog.com> 1624L: linux-iio@vger.kernel.org 1625S: Supported 1626W: https://ez.analog.com/linux-software-drivers 1627F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1628F: drivers/iio/dac/max22007.c 1629 1630ANALOG DEVICES INC ADA4250 DRIVER 1631M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1632L: linux-iio@vger.kernel.org 1633S: Supported 1634W: https://ez.analog.com/linux-software-drivers 1635F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1636F: drivers/iio/amplifiers/ada4250.c 1637 1638ANALOG DEVICES INC ADE9000 DRIVER 1639M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1640L: linux-iio@vger.kernel.org 1641S: Supported 1642W: https://ez.analog.com/linux-software-drivers 1643F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1644F: drivers/iio/adc/ade9000.c 1645 1646ANALOG DEVICES INC ADF4377 DRIVER 1647M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1648L: linux-iio@vger.kernel.org 1649S: Supported 1650W: https://ez.analog.com/linux-software-drivers 1651F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1652F: drivers/iio/frequency/adf4377.c 1653 1654ANALOG DEVICES INC ADGS1408 DRIVER 1655M: Mircea Caprioru <mircea.caprioru@analog.com> 1656S: Supported 1657F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1658F: drivers/mux/adgs1408.c 1659 1660ANALOG DEVICES INC ADIN DRIVER 1661M: Michael Hennerich <michael.hennerich@analog.com> 1662L: netdev@vger.kernel.org 1663S: Supported 1664W: https://ez.analog.com/linux-software-drivers 1665F: Documentation/devicetree/bindings/net/adi,adin.yaml 1666F: drivers/net/phy/adin.c 1667 1668ANALOG DEVICES INC ADIS DRIVER LIBRARY 1669M: Nuno Sa <nuno.sa@analog.com> 1670L: linux-iio@vger.kernel.org 1671S: Supported 1672F: drivers/iio/imu/adis.c 1673F: drivers/iio/imu/adis_buffer.c 1674F: drivers/iio/imu/adis_trigger.c 1675F: include/linux/iio/imu/adis.h 1676 1677ANALOG DEVICES INC ADIS16460 DRIVER 1678M: Dragos Bogdan <dragos.bogdan@analog.com> 1679L: linux-iio@vger.kernel.org 1680S: Supported 1681W: https://ez.analog.com/linux-software-drivers 1682F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1683F: drivers/iio/imu/adis16460.c 1684 1685ANALOG DEVICES INC ADIS16475 DRIVER 1686M: Nuno Sa <nuno.sa@analog.com> 1687L: linux-iio@vger.kernel.org 1688S: Supported 1689W: https://ez.analog.com/linux-software-drivers 1690F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1691F: drivers/iio/imu/adis16475.c 1692 1693ANALOG DEVICES INC ADIS16550 DRIVER 1694M: Nuno Sa <nuno.sa@analog.com> 1695M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1696M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1697M: Robert Budai <robert.budai@analog.com> 1698L: linux-iio@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1702 1703ANALOG DEVICES INC ADM1177 DRIVER 1704M: Michael Hennerich <Michael.Hennerich@analog.com> 1705L: linux-hwmon@vger.kernel.org 1706S: Supported 1707W: https://ez.analog.com/linux-software-drivers 1708F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1709F: drivers/hwmon/adm1177.c 1710 1711ANALOG DEVICES INC ADMFM2000 DRIVER 1712M: Kim Seer Paller <kimseer.paller@analog.com> 1713L: linux-iio@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1717F: drivers/iio/frequency/admfm2000.c 1718 1719ANALOG DEVICES INC ADMV1013 DRIVER 1720M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1721L: linux-iio@vger.kernel.org 1722S: Supported 1723W: https://ez.analog.com/linux-software-drivers 1724F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1725F: drivers/iio/frequency/admv1013.c 1726 1727ANALOG DEVICES INC ADMV1014 DRIVER 1728M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1729L: linux-iio@vger.kernel.org 1730S: Supported 1731W: https://ez.analog.com/linux-software-drivers 1732F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1733F: drivers/iio/frequency/admv1014.c 1734 1735ANALOG DEVICES INC ADMV8818 DRIVER 1736M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1737L: linux-iio@vger.kernel.org 1738S: Supported 1739W: https://ez.analog.com/linux-software-drivers 1740F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1741F: drivers/iio/filter/admv8818.c 1742 1743ANALOG DEVICES INC ADP5055 DRIVER 1744M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1745S: Supported 1746W: https://ez.analog.com/linux-software-drivers 1747F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1748F: drivers/regulator/adp5055-regulator.c 1749 1750ANALOG DEVICES INC ADP5061 DRIVER 1751M: Michael Hennerich <Michael.Hennerich@analog.com> 1752L: linux-pm@vger.kernel.org 1753S: Supported 1754W: https://ez.analog.com/linux-software-drivers 1755F: drivers/power/supply/adp5061.c 1756 1757ANALOG DEVICES INC ADRF6780 DRIVER 1758M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1759L: linux-iio@vger.kernel.org 1760S: Supported 1761W: https://ez.analog.com/linux-software-drivers 1762F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1763F: drivers/iio/frequency/adrf6780.c 1764 1765ANALOG DEVICES INC ADV7180 DRIVER 1766M: Lars-Peter Clausen <lars@metafoo.de> 1767L: linux-media@vger.kernel.org 1768S: Supported 1769W: https://ez.analog.com/linux-software-drivers 1770F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1771F: drivers/media/i2c/adv7180.c 1772 1773ANALOG DEVICES INC ADV748X DRIVER 1774M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1775L: linux-media@vger.kernel.org 1776S: Maintained 1777F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1778F: drivers/media/i2c/adv748x/* 1779 1780ANALOG DEVICES INC ADV7511 DRIVER 1781M: Hans Verkuil <hverkuil@kernel.org> 1782L: linux-media@vger.kernel.org 1783S: Maintained 1784F: drivers/media/i2c/adv7511* 1785 1786ANALOG DEVICES INC ADV7604 DRIVER 1787M: Hans Verkuil <hverkuil@kernel.org> 1788L: linux-media@vger.kernel.org 1789S: Maintained 1790F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1791F: drivers/media/i2c/adv7604* 1792 1793ANALOG DEVICES INC ADV7842 DRIVER 1794M: Hans Verkuil <hverkuil@kernel.org> 1795L: linux-media@vger.kernel.org 1796S: Maintained 1797F: drivers/media/i2c/adv7842* 1798 1799ANALOG DEVICES INC ADXRS290 DRIVER 1800M: Nishant Malpani <nish.malpani25@gmail.com> 1801L: linux-iio@vger.kernel.org 1802S: Supported 1803F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1804F: drivers/iio/gyro/adxrs290.c 1805 1806ANALOG DEVICES INC ASOC CODEC DRIVERS 1807M: Lars-Peter Clausen <lars@metafoo.de> 1808M: Nuno Sá <nuno.sa@analog.com> 1809L: linux-sound@vger.kernel.org 1810S: Supported 1811W: http://wiki.analog.com/ 1812W: https://ez.analog.com/linux-software-drivers 1813F: Documentation/devicetree/bindings/sound/adi,* 1814F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1815F: sound/soc/codecs/ad1* 1816F: sound/soc/codecs/ad7* 1817F: sound/soc/codecs/adau* 1818F: sound/soc/codecs/adav* 1819F: sound/soc/codecs/sigmadsp.* 1820F: sound/soc/codecs/ssm* 1821 1822ANALOG DEVICES INC AXI DAC DRIVER 1823M: Nuno Sa <nuno.sa@analog.com> 1824L: linux-iio@vger.kernel.org 1825S: Supported 1826W: https://ez.analog.com/linux-software-drivers 1827F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1828F: drivers/iio/dac/adi-axi-dac.c 1829 1830ANALOG DEVICES INC DMA DRIVERS 1831M: Lars-Peter Clausen <lars@metafoo.de> 1832S: Supported 1833W: https://ez.analog.com/linux-software-drivers 1834F: drivers/dma/dma-axi-dmac.c 1835 1836ANALOG DEVICES INC IIO DRIVERS 1837M: Lars-Peter Clausen <lars@metafoo.de> 1838M: Michael Hennerich <Michael.Hennerich@analog.com> 1839S: Supported 1840W: http://wiki.analog.com/ 1841W: https://ez.analog.com/linux-software-drivers 1842F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1843F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1844F: Documentation/devicetree/bindings/iio/*/adi,* 1845F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1846F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1847F: Documentation/iio/ad7606.rst 1848F: drivers/iio/*/ad* 1849F: drivers/iio/adc/ltc249* 1850F: drivers/iio/amplifiers/hmc425a.c 1851F: drivers/staging/iio/*/ad* 1852X: drivers/iio/*/adjd* 1853 1854ANALOGBITS PLL LIBRARIES 1855M: Paul Walmsley <pjw@kernel.org> 1856M: Samuel Holland <samuel.holland@sifive.com> 1857S: Supported 1858F: drivers/clk/analogbits/* 1859F: include/linux/clk/analogbits* 1860 1861ANDES ATCSPI200 SPI DRIVER 1862M: CL Wang <cl634@andestech.com> 1863S: Supported 1864F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1865F: drivers/spi/spi-atcspi200.c 1866 1867ANDROID DRIVERS 1868M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1869M: Arve Hjønnevåg <arve@android.com> 1870M: Todd Kjos <tkjos@android.com> 1871M: Christian Brauner <christian@brauner.io> 1872M: Carlos Llamas <cmllamas@google.com> 1873M: Alice Ryhl <aliceryhl@google.com> 1874L: linux-kernel@vger.kernel.org 1875S: Supported 1876T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1877F: Documentation/netlink/specs/binder.yaml 1878F: drivers/android/ 1879 1880ANDROID GOLDFISH PIC DRIVER 1881M: Miodrag Dinic <miodrag.dinic@mips.com> 1882S: Supported 1883F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1884F: drivers/irqchip/irq-goldfish-pic.c 1885 1886ANDROID GOLDFISH RTC DRIVER 1887M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1888S: Supported 1889F: drivers/rtc/rtc-goldfish.c 1890 1891AOA (Apple Onboard Audio) ALSA DRIVER 1892M: Johannes Berg <johannes@sipsolutions.net> 1893L: linuxppc-dev@lists.ozlabs.org 1894L: linux-sound@vger.kernel.org 1895S: Maintained 1896F: sound/aoa/ 1897 1898APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1899M: William Breathitt Gray <wbg@kernel.org> 1900L: linux-iio@vger.kernel.org 1901S: Maintained 1902F: drivers/iio/addac/stx104.c 1903 1904APM DRIVER 1905M: Jiri Kosina <jikos@kernel.org> 1906S: Odd fixes 1907T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1908F: arch/x86/kernel/apm_32.c 1909F: drivers/char/apm-emulation.c 1910F: include/linux/apm_bios.h 1911F: include/uapi/linux/apm_bios.h 1912 1913APPARMOR SECURITY MODULE 1914M: John Johansen <john.johansen@canonical.com> 1915M: John Johansen <john@apparmor.net> 1916L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1917S: Supported 1918W: apparmor.net 1919B: https://gitlab.com/apparmor/apparmor-kernel 1920C: irc://irc.oftc.net/apparmor 1921T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1922T: https://gitlab.com/apparmor/apparmor-kernel.git 1923F: Documentation/admin-guide/LSM/apparmor.rst 1924F: security/apparmor/ 1925 1926APPLE BCM5974 MULTITOUCH DRIVER 1927M: Henrik Rydberg <rydberg@bitmath.org> 1928L: linux-input@vger.kernel.org 1929S: Odd fixes 1930F: drivers/input/mouse/bcm5974.c 1931 1932APPLE PCIE CONTROLLER DRIVER 1933M: Marc Zyngier <maz@kernel.org> 1934L: linux-pci@vger.kernel.org 1935S: Maintained 1936F: drivers/pci/controller/pcie-apple.c 1937 1938APPLE SMC DRIVER 1939M: Henrik Rydberg <rydberg@bitmath.org> 1940L: linux-hwmon@vger.kernel.org 1941S: Odd fixes 1942F: drivers/hwmon/applesmc.c 1943 1944APPLETALK NETWORK LAYER 1945L: netdev@vger.kernel.org 1946S: Odd fixes 1947F: include/linux/atalk.h 1948F: include/uapi/linux/atalk.h 1949F: net/appletalk/ 1950 1951APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1952M: Khuong Dinh <khuong@os.amperecomputing.com> 1953S: Supported 1954F: arch/arm64/boot/dts/apm/ 1955 1956APPLIED MICRO (APM) X-GENE SOC EDAC 1957M: Khuong Dinh <khuong@os.amperecomputing.com> 1958S: Supported 1959F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1960F: drivers/edac/xgene_edac.c 1961 1962APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1963M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1964M: Keyur Chudgar <keyur@os.amperecomputing.com> 1965S: Maintained 1966F: drivers/net/ethernet/apm/xgene-v2/ 1967 1968APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1969M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1970M: Keyur Chudgar <keyur@os.amperecomputing.com> 1971M: Quan Nguyen <quan@os.amperecomputing.com> 1972S: Maintained 1973F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1974F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1975F: drivers/net/ethernet/apm/xgene/ 1976F: drivers/net/mdio/mdio-xgene.c 1977 1978APPLIED MICRO (APM) X-GENE SOC PMU 1979M: Khuong Dinh <khuong@os.amperecomputing.com> 1980S: Supported 1981F: Documentation/admin-guide/perf/xgene-pmu.rst 1982F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1983F: drivers/perf/xgene_pmu.c 1984 1985APPLIED MICRO QT2025 PHY DRIVER 1986M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1987R: Trevor Gross <tmgross@umich.edu> 1988L: netdev@vger.kernel.org 1989L: rust-for-linux@vger.kernel.org 1990S: Maintained 1991F: drivers/net/phy/qt2025.rs 1992 1993APTINA CAMERA SENSOR PLL 1994M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1995L: linux-media@vger.kernel.org 1996S: Maintained 1997F: drivers/media/i2c/aptina-pll.* 1998 1999AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2000M: Aleksa Savic <savicaleksa83@gmail.com> 2001M: Jack Doan <me@jackdoan.com> 2002L: linux-hwmon@vger.kernel.org 2003S: Maintained 2004F: Documentation/hwmon/aquacomputer_d5next.rst 2005F: drivers/hwmon/aquacomputer_d5next.c 2006 2007AQUANTIA ETHERNET DRIVER (atlantic) 2008M: Igor Russkikh <irusskikh@marvell.com> 2009L: netdev@vger.kernel.org 2010S: Maintained 2011W: https://www.marvell.com/ 2012Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2013F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2014F: drivers/net/ethernet/aquantia/atlantic/ 2015 2016AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2017M: Egor Pomozov <epomozov@marvell.com> 2018L: netdev@vger.kernel.org 2019S: Maintained 2020W: http://www.aquantia.com 2021F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2022 2023AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2024M: Krzysztof Hałasa <khalasa@piap.pl> 2025L: linux-media@vger.kernel.org 2026S: Maintained 2027F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2028F: drivers/media/i2c/ar0521.c 2029 2030ARASAN NAND CONTROLLER DRIVER 2031M: Miquel Raynal <miquel.raynal@bootlin.com> 2032R: Michal Simek <michal.simek@amd.com> 2033L: linux-mtd@lists.infradead.org 2034S: Maintained 2035F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2036F: drivers/mtd/nand/raw/arasan-nand-controller.c 2037 2038ARC FRAMEBUFFER DRIVER 2039M: Jaya Kumar <jayalk@intworks.biz> 2040S: Maintained 2041F: drivers/video/fbdev/arcfb.c 2042F: drivers/video/fbdev/core/fb_defio.c 2043 2044ARC PGU DRM DRIVER 2045M: Alexey Brodkin <abrodkin@synopsys.com> 2046S: Supported 2047F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2048F: drivers/gpu/drm/tiny/arcpgu.c 2049 2050ARCNET NETWORK LAYER 2051M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2052L: netdev@vger.kernel.org 2053S: Maintained 2054F: drivers/net/arcnet/ 2055F: include/uapi/linux/if_arcnet.h 2056 2057ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2058M: Arnd Bergmann <arnd@arndb.de> 2059M: Krzysztof Kozlowski <krzk@kernel.org> 2060M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2061M: Linus Walleij <linusw@kernel.org> 2062R: Drew Fustini <fustini@kernel.org> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064L: soc@lists.linux.dev 2065S: Maintained 2066P: Documentation/process/maintainer-soc.rst 2067C: irc://irc.libera.chat/armlinux 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2069F: Documentation/process/maintainer-soc*.rst 2070F: arch/arm/boot/dts/Makefile 2071F: arch/arm64/boot/dts/Makefile 2072 2073ARM ARCHITECTED TIMER DRIVER 2074M: Mark Rutland <mark.rutland@arm.com> 2075M: Marc Zyngier <maz@kernel.org> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078F: arch/arm/include/asm/arch_timer.h 2079F: arch/arm64/include/asm/arch_timer.h 2080F: drivers/clocksource/arm_arch_timer.c 2081F: drivers/clocksource/arm_arch_timer_mmio.c 2082 2083ARM ETHOS-U NPU DRIVER 2084M: Rob Herring (Arm) <robh@kernel.org> 2085M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2086L: dri-devel@lists.freedesktop.org 2087S: Supported 2088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2089F: drivers/accel/ethosu/ 2090F: include/uapi/drm/ethosu_accel.h 2091 2092ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2093M: Marc Zyngier <maz@kernel.org> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Maintained 2096F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2097F: arch/arm/include/asm/arch_gicv3.h 2098F: arch/arm64/include/asm/arch_gicv3.h 2099F: drivers/irqchip/irq-gic*.[ch] 2100F: include/linux/irqchip/arm-gic*.h 2101F: include/linux/irqchip/arm-vgic-info.h 2102 2103ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2104M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2105M: Marc Zyngier <maz@kernel.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2109F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2110F: drivers/irqchip/irq-gic-v5*.[ch] 2111F: include/linux/irqchip/arm-gic-v5.h 2112 2113ARM HDLCD DRM DRIVER 2114M: Liviu Dudau <liviu.dudau@arm.com> 2115S: Supported 2116F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2117F: drivers/gpu/drm/arm/hdlcd_* 2118 2119ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2120M: Linus Walleij <linusw@kernel.org> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2124F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2125F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2126F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2127F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2128F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2129F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2130F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2131F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2132F: arch/arm/boot/dts/arm/arm-realview-* 2133F: arch/arm/boot/dts/arm/integrator* 2134F: arch/arm/boot/dts/arm/versatile* 2135F: arch/arm/mach-versatile/ 2136F: drivers/bus/arm-integrator-lm.c 2137F: drivers/clk/versatile/ 2138F: drivers/i2c/busses/i2c-versatile.c 2139F: drivers/irqchip/irq-versatile-fpga.c 2140F: drivers/mtd/maps/physmap-versatile.* 2141F: drivers/power/reset/arm-versatile-reboot.c 2142F: drivers/soc/versatile/ 2143 2144ARM INTERCONNECT PMU DRIVERS 2145M: Robin Murphy <robin.murphy@arm.com> 2146S: Supported 2147F: Documentation/admin-guide/perf/arm-cmn.rst 2148F: Documentation/admin-guide/perf/arm-ni.rst 2149F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2150F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2151F: drivers/perf/arm-cmn.c 2152F: drivers/perf/arm-ni.c 2153F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2154 2155ARM KOMEDA DRM-KMS DRIVER 2156M: Liviu Dudau <liviu.dudau@arm.com> 2157S: Supported 2158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2159F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2160F: Documentation/gpu/komeda-kms.rst 2161F: drivers/gpu/drm/arm/display/include/ 2162F: drivers/gpu/drm/arm/display/komeda/ 2163 2164ARM MALI PANFROST DRM DRIVER 2165M: Boris Brezillon <boris.brezillon@collabora.com> 2166M: Rob Herring <robh@kernel.org> 2167M: Steven Price <steven.price@arm.com> 2168M: Adrián Larumbe <adrian.larumbe@collabora.com> 2169L: dri-devel@lists.freedesktop.org 2170S: Supported 2171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2172F: Documentation/gpu/panfrost.rst 2173F: drivers/gpu/drm/ci/xfails/panfrost* 2174F: drivers/gpu/drm/panfrost/ 2175F: include/uapi/drm/panfrost_drm.h 2176 2177ARM MALI-C55 ISP DRIVER 2178M: Daniel Scally <dan.scally@ideasonboard.com> 2179M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2180L: linux-media@vger.kernel.org 2181S: Maintained 2182T: git git://linuxtv.org/media_tree.git 2183F: Documentation/admin-guide/media/mali-c55-graph.dot 2184F: Documentation/admin-guide/media/mali-c55.rst 2185F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2186F: Documentation/userspace-api/media/drivers/mali-c55.rst 2187F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2188F: drivers/media/platform/arm/mali-c55/ 2189F: include/uapi/linux/media/arm/mali-c55-config.h 2190 2191ARM MALI PANTHOR DRM DRIVER 2192M: Boris Brezillon <boris.brezillon@collabora.com> 2193M: Steven Price <steven.price@arm.com> 2194M: Liviu Dudau <liviu.dudau@arm.com> 2195L: dri-devel@lists.freedesktop.org 2196S: Supported 2197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2198F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 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 <benato.denis96@gmail.com> 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 7538K: \bdma_(?:buf|fence|resv)\b 7539 7540DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7541M: Vinod Koul <vkoul@kernel.org> 7542R: Frank Li <Frank.Li@kernel.org> 7543L: dmaengine@vger.kernel.org 7544S: Maintained 7545Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7546T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7547F: Documentation/devicetree/bindings/dma/ 7548F: Documentation/driver-api/dmaengine/ 7549F: drivers/dma/ 7550F: include/dt-bindings/dma/ 7551F: include/linux/dma/ 7552F: include/linux/dmaengine.h 7553F: include/linux/of_dma.h 7554 7555DMA MAPPING BENCHMARK 7556M: Barry Song <baohua@kernel.org> 7557M: Qinxin Xia <xiaqinxin@huawei.com> 7558L: iommu@lists.linux.dev 7559F: kernel/dma/map_benchmark.c 7560F: tools/dma/ 7561 7562DMA MAPPING HELPERS 7563M: Marek Szyprowski <m.szyprowski@samsung.com> 7564R: Robin Murphy <robin.murphy@arm.com> 7565L: iommu@lists.linux.dev 7566S: Supported 7567W: http://git.infradead.org/users/hch/dma-mapping.git 7568T: git git://git.infradead.org/users/hch/dma-mapping.git 7569F: include/asm-generic/dma-mapping.h 7570F: include/linux/dma-direct.h 7571F: include/linux/dma-map-ops.h 7572F: include/linux/dma-mapping.h 7573F: include/linux/swiotlb.h 7574F: kernel/dma/ 7575 7576DMA MAPPING & SCATTERLIST API [RUST] 7577M: Danilo Krummrich <dakr@kernel.org> 7578R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7579R: Daniel Almeida <daniel.almeida@collabora.com> 7580R: Robin Murphy <robin.murphy@arm.com> 7581R: Andreas Hindborg <a.hindborg@kernel.org> 7582L: driver-core@lists.linux.dev 7583S: Supported 7584W: https://rust-for-linux.com 7585T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7586F: rust/helpers/dma.c 7587F: rust/helpers/scatterlist.c 7588F: rust/kernel/dma.rs 7589F: rust/kernel/scatterlist.rs 7590F: samples/rust/rust_dma.rs 7591 7592DMA-BUF HEAPS FRAMEWORK 7593M: Sumit Semwal <sumit.semwal@linaro.org> 7594R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7595R: Brian Starkey <Brian.Starkey@arm.com> 7596R: John Stultz <jstultz@google.com> 7597R: T.J. Mercier <tjmercier@google.com> 7598L: linux-media@vger.kernel.org 7599L: dri-devel@lists.freedesktop.org 7600L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7601S: Maintained 7602T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7603F: Documentation/userspace-api/dma-buf-heaps.rst 7604F: drivers/dma-buf/dma-heap.c 7605F: drivers/dma-buf/heaps/* 7606F: include/linux/dma-heap.h 7607F: include/uapi/linux/dma-heap.h 7608F: tools/testing/selftests/dmabuf-heaps/ 7609 7610DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7611M: Lukasz Luba <lukasz.luba@arm.com> 7612L: linux-pm@vger.kernel.org 7613L: linux-samsung-soc@vger.kernel.org 7614S: Maintained 7615F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7616F: drivers/memory/samsung/exynos5422-dmc.c 7617 7618DME1737 HARDWARE MONITOR DRIVER 7619M: Juerg Haefliger <juergh@proton.me> 7620L: linux-hwmon@vger.kernel.org 7621S: Maintained 7622F: Documentation/hwmon/dme1737.rst 7623F: drivers/hwmon/dme1737.c 7624 7625DMI/SMBIOS SUPPORT 7626M: Jean Delvare <jdelvare@suse.com> 7627S: Maintained 7628T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7629F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7630F: drivers/firmware/dmi-id.c 7631F: drivers/firmware/dmi_scan.c 7632F: include/linux/dmi.h 7633 7634DOCUMENTATION 7635M: Jonathan Corbet <corbet@lwn.net> 7636R: Shuah Khan <skhan@linuxfoundation.org> 7637L: linux-doc@vger.kernel.org 7638S: Maintained 7639P: Documentation/doc-guide/maintainer-profile.rst 7640T: git git://git.lwn.net/linux.git docs-next 7641F: Documentation/ 7642F: tools/lib/python/* 7643F: tools/docs/ 7644F: tools/net/ynl/pyynl/lib/doc_generator.py 7645X: Documentation/ABI/ 7646X: Documentation/admin-guide/media/ 7647X: Documentation/devicetree/ 7648X: Documentation/driver-api/media/ 7649X: Documentation/firmware-guide/acpi/ 7650X: Documentation/i2c/ 7651X: Documentation/netlink/ 7652X: Documentation/power/ 7653X: Documentation/spi/ 7654X: Documentation/userspace-api/media/ 7655 7656DOCUMENTATION PROCESS 7657M: Jonathan Corbet <corbet@lwn.net> 7658R: Shuah Khan <skhan@linuxfoundation.org> 7659L: workflows@vger.kernel.org 7660S: Maintained 7661F: Documentation/dev-tools/ 7662F: Documentation/maintainer/ 7663F: Documentation/process/ 7664 7665DOCUMENTATION REPORTING ISSUES 7666M: Thorsten Leemhuis <linux@leemhuis.info> 7667L: linux-doc@vger.kernel.org 7668S: Maintained 7669F: Documentation/admin-guide/bug-bisect.rst 7670F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7671F: Documentation/admin-guide/reporting-issues.rst 7672F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7673 7674DOCUMENTATION SCRIPTS 7675M: Mauro Carvalho Chehab <mchehab@kernel.org> 7676L: linux-doc@vger.kernel.org 7677S: Maintained 7678F: Documentation/sphinx/ 7679F: tools/lib/python/* 7680F: tools/docs/ 7681 7682DOCUMENTATION/ITALIAN 7683M: Federico Vaga <federico.vaga@vaga.pv.it> 7684L: linux-doc@vger.kernel.org 7685S: Maintained 7686F: Documentation/translations/it_IT 7687 7688DOCUMENTATION/JAPANESE 7689R: Akira Yokosawa <akiyks@gmail.com> 7690L: linux-doc@vger.kernel.org 7691S: Maintained 7692F: Documentation/translations/ja_JP 7693 7694DONGWOON DW9714 LENS VOICE COIL DRIVER 7695M: Sakari Ailus <sakari.ailus@linux.intel.com> 7696L: linux-media@vger.kernel.org 7697S: Maintained 7698T: git git://linuxtv.org/media.git 7699F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7700F: drivers/media/i2c/dw9714.c 7701 7702DONGWOON DW9719 LENS VOICE COIL DRIVER 7703M: Daniel Scally <dan.scally@ideasonboard.com> 7704L: linux-media@vger.kernel.org 7705S: Maintained 7706T: git git://linuxtv.org/media.git 7707F: drivers/media/i2c/dw9719.c 7708 7709DONGWOON DW9768 LENS VOICE COIL DRIVER 7710L: linux-media@vger.kernel.org 7711S: Orphan 7712T: git git://linuxtv.org/media.git 7713F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7714F: drivers/media/i2c/dw9768.c 7715 7716DONGWOON DW9807 LENS VOICE COIL DRIVER 7717M: Sakari Ailus <sakari.ailus@linux.intel.com> 7718L: linux-media@vger.kernel.org 7719S: Maintained 7720T: git git://linuxtv.org/media.git 7721F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7722F: drivers/media/i2c/dw9807-vcm.c 7723 7724DOUBLETALK DRIVER 7725M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7726L: blinux-list@redhat.com 7727S: Maintained 7728F: drivers/char/dtlk.c 7729F: include/linux/dtlk.h 7730 7731DPAA2 DATAPATH I/O (DPIO) DRIVER 7732M: Roy Pledge <Roy.Pledge@nxp.com> 7733L: linux-kernel@vger.kernel.org 7734S: Maintained 7735F: drivers/soc/fsl/dpio 7736 7737DPAA2 ETHERNET DRIVER 7738M: Ioana Ciornei <ioana.ciornei@nxp.com> 7739L: netdev@vger.kernel.org 7740S: Maintained 7741F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7742F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7743F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7744F: drivers/net/ethernet/freescale/dpaa2/Makefile 7745F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7746F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7747F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7748F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7749F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7750F: drivers/net/ethernet/freescale/dpaa2/dpni* 7751 7752DPAA2 ETHERNET SWITCH DRIVER 7753M: Ioana Ciornei <ioana.ciornei@nxp.com> 7754L: netdev@vger.kernel.org 7755S: Maintained 7756F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7757F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7758F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7759 7760DPLL SUBSYSTEM 7761M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7762M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7763M: Jiri Pirko <jiri@resnulli.us> 7764L: netdev@vger.kernel.org 7765S: Supported 7766F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7767F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7768F: Documentation/driver-api/dpll.rst 7769F: drivers/dpll/ 7770F: include/linux/dpll.h 7771F: include/uapi/linux/dpll.h 7772 7773DRBD DRIVER 7774M: Philipp Reisner <philipp.reisner@linbit.com> 7775M: Lars Ellenberg <lars.ellenberg@linbit.com> 7776M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7777L: drbd-dev@lists.linbit.com 7778S: Supported 7779W: http://www.drbd.org 7780T: git git://git.linbit.com/linux-drbd.git 7781T: git git://git.linbit.com/drbd-8.4.git 7782F: Documentation/admin-guide/blockdev/ 7783F: drivers/block/drbd/ 7784F: include/linux/drbd* 7785F: lib/lru_cache.c 7786 7787DRIVER COMPONENT FRAMEWORK 7788L: dri-devel@lists.freedesktop.org 7789F: drivers/base/component.c 7790F: include/linux/component.h 7791 7792DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7793M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7794M: "Rafael J. Wysocki" <rafael@kernel.org> 7795M: Danilo Krummrich <dakr@kernel.org> 7796L: driver-core@lists.linux.dev 7797S: Supported 7798T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7799F: Documentation/core-api/kobject.rst 7800F: Documentation/driver-api/driver-model/ 7801F: drivers/base/ 7802F: fs/debugfs/ 7803F: fs/sysfs/ 7804F: include/linux/device/ 7805F: include/linux/debugfs.h 7806F: include/linux/device.h 7807F: include/linux/fwnode.h 7808F: include/linux/kobj* 7809F: include/linux/property.h 7810F: include/linux/sysfs.h 7811F: lib/kobj* 7812F: rust/kernel/debugfs.rs 7813F: rust/kernel/debugfs/ 7814F: rust/kernel/device.rs 7815F: rust/kernel/device/ 7816F: rust/kernel/device_id.rs 7817F: rust/kernel/devres.rs 7818F: rust/kernel/driver.rs 7819F: rust/kernel/faux.rs 7820F: rust/kernel/platform.rs 7821F: rust/kernel/soc.rs 7822F: samples/rust/rust_debugfs.rs 7823F: samples/rust/rust_debugfs_scoped.rs 7824F: samples/rust/rust_driver_platform.rs 7825F: samples/rust/rust_driver_faux.rs 7826F: samples/rust/rust_soc.rs 7827 7828DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7829M: Nishanth Menon <nm@ti.com> 7830L: linux-pm@vger.kernel.org 7831S: Maintained 7832F: drivers/soc/ti/smartreflex.c 7833F: include/linux/power/smartreflex.h 7834 7835DRM ACCEL DRIVERS FOR INTEL VPU 7836M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7837M: Karol Wachowski <karol.wachowski@linux.intel.com> 7838L: dri-devel@lists.freedesktop.org 7839S: Supported 7840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7841F: drivers/accel/ivpu/ 7842F: include/uapi/drm/ivpu_accel.h 7843 7844DRM ACCEL DRIVER FOR ROCKCHIP NPU 7845M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7846L: dri-devel@lists.freedesktop.org 7847S: Supported 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: Documentation/accel/rocket/ 7850F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7851F: drivers/accel/rocket/ 7852F: include/uapi/drm/rocket_accel.h 7853 7854DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7855M: Oded Gabbay <ogabbay@kernel.org> 7856L: dri-devel@lists.freedesktop.org 7857S: Maintained 7858C: irc://irc.oftc.net/dri-devel 7859T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7860F: Documentation/accel/ 7861F: drivers/accel/ 7862F: include/drm/drm_accel.h 7863 7864DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7865M: Chen-Yu Tsai <wens@kernel.org> 7866R: Jernej Skrabec <jernej.skrabec@gmail.com> 7867L: dri-devel@lists.freedesktop.org 7868S: Supported 7869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7870F: drivers/gpu/drm/sun4i/sun8i* 7871 7872DRM DRIVER FOR APPLE TOUCH BARS 7873M: Aun-Ali Zaidi <admin@kodeit.net> 7874M: Aditya Garg <gargaditya08@live.com> 7875L: dri-devel@lists.freedesktop.org 7876S: Maintained 7877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7878F: drivers/gpu/drm/tiny/appletbdrm.c 7879 7880DRM DRIVER FOR ARM PL111 CLCD 7881M: Linus Walleij <linusw@kernel.org> 7882S: Maintained 7883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7884F: drivers/gpu/drm/pl111/ 7885 7886DRM DRIVER FOR ARM VERSATILE TFT PANELS 7887M: Linus Walleij <linusw@kernel.org> 7888S: Maintained 7889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7890F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7891F: drivers/gpu/drm/panel/panel-arm-versatile.c 7892 7893DRM DRIVER FOR ASPEED BMC GFX 7894M: Joel Stanley <joel@jms.id.au> 7895L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7896S: Supported 7897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7898F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7899F: drivers/gpu/drm/aspeed/ 7900 7901DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7902M: Dave Airlie <airlied@redhat.com> 7903R: Thomas Zimmermann <tzimmermann@suse.de> 7904R: Jocelyn Falempe <jfalempe@redhat.com> 7905L: dri-devel@lists.freedesktop.org 7906S: Supported 7907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7908F: drivers/gpu/drm/ast/ 7909 7910DRM DRIVER FOR BOCHS VIRTUAL GPU 7911M: Gerd Hoffmann <kraxel@redhat.com> 7912L: virtualization@lists.linux.dev 7913S: Maintained 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915F: drivers/gpu/drm/tiny/bochs.c 7916 7917DRM DRIVER FOR BOE HIMAX8279D PANELS 7918M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7919S: Maintained 7920F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7921F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7922 7923DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7924M: Jagan Teki <jagan@amarulasolutions.com> 7925S: Maintained 7926F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7927F: drivers/gpu/drm/bridge/chipone-icn6211.c 7928 7929DRM DRIVER FOR EBBG FT8719 PANEL 7930M: Joel Selvaraj <jo@jsfamily.in> 7931S: Maintained 7932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7933F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7934F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7935 7936DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7937M: Linus Walleij <linusw@kernel.org> 7938S: Maintained 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: drivers/gpu/drm/tve200/ 7941 7942DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7943M: Icenowy Zheng <icenowy@aosc.io> 7944S: Maintained 7945F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7946F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7947 7948DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7949M: Jagan Teki <jagan@amarulasolutions.com> 7950S: Maintained 7951F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7952F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7953 7954DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7955M: Thomas Zimmermann <tzimmermann@suse.de> 7956M: Javier Martinez Canillas <javierm@redhat.com> 7957L: dri-devel@lists.freedesktop.org 7958S: Maintained 7959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7960F: drivers/firmware/sysfb*.c 7961F: drivers/gpu/drm/sysfb/ 7962F: drivers/video/aperture.c 7963F: drivers/video/nomodeset.c 7964F: include/linux/aperture.h 7965F: include/linux/sysfb.h 7966F: include/video/nomodeset.h 7967 7968DRM DRIVER FOR GENERIC EDP PANELS 7969R: Douglas Anderson <dianders@chromium.org> 7970F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7971F: drivers/gpu/drm/panel/panel-edp.c 7972 7973DRM DRIVER FOR GENERIC USB DISPLAY 7974M: Ruben Wauters <rubenru09@aol.com> 7975S: Maintained 7976W: https://github.com/notro/gud/wiki 7977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7978F: drivers/gpu/drm/gud/ 7979F: include/drm/gud.h 7980 7981DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7982M: Hans de Goede <hansg@kernel.org> 7983S: Maintained 7984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7985F: drivers/gpu/drm/tiny/gm12u320.c 7986 7987DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7988M: Ondrej Jirman <megi@xff.cz> 7989M: Javier Martinez Canillas <javierm@redhat.com> 7990S: Maintained 7991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7992F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7993F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7994 7995DRM DRIVER FOR HX8357D PANELS 7996S: Orphan 7997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7998F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7999F: drivers/gpu/drm/tiny/hx8357d.c 8000 8001DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8002M: Dexuan Cui <decui@microsoft.com> 8003M: Long Li <longli@microsoft.com> 8004M: Saurabh Sengar <ssengar@linux.microsoft.com> 8005L: linux-hyperv@vger.kernel.org 8006L: dri-devel@lists.freedesktop.org 8007S: Maintained 8008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8009F: drivers/gpu/drm/hyperv 8010 8011DRM DRIVER FOR ILITEK ILI9225 PANELS 8012M: David Lechner <david@lechnology.com> 8013S: Maintained 8014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8015F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8016F: drivers/gpu/drm/tiny/ili9225.c 8017 8018DRM DRIVER FOR ILITEK ILI9486 PANELS 8019M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8020S: Maintained 8021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8022F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8023F: drivers/gpu/drm/tiny/ili9486.c 8024 8025DRM DRIVER FOR ILITEK ILI9805 PANELS 8026M: Michael Trimarchi <michael@amarulasolutions.com> 8027S: Maintained 8028F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8029F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8030 8031DRM DRIVER FOR ILITEK ILI9806E PANELS 8032M: Michael Walle <mwalle@kernel.org> 8033S: Maintained 8034F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 8035 8036DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8037M: Jagan Teki <jagan@edgeble.ai> 8038S: Maintained 8039F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8040F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8041 8042DRM DRIVER FOR LG SW43408 PANELS 8043M: Sumit Semwal <sumit.semwal@linaro.org> 8044M: Casey Connolly <casey.connolly@linaro.org> 8045S: Maintained 8046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8047F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8048F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8049 8050DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8051M: Paul Kocialkowski <paulk@sys-base.io> 8052S: Supported 8053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8054F: drivers/gpu/drm/logicvc/ 8055 8056DRM DRIVER FOR LVDS PANELS 8057M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8058L: dri-devel@lists.freedesktop.org 8059S: Maintained 8060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8061F: Documentation/devicetree/bindings/display/lvds.yaml 8062F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8063F: drivers/gpu/drm/panel/panel-lvds.c 8064 8065DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8066M: Guido Günther <agx@sigxcpu.org> 8067R: Purism Kernel Team <kernel@puri.sm> 8068S: Maintained 8069F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8070F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8071 8072DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8073M: Dave Airlie <airlied@redhat.com> 8074R: Thomas Zimmermann <tzimmermann@suse.de> 8075R: Jocelyn Falempe <jfalempe@redhat.com> 8076L: dri-devel@lists.freedesktop.org 8077S: Supported 8078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8079F: drivers/gpu/drm/mgag200/ 8080 8081DRM DRIVER FOR MI0283QT 8082M: Alex Lanzano <lanzano.alex@gmail.com> 8083S: Maintained 8084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8085F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8086F: drivers/gpu/drm/tiny/mi0283qt.c 8087 8088DRM DRIVER FOR MIPI DBI compatible panels 8089S: Orphan 8090W: https://github.com/notro/panel-mipi-dbi/wiki 8091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8092F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8093F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8094 8095DRM DRIVER for Qualcomm Adreno GPUs 8096M: Rob Clark <robin.clark@oss.qualcomm.com> 8097R: Sean Paul <sean@poorly.run> 8098R: Konrad Dybcio <konradybcio@kernel.org> 8099R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8100L: linux-arm-msm@vger.kernel.org 8101L: dri-devel@lists.freedesktop.org 8102L: freedreno@lists.freedesktop.org 8103S: Maintained 8104B: https://gitlab.freedesktop.org/drm/msm/-/issues 8105T: git https://gitlab.freedesktop.org/drm/msm.git 8106F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8107F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8108F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8109F: drivers/gpu/drm/msm/adreno/ 8110F: drivers/gpu/drm/msm/msm_gpu.* 8111F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8112F: drivers/gpu/drm/msm/msm_ringbuffer.* 8113F: drivers/gpu/drm/msm/registers/adreno/ 8114F: include/uapi/drm/msm_drm.h 8115 8116DRM DRIVER for Qualcomm display hardware 8117M: Rob Clark <robin.clark@oss.qualcomm.com> 8118M: Dmitry Baryshkov <lumag@kernel.org> 8119R: Abhinav Kumar <abhinav.kumar@linux.dev> 8120R: Jessica Zhang <jesszhan0024@gmail.com> 8121R: Sean Paul <sean@poorly.run> 8122R: Marijn Suijten <marijn.suijten@somainline.org> 8123L: linux-arm-msm@vger.kernel.org 8124L: dri-devel@lists.freedesktop.org 8125L: freedreno@lists.freedesktop.org 8126S: Maintained 8127B: https://gitlab.freedesktop.org/drm/msm/-/issues 8128T: git https://gitlab.freedesktop.org/drm/msm.git 8129F: Documentation/devicetree/bindings/display/msm/ 8130F: drivers/gpu/drm/ci/xfails/msm* 8131F: drivers/gpu/drm/msm/ 8132F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8133F: include/uapi/drm/msm_drm.h 8134 8135DRM DRIVER FOR NOVATEK NT35510 PANELS 8136M: Linus Walleij <linusw@kernel.org> 8137S: Maintained 8138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8139F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8140F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8141 8142DRM DRIVER FOR NOVATEK NT35560 PANELS 8143M: Linus Walleij <linusw@kernel.org> 8144S: Maintained 8145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8146F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8147F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8148 8149DRM DRIVER FOR NOVATEK NT36523 PANELS 8150M: Jianhua Lu <lujianhua000@gmail.com> 8151S: Maintained 8152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8153F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8154F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8155 8156DRM DRIVER FOR NOVATEK NT36672A PANELS 8157M: Sumit Semwal <sumit.semwal@linaro.org> 8158S: Maintained 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8161F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8162 8163DRM DRIVER FOR NOVATEK NT37801 PANELS 8164M: Krzysztof Kozlowski <krzk@kernel.org> 8165S: Maintained 8166F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8167F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8168 8169DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8170M: Lyude Paul <lyude@redhat.com> 8171M: Danilo Krummrich <dakr@kernel.org> 8172L: dri-devel@lists.freedesktop.org 8173L: nouveau@lists.freedesktop.org 8174S: Supported 8175W: https://nouveau.freedesktop.org/ 8176Q: https://patchwork.freedesktop.org/project/nouveau/ 8177Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8178B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8179C: irc://irc.oftc.net/nouveau 8180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8181F: drivers/gpu/drm/nouveau/ 8182F: include/uapi/drm/nouveau_drm.h 8183 8184CORE DRIVER FOR NVIDIA GPUS [RUST] 8185M: Danilo Krummrich <dakr@kernel.org> 8186M: Alexandre Courbot <acourbot@nvidia.com> 8187L: nouveau@lists.freedesktop.org 8188S: Supported 8189W: https://rust-for-linux.com/nova-gpu-driver 8190Q: https://patchwork.freedesktop.org/project/nouveau/ 8191B: https://gitlab.freedesktop.org/drm/nova/-/issues 8192C: irc://irc.oftc.net/nouveau 8193T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8194F: Documentation/gpu/nova/ 8195F: drivers/gpu/nova-core/ 8196 8197DRM DRIVER FOR NVIDIA GPUS [RUST] 8198M: Danilo Krummrich <dakr@kernel.org> 8199L: nouveau@lists.freedesktop.org 8200S: Supported 8201W: https://rust-for-linux.com/nova-gpu-driver 8202Q: https://patchwork.freedesktop.org/project/nouveau/ 8203B: https://gitlab.freedesktop.org/drm/nova/-/issues 8204C: irc://irc.oftc.net/nouveau 8205T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8206F: Documentation/gpu/nova/ 8207F: drivers/gpu/drm/nova/ 8208F: include/uapi/drm/nova_drm.h 8209 8210DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8211M: Stefan Mavrodiev <stefan@olimex.com> 8212S: Maintained 8213F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8214F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8215 8216DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8217R: Douglas Anderson <dianders@chromium.org> 8218F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8219F: drivers/gpu/drm/bridge/parade-ps8640.c 8220 8221DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8222M: Alex Lanzano <lanzano.alex@gmail.com> 8223S: Maintained 8224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8225F: Documentation/devicetree/bindings/display/repaper.txt 8226F: drivers/gpu/drm/tiny/repaper.c 8227 8228DRM DRIVER FOR PIXPAPER E-INK PANEL 8229M: LiangCheng Wang <zaq14760@gmail.com> 8230L: dri-devel@lists.freedesktop.org 8231S: Maintained 8232F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8233F: drivers/gpu/drm/tiny/pixpaper.c 8234 8235DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8236M: Dave Airlie <airlied@redhat.com> 8237M: Gerd Hoffmann <kraxel@redhat.com> 8238L: virtualization@lists.linux.dev 8239S: Obsolete 8240W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8242F: drivers/gpu/drm/tiny/cirrus-qemu.c 8243 8244DRM DRIVER FOR QXL VIRTUAL GPU 8245M: Dave Airlie <airlied@redhat.com> 8246M: Gerd Hoffmann <kraxel@redhat.com> 8247L: virtualization@lists.linux.dev 8248L: spice-devel@lists.freedesktop.org 8249S: Maintained 8250T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8251F: drivers/gpu/drm/qxl/ 8252F: include/uapi/drm/qxl_drm.h 8253 8254DRM DRIVER FOR RAYDIUM RM67191 PANELS 8255M: Robert Chiras <robert.chiras@nxp.com> 8256S: Maintained 8257F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8258F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8259 8260DRM DRIVER FOR SAMSUNG DB7430 PANELS 8261M: Linus Walleij <linusw@kernel.org> 8262S: Maintained 8263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8264F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8265F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8266 8267DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8268M: Inki Dae <inki.dae@samsung.com> 8269M: Jagan Teki <jagan@amarulasolutions.com> 8270M: Marek Szyprowski <m.szyprowski@samsung.com> 8271S: Maintained 8272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8273F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8274F: drivers/gpu/drm/bridge/samsung-dsim.c 8275F: include/drm/bridge/samsung-dsim.h 8276 8277DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8278M: Markuss Broks <markuss.broks@gmail.com> 8279S: Maintained 8280F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8281F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8282 8283DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8284M: Artur Weber <aweber.kernel@gmail.com> 8285S: Maintained 8286F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8287F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8288 8289DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8290M: David Heidelberg <david@ixit.cz> 8291S: Maintained 8292F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8293F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8294 8295DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8296M: Dzmitry Sankouski <dsankouski@gmail.com> 8297S: Maintained 8298F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8299F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8300 8301DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8302M: David Heidelberg <david@ixit.cz> 8303M: Casey Connolly <casey.connolly@linaro.org> 8304S: Maintained 8305F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8306F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8307 8308DRM DRIVER FOR SHARP MEMORY LCD 8309M: Alex Lanzano <lanzano.alex@gmail.com> 8310S: Maintained 8311F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8312F: drivers/gpu/drm/tiny/sharp-memory.c 8313 8314DRM DRIVER FOR SITRONIX ST7586 PANELS 8315M: David Lechner <david@lechnology.com> 8316S: Maintained 8317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8318F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8319F: drivers/gpu/drm/sitronix/st7586.c 8320 8321DRM DRIVER FOR SITRONIX ST7571 PANELS 8322M: Marcus Folkesson <marcus.folkesson@gmail.com> 8323S: Maintained 8324F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8325F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8326F: drivers/gpu/drm/sitronix/st7571-i2c.c 8327F: drivers/gpu/drm/sitronix/st7571-spi.c 8328F: drivers/gpu/drm/sitronix/st7571.c 8329F: drivers/gpu/drm/sitronix/st7571.h 8330 8331DRM DRIVER FOR SITRONIX ST7701 PANELS 8332M: Jagan Teki <jagan@amarulasolutions.com> 8333S: Maintained 8334F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8335F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8336 8337DRM DRIVER FOR SITRONIX ST7703 PANELS 8338M: Guido Günther <agx@sigxcpu.org> 8339R: Purism Kernel Team <kernel@puri.sm> 8340R: Ondrej Jirman <megi@xff.cz> 8341S: Maintained 8342F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8343F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8344 8345DRM DRIVER FOR SITRONIX ST7735R PANELS 8346M: David Lechner <david@lechnology.com> 8347S: Maintained 8348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8349F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8350F: drivers/gpu/drm/sitronix/st7735r.c 8351 8352DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8353M: Iker Pedrosa <ikerpedrosam@gmail.com> 8354S: Maintained 8355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8356F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8357F: drivers/gpu/drm/sitronix/st7920.c 8358 8359DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8360M: Javier Martinez Canillas <javierm@redhat.com> 8361S: Maintained 8362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8363F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8364F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8365F: drivers/gpu/drm/solomon/ssd130x* 8366 8367DRM DRIVER FOR ST-ERICSSON MCDE 8368M: Linus Walleij <linusw@kernel.org> 8369S: Maintained 8370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8371F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8372F: drivers/gpu/drm/mcde/ 8373 8374DRM DRIVER FOR SYNAPTICS R63353 PANELS 8375M: Michael Trimarchi <michael@amarulasolutions.com> 8376S: Maintained 8377F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8378F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8379 8380DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8381M: Andy Yan <andy.yan@rock-chips.com> 8382S: Maintained 8383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8384F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8385F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8386F: include/drm/bridge/dw_dp.h 8387 8388DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8389M: Jagan Teki <jagan@amarulasolutions.com> 8390S: Maintained 8391F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8392F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8393 8394DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8395R: Douglas Anderson <dianders@chromium.org> 8396F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8397F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8398 8399DRM DRIVER FOR TPO TPG110 PANELS 8400M: Linus Walleij <linusw@kernel.org> 8401S: Maintained 8402T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8403F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8404F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8405 8406DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8407M: Dave Airlie <airlied@redhat.com> 8408R: Sean Paul <sean@poorly.run> 8409R: Thomas Zimmermann <tzimmermann@suse.de> 8410L: dri-devel@lists.freedesktop.org 8411S: Supported 8412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8413F: drivers/gpu/drm/udl/ 8414 8415DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8416M: Louis Chauvet <louis.chauvet@bootlin.com> 8417R: Haneen Mohammed <hamohammed.sa@gmail.com> 8418R: Simona Vetter <simona@ffwll.ch> 8419R: Melissa Wen <melissa.srw@gmail.com> 8420L: dri-devel@lists.freedesktop.org 8421S: Maintained 8422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8423F: Documentation/gpu/vkms.rst 8424F: drivers/gpu/drm/ci/xfails/vkms* 8425F: drivers/gpu/drm/vkms/ 8426 8427DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8428M: Hans de Goede <hansg@kernel.org> 8429L: dri-devel@lists.freedesktop.org 8430S: Maintained 8431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8432F: drivers/gpu/drm/vboxvideo/ 8433 8434DRM DRIVER FOR VMWARE VIRTUAL GPU 8435M: Zack Rusin <zack.rusin@broadcom.com> 8436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8437L: dri-devel@lists.freedesktop.org 8438S: Supported 8439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8440F: drivers/gpu/drm/vmwgfx/ 8441F: include/uapi/drm/vmwgfx_drm.h 8442 8443DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8444M: Linus Walleij <linusw@kernel.org> 8445S: Maintained 8446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8447F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8448F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8449 8450DRM DRIVERS 8451M: David Airlie <airlied@gmail.com> 8452M: Simona Vetter <simona@ffwll.ch> 8453L: dri-devel@lists.freedesktop.org 8454S: Maintained 8455B: https://gitlab.freedesktop.org/drm 8456C: irc://irc.oftc.net/dri-devel 8457T: git https://gitlab.freedesktop.org/drm/kernel.git 8458F: Documentation/devicetree/bindings/display/ 8459F: Documentation/devicetree/bindings/gpu/ 8460F: Documentation/gpu/ 8461F: drivers/gpu/ 8462F: rust/kernel/drm/ 8463F: include/drm/ 8464F: include/linux/vga* 8465F: include/uapi/drm/ 8466 8467DRM DRIVERS AND MISC GPU PATCHES 8468M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8469M: Maxime Ripard <mripard@kernel.org> 8470M: Thomas Zimmermann <tzimmermann@suse.de> 8471S: Maintained 8472W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8474F: Documentation/devicetree/bindings/display/ 8475F: Documentation/devicetree/bindings/gpu/ 8476F: Documentation/gpu/ 8477F: drivers/gpu/drm/ 8478F: drivers/gpu/vga/ 8479F: include/drm/drm 8480F: include/linux/vga* 8481F: include/uapi/drm/ 8482X: drivers/gpu/drm/amd/ 8483X: drivers/gpu/drm/armada/ 8484X: drivers/gpu/drm/etnaviv/ 8485X: drivers/gpu/drm/exynos/ 8486X: drivers/gpu/drm/i915/ 8487X: drivers/gpu/drm/kmb/ 8488X: drivers/gpu/drm/mediatek/ 8489X: drivers/gpu/drm/msm/ 8490X: drivers/gpu/drm/nova/ 8491X: drivers/gpu/drm/radeon/ 8492X: drivers/gpu/drm/tegra/ 8493X: drivers/gpu/drm/tyr/ 8494X: drivers/gpu/drm/xe/ 8495 8496DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8497M: Danilo Krummrich <dakr@kernel.org> 8498M: Alice Ryhl <aliceryhl@google.com> 8499S: Supported 8500W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8501T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8502F: drivers/gpu/drm/nova/ 8503F: drivers/gpu/drm/tyr/ 8504F: drivers/gpu/nova-core/ 8505F: rust/kernel/drm/ 8506 8507DRM DRIVERS FOR ALLWINNER A10 8508M: Chen-Yu Tsai <wens@kernel.org> 8509L: dri-devel@lists.freedesktop.org 8510S: Supported 8511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8512F: Documentation/devicetree/bindings/display/allwinner* 8513F: drivers/gpu/drm/sun4i/ 8514 8515DRM DRIVERS FOR AMLOGIC SOCS 8516M: Neil Armstrong <neil.armstrong@linaro.org> 8517L: dri-devel@lists.freedesktop.org 8518L: linux-amlogic@lists.infradead.org 8519S: Supported 8520W: http://linux-meson.com/ 8521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8522F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8523F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8524F: Documentation/gpu/meson.rst 8525F: drivers/gpu/drm/ci/xfails/meson* 8526F: drivers/gpu/drm/meson/ 8527 8528DRM DRIVERS FOR ATMEL HLCDC 8529M: Manikandan Muralidharan <manikandan.m@microchip.com> 8530M: Dharma Balasubiramani <dharma.b@microchip.com> 8531L: dri-devel@lists.freedesktop.org 8532S: Supported 8533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8534F: Documentation/devicetree/bindings/display/atmel/ 8535F: drivers/gpu/drm/atmel-hlcdc/ 8536 8537DRM DRIVERS FOR BRIDGE CHIPS 8538M: Andrzej Hajda <andrzej.hajda@intel.com> 8539M: Neil Armstrong <neil.armstrong@linaro.org> 8540M: Robert Foss <rfoss@kernel.org> 8541R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8542R: Jonas Karlman <jonas@kwiboo.se> 8543R: Jernej Skrabec <jernej.skrabec@gmail.com> 8544S: Maintained 8545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8546F: Documentation/devicetree/bindings/display/bridge/ 8547F: drivers/gpu/drm/bridge/ 8548F: drivers/gpu/drm/display/drm_bridge_connector.c 8549F: drivers/gpu/drm/drm_bridge.c 8550F: include/drm/drm_bridge.h 8551F: include/drm/drm_bridge_connector.h 8552 8553DRM DRIVERS FOR EXYNOS 8554M: Inki Dae <inki.dae@samsung.com> 8555M: Seung-Woo Kim <sw0312.kim@samsung.com> 8556M: Kyungmin Park <kyungmin.park@samsung.com> 8557L: dri-devel@lists.freedesktop.org 8558S: Supported 8559T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8560F: Documentation/devicetree/bindings/display/samsung/ 8561F: drivers/gpu/drm/exynos/ 8562F: include/uapi/drm/exynos_drm.h 8563 8564DRM DRIVERS FOR FREESCALE DCU 8565M: Stefan Agner <stefan@agner.ch> 8566M: Alison Wang <alison.wang@nxp.com> 8567L: dri-devel@lists.freedesktop.org 8568S: Supported 8569T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8570F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8571F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8572F: drivers/gpu/drm/fsl-dcu/ 8573 8574DRM DRIVERS FOR FREESCALE IMX 5/6 8575M: Philipp Zabel <p.zabel@pengutronix.de> 8576L: dri-devel@lists.freedesktop.org 8577S: Maintained 8578T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8579T: git git://git.pengutronix.de/git/pza/linux 8580F: Documentation/devicetree/bindings/display/imx/ 8581F: drivers/gpu/drm/imx/ipuv3/ 8582F: drivers/gpu/ipu-v3/ 8583 8584DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8585M: Liu Ying <victor.liu@nxp.com> 8586L: dri-devel@lists.freedesktop.org 8587S: Maintained 8588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8589F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8590F: drivers/gpu/drm/imx/dc/ 8591 8592DRM DRIVERS FOR FREESCALE IMX BRIDGE 8593M: Liu Ying <victor.liu@nxp.com> 8594L: dri-devel@lists.freedesktop.org 8595S: Maintained 8596F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8597F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8598F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8599F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8600F: drivers/gpu/drm/bridge/imx/ 8601 8602DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8603M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8604L: dri-devel@lists.freedesktop.org 8605S: Maintained 8606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8607F: drivers/gpu/drm/gma500/ 8608 8609DRM DRIVERS FOR HISILICON 8610M: Xinliang Liu <xinliang.liu@linaro.org> 8611M: Tian Tao <tiantao6@hisilicon.com> 8612R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8613R: Sumit Semwal <sumit.semwal@linaro.org> 8614R: Yongqin Liu <yongqin.liu@linaro.org> 8615R: John Stultz <jstultz@google.com> 8616L: dri-devel@lists.freedesktop.org 8617S: Maintained 8618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8619F: Documentation/devicetree/bindings/display/hisilicon/ 8620F: drivers/gpu/drm/hisilicon/ 8621 8622DRM DRIVERS FOR LIMA 8623M: Qiang Yu <yuq825@gmail.com> 8624L: dri-devel@lists.freedesktop.org 8625L: lima@lists.freedesktop.org (moderated for non-subscribers) 8626S: Maintained 8627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8628F: drivers/gpu/drm/lima/ 8629F: include/uapi/drm/lima_drm.h 8630 8631DRM DRIVERS FOR LOONGSON 8632L: dri-devel@lists.freedesktop.org 8633S: Orphan 8634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8635F: drivers/gpu/drm/loongson/ 8636 8637DRM DRIVERS FOR MEDIATEK 8638M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8639M: Philipp Zabel <p.zabel@pengutronix.de> 8640L: dri-devel@lists.freedesktop.org 8641L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8642S: Supported 8643F: Documentation/devicetree/bindings/display/mediatek/ 8644F: drivers/gpu/drm/ci/xfails/mediatek* 8645F: drivers/gpu/drm/mediatek/ 8646F: drivers/phy/mediatek/phy-mtk-dp.c 8647F: drivers/phy/mediatek/phy-mtk-hdmi* 8648F: drivers/phy/mediatek/phy-mtk-mipi* 8649 8650DRM DRIVERS FOR NVIDIA TEGRA 8651M: Thierry Reding <thierry.reding@gmail.com> 8652M: Mikko Perttunen <mperttunen@nvidia.com> 8653L: dri-devel@lists.freedesktop.org 8654L: linux-tegra@vger.kernel.org 8655S: Supported 8656T: git https://gitlab.freedesktop.org/drm/tegra.git 8657F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8658F: Documentation/devicetree/bindings/gpu/host1x/ 8659F: drivers/gpu/drm/tegra/ 8660F: drivers/gpu/host1x/ 8661F: include/linux/host1x.h 8662F: include/uapi/drm/tegra_drm.h 8663 8664DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8665M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8666R: Janne Grunau <j@jannau.net> 8667L: dri-devel@lists.freedesktop.org 8668L: asahi@lists.linux.dev 8669S: Maintained 8670W: https://asahilinux.org 8671B: https://github.com/AsahiLinux/linux/issues 8672C: irc://irc.oftc.net/asahi-dev 8673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8674F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8675F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8676F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8677F: drivers/gpu/drm/adp/ 8678F: drivers/gpu/drm/panel/panel-summit.c 8679 8680DRM DRIVERS FOR RENESAS R-CAR 8681M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8682M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8683R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8684L: dri-devel@lists.freedesktop.org 8685L: linux-renesas-soc@vger.kernel.org 8686S: Supported 8687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8688F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8689F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8690F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8691F: Documentation/devicetree/bindings/display/renesas,du.yaml 8692F: drivers/gpu/drm/renesas/rcar-du/ 8693 8694DRM DRIVERS FOR RENESAS RZ 8695M: Biju Das <biju.das.jz@bp.renesas.com> 8696L: dri-devel@lists.freedesktop.org 8697L: linux-renesas-soc@vger.kernel.org 8698S: Maintained 8699T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8700F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8701F: drivers/gpu/drm/renesas/rz-du/ 8702 8703DRM DRIVERS FOR RENESAS SHMOBILE 8704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8705M: Geert Uytterhoeven <geert+renesas@glider.be> 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/renesas,shmobile-lcdc.yaml 8711F: drivers/gpu/drm/renesas/shmobile/ 8712F: include/linux/platform_data/shmob_drm.h 8713 8714DRM DRIVERS FOR ROCKCHIP 8715M: Sandy Huang <hjc@rock-chips.com> 8716M: Heiko Stübner <heiko@sntech.de> 8717M: Andy Yan <andy.yan@rock-chips.com> 8718L: dri-devel@lists.freedesktop.org 8719S: Maintained 8720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8721F: Documentation/devicetree/bindings/display/rockchip/ 8722F: drivers/gpu/drm/ci/xfails/rockchip* 8723F: drivers/gpu/drm/rockchip/ 8724 8725DRM DRIVERS FOR STI 8726M: Alain Volmat <alain.volmat@foss.st.com> 8727M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8728L: dri-devel@lists.freedesktop.org 8729S: Maintained 8730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8731F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8732F: drivers/gpu/drm/sti 8733 8734DRM DRIVERS FOR STM 8735M: Yannick Fertre <yannick.fertre@foss.st.com> 8736M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8737M: Philippe Cornu <philippe.cornu@foss.st.com> 8738L: dri-devel@lists.freedesktop.org 8739S: Maintained 8740T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8741F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8742F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8743F: drivers/gpu/drm/stm 8744 8745DRM DRIVERS FOR TI KEYSTONE 8746M: Jyri Sarha <jyri.sarha@iki.fi> 8747M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8748L: dri-devel@lists.freedesktop.org 8749S: Maintained 8750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8751F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8752F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8753F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8754F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8755F: drivers/gpu/drm/tidss/ 8756 8757DRM DRIVERS FOR TI LCDC 8758M: Jyri Sarha <jyri.sarha@iki.fi> 8759M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8760L: dri-devel@lists.freedesktop.org 8761S: Maintained 8762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8763F: Documentation/devicetree/bindings/display/tilcdc/ 8764F: drivers/gpu/drm/tilcdc/ 8765 8766DRM DRIVERS FOR TI OMAP 8767M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8768L: dri-devel@lists.freedesktop.org 8769S: Maintained 8770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8771F: Documentation/devicetree/bindings/display/ti/ 8772F: drivers/gpu/drm/omapdrm/ 8773 8774DRM DRIVERS FOR V3D 8775M: Melissa Wen <mwen@igalia.com> 8776M: Maíra Canal <mcanal@igalia.com> 8777S: Supported 8778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8779F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8780F: drivers/gpu/drm/v3d/ 8781F: include/uapi/drm/v3d_drm.h 8782 8783DRM DRIVERS FOR VC4 8784M: Maxime Ripard <mripard@kernel.org> 8785M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8786R: Maíra Canal <mcanal@igalia.com> 8787R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8788S: Supported 8789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8790F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8791F: drivers/gpu/drm/vc4/ 8792F: include/uapi/drm/vc4_drm.h 8793 8794DRM DRIVERS FOR VIVANTE GPU IP 8795M: Lucas Stach <l.stach@pengutronix.de> 8796R: Russell King <linux+etnaviv@armlinux.org.uk> 8797R: Christian Gmeiner <christian.gmeiner@gmail.com> 8798L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8799L: dri-devel@lists.freedesktop.org 8800S: Maintained 8801F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8802F: drivers/gpu/drm/etnaviv/ 8803F: include/uapi/drm/etnaviv_drm.h 8804 8805DRM DRIVERS FOR XEN 8806M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8807L: dri-devel@lists.freedesktop.org 8808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8809S: Supported 8810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8811F: Documentation/gpu/xen-front.rst 8812F: drivers/gpu/drm/xen/ 8813 8814DRM DRIVERS FOR XILINX 8815M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8816M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8817L: dri-devel@lists.freedesktop.org 8818S: Maintained 8819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8820F: Documentation/devicetree/bindings/display/xlnx/ 8821F: Documentation/gpu/zynqmp.rst 8822F: drivers/gpu/drm/xlnx/ 8823 8824DRM GPU SCHEDULER 8825M: Matthew Brost <matthew.brost@intel.com> 8826M: Danilo Krummrich <dakr@kernel.org> 8827M: Philipp Stanner <phasta@kernel.org> 8828R: Christian König <ckoenig.leichtzumerken@gmail.com> 8829L: dri-devel@lists.freedesktop.org 8830S: Supported 8831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8832F: drivers/gpu/drm/scheduler/ 8833F: include/drm/gpu_scheduler.h 8834F: include/drm/spsc_queue.h 8835 8836DRM GPUVM 8837M: Danilo Krummrich <dakr@kernel.org> 8838R: Matthew Brost <matthew.brost@intel.com> 8839R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8840R: Alice Ryhl <aliceryhl@google.com> 8841L: dri-devel@lists.freedesktop.org 8842S: Supported 8843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8844F: drivers/gpu/drm/drm_gpuvm.c 8845F: include/drm/drm_gpuvm.h 8846 8847DRM LOG 8848M: Jocelyn Falempe <jfalempe@redhat.com> 8849M: Javier Martinez Canillas <javierm@redhat.com> 8850L: dri-devel@lists.freedesktop.org 8851S: Supported 8852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8853F: drivers/gpu/drm/clients/drm_log.c 8854 8855DRM PANEL DRIVERS 8856M: Neil Armstrong <neil.armstrong@linaro.org> 8857R: Jessica Zhang <jesszhan0024@gmail.com> 8858L: dri-devel@lists.freedesktop.org 8859S: Maintained 8860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8861F: Documentation/devicetree/bindings/display/panel/ 8862F: drivers/gpu/drm/drm_panel.c 8863F: drivers/gpu/drm/panel/ 8864F: include/drm/drm_panel.h 8865 8866DRM PANIC 8867M: Jocelyn Falempe <jfalempe@redhat.com> 8868M: Javier Martinez Canillas <javierm@redhat.com> 8869L: dri-devel@lists.freedesktop.org 8870S: Supported 8871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8872F: drivers/gpu/drm/drm_draw.c 8873F: drivers/gpu/drm/drm_draw_internal.h 8874F: drivers/gpu/drm/drm_panic*.c 8875F: drivers/gpu/drm/tests/drm_panic_test.c 8876F: include/drm/drm_panic* 8877 8878DRM PANIC QR CODE 8879M: Jocelyn Falempe <jfalempe@redhat.com> 8880M: Javier Martinez Canillas <javierm@redhat.com> 8881L: dri-devel@lists.freedesktop.org 8882L: rust-for-linux@vger.kernel.org 8883S: Supported 8884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8885F: drivers/gpu/drm/drm_panic_qr.rs 8886 8887DRM PRIVACY-SCREEN CLASS 8888M: Hans de Goede <hansg@kernel.org> 8889L: dri-devel@lists.freedesktop.org 8890S: Maintained 8891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8892F: drivers/gpu/drm/drm_privacy_screen* 8893F: include/drm/drm_privacy_screen* 8894 8895DRM TTM SUBSYSTEM 8896M: Christian Koenig <christian.koenig@amd.com> 8897M: Huang Rui <ray.huang@amd.com> 8898R: Matthew Auld <matthew.auld@intel.com> 8899R: Matthew Brost <matthew.brost@intel.com> 8900L: dri-devel@lists.freedesktop.org 8901S: Maintained 8902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8903F: drivers/gpu/drm/ttm/ 8904F: include/drm/ttm/ 8905 8906DRM BUDDY ALLOCATOR 8907M: Matthew Auld <matthew.auld@intel.com> 8908M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8909R: Christian Koenig <christian.koenig@amd.com> 8910L: dri-devel@lists.freedesktop.org 8911S: Maintained 8912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8913F: drivers/gpu/drm/drm_buddy.c 8914F: drivers/gpu/drm/tests/drm_buddy_test.c 8915F: include/drm/drm_buddy.h 8916 8917DRM AUTOMATED TESTING 8918M: Helen Koike <helen.fornazier@gmail.com> 8919M: Vignesh Raman <vignesh.raman@collabora.com> 8920L: dri-devel@lists.freedesktop.org 8921S: Maintained 8922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8923F: Documentation/gpu/automated_testing.rst 8924F: drivers/gpu/drm/ci/ 8925 8926DSBR100 USB FM RADIO DRIVER 8927M: Alexey Klimov <alexey.klimov@linaro.org> 8928L: linux-media@vger.kernel.org 8929S: Maintained 8930T: git git://linuxtv.org/media.git 8931F: drivers/media/radio/dsbr100.c 8932 8933DT3155 MEDIA DRIVER 8934M: Hans Verkuil <hverkuil@kernel.org> 8935L: linux-media@vger.kernel.org 8936S: Odd Fixes 8937W: https://linuxtv.org 8938T: git git://linuxtv.org/media.git 8939F: drivers/media/pci/dt3155/ 8940 8941DVB_USB_AF9015 MEDIA DRIVER 8942L: linux-media@vger.kernel.org 8943S: Orphan 8944W: https://linuxtv.org 8945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8946F: drivers/media/usb/dvb-usb-v2/af9015* 8947 8948DVB_USB_AF9035 MEDIA DRIVER 8949L: linux-media@vger.kernel.org 8950S: Orphan 8951W: https://linuxtv.org 8952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8953F: drivers/media/usb/dvb-usb-v2/af9035* 8954 8955DVB_USB_ANYSEE MEDIA DRIVER 8956L: linux-media@vger.kernel.org 8957S: Orphan 8958W: https://linuxtv.org 8959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8960F: drivers/media/usb/dvb-usb-v2/anysee* 8961 8962DVB_USB_AU6610 MEDIA DRIVER 8963L: linux-media@vger.kernel.org 8964S: Orphan 8965W: https://linuxtv.org 8966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8967F: drivers/media/usb/dvb-usb-v2/au6610* 8968 8969DVB_USB_CE6230 MEDIA DRIVER 8970L: linux-media@vger.kernel.org 8971S: Orphan 8972W: https://linuxtv.org 8973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8974F: drivers/media/usb/dvb-usb-v2/ce6230* 8975 8976DVB_USB_CXUSB MEDIA DRIVER 8977M: Michael Krufky <mkrufky@linuxtv.org> 8978L: linux-media@vger.kernel.org 8979S: Maintained 8980W: https://linuxtv.org 8981W: http://github.com/mkrufky 8982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8983T: git git://linuxtv.org/media.git 8984F: drivers/media/usb/dvb-usb/cxusb* 8985 8986DVB_USB_EC168 MEDIA DRIVER 8987L: linux-media@vger.kernel.org 8988S: Orphan 8989W: https://linuxtv.org 8990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8991F: drivers/media/usb/dvb-usb-v2/ec168* 8992 8993DVB_USB_GL861 MEDIA DRIVER 8994L: linux-media@vger.kernel.org 8995S: Orphan 8996W: https://linuxtv.org 8997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8998F: drivers/media/usb/dvb-usb-v2/gl861* 8999 9000DVB_USB_MXL111SF MEDIA DRIVER 9001M: Michael Krufky <mkrufky@linuxtv.org> 9002L: linux-media@vger.kernel.org 9003S: Maintained 9004W: https://linuxtv.org 9005W: http://github.com/mkrufky 9006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9007T: git git://linuxtv.org/mkrufky/mxl111sf.git 9008F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9009 9010DVB_USB_RTL28XXU MEDIA DRIVER 9011L: linux-media@vger.kernel.org 9012S: Orphan 9013W: https://linuxtv.org 9014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9015F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9016 9017DVB_USB_V2 MEDIA DRIVER 9018L: linux-media@vger.kernel.org 9019S: Orphan 9020W: https://linuxtv.org 9021W: http://palosaari.fi/linux/ 9022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9023F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9024F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9025 9026DYNAMIC DEBUG 9027M: Jason Baron <jbaron@akamai.com> 9028M: Jim Cromie <jim.cromie@gmail.com> 9029S: Maintained 9030F: include/linux/dynamic_debug.h 9031F: lib/dynamic_debug.c 9032F: lib/test_dynamic_debug.c 9033 9034DYNAMIC INTERRUPT MODERATION 9035M: Tal Gilboa <talgi@nvidia.com> 9036S: Maintained 9037F: Documentation/networking/net_dim.rst 9038F: include/linux/dim.h 9039F: lib/dim/ 9040 9041DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9042M: Daniel Lezcano <daniel.lezcano@kernel.org> 9043L: linux-pm@vger.kernel.org 9044S: Supported 9045B: https://bugzilla.kernel.org 9046T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9047F: drivers/powercap/dtpm* 9048F: include/linux/dtpm.h 9049 9050DZ DECSTATION DZ11 SERIAL DRIVER 9051M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9052S: Maintained 9053F: drivers/tty/serial/dz.* 9054 9055E3X0 POWER BUTTON DRIVER 9056M: Moritz Fischer <moritz.fischer@ettus.com> 9057L: usrp-users@lists.ettus.com 9058S: Supported 9059W: http://www.ettus.com 9060F: Documentation/devicetree/bindings/input/e3x0-button.txt 9061F: drivers/input/misc/e3x0-button.c 9062 9063E4000 MEDIA DRIVER 9064L: linux-media@vger.kernel.org 9065S: Orphan 9066W: https://linuxtv.org 9067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9068F: drivers/media/tuners/e4000* 9069 9070EARTH_PT1 MEDIA DRIVER 9071M: Akihiro Tsukada <tskd08@gmail.com> 9072L: linux-media@vger.kernel.org 9073S: Odd Fixes 9074F: drivers/media/pci/pt1/ 9075 9076EARTH_PT3 MEDIA DRIVER 9077M: Akihiro Tsukada <tskd08@gmail.com> 9078L: linux-media@vger.kernel.org 9079S: Odd Fixes 9080F: drivers/media/pci/pt3/ 9081 9082EC100 MEDIA DRIVER 9083L: linux-media@vger.kernel.org 9084S: Orphan 9085W: https://linuxtv.org 9086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9087F: drivers/media/dvb-frontends/ec100* 9088 9089ECONET MIPS PLATFORM 9090M: Caleb James DeLisle <cjd@cjdns.fr> 9091L: linux-mips@vger.kernel.org 9092S: Maintained 9093F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9094F: Documentation/devicetree/bindings/mips/econet.yaml 9095F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9096F: arch/mips/boot/dts/econet/ 9097F: arch/mips/econet/ 9098F: drivers/clocksource/timer-econet-en751221.c 9099F: drivers/irqchip/irq-econet-en751221.c 9100 9101ECRYPT FILE SYSTEM 9102M: Tyler Hicks <code@tyhicks.com> 9103L: ecryptfs@vger.kernel.org 9104S: Odd Fixes 9105W: http://ecryptfs.org 9106W: https://launchpad.net/ecryptfs 9107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9108F: Documentation/filesystems/ecryptfs.rst 9109F: fs/ecryptfs/ 9110 9111EDAC-AMD64 9112M: Yazen Ghannam <yazen.ghannam@amd.com> 9113L: linux-edac@vger.kernel.org 9114S: Supported 9115F: drivers/edac/amd64_edac* 9116F: drivers/edac/mce_amd* 9117 9118EDAC-ARMADA 9119M: Jan Luebbe <jlu@pengutronix.de> 9120L: linux-edac@vger.kernel.org 9121S: Maintained 9122F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9123F: drivers/edac/armada_xp_* 9124 9125EDAC-AST2500 9126M: Stefan Schaeckeler <sschaeck@cisco.com> 9127S: Supported 9128F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9129F: drivers/edac/aspeed_edac.c 9130 9131EDAC-BLUEFIELD 9132M: Shravan Kumar Ramani <shravankr@nvidia.com> 9133M: David Thompson <davthompson@nvidia.com> 9134S: Supported 9135F: drivers/edac/bluefield_edac.c 9136 9137EDAC-CALXEDA 9138M: Andre Przywara <andre.przywara@arm.com> 9139L: linux-edac@vger.kernel.org 9140S: Maintained 9141F: drivers/edac/highbank* 9142 9143EDAC-CAVIUM OCTEON 9144M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9145L: linux-edac@vger.kernel.org 9146L: linux-mips@vger.kernel.org 9147S: Maintained 9148F: drivers/edac/octeon_edac* 9149 9150EDAC-CAVIUM THUNDERX 9151M: Robert Richter <rric@kernel.org> 9152L: linux-edac@vger.kernel.org 9153S: Odd Fixes 9154F: drivers/edac/thunderx_edac* 9155 9156EDAC-CORE 9157M: Borislav Petkov <bp@alien8.de> 9158M: Tony Luck <tony.luck@intel.com> 9159L: linux-edac@vger.kernel.org 9160S: Supported 9161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9162F: Documentation/driver-api/edac.rst 9163F: drivers/edac/ 9164F: include/linux/edac.h 9165 9166EDAC-A72 9167M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9168M: Tyler Hicks <code@tyhicks.com> 9169L: linux-edac@vger.kernel.org 9170S: Supported 9171F: drivers/edac/a72_edac.c 9172 9173EDAC-DMC520 9174M: Lei Wang <lewan@microsoft.com> 9175L: linux-edac@vger.kernel.org 9176S: Supported 9177F: drivers/edac/dmc520_edac.c 9178 9179EDAC-E752X 9180M: Mark Gross <markgross@kernel.org> 9181L: linux-edac@vger.kernel.org 9182S: Maintained 9183F: drivers/edac/e752x_edac.c 9184 9185EDAC-E7XXX 9186L: linux-edac@vger.kernel.org 9187S: Maintained 9188F: drivers/edac/e7xxx_edac.c 9189 9190EDAC-FSL_DDR 9191R: Frank Li <Frank.Li@nxp.com> 9192L: imx@lists.linux.dev 9193L: linux-edac@vger.kernel.org 9194S: Maintained 9195F: drivers/edac/fsl_ddr_edac.* 9196 9197EDAC-GHES 9198M: Mauro Carvalho Chehab <mchehab@kernel.org> 9199L: linux-edac@vger.kernel.org 9200S: Maintained 9201F: drivers/edac/ghes_edac.c 9202 9203EDAC-I10NM 9204M: Tony Luck <tony.luck@intel.com> 9205L: linux-edac@vger.kernel.org 9206S: Maintained 9207F: drivers/edac/i10nm_base.c 9208 9209EDAC-I3000 9210L: linux-edac@vger.kernel.org 9211S: Orphan 9212F: drivers/edac/i3000_edac.c 9213 9214EDAC-I5000 9215L: linux-edac@vger.kernel.org 9216S: Maintained 9217F: drivers/edac/i5000_edac.c 9218 9219EDAC-I5400 9220M: Mauro Carvalho Chehab <mchehab@kernel.org> 9221L: linux-edac@vger.kernel.org 9222S: Maintained 9223F: drivers/edac/i5400_edac.c 9224 9225EDAC-I7300 9226M: Mauro Carvalho Chehab <mchehab@kernel.org> 9227L: linux-edac@vger.kernel.org 9228S: Maintained 9229F: drivers/edac/i7300_edac.c 9230 9231EDAC-I7CORE 9232M: Mauro Carvalho Chehab <mchehab@kernel.org> 9233L: linux-edac@vger.kernel.org 9234S: Maintained 9235F: drivers/edac/i7core_edac.c 9236 9237EDAC-I82975X 9238M: "Arvind R." <arvino55@gmail.com> 9239L: linux-edac@vger.kernel.org 9240S: Maintained 9241F: drivers/edac/i82975x_edac.c 9242 9243EDAC-IE31200 9244M: Jason Baron <jbaron@akamai.com> 9245L: linux-edac@vger.kernel.org 9246S: Maintained 9247F: drivers/edac/ie31200_edac.c 9248 9249EDAC-IGEN6 9250M: Tony Luck <tony.luck@intel.com> 9251R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9252L: linux-edac@vger.kernel.org 9253S: Maintained 9254F: drivers/edac/igen6_edac.c 9255 9256EDAC-MPC85XX 9257M: Johannes Thumshirn <morbidrsa@gmail.com> 9258L: linux-edac@vger.kernel.org 9259S: Maintained 9260F: drivers/edac/mpc85xx_edac.[ch] 9261 9262EDAC-NPCM 9263M: Marvin Lin <kflin@nuvoton.com> 9264M: Stanley Chu <yschu@nuvoton.com> 9265L: linux-edac@vger.kernel.org 9266S: Maintained 9267F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9268F: drivers/edac/npcm_edac.c 9269 9270EDAC-PASEMI 9271M: Egor Martovetsky <egor@pasemi.com> 9272L: linux-edac@vger.kernel.org 9273S: Maintained 9274F: drivers/edac/pasemi_edac.c 9275 9276EDAC-PND2 9277M: Tony Luck <tony.luck@intel.com> 9278L: linux-edac@vger.kernel.org 9279S: Maintained 9280F: drivers/edac/pnd2_edac.[ch] 9281 9282EDAC-QCOM 9283M: Manivannan Sadhasivam <mani@kernel.org> 9284L: linux-arm-msm@vger.kernel.org 9285L: linux-edac@vger.kernel.org 9286S: Maintained 9287F: drivers/edac/qcom_edac.c 9288 9289EDAC-SBRIDGE 9290M: Tony Luck <tony.luck@intel.com> 9291R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9292L: linux-edac@vger.kernel.org 9293S: Maintained 9294F: drivers/edac/sb_edac.c 9295 9296EDAC-SKYLAKE 9297M: Tony Luck <tony.luck@intel.com> 9298L: linux-edac@vger.kernel.org 9299S: Maintained 9300F: drivers/edac/skx_*.[ch] 9301 9302EDAC-TI 9303M: Tero Kristo <kristo@kernel.org> 9304L: linux-edac@vger.kernel.org 9305S: Odd Fixes 9306F: drivers/edac/ti_edac.c 9307 9308EDIROL UA-101/UA-1000 DRIVER 9309M: Clemens Ladisch <clemens@ladisch.de> 9310L: linux-sound@vger.kernel.org 9311S: Maintained 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9313F: sound/usb/misc/ua101.c 9314 9315EFI TEST DRIVER 9316M: Ivan Hu <ivan.hu@canonical.com> 9317M: Ard Biesheuvel <ardb@kernel.org> 9318L: linux-efi@vger.kernel.org 9319S: Maintained 9320F: drivers/firmware/efi/test/ 9321 9322EFI VARIABLE FILESYSTEM 9323M: Jeremy Kerr <jk@ozlabs.org> 9324M: Ard Biesheuvel <ardb@kernel.org> 9325L: linux-efi@vger.kernel.org 9326S: Maintained 9327T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9328F: fs/efivarfs/ 9329 9330EFIFB FRAMEBUFFER DRIVER 9331M: Peter Jones <pjones@redhat.com> 9332L: linux-fbdev@vger.kernel.org 9333S: Maintained 9334F: drivers/video/fbdev/efifb.c 9335 9336EFS FILESYSTEM 9337S: Orphan 9338W: http://aeschi.ch.eu.org/efs/ 9339F: fs/efs/ 9340 9341EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9342L: netdev@vger.kernel.org 9343S: Orphan 9344F: drivers/net/ethernet/ibm/ehea/ 9345 9346ELM327 CAN NETWORK DRIVER 9347M: Max Staudt <max@enpas.org> 9348L: linux-can@vger.kernel.org 9349S: Maintained 9350F: Documentation/networking/device_drivers/can/can327.rst 9351F: drivers/net/can/can327.c 9352 9353EM28XX VIDEO4LINUX DRIVER 9354M: Mauro Carvalho Chehab <mchehab@kernel.org> 9355L: linux-media@vger.kernel.org 9356S: Maintained 9357W: https://linuxtv.org 9358T: git git://linuxtv.org/media.git 9359F: Documentation/admin-guide/media/em28xx* 9360F: drivers/media/usb/em28xx/ 9361 9362EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9363M: Adrian Hunter <adrian.hunter@intel.com> 9364M: Asutosh Das <quic_asutoshd@quicinc.com> 9365R: Ritesh Harjani <ritesh.list@gmail.com> 9366L: linux-mmc@vger.kernel.org 9367S: Supported 9368F: drivers/mmc/host/cqhci* 9369 9370EMS CPC-PCI CAN DRIVER 9371M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9372M: support@ems-wuensche.com 9373L: linux-can@vger.kernel.org 9374S: Maintained 9375F: drivers/net/can/sja1000/ems_pci.c 9376 9377EMULEX 10Gbps iSCSI - OneConnect DRIVER 9378M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9379L: linux-scsi@vger.kernel.org 9380S: Supported 9381W: http://www.broadcom.com 9382F: drivers/scsi/be2iscsi/ 9383 9384EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9385M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9386M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9387L: netdev@vger.kernel.org 9388S: Maintained 9389W: http://www.emulex.com 9390F: drivers/net/ethernet/emulex/benet/ 9391 9392EMULEX ONECONNECT ROCE DRIVER 9393M: Selvin Xavier <selvin.xavier@broadcom.com> 9394L: linux-rdma@vger.kernel.org 9395S: Odd Fixes 9396W: http://www.broadcom.com 9397F: drivers/infiniband/hw/ocrdma/ 9398F: include/uapi/rdma/ocrdma-abi.h 9399 9400EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9401M: Ram Vegesna <ram.vegesna@broadcom.com> 9402L: linux-scsi@vger.kernel.org 9403L: target-devel@vger.kernel.org 9404S: Supported 9405W: http://www.broadcom.com 9406F: drivers/scsi/elx/ 9407 9408EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9409M: Justin Tee <justin.tee@broadcom.com> 9410M: Paul Ely <paul.ely@broadcom.com> 9411L: linux-scsi@vger.kernel.org 9412S: Supported 9413W: http://www.broadcom.com 9414F: drivers/scsi/lpfc/ 9415 9416ENE CB710 FLASH CARD READER DRIVER 9417M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9418S: Maintained 9419F: drivers/misc/cb710/ 9420F: drivers/mmc/host/cb710-mmc.* 9421F: include/linux/cb710.h 9422 9423ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9424M: Maxim Levitsky <maximlevitsky@gmail.com> 9425S: Maintained 9426F: drivers/media/rc/ene_ir.* 9427 9428ENERGY MODEL 9429M: Lukasz Luba <lukasz.luba@arm.com> 9430M: "Rafael J. Wysocki" <rafael@kernel.org> 9431L: linux-pm@vger.kernel.org 9432S: Maintained 9433F: Documentation/netlink/specs/dev-energymodel.yaml 9434F: Documentation/power/energy-model.rst 9435F: include/linux/energy_model.h 9436F: include/uapi/linux/dev_energymodel.h 9437F: kernel/power/em_netlink*.* 9438F: kernel/power/energy_model.c 9439 9440EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9441M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9442L: linuxppc-dev@lists.ozlabs.org 9443S: Maintained 9444F: drivers/tty/ehv_bytechan.c 9445 9446EPSON S1D13XXX FRAMEBUFFER DRIVER 9447M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9448S: Maintained 9449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9450F: drivers/video/fbdev/s1d13xxxfb.c 9451F: include/video/s1d13xxxfb.h 9452 9453EROFS FILE SYSTEM 9454M: Gao Xiang <xiang@kernel.org> 9455M: Chao Yu <chao@kernel.org> 9456R: Yue Hu <zbestahu@gmail.com> 9457R: Jeffle Xu <jefflexu@linux.alibaba.com> 9458R: Sandeep Dhavale <dhavale@google.com> 9459R: Hongbo Li <lihongbo22@huawei.com> 9460R: Chunhai Guo <guochunhai@vivo.com> 9461L: linux-erofs@lists.ozlabs.org 9462S: Maintained 9463W: https://erofs.docs.kernel.org 9464T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9465F: Documentation/ABI/testing/sysfs-fs-erofs 9466F: Documentation/filesystems/erofs.rst 9467F: fs/erofs/ 9468F: include/trace/events/erofs.h 9469 9470ERRSEQ ERROR TRACKING INFRASTRUCTURE 9471M: Jeff Layton <jlayton@kernel.org> 9472S: Maintained 9473F: include/linux/errseq.h 9474F: lib/errseq.c 9475 9476ESD CAN NETWORK DRIVERS 9477M: Stefan Mätje <stefan.maetje@esd.eu> 9478R: socketcan@esd.eu 9479L: linux-can@vger.kernel.org 9480S: Maintained 9481F: drivers/net/can/esd/ 9482 9483ESD CAN/USB DRIVERS 9484M: Frank Jungclaus <frank.jungclaus@esd.eu> 9485R: socketcan@esd.eu 9486L: linux-can@vger.kernel.org 9487S: Maintained 9488F: drivers/net/can/usb/esd_usb.c 9489 9490ESWIN DEVICETREES 9491M: Min Lin <linmin@eswincomputing.com> 9492M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9493M: Pritesh Patel <pritesh.patel@einfochips.com> 9494S: Maintained 9495T: git https://github.com/eswincomputing/linux-next.git 9496F: Documentation/devicetree/bindings/riscv/eswin.yaml 9497F: arch/riscv/boot/dts/eswin/ 9498 9499ET131X NETWORK DRIVER 9500M: Mark Einon <mark.einon@gmail.com> 9501S: Odd Fixes 9502F: drivers/net/ethernet/agere/ 9503 9504ETAS ES58X CAN/USB DRIVER 9505M: Vincent Mailhol <mailhol@kernel.org> 9506L: linux-can@vger.kernel.org 9507S: Maintained 9508F: Documentation/networking/devlink/etas_es58x.rst 9509F: drivers/net/can/usb/etas_es58x/ 9510 9511ETHERNET BRIDGE 9512M: Nikolay Aleksandrov <razor@blackwall.org> 9513M: Ido Schimmel <idosch@nvidia.com> 9514L: bridge@lists.linux.dev 9515L: netdev@vger.kernel.org 9516S: Maintained 9517F: include/linux/if_bridge.h 9518F: include/uapi/linux/if_bridge.h 9519F: include/linux/netfilter_bridge/ 9520F: net/bridge/ 9521 9522ETHERNET PHY LIBRARY 9523M: Andrew Lunn <andrew@lunn.ch> 9524M: Heiner Kallweit <hkallweit1@gmail.com> 9525R: Russell King <linux@armlinux.org.uk> 9526L: netdev@vger.kernel.org 9527S: Maintained 9528F: Documentation/ABI/testing/sysfs-class-net-phydev 9529F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9530F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9531F: Documentation/devicetree/bindings/net/mdio* 9532F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9533F: Documentation/networking/phy-port.rst 9534F: Documentation/networking/phy.rst 9535F: drivers/net/mdio/ 9536F: drivers/net/mdio/acpi_mdio.c 9537F: drivers/net/mdio/fwnode_mdio.c 9538F: drivers/net/mdio/of_mdio.c 9539F: drivers/net/pcs/ 9540F: drivers/net/phy/ 9541F: include/dt-bindings/net/qca-ar803x.h 9542F: include/linux/*mdio*.h 9543F: include/linux/linkmode.h 9544F: include/linux/mdio/*.h 9545F: include/linux/mii.h 9546F: include/linux/of_net.h 9547F: include/linux/phy.h 9548F: include/linux/phy_fixed.h 9549F: include/linux/phy_link_topology.h 9550F: include/linux/phylib_stubs.h 9551F: include/linux/platform_data/mdio-bcm-unimac.h 9552F: include/linux/platform_data/mdio-gpio.h 9553F: include/net/phy/ 9554F: include/trace/events/mdio.h 9555F: include/uapi/linux/mdio.h 9556F: include/uapi/linux/mii.h 9557F: net/core/of_net.c 9558 9559ETHERNET PHY LIBRARY [RUST] 9560M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9561R: Trevor Gross <tmgross@umich.edu> 9562L: netdev@vger.kernel.org 9563L: rust-for-linux@vger.kernel.org 9564S: Maintained 9565F: rust/kernel/net/phy.rs 9566F: rust/kernel/net/phy/reg.rs 9567 9568EXEC & BINFMT API, ELF 9569M: Kees Cook <kees@kernel.org> 9570L: linux-mm@kvack.org 9571S: Supported 9572T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9573F: Documentation/userspace-api/ELF.rst 9574F: fs/*binfmt_*.c 9575F: fs/Kconfig.binfmt 9576F: fs/exec.c 9577F: fs/tests/binfmt_*_kunit.c 9578F: fs/tests/exec_kunit.c 9579F: include/linux/binfmts.h 9580F: include/linux/elf.h 9581F: include/uapi/linux/auxvec.h 9582F: include/uapi/linux/binfmts.h 9583F: include/uapi/linux/elf.h 9584F: kernel/fork.c 9585F: mm/vma_exec.c 9586F: tools/testing/selftests/exec/ 9587N: asm/elf.h 9588N: binfmt 9589 9590EXFAT FILE SYSTEM 9591M: Namjae Jeon <linkinjeon@kernel.org> 9592M: Sungjong Seo <sj1557.seo@samsung.com> 9593R: Yuezhang Mo <yuezhang.mo@sony.com> 9594L: linux-fsdevel@vger.kernel.org 9595S: Maintained 9596T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9597F: fs/exfat/ 9598 9599EXPRESSWIRE PROTOCOL LIBRARY 9600M: Duje Mihanović <duje.mihanovic@skole.hr> 9601L: linux-leds@vger.kernel.org 9602S: Maintained 9603F: drivers/leds/leds-expresswire.c 9604F: include/linux/leds-expresswire.h 9605 9606EXT2 FILE SYSTEM 9607M: Jan Kara <jack@suse.com> 9608L: linux-ext4@vger.kernel.org 9609S: Maintained 9610F: Documentation/filesystems/ext2.rst 9611T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9612F: fs/ext2/ 9613F: include/linux/ext2* 9614 9615EXT4 FILE SYSTEM 9616M: "Theodore Ts'o" <tytso@mit.edu> 9617M: Andreas Dilger <adilger.kernel@dilger.ca> 9618L: linux-ext4@vger.kernel.org 9619S: Maintained 9620W: http://ext4.wiki.kernel.org 9621Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9623F: Documentation/filesystems/ext4/ 9624F: fs/ext4/ 9625F: include/trace/events/ext4.h 9626F: include/uapi/linux/ext4.h 9627 9628Extended Verification Module (EVM) 9629M: Mimi Zohar <zohar@linux.ibm.com> 9630M: Roberto Sassu <roberto.sassu@huawei.com> 9631L: linux-integrity@vger.kernel.org 9632S: Supported 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9634F: security/integrity/ 9635F: security/integrity/evm/ 9636 9637EXTENSIBLE FIRMWARE INTERFACE (EFI) 9638M: Ard Biesheuvel <ardb@kernel.org> 9639R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9640L: linux-efi@vger.kernel.org 9641S: Maintained 9642T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9643F: Documentation/admin-guide/efi-stub.rst 9644F: arch/*/include/asm/efi.h 9645F: arch/*/kernel/efi.c 9646F: arch/arm/boot/compressed/efi-header.S 9647F: arch/x86/platform/efi/ 9648F: drivers/firmware/efi/ 9649F: include/linux/efi*.h 9650X: drivers/firmware/efi/cper* 9651 9652EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9653M: MyungJoo Ham <myungjoo.ham@samsung.com> 9654M: Chanwoo Choi <cw00.choi@samsung.com> 9655L: linux-kernel@vger.kernel.org 9656S: Maintained 9657T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9658F: Documentation/devicetree/bindings/extcon/ 9659F: Documentation/driver-api/extcon.rst 9660F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9661F: drivers/extcon/ 9662F: include/linux/extcon.h 9663F: include/linux/extcon/ 9664 9665EXTRA BOOT CONFIG 9666M: Masami Hiramatsu <mhiramat@kernel.org> 9667L: linux-kernel@vger.kernel.org 9668L: linux-trace-kernel@vger.kernel.org 9669S: Maintained 9670Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9671T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9672F: Documentation/admin-guide/bootconfig.rst 9673F: fs/proc/bootconfig.c 9674F: include/linux/bootconfig.h 9675F: lib/bootconfig-data.S 9676F: lib/bootconfig.c 9677F: tools/bootconfig/* 9678F: tools/bootconfig/scripts/* 9679 9680EXTRON DA HD 4K PLUS CEC DRIVER 9681M: Hans Verkuil <hverkuil@kernel.org> 9682L: linux-media@vger.kernel.org 9683S: Maintained 9684T: git git://linuxtv.org/media.git 9685F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9686 9687EXYNOS DP DRIVER 9688M: Jingoo Han <jingoohan1@gmail.com> 9689L: dri-devel@lists.freedesktop.org 9690S: Maintained 9691F: drivers/gpu/drm/exynos/exynos_dp* 9692 9693EXYNOS SYSMMU (IOMMU) driver 9694M: Marek Szyprowski <m.szyprowski@samsung.com> 9695L: iommu@lists.linux.dev 9696S: Maintained 9697F: drivers/iommu/exynos-iommu.c 9698 9699F2FS FILE SYSTEM 9700M: Jaegeuk Kim <jaegeuk@kernel.org> 9701M: Chao Yu <chao@kernel.org> 9702L: linux-f2fs-devel@lists.sourceforge.net 9703S: Maintained 9704W: https://f2fs.wiki.kernel.org/ 9705Q: https://patchwork.kernel.org/project/f2fs/list/ 9706B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9707T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9708F: Documentation/ABI/testing/sysfs-fs-f2fs 9709F: Documentation/filesystems/f2fs.rst 9710F: fs/f2fs/ 9711F: include/linux/f2fs_fs.h 9712F: include/trace/events/f2fs.h 9713F: include/uapi/linux/f2fs.h 9714 9715F71805F HARDWARE MONITORING DRIVER 9716M: Jean Delvare <jdelvare@suse.com> 9717L: linux-hwmon@vger.kernel.org 9718S: Maintained 9719F: Documentation/hwmon/f71805f.rst 9720F: drivers/hwmon/f71805f.c 9721 9722FADDR2LINE 9723M: Josh Poimboeuf <jpoimboe@kernel.org> 9724S: Maintained 9725F: scripts/faddr2line 9726 9727FAILOVER MODULE 9728M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9729L: netdev@vger.kernel.org 9730S: Supported 9731F: Documentation/networking/failover.rst 9732F: include/net/failover.h 9733F: net/core/failover.c 9734 9735FANOTIFY 9736M: Jan Kara <jack@suse.cz> 9737R: Amir Goldstein <amir73il@gmail.com> 9738R: Matthew Bobrowski <repnop@google.com> 9739L: linux-fsdevel@vger.kernel.org 9740S: Maintained 9741F: fs/notify/fanotify/ 9742F: include/linux/fanotify.h 9743F: include/uapi/linux/fanotify.h 9744 9745FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9746M: Linus Walleij <linusw@kernel.org> 9747L: linux-usb@vger.kernel.org 9748S: Maintained 9749F: drivers/usb/fotg210/ 9750 9751FARSYNC SYNCHRONOUS DRIVER 9752M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9753S: Supported 9754W: http://www.farsite.co.uk/ 9755F: drivers/net/wan/farsync.* 9756 9757FAULT INJECTION SUPPORT 9758M: Akinobu Mita <akinobu.mita@gmail.com> 9759S: Supported 9760F: Documentation/fault-injection/ 9761F: lib/fault-inject.c 9762F: tools/testing/fault-injection/ 9763 9764FBTFT Framebuffer drivers 9765M: Andy Shevchenko <andy@kernel.org> 9766L: dri-devel@lists.freedesktop.org 9767L: linux-fbdev@vger.kernel.org 9768S: Odd fixes 9769F: drivers/staging/fbtft/ 9770 9771FC0011 TUNER DRIVER 9772M: Michael Buesch <m@bues.ch> 9773L: linux-media@vger.kernel.org 9774S: Maintained 9775F: drivers/media/tuners/fc0011.c 9776F: drivers/media/tuners/fc0011.h 9777 9778FC2580 MEDIA DRIVER 9779L: linux-media@vger.kernel.org 9780S: Orphan 9781W: https://linuxtv.org 9782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9783F: drivers/media/tuners/fc2580* 9784 9785FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9786M: Hannes Reinecke <hare@suse.de> 9787L: linux-scsi@vger.kernel.org 9788S: Supported 9789W: www.Open-FCoE.org 9790F: drivers/scsi/fcoe/ 9791F: drivers/scsi/libfc/ 9792F: include/scsi/fc/ 9793F: include/scsi/libfc.h 9794F: include/scsi/libfcoe.h 9795F: include/uapi/scsi/fc/ 9796 9797FILE LOCKING (flock() and fcntl()/lockf()) 9798M: Jeff Layton <jlayton@kernel.org> 9799M: Chuck Lever <chuck.lever@oracle.com> 9800R: Alexander Aring <alex.aring@gmail.com> 9801L: linux-fsdevel@vger.kernel.org 9802S: Maintained 9803F: fs/fcntl.c 9804F: fs/locks.c 9805F: include/linux/fcntl.h 9806F: include/uapi/linux/fcntl.h 9807 9808FILESYSTEM DIRECT ACCESS (DAX) 9809M: Dan Williams <dan.j.williams@intel.com> 9810R: Matthew Wilcox <willy@infradead.org> 9811R: Jan Kara <jack@suse.cz> 9812L: linux-fsdevel@vger.kernel.org 9813L: nvdimm@lists.linux.dev 9814S: Supported 9815F: fs/dax.c 9816F: include/linux/dax.h 9817F: include/trace/events/fs_dax.h 9818 9819FILESYSTEMS (VFS and infrastructure) 9820M: Alexander Viro <viro@zeniv.linux.org.uk> 9821M: Christian Brauner <brauner@kernel.org> 9822R: Jan Kara <jack@suse.cz> 9823L: linux-fsdevel@vger.kernel.org 9824S: Maintained 9825T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9826F: fs/* 9827F: include/linux/fs.h 9828F: include/linux/fs_types.h 9829F: include/uapi/linux/fs.h 9830F: include/uapi/linux/openat2.h 9831F: rust/kernel/fs.rs 9832F: rust/kernel/fs/ 9833F: rust/kernel/seq_file.rs 9834F: rust/kernel/sync/poll.rs 9835F: Documentation/driver-api/early-userspace/buffer-format.rst 9836F: init/do_mounts* 9837F: init/*initramfs* 9838 9839FILESYSTEMS [EXPORTFS] 9840M: Chuck Lever <chuck.lever@oracle.com> 9841M: Jeff Layton <jlayton@kernel.org> 9842R: Amir Goldstein <amir73il@gmail.com> 9843L: linux-fsdevel@vger.kernel.org 9844L: linux-nfs@vger.kernel.org 9845S: Supported 9846F: Documentation/filesystems/nfs/exporting.rst 9847F: fs/exportfs/ 9848F: fs/fhandle.c 9849F: include/linux/exportfs.h 9850 9851FILESYSTEMS [IDMAPPED MOUNTS] 9852M: Christian Brauner <brauner@kernel.org> 9853M: Seth Forshee <sforshee@kernel.org> 9854L: linux-fsdevel@vger.kernel.org 9855S: Maintained 9856F: Documentation/filesystems/idmappings.rst 9857F: fs/mnt_idmapping.c 9858F: include/linux/mnt_idmapping.* 9859F: tools/testing/selftests/mount_setattr/ 9860 9861FILESYSTEMS [IOMAP] 9862M: Christian Brauner <brauner@kernel.org> 9863R: Darrick J. Wong <djwong@kernel.org> 9864L: linux-xfs@vger.kernel.org 9865L: linux-fsdevel@vger.kernel.org 9866S: Supported 9867F: Documentation/filesystems/iomap/* 9868F: fs/iomap/ 9869F: include/linux/iomap.h 9870 9871FILESYSTEMS [NETFS LIBRARY] 9872M: David Howells <dhowells@redhat.com> 9873M: Paulo Alcantara <pc@manguebit.org> 9874L: netfs@lists.linux.dev 9875L: linux-fsdevel@vger.kernel.org 9876S: Supported 9877F: Documentation/filesystems/caching/ 9878F: Documentation/filesystems/netfs_library.rst 9879F: fs/netfs/ 9880F: include/linux/fscache*.h 9881F: include/linux/netfs.h 9882F: include/trace/events/fscache.h 9883F: include/trace/events/netfs.h 9884 9885FILESYSTEMS [STACKABLE] 9886M: Miklos Szeredi <miklos@szeredi.hu> 9887M: Amir Goldstein <amir73il@gmail.com> 9888L: linux-fsdevel@vger.kernel.org 9889L: linux-unionfs@vger.kernel.org 9890S: Maintained 9891F: fs/backing-file.c 9892F: include/linux/backing-file.h 9893 9894FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9895M: Riku Voipio <riku.voipio@iki.fi> 9896L: linux-hwmon@vger.kernel.org 9897S: Maintained 9898F: drivers/hwmon/f75375s.c 9899F: include/linux/f75375s.h 9900 9901FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9902M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9903L: linux-can@vger.kernel.org 9904S: Maintained 9905F: drivers/net/can/usb/f81604.c 9906 9907FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9908M: Clemens Ladisch <clemens@ladisch.de> 9909M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9910L: linux-sound@vger.kernel.org 9911S: Maintained 9912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9913F: include/uapi/sound/firewire.h 9914F: sound/firewire/ 9915 9916FIREWIRE MEDIA DRIVERS (firedtv) 9917M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9918L: linux-media@vger.kernel.org 9919L: linux1394-devel@lists.sourceforge.net 9920S: Maintained 9921T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9922F: drivers/media/firewire/ 9923 9924FIREWIRE SBP-2 TARGET 9925M: Chris Boot <bootc@bootc.net> 9926L: linux-scsi@vger.kernel.org 9927L: target-devel@vger.kernel.org 9928L: linux1394-devel@lists.sourceforge.net 9929S: Maintained 9930T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9931F: drivers/target/sbp/ 9932 9933FIREWIRE SUBSYSTEM 9934M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9935M: Takashi Sakamoto <takaswie@kernel.org> 9936L: linux1394-devel@lists.sourceforge.net 9937S: Maintained 9938W: http://ieee1394.docs.kernel.org/ 9939T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9940F: drivers/firewire/ 9941F: include/linux/firewire.h 9942F: include/uapi/linux/firewire*.h 9943F: tools/firewire/ 9944 9945FIRMWARE FRAMEWORK FOR ARMV8-A 9946M: Sudeep Holla <sudeep.holla@kernel.org> 9947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9948S: Maintained 9949F: drivers/firmware/arm_ffa/ 9950F: include/linux/arm_ffa.h 9951 9952FIRMWARE LOADER (request_firmware) 9953M: Luis Chamberlain <mcgrof@kernel.org> 9954M: Russ Weight <russ.weight@linux.dev> 9955M: Danilo Krummrich <dakr@kernel.org> 9956L: driver-core@lists.linux.dev 9957S: Maintained 9958T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 9959F: Documentation/firmware_class/ 9960F: drivers/base/firmware_loader/ 9961F: rust/kernel/firmware.rs 9962F: include/linux/firmware.h 9963 9964FLEXTIMER FTM-QUADDEC DRIVER 9965M: Patrick Havelange <patrick.havelange@essensium.com> 9966L: linux-iio@vger.kernel.org 9967S: Maintained 9968F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9969F: drivers/counter/ftm-quaddec.c 9970 9971FLOPPY DRIVER 9972M: Denis Efremov <efremov@linux.com> 9973L: linux-block@vger.kernel.org 9974S: Odd Fixes 9975F: drivers/block/floppy.c 9976 9977FLYSKY FSIA6B RC RECEIVER 9978M: Markus Koch <markus@notsyncing.net> 9979L: linux-input@vger.kernel.org 9980S: Maintained 9981F: drivers/input/joystick/fsia6b.c 9982 9983FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9984M: Geoffrey D. Bennett <g@b4.vu> 9985L: linux-sound@vger.kernel.org 9986S: Maintained 9987W: https://github.com/geoffreybennett/linux-fcp 9988B: https://github.com/geoffreybennett/linux-fcp/issues 9989T: git https://github.com/geoffreybennett/linux-fcp.git 9990F: include/uapi/sound/fcp.h 9991F: include/uapi/sound/scarlett2.h 9992F: sound/usb/fcp.c 9993F: sound/usb/mixer_scarlett2.c 9994 9995FORCEDETH GIGABIT ETHERNET DRIVER 9996M: Rain River <rain.1986.08.12@gmail.com> 9997M: Zhu Yanjun <zyjzyj2000@gmail.com> 9998L: netdev@vger.kernel.org 9999S: Maintained 10000F: drivers/net/ethernet/nvidia/* 10001 10002FORTIFY_SOURCE 10003M: Kees Cook <kees@kernel.org> 10004L: linux-hardening@vger.kernel.org 10005S: Supported 10006T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10007F: include/linux/fortify-string.h 10008F: lib/test_fortify/* 10009F: lib/tests/fortify_kunit.c 10010F: lib/tests/memcpy_kunit.c 10011K: \bunsafe_memcpy\b 10012K: \b__NO_FORTIFY\b 10013 10014FOURSEMI AUDIO AMPLIFIER DRIVER 10015M: Nick Li <nick.li@foursemi.com> 10016L: linux-sound@vger.kernel.org 10017S: Maintained 10018F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10019F: sound/soc/codecs/fs-amp-lib.* 10020F: sound/soc/codecs/fs210x.* 10021 10022FPGA DFL DRIVERS 10023M: Xu Yilun <yilun.xu@intel.com> 10024R: Tom Rix <trix@redhat.com> 10025L: linux-fpga@vger.kernel.org 10026S: Maintained 10027F: Documentation/ABI/testing/sysfs-bus-dfl* 10028F: Documentation/fpga/dfl.rst 10029F: drivers/fpga/dfl* 10030F: drivers/uio/uio_dfl.c 10031F: include/linux/dfl.h 10032F: include/uapi/linux/fpga-dfl.h 10033 10034FPGA MANAGER FRAMEWORK 10035M: Moritz Fischer <mdf@kernel.org> 10036M: Xu Yilun <yilun.xu@intel.com> 10037R: Tom Rix <trix@redhat.com> 10038L: linux-fpga@vger.kernel.org 10039S: Maintained 10040Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10041T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10042F: Documentation/devicetree/bindings/fpga/ 10043F: Documentation/driver-api/fpga/ 10044F: Documentation/fpga/ 10045F: drivers/fpga/ 10046F: include/linux/fpga/ 10047 10048FPU EMULATOR 10049M: Bill Metzenthen <billm@melbpc.org.au> 10050S: Maintained 10051W: https://floatingpoint.billm.au/ 10052F: arch/x86/math-emu/ 10053 10054FRAMEBUFFER CORE 10055M: Simona Vetter <simona@ffwll.ch> 10056S: Odd Fixes 10057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10058F: drivers/video/fbdev/core/ 10059 10060FRAMEBUFFER DRAWING 10061M: Zsolt Kajtar <soci@c64.rulez.org> 10062S: Odd Fixes 10063F: drivers/video/fbdev/core/cfbcopyarea.c 10064F: drivers/video/fbdev/core/cfbfillrect.c 10065F: drivers/video/fbdev/core/cfbimgblt.c 10066F: drivers/video/fbdev/core/cfbmem.h 10067F: drivers/video/fbdev/core/fb_copyarea.h 10068F: drivers/video/fbdev/core/fb_draw.h 10069F: drivers/video/fbdev/core/fb_fillrect.h 10070F: drivers/video/fbdev/core/fb_imageblit.h 10071F: drivers/video/fbdev/core/syscopyarea.c 10072F: drivers/video/fbdev/core/sysfillrect.c 10073F: drivers/video/fbdev/core/sysimgblt.c 10074F: drivers/video/fbdev/core/sysmem.h 10075 10076FRAMEBUFFER LAYER 10077M: Helge Deller <deller@gmx.de> 10078L: linux-fbdev@vger.kernel.org 10079L: dri-devel@lists.freedesktop.org 10080S: Maintained 10081Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10082T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10083F: Documentation/fb/ 10084F: drivers/video/ 10085F: include/linux/fb.h 10086F: include/uapi/linux/fb.h 10087F: include/uapi/video/ 10088F: include/video/ 10089 10090FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10091M: Horia Geantă <horia.geanta@nxp.com> 10092M: Pankaj Gupta <pankaj.gupta@nxp.com> 10093M: Gaurav Jain <gaurav.jain@nxp.com> 10094L: linux-crypto@vger.kernel.org 10095S: Maintained 10096F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10097F: drivers/crypto/caam/ 10098 10099FREESCALE COLDFIRE M5441X MMC DRIVER 10100M: Angelo Dureghello <adureghello@baylibre.com> 10101L: linux-mmc@vger.kernel.org 10102S: Maintained 10103F: drivers/mmc/host/sdhci-esdhc-mcf.c 10104F: include/linux/platform_data/mmc-esdhc-mcf.h 10105 10106FREESCALE DIU FRAMEBUFFER DRIVER 10107M: Timur Tabi <timur@kernel.org> 10108L: linux-fbdev@vger.kernel.org 10109S: Maintained 10110F: drivers/video/fbdev/fsl-diu-fb.* 10111 10112FREESCALE DMA DRIVER 10113M: Zhang Wei <zw@zh-kernel.org> 10114L: linuxppc-dev@lists.ozlabs.org 10115S: Maintained 10116F: drivers/dma/fsldma.* 10117 10118FREESCALE DSPI DRIVER 10119M: Vladimir Oltean <olteanv@gmail.com> 10120L: linux-spi@vger.kernel.org 10121L: imx@lists.linux.dev 10122S: Maintained 10123F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10124F: drivers/spi/spi-fsl-dspi.c 10125F: include/linux/spi/spi-fsl-dspi.h 10126 10127FREESCALE eDMA DRIVER 10128M: Frank Li <Frank.Li@nxp.com> 10129L: imx@lists.linux.dev 10130L: dmaengine@vger.kernel.org 10131S: Maintained 10132F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10133F: drivers/dma/fsl-edma*.* 10134 10135FREESCALE ENETC ETHERNET DRIVERS 10136M: Claudiu Manoil <claudiu.manoil@nxp.com> 10137M: Vladimir Oltean <vladimir.oltean@nxp.com> 10138M: Wei Fang <wei.fang@nxp.com> 10139M: Clark Wang <xiaoning.wang@nxp.com> 10140L: imx@lists.linux.dev 10141L: netdev@vger.kernel.org 10142S: Maintained 10143F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10144F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10145F: drivers/net/ethernet/freescale/enetc/ 10146F: include/linux/fsl/enetc_mdio.h 10147F: include/linux/fsl/netc_global.h 10148F: include/linux/fsl/ntmp.h 10149 10150FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10151M: Claudiu Manoil <claudiu.manoil@nxp.com> 10152L: netdev@vger.kernel.org 10153S: Maintained 10154F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10155F: drivers/net/ethernet/freescale/gianfar* 10156 10157FREESCALE GPMI NAND DRIVER 10158M: Han Xu <han.xu@nxp.com> 10159L: imx@lists.linux.dev 10160L: linux-mtd@lists.infradead.org 10161S: Maintained 10162F: drivers/mtd/nand/raw/gpmi-nand/* 10163 10164FREESCALE I2C CPM DRIVER 10165M: Jochen Friedrich <jochen@scram.de> 10166L: linuxppc-dev@lists.ozlabs.org 10167L: linux-i2c@vger.kernel.org 10168S: Maintained 10169F: drivers/i2c/busses/i2c-cpm.c 10170 10171FREESCALE IMX / MXC FEC DRIVER 10172M: Wei Fang <wei.fang@nxp.com> 10173R: Frank Li <frank.li@nxp.com> 10174R: Shenwei Wang <shenwei.wang@nxp.com> 10175L: imx@lists.linux.dev 10176L: netdev@vger.kernel.org 10177S: Maintained 10178F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10179F: drivers/net/ethernet/freescale/fec.h 10180F: drivers/net/ethernet/freescale/fec_main.c 10181F: drivers/net/ethernet/freescale/fec_ptp.c 10182 10183FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10184M: Sascha Hauer <s.hauer@pengutronix.de> 10185R: Pengutronix Kernel Team <kernel@pengutronix.de> 10186L: linux-fbdev@vger.kernel.org 10187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10188S: Maintained 10189F: drivers/video/fbdev/imxfb.c 10190 10191FREESCALE IMX DDR PMU DRIVER 10192M: Frank Li <Frank.li@nxp.com> 10193M: Xu Yang <xu.yang_2@nxp.com> 10194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10195S: Maintained 10196F: Documentation/admin-guide/perf/imx-ddr.rst 10197F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10198F: drivers/perf/fsl_imx8_ddr_perf.c 10199F: drivers/perf/fsl_imx9_ddr_perf.c 10200F: tools/perf/pmu-events/arch/arm64/freescale/ 10201 10202FREESCALE IMX I2C DRIVER 10203M: Oleksij Rempel <o.rempel@pengutronix.de> 10204R: Pengutronix Kernel Team <kernel@pengutronix.de> 10205L: linux-i2c@vger.kernel.org 10206S: Maintained 10207F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10208F: drivers/i2c/busses/i2c-imx.c 10209 10210FREESCALE IMX LPI2C DRIVER 10211M: Dong Aisheng <aisheng.dong@nxp.com> 10212L: linux-i2c@vger.kernel.org 10213L: imx@lists.linux.dev 10214S: Maintained 10215F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10216F: drivers/i2c/busses/i2c-imx-lpi2c.c 10217 10218FREESCALE IMX LPSPI DRIVER 10219M: Frank Li <Frank.Li@nxp.com> 10220L: linux-spi@vger.kernel.org 10221L: imx@lists.linux.dev 10222S: Maintained 10223F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10224F: drivers/spi/spi-fsl-lpspi.c 10225 10226FREESCALE MPC I2C DRIVER 10227M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10228L: linux-i2c@vger.kernel.org 10229S: Maintained 10230F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10231F: drivers/i2c/busses/i2c-mpc.c 10232 10233FREESCALE QORIQ DPAA ETHERNET DRIVER 10234M: Madalin Bucur <madalin.bucur@nxp.com> 10235L: netdev@vger.kernel.org 10236S: Maintained 10237F: drivers/net/ethernet/freescale/dpaa 10238 10239FREESCALE QORIQ DPAA FMAN DRIVER 10240M: Madalin Bucur <madalin.bucur@nxp.com> 10241R: Sean Anderson <sean.anderson@seco.com> 10242L: netdev@vger.kernel.org 10243S: Maintained 10244F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10245F: drivers/net/ethernet/freescale/fman 10246 10247FREESCALE QORIQ PTP CLOCK DRIVER 10248M: Yangbo Lu <yangbo.lu@nxp.com> 10249L: netdev@vger.kernel.org 10250S: Maintained 10251F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10252F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10253F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10254F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10255F: drivers/ptp/ptp_qoriq.c 10256F: include/linux/fsl/ptp_qoriq.h 10257 10258FREESCALE QUAD SPI DRIVER 10259M: Han Xu <han.xu@nxp.com> 10260L: linux-spi@vger.kernel.org 10261L: imx@lists.linux.dev 10262S: Maintained 10263F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10264F: drivers/spi/spi-fsl-qspi.c 10265 10266FREESCALE QUICC ENGINE LIBRARY 10267M: Qiang Zhao <qiang.zhao@nxp.com> 10268M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10269L: linuxppc-dev@lists.ozlabs.org 10270S: Maintained 10271F: drivers/soc/fsl/qe/ 10272F: include/soc/fsl/qe/ 10273 10274FREESCALE QUICC ENGINE QMC DRIVER 10275M: Herve Codina <herve.codina@bootlin.com> 10276L: linuxppc-dev@lists.ozlabs.org 10277S: Maintained 10278F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10279F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10280F: drivers/soc/fsl/qe/qmc.c 10281F: include/soc/fsl/qe/qmc.h 10282 10283FREESCALE QUICC ENGINE QMC HDLC DRIVER 10284M: Herve Codina <herve.codina@bootlin.com> 10285L: netdev@vger.kernel.org 10286L: linuxppc-dev@lists.ozlabs.org 10287S: Maintained 10288F: drivers/net/wan/fsl_qmc_hdlc.c 10289 10290FREESCALE QUICC ENGINE TSA DRIVER 10291M: Herve Codina <herve.codina@bootlin.com> 10292L: linuxppc-dev@lists.ozlabs.org 10293S: Maintained 10294F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10295F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10296F: drivers/soc/fsl/qe/tsa.c 10297F: drivers/soc/fsl/qe/tsa.h 10298F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10299F: include/dt-bindings/soc/qe-fsl,tsa.h 10300 10301FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10302L: netdev@vger.kernel.org 10303L: linuxppc-dev@lists.ozlabs.org 10304S: Orphan 10305F: drivers/net/ethernet/freescale/ucc_geth* 10306 10307FREESCALE QUICC ENGINE UCC HDLC DRIVER 10308M: Zhao Qiang <qiang.zhao@nxp.com> 10309L: netdev@vger.kernel.org 10310L: linuxppc-dev@lists.ozlabs.org 10311S: Maintained 10312F: drivers/net/wan/fsl_ucc_hdlc* 10313 10314FREESCALE QUICC ENGINE UCC UART DRIVER 10315M: Timur Tabi <timur@kernel.org> 10316L: linuxppc-dev@lists.ozlabs.org 10317S: Maintained 10318F: drivers/tty/serial/ucc_uart.c 10319 10320FREESCALE SOC DRIVERS 10321M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10322L: linuxppc-dev@lists.ozlabs.org 10323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10324S: Maintained 10325F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10326F: Documentation/devicetree/bindings/soc/fsl/ 10327F: drivers/soc/fsl/ 10328F: include/linux/fsl/ 10329F: include/soc/fsl/ 10330 10331FREESCALE SOC FS_ENET DRIVER 10332M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10333L: linuxppc-dev@lists.ozlabs.org 10334L: netdev@vger.kernel.org 10335S: Maintained 10336F: drivers/net/ethernet/freescale/fs_enet/ 10337 10338FREESCALE SOC SOUND DRIVERS 10339M: Shengjiu Wang <shengjiu.wang@gmail.com> 10340M: Xiubo Li <Xiubo.Lee@gmail.com> 10341R: Fabio Estevam <festevam@gmail.com> 10342R: Nicolin Chen <nicoleotsuka@gmail.com> 10343L: linux-sound@vger.kernel.org 10344L: linuxppc-dev@lists.ozlabs.org 10345S: Maintained 10346F: sound/soc/fsl/fsl* 10347F: sound/soc/fsl/imx* 10348 10349FREESCALE SOC LPC32XX SOUND DRIVERS 10350M: J.M.B. Downing <jonathan.downing@nautel.com> 10351M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10352R: Vladimir Zapolskiy <vz@mleia.com> 10353L: linux-sound@vger.kernel.org 10354L: linuxppc-dev@lists.ozlabs.org 10355S: Maintained 10356F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10357F: sound/soc/fsl/lpc3xxx-* 10358 10359FREESCALE SOC SOUND QMC DRIVER 10360M: Herve Codina <herve.codina@bootlin.com> 10361L: linux-sound@vger.kernel.org 10362L: linuxppc-dev@lists.ozlabs.org 10363S: Maintained 10364F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10365F: sound/soc/fsl/fsl_qmc_audio.c 10366 10367FREESCALE USB PERIPHERAL DRIVERS 10368L: linux-usb@vger.kernel.org 10369L: linuxppc-dev@lists.ozlabs.org 10370S: Orphan 10371F: drivers/usb/gadget/udc/fsl* 10372 10373FREESCALE USB PHY DRIVER 10374L: linux-usb@vger.kernel.org 10375L: linuxppc-dev@lists.ozlabs.org 10376S: Orphan 10377F: drivers/usb/phy/phy-fsl-usb* 10378 10379FREEVXFS FILESYSTEM 10380M: Christoph Hellwig <hch@infradead.org> 10381S: Maintained 10382W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10383F: fs/freevxfs/ 10384 10385FREEZER 10386M: "Rafael J. Wysocki" <rafael@kernel.org> 10387R: Pavel Machek <pavel@kernel.org> 10388L: linux-pm@vger.kernel.org 10389S: Supported 10390F: Documentation/power/freezing-of-tasks.rst 10391F: include/linux/freezer.h 10392F: kernel/freezer.c 10393 10394FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10395M: Eric Biggers <ebiggers@kernel.org> 10396M: Theodore Y. Ts'o <tytso@mit.edu> 10397M: Jaegeuk Kim <jaegeuk@kernel.org> 10398L: linux-fscrypt@vger.kernel.org 10399S: Supported 10400Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10401T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10402F: Documentation/filesystems/fscrypt.rst 10403F: fs/crypto/ 10404F: include/linux/fscrypt.h 10405F: include/uapi/linux/fscrypt.h 10406 10407FSI SUBSYSTEM 10408M: Eddie James <eajames@linux.ibm.com> 10409R: Ninad Palsule <ninad@linux.ibm.com> 10410L: linux-fsi@lists.ozlabs.org 10411S: Supported 10412Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10413F: Documentation/devicetree/bindings/fsi/ 10414F: drivers/fsi/ 10415F: include/linux/fsi*.h 10416F: include/trace/events/fsi*.h 10417 10418FSI-ATTACHED I2C DRIVER 10419M: Eddie James <eajames@linux.ibm.com> 10420L: linux-i2c@vger.kernel.org 10421L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10422S: Maintained 10423F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10424F: drivers/i2c/busses/i2c-fsi.c 10425 10426FSI-ATTACHED SPI DRIVER 10427M: Eddie James <eajames@linux.ibm.com> 10428L: linux-spi@vger.kernel.org 10429S: Maintained 10430F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10431F: drivers/spi/spi-fsi.c 10432 10433FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10434M: Jan Kara <jack@suse.cz> 10435R: Amir Goldstein <amir73il@gmail.com> 10436L: linux-fsdevel@vger.kernel.org 10437S: Maintained 10438T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10439F: fs/notify/ 10440F: include/linux/fsnotify*.h 10441 10442FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10443M: Eric Biggers <ebiggers@kernel.org> 10444M: Theodore Y. Ts'o <tytso@mit.edu> 10445L: fsverity@lists.linux.dev 10446S: Supported 10447Q: https://patchwork.kernel.org/project/fsverity/list/ 10448T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10449F: Documentation/filesystems/fsverity.rst 10450F: fs/verity/ 10451F: include/linux/fsverity.h 10452F: include/trace/events/fsverity.h 10453F: include/uapi/linux/fsverity.h 10454 10455FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10456M: Michael Zaidman <michael.zaidman@gmail.com> 10457L: linux-i2c@vger.kernel.org 10458L: linux-input@vger.kernel.org 10459S: Maintained 10460F: drivers/hid/hid-ft260.c 10461 10462FUJITSU LAPTOP EXTRAS 10463M: Jonathan Woithe <jwoithe@just42.net> 10464L: platform-driver-x86@vger.kernel.org 10465S: Maintained 10466F: drivers/platform/x86/fujitsu-laptop.c 10467 10468FUJITSU TABLET EXTRAS 10469M: Robert Gerlach <khnz@gmx.de> 10470L: platform-driver-x86@vger.kernel.org 10471S: Maintained 10472F: drivers/platform/x86/fujitsu-tablet.c 10473 10474FUNCTION HOOKS (FTRACE) 10475M: Steven Rostedt <rostedt@goodmis.org> 10476M: Masami Hiramatsu <mhiramat@kernel.org> 10477R: Mark Rutland <mark.rutland@arm.com> 10478L: linux-kernel@vger.kernel.org 10479L: linux-trace-kernel@vger.kernel.org 10480S: Maintained 10481Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10482T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10483F: Documentation/trace/ftrace* 10484F: arch/*/*/*/*ftrace* 10485F: arch/*/*/*ftrace* 10486F: include/*/*ftrace* 10487F: kernel/trace/fgraph.c 10488F: kernel/trace/ftrace* 10489F: samples/ftrace 10490 10491FUNGIBLE ETHERNET DRIVERS 10492M: Dimitris Michailidis <dmichail@fungible.com> 10493L: netdev@vger.kernel.org 10494S: Maintained 10495F: drivers/net/ethernet/fungible/ 10496 10497FUSE: FILESYSTEM IN USERSPACE 10498M: Miklos Szeredi <miklos@szeredi.hu> 10499L: linux-fsdevel@vger.kernel.org 10500S: Maintained 10501W: https://github.com/libfuse/ 10502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10503F: Documentation/filesystems/fuse/* 10504F: fs/fuse/ 10505F: include/uapi/linux/fuse.h 10506F: tools/testing/selftests/filesystems/fuse/ 10507 10508FUTEX SUBSYSTEM 10509M: Thomas Gleixner <tglx@kernel.org> 10510M: Ingo Molnar <mingo@redhat.com> 10511R: Peter Zijlstra <peterz@infradead.org> 10512R: Darren Hart <dvhart@infradead.org> 10513R: Davidlohr Bueso <dave@stgolabs.net> 10514R: André Almeida <andrealmeid@igalia.com> 10515L: linux-kernel@vger.kernel.org 10516S: Maintained 10517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10518F: Documentation/locking/*futex* 10519F: include/asm-generic/futex.h 10520F: include/linux/futex.h 10521F: include/uapi/linux/futex.h 10522F: kernel/futex/* 10523F: tools/perf/bench/futex* 10524F: tools/testing/selftests/futex/ 10525 10526FWCTL SUBSYSTEM 10527M: Dave Jiang <dave.jiang@intel.com> 10528M: Jason Gunthorpe <jgg@nvidia.com> 10529M: Saeed Mahameed <saeedm@nvidia.com> 10530R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10531S: Maintained 10532F: Documentation/userspace-api/fwctl/ 10533F: drivers/fwctl/ 10534F: include/linux/fwctl.h 10535F: include/uapi/fwctl/ 10536 10537FWCTL MLX5 DRIVER 10538M: Saeed Mahameed <saeedm@nvidia.com> 10539R: Itay Avraham <itayavr@nvidia.com> 10540L: linux-kernel@vger.kernel.org 10541S: Maintained 10542F: drivers/fwctl/mlx5/ 10543 10544FWCTL PDS DRIVER 10545M: Brett Creeley <brett.creeley@amd.com> 10546L: linux-kernel@vger.kernel.org 10547S: Maintained 10548F: drivers/fwctl/pds/ 10549 10550GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10551M: Sebastian Reichel <sre@kernel.org> 10552L: linux-media@vger.kernel.org 10553S: Maintained 10554F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10555F: drivers/media/i2c/gc0308.c 10556 10557GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10558M: Hans de Goede <hansg@kernel.org> 10559L: linux-media@vger.kernel.org 10560S: Maintained 10561F: drivers/media/i2c/gc0310.c 10562 10563GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10564M: Zhi Mao <zhi.mao@mediatek.com> 10565L: linux-media@vger.kernel.org 10566S: Maintained 10567F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10568F: drivers/media/i2c/gc05a2.c 10569 10570GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10571M: Zhi Mao <zhi.mao@mediatek.com> 10572L: linux-media@vger.kernel.org 10573S: Maintained 10574F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10575F: drivers/media/i2c/gc08a3.c 10576 10577GALAXYCORE GC2145 SENSOR DRIVER 10578M: Alain Volmat <alain.volmat@foss.st.com> 10579L: linux-media@vger.kernel.org 10580S: Maintained 10581T: git git://linuxtv.org/media.git 10582F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10583F: drivers/media/i2c/gc2145.c 10584 10585GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10586M: Tim Harvey <tharvey@gateworks.com> 10587S: Maintained 10588F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10589F: Documentation/hwmon/gsc-hwmon.rst 10590F: drivers/hwmon/gsc-hwmon.c 10591F: drivers/mfd/gateworks-gsc.c 10592F: include/linux/mfd/gsc.h 10593F: include/linux/platform_data/gsc_hwmon.h 10594 10595GCC PLUGINS 10596M: Kees Cook <kees@kernel.org> 10597L: linux-hardening@vger.kernel.org 10598S: Maintained 10599T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10600F: Documentation/kbuild/gcc-plugins.rst 10601F: scripts/Makefile.gcc-plugins 10602F: scripts/gcc-plugins/ 10603 10604GCOV BASED KERNEL PROFILING 10605M: Peter Oberparleiter <oberpar@linux.ibm.com> 10606S: Maintained 10607F: Documentation/dev-tools/gcov.rst 10608F: kernel/gcov/ 10609 10610GDB KERNEL DEBUGGING HELPER SCRIPTS 10611M: Jan Kiszka <jan.kiszka@siemens.com> 10612M: Kieran Bingham <kbingham@kernel.org> 10613S: Supported 10614F: scripts/gdb/ 10615 10616GE HEALTHCARE PMC ADC DRIVER 10617M: Herve Codina <herve.codina@bootlin.com> 10618L: linux-iio@vger.kernel.org 10619S: Maintained 10620F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10621F: drivers/iio/adc/gehc-pmc-adc.c 10622F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10623 10624GEMINI CRYPTO DRIVER 10625M: Corentin Labbe <clabbe@baylibre.com> 10626L: linux-crypto@vger.kernel.org 10627S: Maintained 10628F: drivers/crypto/gemini/ 10629 10630GEMTEK FM RADIO RECEIVER DRIVER 10631M: Hans Verkuil <hverkuil@kernel.org> 10632L: linux-media@vger.kernel.org 10633S: Maintained 10634W: https://linuxtv.org 10635T: git git://linuxtv.org/media.git 10636F: drivers/media/radio/radio-gemtek* 10637 10638GENDWARFKSYMS 10639M: Sami Tolvanen <samitolvanen@google.com> 10640L: linux-modules@vger.kernel.org 10641L: linux-kbuild@vger.kernel.org 10642S: Maintained 10643F: scripts/gendwarfksyms/ 10644 10645GENERIC ARCHITECTURE TOPOLOGY 10646M: Sudeep Holla <sudeep.holla@kernel.org> 10647L: linux-kernel@vger.kernel.org 10648S: Maintained 10649F: drivers/base/arch_topology.c 10650F: include/linux/arch_topology.h 10651 10652GENERIC ENTRY CODE 10653M: Thomas Gleixner <tglx@kernel.org> 10654M: Peter Zijlstra <peterz@infradead.org> 10655M: Andy Lutomirski <luto@kernel.org> 10656L: linux-kernel@vger.kernel.org 10657S: Maintained 10658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10659F: include/linux/entry-common.h 10660F: include/linux/entry-virt.h 10661F: include/linux/irq-entry-common.h 10662F: kernel/entry/ 10663 10664GENERIC GPIO I2C DRIVER 10665M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10666S: Supported 10667F: drivers/i2c/busses/i2c-gpio.c 10668F: include/linux/platform_data/i2c-gpio.h 10669 10670GENERIC GPIO I2C MULTIPLEXER DRIVER 10671M: Peter Korsgaard <peter.korsgaard@barco.com> 10672L: linux-i2c@vger.kernel.org 10673S: Supported 10674F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10675F: drivers/i2c/muxes/i2c-mux-gpio.c 10676F: include/linux/platform_data/i2c-mux-gpio.h 10677 10678GENERIC GPIO RESET DRIVER 10679M: Krzysztof Kozlowski <krzk@kernel.org> 10680S: Maintained 10681F: drivers/reset/reset-gpio.c 10682 10683GENERIC HDLC (WAN) DRIVERS 10684M: Krzysztof Halasa <khc@pm.waw.pl> 10685S: Maintained 10686W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10687F: drivers/net/wan/c101.c 10688F: drivers/net/wan/hd6457* 10689F: drivers/net/wan/hdlc* 10690F: drivers/net/wan/n2.c 10691F: drivers/net/wan/pc300too.c 10692F: drivers/net/wan/pci200syn.c 10693F: drivers/net/wan/wanxl* 10694 10695GENERIC INCLUDE/ASM HEADER FILES 10696M: Arnd Bergmann <arnd@arndb.de> 10697L: linux-arch@vger.kernel.org 10698S: Maintained 10699T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10700F: include/asm-generic/ 10701F: include/uapi/asm-generic/ 10702 10703GENERIC PHY FRAMEWORK 10704M: Vinod Koul <vkoul@kernel.org> 10705R: Neil Armstrong <neil.armstrong@linaro.org> 10706L: linux-phy@lists.infradead.org 10707S: Supported 10708Q: https://patchwork.kernel.org/project/linux-phy/list/ 10709T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10710F: Documentation/devicetree/bindings/phy/ 10711F: drivers/phy/ 10712F: include/dt-bindings/phy/ 10713F: include/linux/phy/ 10714 10715GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10716M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10717S: Supported 10718F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10719F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10720 10721GENERIC PM DOMAINS 10722M: Ulf Hansson <ulf.hansson@linaro.org> 10723L: linux-pm@vger.kernel.org 10724S: Supported 10725F: Documentation/devicetree/bindings/power/power?domain* 10726T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10727F: drivers/pmdomain/ 10728F: include/linux/pm_domain.h 10729 10730GENERIC RADIX TREE 10731M: Kent Overstreet <kent.overstreet@linux.dev> 10732S: Supported 10733C: irc://irc.oftc.net/bcache 10734F: include/linux/generic-radix-tree.h 10735F: lib/generic-radix-tree.c 10736 10737GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10738M: Eugen Hristev <eugen.hristev@microchip.com> 10739L: linux-input@vger.kernel.org 10740S: Maintained 10741F: drivers/input/touchscreen/resistive-adc-touch.c 10742 10743GENERIC STRING LIBRARY 10744M: Kees Cook <kees@kernel.org> 10745R: Andy Shevchenko <andy@kernel.org> 10746L: linux-hardening@vger.kernel.org 10747S: Supported 10748T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10749F: include/linux/string.h 10750F: include/linux/string_choices.h 10751F: include/linux/string_helpers.h 10752F: lib/string.c 10753F: lib/string_helpers.c 10754F: lib/tests/string_helpers_kunit.c 10755F: lib/tests/string_kunit.c 10756F: scripts/coccinelle/api/string_choices.cocci 10757 10758GENERIC UIO DRIVER FOR PCI DEVICES 10759M: "Michael S. Tsirkin" <mst@redhat.com> 10760L: kvm@vger.kernel.org 10761S: Supported 10762F: drivers/uio/uio_pci_generic.c 10763 10764GENERIC VDSO LIBRARY 10765M: Andy Lutomirski <luto@kernel.org> 10766M: Thomas Gleixner <tglx@kernel.org> 10767M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10768L: linux-kernel@vger.kernel.org 10769S: Maintained 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10771F: include/asm-generic/vdso/vsyscall.h 10772F: include/vdso/ 10773F: kernel/time/vsyscall.c 10774F: lib/vdso/ 10775F: tools/testing/selftests/vDSO/ 10776 10777GENWQE (IBM Generic Workqueue Card) 10778M: Frank Haverkamp <haver@linux.ibm.com> 10779S: Supported 10780F: drivers/misc/genwqe/ 10781 10782GET_MAINTAINER SCRIPT 10783M: Joe Perches <joe@perches.com> 10784S: Maintained 10785F: scripts/get_maintainer.pl 10786 10787GFS2 FILE SYSTEM 10788M: Andreas Gruenbacher <agruenba@redhat.com> 10789L: gfs2@lists.linux.dev 10790S: Supported 10791B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10793F: Documentation/filesystems/gfs2/ 10794F: fs/gfs2/ 10795F: include/uapi/linux/gfs2_ondisk.h 10796 10797GIGABYTE WATERFORCE SENSOR DRIVER 10798M: Aleksa Savic <savicaleksa83@gmail.com> 10799L: linux-hwmon@vger.kernel.org 10800S: Maintained 10801F: Documentation/hwmon/gigabyte_waterforce.rst 10802F: drivers/hwmon/gigabyte_waterforce.c 10803 10804GIGABYTE WMI DRIVER 10805M: Thomas Weißschuh <linux@weissschuh.net> 10806L: platform-driver-x86@vger.kernel.org 10807S: Maintained 10808F: drivers/platform/x86/gigabyte-wmi.c 10809 10810GNSS SUBSYSTEM 10811M: Johan Hovold <johan@kernel.org> 10812S: Maintained 10813T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10814F: Documentation/ABI/testing/sysfs-class-gnss 10815F: Documentation/devicetree/bindings/gnss/ 10816F: drivers/gnss/ 10817F: include/linux/gnss.h 10818 10819GO7007 MPEG CODEC 10820M: Hans Verkuil <hverkuil@kernel.org> 10821L: linux-media@vger.kernel.org 10822S: Maintained 10823F: drivers/media/usb/go7007/ 10824 10825GOCONTROLL MODULINE MODULE SLOT 10826M: Maud Spierings <maudspierings@gocontroll.com> 10827S: Maintained 10828F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10829 10830GOODIX TOUCHSCREEN 10831M: Hans de Goede <hansg@kernel.org> 10832L: linux-input@vger.kernel.org 10833S: Maintained 10834F: drivers/input/touchscreen/goodix* 10835 10836GOOGLE ETHERNET DRIVERS 10837M: Joshua Washington <joshwash@google.com> 10838M: Harshitha Ramamurthy <hramamurthy@google.com> 10839L: netdev@vger.kernel.org 10840S: Maintained 10841F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10842F: drivers/net/ethernet/google 10843 10844GOOGLE FIRMWARE DRIVERS 10845M: Tzung-Bi Shih <tzungbi@kernel.org> 10846R: Brian Norris <briannorris@chromium.org> 10847R: Julius Werner <jwerner@chromium.org> 10848L: chrome-platform@lists.linux.dev 10849S: Maintained 10850T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10851F: drivers/firmware/google/ 10852 10853GOOGLE TENSOR SoC SUPPORT 10854M: Peter Griffin <peter.griffin@linaro.org> 10855R: André Draszik <andre.draszik@linaro.org> 10856R: Tudor Ambarus <tudor.ambarus@linaro.org> 10857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10858L: linux-samsung-soc@vger.kernel.org 10859S: Maintained 10860P: Documentation/process/maintainer-soc-clean-dts.rst 10861C: irc://irc.oftc.net/pixel6-kernel-dev 10862F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10863F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10864F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10865F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10866F: arch/arm64/boot/dts/exynos/google/ 10867F: drivers/clk/samsung/clk-gs101.c 10868F: drivers/phy/phy-google-usb.c 10869F: drivers/soc/samsung/gs101-pmu.c 10870F: drivers/phy/samsung/phy-gs101-ufs.c 10871F: drivers/usb/dwc3/dwc3-google.c 10872F: include/dt-bindings/clock/google,gs101* 10873K: [gG]oogle.?[tT]ensor 10874 10875GPD FAN DRIVER 10876M: Cryolitia PukNgae <cryolitia@uniontech.com> 10877L: linux-hwmon@vger.kernel.org 10878S: Maintained 10879F: Documentation/hwmon/gpd-fan.rst 10880F: drivers/hwmon/gpd-fan.c 10881 10882GPD POCKET FAN DRIVER 10883M: Hans de Goede <hansg@kernel.org> 10884L: platform-driver-x86@vger.kernel.org 10885S: Maintained 10886F: drivers/platform/x86/gpd-pocket-fan.c 10887 10888GPIB DRIVERS 10889M: Dave Penkler <dpenkler@gmail.com> 10890S: Maintained 10891F: drivers/gpib/ 10892F: include/uapi/linux/gpib.h 10893F: include/uapi/linux/gpib_ioctl.h 10894 10895GPIO ACPI SUPPORT 10896M: Mika Westerberg <westeri@kernel.org> 10897M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10898L: linux-gpio@vger.kernel.org 10899L: linux-acpi@vger.kernel.org 10900S: Supported 10901T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10902F: Documentation/firmware-guide/acpi/gpio-properties.rst 10903F: drivers/gpio/gpiolib-acpi-*.c 10904F: drivers/gpio/gpiolib-acpi.h 10905 10906GPIO AGGREGATOR 10907M: Geert Uytterhoeven <geert+renesas@glider.be> 10908L: linux-gpio@vger.kernel.org 10909S: Supported 10910F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10911F: drivers/gpio/gpio-aggregator.c 10912 10913GPIO IR Transmitter 10914M: Sean Young <sean@mess.org> 10915L: linux-media@vger.kernel.org 10916S: Maintained 10917F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10918F: drivers/media/rc/gpio-ir-tx.c 10919 10920GPIO LINE MUX 10921M: Jonas Jelonek <jelonek.jonas@gmail.com> 10922S: Maintained 10923F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 10924F: drivers/gpio/gpio-line-mux.c 10925 10926GPIO MOCKUP DRIVER 10927M: Bamvor Jian Zhang <bamv2005@gmail.com> 10928L: linux-gpio@vger.kernel.org 10929S: Maintained 10930F: drivers/gpio/gpio-mockup.c 10931F: tools/testing/selftests/gpio/ 10932 10933GPIO REGMAP 10934M: Michael Walle <mwalle@kernel.org> 10935S: Maintained 10936F: drivers/gpio/gpio-regmap.c 10937F: include/linux/gpio/regmap.h 10938K: (devm_)?gpio_regmap_(un)?register 10939 10940GPIO SLOPPY LOGIC ANALYZER 10941M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10942S: Supported 10943F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10944F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10945F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10946 10947GPIO SUBSYSTEM 10948M: Linus Walleij <linusw@kernel.org> 10949M: Bartosz Golaszewski <brgl@kernel.org> 10950L: linux-gpio@vger.kernel.org 10951S: Maintained 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10953F: Documentation/admin-guide/gpio/ 10954F: Documentation/devicetree/bindings/gpio/ 10955F: Documentation/driver-api/gpio/ 10956F: drivers/gpio/ 10957F: include/dt-bindings/gpio/ 10958F: include/linux/gpio.h 10959F: include/linux/gpio/ 10960F: include/linux/of_gpio.h 10961K: (devm_)?gpio_(request|free|direction|get|set) 10962K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10963K: devm_gpiod_unhinge 10964 10965GPIO UAPI 10966M: Bartosz Golaszewski <brgl@kernel.org> 10967R: Kent Gibson <warthog618@gmail.com> 10968L: linux-gpio@vger.kernel.org 10969S: Maintained 10970T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10971F: Documentation/ABI/obsolete/sysfs-gpio 10972F: Documentation/ABI/testing/gpio-cdev 10973F: Documentation/userspace-api/gpio/ 10974F: drivers/gpio/gpiolib-cdev.c 10975F: include/uapi/linux/gpio.h 10976F: tools/gpio/ 10977 10978GRETH 10/100/1G Ethernet MAC device driver 10979M: Andreas Larsson <andreas@gaisler.com> 10980L: netdev@vger.kernel.org 10981S: Maintained 10982F: drivers/net/ethernet/aeroflex/ 10983 10984GREYBUS AUDIO PROTOCOLS DRIVERS 10985M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10986M: Mark Greer <mgreer@animalcreek.com> 10987S: Maintained 10988F: drivers/staging/greybus/audio_apbridgea.c 10989F: drivers/staging/greybus/audio_apbridgea.h 10990F: drivers/staging/greybus/audio_codec.c 10991F: drivers/staging/greybus/audio_codec.h 10992F: drivers/staging/greybus/audio_gb.c 10993F: drivers/staging/greybus/audio_manager.c 10994F: drivers/staging/greybus/audio_manager.h 10995F: drivers/staging/greybus/audio_manager_module.c 10996F: drivers/staging/greybus/audio_manager_private.h 10997F: drivers/staging/greybus/audio_manager_sysfs.c 10998F: drivers/staging/greybus/audio_module.c 10999F: drivers/staging/greybus/audio_topology.c 11000 11001GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11002M: Viresh Kumar <vireshk@kernel.org> 11003S: Maintained 11004F: drivers/staging/greybus/authentication.c 11005F: drivers/staging/greybus/bootrom.c 11006F: drivers/staging/greybus/firmware.h 11007F: drivers/staging/greybus/fw-core.c 11008F: drivers/staging/greybus/fw-download.c 11009F: drivers/staging/greybus/fw-management.c 11010F: drivers/staging/greybus/greybus_authentication.h 11011F: drivers/staging/greybus/greybus_firmware.h 11012F: drivers/staging/greybus/hid.c 11013F: drivers/staging/greybus/i2c.c 11014F: drivers/staging/greybus/spi.c 11015F: drivers/staging/greybus/spilib.c 11016F: drivers/staging/greybus/spilib.h 11017 11018GREYBUS LOOPBACK DRIVER 11019M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11020S: Maintained 11021F: drivers/staging/greybus/loopback.c 11022 11023GREYBUS PLATFORM DRIVERS 11024M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11025S: Maintained 11026F: drivers/staging/greybus/arche-apb-ctrl.c 11027F: drivers/staging/greybus/arche-platform.c 11028F: drivers/staging/greybus/arche_platform.h 11029 11030GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11031M: Rui Miguel Silva <rmfrfs@gmail.com> 11032S: Maintained 11033F: drivers/staging/greybus/gpio.c 11034F: drivers/staging/greybus/light.c 11035F: drivers/staging/greybus/power_supply.c 11036F: drivers/staging/greybus/sdio.c 11037F: drivers/staging/greybus/spi.c 11038F: drivers/staging/greybus/spilib.c 11039 11040GREYBUS BEAGLEPLAY DRIVERS 11041M: Ayush Singh <ayushdevel1325@gmail.com> 11042L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11043S: Maintained 11044F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11045F: drivers/greybus/gb-beagleplay.c 11046 11047GREYBUS SUBSYSTEM 11048M: Johan Hovold <johan@kernel.org> 11049M: Alex Elder <elder@kernel.org> 11050M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11051L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11052S: Maintained 11053F: drivers/greybus/ 11054F: drivers/staging/greybus/ 11055F: include/linux/greybus.h 11056F: include/linux/greybus/ 11057 11058GREYBUS UART PROTOCOLS DRIVERS 11059M: David Lin <dtwlin@gmail.com> 11060S: Maintained 11061F: drivers/staging/greybus/log.c 11062F: drivers/staging/greybus/uart.c 11063 11064GS1662 VIDEO SERIALIZER 11065M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11066L: linux-media@vger.kernel.org 11067S: Maintained 11068T: git git://linuxtv.org/media.git 11069F: drivers/media/spi/gs1662.c 11070 11071GSPCA FINEPIX SUBDRIVER 11072M: Frank Zago <frank@zago.net> 11073L: linux-media@vger.kernel.org 11074S: Maintained 11075T: git git://linuxtv.org/media.git 11076F: drivers/media/usb/gspca/finepix.c 11077 11078GSPCA GL860 SUBDRIVER 11079M: Olivier Lorin <o.lorin@laposte.net> 11080L: linux-media@vger.kernel.org 11081S: Maintained 11082T: git git://linuxtv.org/media.git 11083F: drivers/media/usb/gspca/gl860/ 11084 11085GSPCA M5602 SUBDRIVER 11086M: Erik Andren <erik.andren@gmail.com> 11087L: linux-media@vger.kernel.org 11088S: Maintained 11089T: git git://linuxtv.org/media.git 11090F: drivers/media/usb/gspca/m5602/ 11091 11092GSPCA PAC207 SONIXB SUBDRIVER 11093M: Hans Verkuil <hverkuil@kernel.org> 11094L: linux-media@vger.kernel.org 11095S: Odd Fixes 11096T: git git://linuxtv.org/media.git 11097F: drivers/media/usb/gspca/pac207.c 11098 11099GSPCA SN9C20X SUBDRIVER 11100M: Brian Johnson <brijohn@gmail.com> 11101L: linux-media@vger.kernel.org 11102S: Maintained 11103T: git git://linuxtv.org/media.git 11104F: drivers/media/usb/gspca/sn9c20x.c 11105 11106GSPCA T613 SUBDRIVER 11107M: Leandro Costantino <lcostantino@gmail.com> 11108L: linux-media@vger.kernel.org 11109S: Maintained 11110T: git git://linuxtv.org/media.git 11111F: drivers/media/usb/gspca/t613.c 11112 11113GSPCA USB WEBCAM DRIVER 11114M: Hans Verkuil <hverkuil@kernel.org> 11115L: linux-media@vger.kernel.org 11116S: Odd Fixes 11117T: git git://linuxtv.org/media.git 11118F: drivers/media/usb/gspca/ 11119 11120GTP (GPRS Tunneling Protocol) 11121M: Pablo Neira Ayuso <pablo@netfilter.org> 11122M: Harald Welte <laforge@gnumonks.org> 11123L: osmocom-net-gprs@lists.osmocom.org 11124S: Maintained 11125T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11126F: drivers/net/gtp.c 11127 11128GUID PARTITION TABLE (GPT) 11129M: Davidlohr Bueso <dave@stgolabs.net> 11130L: linux-efi@vger.kernel.org 11131S: Maintained 11132F: block/partitions/efi.* 11133 11134HABANALABS PCI DRIVER 11135M: Koby Elbaz <koby.elbaz@intel.com> 11136M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11137L: dri-devel@lists.freedesktop.org 11138S: Supported 11139C: irc://irc.oftc.net/dri-devel 11140T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11141F: Documentation/ABI/testing/debugfs-driver-habanalabs 11142F: Documentation/ABI/testing/sysfs-driver-habanalabs 11143F: drivers/accel/habanalabs/ 11144F: include/linux/habanalabs/ 11145F: include/trace/events/habanalabs.h 11146F: include/uapi/drm/habanalabs_accel.h 11147 11148HACKRF MEDIA DRIVER 11149L: linux-media@vger.kernel.org 11150S: Orphan 11151W: https://linuxtv.org 11152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11153F: drivers/media/usb/hackrf/ 11154 11155HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11156M: Chuck Lever <chuck.lever@oracle.com> 11157L: kernel-tls-handshake@lists.linux.dev 11158L: netdev@vger.kernel.org 11159S: Maintained 11160F: Documentation/netlink/specs/handshake.yaml 11161F: Documentation/networking/tls-handshake.rst 11162F: include/net/handshake.h 11163F: include/trace/events/handshake.h 11164F: net/handshake/ 11165 11166HANTRO VPU CODEC DRIVER 11167M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11168M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11169M: Philipp Zabel <p.zabel@pengutronix.de> 11170L: linux-media@vger.kernel.org 11171L: linux-rockchip@lists.infradead.org 11172S: Maintained 11173F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11174F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11175F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11176F: drivers/media/platform/verisilicon/ 11177 11178HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11179M: Frank Seidel <frank@f-seidel.de> 11180L: platform-driver-x86@vger.kernel.org 11181S: Maintained 11182W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11183F: drivers/platform/x86/hdaps.c 11184 11185HARDWARE MONITORING 11186M: Guenter Roeck <linux@roeck-us.net> 11187L: linux-hwmon@vger.kernel.org 11188S: Maintained 11189W: http://hwmon.wiki.kernel.org/ 11190T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11191F: Documentation/ABI/testing/sysfs-class-hwmon 11192F: Documentation/devicetree/bindings/hwmon/ 11193F: Documentation/hwmon/ 11194F: drivers/hwmon/ 11195F: include/linux/hwmon*.h 11196F: include/trace/events/hwmon*.h 11197K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11198 11199HARDWARE RANDOM NUMBER GENERATOR CORE 11200M: Olivia Mackall <olivia@selenic.com> 11201M: Herbert Xu <herbert@gondor.apana.org.au> 11202L: linux-crypto@vger.kernel.org 11203S: Odd fixes 11204F: Documentation/admin-guide/hw_random.rst 11205F: Documentation/devicetree/bindings/rng/ 11206F: drivers/char/hw_random/ 11207F: include/linux/hw_random.h 11208 11209HARDWARE SPINLOCK CORE 11210M: Bjorn Andersson <andersson@kernel.org> 11211R: Baolin Wang <baolin.wang7@gmail.com> 11212L: linux-remoteproc@vger.kernel.org 11213S: Maintained 11214T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11215F: Documentation/devicetree/bindings/hwlock/ 11216F: Documentation/locking/hwspinlock.rst 11217F: drivers/hwspinlock/ 11218F: include/linux/hwspinlock.h 11219 11220HARDWARE TRACING FACILITIES 11221M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11222S: Maintained 11223F: drivers/hwtracing/ 11224 11225HARMONY SOUND DRIVER 11226L: linux-parisc@vger.kernel.org 11227S: Maintained 11228F: sound/parisc/harmony.* 11229 11230HDPVR USB VIDEO ENCODER DRIVER 11231M: Hans Verkuil <hverkuil@kernel.org> 11232L: linux-media@vger.kernel.org 11233S: Odd Fixes 11234W: https://linuxtv.org 11235T: git git://linuxtv.org/media.git 11236F: drivers/media/usb/hdpvr/ 11237 11238HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11239M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11240S: Supported 11241F: drivers/misc/hpilo.[ch] 11242 11243HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11244M: Craig Lamparter <craig.lamparter@hpe.com> 11245S: Supported 11246F: Documentation/watchdog/hpwdt.rst 11247F: drivers/watchdog/hpwdt.c 11248 11249HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11250M: Don Brace <don.brace@microchip.com> 11251L: storagedev@microchip.com 11252L: linux-scsi@vger.kernel.org 11253S: Supported 11254F: Documentation/scsi/hpsa.rst 11255F: drivers/scsi/hpsa*.[ch] 11256F: include/linux/cciss*.h 11257F: include/uapi/linux/cciss*.h 11258 11259HFI1 DRIVER 11260M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11261L: linux-rdma@vger.kernel.org 11262S: Supported 11263F: drivers/infiniband/hw/hfi1 11264 11265HFS FILESYSTEM 11266M: Viacheslav Dubeyko <slava@dubeyko.com> 11267M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11268M: Yangtao Li <frank.li@vivo.com> 11269L: linux-fsdevel@vger.kernel.org 11270S: Maintained 11271T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11272F: Documentation/filesystems/hfs.rst 11273F: fs/hfs/ 11274F: include/linux/hfs_common.h 11275 11276HFSPLUS FILESYSTEM 11277M: Viacheslav Dubeyko <slava@dubeyko.com> 11278M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11279M: Yangtao Li <frank.li@vivo.com> 11280L: linux-fsdevel@vger.kernel.org 11281S: Maintained 11282T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11283F: Documentation/filesystems/hfsplus.rst 11284F: fs/hfsplus/ 11285F: include/linux/hfs_common.h 11286 11287HGA FRAMEBUFFER DRIVER 11288M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11289L: linux-nvidia@lists.surfsouth.com 11290S: Maintained 11291W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11292F: drivers/video/fbdev/hgafb.c 11293 11294HIBERNATION (aka Software Suspend, aka swsusp) 11295M: "Rafael J. Wysocki" <rafael@kernel.org> 11296R: Pavel Machek <pavel@kernel.org> 11297L: linux-pm@vger.kernel.org 11298S: Supported 11299B: https://bugzilla.kernel.org 11300F: arch/*/include/asm/suspend*.h 11301F: arch/x86/power/ 11302F: drivers/base/power/ 11303F: include/linux/freezer.h 11304F: include/linux/pm.h 11305F: include/linux/suspend.h 11306F: kernel/power/ 11307 11308HID CORE LAYER 11309M: Jiri Kosina <jikos@kernel.org> 11310M: Benjamin Tissoires <bentiss@kernel.org> 11311L: linux-input@vger.kernel.org 11312S: Maintained 11313T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11314F: Documentation/hid/ 11315F: drivers/hid/ 11316F: include/linux/hid* 11317F: include/uapi/linux/hid* 11318F: samples/hid/ 11319F: tools/testing/selftests/hid/ 11320 11321HID LOGITECH DRIVERS 11322R: Filipe Laíns <lains@riseup.net> 11323L: linux-input@vger.kernel.org 11324S: Maintained 11325F: drivers/hid/hid-logitech-* 11326 11327HID NVIDIA SHIELD DRIVER 11328M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11329L: linux-input@vger.kernel.org 11330S: Maintained 11331F: drivers/hid/hid-nvidia-shield.c 11332 11333HID PHOENIX RC FLIGHT CONTROLLER 11334M: Marcus Folkesson <marcus.folkesson@gmail.com> 11335L: linux-input@vger.kernel.org 11336S: Maintained 11337F: drivers/hid/hid-pxrc.c 11338 11339HID PLAYSTATION DRIVER 11340M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11341L: linux-input@vger.kernel.org 11342S: Supported 11343F: drivers/hid/hid-playstation.c 11344 11345HID SENSOR HUB DRIVERS 11346M: Jiri Kosina <jikos@kernel.org> 11347M: Jonathan Cameron <jic23@kernel.org> 11348M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11349L: linux-input@vger.kernel.org 11350L: linux-iio@vger.kernel.org 11351S: Maintained 11352F: Documentation/hid/hid-sensor* 11353F: drivers/hid/hid-sensor-* 11354F: drivers/iio/*/hid-* 11355F: include/linux/hid-sensor-* 11356 11357HID UNIVERSAL PIDFF DRIVER 11358M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11359M: Oleg Makarenko <oleg@makarenk.ooo> 11360L: linux-input@vger.kernel.org 11361S: Maintained 11362B: https://github.com/JacKeTUs/universal-pidff/issues 11363F: drivers/hid/hid-universal-pidff.c 11364 11365HID VRC-2 CAR CONTROLLER DRIVER 11366M: Marcus Folkesson <marcus.folkesson@gmail.com> 11367L: linux-input@vger.kernel.org 11368S: Maintained 11369F: drivers/hid/hid-vrc2.c 11370 11371HID WACOM DRIVER 11372M: Ping Cheng <ping.cheng@wacom.com> 11373M: Jason Gerecke <jason.gerecke@wacom.com> 11374L: linux-input@vger.kernel.org 11375S: Maintained 11376F: drivers/hid/wacom.h 11377F: drivers/hid/wacom_* 11378 11379HID++ LOGITECH DRIVERS 11380R: Filipe Laíns <lains@riseup.net> 11381R: Bastien Nocera <hadess@hadess.net> 11382L: linux-input@vger.kernel.org 11383S: Maintained 11384F: drivers/hid/hid-logitech-hidpp.c 11385 11386HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11387M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11388M: Frederic Weisbecker <frederic@kernel.org> 11389M: Thomas Gleixner <tglx@kernel.org> 11390L: linux-kernel@vger.kernel.org 11391S: Maintained 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11393F: Documentation/timers/ 11394F: include/linux/clockchips.h 11395F: include/linux/delay.h 11396F: include/linux/hrtimer.h 11397F: include/linux/timer.h 11398F: kernel/time/clockevents.c 11399F: kernel/time/hrtimer.c 11400F: kernel/time/sleep_timeout.c 11401F: kernel/time/timer.c 11402F: kernel/time/timer_list.c 11403F: kernel/time/timer_migration.* 11404F: tools/testing/selftests/timers/ 11405 11406HITRON HAC300S PSU DRIVER 11407M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11408L: linux-hwmon@vger.kernel.org 11409S: Maintained 11410F: Documentation/hwmon/hac300s.rst 11411F: drivers/hwmon/pmbus/hac300s.c 11412 11413DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11414M: Andreas Hindborg <a.hindborg@kernel.org> 11415R: Boqun Feng <boqun@kernel.org> 11416R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11417R: Frederic Weisbecker <frederic@kernel.org> 11418R: Lyude Paul <lyude@redhat.com> 11419R: Thomas Gleixner <tglx@kernel.org> 11420R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11421R: John Stultz <jstultz@google.com> 11422R: Stephen Boyd <sboyd@kernel.org> 11423L: rust-for-linux@vger.kernel.org 11424S: Supported 11425W: https://rust-for-linux.com 11426B: https://github.com/Rust-for-Linux/linux/issues 11427T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11428F: rust/kernel/time.rs 11429F: rust/kernel/time/ 11430 11431HIGH-SPEED SCC DRIVER FOR AX.25 11432L: linux-hams@vger.kernel.org 11433S: Orphan 11434F: drivers/net/hamradio/scc.c 11435 11436HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11437M: HighPoint Linux Team <linux@highpoint-tech.com> 11438S: Supported 11439W: http://www.highpoint-tech.com 11440F: Documentation/scsi/hptiop.rst 11441F: drivers/scsi/hptiop.c 11442 11443HIKEY960 ONBOARD USB GPIO HUB DRIVER 11444M: John Stultz <jstultz@google.com> 11445L: linux-kernel@vger.kernel.org 11446S: Maintained 11447F: drivers/misc/hisi_hikey_usb.c 11448 11449HIMAX HX83112B TOUCHSCREEN SUPPORT 11450M: Job Noorman <job@noorman.info> 11451L: linux-input@vger.kernel.org 11452S: Maintained 11453F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11454F: drivers/input/touchscreen/himax_hx83112b.c 11455 11456HIMAX HX852X TOUCHSCREEN DRIVER 11457M: Stephan Gerhold <stephan@gerhold.net> 11458L: linux-input@vger.kernel.org 11459S: Maintained 11460F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11461F: drivers/input/touchscreen/himax_hx852x.c 11462 11463HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11464M: Kurt Kanzenbach <kurt@linutronix.de> 11465L: netdev@vger.kernel.org 11466S: Maintained 11467F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11468F: drivers/net/dsa/hirschmann/* 11469F: include/linux/platform_data/hirschmann-hellcreek.h 11470F: net/dsa/tag_hellcreek.c 11471 11472HISILICON DMA DRIVER 11473M: Zhou Wang <wangzhou1@hisilicon.com> 11474M: Longfang Liu <liulongfang@huawei.com> 11475L: dmaengine@vger.kernel.org 11476S: Maintained 11477F: drivers/dma/hisi_dma.c 11478 11479HISILICON GPIO DRIVER 11480M: Yang Shen <shenyang39@huawei.com> 11481L: linux-gpio@vger.kernel.org 11482S: Maintained 11483F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11484F: drivers/gpio/gpio-hisi.c 11485 11486HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11487M: Zhiqi Song <songzhiqi1@huawei.com> 11488M: Longfang Liu <liulongfang@huawei.com> 11489L: linux-crypto@vger.kernel.org 11490S: Maintained 11491F: Documentation/ABI/testing/debugfs-hisi-hpre 11492F: drivers/crypto/hisilicon/hpre/hpre.h 11493F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11494F: drivers/crypto/hisilicon/hpre/hpre_main.c 11495 11496HISILICON HNS3 PMU DRIVER 11497M: Jijie Shao <shaojijie@huawei.com> 11498S: Supported 11499F: Documentation/admin-guide/perf/hns3-pmu.rst 11500F: drivers/perf/hisilicon/hns3_pmu.c 11501 11502HISILICON I2C CONTROLLER DRIVER 11503M: Devyn Liu <liudingyuan@h-partners.com> 11504L: linux-i2c@vger.kernel.org 11505S: Maintained 11506W: https://www.hisilicon.com 11507F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11508F: drivers/i2c/busses/i2c-hisi.c 11509 11510HISILICON KUNPENG SOC HCCS DRIVER 11511M: Huisong Li <lihuisong@huawei.com> 11512S: Maintained 11513F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11514F: drivers/soc/hisilicon/kunpeng_hccs.c 11515F: drivers/soc/hisilicon/kunpeng_hccs.h 11516 11517HISILICON SOC HHA DRIVER 11518M: Yushan Wang <wangyushan12@huawei.com> 11519S: Maintained 11520F: drivers/cache/hisi_soc_hha.c 11521 11522HISILICON LPC BUS DRIVER 11523M: Jay Fang <f.fangjian@huawei.com> 11524S: Maintained 11525W: http://www.hisilicon.com 11526F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11527F: drivers/bus/hisi_lpc.c 11528 11529HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11530M: Jian Shen <shenjian15@huawei.com> 11531M: Salil Mehta <salil.mehta@huawei.com> 11532M: Jijie Shao <shaojijie@huawei.com> 11533L: netdev@vger.kernel.org 11534S: Maintained 11535W: http://www.hisilicon.com 11536F: drivers/net/ethernet/hisilicon/hns3/ 11537 11538HISILICON NETWORK HIBMCGE DRIVER 11539M: Jijie Shao <shaojijie@huawei.com> 11540L: netdev@vger.kernel.org 11541S: Maintained 11542F: drivers/net/ethernet/hisilicon/hibmcge/ 11543 11544HISILICON NETWORK SUBSYSTEM DRIVER 11545M: Jian Shen <shenjian15@huawei.com> 11546M: Salil Mehta <salil.mehta@huawei.com> 11547L: netdev@vger.kernel.org 11548S: Maintained 11549W: http://www.hisilicon.com 11550F: Documentation/devicetree/bindings/net/hisilicon*.txt 11551F: drivers/net/ethernet/hisilicon/ 11552 11553HISILICON PMU DRIVER 11554M: Jonathan Cameron <jonathan.cameron@huawei.com> 11555S: Supported 11556W: http://www.hisilicon.com 11557F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11558F: Documentation/admin-guide/perf/hisi-pmu.rst 11559F: drivers/perf/hisilicon 11560F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11561 11562HISILICON PTT DRIVER 11563M: Yicong Yang <yangyicong@hisilicon.com> 11564M: Jonathan Cameron <jonathan.cameron@huawei.com> 11565L: linux-kernel@vger.kernel.org 11566S: Maintained 11567F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11568F: Documentation/trace/hisi-ptt.rst 11569F: drivers/hwtracing/ptt/ 11570F: tools/perf/arch/arm64/util/hisi-ptt.c 11571F: tools/perf/util/hisi-ptt* 11572F: tools/perf/util/hisi-ptt-decoder/* 11573 11574HISILICON QM DRIVER 11575M: Weili Qian <qianweili@huawei.com> 11576M: Zhou Wang <wangzhou1@hisilicon.com> 11577L: linux-crypto@vger.kernel.org 11578S: Maintained 11579F: drivers/crypto/hisilicon/Kconfig 11580F: drivers/crypto/hisilicon/Makefile 11581F: drivers/crypto/hisilicon/qm.c 11582F: drivers/crypto/hisilicon/sgl.c 11583F: include/linux/hisi_acc_qm.h 11584 11585HISILICON ROCE DRIVER 11586M: Chengchang Tang <tangchengchang@huawei.com> 11587M: Junxian Huang <huangjunxian6@hisilicon.com> 11588L: linux-rdma@vger.kernel.org 11589S: Maintained 11590F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11591F: drivers/infiniband/hw/hns/ 11592 11593HISILICON SAS Controller 11594M: Yihang Li <liyihang9@h-partners.com> 11595S: Supported 11596W: http://www.hisilicon.com 11597F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11598F: drivers/scsi/hisi_sas/ 11599 11600HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11601M: Longfang Liu <liulongfang@huawei.com> 11602L: linux-crypto@vger.kernel.org 11603S: Maintained 11604F: Documentation/ABI/testing/debugfs-hisi-sec 11605F: drivers/crypto/hisilicon/sec2/sec.h 11606F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11607F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11608F: drivers/crypto/hisilicon/sec2/sec_main.c 11609 11610HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11611M: Yang Shen <shenyang39@huawei.com> 11612L: linux-spi@vger.kernel.org 11613S: Maintained 11614W: http://www.hisilicon.com 11615F: drivers/spi/spi-hisi-kunpeng.c 11616 11617HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11618M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11619L: linux-kernel@vger.kernel.org 11620S: Maintained 11621F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11622F: drivers/spmi/hisi-spmi-controller.c 11623 11624HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11625M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11626L: linux-kernel@vger.kernel.org 11627S: Maintained 11628F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11629F: drivers/mfd/hi6421-spmi-pmic.c 11630 11631HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11632M: Weili Qian <qianweili@huawei.com> 11633S: Maintained 11634F: drivers/crypto/hisilicon/trng/trng.c 11635 11636HISILICON V3XX SPI NOR FLASH Controller Driver 11637M: Yang Shen <shenyang39@huawei.com> 11638S: Maintained 11639W: http://www.hisilicon.com 11640F: drivers/spi/spi-hisi-sfc-v3xx.c 11641 11642HISILICON ZIP Controller DRIVER 11643M: Yang Shen <shenyang39@huawei.com> 11644M: Zhou Wang <wangzhou1@hisilicon.com> 11645L: linux-crypto@vger.kernel.org 11646S: Maintained 11647F: Documentation/ABI/testing/debugfs-hisi-zip 11648F: drivers/crypto/hisilicon/zip/ 11649 11650HMM - Heterogeneous Memory Management 11651M: Jason Gunthorpe <jgg@nvidia.com> 11652M: Leon Romanovsky <leonro@nvidia.com> 11653L: linux-mm@kvack.org 11654S: Maintained 11655F: Documentation/mm/hmm.rst 11656F: include/linux/hmm* 11657F: lib/test_hmm* 11658F: mm/hmm* 11659F: tools/testing/selftests/mm/*hmm* 11660 11661HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11662M: Petre Rodan <petre.rodan@subdimension.ro> 11663L: linux-iio@vger.kernel.org 11664S: Maintained 11665F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11666F: drivers/iio/pressure/abp2030pa* 11667 11668HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11669M: Petre Rodan <petre.rodan@subdimension.ro> 11670L: linux-iio@vger.kernel.org 11671S: Maintained 11672F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11673F: drivers/iio/pressure/hsc030pa* 11674 11675HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11676M: Andreas Klinger <ak@it-klinger.de> 11677M: Petre Rodan <petre.rodan@subdimension.ro> 11678L: linux-iio@vger.kernel.org 11679S: Maintained 11680F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11681F: drivers/iio/pressure/mprls0025pa* 11682 11683HP BIOSCFG DRIVER 11684M: Jorge Lopez <jorge.lopez2@hp.com> 11685L: platform-driver-x86@vger.kernel.org 11686S: Maintained 11687F: drivers/platform/x86/hp/hp-bioscfg/ 11688 11689HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11690L: platform-driver-x86@vger.kernel.org 11691S: Orphan 11692F: drivers/platform/x86/hp/tc1100-wmi.c 11693 11694HP WMI HARDWARE MONITOR DRIVER 11695M: James Seo <james@equiv.tech> 11696L: linux-hwmon@vger.kernel.org 11697S: Maintained 11698F: Documentation/hwmon/hp-wmi-sensors.rst 11699F: drivers/hwmon/hp-wmi-sensors.c 11700 11701HPET: High Precision Event Timers driver 11702M: Clemens Ladisch <clemens@ladisch.de> 11703S: Maintained 11704F: Documentation/timers/hpet.rst 11705F: drivers/char/hpet.c 11706F: include/linux/hpet.h 11707F: include/uapi/linux/hpet.h 11708 11709HPET: x86 11710S: Orphan 11711F: arch/x86/include/asm/hpet.h 11712F: arch/x86/kernel/hpet.c 11713 11714HPFS FILESYSTEM 11715M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11716S: Maintained 11717W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11718F: fs/hpfs/ 11719 11720HS3001 Hardware Temperature and Humidity Sensor 11721M: Andre Werner <andre.werner@systec-electronic.com> 11722L: linux-hwmon@vger.kernel.org 11723S: Maintained 11724F: drivers/hwmon/hs3001.c 11725 11726HSI SUBSYSTEM 11727M: Sebastian Reichel <sre@kernel.org> 11728S: Maintained 11729T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11730F: Documentation/ABI/testing/sysfs-bus-hsi 11731F: Documentation/driver-api/hsi.rst 11732F: drivers/hsi/ 11733F: include/linux/hsi/ 11734F: include/uapi/linux/hsi/ 11735 11736HSO 3G MODEM DRIVER 11737L: linux-usb@vger.kernel.org 11738S: Orphan 11739F: drivers/net/usb/hso.c 11740 11741HSR NETWORK PROTOCOL 11742L: netdev@vger.kernel.org 11743S: Orphan 11744F: net/hsr/ 11745F: tools/testing/selftests/net/hsr/ 11746 11747HT16K33 LED CONTROLLER DRIVER 11748M: Robin van der Gracht <robin@protonic.nl> 11749S: Maintained 11750F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11751F: drivers/auxdisplay/ht16k33.c 11752 11753HTCPEN TOUCHSCREEN DRIVER 11754M: Pau Oliva Fora <pof@eslack.org> 11755L: linux-input@vger.kernel.org 11756S: Maintained 11757F: drivers/input/touchscreen/htcpen.c 11758 11759HTE SUBSYSTEM 11760M: Dipen Patel <dipenp@nvidia.com> 11761L: timestamp@lists.linux.dev 11762S: Maintained 11763Q: https://patchwork.kernel.org/project/timestamp/list/ 11764T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11765F: Documentation/devicetree/bindings/timestamp/ 11766F: Documentation/driver-api/hte/ 11767F: drivers/hte/ 11768F: include/linux/hte.h 11769 11770HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11771M: Lorenzo Bianconi <lorenzo@kernel.org> 11772L: linux-iio@vger.kernel.org 11773S: Maintained 11774W: http://www.st.com/ 11775F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11776F: drivers/iio/humidity/hts221* 11777 11778HTU31 Hardware Temperature and Humidity Sensor 11779M: Andrei Lalaev <andrey.lalaev@gmail.com> 11780L: linux-hwmon@vger.kernel.org 11781S: Maintained 11782F: drivers/hwmon/htu31.c 11783 11784HUAWEI ETHERNET DRIVER 11785M: Cai Huoqing <cai.huoqing@linux.dev> 11786L: netdev@vger.kernel.org 11787S: Maintained 11788F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11789F: drivers/net/ethernet/huawei/hinic/ 11790 11791HUAWEI 3RD GEN ETHERNET DRIVER 11792M: Fan Gong <gongfan1@huawei.com> 11793L: netdev@vger.kernel.org 11794S: Maintained 11795F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11796F: drivers/net/ethernet/huawei/hinic3/ 11797 11798HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11799M: Pengyu Luo <mitltlatltl@gmail.com> 11800S: Maintained 11801F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11802F: drivers/platform/arm64/huawei-gaokun-ec.c 11803F: drivers/power/supply/huawei-gaokun-battery.c 11804F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11805F: include/linux/platform_data/huawei-gaokun-ec.h 11806 11807HUGETLB SUBSYSTEM 11808M: Muchun Song <muchun.song@linux.dev> 11809M: Oscar Salvador <osalvador@suse.de> 11810R: David Hildenbrand <david@kernel.org> 11811L: linux-mm@kvack.org 11812S: Maintained 11813F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11814F: Documentation/admin-guide/mm/hugetlbpage.rst 11815F: Documentation/mm/hugetlbfs_reserv.rst 11816F: Documentation/mm/vmemmap_dedup.rst 11817F: fs/hugetlbfs/ 11818F: include/linux/hugetlb.h 11819F: include/trace/events/hugetlbfs.h 11820F: mm/hugetlb.c 11821F: mm/hugetlb_cgroup.c 11822F: mm/hugetlb_cma.c 11823F: mm/hugetlb_cma.h 11824F: mm/hugetlb_sysctl.c 11825F: mm/hugetlb_sysfs.c 11826F: mm/hugetlb_vmemmap.c 11827F: mm/hugetlb_vmemmap.h 11828F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11829 11830HVA ST MEDIA DRIVER 11831M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11832L: linux-media@vger.kernel.org 11833S: Supported 11834W: https://linuxtv.org 11835T: git git://linuxtv.org/media.git 11836F: drivers/media/platform/st/sti/hva 11837 11838HWPOISON MEMORY FAILURE HANDLING 11839M: Miaohe Lin <linmiaohe@huawei.com> 11840R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11841L: linux-mm@kvack.org 11842S: Maintained 11843F: include/linux/memory-failure.h 11844F: include/trace/events/memory-failure.h 11845F: mm/hwpoison-inject.c 11846F: mm/memory-failure.c 11847F: tools/testing/selftests/mm/memory-failure.c 11848 11849HYCON HY46XX TOUCHSCREEN SUPPORT 11850M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11851L: linux-input@vger.kernel.org 11852S: Maintained 11853F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11854F: drivers/input/touchscreen/hycon-hy46xx.c 11855 11856HYGON PROCESSOR SUPPORT 11857M: Pu Wen <puwen@hygon.cn> 11858L: linux-kernel@vger.kernel.org 11859S: Maintained 11860F: arch/x86/kernel/cpu/hygon.c 11861 11862HYNIX HI556 SENSOR DRIVER 11863M: Sakari Ailus <sakari.ailus@linux.intel.com> 11864L: linux-media@vger.kernel.org 11865S: Maintained 11866T: git git://linuxtv.org/media.git 11867F: drivers/media/i2c/hi556.c 11868 11869HYNIX HI846 SENSOR DRIVER 11870M: Martin Kepplinger-Novakovic <martink@posteo.de> 11871L: linux-media@vger.kernel.org 11872S: Maintained 11873F: drivers/media/i2c/hi846.c 11874 11875HYNIX HI847 SENSOR DRIVER 11876M: Sakari Ailus <sakari.ailus@linux.intel.com> 11877L: linux-media@vger.kernel.org 11878S: Maintained 11879F: drivers/media/i2c/hi847.c 11880 11881Hyper-V/Azure CORE AND DRIVERS 11882M: "K. Y. Srinivasan" <kys@microsoft.com> 11883M: Haiyang Zhang <haiyangz@microsoft.com> 11884M: Wei Liu <wei.liu@kernel.org> 11885M: Dexuan Cui <decui@microsoft.com> 11886M: Long Li <longli@microsoft.com> 11887L: linux-hyperv@vger.kernel.org 11888S: Supported 11889T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11890F: Documentation/ABI/stable/sysfs-bus-vmbus 11891F: Documentation/ABI/testing/debugfs-hyperv 11892F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11893F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11894F: Documentation/virt/hyperv 11895F: arch/arm64/hyperv 11896F: arch/arm64/include/asm/mshyperv.h 11897F: arch/x86/hyperv 11898F: arch/x86/include/asm/mshyperv.h 11899F: arch/x86/include/asm/trace/hyperv.h 11900F: arch/x86/kernel/cpu/mshyperv.c 11901F: drivers/clocksource/hyperv_timer.c 11902F: drivers/hid/hid-hyperv.c 11903F: drivers/hv/ 11904F: drivers/input/serio/hyperv-keyboard.c 11905F: drivers/iommu/hyperv-iommu.c 11906F: drivers/net/ethernet/microsoft/ 11907F: drivers/net/hyperv/ 11908F: drivers/pci/controller/pci-hyperv-intf.c 11909F: drivers/pci/controller/pci-hyperv.c 11910F: drivers/scsi/storvsc_drv.c 11911F: drivers/uio/uio_hv_generic.c 11912F: include/asm-generic/mshyperv.h 11913F: include/clocksource/hyperv_timer.h 11914F: include/hyperv/hvgdk.h 11915F: include/hyperv/hvgdk_ext.h 11916F: include/hyperv/hvgdk_mini.h 11917F: include/hyperv/hvhdk.h 11918F: include/hyperv/hvhdk_mini.h 11919F: include/linux/hyperv.h 11920F: include/net/mana 11921F: include/uapi/linux/hyperv.h 11922F: net/vmw_vsock/hyperv_transport.c 11923F: tools/hv/ 11924 11925HYPERBUS SUPPORT 11926M: Vignesh Raghavendra <vigneshr@ti.com> 11927R: Tudor Ambarus <tudor.ambarus@linaro.org> 11928L: linux-mtd@lists.infradead.org 11929S: Supported 11930Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11931C: irc://irc.oftc.net/mtd 11932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11933F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11934F: drivers/mtd/hyperbus/ 11935F: include/linux/mtd/hyperbus.h 11936 11937HYPERVISOR VIRTUAL CONSOLE DRIVER 11938L: linuxppc-dev@lists.ozlabs.org 11939S: Odd Fixes 11940F: drivers/tty/hvc/ 11941 11942HUNG TASK DETECTOR 11943M: Andrew Morton <akpm@linux-foundation.org> 11944R: Lance Yang <lance.yang@linux.dev> 11945R: Masami Hiramatsu <mhiramat@kernel.org> 11946R: Petr Mladek <pmladek@suse.com> 11947L: linux-kernel@vger.kernel.org 11948S: Maintained 11949F: include/linux/hung_task.h 11950F: kernel/hung_task.c 11951 11952I2C ACPI SUPPORT 11953M: Mika Westerberg <westeri@kernel.org> 11954L: linux-i2c@vger.kernel.org 11955L: linux-acpi@vger.kernel.org 11956S: Maintained 11957F: drivers/i2c/i2c-core-acpi.c 11958 11959I2C ADDRESS TRANSLATOR (ATR) 11960M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11961R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11962L: linux-i2c@vger.kernel.org 11963S: Maintained 11964F: drivers/i2c/i2c-atr.c 11965F: include/linux/i2c-atr.h 11966 11967I2C CONTROLLER DRIVER FOR NVIDIA GPU 11968M: Ajay Gupta <ajayg@nvidia.com> 11969L: linux-i2c@vger.kernel.org 11970S: Maintained 11971F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11972F: drivers/i2c/busses/i2c-nvidia-gpu.c 11973 11974I2C MUXES 11975M: Peter Rosin <peda@axentia.se> 11976L: linux-i2c@vger.kernel.org 11977S: Maintained 11978F: Documentation/devicetree/bindings/i2c/i2c-arb* 11979F: Documentation/devicetree/bindings/i2c/i2c-gate* 11980F: Documentation/devicetree/bindings/i2c/i2c-mux* 11981F: Documentation/i2c/i2c-topology.rst 11982F: Documentation/i2c/muxes/ 11983F: drivers/i2c/i2c-mux.c 11984F: drivers/i2c/muxes/ 11985F: include/linux/i2c-mux.h 11986 11987I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11988M: Gregory CLEMENT <gregory.clement@bootlin.com> 11989L: linux-i2c@vger.kernel.org 11990S: Maintained 11991F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11992F: drivers/i2c/busses/i2c-mv64xxx.c 11993 11994I2C OF COMPONENT PROBER 11995M: Chen-Yu Tsai <wenst@chromium.org> 11996L: linux-i2c@vger.kernel.org 11997L: devicetree@vger.kernel.org 11998S: Maintained 11999F: drivers/i2c/i2c-core-of-prober.c 12000F: include/linux/i2c-of-prober.h 12001 12002I2C OVER PARALLEL PORT 12003M: Jean Delvare <jdelvare@suse.com> 12004L: linux-i2c@vger.kernel.org 12005S: Maintained 12006F: Documentation/i2c/busses/i2c-parport.rst 12007F: drivers/i2c/busses/i2c-parport.c 12008 12009I2C SUBSYSTEM 12010M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12011L: linux-i2c@vger.kernel.org 12012S: Maintained 12013W: https://i2c.wiki.kernel.org/ 12014Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12016F: Documentation/i2c/ 12017F: drivers/i2c/* 12018F: include/dt-bindings/i2c/i2c.h 12019F: include/linux/i2c-dev.h 12020F: include/linux/i2c-smbus.h 12021F: include/linux/i2c.h 12022F: include/uapi/linux/i2c-*.h 12023F: include/uapi/linux/i2c.h 12024 12025I2C SUBSYSTEM [RUST] 12026M: Igor Korotin <igor.korotin.linux@gmail.com> 12027R: Danilo Krummrich <dakr@kernel.org> 12028R: Daniel Almeida <daniel.almeida@collabora.com> 12029L: rust-for-linux@vger.kernel.org 12030S: Maintained 12031F: rust/kernel/i2c.rs 12032F: samples/rust/rust_driver_i2c.rs 12033F: samples/rust/rust_i2c_client.rs 12034 12035I2C SUBSYSTEM HOST DRIVERS 12036M: Andi Shyti <andi.shyti@kernel.org> 12037L: linux-i2c@vger.kernel.org 12038S: Maintained 12039W: https://i2c.wiki.kernel.org/ 12040Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12041T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12042F: Documentation/devicetree/bindings/i2c/ 12043F: drivers/i2c/algos/ 12044F: drivers/i2c/busses/ 12045F: include/dt-bindings/i2c/ 12046 12047I2C-TAOS-EVM DRIVER 12048M: Jean Delvare <jdelvare@suse.com> 12049L: linux-i2c@vger.kernel.org 12050S: Maintained 12051F: Documentation/i2c/busses/i2c-taos-evm.rst 12052F: drivers/i2c/busses/i2c-taos-evm.c 12053 12054I2C-TINY-USB DRIVER 12055M: Till Harbaum <till@harbaum.org> 12056L: linux-i2c@vger.kernel.org 12057S: Maintained 12058W: http://www.harbaum.org/till/i2c_tiny_usb 12059F: drivers/i2c/busses/i2c-tiny-usb.c 12060 12061I2C/SMBUS CONTROLLER DRIVERS FOR PC 12062M: Jean Delvare <jdelvare@suse.com> 12063L: linux-i2c@vger.kernel.org 12064S: Maintained 12065F: Documentation/i2c/busses/i2c-ali1535.rst 12066F: Documentation/i2c/busses/i2c-ali1563.rst 12067F: Documentation/i2c/busses/i2c-ali15x3.rst 12068F: Documentation/i2c/busses/i2c-amd756.rst 12069F: Documentation/i2c/busses/i2c-amd8111.rst 12070F: Documentation/i2c/busses/i2c-i801.rst 12071F: Documentation/i2c/busses/i2c-nforce2.rst 12072F: Documentation/i2c/busses/i2c-piix4.rst 12073F: Documentation/i2c/busses/i2c-sis5595.rst 12074F: Documentation/i2c/busses/i2c-sis630.rst 12075F: Documentation/i2c/busses/i2c-sis96x.rst 12076F: Documentation/i2c/busses/i2c-via.rst 12077F: Documentation/i2c/busses/i2c-viapro.rst 12078F: drivers/i2c/busses/i2c-ali1535.c 12079F: drivers/i2c/busses/i2c-ali1563.c 12080F: drivers/i2c/busses/i2c-ali15x3.c 12081F: drivers/i2c/busses/i2c-amd756.c 12082F: drivers/i2c/busses/i2c-amd8111.c 12083F: drivers/i2c/busses/i2c-i801.c 12084F: drivers/i2c/busses/i2c-isch.c 12085F: drivers/i2c/busses/i2c-nforce2.c 12086F: drivers/i2c/busses/i2c-piix4.* 12087F: drivers/i2c/busses/i2c-sis5595.c 12088F: drivers/i2c/busses/i2c-sis630.c 12089F: drivers/i2c/busses/i2c-sis96x.c 12090F: drivers/i2c/busses/i2c-via.c 12091F: drivers/i2c/busses/i2c-viapro.c 12092 12093I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12094M: Hans de Goede <hansg@kernel.org> 12095L: linux-i2c@vger.kernel.org 12096S: Maintained 12097F: drivers/i2c/busses/i2c-cht-wc.c 12098 12099I2C/SMBUS ISMT DRIVER 12100M: Neil Horman <nhorman@tuxdriver.com> 12101L: linux-i2c@vger.kernel.org 12102F: Documentation/i2c/busses/i2c-ismt.rst 12103F: drivers/i2c/busses/i2c-ismt.c 12104 12105I2C/SMBUS ZHAOXIN DRIVER 12106M: Hans Hu <hanshu@zhaoxin.com> 12107L: linux-i2c@vger.kernel.org 12108S: Maintained 12109W: https://www.zhaoxin.com 12110F: drivers/i2c/busses/i2c-viai2c-common.c 12111F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12112 12113I2C/SMBUS STUB DRIVER 12114M: Jean Delvare <jdelvare@suse.com> 12115L: linux-i2c@vger.kernel.org 12116S: Maintained 12117F: drivers/i2c/i2c-stub.c 12118 12119I3C DRIVER FOR ASPEED AST2600 12120M: Jeremy Kerr <jk@codeconstruct.com.au> 12121S: Maintained 12122F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12123F: drivers/i3c/master/ast2600-i3c-master.c 12124 12125I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12126M: Jorge Marques <jorge.marques@analog.com> 12127S: Maintained 12128F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12129F: drivers/i3c/master/adi-i3c-master.c 12130 12131I3C DRIVER FOR CADENCE I3C MASTER IP 12132M: Przemysław Gaj <pgaj@cadence.com> 12133S: Maintained 12134F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12135F: drivers/i3c/master/i3c-master-cdns.c 12136 12137I3C DRIVER FOR RENESAS 12138M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12139M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12140S: Supported 12141F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12142F: drivers/i3c/master/renesas-i3c.c 12143 12144I3C DRIVER FOR SYNOPSYS DESIGNWARE 12145S: Orphan 12146F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12147F: drivers/i3c/master/dw* 12148 12149I3C SUBSYSTEM 12150M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12151R: Frank Li <Frank.Li@nxp.com> 12152L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12153S: Maintained 12154Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12155C: irc://chat.freenode.net/linux-i3c 12156T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12157F: Documentation/ABI/testing/sysfs-bus-i3c 12158F: Documentation/devicetree/bindings/i3c/ 12159F: Documentation/driver-api/i3c 12160F: drivers/i3c/ 12161F: include/dt-bindings/i3c/ 12162F: include/linux/i3c/ 12163 12164IBM Operation Panel Input Driver 12165M: Eddie James <eajames@linux.ibm.com> 12166L: linux-input@vger.kernel.org 12167S: Maintained 12168F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12169F: drivers/input/misc/ibm-panel.c 12170 12171IBM Power 842 compression accelerator 12172M: Haren Myneni <haren@us.ibm.com> 12173S: Supported 12174F: crypto/842.c 12175F: drivers/crypto/nx/Kconfig 12176F: drivers/crypto/nx/Makefile 12177F: drivers/crypto/nx/nx-842* 12178F: include/linux/sw842.h 12179F: lib/842/ 12180 12181IBM Power in-Nest Crypto Acceleration 12182M: Breno Leitão <leitao@debian.org> 12183M: Nayna Jain <nayna@linux.ibm.com> 12184M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12185L: linux-crypto@vger.kernel.org 12186S: Supported 12187F: drivers/crypto/nx/Kconfig 12188F: drivers/crypto/nx/Makefile 12189F: drivers/crypto/nx/nx-aes* 12190F: drivers/crypto/nx/nx-sha* 12191F: drivers/crypto/nx/nx.* 12192F: drivers/crypto/nx/nx_csbcpb.h 12193F: drivers/crypto/nx/nx_debugfs.c 12194 12195IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12196M: Tyrel Datwyler <tyreld@linux.ibm.com> 12197L: linux-pci@vger.kernel.org 12198L: linuxppc-dev@lists.ozlabs.org 12199S: Supported 12200F: drivers/pci/hotplug/rpadlpar* 12201 12202IBM Power Linux RAID adapter 12203M: Brian King <brking@us.ibm.com> 12204S: Supported 12205F: drivers/scsi/ipr.* 12206 12207IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12208M: Tyrel Datwyler <tyreld@linux.ibm.com> 12209L: linux-pci@vger.kernel.org 12210L: linuxppc-dev@lists.ozlabs.org 12211S: Supported 12212F: drivers/pci/hotplug/rpaphp* 12213 12214IBM Power SRIOV Virtual NIC Device Driver 12215M: Haren Myneni <haren@linux.ibm.com> 12216M: Rick Lindsley <ricklind@linux.ibm.com> 12217R: Nick Child <nnac123@linux.ibm.com> 12218L: netdev@vger.kernel.org 12219S: Maintained 12220F: drivers/net/ethernet/ibm/ibmvnic.* 12221 12222IBM Power VFIO Support 12223M: Timothy Pearson <tpearson@raptorengineering.com> 12224S: Supported 12225F: drivers/vfio/vfio_iommu_spapr_tce.c 12226 12227IBM Power Virtual Ethernet Device Driver 12228M: Nick Child <nnac123@linux.ibm.com> 12229L: netdev@vger.kernel.org 12230S: Maintained 12231F: drivers/net/ethernet/ibm/ibmveth.* 12232 12233IBM Power Virtual FC Device Drivers 12234M: Tyrel Datwyler <tyreld@linux.ibm.com> 12235L: linux-scsi@vger.kernel.org 12236S: Supported 12237F: drivers/scsi/ibmvscsi/ibmvfc* 12238 12239IBM Power Virtual Management Channel Driver 12240M: Brad Warrum <bwarrum@linux.ibm.com> 12241M: Ritu Agarwal <rituagar@linux.ibm.com> 12242S: Supported 12243F: drivers/misc/ibmvmc.* 12244 12245IBM Power Virtual SCSI Device Drivers 12246M: Tyrel Datwyler <tyreld@linux.ibm.com> 12247L: linux-scsi@vger.kernel.org 12248S: Supported 12249F: drivers/scsi/ibmvscsi/ibmvscsi* 12250F: include/scsi/viosrp.h 12251 12252IBM Power Virtual SCSI Device Target Driver 12253M: Tyrel Datwyler <tyreld@linux.ibm.com> 12254L: linux-scsi@vger.kernel.org 12255L: target-devel@vger.kernel.org 12256S: Supported 12257F: drivers/scsi/ibmvscsi_tgt/ 12258 12259IBM Power VMX Cryptographic instructions 12260M: Breno Leitão <leitao@debian.org> 12261M: Nayna Jain <nayna@linux.ibm.com> 12262M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12263L: linux-crypto@vger.kernel.org 12264S: Supported 12265F: arch/powerpc/crypto/Kconfig 12266F: arch/powerpc/crypto/Makefile 12267F: arch/powerpc/crypto/aes.c 12268F: arch/powerpc/crypto/aes_cbc.c 12269F: arch/powerpc/crypto/aes_ctr.c 12270F: arch/powerpc/crypto/aes_xts.c 12271F: arch/powerpc/crypto/aesp8-ppc.* 12272F: arch/powerpc/crypto/ghash.c 12273F: arch/powerpc/crypto/ghashp8-ppc.pl 12274F: arch/powerpc/crypto/ppc-xlate.pl 12275F: arch/powerpc/crypto/vmx.c 12276 12277IBM ServeRAID RAID DRIVER 12278S: Orphan 12279F: drivers/scsi/ips.* 12280 12281ICH LPC AND GPIO DRIVER 12282M: Peter Tyser <ptyser@xes-inc.com> 12283S: Maintained 12284F: drivers/gpio/gpio-ich.c 12285F: drivers/mfd/lpc_ich.c 12286 12287ICY I2C DRIVER 12288M: Max Staudt <max@enpas.org> 12289L: linux-i2c@vger.kernel.org 12290S: Maintained 12291F: drivers/i2c/busses/i2c-icy.c 12292 12293IDEAPAD LAPTOP EXTRAS DRIVER 12294M: Ike Panhc <ikepanhc@gmail.com> 12295L: platform-driver-x86@vger.kernel.org 12296S: Maintained 12297W: http://launchpad.net/ideapad-laptop 12298F: drivers/platform/x86/lenovo/ideapad-laptop.c 12299 12300IDEAPAD LAPTOP SLIDEBAR DRIVER 12301M: Andrey Moiseev <o2g.org.ru@gmail.com> 12302L: linux-input@vger.kernel.org 12303S: Maintained 12304W: https://github.com/o2genum/ideapad-slidebar 12305F: drivers/input/misc/ideapad_slidebar.c 12306 12307IDT VersaClock 5 CLOCK DRIVER 12308M: Luca Ceresoli <luca@lucaceresoli.net> 12309S: Maintained 12310F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12311F: drivers/clk/clk-versaclock5.c 12312 12313IEEE 802.15.4 SUBSYSTEM 12314M: Alexander Aring <alex.aring@gmail.com> 12315M: Stefan Schmidt <stefan@datenfreihafen.org> 12316M: Miquel Raynal <miquel.raynal@bootlin.com> 12317L: linux-wpan@vger.kernel.org 12318S: Maintained 12319W: https://linux-wpan.org/ 12320Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12321T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12322T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12323F: Documentation/networking/ieee802154.rst 12324F: drivers/net/ieee802154/ 12325F: include/linux/ieee802154.h 12326F: include/linux/nl802154.h 12327F: include/net/af_ieee802154.h 12328F: include/net/cfg802154.h 12329F: include/net/ieee802154_netdev.h 12330F: include/net/mac802154.h 12331F: include/net/nl802154.h 12332F: net/ieee802154/ 12333F: net/mac802154/ 12334 12335Intel VIRTIO DATA PATH ACCELERATOR 12336M: Zhu Lingshan <lingshan.zhu@kernel.org> 12337L: virtualization@lists.linux.dev 12338S: Supported 12339F: drivers/vdpa/ifcvf/ 12340 12341IFE PROTOCOL 12342M: Yotam Gigi <yotam.gi@gmail.com> 12343M: Jamal Hadi Salim <jhs@mojatatu.com> 12344F: include/net/ife.h 12345F: include/uapi/linux/ife.h 12346F: net/ife 12347 12348IGORPLUG-USB IR RECEIVER 12349M: Sean Young <sean@mess.org> 12350L: linux-media@vger.kernel.org 12351S: Maintained 12352F: drivers/media/rc/igorplugusb.c 12353 12354IGUANAWORKS USB IR TRANSCEIVER 12355M: Sean Young <sean@mess.org> 12356L: linux-media@vger.kernel.org 12357S: Maintained 12358F: drivers/media/rc/iguanair.c 12359 12360IIO ADC HELPERS 12361M: Matti Vaittinen <mazziesaccount@gmail.com> 12362L: linux-iio@vger.kernel.org 12363S: Maintained 12364F: drivers/iio/adc/industrialio-adc.c 12365F: include/linux/iio/adc-helpers.h 12366 12367IIO BACKEND FRAMEWORK 12368M: Nuno Sa <nuno.sa@analog.com> 12369R: Olivier Moysan <olivier.moysan@foss.st.com> 12370L: linux-iio@vger.kernel.org 12371S: Maintained 12372F: Documentation/ABI/testing/debugfs-iio-backend 12373F: drivers/iio/industrialio-backend.c 12374F: include/linux/iio/backend.h 12375 12376IIO DIGITAL POTENTIOMETER DAC 12377M: Peter Rosin <peda@axentia.se> 12378L: linux-iio@vger.kernel.org 12379S: Maintained 12380F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12381F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12382F: drivers/iio/dac/dpot-dac.c 12383 12384IIO ENVELOPE DETECTOR 12385M: Peter Rosin <peda@axentia.se> 12386L: linux-iio@vger.kernel.org 12387S: Maintained 12388F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12389F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12390F: drivers/iio/adc/envelope-detector.c 12391 12392IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12393M: Matti Vaittinen <mazziesaccount@gmail.com> 12394L: linux-iio@vger.kernel.org 12395S: Maintained 12396F: drivers/iio/industrialio-gts-helper.c 12397F: include/linux/iio/iio-gts-helper.h 12398F: drivers/iio/test/iio-test-gts.c 12399 12400IIO MULTIPLEXER 12401M: Peter Rosin <peda@axentia.se> 12402L: linux-iio@vger.kernel.org 12403S: Maintained 12404F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12405F: drivers/iio/multiplexer/iio-mux.c 12406 12407IIO SCMI BASED DRIVER 12408M: Jyoti Bhayana <jbhayana@google.com> 12409L: linux-iio@vger.kernel.org 12410S: Maintained 12411F: drivers/iio/common/scmi_sensors/scmi_iio.c 12412 12413IIO SUBSYSTEM AND DRIVERS 12414M: Jonathan Cameron <jic23@kernel.org> 12415R: David Lechner <dlechner@baylibre.com> 12416R: Nuno Sá <nuno.sa@analog.com> 12417R: Andy Shevchenko <andy@kernel.org> 12418L: linux-iio@vger.kernel.org 12419S: Maintained 12420T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12421F: Documentation/ABI/testing/configfs-iio* 12422F: Documentation/ABI/testing/sysfs-bus-iio* 12423F: Documentation/devicetree/bindings/iio/ 12424F: Documentation/iio/ 12425F: drivers/iio/ 12426F: drivers/staging/iio/ 12427F: include/dt-bindings/iio/ 12428F: include/linux/iio/ 12429F: tools/iio/ 12430 12431IIO UNIT CONVERTER 12432M: Peter Rosin <peda@axentia.se> 12433L: linux-iio@vger.kernel.org 12434S: Maintained 12435F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12436F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12437F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12438F: drivers/iio/afe/iio-rescale.c 12439 12440IKANOS/ADI EAGLE ADSL USB DRIVER 12441M: Matthieu Castet <castet.matthieu@free.fr> 12442M: Stanislaw Gruszka <stf_xl@wp.pl> 12443S: Maintained 12444F: drivers/usb/atm/ueagle-atm.c 12445 12446IMAGIS TOUCHSCREEN DRIVER 12447M: Markuss Broks <markuss.broks@gmail.com> 12448S: Maintained 12449F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12450F: drivers/input/touchscreen/imagis.c 12451 12452IMGTEC ASCII LCD DRIVER 12453M: Paul Burton <paulburton@kernel.org> 12454S: Maintained 12455F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12456F: drivers/auxdisplay/img-ascii-lcd.c 12457 12458IMGTEC JPEG ENCODER DRIVER 12459M: Devarsh Thakkar <devarsht@ti.com> 12460L: linux-media@vger.kernel.org 12461S: Supported 12462F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12463F: drivers/media/platform/imagination/e5010* 12464 12465IMGTEC IR DECODER DRIVER 12466S: Orphan 12467F: drivers/media/rc/img-ir/ 12468 12469IMGTEC POWERVR DRM DRIVER 12470M: Frank Binns <frank.binns@imgtec.com> 12471M: Matt Coster <matt.coster@imgtec.com> 12472S: Supported 12473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12474F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12475F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12476F: Documentation/gpu/imagination/ 12477F: drivers/gpu/drm/ci/xfails/powervr* 12478F: drivers/gpu/drm/imagination/ 12479F: include/uapi/drm/pvr_drm.h 12480 12481IMON SOUNDGRAPH USB IR RECEIVER 12482M: Sean Young <sean@mess.org> 12483L: linux-media@vger.kernel.org 12484S: Maintained 12485F: drivers/media/rc/imon.c 12486F: drivers/media/rc/imon_raw.c 12487 12488IMS TWINTURBO FRAMEBUFFER DRIVER 12489L: linux-fbdev@vger.kernel.org 12490S: Orphan 12491F: drivers/video/fbdev/imsttfb.c 12492 12493INA233 HARDWARE MONITOR DRIVERS 12494M: Leo Yang <leo.yang.sy0@gmail.com> 12495L: linux-hwmon@vger.kernel.org 12496S: Maintained 12497F: Documentation/hwmon/ina233.rst 12498F: drivers/hwmon/pmbus/ina233.c 12499 12500INDEX OF FURTHER KERNEL DOCUMENTATION 12501M: Carlos Bilbao <carlos.bilbao@kernel.org> 12502S: Maintained 12503F: Documentation/process/kernel-docs.rst 12504 12505INDUSTRY PACK SUBSYSTEM (IPACK) 12506M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12507M: Jens Taprogge <jens.taprogge@taprogge.org> 12508M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12509L: industrypack-devel@lists.sourceforge.net 12510S: Maintained 12511W: http://industrypack.sourceforge.net 12512F: drivers/ipack/ 12513F: include/linux/ipack.h 12514 12515INFINEON DPS310 Driver 12516M: Eddie James <eajames@linux.ibm.com> 12517L: linux-iio@vger.kernel.org 12518S: Maintained 12519F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12520F: drivers/iio/pressure/dps310.c 12521 12522INFINEON PEB2466 ASoC CODEC 12523M: Herve Codina <herve.codina@bootlin.com> 12524L: linux-sound@vger.kernel.org 12525S: Maintained 12526F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12527F: sound/soc/codecs/peb2466.c 12528 12529INFINEON TLV493D Driver 12530M: Dixit Parmar <dixitparmar19@gmail.com> 12531L: linux-iio@vger.kernel.org 12532S: Maintained 12533W: https://www.infineon.com/part/TLV493D-A1B6 12534F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12535F: drivers/iio/magnetometer/tlv493d.c 12536 12537INFINIBAND SUBSYSTEM 12538M: Jason Gunthorpe <jgg@nvidia.com> 12539M: Leon Romanovsky <leonro@nvidia.com> 12540L: linux-rdma@vger.kernel.org 12541S: Supported 12542W: https://github.com/linux-rdma/rdma-core 12543Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12544T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12545F: Documentation/devicetree/bindings/infiniband/ 12546F: Documentation/infiniband/ 12547F: drivers/infiniband/ 12548F: include/rdma/ 12549F: include/trace/events/ib_mad.h 12550F: include/trace/events/ib_umad.h 12551F: include/trace/misc/rdma.h 12552F: include/uapi/linux/if_infiniband.h 12553F: include/uapi/rdma/ 12554F: samples/bpf/ibumad_kern.c 12555F: samples/bpf/ibumad_user.c 12556 12557INGENIC JZ4780 NAND DRIVER 12558M: Harvey Hunt <harveyhuntnexus@gmail.com> 12559L: linux-mtd@lists.infradead.org 12560L: linux-mips@vger.kernel.org 12561S: Maintained 12562F: drivers/mtd/nand/raw/ingenic/ 12563 12564INGENIC JZ47xx SoCs 12565M: Paul Cercueil <paul@crapouillou.net> 12566L: linux-mips@vger.kernel.org 12567S: Maintained 12568F: arch/mips/boot/dts/ingenic/ 12569F: arch/mips/generic/board-ingenic.c 12570F: arch/mips/include/asm/mach-ingenic/ 12571F: arch/mips/ingenic/Kconfig 12572F: drivers/clk/ingenic/ 12573F: drivers/dma/dma-jz4780.c 12574F: drivers/gpu/drm/ingenic/ 12575F: drivers/i2c/busses/i2c-jz4780.c 12576F: drivers/iio/adc/ingenic-adc.c 12577F: drivers/irqchip/irq-ingenic.c 12578F: drivers/memory/jz4780-nemc.c 12579F: drivers/mmc/host/jz4740_mmc.c 12580F: drivers/mtd/nand/raw/ingenic/ 12581F: drivers/pinctrl/pinctrl-ingenic.c 12582F: drivers/power/supply/ingenic-battery.c 12583F: drivers/pwm/pwm-jz4740.c 12584F: drivers/remoteproc/ingenic_rproc.c 12585F: drivers/rtc/rtc-jz4740.c 12586F: drivers/tty/serial/8250/8250_ingenic.c 12587F: drivers/usb/musb/jz4740.c 12588F: drivers/watchdog/jz4740_wdt.c 12589F: include/dt-bindings/iio/adc/ingenic,adc.h 12590F: include/linux/mfd/ingenic-tcu.h 12591F: sound/soc/codecs/jz47* 12592F: sound/soc/jz4740/ 12593 12594INJOINIC IP5xxx POWER BANK IC DRIVER 12595M: Samuel Holland <samuel@sholland.org> 12596S: Maintained 12597F: drivers/power/supply/ip5xxx_power.c 12598 12599INNOSILICON HDMI BRIDGE DRIVER 12600M: Andy Yan <andy.yan@rock-chips.com> 12601L: dri-devel@lists.freedesktop.org 12602S: Maintained 12603T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12604F: drivers/gpu/drm/bridge/inno-hdmi.c 12605F: include/drm/bridge/inno_hdmi.h 12606 12607INOTIFY 12608M: Jan Kara <jack@suse.cz> 12609R: Amir Goldstein <amir73il@gmail.com> 12610L: linux-fsdevel@vger.kernel.org 12611S: Maintained 12612F: Documentation/filesystems/inotify.rst 12613F: fs/notify/inotify/ 12614F: include/linux/inotify.h 12615F: include/uapi/linux/inotify.h 12616 12617INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12618M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12619L: linux-input@vger.kernel.org 12620S: Maintained 12621Q: http://patchwork.kernel.org/project/linux-input/list/ 12622T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12623F: Documentation/devicetree/bindings/input/ 12624F: Documentation/devicetree/bindings/serio/ 12625F: Documentation/input/ 12626F: drivers/input/ 12627F: include/dt-bindings/input/ 12628F: include/linux/gameport.h 12629F: include/linux/i8042.h 12630F: include/linux/input.h 12631F: include/linux/input/ 12632F: include/linux/libps2.h 12633F: include/linux/serio.h 12634F: include/uapi/linux/gameport.h 12635F: include/uapi/linux/input-event-codes.h 12636F: include/uapi/linux/input.h 12637F: include/uapi/linux/serio.h 12638F: include/uapi/linux/uinput.h 12639 12640INPUT MULTITOUCH (MT) PROTOCOL 12641M: Henrik Rydberg <rydberg@bitmath.org> 12642L: linux-input@vger.kernel.org 12643S: Odd fixes 12644F: Documentation/input/multi-touch-protocol.rst 12645F: drivers/input/input-mt.c 12646K: \b(ABS|SYN)_MT_ 12647 12648INSIDE SECURE CRYPTO DRIVER 12649M: Antoine Tenart <atenart@kernel.org> 12650L: linux-crypto@vger.kernel.org 12651S: Maintained 12652F: drivers/crypto/inside-secure/ 12653 12654INSIDE SECURE EIP93 CRYPTO DRIVER 12655M: Christian Marangi <ansuelsmth@gmail.com> 12656L: linux-crypto@vger.kernel.org 12657S: Maintained 12658F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12659F: drivers/crypto/inside-secure/eip93/ 12660 12661INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12662M: Mimi Zohar <zohar@linux.ibm.com> 12663M: Roberto Sassu <roberto.sassu@huawei.com> 12664M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12665R: Eric Snowberg <eric.snowberg@oracle.com> 12666L: linux-integrity@vger.kernel.org 12667S: Supported 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12669F: security/integrity/ 12670F: security/integrity/ima/ 12671 12672INTEGRITY POLICY ENFORCEMENT (IPE) 12673M: Fan Wu <wufan@kernel.org> 12674L: linux-security-module@vger.kernel.org 12675S: Supported 12676T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12677F: Documentation/admin-guide/LSM/ipe.rst 12678F: Documentation/security/ipe.rst 12679F: scripts/ipe/ 12680F: security/ipe/ 12681 12682INTEL 810/815 FRAMEBUFFER DRIVER 12683M: Antonino Daplas <adaplas@gmail.com> 12684L: linux-fbdev@vger.kernel.org 12685S: Maintained 12686F: drivers/video/fbdev/i810/ 12687 12688INTEL 8254 COUNTER DRIVER 12689M: William Breathitt Gray <wbg@kernel.org> 12690L: linux-iio@vger.kernel.org 12691S: Maintained 12692F: drivers/counter/i8254.c 12693F: include/linux/i8254.h 12694 12695INTEL 8255 GPIO DRIVER 12696M: William Breathitt Gray <wbg@kernel.org> 12697L: linux-gpio@vger.kernel.org 12698S: Maintained 12699F: drivers/gpio/gpio-i8255.c 12700F: drivers/gpio/gpio-i8255.h 12701 12702INTEL ASoC DRIVERS 12703M: Cezary Rojewski <cezary.rojewski@intel.com> 12704M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12705M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12706M: Bard Liao <yung-chuan.liao@linux.intel.com> 12707M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12708M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12709R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12710L: linux-sound@vger.kernel.org 12711S: Supported 12712F: sound/soc/intel/ 12713 12714INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12715M: Hans de Goede <hansg@kernel.org> 12716L: platform-driver-x86@vger.kernel.org 12717S: Maintained 12718F: drivers/platform/x86/intel/atomisp2/pm.c 12719 12720INTEL ATOMISP2 LED DRIVER 12721M: Hans de Goede <hansg@kernel.org> 12722L: platform-driver-x86@vger.kernel.org 12723S: Maintained 12724F: drivers/platform/x86/intel/atomisp2/led.c 12725 12726INTEL BIOS SAR INT1092 DRIVER 12727M: Shravan Sudhakar <s.shravan@intel.com> 12728L: platform-driver-x86@vger.kernel.org 12729S: Maintained 12730F: drivers/platform/x86/intel/int1092/ 12731 12732INTEL BROXTON PMC DRIVER 12733M: Mika Westerberg <mika.westerberg@linux.intel.com> 12734M: Zha Qipeng <qipeng.zha@intel.com> 12735S: Maintained 12736F: drivers/mfd/intel_pmc_bxt.c 12737F: include/linux/mfd/intel_pmc_bxt.h 12738 12739INTEL C600 SERIES SAS CONTROLLER DRIVER 12740L: linux-scsi@vger.kernel.org 12741S: Orphan 12742T: git git://git.code.sf.net/p/intel-sas/isci 12743F: drivers/scsi/isci/ 12744 12745INTEL CPU family model numbers 12746M: Tony Luck <tony.luck@intel.com> 12747M: x86@kernel.org 12748L: linux-kernel@vger.kernel.org 12749S: Supported 12750F: arch/x86/include/asm/intel-family.h 12751 12752INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12753M: Alexander Usyskin <alexander.usyskin@intel.com> 12754L: linux-mtd@lists.infradead.org 12755S: Supported 12756F: drivers/mtd/devices/mtd_intel_dg.c 12757F: include/linux/intel_dg_nvm_aux.h 12758 12759INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12760M: Jani Nikula <jani.nikula@linux.intel.com> 12761M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12762L: intel-gfx@lists.freedesktop.org 12763L: intel-xe@lists.freedesktop.org 12764S: Supported 12765F: drivers/gpu/drm/i915/display/ 12766F: drivers/gpu/drm/xe/display/ 12767F: drivers/gpu/drm/xe/compat-i915-headers 12768F: include/drm/intel/ 12769 12770INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12771M: Jani Nikula <jani.nikula@linux.intel.com> 12772M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12773M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12774M: Tvrtko Ursulin <tursulin@ursulin.net> 12775L: intel-gfx@lists.freedesktop.org 12776S: Supported 12777W: https://drm.pages.freedesktop.org/intel-docs/ 12778Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12779B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12780C: irc://irc.oftc.net/intel-gfx 12781T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12782F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12783F: Documentation/gpu/i915.rst 12784F: drivers/gpu/drm/ci/xfails/i915* 12785F: drivers/gpu/drm/i915/ 12786F: include/drm/intel/ 12787F: include/uapi/drm/i915_drm.h 12788 12789INTEL DRM XE DRIVER (Lunar Lake and newer) 12790M: Matthew Brost <matthew.brost@intel.com> 12791M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12792M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12793L: intel-xe@lists.freedesktop.org 12794S: Supported 12795W: https://drm.pages.freedesktop.org/intel-docs/ 12796Q: http://patchwork.freedesktop.org/project/intel-xe/ 12797B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12798C: irc://irc.oftc.net/xe 12799T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12800F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12801F: Documentation/gpu/xe/ 12802F: drivers/gpu/drm/xe/ 12803F: include/drm/intel/ 12804F: include/uapi/drm/xe_drm.h 12805 12806INTEL ELKHART LAKE PSE I/O DRIVER 12807M: Raag Jadav <raag.jadav@intel.com> 12808L: platform-driver-x86@vger.kernel.org 12809S: Supported 12810F: drivers/platform/x86/intel/ehl_pse_io.c 12811F: include/linux/ehl_pse_io_aux.h 12812 12813INTEL ETHERNET DRIVERS 12814M: Tony Nguyen <anthony.l.nguyen@intel.com> 12815M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12816L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12817S: Maintained 12818W: https://www.intel.com/content/www/us/en/support.html 12819Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12822F: Documentation/networking/device_drivers/ethernet/intel/ 12823F: drivers/net/ethernet/intel/ 12824F: drivers/net/ethernet/intel/*/ 12825F: include/linux/avf/virtchnl.h 12826F: include/linux/net/intel/*/ 12827 12828INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12829M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12830M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12831L: linux-rdma@vger.kernel.org 12832S: Supported 12833F: drivers/infiniband/hw/irdma/ 12834F: include/uapi/rdma/irdma-abi.h 12835 12836INTEL GPIO DRIVERS 12837M: Andy Shevchenko <andy@kernel.org> 12838L: linux-gpio@vger.kernel.org 12839S: Supported 12840T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12841F: drivers/gpio/gpio-elkhartlake.c 12842F: drivers/gpio/gpio-graniterapids.c 12843F: drivers/gpio/gpio-ich.c 12844F: drivers/gpio/gpio-merrifield.c 12845F: drivers/gpio/gpio-ml-ioh.c 12846F: drivers/gpio/gpio-pch.c 12847F: drivers/gpio/gpio-sch.c 12848F: drivers/gpio/gpio-sodaville.c 12849F: drivers/gpio/gpio-tangier.c 12850F: drivers/gpio/gpio-tangier.h 12851 12852INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12853R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12854R: Zhi Wang <zhi.wang.linux@gmail.com> 12855S: Odd Fixes 12856W: https://github.com/intel/gvt-linux/wiki 12857F: drivers/gpu/drm/i915/gvt/ 12858 12859INTEL HID EVENT DRIVER 12860M: Alex Hung <alexhung@gmail.com> 12861L: platform-driver-x86@vger.kernel.org 12862S: Maintained 12863F: drivers/platform/x86/intel/hid.c 12864 12865INTEL I/OAT DMA DRIVER 12866M: Dave Jiang <dave.jiang@intel.com> 12867R: Dan Williams <dan.j.williams@intel.com> 12868L: dmaengine@vger.kernel.org 12869S: Supported 12870Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12871F: drivers/dma/ioat* 12872 12873INTEL IAA CRYPTO DRIVER 12874M: Kristen Accardi <kristen.c.accardi@intel.com> 12875M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12876M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12877L: linux-crypto@vger.kernel.org 12878S: Supported 12879F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12880F: drivers/crypto/intel/iaa/* 12881 12882INTEL IDLE DRIVER 12883M: Rafael J. Wysocki <rafael@kernel.org> 12884M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12885M: Artem Bityutskiy <dedekind1@gmail.com> 12886R: Len Brown <lenb@kernel.org> 12887L: linux-pm@vger.kernel.org 12888S: Supported 12889B: https://bugzilla.kernel.org 12890T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12891F: drivers/idle/intel_idle.c 12892 12893INTEL IDXD DRIVER 12894M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12895R: Dave Jiang <dave.jiang@intel.com> 12896L: dmaengine@vger.kernel.org 12897S: Supported 12898F: drivers/dma/idxd/* 12899F: include/uapi/linux/idxd.h 12900 12901INTEL IN FIELD SCAN (IFS) DEVICE 12902M: Tony Luck <tony.luck@intel.com> 12903R: Ashok Raj <ashok.raj.linux@gmail.com> 12904S: Maintained 12905F: drivers/platform/x86/intel/ifs 12906F: include/trace/events/intel_ifs.h 12907F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12908 12909INTEL INTEGRATED SENSOR HUB DRIVER 12910M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12911M: Jiri Kosina <jikos@kernel.org> 12912L: linux-input@vger.kernel.org 12913S: Maintained 12914F: drivers/hid/intel-ish-hid/ 12915 12916INTEL IOMMU (VT-d) 12917M: David Woodhouse <dwmw2@infradead.org> 12918M: Lu Baolu <baolu.lu@linux.intel.com> 12919L: iommu@lists.linux.dev 12920S: Supported 12921T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12922F: drivers/iommu/intel/ 12923 12924INTEL IPU3 CSI-2 CIO2 DRIVER 12925M: Yong Zhi <yong.zhi@intel.com> 12926M: Sakari Ailus <sakari.ailus@linux.intel.com> 12927M: Bingbu Cao <bingbu.cao@intel.com> 12928M: Dan Scally <dan.scally@ideasonboard.com> 12929R: Tianshu Qiu <tian.shu.qiu@intel.com> 12930L: linux-media@vger.kernel.org 12931S: Maintained 12932T: git git://linuxtv.org/media.git 12933F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12934F: drivers/media/pci/intel/ipu3/ 12935 12936INTEL IPU3 CSI-2 IMGU DRIVER 12937M: Sakari Ailus <sakari.ailus@linux.intel.com> 12938R: Bingbu Cao <bingbu.cao@intel.com> 12939R: Tianshu Qiu <tian.shu.qiu@intel.com> 12940L: linux-media@vger.kernel.org 12941S: Maintained 12942F: Documentation/admin-guide/media/ipu3.rst 12943F: Documentation/admin-guide/media/ipu3_rcb.svg 12944F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12945F: drivers/staging/media/ipu3/ 12946 12947INTEL IPU6 INPUT SYSTEM DRIVER 12948M: Sakari Ailus <sakari.ailus@linux.intel.com> 12949M: Bingbu Cao <bingbu.cao@intel.com> 12950R: Tianshu Qiu <tian.shu.qiu@intel.com> 12951L: linux-media@vger.kernel.org 12952S: Maintained 12953T: git git://linuxtv.org/media.git 12954F: Documentation/admin-guide/media/ipu6-isys.rst 12955F: drivers/media/pci/intel/ipu6/ 12956 12957INTEL IPU7 INPUT SYSTEM DRIVER 12958M: Sakari Ailus <sakari.ailus@linux.intel.com> 12959R: Bingbu Cao <bingbu.cao@intel.com> 12960L: linux-media@vger.kernel.org 12961S: Maintained 12962T: git git://linuxtv.org/media.git 12963F: drivers/staging/media/ipu7/ 12964 12965INTEL ISHTP ECLITE DRIVER 12966M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12967L: platform-driver-x86@vger.kernel.org 12968S: Supported 12969F: drivers/platform/x86/intel/ishtp_eclite.c 12970 12971INTEL IXP4XX CRYPTO SUPPORT 12972M: Corentin Labbe <clabbe@baylibre.com> 12973L: linux-crypto@vger.kernel.org 12974S: Maintained 12975F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12976 12977INTEL KEEM BAY DRM DRIVER 12978M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12979M: Edmund Dea <edmund.j.dea@intel.com> 12980S: Maintained 12981F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12982F: drivers/gpu/drm/kmb/ 12983 12984INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12985M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12986S: Maintained 12987F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12988F: drivers/crypto/intel/keembay/Kconfig 12989F: drivers/crypto/intel/keembay/Makefile 12990F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12991F: drivers/crypto/intel/keembay/ocs-aes.c 12992F: drivers/crypto/intel/keembay/ocs-aes.h 12993 12994INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12995M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12996M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12997M: Mark Gross <mgross@linux.intel.com> 12998S: Maintained 12999F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13000F: drivers/crypto/intel/keembay/Kconfig 13001F: drivers/crypto/intel/keembay/Makefile 13002F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13003 13004INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13005M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13006M: Declan Murphy <declan.murphy@intel.com> 13007S: Maintained 13008F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13009F: drivers/crypto/intel/keembay/Kconfig 13010F: drivers/crypto/intel/keembay/Makefile 13011F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13012F: drivers/crypto/intel/keembay/ocs-hcu.c 13013F: drivers/crypto/intel/keembay/ocs-hcu.h 13014 13015INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13016M: Lixu Zhang <lixu.zhang@intel.com> 13017M: Sakari Ailus <sakari.ailus@linux.intel.com> 13018S: Maintained 13019F: drivers/gpio/gpio-ljca.c 13020F: drivers/i2c/busses/i2c-ljca.c 13021F: drivers/spi/spi-ljca.c 13022F: drivers/usb/misc/usb-ljca.c 13023F: include/linux/usb/ljca.h 13024 13025INTEL MANAGEMENT ENGINE (mei) 13026M: Alexander Usyskin <alexander.usyskin@intel.com> 13027L: linux-kernel@vger.kernel.org 13028S: Supported 13029F: Documentation/driver-api/mei/* 13030F: drivers/misc/mei/ 13031F: drivers/watchdog/mei_wdt.c 13032F: include/linux/mei_aux.h 13033F: include/linux/mei_cl_bus.h 13034F: include/uapi/linux/mei.h 13035F: include/uapi/linux/mei_uuid.h 13036F: include/uapi/linux/uuid.h 13037F: samples/mei/* 13038 13039INTEL MAX 10 BMC MFD DRIVER 13040M: Xu Yilun <yilun.xu@intel.com> 13041R: Tom Rix <trix@redhat.com> 13042S: Maintained 13043F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13044F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13045F: drivers/hwmon/intel-m10-bmc-hwmon.c 13046F: drivers/mfd/intel-m10-bmc* 13047F: include/linux/mfd/intel-m10-bmc.h 13048 13049INTEL MAX10 BMC SECURE UPDATES 13050M: Xu Yilun <yilun.xu@intel.com> 13051L: linux-fpga@vger.kernel.org 13052S: Maintained 13053F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13054F: drivers/fpga/intel-m10-bmc-sec-update.c 13055 13056INTEL MID (Mobile Internet Device) PLATFORM 13057M: Andy Shevchenko <andy@kernel.org> 13058L: linux-kernel@vger.kernel.org 13059S: Supported 13060F: arch/x86/include/asm/intel-mid.h 13061F: arch/x86/pci/intel_mid.c 13062F: arch/x86/platform/intel-mid/ 13063F: drivers/dma/hsu/ 13064F: drivers/extcon/extcon-intel-mrfld.c 13065F: drivers/gpio/gpio-merrifield.c 13066F: drivers/gpio/gpio-tangier.* 13067F: drivers/iio/adc/intel_mrfld_adc.c 13068F: drivers/mfd/intel_soc_pmic_mrfld.c 13069F: drivers/pinctrl/intel/pinctrl-merrifield.c 13070F: drivers/pinctrl/intel/pinctrl-moorefield.c 13071F: drivers/pinctrl/intel/pinctrl-tangier.* 13072F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13073F: drivers/platform/x86/intel_scu_* 13074F: drivers/staging/media/atomisp/ 13075F: drivers/tty/serial/8250/8250_mid.c 13076F: drivers/watchdog/intel-mid_wdt.c 13077F: include/linux/mfd/intel_soc_pmic_mrfld.h 13078F: include/linux/platform_data/x86/intel-mid_wdt.h 13079F: include/linux/platform_data/x86/intel_scu_ipc.h 13080 13081INTEL P-Unit IPC DRIVER 13082M: Zha Qipeng <qipeng.zha@intel.com> 13083L: platform-driver-x86@vger.kernel.org 13084S: Maintained 13085F: arch/x86/include/asm/intel_punit_ipc.h 13086F: drivers/platform/x86/intel/punit_ipc.c 13087 13088INTEL PMC CORE DRIVER 13089M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13090M: David E Box <david.e.box@intel.com> 13091L: platform-driver-x86@vger.kernel.org 13092S: Maintained 13093F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13094F: drivers/platform/x86/intel/pmc/ 13095F: include/linux/platform_data/x86/intel_pmc_ipc.h 13096 13097INTEL PMIC GPIO DRIVERS 13098M: Andy Shevchenko <andy@kernel.org> 13099S: Supported 13100T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13101F: drivers/gpio/gpio-*cove.c 13102 13103INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13104M: Andy Shevchenko <andy@kernel.org> 13105S: Supported 13106F: drivers/mfd/intel_soc_pmic* 13107F: include/linux/mfd/intel_soc_pmic* 13108 13109INTEL PMT DRIVERS 13110M: David E. Box <david.e.box@linux.intel.com> 13111S: Supported 13112F: Documentation/ABI/testing/sysfs-class-intel_pmt 13113F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13114F: drivers/platform/x86/intel/pmt/ 13115 13116INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13117M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13118L: linux-wireless@vger.kernel.org 13119S: Maintained 13120F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13121F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13122F: drivers/net/wireless/intel/ipw2x00/ 13123 13124INTEL PSTATE DRIVER 13125M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13126M: Len Brown <lenb@kernel.org> 13127L: linux-pm@vger.kernel.org 13128S: Supported 13129F: drivers/cpufreq/intel_pstate.c 13130 13131INTEL PTP DFL ToD DRIVER 13132L: linux-fpga@vger.kernel.org 13133L: netdev@vger.kernel.org 13134S: Orphan 13135F: drivers/ptp/ptp_dfl_tod.c 13136 13137INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13138M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13139L: linux-iio@vger.kernel.org 13140S: Supported 13141F: drivers/counter/intel-qep.c 13142 13143INTEL SCU DRIVERS 13144M: Mika Westerberg <mika.westerberg@linux.intel.com> 13145S: Maintained 13146F: drivers/platform/x86/intel_scu_* 13147F: include/linux/platform_data/x86/intel_scu_ipc.h 13148 13149INTEL SDSI DRIVER 13150M: David E. Box <david.e.box@linux.intel.com> 13151S: Supported 13152F: drivers/platform/x86/intel/sdsi.c 13153F: tools/arch/x86/intel_sdsi/ 13154F: tools/testing/selftests/drivers/sdsi/ 13155 13156INTEL SGX 13157M: Jarkko Sakkinen <jarkko@kernel.org> 13158R: Dave Hansen <dave.hansen@linux.intel.com> 13159L: linux-sgx@vger.kernel.org 13160S: Supported 13161Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13163F: Documentation/arch/x86/sgx.rst 13164F: arch/x86/entry/vdso/vdso64/vsgx.S 13165F: arch/x86/include/asm/sgx.h 13166F: arch/x86/include/uapi/asm/sgx.h 13167F: arch/x86/kernel/cpu/sgx/* 13168F: tools/testing/selftests/sgx/* 13169K: \bSGX_ 13170 13171INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13172M: Daniel Scally <dan.scally@ideasonboard.com> 13173M: Sakari Ailus <sakari.ailus@linux.intel.com> 13174S: Maintained 13175F: drivers/platform/x86/intel/int3472/ 13176F: include/linux/platform_data/x86/int3472.h 13177 13178INTEL SPEED SELECT TECHNOLOGY 13179M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13180L: platform-driver-x86@vger.kernel.org 13181S: Maintained 13182F: drivers/platform/x86/intel/speed_select_if/ 13183F: include/uapi/linux/isst_if.h 13184F: tools/power/x86/intel-speed-select/ 13185 13186INTEL STRATIX10 FIRMWARE DRIVERS 13187M: Dinh Nguyen <dinguyen@kernel.org> 13188L: linux-kernel@vger.kernel.org 13189S: Maintained 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13191F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13192F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13193F: drivers/firmware/stratix10-rsu.c 13194F: drivers/firmware/stratix10-svc.c 13195F: include/linux/firmware/intel/stratix10-smc.h 13196F: include/linux/firmware/intel/stratix10-svc-client.h 13197 13198INTEL TELEMETRY DRIVER 13199M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13200M: "David E. Box" <david.e.box@linux.intel.com> 13201L: platform-driver-x86@vger.kernel.org 13202S: Maintained 13203F: arch/x86/include/asm/intel_telemetry.h 13204F: drivers/platform/x86/intel/telemetry/ 13205 13206INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13207M: Even Xu <even.xu@intel.com> 13208M: Xinpeng Sun <xinpeng.sun@intel.com> 13209S: Maintained 13210F: drivers/hid/intel-thc-hid/ 13211 13212INTEL TPMI DRIVER 13213M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13214L: platform-driver-x86@vger.kernel.org 13215S: Maintained 13216F: Documentation/ABI/testing/debugfs-tpmi 13217F: drivers/platform/x86/intel/vsec_tpmi.c 13218F: include/linux/intel_tpmi.h 13219 13220INTEL UNCORE FREQUENCY CONTROL 13221M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13222L: platform-driver-x86@vger.kernel.org 13223S: Maintained 13224F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13225F: drivers/platform/x86/intel/uncore-frequency/ 13226 13227INTEL USBIO USB I/O EXPANDER DRIVERS 13228M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13229M: Hans de Goede <hansg@kernel.org> 13230R: Sakari Ailus <sakari.ailus@linux.intel.com> 13231S: Maintained 13232F: drivers/gpio/gpio-usbio.c 13233F: drivers/i2c/busses/i2c-usbio.c 13234F: drivers/usb/misc/usbio.c 13235F: include/linux/usb/usbio.h 13236 13237INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13238M: David E. Box <david.e.box@linux.intel.com> 13239S: Supported 13240F: drivers/platform/x86/intel/vsec.c 13241F: include/linux/intel_vsec.h 13242 13243INTEL VIRTUAL BUTTON DRIVER 13244M: AceLan Kao <acelan.kao@canonical.com> 13245L: platform-driver-x86@vger.kernel.org 13246S: Maintained 13247F: drivers/platform/x86/intel/vbtn.c 13248 13249INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13250M: Stanislaw Gruszka <stf_xl@wp.pl> 13251L: linux-wireless@vger.kernel.org 13252S: Supported 13253F: drivers/net/wireless/intel/iwlegacy/ 13254 13255INTEL WIRELESS WIFI LINK (iwlwifi) 13256M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13257L: linux-wireless@vger.kernel.org 13258S: Supported 13259W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13260T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13261F: drivers/net/wireless/intel/iwlwifi/ 13262 13263INTEL VISION SENSING CONTROLLER DRIVER 13264M: Sakari Ailus <sakari.ailus@linux.intel.com> 13265R: Bingbu Cao <bingbu.cao@intel.com> 13266R: Lixu Zhang <lixu.zhang@intel.com> 13267L: linux-media@vger.kernel.org 13268S: Maintained 13269T: git git://linuxtv.org/media.git 13270F: drivers/media/pci/intel/ivsc/ 13271 13272INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13273S: Orphan 13274W: https://slimbootloader.github.io/security/firmware-update.html 13275F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13276 13277INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13278L: Dell.Client.Kernel@dell.com 13279S: Maintained 13280F: drivers/platform/x86/intel/wmi/thunderbolt.c 13281 13282INTEL WWAN IOSM DRIVER 13283L: netdev@vger.kernel.org 13284S: Orphan 13285F: drivers/net/wwan/iosm/ 13286 13287INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13288M: Xin Li <xin@zytor.com> 13289M: "H. Peter Anvin" <hpa@zytor.com> 13290S: Supported 13291F: Documentation/arch/x86/x86_64/fred.rst 13292F: arch/x86/entry/entry_64_fred.S 13293F: arch/x86/entry/entry_fred.c 13294F: arch/x86/include/asm/fred.h 13295F: arch/x86/kernel/fred.c 13296 13297INTEL(R) TRACE HUB 13298M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13299S: Supported 13300F: Documentation/trace/intel_th.rst 13301F: drivers/hwtracing/intel_th/ 13302F: include/linux/intel_th.h 13303 13304INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13305M: Ning Sun <ning.sun@intel.com> 13306L: tboot-devel@lists.sourceforge.net 13307S: Supported 13308W: http://tboot.sourceforge.net 13309T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13310F: Documentation/arch/x86/intel_txt.rst 13311F: arch/x86/kernel/tboot.c 13312F: include/linux/tboot.h 13313 13314INTERCONNECT API 13315M: Georgi Djakov <djakov@kernel.org> 13316L: linux-pm@vger.kernel.org 13317S: Maintained 13318T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13319F: Documentation/devicetree/bindings/interconnect/ 13320F: Documentation/driver-api/interconnect.rst 13321F: drivers/interconnect/ 13322F: include/dt-bindings/interconnect/ 13323F: include/linux/interconnect-clk.h 13324F: include/linux/interconnect-provider.h 13325F: include/linux/interconnect.h 13326 13327INTERRUPT COUNTER DRIVER 13328M: Oleksij Rempel <o.rempel@pengutronix.de> 13329R: Pengutronix Kernel Team <kernel@pengutronix.de> 13330L: linux-iio@vger.kernel.org 13331F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13332F: drivers/counter/interrupt-cnt.c 13333 13334INTERSIL ISL7998X VIDEO DECODER DRIVER 13335M: Michael Tretter <m.tretter@pengutronix.de> 13336R: Pengutronix Kernel Team <kernel@pengutronix.de> 13337L: linux-media@vger.kernel.org 13338S: Maintained 13339F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13340F: drivers/media/i2c/isl7998x.c 13341 13342INVENSENSE ICM-426xx IMU DRIVER 13343M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13344L: linux-iio@vger.kernel.org 13345S: Maintained 13346W: https://invensense.tdk.com/ 13347F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13348F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13349F: drivers/iio/imu/inv_icm42600/ 13350 13351INVENSENSE ICM-456xx IMU DRIVER 13352M: Remi Buisson <remi.buisson@tdk.com> 13353L: linux-iio@vger.kernel.org 13354S: Maintained 13355W: https://invensense.tdk.com/ 13356F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13357F: drivers/iio/imu/inv_icm45600/ 13358 13359INVENSENSE MPU-3050 GYROSCOPE DRIVER 13360M: Linus Walleij <linusw@kernel.org> 13361L: linux-iio@vger.kernel.org 13362S: Maintained 13363F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13364F: drivers/iio/gyro/mpu3050* 13365 13366INVENSENSE MPU-6050 IMU DRIVER 13367M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13368L: linux-iio@vger.kernel.org 13369S: Maintained 13370W: https://invensense.tdk.com/ 13371F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13372F: drivers/iio/imu/inv_mpu6050/ 13373 13374IOC3 ETHERNET DRIVER 13375M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13376L: linux-mips@vger.kernel.org 13377S: Maintained 13378F: drivers/net/ethernet/sgi/ioc3-eth.c 13379 13380IOMMU DMA-API LAYER 13381M: Robin Murphy <robin.murphy@arm.com> 13382L: iommu@lists.linux.dev 13383S: Maintained 13384T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13385F: drivers/iommu/dma-iommu.c 13386F: drivers/iommu/dma-iommu.h 13387F: drivers/iommu/iova.c 13388F: include/linux/iommu-dma.h 13389F: include/linux/iova.h 13390 13391IOMMU SUBSYSTEM 13392M: Joerg Roedel <joro@8bytes.org> 13393M: Will Deacon <will@kernel.org> 13394R: Robin Murphy <robin.murphy@arm.com> 13395L: iommu@lists.linux.dev 13396S: Maintained 13397T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13398F: Documentation/devicetree/bindings/iommu/ 13399F: drivers/iommu/ 13400F: include/linux/iommu.h 13401F: include/linux/iova.h 13402F: include/linux/of_iommu.h 13403F: rust/kernel/iommu/ 13404 13405IOMMUFD 13406M: Jason Gunthorpe <jgg@nvidia.com> 13407M: Kevin Tian <kevin.tian@intel.com> 13408L: iommu@lists.linux.dev 13409S: Maintained 13410T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13411F: Documentation/userspace-api/iommufd.rst 13412F: drivers/iommu/iommufd/ 13413F: include/linux/iommufd.h 13414F: include/uapi/linux/iommufd.h 13415F: tools/testing/selftests/iommu/ 13416 13417IOSYS-MAP HELPERS 13418M: Thomas Zimmermann <tzimmermann@suse.de> 13419L: dri-devel@lists.freedesktop.org 13420S: Maintained 13421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13422F: include/linux/iosys-map.h 13423 13424IO_URING 13425M: Jens Axboe <axboe@kernel.dk> 13426L: io-uring@vger.kernel.org 13427S: Maintained 13428T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13430F: include/linux/io_uring/ 13431F: include/linux/io_uring.h 13432F: include/linux/io_uring_types.h 13433F: include/trace/events/io_uring.h 13434F: include/uapi/linux/io_uring.h 13435F: include/uapi/linux/io_uring/ 13436F: io_uring/ 13437 13438IO_URING ZCRX 13439M: Pavel Begunkov <asml.silence@gmail.com> 13440L: io-uring@vger.kernel.org 13441L: netdev@vger.kernel.org 13442T: git https://github.com/isilence/linux.git zcrx/for-next 13443T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13444S: Maintained 13445F: io_uring/zcrx.* 13446 13447IPMI SUBSYSTEM 13448M: Corey Minyard <corey@minyard.net> 13449L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13450S: Supported 13451W: http://openipmi.sourceforge.net/ 13452T: git https://github.com/cminyard/linux-ipmi.git for-next 13453F: Documentation/devicetree/bindings/ipmi/ 13454F: Documentation/driver-api/ipmi.rst 13455F: drivers/char/ipmi/ 13456F: include/linux/ipmi* 13457F: include/uapi/linux/ipmi* 13458 13459IPS SCSI RAID DRIVER 13460M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13461L: linux-scsi@vger.kernel.org 13462S: Maintained 13463W: http://www.adaptec.com/ 13464F: drivers/scsi/ips* 13465 13466IPVS 13467M: Simon Horman <horms@verge.net.au> 13468M: Julian Anastasov <ja@ssi.bg> 13469L: netdev@vger.kernel.org 13470L: lvs-devel@vger.kernel.org 13471S: Maintained 13472T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13473T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13474F: Documentation/networking/ipvs-sysctl.rst 13475F: include/net/ip_vs.h 13476F: include/uapi/linux/ip_vs.h 13477F: net/netfilter/ipvs/ 13478 13479IPWIRELESS DRIVER 13480M: Jiri Kosina <jikos@kernel.org> 13481M: David Sterba <dsterba@suse.com> 13482S: Odd Fixes 13483F: drivers/tty/ipwireless/ 13484 13485IRON DEVICE AUDIO CODEC DRIVERS 13486M: Kiseok Jo <kiseok.jo@irondevice.com> 13487L: linux-sound@vger.kernel.org 13488S: Maintained 13489F: Documentation/devicetree/bindings/sound/irondevice,* 13490F: sound/soc/codecs/sma* 13491 13492IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13493M: Thomas Gleixner <tglx@kernel.org> 13494S: Maintained 13495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13496F: Documentation/core-api/irq/irq-domain.rst 13497F: include/linux/irqdomain.h 13498F: include/linux/irqdomain_defs.h 13499F: kernel/irq/irqdomain.c 13500F: kernel/irq/msi.c 13501 13502IRQ SUBSYSTEM 13503M: Thomas Gleixner <tglx@kernel.org> 13504L: linux-kernel@vger.kernel.org 13505S: Maintained 13506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13507F: include/linux/group_cpus.h 13508F: include/linux/irq.h 13509F: include/linux/irqhandler.h 13510F: include/linux/irqnr.h 13511F: include/linux/irqreturn.h 13512F: kernel/irq/ 13513F: lib/group_cpus.c 13514 13515IRQCHIP DRIVERS 13516M: Thomas Gleixner <tglx@kernel.org> 13517L: linux-kernel@vger.kernel.org 13518S: Maintained 13519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13520F: Documentation/devicetree/bindings/interrupt-controller/ 13521F: drivers/irqchip/ 13522F: include/linux/irqchip.h 13523 13524ISA 13525M: William Breathitt Gray <wbg@kernel.org> 13526S: Maintained 13527F: Documentation/driver-api/isa.rst 13528F: drivers/base/isa.c 13529F: include/linux/isa.h 13530 13531ISA RADIO MODULE 13532M: Hans Verkuil <hverkuil@kernel.org> 13533L: linux-media@vger.kernel.org 13534S: Maintained 13535W: https://linuxtv.org 13536T: git git://linuxtv.org/media.git 13537F: drivers/media/radio/radio-isa* 13538 13539ISAPNP 13540M: Jaroslav Kysela <perex@perex.cz> 13541S: Maintained 13542F: Documentation/userspace-api/isapnp.rst 13543F: drivers/pnp/isapnp/ 13544F: include/linux/isapnp.h 13545 13546ISCSI 13547M: Lee Duncan <lduncan@suse.com> 13548M: Chris Leech <cleech@redhat.com> 13549M: Mike Christie <michael.christie@oracle.com> 13550L: open-iscsi@googlegroups.com 13551L: linux-scsi@vger.kernel.org 13552S: Maintained 13553W: www.open-iscsi.com 13554F: drivers/scsi/*iscsi* 13555F: include/scsi/*iscsi* 13556 13557iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13558M: Peter Jones <pjones@redhat.com> 13559M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13560S: Maintained 13561F: drivers/firmware/iscsi_ibft* 13562 13563ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13564M: Sagi Grimberg <sagi@grimberg.me> 13565M: Max Gurtovoy <mgurtovoy@nvidia.com> 13566L: linux-rdma@vger.kernel.org 13567S: Supported 13568W: http://www.openfabrics.org 13569W: www.open-iscsi.org 13570Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13571F: drivers/infiniband/ulp/iser/ 13572 13573ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13574M: Sagi Grimberg <sagi@grimberg.me> 13575L: linux-rdma@vger.kernel.org 13576L: target-devel@vger.kernel.org 13577S: Supported 13578T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13579F: drivers/infiniband/ulp/isert 13580 13581ISDN/CMTP OVER BLUETOOTH 13582L: netdev@vger.kernel.org 13583S: Orphan 13584W: http://www.isdn4linux.de 13585F: Documentation/isdn/ 13586F: drivers/isdn/capi/ 13587F: include/linux/isdn/ 13588F: include/uapi/linux/isdn/ 13589F: net/bluetooth/cmtp/ 13590 13591ISDN/mISDN SUBSYSTEM 13592L: netdev@vger.kernel.org 13593S: Orphan 13594W: http://www.isdn4linux.de 13595F: drivers/isdn/Kconfig 13596F: drivers/isdn/Makefile 13597F: drivers/isdn/hardware/ 13598F: drivers/isdn/mISDN/ 13599 13600ISL28022 HARDWARE MONITORING DRIVER 13601M: Carsten Spieß <mail@carsten-spiess.de> 13602L: linux-hwmon@vger.kernel.org 13603S: Maintained 13604F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13605F: Documentation/hwmon/isl28022.rst 13606F: drivers/hwmon/isl28022.c 13607 13608ISOFS FILESYSTEM 13609M: Jan Kara <jack@suse.cz> 13610L: linux-fsdevel@vger.kernel.org 13611S: Maintained 13612F: Documentation/filesystems/isofs.rst 13613F: fs/isofs/ 13614 13615IT87 HARDWARE MONITORING DRIVER 13616M: Jean Delvare <jdelvare@suse.com> 13617L: linux-hwmon@vger.kernel.org 13618S: Maintained 13619F: Documentation/hwmon/it87.rst 13620F: drivers/hwmon/it87.c 13621 13622IT913X MEDIA DRIVER 13623L: linux-media@vger.kernel.org 13624S: Orphan 13625W: https://linuxtv.org 13626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13627F: drivers/media/tuners/it913x* 13628 13629ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13630M: Liu Ying <victor.liu@nxp.com> 13631L: dri-devel@lists.freedesktop.org 13632S: Maintained 13633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13634F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13635F: drivers/gpu/drm/bridge/ite-it6263.c 13636 13637ITE IT66121 HDMI BRIDGE DRIVER 13638M: Phong LE <ple@baylibre.com> 13639M: Neil Armstrong <neil.armstrong@linaro.org> 13640S: Maintained 13641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13642F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13643F: drivers/gpu/drm/bridge/ite-it66121.c 13644 13645IVTV VIDEO4LINUX DRIVER 13646M: Andy Walls <awalls@md.metrocast.net> 13647L: linux-media@vger.kernel.org 13648S: Maintained 13649W: https://linuxtv.org 13650T: git git://linuxtv.org/media.git 13651F: Documentation/admin-guide/media/ivtv* 13652F: drivers/media/pci/ivtv/ 13653F: include/uapi/linux/ivtv* 13654 13655IX2505V MEDIA DRIVER 13656M: Malcolm Priestley <tvboxspy@gmail.com> 13657L: linux-media@vger.kernel.org 13658S: Maintained 13659W: https://linuxtv.org 13660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13661F: drivers/media/dvb-frontends/ix2505v* 13662 13663JAILHOUSE HYPERVISOR INTERFACE 13664M: Jan Kiszka <jan.kiszka@siemens.com> 13665L: jailhouse-dev@googlegroups.com 13666S: Maintained 13667F: arch/x86/include/asm/jailhouse_para.h 13668F: arch/x86/kernel/jailhouse.c 13669 13670JFS FILESYSTEM 13671M: Dave Kleikamp <shaggy@kernel.org> 13672L: jfs-discussion@lists.sourceforge.net 13673S: Odd Fixes 13674W: http://jfs.sourceforge.net/ 13675T: git https://github.com/kleikamp/linux-shaggy.git 13676F: Documentation/admin-guide/jfs.rst 13677F: fs/jfs/ 13678 13679JME NETWORK DRIVER 13680M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13681L: netdev@vger.kernel.org 13682S: Odd Fixes 13683F: drivers/net/ethernet/jme.* 13684 13685JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13686M: David Woodhouse <dwmw2@infradead.org> 13687M: Richard Weinberger <richard@nod.at> 13688L: linux-mtd@lists.infradead.org 13689S: Odd Fixes 13690W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13691T: git git://git.infradead.org/ubifs-2.6.git 13692F: fs/jffs2/ 13693F: include/uapi/linux/jffs2.h 13694 13695JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13696M: "Theodore Ts'o" <tytso@mit.edu> 13697M: Jan Kara <jack@suse.com> 13698L: linux-ext4@vger.kernel.org 13699S: Maintained 13700F: fs/jbd2/ 13701F: include/linux/jbd2.h 13702 13703JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13704M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13705L: linux-media@vger.kernel.org 13706L: linux-renesas-soc@vger.kernel.org 13707S: Maintained 13708F: drivers/media/platform/renesas/rcar_jpu.c 13709 13710JSM Neo PCI based serial card 13711L: linux-serial@vger.kernel.org 13712S: Orphan 13713F: drivers/tty/serial/jsm/ 13714 13715K10TEMP HARDWARE MONITORING DRIVER 13716M: Clemens Ladisch <clemens@ladisch.de> 13717L: linux-hwmon@vger.kernel.org 13718S: Maintained 13719F: Documentation/hwmon/k10temp.rst 13720F: drivers/hwmon/k10temp.c 13721 13722K8TEMP HARDWARE MONITORING DRIVER 13723M: Rudolf Marek <r.marek@assembler.cz> 13724L: linux-hwmon@vger.kernel.org 13725S: Maintained 13726F: Documentation/hwmon/k8temp.rst 13727F: drivers/hwmon/k8temp.c 13728 13729KASAN 13730M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13731R: Alexander Potapenko <glider@google.com> 13732R: Andrey Konovalov <andreyknvl@gmail.com> 13733R: Dmitry Vyukov <dvyukov@google.com> 13734R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13735L: kasan-dev@googlegroups.com 13736S: Maintained 13737B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13738F: Documentation/dev-tools/kasan.rst 13739F: arch/*/include/asm/*kasan.h 13740F: arch/*/mm/kasan_init* 13741F: include/linux/kasan*.h 13742F: lib/Kconfig.kasan 13743F: mm/kasan/ 13744F: scripts/Makefile.kasan 13745 13746KCONFIG 13747M: Nathan Chancellor <nathan@kernel.org> 13748M: Nicolas Schier <nsc@kernel.org> 13749L: linux-kbuild@vger.kernel.org 13750S: Odd Fixes 13751Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13752T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13753F: Documentation/kbuild/kconfig* 13754F: scripts/Kconfig.include 13755F: scripts/kconfig/ 13756 13757KCORE 13758M: Omar Sandoval <osandov@osandov.com> 13759L: linux-debuggers@vger.kernel.org 13760S: Maintained 13761F: fs/proc/kcore.c 13762F: include/linux/kcore.h 13763 13764KCOV 13765R: Dmitry Vyukov <dvyukov@google.com> 13766R: Andrey Konovalov <andreyknvl@gmail.com> 13767L: kasan-dev@googlegroups.com 13768S: Maintained 13769B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13770F: Documentation/dev-tools/kcov.rst 13771F: include/linux/kcov.h 13772F: include/uapi/linux/kcov.h 13773F: kernel/kcov.c 13774F: scripts/Makefile.kcov 13775 13776KCSAN 13777M: Marco Elver <elver@google.com> 13778R: Dmitry Vyukov <dvyukov@google.com> 13779L: kasan-dev@googlegroups.com 13780S: Maintained 13781F: Documentation/dev-tools/kcsan.rst 13782F: include/linux/kcsan*.h 13783F: kernel/kcsan/ 13784F: lib/Kconfig.kcsan 13785F: scripts/Makefile.kcsan 13786 13787KDUMP 13788M: Andrew Morton <akpm@linux-foundation.org> 13789M: Baoquan He <bhe@redhat.com> 13790R: Vivek Goyal <vgoyal@redhat.com> 13791R: Dave Young <dyoung@redhat.com> 13792L: kexec@lists.infradead.org 13793S: Maintained 13794W: http://lse.sourceforge.net/kdump/ 13795F: Documentation/admin-guide/kdump/ 13796F: fs/proc/vmcore.c 13797F: include/linux/crash_core.h 13798F: include/linux/crash_dump.h 13799F: include/uapi/linux/vmcore.h 13800F: kernel/crash_*.c 13801 13802KEENE FM RADIO TRANSMITTER DRIVER 13803M: Hans Verkuil <hverkuil@kernel.org> 13804L: linux-media@vger.kernel.org 13805S: Maintained 13806W: https://linuxtv.org 13807T: git git://linuxtv.org/media.git 13808F: drivers/media/radio/radio-keene* 13809 13810KERNEL AUTOMOUNTER 13811M: Ian Kent <raven@themaw.net> 13812L: autofs@vger.kernel.org 13813S: Maintained 13814F: fs/autofs/ 13815 13816KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13817M: Nathan Chancellor <nathan@kernel.org> 13818M: Nicolas Schier <nsc@kernel.org> 13819L: linux-kbuild@vger.kernel.org 13820S: Odd Fixes 13821Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13822T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13823F: Documentation/kbuild/ 13824F: Makefile 13825F: scripts/*vmlinux* 13826F: scripts/Kbuild* 13827F: scripts/Makefile* 13828F: scripts/bash-completion/ 13829F: scripts/basic/ 13830F: scripts/clang-tools/ 13831F: scripts/container 13832F: scripts/dummy-tools/ 13833F: scripts/include/ 13834F: scripts/install.sh 13835F: scripts/mk* 13836F: scripts/mod/ 13837F: scripts/package/ 13838F: usr/ 13839 13840KERNEL HARDENING (not covered by other areas) 13841M: Kees Cook <kees@kernel.org> 13842R: Gustavo A. R. Silva <gustavoars@kernel.org> 13843L: linux-hardening@vger.kernel.org 13844S: Supported 13845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13846F: Documentation/ABI/testing/sysfs-kernel-oops_count 13847F: Documentation/ABI/testing/sysfs-kernel-warn_count 13848F: arch/*/configs/hardening.config 13849F: include/linux/kstack_erase.h 13850F: include/linux/overflow.h 13851F: include/linux/randomize_kstack.h 13852F: include/linux/ucopysize.h 13853F: kernel/configs/hardening.config 13854F: kernel/kstack_erase.c 13855F: lib/tests/randstruct_kunit.c 13856F: lib/tests/usercopy_kunit.c 13857F: mm/usercopy.c 13858F: scripts/Makefile.kstack_erase 13859F: scripts/Makefile.randstruct 13860F: security/Kconfig.hardening 13861K: \b(add|choose)_random_kstack_offset\b 13862K: \b__check_(object_size|heap_object)\b 13863K: \b__counted_by(_le|_be)?\b 13864 13865KERNEL JANITORS 13866L: kernel-janitors@vger.kernel.org 13867S: Odd Fixes 13868W: http://kernelnewbies.org/KernelJanitors 13869 13870KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13871M: Chuck Lever <chuck.lever@oracle.com> 13872M: Jeff Layton <jlayton@kernel.org> 13873R: NeilBrown <neil@brown.name> 13874R: Olga Kornievskaia <okorniev@redhat.com> 13875R: Dai Ngo <Dai.Ngo@oracle.com> 13876R: Tom Talpey <tom@talpey.com> 13877L: linux-nfs@vger.kernel.org 13878S: Supported 13879P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13880B: https://bugzilla.kernel.org 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13882F: Documentation/filesystems/nfs/ 13883F: fs/lockd/ 13884F: fs/nfs_common/ 13885F: fs/nfsd/ 13886F: include/linux/lockd/ 13887F: include/linux/sunrpc/ 13888F: include/trace/events/rpcgss.h 13889F: include/trace/events/rpcrdma.h 13890F: include/trace/events/sunrpc.h 13891F: include/trace/misc/fs.h 13892F: include/trace/misc/nfs.h 13893F: include/trace/misc/sunrpc.h 13894F: include/uapi/linux/nfsd/ 13895F: include/uapi/linux/sunrpc/ 13896F: net/sunrpc/ 13897F: tools/net/sunrpc/ 13898 13899KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13900R: Christoph Hellwig <hch@lst.de> 13901F: fs/nfsd/blocklayout* 13902 13903KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13904M: Thomas Weißschuh <linux@weissschuh.net> 13905R: Christian Heusel <christian@heusel.eu> 13906R: Nathan Chancellor <nathan@kernel.org> 13907S: Maintained 13908F: scripts/package/PKGBUILD 13909 13910KERNEL REGRESSIONS 13911M: Thorsten Leemhuis <linux@leemhuis.info> 13912L: regressions@lists.linux.dev 13913S: Supported 13914F: Documentation/admin-guide/reporting-regressions.rst 13915F: Documentation/process/handling-regressions.rst 13916 13917KERNEL SELFTEST FRAMEWORK 13918M: Shuah Khan <shuah@kernel.org> 13919M: Shuah Khan <skhan@linuxfoundation.org> 13920L: linux-kselftest@vger.kernel.org 13921S: Maintained 13922Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13923T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13924F: Documentation/dev-tools/kselftest* 13925F: tools/testing/selftests/ 13926 13927KERNEL SMB3 SERVER (KSMBD) 13928M: Namjae Jeon <linkinjeon@kernel.org> 13929M: Namjae Jeon <linkinjeon@samba.org> 13930M: Steve French <smfrench@gmail.com> 13931M: Steve French <sfrench@samba.org> 13932R: Sergey Senozhatsky <senozhatsky@chromium.org> 13933R: Tom Talpey <tom@talpey.com> 13934L: linux-cifs@vger.kernel.org 13935S: Maintained 13936T: git git://git.samba.org/ksmbd.git 13937F: Documentation/filesystems/smb/ksmbd.rst 13938F: fs/smb/common/ 13939F: fs/smb/server/ 13940 13941KERNEL UNIT TESTING FRAMEWORK (KUnit) 13942M: Brendan Higgins <brendan.higgins@linux.dev> 13943M: David Gow <david@davidgow.net> 13944R: Rae Moar <raemoar63@gmail.com> 13945L: linux-kselftest@vger.kernel.org 13946L: kunit-dev@googlegroups.com 13947S: Maintained 13948W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13949T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13950T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13951F: Documentation/dev-tools/kunit/ 13952F: include/kunit/ 13953F: lib/kunit/ 13954F: rust/kernel/kunit.rs 13955F: rust/macros/kunit.rs 13956F: scripts/rustdoc_test_* 13957F: tools/testing/kunit/ 13958 13959KERNEL USERMODE HELPER 13960M: Luis Chamberlain <mcgrof@kernel.org> 13961L: linux-kernel@vger.kernel.org 13962S: Maintained 13963F: include/linux/umh.h 13964F: kernel/umh.c 13965 13966KERNEL VIRTUAL MACHINE (KVM) 13967M: Paolo Bonzini <pbonzini@redhat.com> 13968L: kvm@vger.kernel.org 13969S: Supported 13970W: http://www.linux-kvm.org 13971T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13972F: Documentation/virt/kvm/ 13973F: include/asm-generic/kvm* 13974F: include/kvm/iodev.h 13975F: include/linux/kvm* 13976F: include/trace/events/kvm.h 13977F: include/uapi/asm-generic/kvm* 13978F: include/uapi/linux/kvm* 13979F: tools/kvm/ 13980F: tools/testing/selftests/kvm/ 13981F: virt/kvm/* 13982 13983KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13984M: Marc Zyngier <maz@kernel.org> 13985M: Oliver Upton <oupton@kernel.org> 13986R: Joey Gouly <joey.gouly@arm.com> 13987R: Suzuki K Poulose <suzuki.poulose@arm.com> 13988R: Zenghui Yu <yuzenghui@huawei.com> 13989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13990L: kvmarm@lists.linux.dev 13991S: Maintained 13992T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13993F: Documentation/virt/kvm/arm/ 13994F: Documentation/virt/kvm/devices/arm* 13995F: arch/arm64/include/asm/kvm* 13996F: arch/arm64/include/uapi/asm/kvm* 13997F: arch/arm64/kvm/ 13998F: include/kvm/arm_* 13999F: tools/testing/selftests/kvm/*/arm64/ 14000F: tools/testing/selftests/kvm/arm64/ 14001 14002KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14003M: Tianrui Zhao <zhaotianrui@loongson.cn> 14004M: Bibo Mao <maobibo@loongson.cn> 14005M: Huacai Chen <chenhuacai@kernel.org> 14006L: kvm@vger.kernel.org 14007L: loongarch@lists.linux.dev 14008S: Maintained 14009T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14010F: Documentation/virt/kvm/loongarch/ 14011F: arch/loongarch/include/asm/kvm* 14012F: arch/loongarch/include/uapi/asm/kvm* 14013F: arch/loongarch/kvm/ 14014F: tools/testing/selftests/kvm/*/loongarch/ 14015F: tools/testing/selftests/kvm/lib/loongarch/ 14016 14017KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14018M: Huacai Chen <chenhuacai@kernel.org> 14019L: linux-mips@vger.kernel.org 14020L: kvm@vger.kernel.org 14021S: Maintained 14022T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14023F: arch/mips/include/asm/kvm* 14024F: arch/mips/include/uapi/asm/kvm* 14025F: arch/mips/kvm/ 14026 14027KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14028M: Madhavan Srinivasan <maddy@linux.ibm.com> 14029R: Nicholas Piggin <npiggin@gmail.com> 14030L: linuxppc-dev@lists.ozlabs.org 14031L: kvm@vger.kernel.org 14032S: Maintained (Book3S 64-bit HV) 14033S: Odd fixes (Book3S 64-bit PR) 14034S: Orphan (Book3E and 32-bit) 14035T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14036F: arch/powerpc/include/asm/kvm* 14037F: arch/powerpc/include/uapi/asm/kvm* 14038F: arch/powerpc/kernel/kvm* 14039F: arch/powerpc/kvm/ 14040 14041KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14042M: Anup Patel <anup@brainfault.org> 14043R: Atish Patra <atish.patra@linux.dev> 14044L: kvm@vger.kernel.org 14045L: kvm-riscv@lists.infradead.org 14046L: linux-riscv@lists.infradead.org 14047S: Maintained 14048T: git https://github.com/kvm-riscv/linux.git 14049F: arch/riscv/include/asm/kvm* 14050F: arch/riscv/include/uapi/asm/kvm* 14051F: arch/riscv/kvm/ 14052F: tools/testing/selftests/kvm/*/riscv/ 14053F: tools/testing/selftests/kvm/riscv/ 14054 14055KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14056M: Christian Borntraeger <borntraeger@linux.ibm.com> 14057M: Janosch Frank <frankja@linux.ibm.com> 14058M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14059R: David Hildenbrand <david@kernel.org> 14060L: kvm@vger.kernel.org 14061S: Supported 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14063F: Documentation/virt/kvm/s390* 14064F: arch/s390/include/asm/gmap_helpers.h 14065F: arch/s390/include/asm/kvm* 14066F: arch/s390/include/uapi/asm/kvm* 14067F: arch/s390/include/uapi/asm/uvdevice.h 14068F: arch/s390/kernel/uv.c 14069F: arch/s390/kvm/ 14070F: arch/s390/mm/gmap_helpers.c 14071F: drivers/s390/char/uvdevice.c 14072F: tools/testing/selftests/drivers/s390x/uvdevice/ 14073F: tools/testing/selftests/kvm/*/s390/ 14074F: tools/testing/selftests/kvm/s390/ 14075 14076KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14077M: Sean Christopherson <seanjc@google.com> 14078M: Paolo Bonzini <pbonzini@redhat.com> 14079L: kvm@vger.kernel.org 14080S: Supported 14081P: Documentation/process/maintainer-kvm-x86.rst 14082T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14083F: arch/x86/include/asm/kvm* 14084F: arch/x86/include/asm/svm.h 14085F: arch/x86/include/asm/vmx*.h 14086F: arch/x86/include/uapi/asm/kvm* 14087F: arch/x86/include/uapi/asm/svm.h 14088F: arch/x86/include/uapi/asm/vmx.h 14089F: arch/x86/kvm/ 14090F: arch/x86/kvm/*/ 14091F: tools/testing/selftests/kvm/*/x86/ 14092F: tools/testing/selftests/kvm/x86/ 14093 14094KERNFS 14095M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14096M: Tejun Heo <tj@kernel.org> 14097L: driver-core@lists.linux.dev 14098S: Supported 14099T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14100F: fs/kernfs/ 14101F: include/linux/kernfs.h 14102 14103KEXEC 14104M: Andrew Morton <akpm@linux-foundation.org> 14105M: Baoquan He <bhe@redhat.com> 14106L: kexec@lists.infradead.org 14107W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14108F: include/linux/kexec.h 14109F: include/uapi/linux/kexec.h 14110F: kernel/kexec* 14111 14112KEXEC HANDOVER (KHO) 14113M: Alexander Graf <graf@amazon.com> 14114M: Mike Rapoport <rppt@kernel.org> 14115M: Pasha Tatashin <pasha.tatashin@soleen.com> 14116R: Pratyush Yadav <pratyush@kernel.org> 14117L: kexec@lists.infradead.org 14118L: linux-mm@kvack.org 14119S: Maintained 14120F: Documentation/admin-guide/mm/kho.rst 14121F: Documentation/core-api/kho/* 14122F: include/linux/kexec_handover.h 14123F: include/linux/kho/ 14124F: include/linux/kho/abi/ 14125F: kernel/liveupdate/kexec_handover* 14126F: lib/test_kho.c 14127F: tools/testing/selftests/kho/ 14128 14129KEYS-ENCRYPTED 14130M: Mimi Zohar <zohar@linux.ibm.com> 14131L: linux-integrity@vger.kernel.org 14132L: keyrings@vger.kernel.org 14133S: Supported 14134F: Documentation/security/keys/trusted-encrypted.rst 14135F: include/keys/encrypted-type.h 14136F: security/keys/encrypted-keys/ 14137 14138KEYS-TRUSTED 14139M: James Bottomley <James.Bottomley@HansenPartnership.com> 14140M: Jarkko Sakkinen <jarkko@kernel.org> 14141M: Mimi Zohar <zohar@linux.ibm.com> 14142L: linux-integrity@vger.kernel.org 14143L: keyrings@vger.kernel.org 14144S: Supported 14145F: Documentation/security/keys/trusted-encrypted.rst 14146F: include/keys/trusted-type.h 14147F: include/keys/trusted_tpm.h 14148F: security/keys/trusted-keys/ 14149 14150KEYS-TRUSTED-CAAM 14151M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14152R: Pengutronix Kernel Team <kernel@pengutronix.de> 14153L: linux-integrity@vger.kernel.org 14154L: keyrings@vger.kernel.org 14155S: Maintained 14156F: include/keys/trusted_caam.h 14157F: security/keys/trusted-keys/trusted_caam.c 14158 14159KEYS-TRUSTED-DCP 14160M: David Gstir <david@sigma-star.at> 14161R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14162L: linux-integrity@vger.kernel.org 14163L: keyrings@vger.kernel.org 14164S: Supported 14165F: include/keys/trusted_dcp.h 14166F: security/keys/trusted-keys/trusted_dcp.c 14167 14168KEYS-TRUSTED-PLPKS 14169M: Srish Srinivasan <ssrish@linux.ibm.com> 14170M: Nayna Jain <nayna@linux.ibm.com> 14171L: linux-integrity@vger.kernel.org 14172L: keyrings@vger.kernel.org 14173S: Supported 14174F: include/keys/trusted_pkwm.h 14175F: security/keys/trusted-keys/trusted_pkwm.c 14176 14177KEYS-TRUSTED-TEE 14178M: Sumit Garg <sumit.garg@kernel.org> 14179L: linux-integrity@vger.kernel.org 14180L: keyrings@vger.kernel.org 14181S: Supported 14182F: include/keys/trusted_tee.h 14183F: security/keys/trusted-keys/trusted_tee.c 14184 14185KEYS/KEYRINGS 14186M: David Howells <dhowells@redhat.com> 14187M: Jarkko Sakkinen <jarkko@kernel.org> 14188L: keyrings@vger.kernel.org 14189S: Maintained 14190F: Documentation/security/keys/core.rst 14191F: include/keys/ 14192F: include/linux/key-type.h 14193F: include/linux/key.h 14194F: include/linux/keyctl.h 14195F: include/uapi/linux/keyctl.h 14196F: security/keys/ 14197 14198KEYS/KEYRINGS_INTEGRITY 14199M: Jarkko Sakkinen <jarkko@kernel.org> 14200M: Mimi Zohar <zohar@linux.ibm.com> 14201L: linux-integrity@vger.kernel.org 14202L: keyrings@vger.kernel.org 14203S: Supported 14204W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14205F: security/integrity/platform_certs 14206 14207KFENCE 14208M: Alexander Potapenko <glider@google.com> 14209M: Marco Elver <elver@google.com> 14210R: Dmitry Vyukov <dvyukov@google.com> 14211L: kasan-dev@googlegroups.com 14212S: Maintained 14213F: Documentation/dev-tools/kfence.rst 14214F: arch/*/include/asm/kfence.h 14215F: include/linux/kfence.h 14216F: lib/Kconfig.kfence 14217F: mm/kfence/ 14218 14219KFIFO 14220M: Stefani Seibold <stefani@seibold.net> 14221S: Maintained 14222F: include/linux/kfifo.h 14223F: lib/kfifo.c 14224F: samples/kfifo/ 14225 14226KGDB / KDB /debug_core 14227M: Jason Wessel <jason.wessel@windriver.com> 14228M: Daniel Thompson <danielt@kernel.org> 14229R: Douglas Anderson <dianders@chromium.org> 14230L: kgdb-bugreport@lists.sourceforge.net 14231S: Maintained 14232W: http://kgdb.wiki.kernel.org/ 14233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14234F: Documentation/process/debugging/kgdb.rst 14235F: drivers/misc/kgdbts.c 14236F: drivers/tty/serial/kgdboc.c 14237F: include/linux/kdb.h 14238F: include/linux/kgdb.h 14239F: kernel/debug/ 14240F: kernel/module/kdb.c 14241 14242KHADAS MCU MFD DRIVER 14243M: Neil Armstrong <neil.armstrong@linaro.org> 14244L: linux-amlogic@lists.infradead.org 14245S: Maintained 14246F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14247F: drivers/mfd/khadas-mcu.c 14248F: drivers/thermal/khadas_mcu_fan.c 14249F: include/linux/mfd/khadas-mcu.h 14250 14251KIONIX/ROHM KX022A ACCELEROMETER 14252M: Matti Vaittinen <mazziesaccount@gmail.com> 14253L: linux-iio@vger.kernel.org 14254S: Supported 14255F: drivers/iio/accel/kionix-kx022a* 14256 14257KMEMLEAK 14258M: Catalin Marinas <catalin.marinas@arm.com> 14259S: Maintained 14260F: Documentation/dev-tools/kmemleak.rst 14261F: include/linux/kmemleak.h 14262F: mm/kmemleak.c 14263F: samples/kmemleak/kmemleak-test.c 14264 14265KMSAN 14266M: Alexander Potapenko <glider@google.com> 14267R: Marco Elver <elver@google.com> 14268R: Dmitry Vyukov <dvyukov@google.com> 14269L: kasan-dev@googlegroups.com 14270S: Maintained 14271F: Documentation/dev-tools/kmsan.rst 14272F: arch/*/include/asm/kmsan.h 14273F: arch/*/mm/kmsan_* 14274F: include/linux/kmsan*.h 14275F: lib/Kconfig.kmsan 14276F: mm/kmsan/ 14277F: scripts/Makefile.kmsan 14278 14279KPROBES 14280M: Naveen N Rao <naveen@kernel.org> 14281M: "David S. Miller" <davem@davemloft.net> 14282M: Masami Hiramatsu <mhiramat@kernel.org> 14283L: linux-kernel@vger.kernel.org 14284L: linux-trace-kernel@vger.kernel.org 14285S: Maintained 14286Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14287T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14288F: Documentation/trace/kprobes.rst 14289F: include/asm-generic/kprobes.h 14290F: include/linux/kprobes.h 14291F: kernel/kprobes.c 14292F: lib/tests/test_kprobes.c 14293F: samples/kprobes 14294 14295KS0108 LCD CONTROLLER DRIVER 14296M: Miguel Ojeda <ojeda@kernel.org> 14297S: Maintained 14298F: Documentation/admin-guide/auxdisplay/ks0108.rst 14299F: drivers/auxdisplay/ks0108.c 14300F: include/linux/ks0108.h 14301 14302KTD253 BACKLIGHT DRIVER 14303M: Linus Walleij <linusw@kernel.org> 14304S: Maintained 14305F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14306F: drivers/video/backlight/ktd253-backlight.c 14307 14308KTD2801 BACKLIGHT DRIVER 14309M: Duje Mihanović <duje.mihanovic@skole.hr> 14310S: Maintained 14311F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14312F: drivers/video/backlight/ktd2801-backlight.c 14313 14314KTEST 14315M: Steven Rostedt <rostedt@goodmis.org> 14316M: John Hawley <warthog9@eaglescrag.net> 14317S: Maintained 14318F: tools/testing/ktest 14319 14320KTZ8866 BACKLIGHT DRIVER 14321M: Jianhua Lu <lujianhua000@gmail.com> 14322S: Maintained 14323F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14324F: drivers/video/backlight/ktz8866.c 14325 14326KVM PARAVIRT (KVM/paravirt) 14327M: Paolo Bonzini <pbonzini@redhat.com> 14328R: Vitaly Kuznetsov <vkuznets@redhat.com> 14329L: kvm@vger.kernel.org 14330S: Supported 14331T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14332F: arch/um/include/asm/kvm_para.h 14333F: arch/x86/include/asm/kvm_para.h 14334F: arch/x86/include/asm/pvclock-abi.h 14335F: arch/x86/include/uapi/asm/kvm_para.h 14336F: arch/x86/kernel/kvm.c 14337F: arch/x86/kernel/kvmclock.c 14338F: include/asm-generic/kvm_para.h 14339F: include/linux/kvm_para.h 14340F: include/uapi/asm-generic/kvm_para.h 14341F: include/uapi/linux/kvm_para.h 14342 14343KVM X86 HYPER-V (KVM/hyper-v) 14344M: Vitaly Kuznetsov <vkuznets@redhat.com> 14345M: Sean Christopherson <seanjc@google.com> 14346M: Paolo Bonzini <pbonzini@redhat.com> 14347L: kvm@vger.kernel.org 14348S: Supported 14349T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14350F: arch/x86/kvm/hyperv.* 14351F: arch/x86/kvm/kvm_onhyperv.* 14352F: arch/x86/kvm/svm/hyperv.* 14353F: arch/x86/kvm/svm/svm_onhyperv.* 14354F: arch/x86/kvm/vmx/hyperv.* 14355 14356KVM X86 Xen (KVM/Xen) 14357M: David Woodhouse <dwmw2@infradead.org> 14358M: Paul Durrant <paul@xen.org> 14359M: Sean Christopherson <seanjc@google.com> 14360M: Paolo Bonzini <pbonzini@redhat.com> 14361L: kvm@vger.kernel.org 14362S: Supported 14363T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14364F: arch/x86/kvm/xen.* 14365 14366L3MDEV 14367M: David Ahern <dsahern@kernel.org> 14368L: netdev@vger.kernel.org 14369S: Maintained 14370F: include/net/l3mdev.h 14371F: net/l3mdev 14372 14373LANDLOCK SECURITY MODULE 14374M: Mickaël Salaün <mic@digikod.net> 14375R: Günther Noack <gnoack@google.com> 14376L: linux-security-module@vger.kernel.org 14377S: Supported 14378W: https://landlock.io 14379T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14380F: Documentation/admin-guide/LSM/landlock.rst 14381F: Documentation/security/landlock.rst 14382F: Documentation/userspace-api/landlock.rst 14383F: fs/ioctl.c 14384F: include/uapi/linux/landlock.h 14385F: samples/landlock/ 14386F: security/landlock/ 14387F: tools/testing/selftests/landlock/ 14388K: landlock 14389K: LANDLOCK 14390 14391LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14392M: Hauke Mehrtens <hauke@hauke-m.de> 14393L: netdev@vger.kernel.org 14394S: Maintained 14395F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14396F: drivers/net/dsa/lantiq/* 14397F: drivers/net/ethernet/lantiq_xrx200.c 14398F: net/dsa/tag_gswip.c 14399F: net/dsa/tag_mxl-gsw1xx.c 14400 14401LANTIQ MIPS ARCHITECTURE 14402M: John Crispin <john@phrozen.org> 14403L: linux-mips@vger.kernel.org 14404S: Maintained 14405F: arch/mips/lantiq 14406F: drivers/soc/lantiq 14407 14408LANTIQ PEF2256 DRIVER 14409M: Herve Codina <herve.codina@bootlin.com> 14410S: Maintained 14411F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14412F: drivers/net/wan/framer/ 14413F: drivers/pinctrl/pinctrl-pef2256.c 14414F: include/linux/framer/ 14415 14416LASI 53c700 driver for PARISC 14417M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14418L: linux-scsi@vger.kernel.org 14419S: Maintained 14420F: Documentation/scsi/53c700.rst 14421F: drivers/scsi/53c700* 14422 14423LEAKING_ADDRESSES 14424M: Tycho Andersen <tycho@tycho.pizza> 14425R: Kees Cook <kees@kernel.org> 14426L: linux-hardening@vger.kernel.org 14427S: Maintained 14428T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14429F: scripts/leaking_addresses.pl 14430 14431LED SUBSYSTEM 14432M: Lee Jones <lee@kernel.org> 14433M: Pavel Machek <pavel@kernel.org> 14434L: linux-leds@vger.kernel.org 14435S: Maintained 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14437F: Documentation/devicetree/bindings/leds/ 14438F: Documentation/leds/ 14439F: drivers/leds/ 14440F: include/dt-bindings/leds/ 14441F: include/linux/leds.h 14442 14443LEGO MINDSTORMS EV3 14444R: David Lechner <david@lechnology.com> 14445S: Maintained 14446F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14447F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14448F: drivers/power/supply/lego_ev3_battery.c 14449 14450LEGO USB Tower driver 14451M: Juergen Stuber <starblue@users.sourceforge.net> 14452L: legousb-devel@lists.sourceforge.net 14453S: Maintained 14454W: http://legousb.sourceforge.net/ 14455F: drivers/usb/misc/legousbtower.c 14456 14457LENOVO drivers 14458M: Mark Pearson <mpearson-lenovo@squebb.ca> 14459M: Derek J. Clark <derekjohn.clark@gmail.com> 14460L: platform-driver-x86@vger.kernel.org 14461S: Maintained 14462F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14463F: Documentation/wmi/devices/lenovo-wmi-other.rst 14464F: drivers/platform/x86/lenovo/* 14465 14466LENOVO WMI HOTKEY UTILITIES DRIVER 14467M: Jackie Dong <xy-jackie@139.com> 14468L: platform-driver-x86@vger.kernel.org 14469S: Maintained 14470F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14471 14472LETSKETCH HID TABLET DRIVER 14473M: Hans de Goede <hansg@kernel.org> 14474L: linux-input@vger.kernel.org 14475S: Maintained 14476T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14477F: drivers/hid/hid-letsketch.c 14478 14479LG LAPTOP EXTRAS 14480M: Matan Ziv-Av <matan@svgalib.org> 14481L: platform-driver-x86@vger.kernel.org 14482S: Maintained 14483F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14484F: Documentation/admin-guide/laptops/lg-laptop.rst 14485F: drivers/platform/x86/lg-laptop.c 14486 14487LG2160 MEDIA DRIVER 14488M: Michael Krufky <mkrufky@linuxtv.org> 14489L: linux-media@vger.kernel.org 14490S: Maintained 14491W: https://linuxtv.org 14492W: http://github.com/mkrufky 14493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14494T: git git://linuxtv.org/mkrufky/tuners.git 14495F: drivers/media/dvb-frontends/lg2160.* 14496 14497LGDT3305 MEDIA DRIVER 14498M: Michael Krufky <mkrufky@linuxtv.org> 14499L: linux-media@vger.kernel.org 14500S: Maintained 14501W: https://linuxtv.org 14502W: http://github.com/mkrufky 14503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14504T: git git://linuxtv.org/mkrufky/tuners.git 14505F: drivers/media/dvb-frontends/lgdt3305.* 14506 14507LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14508M: Viresh Kumar <vireshk@kernel.org> 14509L: linux-ide@vger.kernel.org 14510S: Maintained 14511F: drivers/ata/pata_arasan_cf.c 14512F: include/linux/pata_arasan_cf_data.h 14513 14514LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14515M: Linus Walleij <linusw@kernel.org> 14516L: linux-ide@vger.kernel.org 14517S: Maintained 14518F: drivers/ata/pata_ftide010.c 14519F: drivers/ata/sata_gemini.c 14520F: drivers/ata/sata_gemini.h 14521 14522LIBATA SATA AHCI PLATFORM devices support 14523M: Hans de Goede <hansg@kernel.org> 14524L: linux-ide@vger.kernel.org 14525S: Maintained 14526F: drivers/ata/ahci_platform.c 14527F: drivers/ata/libahci_platform.c 14528F: include/linux/ahci_platform.h 14529 14530LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14531M: Mikael Pettersson <mikpelinux@gmail.com> 14532L: linux-ide@vger.kernel.org 14533S: Maintained 14534F: drivers/ata/sata_promise.* 14535 14536LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14537M: Damien Le Moal <dlemoal@kernel.org> 14538M: Niklas Cassel <cassel@kernel.org> 14539L: linux-ide@vger.kernel.org 14540S: Maintained 14541T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14542F: Documentation/ABI/testing/sysfs-ata 14543F: Documentation/devicetree/bindings/ata/ 14544F: drivers/ata/ 14545F: include/linux/ata.h 14546F: include/linux/libata.h 14547 14548LIBETH COMMON ETHERNET LIBRARY 14549M: Alexander Lobakin <aleksander.lobakin@intel.com> 14550L: netdev@vger.kernel.org 14551L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14552S: Maintained 14553T: git https://github.com/alobakin/linux.git 14554F: drivers/net/ethernet/intel/libeth/ 14555F: include/net/libeth/ 14556K: libeth 14557 14558LIBIE COMMON INTEL ETHERNET LIBRARY 14559M: Alexander Lobakin <aleksander.lobakin@intel.com> 14560L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14561L: netdev@vger.kernel.org 14562S: Maintained 14563T: git https://github.com/alobakin/linux.git 14564F: drivers/net/ethernet/intel/libie/ 14565F: include/linux/net/intel/libie/ 14566K: libie 14567 14568LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14569M: Vishal Verma <vishal.l.verma@intel.com> 14570M: Dan Williams <dan.j.williams@intel.com> 14571M: Dave Jiang <dave.jiang@intel.com> 14572L: nvdimm@lists.linux.dev 14573S: Supported 14574Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14575P: Documentation/nvdimm/maintainer-entry-profile.rst 14576F: drivers/nvdimm/btt* 14577 14578LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14579M: Dan Williams <dan.j.williams@intel.com> 14580M: Vishal Verma <vishal.l.verma@intel.com> 14581M: Dave Jiang <dave.jiang@intel.com> 14582L: nvdimm@lists.linux.dev 14583S: Supported 14584Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14585P: Documentation/nvdimm/maintainer-entry-profile.rst 14586F: drivers/nvdimm/pmem* 14587 14588LIBNVDIMM: DEVICETREE BINDINGS 14589M: Oliver O'Halloran <oohall@gmail.com> 14590L: nvdimm@lists.linux.dev 14591S: Supported 14592Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14593F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14594F: drivers/nvdimm/of_pmem.c 14595 14596LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14597M: Dan Williams <dan.j.williams@intel.com> 14598M: Vishal Verma <vishal.l.verma@intel.com> 14599M: Dave Jiang <dave.jiang@intel.com> 14600M: Ira Weiny <ira.weiny@intel.com> 14601L: nvdimm@lists.linux.dev 14602S: Supported 14603Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14604P: Documentation/nvdimm/maintainer-entry-profile.rst 14605T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14606F: drivers/acpi/nfit/* 14607F: drivers/nvdimm/* 14608F: include/linux/libnvdimm.h 14609F: include/linux/nd.h 14610F: include/uapi/linux/ndctl.h 14611F: tools/testing/nvdimm/ 14612 14613LIBRARY CODE 14614M: Andrew Morton <akpm@linux-foundation.org> 14615L: linux-kernel@vger.kernel.org 14616S: Supported 14617T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14618F: lib/* 14619 14620LICENSES and SPDX stuff 14621M: Thomas Gleixner <tglx@kernel.org> 14622M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14623L: linux-spdx@vger.kernel.org 14624S: Maintained 14625T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14626F: COPYING 14627F: Documentation/process/license-rules.rst 14628F: LICENSES/ 14629F: scripts/spdxcheck-test.sh 14630F: scripts/spdxcheck.py 14631F: scripts/spdxexclude 14632 14633LINEAR RANGES HELPERS 14634M: Mark Brown <broonie@kernel.org> 14635R: Matti Vaittinen <mazziesaccount@gmail.com> 14636F: include/linux/linear_range.h 14637F: lib/linear_ranges.c 14638F: lib/tests/test_linear_ranges.c 14639 14640LINUX FOR POWER MACINTOSH 14641L: linuxppc-dev@lists.ozlabs.org 14642S: Orphan 14643F: arch/powerpc/platforms/powermac/ 14644F: drivers/macintosh/ 14645X: drivers/macintosh/adb-iop.c 14646X: drivers/macintosh/via-macii.c 14647 14648LINUX FOR POWERPC (32-BIT AND 64-BIT) 14649M: Madhavan Srinivasan <maddy@linux.ibm.com> 14650M: Michael Ellerman <mpe@ellerman.id.au> 14651R: Nicholas Piggin <npiggin@gmail.com> 14652R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14653L: linuxppc-dev@lists.ozlabs.org 14654S: Supported 14655W: https://github.com/linuxppc/wiki/wiki 14656Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14657T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14658F: Documentation/ABI/stable/sysfs-firmware-opal-* 14659F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14660F: Documentation/devicetree/bindings/powerpc/ 14661F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14662F: Documentation/arch/powerpc/ 14663F: arch/powerpc/ 14664F: drivers/*/*/*pasemi* 14665F: drivers/*/*pasemi* 14666F: drivers/char/tpm/tpm_ibmvtpm* 14667F: drivers/crypto/nx/ 14668F: drivers/i2c/busses/i2c-opal.c 14669F: drivers/net/ethernet/ibm/ibmveth.* 14670F: drivers/net/ethernet/ibm/ibmvnic.* 14671F: drivers/pci/hotplug/pnv_php.c 14672F: drivers/pci/hotplug/rpa* 14673F: drivers/rtc/rtc-opal.c 14674F: drivers/scsi/ibmvscsi/ 14675F: drivers/tty/hvc/hvc_opal.c 14676F: drivers/watchdog/wdrtas.c 14677F: include/linux/papr_scm.h 14678F: include/uapi/linux/papr_pdsm.h 14679F: tools/testing/selftests/powerpc 14680N: /pmac 14681N: powermac 14682N: powernv 14683N: [^a-z0-9]ps3 14684N: pseries 14685 14686LINUX FOR POWERPC EMBEDDED MPC5XXX 14687M: Anatolij Gustschin <agust@denx.de> 14688L: linuxppc-dev@lists.ozlabs.org 14689S: Odd Fixes 14690F: arch/powerpc/platforms/512x/ 14691F: arch/powerpc/platforms/52xx/ 14692 14693LINUX FOR POWERPC EMBEDDED PPC4XX 14694L: linuxppc-dev@lists.ozlabs.org 14695S: Orphan 14696F: arch/powerpc/platforms/44x/ 14697 14698LINUX FOR POWERPC EMBEDDED PPC85XX 14699M: Scott Wood <oss@buserror.net> 14700L: linuxppc-dev@lists.ozlabs.org 14701S: Odd fixes 14702T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14703F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14704F: Documentation/devicetree/bindings/powerpc/fsl/ 14705F: arch/powerpc/platforms/85xx/ 14706 14707LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14708M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14709L: linuxppc-dev@lists.ozlabs.org 14710S: Maintained 14711F: arch/powerpc/platforms/8xx/ 14712F: arch/powerpc/platforms/83xx/ 14713 14714LINUX KERNEL DUMP TEST MODULE (LKDTM) 14715M: Kees Cook <kees@kernel.org> 14716S: Maintained 14717F: drivers/misc/lkdtm/* 14718F: tools/testing/selftests/lkdtm/* 14719 14720LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14721M: Alan Stern <stern@rowland.harvard.edu> 14722M: Andrea Parri <parri.andrea@gmail.com> 14723M: Will Deacon <will@kernel.org> 14724M: Peter Zijlstra <peterz@infradead.org> 14725M: Boqun Feng <boqun@kernel.org> 14726M: Nicholas Piggin <npiggin@gmail.com> 14727M: David Howells <dhowells@redhat.com> 14728M: Jade Alglave <j.alglave@ucl.ac.uk> 14729M: Luc Maranget <luc.maranget@inria.fr> 14730M: "Paul E. McKenney" <paulmck@kernel.org> 14731R: Akira Yokosawa <akiyks@gmail.com> 14732R: Daniel Lustig <dlustig@nvidia.com> 14733R: Joel Fernandes <joelagnelf@nvidia.com> 14734L: linux-kernel@vger.kernel.org 14735L: linux-arch@vger.kernel.org 14736L: lkmm@lists.linux.dev 14737S: Supported 14738T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14739F: Documentation/atomic_bitops.txt 14740F: Documentation/atomic_t.txt 14741F: Documentation/core-api/refcount-vs-atomic.rst 14742F: Documentation/dev-tools/lkmm/ 14743F: Documentation/litmus-tests/ 14744F: Documentation/memory-barriers.txt 14745F: tools/memory-model/ 14746 14747LINUX-NEXT TREE 14748M: Stephen Rothwell <sfr@canb.auug.org.au> 14749M: Mark Brown <broonie@kernel.org> 14750L: linux-next@vger.kernel.org 14751S: Supported 14752B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14753T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14754 14755LIS3LV02D ACCELEROMETER DRIVER 14756M: Eric Piel <eric.piel@tremplin-utc.net> 14757S: Maintained 14758F: Documentation/misc-devices/lis3lv02d.rst 14759F: drivers/misc/lis3lv02d/ 14760F: drivers/platform/x86/hp/hp_accel.c 14761 14762LIST KUNIT TEST 14763M: David Gow <david@davidgow.net> 14764L: linux-kselftest@vger.kernel.org 14765L: kunit-dev@googlegroups.com 14766S: Maintained 14767F: lib/tests/list-test.c 14768 14769LITEX PLATFORM 14770M: Karol Gugala <kgugala@antmicro.com> 14771M: Mateusz Holenko <mholenko@antmicro.com> 14772M: Gabriel Somlo <gsomlo@gmail.com> 14773M: Joel Stanley <joel@jms.id.au> 14774S: Maintained 14775F: Documentation/devicetree/bindings/*/litex,*.yaml 14776F: arch/openrisc/boot/dts/or1klitex.dts 14777F: drivers/mmc/host/litex_mmc.c 14778F: drivers/net/ethernet/litex/* 14779F: drivers/soc/litex/* 14780F: drivers/tty/serial/liteuart.c 14781F: include/linux/litex.h 14782N: litex 14783 14784LIVE PATCHING 14785M: Josh Poimboeuf <jpoimboe@kernel.org> 14786M: Jiri Kosina <jikos@kernel.org> 14787M: Miroslav Benes <mbenes@suse.cz> 14788M: Petr Mladek <pmladek@suse.com> 14789R: Joe Lawrence <joe.lawrence@redhat.com> 14790L: live-patching@vger.kernel.org 14791S: Maintained 14792T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14793F: Documentation/ABI/testing/sysfs-kernel-livepatch 14794F: Documentation/livepatch/ 14795F: arch/powerpc/include/asm/livepatch.h 14796F: include/linux/livepatch*.h 14797F: kernel/livepatch/ 14798F: kernel/module/livepatch.c 14799F: samples/livepatch/ 14800F: scripts/livepatch/ 14801F: tools/testing/selftests/livepatch/ 14802 14803LIVE UPDATE 14804M: Pasha Tatashin <pasha.tatashin@soleen.com> 14805M: Mike Rapoport <rppt@kernel.org> 14806R: Pratyush Yadav <pratyush@kernel.org> 14807L: linux-kernel@vger.kernel.org 14808S: Maintained 14809F: Documentation/core-api/liveupdate.rst 14810F: Documentation/mm/memfd_preservation.rst 14811F: Documentation/userspace-api/liveupdate.rst 14812F: include/linux/kho/abi/ 14813F: include/linux/liveupdate.h 14814F: include/linux/liveupdate/ 14815F: include/uapi/linux/liveupdate.h 14816F: kernel/liveupdate/ 14817F: lib/tests/liveupdate.c 14818F: mm/memfd_luo.c 14819F: tools/testing/selftests/liveupdate/ 14820 14821LLC (802.2) 14822L: netdev@vger.kernel.org 14823S: Odd fixes 14824F: include/linux/llc.h 14825F: include/net/llc* 14826F: include/uapi/linux/llc.h 14827F: net/llc/ 14828 14829LM73 HARDWARE MONITOR DRIVER 14830M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14831L: linux-hwmon@vger.kernel.org 14832S: Maintained 14833F: drivers/hwmon/lm73.c 14834 14835LM78 HARDWARE MONITOR DRIVER 14836M: Jean Delvare <jdelvare@suse.com> 14837L: linux-hwmon@vger.kernel.org 14838S: Maintained 14839F: Documentation/hwmon/lm78.rst 14840F: drivers/hwmon/lm78.c 14841 14842LM83 HARDWARE MONITOR DRIVER 14843M: Jean Delvare <jdelvare@suse.com> 14844L: linux-hwmon@vger.kernel.org 14845S: Maintained 14846F: Documentation/hwmon/lm83.rst 14847F: drivers/hwmon/lm83.c 14848 14849LM90 HARDWARE MONITOR DRIVER 14850M: Jean Delvare <jdelvare@suse.com> 14851L: linux-hwmon@vger.kernel.org 14852S: Maintained 14853F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14854F: Documentation/hwmon/lm90.rst 14855F: drivers/hwmon/lm90.c 14856F: include/dt-bindings/thermal/lm90.h 14857 14858LME2510 MEDIA DRIVER 14859M: Malcolm Priestley <tvboxspy@gmail.com> 14860L: linux-media@vger.kernel.org 14861S: Maintained 14862W: https://linuxtv.org 14863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14864F: drivers/media/usb/dvb-usb-v2/lmedm04* 14865 14866LOADPIN SECURITY MODULE 14867M: Kees Cook <kees@kernel.org> 14868S: Supported 14869T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14870F: Documentation/admin-guide/LSM/LoadPin.rst 14871F: security/loadpin/ 14872 14873LOCKDOWN SECURITY MODULE 14874M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14875M: Xiu Jianfeng <xiujianfeng@huawei.com> 14876L: linux-security-module@vger.kernel.org 14877S: Maintained 14878T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14879F: security/lockdown/ 14880 14881LOCKING PRIMITIVES 14882M: Peter Zijlstra <peterz@infradead.org> 14883M: Ingo Molnar <mingo@redhat.com> 14884M: Will Deacon <will@kernel.org> 14885M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14886R: Waiman Long <longman@redhat.com> 14887L: linux-kernel@vger.kernel.org 14888S: Maintained 14889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14890F: Documentation/locking/ 14891F: arch/*/include/asm/spinlock*.h 14892F: include/linux/local_lock*.h 14893F: include/linux/lockdep*.h 14894F: include/linux/mutex*.h 14895F: include/linux/rwlock*.h 14896F: include/linux/rwsem*.h 14897F: include/linux/seqlock.h 14898F: include/linux/spinlock*.h 14899F: kernel/locking/ 14900F: lib/locking*.[ch] 14901F: rust/helpers/mutex.c 14902F: rust/helpers/spinlock.c 14903F: rust/kernel/sync/lock.rs 14904F: rust/kernel/sync/lock/ 14905F: rust/kernel/sync/locked_by.rs 14906X: kernel/locking/locktorture.c 14907 14908LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14909M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14910L: linux-ntfs-dev@lists.sourceforge.net 14911S: Maintained 14912W: http://www.linux-ntfs.org/content/view/19/37/ 14913F: Documentation/admin-guide/ldm.rst 14914F: block/partitions/ldm.* 14915 14916LOGITECH HID GAMING KEYBOARDS 14917M: Hans de Goede <hansg@kernel.org> 14918L: linux-input@vger.kernel.org 14919S: Maintained 14920T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14921F: drivers/hid/hid-lg-g15.c 14922 14923LONTIUM LT8912B MIPI TO HDMI BRIDGE 14924M: Adrien Grassein <adrien.grassein@gmail.com> 14925S: Maintained 14926F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14927F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14928 14929LOONGARCH 14930M: Huacai Chen <chenhuacai@kernel.org> 14931R: WANG Xuerui <kernel@xen0n.name> 14932L: loongarch@lists.linux.dev 14933S: Maintained 14934T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14935F: Documentation/arch/loongarch/ 14936F: Documentation/translations/zh_CN/arch/loongarch/ 14937F: arch/loongarch/ 14938F: drivers/*/*loongarch* 14939F: drivers/cpufreq/loongson3_cpufreq.c 14940 14941LOONGSON GPIO DRIVER 14942M: Yinbo Zhu <zhuyinbo@loongson.cn> 14943L: linux-gpio@vger.kernel.org 14944S: Maintained 14945F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14946F: drivers/gpio/gpio-loongson-64bit.c 14947 14948LOONGSON-2 APB DMA DRIVER 14949M: Binbin Zhou <zhoubinbin@loongson.cn> 14950L: dmaengine@vger.kernel.org 14951S: Maintained 14952F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14953F: drivers/dma/loongson2-apb-dma.c 14954 14955LOONGSON LS2X I2C DRIVER 14956M: Binbin Zhou <zhoubinbin@loongson.cn> 14957L: linux-i2c@vger.kernel.org 14958S: Maintained 14959F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14960F: drivers/i2c/busses/i2c-ls2x.c 14961 14962LOONGSON PWM DRIVER 14963M: Binbin Zhou <zhoubinbin@loongson.cn> 14964L: linux-pwm@vger.kernel.org 14965S: Maintained 14966F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14967F: drivers/pwm/pwm-loongson.c 14968 14969LOONGSON SECURITY ENGINE DRIVERS 14970M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14971L: linux-crypto@vger.kernel.org 14972S: Maintained 14973F: drivers/char/tpm/tpm_loongson.c 14974F: drivers/crypto/loongson/ 14975F: drivers/mfd/loongson-se.c 14976F: include/linux/mfd/loongson-se.h 14977 14978LOONGSON-2 SOC SERIES CLOCK DRIVER 14979M: Yinbo Zhu <zhuyinbo@loongson.cn> 14980L: linux-clk@vger.kernel.org 14981S: Maintained 14982F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14983F: drivers/clk/clk-loongson2.c 14984F: include/dt-bindings/clock/loongson,ls2k-clk.h 14985 14986LOONGSON SPI DRIVER 14987M: Yinbo Zhu <zhuyinbo@loongson.cn> 14988L: linux-spi@vger.kernel.org 14989S: Maintained 14990F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14991F: drivers/spi/spi-loongson-core.c 14992F: drivers/spi/spi-loongson-pci.c 14993F: drivers/spi/spi-loongson-plat.c 14994F: drivers/spi/spi-loongson.h 14995 14996LOONGSON-2 SOC SERIES GUTS DRIVER 14997M: Yinbo Zhu <zhuyinbo@loongson.cn> 14998L: loongarch@lists.linux.dev 14999S: Maintained 15000F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15001F: drivers/soc/loongson/loongson2_guts.c 15002 15003LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15004M: Binbin Zhou <zhoubinbin@loongson.cn> 15005L: linux-mmc@vger.kernel.org 15006S: Maintained 15007F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15008F: drivers/mmc/host/loongson2-mmc.c 15009 15010LOONGSON-2 SOC SERIES PM DRIVER 15011M: Yinbo Zhu <zhuyinbo@loongson.cn> 15012L: linux-pm@vger.kernel.org 15013S: Maintained 15014F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15015F: drivers/soc/loongson/loongson2_pm.c 15016 15017LOONGSON-2 SOC SERIES PINCTRL DRIVER 15018M: zhanghongchen <zhanghongchen@loongson.cn> 15019M: Yinbo Zhu <zhuyinbo@loongson.cn> 15020L: linux-gpio@vger.kernel.org 15021S: Maintained 15022F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15023F: drivers/pinctrl/pinctrl-loongson2.c 15024 15025LOONGSON-2 SOC SERIES THERMAL DRIVER 15026M: zhanghongchen <zhanghongchen@loongson.cn> 15027M: Yinbo Zhu <zhuyinbo@loongson.cn> 15028L: linux-pm@vger.kernel.org 15029S: Maintained 15030F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15031F: drivers/thermal/loongson2_thermal.c 15032 15033LOONGSON-2K Board Management Controller (BMC) DRIVER 15034M: Binbin Zhou <zhoubinbin@loongson.cn> 15035M: Chong Qiao <qiaochong@loongson.cn> 15036S: Maintained 15037F: drivers/char/ipmi/ipmi_si_ls2k.c 15038F: drivers/mfd/ls2k-bmc-core.c 15039 15040LOONGSON EDAC DRIVER 15041M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15042L: linux-edac@vger.kernel.org 15043S: Maintained 15044F: drivers/edac/loongson_edac.c 15045 15046LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15047M: Sathya Prakash <sathya.prakash@broadcom.com> 15048M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15049M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15050M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15051L: MPT-FusionLinux.pdl@broadcom.com 15052L: linux-scsi@vger.kernel.org 15053S: Supported 15054W: http://www.avagotech.com/support/ 15055F: drivers/message/fusion/ 15056F: drivers/scsi/mpt3sas/ 15057 15058LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15059M: Matthew Wilcox <willy@infradead.org> 15060L: linux-scsi@vger.kernel.org 15061S: Maintained 15062F: drivers/scsi/sym53c8xx_2/ 15063 15064LT3074 HARDWARE MONITOR DRIVER 15065M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15066L: linux-hwmon@vger.kernel.org 15067S: Supported 15068W: https://ez.analog.com/linux-software-drivers 15069F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15070F: Documentation/hwmon/lt3074.rst 15071F: drivers/hwmon/pmbus/lt3074.c 15072 15073LTC1660 DAC DRIVER 15074M: Marcus Folkesson <marcus.folkesson@gmail.com> 15075L: linux-iio@vger.kernel.org 15076S: Maintained 15077F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15078F: drivers/iio/dac/ltc1660.c 15079 15080LTC2664 IIO DAC DRIVER 15081M: Michael Hennerich <michael.hennerich@analog.com> 15082M: Kim Seer Paller <kimseer.paller@analog.com> 15083L: linux-iio@vger.kernel.org 15084S: Supported 15085W: https://ez.analog.com/linux-software-drivers 15086F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15087F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15088F: drivers/iio/dac/ltc2664.c 15089 15090LTC2688 IIO DAC DRIVER 15091M: Nuno Sá <nuno.sa@analog.com> 15092L: linux-iio@vger.kernel.org 15093S: Supported 15094W: https://ez.analog.com/linux-software-drivers 15095F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15096F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15097F: drivers/iio/dac/ltc2688.c 15098 15099LTC2947 HARDWARE MONITOR DRIVER 15100M: Nuno Sá <nuno.sa@analog.com> 15101L: linux-hwmon@vger.kernel.org 15102S: Supported 15103W: https://ez.analog.com/linux-software-drivers 15104F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15105F: drivers/hwmon/ltc2947-core.c 15106F: drivers/hwmon/ltc2947-i2c.c 15107F: drivers/hwmon/ltc2947-spi.c 15108F: drivers/hwmon/ltc2947.h 15109 15110LTC2991 HARDWARE MONITOR DRIVER 15111M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15112L: linux-hwmon@vger.kernel.org 15113S: Supported 15114W: https://ez.analog.com/linux-software-drivers 15115F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15116F: drivers/hwmon/ltc2991.c 15117 15118LTC2983 IIO TEMPERATURE DRIVER 15119M: Nuno Sá <nuno.sa@analog.com> 15120L: linux-iio@vger.kernel.org 15121S: Supported 15122W: https://ez.analog.com/linux-software-drivers 15123F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15124F: drivers/iio/temperature/ltc2983.c 15125 15126LTC4282 HARDWARE MONITOR DRIVER 15127M: Nuno Sa <nuno.sa@analog.com> 15128L: linux-hwmon@vger.kernel.org 15129S: Supported 15130F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15131F: Documentation/hwmon/ltc4282.rst 15132F: drivers/hwmon/ltc4282.c 15133 15134LTC4286 HARDWARE MONITOR DRIVER 15135M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15136L: linux-hwmon@vger.kernel.org 15137S: Maintained 15138F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15139F: Documentation/hwmon/ltc4286.rst 15140F: drivers/hwmon/pmbus/ltc4286.c 15141 15142LTC4306 I2C MULTIPLEXER DRIVER 15143M: Michael Hennerich <michael.hennerich@analog.com> 15144L: linux-i2c@vger.kernel.org 15145S: Supported 15146W: https://ez.analog.com/linux-software-drivers 15147F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15148F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15149 15150LTP (Linux Test Project) 15151M: Andrea Cervesato <andrea.cervesato@suse.com> 15152M: Cyril Hrubis <chrubis@suse.cz> 15153M: Jan Stancek <jstancek@redhat.com> 15154M: Petr Vorel <pvorel@suse.cz> 15155M: Li Wang <liwang@redhat.com> 15156M: Yang Xu <xuyang2018.jy@fujitsu.com> 15157M: Xiao Yang <yangx.jy@fujitsu.com> 15158L: ltp@lists.linux.it (subscribers-only) 15159S: Maintained 15160W: https://linux-test-project.readthedocs.io/ 15161T: git https://github.com/linux-test-project/ltp.git 15162 15163LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15164M: Anshul Dalal <anshulusr@gmail.com> 15165L: linux-iio@vger.kernel.org 15166S: Maintained 15167F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15168F: drivers/iio/light/ltr390.c 15169 15170LYNX 28G SERDES PHY DRIVER 15171M: Ioana Ciornei <ioana.ciornei@nxp.com> 15172L: netdev@vger.kernel.org 15173S: Supported 15174F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15175F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15176 15177LYNX PCS MODULE 15178M: Ioana Ciornei <ioana.ciornei@nxp.com> 15179L: netdev@vger.kernel.org 15180S: Supported 15181F: drivers/net/pcs/pcs-lynx.c 15182F: include/linux/pcs-lynx.h 15183 15184M68K ARCHITECTURE 15185M: Geert Uytterhoeven <geert@linux-m68k.org> 15186L: linux-m68k@lists.linux-m68k.org 15187S: Maintained 15188W: http://www.linux-m68k.org/ 15189T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15190F: arch/m68k/ 15191F: drivers/zorro/ 15192 15193M68K ON APPLE MACINTOSH 15194M: Joshua Thompson <funaho@jurai.org> 15195L: linux-m68k@lists.linux-m68k.org 15196S: Maintained 15197W: http://www.mac.linux-m68k.org/ 15198F: arch/m68k/mac/ 15199F: drivers/macintosh/adb-iop.c 15200F: drivers/macintosh/via-macii.c 15201 15202M68K ON HP9000/300 15203M: Philip Blundell <philb@gnu.org> 15204S: Maintained 15205W: http://www.tazenda.demon.co.uk/phil/linux-hp 15206F: arch/m68k/hp300/ 15207 15208M88DS3103 MEDIA DRIVER 15209L: linux-media@vger.kernel.org 15210S: Orphan 15211W: https://linuxtv.org 15212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15213F: drivers/media/dvb-frontends/m88ds3103* 15214 15215M88RS2000 MEDIA DRIVER 15216M: Malcolm Priestley <tvboxspy@gmail.com> 15217L: linux-media@vger.kernel.org 15218S: Maintained 15219W: https://linuxtv.org 15220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15221F: drivers/media/dvb-frontends/m88rs2000* 15222 15223MA901 MASTERKIT USB FM RADIO DRIVER 15224M: Alexey Klimov <alexey.klimov@linaro.org> 15225L: linux-media@vger.kernel.org 15226S: Maintained 15227T: git git://linuxtv.org/media.git 15228F: drivers/media/radio/radio-ma901.c 15229 15230MAC80211 15231M: Johannes Berg <johannes@sipsolutions.net> 15232L: linux-wireless@vger.kernel.org 15233S: Maintained 15234W: https://wireless.wiki.kernel.org/ 15235Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15236T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15237T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15238F: Documentation/networking/mac80211-injection.rst 15239F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15240F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15241F: include/net/mac80211.h 15242F: net/mac80211/ 15243 15244MAILBOX API 15245M: Jassi Brar <jassisinghbrar@gmail.com> 15246L: linux-kernel@vger.kernel.org 15247S: Maintained 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15249F: Documentation/devicetree/bindings/mailbox/ 15250F: drivers/mailbox/ 15251F: include/dt-bindings/mailbox/ 15252F: include/linux/mailbox_client.h 15253F: include/linux/mailbox_controller.h 15254 15255MAILBOX ARM MHUv2 15256M: Viresh Kumar <viresh.kumar@linaro.org> 15257M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15258L: linux-kernel@vger.kernel.org 15259S: Maintained 15260F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15261F: drivers/mailbox/arm_mhuv2.c 15262F: include/linux/mailbox/arm_mhuv2_message.h 15263 15264MAILBOX ARM MHUv3 15265M: Sudeep Holla <sudeep.holla@kernel.org> 15266M: Cristian Marussi <cristian.marussi@arm.com> 15267L: linux-kernel@vger.kernel.org 15268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15269S: Maintained 15270F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15271F: drivers/mailbox/arm_mhuv3.c 15272 15273MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15274M: Alejandro Colomar <alx@kernel.org> 15275L: linux-man@vger.kernel.org 15276S: Maintained 15277W: http://www.kernel.org/doc/man-pages 15278T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15279T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15280 15281MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15282M: Jeremy Kerr <jk@codeconstruct.com.au> 15283M: Matt Johnston <matt@codeconstruct.com.au> 15284L: netdev@vger.kernel.org 15285S: Maintained 15286F: Documentation/networking/mctp.rst 15287F: drivers/net/mctp/ 15288F: include/linux/usb/mctp-usb.h 15289F: include/net/mctp.h 15290F: include/net/mctpdevice.h 15291F: include/net/netns/mctp.h 15292F: net/mctp/ 15293 15294MAPLE TREE 15295M: Liam R. Howlett <Liam.Howlett@oracle.com> 15296R: Alice Ryhl <aliceryhl@google.com> 15297R: Andrew Ballance <andrewjballance@gmail.com> 15298L: maple-tree@lists.infradead.org 15299L: linux-mm@kvack.org 15300S: Supported 15301F: Documentation/core-api/maple_tree.rst 15302F: include/linux/maple_tree.h 15303F: include/trace/events/maple_tree.h 15304F: lib/maple_tree.c 15305F: lib/test_maple_tree.c 15306F: rust/helpers/maple_tree.c 15307F: rust/kernel/maple_tree.rs 15308F: tools/testing/radix-tree/maple.c 15309F: tools/testing/shared/linux/maple_tree.h 15310 15311MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15312M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15313L: linux-mips@vger.kernel.org 15314S: Maintained 15315F: arch/mips/boot/dts/img/pistachio* 15316 15317MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15318M: Andrew Lunn <andrew@lunn.ch> 15319L: netdev@vger.kernel.org 15320S: Maintained 15321F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15322F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15323F: Documentation/networking/devlink/mv88e6xxx.rst 15324F: drivers/net/dsa/mv88e6xxx/ 15325F: include/linux/dsa/mv88e6xxx.h 15326F: include/linux/platform_data/mv88e6xxx.h 15327 15328MARVELL 88PM886 PMIC DRIVER 15329M: Karel Balej <balejk@matfyz.cz> 15330S: Maintained 15331F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15332F: drivers/input/misc/88pm886-onkey.c 15333F: drivers/mfd/88pm886.c 15334F: drivers/regulator/88pm886-regulator.c 15335F: drivers/rtc/rtc-88pm886.c 15336F: include/linux/mfd/88pm886.h 15337 15338MARVELL 88PM886 PMIC GPADC DRIVER 15339M: Duje Mihanović <duje@dujemihanovic.xyz> 15340S: Maintained 15341F: drivers/iio/adc/88pm886-gpadc.c 15342 15343MARVELL ARMADA 3700 PHY DRIVERS 15344M: Miquel Raynal <miquel.raynal@bootlin.com> 15345S: Maintained 15346F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15347F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15348F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15349F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15350 15351MARVELL ARMADA 3700 SERIAL DRIVER 15352M: Pali Rohár <pali@kernel.org> 15353S: Maintained 15354F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15355F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15356F: drivers/tty/serial/mvebu-uart.c 15357 15358MARVELL ARMADA DRM SUPPORT 15359M: Russell King <linux@armlinux.org.uk> 15360S: Maintained 15361T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15362T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15363F: Documentation/devicetree/bindings/display/armada/ 15364F: drivers/gpu/drm/armada/ 15365F: include/uapi/drm/armada_drm.h 15366 15367MARVELL CRYPTO DRIVER 15368M: Srujana Challa <schalla@marvell.com> 15369M: Bharat Bhushan <bbhushan2@marvell.com> 15370L: linux-crypto@vger.kernel.org 15371S: Maintained 15372F: drivers/crypto/marvell/ 15373F: include/linux/soc/marvell/octeontx2/ 15374 15375MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15376L: netdev@vger.kernel.org 15377S: Orphan 15378F: drivers/net/ethernet/marvell/sk* 15379 15380MARVELL LIBERTAS WIRELESS DRIVER 15381L: linux-wireless@vger.kernel.org 15382L: libertas-dev@lists.infradead.org 15383S: Orphan 15384F: drivers/net/wireless/marvell/libertas/ 15385F: drivers/net/wireless/marvell/libertas_tf/ 15386 15387MARVELL MACCHIATOBIN SUPPORT 15388M: Russell King <linux@armlinux.org.uk> 15389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15390S: Maintained 15391F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15392 15393MARVELL MV643XX ETHERNET DRIVER 15394M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15395L: netdev@vger.kernel.org 15396S: Maintained 15397F: drivers/net/ethernet/marvell/mv643xx_eth.* 15398 15399MARVELL MV88X3310 PHY DRIVER 15400M: Russell King <linux@armlinux.org.uk> 15401M: Marek Behún <kabel@kernel.org> 15402L: netdev@vger.kernel.org 15403S: Maintained 15404F: drivers/net/phy/marvell10g.c 15405 15406MARVELL MVEBU THERMAL DRIVER 15407M: Miquel Raynal <miquel.raynal@bootlin.com> 15408S: Maintained 15409F: drivers/thermal/armada_thermal.c 15410 15411MARVELL MVNETA ETHERNET DRIVER 15412M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15413L: netdev@vger.kernel.org 15414S: Maintained 15415F: drivers/net/ethernet/marvell/mvneta* 15416 15417MARVELL MVPP2 ETHERNET DRIVER 15418M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15419M: Russell King <linux@armlinux.org.uk> 15420L: netdev@vger.kernel.org 15421S: Maintained 15422F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15423F: drivers/net/ethernet/marvell/mvpp2/ 15424 15425MARVELL MWIFIEX WIRELESS DRIVER 15426M: Brian Norris <briannorris@chromium.org> 15427R: Francesco Dolcini <francesco@dolcini.it> 15428L: linux-wireless@vger.kernel.org 15429S: Odd Fixes 15430F: drivers/net/wireless/marvell/mwifiex/ 15431 15432MARVELL MWL8K WIRELESS DRIVER 15433L: linux-wireless@vger.kernel.org 15434S: Orphan 15435F: drivers/net/wireless/marvell/mwl8k.c 15436 15437MARVELL NAND CONTROLLER DRIVER 15438M: Miquel Raynal <miquel.raynal@bootlin.com> 15439L: linux-mtd@lists.infradead.org 15440S: Maintained 15441F: drivers/mtd/nand/raw/marvell_nand.c 15442 15443MARVELL OCTEON ENDPOINT DRIVER 15444M: Veerasenareddy Burru <vburru@marvell.com> 15445M: Sathesh Edara <sedara@marvell.com> 15446L: netdev@vger.kernel.org 15447S: Maintained 15448F: drivers/net/ethernet/marvell/octeon_ep 15449 15450MARVELL OCTEON ENDPOINT VF DRIVER 15451M: Veerasenareddy Burru <vburru@marvell.com> 15452M: Sathesh Edara <sedara@marvell.com> 15453M: Shinas Rasheed <srasheed@marvell.com> 15454M: Satananda Burla <sburla@marvell.com> 15455L: netdev@vger.kernel.org 15456S: Maintained 15457F: drivers/net/ethernet/marvell/octeon_ep_vf 15458 15459MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15460M: Sunil Goutham <sgoutham@marvell.com> 15461M: Geetha sowjanya <gakula@marvell.com> 15462M: Subbaraya Sundeep <sbhatta@marvell.com> 15463M: hariprasad <hkelam@marvell.com> 15464M: Bharat Bhushan <bbhushan2@marvell.com> 15465L: netdev@vger.kernel.org 15466S: Maintained 15467F: drivers/net/ethernet/marvell/octeontx2/nic/ 15468F: include/linux/soc/marvell/octeontx2/ 15469 15470MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15471M: Sunil Goutham <sgoutham@marvell.com> 15472M: Linu Cherian <lcherian@marvell.com> 15473M: Geetha sowjanya <gakula@marvell.com> 15474M: hariprasad <hkelam@marvell.com> 15475M: Subbaraya Sundeep <sbhatta@marvell.com> 15476L: netdev@vger.kernel.org 15477S: Maintained 15478F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15479F: drivers/net/ethernet/marvell/octeontx2/af/ 15480 15481MARVELL PEM PMU DRIVER 15482M: Linu Cherian <lcherian@marvell.com> 15483M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15484S: Supported 15485F: drivers/perf/marvell_pem_pmu.c 15486 15487MARVELL PRESTERA ETHERNET SWITCH DRIVER 15488M: Elad Nachman <enachman@marvell.com> 15489S: Supported 15490W: https://github.com/Marvell-switching/switchdev-prestera 15491F: drivers/net/ethernet/marvell/prestera/ 15492 15493MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15494M: Nicolas Pitre <nico@fluxnic.net> 15495S: Odd Fixes 15496F: drivers/mmc/host/mvsdio.* 15497 15498MARVELL USB MDIO CONTROLLER DRIVER 15499M: Tobias Waldekranz <tobias@waldekranz.com> 15500L: netdev@vger.kernel.org 15501S: Maintained 15502F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15503F: drivers/net/mdio/mdio-mvusb.c 15504 15505MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15506M: Hu Ziji <huziji@marvell.com> 15507L: linux-mmc@vger.kernel.org 15508S: Supported 15509F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15510F: drivers/mmc/host/sdhci-xenon* 15511 15512MARVELL OCTEON CN10K DPI DRIVER 15513M: Vamsi Attunuru <vattunuru@marvell.com> 15514S: Supported 15515F: drivers/misc/mrvl_cn10k_dpi.c 15516 15517MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15518R: schalla@marvell.com 15519R: vattunuru@marvell.com 15520F: drivers/vdpa/octeon_ep/ 15521 15522MARVELL OCTEON HOTPLUG DRIVER 15523R: Shijith Thotton <sthotton@marvell.com> 15524R: Vamsi Attunuru <vattunuru@marvell.com> 15525S: Supported 15526F: drivers/pci/hotplug/octep_hp.c 15527 15528MATROX FRAMEBUFFER DRIVER 15529L: linux-fbdev@vger.kernel.org 15530S: Orphan 15531F: drivers/video/fbdev/matrox/matroxfb_* 15532F: include/uapi/linux/matroxfb.h 15533 15534MAX14001/MAX14002 IIO ADC DRIVER 15535M: Kim Seer Paller <kimseer.paller@analog.com> 15536M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15537L: linux-iio@vger.kernel.org 15538S: Maintained 15539W: https://ez.analog.com/linux-software-drivers 15540F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15541F: drivers/iio/adc/max14001.c 15542 15543MAX15301 DRIVER 15544M: Daniel Nilsson <daniel.nilsson@flex.com> 15545L: linux-hwmon@vger.kernel.org 15546S: Maintained 15547F: Documentation/hwmon/max15301.rst 15548F: drivers/hwmon/pmbus/max15301.c 15549 15550MAX17616 HARDWARE MONITOR DRIVER 15551M: Kim Seer Paller <kimseer.paller@analog.com> 15552L: linux-hwmon@vger.kernel.org 15553S: Supported 15554W: https://ez.analog.com/linux-software-drivers 15555F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15556F: Documentation/hwmon/max17616.rst 15557F: drivers/hwmon/pmbus/max17616.c 15558 15559MAX2175 SDR TUNER DRIVER 15560M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15561L: linux-media@vger.kernel.org 15562S: Maintained 15563T: git git://linuxtv.org/media.git 15564F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15565F: Documentation/userspace-api/media/drivers/max2175.rst 15566F: drivers/media/i2c/max2175* 15567F: include/uapi/linux/max2175.h 15568 15569MAX31335 RTC DRIVER 15570M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15571L: linux-rtc@vger.kernel.org 15572S: Supported 15573W: https://ez.analog.com/linux-software-drivers 15574F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15575F: drivers/rtc/rtc-max31335.c 15576 15577MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15578L: linux-hwmon@vger.kernel.org 15579S: Orphan 15580F: Documentation/hwmon/max6650.rst 15581F: drivers/hwmon/max6650.c 15582 15583MAX9286 QUAD GMSL DESERIALIZER DRIVER 15584M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15585M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15586M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15587M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15588L: linux-media@vger.kernel.org 15589S: Maintained 15590F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15591F: drivers/media/i2c/max9286.c 15592 15593MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15594M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15595L: linux-media@vger.kernel.org 15596S: Maintained 15597F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15598F: drivers/staging/media/max96712/max96712.c 15599 15600MAX96714 GMSL2 DESERIALIZER DRIVER 15601M: Julien Massot <julien.massot@collabora.com> 15602L: linux-media@vger.kernel.org 15603S: Maintained 15604F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15605F: drivers/media/i2c/max96714.c 15606 15607MAX96717 GMSL2 SERIALIZER DRIVER 15608M: Julien Massot <julien.massot@collabora.com> 15609L: linux-media@vger.kernel.org 15610S: Maintained 15611F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15612F: drivers/media/i2c/max96717.c 15613 15614MAX9860 MONO AUDIO VOICE CODEC DRIVER 15615M: Peter Rosin <peda@axentia.se> 15616L: linux-sound@vger.kernel.org 15617S: Maintained 15618F: Documentation/devicetree/bindings/sound/max9860.txt 15619F: sound/soc/codecs/max9860.* 15620 15621MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15622M: Andreas Klinger <ak@it-klinger.de> 15623L: linux-iio@vger.kernel.org 15624S: Maintained 15625F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15626F: drivers/iio/proximity/mb1232.c 15627 15628MAXIM MAX11205 DRIVER 15629M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15630L: linux-iio@vger.kernel.org 15631S: Supported 15632W: https://ez.analog.com/linux-software-drivers 15633F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15634F: drivers/iio/adc/max11205.c 15635 15636MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15637R: Iskren Chernev <iskren.chernev@gmail.com> 15638R: Krzysztof Kozlowski <krzk@kernel.org> 15639R: Marek Szyprowski <m.szyprowski@samsung.com> 15640R: Matheus Castello <matheus@castello.eng.br> 15641L: linux-pm@vger.kernel.org 15642S: Maintained 15643F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15644F: drivers/power/supply/max17040_battery.c 15645 15646MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15647R: Hans de Goede <hansg@kernel.org> 15648R: Krzysztof Kozlowski <krzk@kernel.org> 15649R: Marek Szyprowski <m.szyprowski@samsung.com> 15650R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15651R: Purism Kernel Team <kernel@puri.sm> 15652L: linux-pm@vger.kernel.org 15653S: Maintained 15654F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15655F: drivers/power/supply/max17042_battery.c 15656 15657MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15658M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15659L: linux-kernel@vger.kernel.org 15660S: Maintained 15661F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15662F: drivers/regulator/max20086-regulator.c 15663 15664MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15665M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15666L: linux-iio@vger.kernel.org 15667S: Supported 15668F: drivers/iio/temperature/max30208.c 15669 15670MAXIM MAX7360 KEYPAD LED MFD DRIVER 15671M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15672S: Maintained 15673F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15674F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15675F: drivers/gpio/gpio-max7360.c 15676F: drivers/input/keyboard/max7360-keypad.c 15677F: drivers/input/misc/max7360-rotary.c 15678F: drivers/mfd/max7360.c 15679F: drivers/pinctrl/pinctrl-max7360.c 15680F: drivers/pwm/pwm-max7360.c 15681F: include/linux/mfd/max7360.h 15682 15683MAXIM MAX77650 PMIC MFD DRIVER 15684M: Bartosz Golaszewski <brgl@kernel.org> 15685L: linux-kernel@vger.kernel.org 15686S: Maintained 15687F: Documentation/devicetree/bindings/*/*max77650.yaml 15688F: Documentation/devicetree/bindings/*/max77650*.yaml 15689F: drivers/gpio/gpio-max77650.c 15690F: drivers/input/misc/max77650-onkey.c 15691F: drivers/leds/leds-max77650.c 15692F: drivers/mfd/max77650.c 15693F: drivers/power/supply/max77650-charger.c 15694F: drivers/regulator/max77650-regulator.c 15695F: include/linux/mfd/max77650.h 15696 15697MAXIM MAX77714 PMIC MFD DRIVER 15698M: Luca Ceresoli <luca@lucaceresoli.net> 15699S: Maintained 15700F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15701F: drivers/mfd/max77714.c 15702F: include/linux/mfd/max77714.h 15703 15704MAXIM MAX77759 PMIC MFD DRIVER 15705M: André Draszik <andre.draszik@linaro.org> 15706L: linux-kernel@vger.kernel.org 15707S: Maintained 15708F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15709F: drivers/gpio/gpio-max77759.c 15710F: drivers/mfd/max77759.c 15711F: drivers/nvmem/max77759-nvmem.c 15712F: include/linux/mfd/max77759.h 15713 15714MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15715M: Javier Martinez Canillas <javier@dowhile0.org> 15716L: linux-kernel@vger.kernel.org 15717S: Supported 15718F: Documentation/devicetree/bindings/*/*max77802.yaml 15719F: drivers/regulator/max77802-regulator.c 15720F: include/dt-bindings/*/*max77802.h 15721 15722MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15723M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15724L: linux-kernel@vger.kernel.org 15725S: Maintained 15726F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15727F: drivers/regulator/max77838-regulator.c 15728 15729MAXIM MAX77976 BATTERY CHARGER 15730M: Luca Ceresoli <luca@lucaceresoli.net> 15731S: Supported 15732F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15733F: drivers/power/supply/max77976_charger.c 15734 15735MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15736M: Krzysztof Kozlowski <krzk@kernel.org> 15737L: linux-pm@vger.kernel.org 15738S: Maintained 15739B: mailto:linux-samsung-soc@vger.kernel.org 15740F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15741F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15742F: drivers/power/supply/max14577_charger.c 15743F: drivers/power/supply/max77693_charger.c 15744 15745MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15746M: Chanwoo Choi <cw00.choi@samsung.com> 15747M: Krzysztof Kozlowski <krzk@kernel.org> 15748L: linux-kernel@vger.kernel.org 15749S: Maintained 15750B: mailto:linux-samsung-soc@vger.kernel.org 15751F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15752F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15753F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15754F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15755F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15756F: drivers/leds/leds-max77705.c 15757F: drivers/*/*max77843.c 15758F: drivers/*/max14577*.c 15759F: drivers/*/max77686*.c 15760F: drivers/*/max77693*.c 15761F: drivers/*/max77705*.c 15762F: drivers/clk/clk-max77686.c 15763F: drivers/extcon/extcon-max14577.c 15764F: drivers/extcon/extcon-max77693.c 15765F: drivers/rtc/rtc-max77686.c 15766F: include/linux/mfd/max14577*.h 15767F: include/linux/mfd/max77686*.h 15768F: include/linux/mfd/max77693*.h 15769F: include/linux/mfd/max77705*.h 15770 15771MAXIRADIO FM RADIO RECEIVER DRIVER 15772M: Hans Verkuil <hverkuil@kernel.org> 15773L: linux-media@vger.kernel.org 15774S: Maintained 15775W: https://linuxtv.org 15776T: git git://linuxtv.org/media.git 15777F: drivers/media/radio/radio-maxiradio* 15778 15779MAXLINEAR ETHERNET PHY DRIVER 15780M: Xu Liang <lxu@maxlinear.com> 15781L: netdev@vger.kernel.org 15782S: Supported 15783F: drivers/net/phy/mxl-86110.c 15784F: drivers/net/phy/mxl-gpy.c 15785 15786MAXLINEAR MXL862XX SWITCH DRIVER 15787M: Daniel Golle <daniel@makrotopia.org> 15788L: netdev@vger.kernel.org 15789S: Maintained 15790F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15791F: drivers/net/dsa/mxl862xx/ 15792F: net/dsa/tag_mxl862xx.c 15793 15794MCAN DEVICE DRIVER 15795M: Markus Schneider-Pargmann <msp@baylibre.com> 15796L: linux-can@vger.kernel.org 15797S: Maintained 15798F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15799F: drivers/net/can/m_can/ 15800 15801MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15802R: Yasushi SHOJI <yashi@spacecubics.com> 15803L: linux-can@vger.kernel.org 15804S: Maintained 15805F: drivers/net/can/usb/mcba_usb.c 15806 15807MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15808M: Rishi Gupta <gupt21@gmail.com> 15809L: linux-i2c@vger.kernel.org 15810L: linux-input@vger.kernel.org 15811S: Maintained 15812F: drivers/hid/hid-mcp2221.c 15813 15814MCP251XFD SPI-CAN NETWORK DRIVER 15815M: Marc Kleine-Budde <mkl@pengutronix.de> 15816M: Manivannan Sadhasivam <mani@kernel.org> 15817R: Thomas Kopp <thomas.kopp@microchip.com> 15818L: linux-can@vger.kernel.org 15819S: Maintained 15820F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15821F: drivers/net/can/spi/mcp251xfd/ 15822 15823MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15824M: Peter Rosin <peda@axentia.se> 15825L: linux-iio@vger.kernel.org 15826S: Maintained 15827F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15828F: drivers/iio/potentiometer/mcp4018.c 15829F: drivers/iio/potentiometer/mcp4531.c 15830 15831MCP47FEB02 MICROCHIP DAC DRIVER 15832M: Ariana Lazar <ariana.lazar@microchip.com> 15833L: linux-iio@vger.kernel.org 15834S: Supported 15835F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15836F: drivers/iio/dac/mcp47feb02.c 15837 15838MCP4821 DAC DRIVER 15839M: Anshul Dalal <anshulusr@gmail.com> 15840L: linux-iio@vger.kernel.org 15841S: Maintained 15842F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15843F: drivers/iio/dac/mcp4821.c 15844 15845MCR20A IEEE-802.15.4 RADIO DRIVER 15846M: Stefan Schmidt <stefan@datenfreihafen.org> 15847L: linux-wpan@vger.kernel.org 15848S: Odd Fixes 15849W: https://github.com/xueliu/mcr20a-linux 15850F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15851F: drivers/net/ieee802154/mcr20a.c 15852F: drivers/net/ieee802154/mcr20a.h 15853 15854MDIO REGMAP DRIVER 15855M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15856L: netdev@vger.kernel.org 15857S: Maintained 15858F: drivers/net/mdio/mdio-regmap.c 15859F: include/linux/mdio/mdio-regmap.h 15860 15861MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15862M: William Breathitt Gray <wbg@kernel.org> 15863L: linux-iio@vger.kernel.org 15864S: Maintained 15865F: drivers/iio/dac/cio-dac.c 15866 15867MEDIA CONTROLLER FRAMEWORK 15868M: Sakari Ailus <sakari.ailus@linux.intel.com> 15869M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15870L: linux-media@vger.kernel.org 15871S: Supported 15872W: https://www.linuxtv.org 15873T: git git://linuxtv.org/media.git 15874F: drivers/media/mc/ 15875F: include/media/media-*.h 15876F: include/uapi/linux/media.h 15877 15878MEDIA DRIVER FOR FREESCALE IMX PXP 15879M: Philipp Zabel <p.zabel@pengutronix.de> 15880L: linux-media@vger.kernel.org 15881S: Maintained 15882T: git git://linuxtv.org/media.git 15883F: drivers/media/platform/nxp/imx-pxp.[ch] 15884 15885MEDIA DRIVERS FOR ASCOT2E 15886M: Abylay Ospan <aospan@amazon.com> 15887L: linux-media@vger.kernel.org 15888S: Supported 15889W: https://linuxtv.org 15890W: http://netup.tv/ 15891T: git git://linuxtv.org/media.git 15892F: drivers/media/dvb-frontends/ascot2e* 15893 15894MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15895M: Jasmin Jessich <jasmin@anw.at> 15896L: linux-media@vger.kernel.org 15897S: Maintained 15898W: https://linuxtv.org 15899T: git git://linuxtv.org/media.git 15900F: drivers/media/dvb-frontends/cxd2099* 15901 15902MEDIA DRIVERS FOR CXD2841ER 15903M: Abylay Ospan <aospan@amazon.com> 15904L: linux-media@vger.kernel.org 15905S: Supported 15906W: https://linuxtv.org 15907W: http://netup.tv/ 15908T: git git://linuxtv.org/media.git 15909F: drivers/media/dvb-frontends/cxd2841er* 15910 15911MEDIA DRIVERS FOR CXD2880 15912M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15913L: linux-media@vger.kernel.org 15914S: Supported 15915W: http://linuxtv.org/ 15916T: git git://linuxtv.org/media.git 15917F: drivers/media/dvb-frontends/cxd2880/* 15918F: drivers/media/spi/cxd2880* 15919 15920MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15921L: linux-media@vger.kernel.org 15922S: Orphan 15923W: https://linuxtv.org 15924T: git git://linuxtv.org/media.git 15925F: drivers/media/pci/ddbridge/* 15926 15927MEDIA DRIVERS FOR FREESCALE IMX 15928M: Steve Longerbeam <slongerbeam@gmail.com> 15929M: Philipp Zabel <p.zabel@pengutronix.de> 15930R: Frank Li <Frank.Li@nxp.com> 15931L: imx@lists.linux.dev 15932L: linux-media@vger.kernel.org 15933S: Maintained 15934T: git git://linuxtv.org/media.git 15935F: Documentation/admin-guide/media/imx.rst 15936F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15937F: drivers/staging/media/imx/ 15938F: include/linux/imx-media.h 15939F: include/media/imx.h 15940 15941MEDIA DRIVERS FOR FREESCALE IMX7/8 15942M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15943M: Frank Li <Frank.Li@nxp.com> 15944M: Martin Kepplinger-Novakovic <martink@posteo.de> 15945R: Rui Miguel Silva <rmfrfs@gmail.com> 15946R: Purism Kernel Team <kernel@puri.sm> 15947L: imx@lists.linux.dev 15948L: linux-media@vger.kernel.org 15949S: Maintained 15950T: git git://linuxtv.org/media.git 15951F: Documentation/admin-guide/media/imx7.rst 15952F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15953F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15954F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15955F: drivers/media/platform/nxp/imx-mipi-csis.c 15956F: drivers/media/platform/nxp/imx7-media-csi.c 15957F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15958 15959MEDIA DRIVERS FOR HELENE 15960M: Abylay Ospan <aospan@amazon.com> 15961L: linux-media@vger.kernel.org 15962S: Supported 15963W: https://linuxtv.org 15964W: http://netup.tv/ 15965T: git git://linuxtv.org/media.git 15966F: drivers/media/dvb-frontends/helene* 15967 15968MEDIA DRIVERS FOR HORUS3A 15969M: Abylay Ospan <aospan@amazon.com> 15970L: linux-media@vger.kernel.org 15971S: Supported 15972W: https://linuxtv.org 15973W: http://netup.tv/ 15974T: git git://linuxtv.org/media.git 15975F: drivers/media/dvb-frontends/horus3a* 15976 15977MEDIA DRIVERS FOR LNBH25 15978M: Abylay Ospan <aospan@amazon.com> 15979L: linux-media@vger.kernel.org 15980S: Supported 15981W: https://linuxtv.org 15982W: http://netup.tv/ 15983T: git git://linuxtv.org/media.git 15984F: drivers/media/dvb-frontends/lnbh25* 15985 15986MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15987L: linux-media@vger.kernel.org 15988S: Orphan 15989W: https://linuxtv.org 15990T: git git://linuxtv.org/media.git 15991F: drivers/media/dvb-frontends/mxl5xx* 15992 15993MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15994M: Abylay Ospan <aospan@amazon.com> 15995L: linux-media@vger.kernel.org 15996S: Supported 15997W: https://linuxtv.org 15998W: http://netup.tv/ 15999T: git git://linuxtv.org/media.git 16000F: drivers/media/pci/netup_unidvb/* 16001 16002MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16003M: Dmitry Osipenko <digetx@gmail.com> 16004L: linux-media@vger.kernel.org 16005L: linux-tegra@vger.kernel.org 16006S: Maintained 16007T: git git://linuxtv.org/media.git 16008F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16009F: drivers/media/platform/nvidia/tegra-vde/ 16010 16011MEDIA DRIVERS FOR RENESAS - CEU 16012M: Jacopo Mondi <jacopo@jmondi.org> 16013L: linux-media@vger.kernel.org 16014L: linux-renesas-soc@vger.kernel.org 16015S: Supported 16016T: git git://linuxtv.org/media.git 16017F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16018F: drivers/media/platform/renesas/renesas-ceu.c 16019F: include/media/drv-intf/renesas-ceu.h 16020 16021MEDIA DRIVERS FOR RENESAS - DRIF 16022M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16023L: linux-media@vger.kernel.org 16024L: linux-renesas-soc@vger.kernel.org 16025S: Supported 16026T: git git://linuxtv.org/media.git 16027F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16028F: drivers/media/platform/renesas/rcar_drif.c 16029 16030MEDIA DRIVERS FOR RENESAS - FCP 16031M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16032L: linux-media@vger.kernel.org 16033L: linux-renesas-soc@vger.kernel.org 16034S: Supported 16035T: git git://linuxtv.org/media.git 16036F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16037F: drivers/media/platform/renesas/rcar-fcp.c 16038F: include/media/rcar-fcp.h 16039 16040MEDIA DRIVERS FOR RENESAS - FDP1 16041M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16042L: linux-media@vger.kernel.org 16043L: linux-renesas-soc@vger.kernel.org 16044S: Supported 16045T: git git://linuxtv.org/media.git 16046F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16047F: drivers/media/platform/renesas/rcar_fdp1.c 16048 16049MEDIA DRIVERS FOR RENESAS - VIN 16050M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 16056F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16057F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16058F: drivers/media/platform/renesas/rcar-csi2.c 16059F: drivers/media/platform/renesas/rcar-isp/ 16060F: drivers/media/platform/renesas/rcar-vin/ 16061 16062MEDIA DRIVERS FOR RENESAS - VSP1 16063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16064M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16065L: linux-media@vger.kernel.org 16066L: linux-renesas-soc@vger.kernel.org 16067S: Supported 16068T: git git://linuxtv.org/media.git 16069F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16070F: drivers/media/platform/renesas/vsp1/ 16071 16072MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16073L: linux-media@vger.kernel.org 16074S: Orphan 16075W: https://linuxtv.org 16076T: git git://linuxtv.org/media.git 16077F: drivers/media/dvb-frontends/stv0910* 16078 16079MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16080L: linux-media@vger.kernel.org 16081S: Orphan 16082W: https://linuxtv.org 16083T: git git://linuxtv.org/media.git 16084F: drivers/media/dvb-frontends/stv6111* 16085 16086MEDIA DRIVERS FOR STM32 - CSI 16087M: Alain Volmat <alain.volmat@foss.st.com> 16088L: linux-media@vger.kernel.org 16089S: Supported 16090T: git git://linuxtv.org/media_tree.git 16091F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16092F: drivers/media/platform/st/stm32/stm32-csi.c 16093 16094MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16095M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16096M: Alain Volmat <alain.volmat@foss.st.com> 16097L: linux-media@vger.kernel.org 16098S: Supported 16099T: git git://linuxtv.org/media.git 16100F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16101F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16102F: drivers/media/platform/st/stm32/stm32-dcmi.c 16103F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16104 16105MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16106M: Mauro Carvalho Chehab <mchehab@kernel.org> 16107L: linux-media@vger.kernel.org 16108S: Maintained 16109W: https://linuxtv.org 16110Q: http://patchwork.kernel.org/project/linux-media/list/ 16111T: git git://linuxtv.org/media.git 16112F: Documentation/admin-guide/media/ 16113F: Documentation/devicetree/bindings/media/ 16114F: Documentation/driver-api/media/ 16115F: Documentation/userspace-api/media/ 16116F: drivers/media/ 16117F: drivers/staging/media/ 16118F: include/dt-bindings/media/ 16119F: include/linux/platform_data/media/ 16120F: include/media/ 16121F: include/uapi/linux/dvb/ 16122F: include/uapi/linux/ivtv* 16123F: include/uapi/linux/media.h 16124F: include/uapi/linux/uvcvideo.h 16125F: include/uapi/linux/v4l2-* 16126F: include/uapi/linux/videodev2.h 16127 16128MEDIATEK BLUETOOTH DRIVER 16129M: Sean Wang <sean.wang@mediatek.com> 16130L: linux-bluetooth@vger.kernel.org 16131L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16132S: Maintained 16133F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16134F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16135F: drivers/bluetooth/btmtkuart.c 16136 16137MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16138M: Sen Chu <sen.chu@mediatek.com> 16139M: Sean Wang <sean.wang@mediatek.com> 16140M: Macpaul Lin <macpaul.lin@mediatek.com> 16141L: linux-pm@vger.kernel.org 16142S: Maintained 16143F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16144F: drivers/power/reset/mt6323-poweroff.c 16145 16146MEDIATEK CIR DRIVER 16147M: Sean Wang <sean.wang@mediatek.com> 16148S: Maintained 16149F: drivers/media/rc/mtk-cir.c 16150 16151MEDIATEK DMA DRIVER 16152M: Sean Wang <sean.wang@mediatek.com> 16153L: dmaengine@vger.kernel.org 16154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16155L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16156S: Maintained 16157F: Documentation/devicetree/bindings/dma/mediatek,* 16158F: drivers/dma/mediatek/ 16159 16160MEDIATEK ETHERNET DRIVER 16161M: Felix Fietkau <nbd@nbd.name> 16162M: Lorenzo Bianconi <lorenzo@kernel.org> 16163L: netdev@vger.kernel.org 16164S: Maintained 16165F: drivers/net/ethernet/mediatek/ 16166 16167MEDIATEK ETHERNET PCS DRIVER 16168M: Alexander Couzens <lynxis@fe80.eu> 16169M: Daniel Golle <daniel@makrotopia.org> 16170L: netdev@vger.kernel.org 16171S: Maintained 16172F: drivers/net/pcs/pcs-mtk-lynxi.c 16173F: include/linux/pcs/pcs-mtk-lynxi.h 16174 16175MEDIATEK ETHERNET PHY DRIVERS 16176M: Daniel Golle <daniel@makrotopia.org> 16177M: Qingfang Deng <dqfext@gmail.com> 16178M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16179L: netdev@vger.kernel.org 16180S: Maintained 16181F: drivers/net/phy/mediatek/mtk-2p5ge.c 16182F: drivers/net/phy/mediatek/mtk-ge-soc.c 16183F: drivers/net/phy/mediatek/mtk-phy-lib.c 16184F: drivers/net/phy/mediatek/mtk-ge.c 16185F: drivers/net/phy/mediatek/mtk.h 16186F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16187 16188MEDIATEK I2C CONTROLLER DRIVER 16189M: Qii Wang <qii.wang@mediatek.com> 16190L: linux-i2c@vger.kernel.org 16191S: Maintained 16192F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16193F: drivers/i2c/busses/i2c-mt65xx.c 16194 16195MEDIATEK IOMMU DRIVER 16196M: Yong Wu <yong.wu@mediatek.com> 16197L: iommu@lists.linux.dev 16198L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16199S: Supported 16200F: Documentation/devicetree/bindings/iommu/mediatek* 16201F: drivers/iommu/mtk_iommu* 16202F: include/dt-bindings/memory/mediatek,mt*-port.h 16203F: include/dt-bindings/memory/mt*-port.h 16204 16205MEDIATEK JPEG DRIVER 16206M: Bin Liu <bin.liu@mediatek.com> 16207S: Supported 16208F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16209F: drivers/media/platform/mediatek/jpeg/ 16210 16211MEDIATEK KEYPAD DRIVER 16212M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16213S: Supported 16214F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16215F: drivers/input/keyboard/mt6779-keypad.c 16216 16217MEDIATEK MDP DRIVER 16218M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16219M: Houlong Wei <houlong.wei@mediatek.com> 16220M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16221S: Supported 16222F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16223F: drivers/media/platform/mediatek/mdp/ 16224F: drivers/media/platform/mediatek/vpu/ 16225 16226MEDIATEK MEDIA DRIVER 16227M: Tiffany Lin <tiffany.lin@mediatek.com> 16228M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16229M: Yunfei Dong <yunfei.dong@mediatek.com> 16230S: Supported 16231F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16232F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16233F: drivers/media/platform/mediatek/vcodec/ 16234F: drivers/media/platform/mediatek/vpu/ 16235 16236MEDIATEK MIPI-CSI CDPHY DRIVER 16237M: Julien Stephan <jstephan@baylibre.com> 16238M: Andy Hsieh <andy.hsieh@mediatek.com> 16239S: Supported 16240F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16241F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16242 16243MEDIATEK MMC/SD/SDIO DRIVER 16244M: Chaotian Jing <chaotian.jing@mediatek.com> 16245S: Maintained 16246F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16247F: drivers/mmc/host/mtk-sd.c 16248 16249MEDIATEK MT6735 CLOCK & RESET DRIVERS 16250M: Yassine Oudjana <y.oudjana@protonmail.com> 16251L: linux-clk@vger.kernel.org 16252L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16253S: Maintained 16254F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16255F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16256F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16257F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16258F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16259F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16260F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16261F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16262F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16263F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16264F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16265F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16266F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16267F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16268F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16269F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16270F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16271F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16272F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16273F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16274 16275MEDIATEK MT76 WIRELESS LAN DRIVER 16276M: Felix Fietkau <nbd@nbd.name> 16277M: Lorenzo Bianconi <lorenzo@kernel.org> 16278M: Ryder Lee <ryder.lee@mediatek.com> 16279R: Shayne Chen <shayne.chen@mediatek.com> 16280R: Sean Wang <sean.wang@mediatek.com> 16281L: linux-wireless@vger.kernel.org 16282S: Maintained 16283T: git https://github.com/nbd168/wireless 16284F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16285F: drivers/net/wireless/mediatek/mt76/ 16286 16287MEDIATEK MT7601U WIRELESS LAN DRIVER 16288M: Jakub Kicinski <kuba@kernel.org> 16289L: linux-wireless@vger.kernel.org 16290S: Maintained 16291F: drivers/net/wireless/mediatek/mt7601u/ 16292 16293MEDIATEK MT7621 CLOCK DRIVER 16294M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16295S: Maintained 16296F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16297F: drivers/clk/ralink/clk-mt7621.c 16298 16299MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16300M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16301S: Maintained 16302F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16303F: drivers/pci/controller/pcie-mt7621.c 16304 16305MEDIATEK MT7621 PHY PCI DRIVER 16306M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16307S: Maintained 16308F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16309F: drivers/phy/ralink/phy-mt7621-pci.c 16310 16311MEDIATEK MT7621/28/88 I2C DRIVER 16312M: Stefan Roese <sr@denx.de> 16313L: linux-i2c@vger.kernel.org 16314S: Maintained 16315F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16316F: drivers/i2c/busses/i2c-mt7621.c 16317 16318MEDIATEK MTMIPS CLOCK DRIVER 16319M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16320S: Maintained 16321F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16322F: drivers/clk/ralink/clk-mtmips.c 16323 16324MEDIATEK NAND CONTROLLER DRIVER 16325L: linux-mtd@lists.infradead.org 16326S: Orphan 16327F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16328F: drivers/mtd/nand/raw/mtk_* 16329 16330MEDIATEK PMIC LED DRIVER 16331M: Sen Chu <sen.chu@mediatek.com> 16332M: Sean Wang <sean.wang@mediatek.com> 16333M: Macpaul Lin <macpaul.lin@mediatek.com> 16334S: Maintained 16335F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16336F: drivers/leds/leds-mt6323.c 16337 16338MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16339M: Sean Wang <sean.wang@mediatek.com> 16340S: Maintained 16341F: drivers/char/hw_random/mtk-rng.c 16342 16343MEDIATEK SMI DRIVER 16344M: Yong Wu <yong.wu@mediatek.com> 16345L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16346S: Supported 16347F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16348F: drivers/memory/mtk-smi.c 16349F: include/soc/mediatek/smi.h 16350 16351MEDIATEK SWITCH DRIVER 16352M: Chester A. Unal <chester.a.unal@arinc9.com> 16353M: Daniel Golle <daniel@makrotopia.org> 16354L: netdev@vger.kernel.org 16355S: Maintained 16356F: drivers/net/dsa/mt7530-mdio.c 16357F: drivers/net/dsa/mt7530-mmio.c 16358F: drivers/net/dsa/mt7530.* 16359F: net/dsa/tag_mtk.c 16360 16361MEDIATEK T7XX 5G WWAN MODEM DRIVER 16362M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16363R: Liu Haijun <haijun.liu@mediatek.com> 16364R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16365L: netdev@vger.kernel.org 16366S: Supported 16367F: drivers/net/wwan/t7xx/ 16368 16369MEDIATEK USB3 DRD IP DRIVER 16370M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16371L: linux-usb@vger.kernel.org 16372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16373L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16374S: Maintained 16375F: Documentation/devicetree/bindings/usb/mediatek,* 16376F: drivers/usb/host/xhci-mtk* 16377F: drivers/usb/mtu3/ 16378 16379MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16380M: Peter Senna Tschudin <peter.senna@gmail.com> 16381M: Ian Ray <ian.ray@ge.com> 16382M: Martyn Welch <martyn.welch@collabora.co.uk> 16383S: Maintained 16384F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16385F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16386 16387MEGARAID SCSI/SAS DRIVERS 16388M: Kashyap Desai <kashyap.desai@broadcom.com> 16389M: Sumit Saxena <sumit.saxena@broadcom.com> 16390M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16391M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16392L: megaraidlinux.pdl@broadcom.com 16393L: linux-scsi@vger.kernel.org 16394S: Maintained 16395W: http://www.avagotech.com/support/ 16396F: Documentation/scsi/megaraid.rst 16397F: drivers/scsi/megaraid.* 16398F: drivers/scsi/megaraid/ 16399 16400MELEXIS MLX90614 DRIVER 16401M: Crt Mori <cmo@melexis.com> 16402L: linux-iio@vger.kernel.org 16403S: Supported 16404W: http://www.melexis.com 16405F: drivers/iio/temperature/mlx90614.c 16406 16407MELEXIS MLX90632 DRIVER 16408M: Crt Mori <cmo@melexis.com> 16409L: linux-iio@vger.kernel.org 16410S: Supported 16411W: http://www.melexis.com 16412F: drivers/iio/temperature/mlx90632.c 16413 16414MELEXIS MLX90635 DRIVER 16415M: Crt Mori <cmo@melexis.com> 16416L: linux-iio@vger.kernel.org 16417S: Supported 16418W: http://www.melexis.com 16419F: drivers/iio/temperature/mlx90635.c 16420 16421MELLANOX BLUEFIELD I2C DRIVER 16422M: Khalil Blaiech <kblaiech@nvidia.com> 16423M: Asmaa Mnebhi <asmaa@nvidia.com> 16424L: linux-i2c@vger.kernel.org 16425S: Supported 16426F: drivers/i2c/busses/i2c-mlxbf.c 16427 16428MELLANOX ETHERNET DRIVER (mlx4_en) 16429M: Tariq Toukan <tariqt@nvidia.com> 16430L: netdev@vger.kernel.org 16431S: Maintained 16432W: https://www.nvidia.com/networking/ 16433Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16434F: drivers/net/ethernet/mellanox/mlx4/en_* 16435 16436MELLANOX ETHERNET DRIVER (mlx5e) 16437M: Saeed Mahameed <saeedm@nvidia.com> 16438M: Tariq Toukan <tariqt@nvidia.com> 16439M: Mark Bloch <mbloch@nvidia.com> 16440L: netdev@vger.kernel.org 16441S: Maintained 16442W: https://www.nvidia.com/networking/ 16443Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16444F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16445 16446MELLANOX ETHERNET INNOVA DRIVERS 16447R: Boris Pismenny <borisp@nvidia.com> 16448L: netdev@vger.kernel.org 16449S: Maintained 16450W: https://www.nvidia.com/networking/ 16451Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16452F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16453F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16454F: include/linux/mlx5/mlx5_ifc_fpga.h 16455 16456MELLANOX ETHERNET SWITCH DRIVERS 16457M: Ido Schimmel <idosch@nvidia.com> 16458M: Petr Machata <petrm@nvidia.com> 16459L: netdev@vger.kernel.org 16460S: Supported 16461W: https://www.nvidia.com/networking/ 16462Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16463F: drivers/net/ethernet/mellanox/mlxsw/ 16464F: tools/testing/selftests/drivers/net/mlxsw/ 16465 16466MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16467M: mlxsw@nvidia.com 16468L: netdev@vger.kernel.org 16469S: Supported 16470W: https://www.nvidia.com/networking/ 16471Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16472F: drivers/net/ethernet/mellanox/mlxfw/ 16473 16474MELLANOX HARDWARE PLATFORM SUPPORT 16475M: Hans de Goede <hansg@kernel.org> 16476M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16477M: Vadim Pasternak <vadimp@nvidia.com> 16478L: platform-driver-x86@vger.kernel.org 16479S: Supported 16480F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16481F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16482F: drivers/platform/mellanox/ 16483F: include/linux/platform_data/mlxreg.h 16484 16485MELLANOX MLX4 core VPI driver 16486M: Tariq Toukan <tariqt@nvidia.com> 16487L: netdev@vger.kernel.org 16488L: linux-rdma@vger.kernel.org 16489S: Maintained 16490W: https://www.nvidia.com/networking/ 16491Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16492F: drivers/net/ethernet/mellanox/mlx4/ 16493F: include/linux/mlx4/ 16494 16495MELLANOX MLX4 IB driver 16496M: Yishai Hadas <yishaih@nvidia.com> 16497L: linux-rdma@vger.kernel.org 16498S: Supported 16499W: https://www.nvidia.com/networking/ 16500Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16501F: drivers/infiniband/hw/mlx4/ 16502F: include/linux/mlx4/ 16503F: include/uapi/rdma/mlx4-abi.h 16504 16505MELLANOX MLX5 core VPI driver 16506M: Saeed Mahameed <saeedm@nvidia.com> 16507M: Leon Romanovsky <leonro@nvidia.com> 16508M: Tariq Toukan <tariqt@nvidia.com> 16509M: Mark Bloch <mbloch@nvidia.com> 16510L: netdev@vger.kernel.org 16511L: linux-rdma@vger.kernel.org 16512S: Maintained 16513W: https://www.nvidia.com/networking/ 16514Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16515F: Documentation/networking/device_drivers/ethernet/mellanox/ 16516F: drivers/net/ethernet/mellanox/mlx5/core/ 16517F: include/linux/mlx5/ 16518 16519MELLANOX MLX5 IB driver 16520M: Leon Romanovsky <leonro@nvidia.com> 16521L: linux-rdma@vger.kernel.org 16522S: Supported 16523W: https://www.nvidia.com/networking/ 16524Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16525F: drivers/infiniband/hw/mlx5/ 16526F: include/linux/mlx5/ 16527F: include/uapi/rdma/mlx5-abi.h 16528 16529MELLANOX MLX5 VDPA DRIVER 16530M: Dragos Tatulea <dtatulea@nvidia.com> 16531L: virtualization@lists.linux.dev 16532S: Supported 16533F: drivers/vdpa/mlx5/ 16534 16535MELLANOX MLXCPLD I2C AND MUX DRIVER 16536M: Vadim Pasternak <vadimp@nvidia.com> 16537M: Michael Shych <michaelsh@nvidia.com> 16538L: linux-i2c@vger.kernel.org 16539S: Supported 16540F: Documentation/i2c/busses/i2c-mlxcpld.rst 16541F: drivers/i2c/busses/i2c-mlxcpld.c 16542F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16543 16544MELLANOX MLXCPLD LED DRIVER 16545M: Vadim Pasternak <vadimp@nvidia.com> 16546L: linux-leds@vger.kernel.org 16547S: Supported 16548F: Documentation/leds/leds-mlxcpld.rst 16549F: drivers/leds/leds-mlxcpld.c 16550F: drivers/leds/leds-mlxreg.c 16551 16552MEMBARRIER SUPPORT 16553M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16554M: "Paul E. McKenney" <paulmck@kernel.org> 16555L: linux-kernel@vger.kernel.org 16556S: Supported 16557F: Documentation/scheduler/membarrier.rst 16558F: arch/*/include/asm/membarrier.h 16559F: arch/*/include/asm/sync_core.h 16560F: include/uapi/linux/membarrier.h 16561F: kernel/sched/membarrier.c 16562 16563MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16564M: Mike Rapoport <rppt@kernel.org> 16565L: linux-mm@kvack.org 16566S: Maintained 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16569F: Documentation/core-api/boot-time-mm.rst 16570F: include/linux/kho/abi/memblock.h 16571F: include/linux/memblock.h 16572F: mm/bootmem_info.c 16573F: mm/memblock.c 16574F: mm/memtest.c 16575F: mm/mm_init.c 16576F: mm/rodata_test.c 16577F: tools/testing/memblock/ 16578 16579MEMORY ALLOCATION PROFILING 16580M: Suren Baghdasaryan <surenb@google.com> 16581M: Kent Overstreet <kent.overstreet@linux.dev> 16582L: linux-mm@kvack.org 16583S: Maintained 16584F: Documentation/mm/allocation-profiling.rst 16585F: include/linux/alloc_tag.h 16586F: include/linux/pgalloc_tag.h 16587F: lib/alloc_tag.c 16588 16589MEMORY CONTROLLER DRIVERS 16590M: Krzysztof Kozlowski <krzk@kernel.org> 16591L: linux-kernel@vger.kernel.org 16592S: Maintained 16593B: mailto:krzk@kernel.org 16594T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16595F: Documentation/devicetree/bindings/memory-controllers/ 16596F: drivers/memory/ 16597F: include/dt-bindings/memory/ 16598F: include/memory/ 16599 16600MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16601M: Dmitry Osipenko <digetx@gmail.com> 16602L: linux-pm@vger.kernel.org 16603L: linux-tegra@vger.kernel.org 16604S: Maintained 16605T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16606F: drivers/devfreq/tegra30-devfreq.c 16607 16608MEMORY HOT(UN)PLUG 16609M: David Hildenbrand <david@kernel.org> 16610M: Oscar Salvador <osalvador@suse.de> 16611L: linux-mm@kvack.org 16612L: linux-cxl@vger.kernel.org 16613S: Maintained 16614F: Documentation/admin-guide/mm/memory-hotplug.rst 16615F: Documentation/core-api/memory-hotplug.rst 16616F: drivers/base/memory.c 16617F: include/linux/memory_hotplug.h 16618F: include/linux/memremap.h 16619F: mm/memremap.c 16620F: mm/memory_hotplug.c 16621F: tools/testing/selftests/memory-hotplug/ 16622 16623MEMORY MANAGEMENT 16624M: Andrew Morton <akpm@linux-foundation.org> 16625L: linux-mm@kvack.org 16626S: Maintained 16627W: http://www.linux-mm.org 16628T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16629T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16630F: mm/ 16631F: tools/mm/ 16632 16633MEMORY MANAGEMENT - BALLOON 16634M: Andrew Morton <akpm@linux-foundation.org> 16635M: David Hildenbrand <david@kernel.org> 16636L: linux-mm@kvack.org 16637L: virtualization@lists.linux.dev 16638S: Maintained 16639W: http://www.linux-mm.org 16640T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16641F: include/linux/balloon.h 16642F: mm/balloon.c 16643 16644MEMORY MANAGEMENT - CORE 16645M: Andrew Morton <akpm@linux-foundation.org> 16646M: David Hildenbrand <david@kernel.org> 16647R: Lorenzo Stoakes <ljs@kernel.org> 16648R: Liam R. Howlett <Liam.Howlett@oracle.com> 16649R: Vlastimil Babka <vbabka@kernel.org> 16650R: Mike Rapoport <rppt@kernel.org> 16651R: Suren Baghdasaryan <surenb@google.com> 16652R: Michal Hocko <mhocko@suse.com> 16653L: linux-mm@kvack.org 16654S: Maintained 16655W: http://www.linux-mm.org 16656T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16657F: include/linux/gfp.h 16658F: include/linux/gfp_types.h 16659F: include/linux/highmem.h 16660F: include/linux/leafops.h 16661F: include/linux/memory.h 16662F: include/linux/mm.h 16663F: include/linux/mm_*.h 16664F: include/linux/mmzone.h 16665F: include/linux/mmdebug.h 16666F: include/linux/mmu_notifier.h 16667F: include/linux/pagewalk.h 16668F: include/linux/pgalloc.h 16669F: include/linux/pgtable.h 16670F: include/linux/ptdump.h 16671F: include/linux/vmpressure.h 16672F: include/linux/vmstat.h 16673F: kernel/fork.c 16674F: mm/Kconfig 16675F: mm/debug.c 16676F: mm/folio-compat.c 16677F: mm/highmem.c 16678F: mm/init-mm.c 16679F: mm/internal.h 16680F: mm/maccess.c 16681F: mm/memory.c 16682F: mm/mmu_notifier.c 16683F: mm/mmzone.c 16684F: mm/pagewalk.c 16685F: mm/pgtable-generic.c 16686F: mm/ptdump.c 16687F: mm/sparse-vmemmap.c 16688F: mm/sparse.c 16689F: mm/util.c 16690F: mm/vmpressure.c 16691F: mm/vmstat.c 16692N: include/linux/page[-_]* 16693 16694MEMORY MANAGEMENT - EXECMEM 16695M: Andrew Morton <akpm@linux-foundation.org> 16696M: Mike Rapoport <rppt@kernel.org> 16697L: linux-mm@kvack.org 16698S: Maintained 16699F: include/linux/execmem.h 16700F: mm/execmem.c 16701 16702MEMORY MANAGEMENT - GUP (GET USER PAGES) 16703M: Andrew Morton <akpm@linux-foundation.org> 16704M: David Hildenbrand <david@kernel.org> 16705R: Jason Gunthorpe <jgg@nvidia.com> 16706R: John Hubbard <jhubbard@nvidia.com> 16707R: Peter Xu <peterx@redhat.com> 16708L: linux-mm@kvack.org 16709S: Maintained 16710W: http://www.linux-mm.org 16711T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16712F: mm/gup.c 16713F: mm/gup_test.c 16714F: mm/gup_test.h 16715F: tools/testing/selftests/mm/gup_longterm.c 16716F: tools/testing/selftests/mm/gup_test.c 16717 16718MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16719M: Andrew Morton <akpm@linux-foundation.org> 16720M: David Hildenbrand <david@kernel.org> 16721R: Xu Xin <xu.xin16@zte.com.cn> 16722R: Chengming Zhou <chengming.zhou@linux.dev> 16723L: linux-mm@kvack.org 16724S: Maintained 16725W: http://www.linux-mm.org 16726T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16727F: Documentation/admin-guide/mm/ksm.rst 16728F: Documentation/mm/ksm.rst 16729F: include/linux/ksm.h 16730F: include/trace/events/ksm.h 16731F: mm/ksm.c 16732F: mm/mm_slot.h 16733 16734MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16735M: Andrew Morton <akpm@linux-foundation.org> 16736M: David Hildenbrand <david@kernel.org> 16737R: Zi Yan <ziy@nvidia.com> 16738R: Matthew Brost <matthew.brost@intel.com> 16739R: Joshua Hahn <joshua.hahnjy@gmail.com> 16740R: Rakie Kim <rakie.kim@sk.com> 16741R: Byungchul Park <byungchul@sk.com> 16742R: Gregory Price <gourry@gourry.net> 16743R: Ying Huang <ying.huang@linux.alibaba.com> 16744R: Alistair Popple <apopple@nvidia.com> 16745L: linux-mm@kvack.org 16746S: Maintained 16747W: http://www.linux-mm.org 16748T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16749F: include/linux/mempolicy.h 16750F: include/uapi/linux/mempolicy.h 16751F: include/linux/migrate.h 16752F: include/linux/migrate_mode.h 16753F: mm/mempolicy.c 16754F: mm/migrate.c 16755F: mm/migrate_device.c 16756 16757MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16758M: Andrew Morton <akpm@linux-foundation.org> 16759M: Axel Rasmussen <axelrasmussen@google.com> 16760M: Yuanchu Xie <yuanchu@google.com> 16761R: Wei Xu <weixugc@google.com> 16762L: linux-mm@kvack.org 16763S: Maintained 16764W: http://www.linux-mm.org 16765T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16766F: Documentation/admin-guide/mm/multigen_lru.rst 16767F: Documentation/mm/multigen_lru.rst 16768F: include/linux/mm_inline.h 16769F: include/linux/mmzone.h 16770F: mm/swap.c 16771F: mm/vmscan.c 16772F: mm/workingset.c 16773 16774MEMORY MANAGEMENT - MISC 16775M: Andrew Morton <akpm@linux-foundation.org> 16776M: David Hildenbrand <david@kernel.org> 16777R: Lorenzo Stoakes <ljs@kernel.org> 16778R: Liam R. Howlett <Liam.Howlett@oracle.com> 16779R: Vlastimil Babka <vbabka@kernel.org> 16780R: Mike Rapoport <rppt@kernel.org> 16781R: Suren Baghdasaryan <surenb@google.com> 16782R: Michal Hocko <mhocko@suse.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: Documentation/admin-guide/mm/ 16788F: Documentation/mm/ 16789F: include/linux/cma.h 16790F: include/linux/dmapool.h 16791F: include/linux/ioremap.h 16792F: include/linux/memory-tiers.h 16793F: include/linux/page_idle.h 16794F: mm/backing-dev.c 16795F: mm/cma.c 16796F: mm/cma_debug.c 16797F: mm/cma_sysfs.c 16798F: mm/dmapool.c 16799F: mm/dmapool_test.c 16800F: mm/early_ioremap.c 16801F: mm/fadvise.c 16802F: mm/ioremap.c 16803F: mm/mapping_dirty_helpers.c 16804F: mm/memory-tiers.c 16805F: mm/page_idle.c 16806F: mm/pgalloc-track.h 16807F: mm/process_vm_access.c 16808F: tools/testing/selftests/mm/ 16809 16810MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16811M: Andrew Morton <akpm@linux-foundation.org> 16812M: Mike Rapoport <rppt@kernel.org> 16813L: linux-mm@kvack.org 16814S: Maintained 16815T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16816F: include/linux/numa_memblks.h 16817F: mm/numa.c 16818F: mm/numa_emulation.c 16819F: mm/numa_memblks.c 16820 16821MEMORY MANAGEMENT - OOM KILLER 16822M: Michal Hocko <mhocko@suse.com> 16823R: David Rientjes <rientjes@google.com> 16824R: Shakeel Butt <shakeel.butt@linux.dev> 16825L: linux-mm@kvack.org 16826S: Maintained 16827F: include/linux/oom.h 16828F: include/trace/events/oom.h 16829F: include/uapi/linux/oom.h 16830F: mm/oom_kill.c 16831 16832MEMORY MANAGEMENT - PAGE ALLOCATOR 16833M: Andrew Morton <akpm@linux-foundation.org> 16834M: Vlastimil Babka <vbabka@kernel.org> 16835R: Suren Baghdasaryan <surenb@google.com> 16836R: Michal Hocko <mhocko@suse.com> 16837R: Brendan Jackman <jackmanb@google.com> 16838R: Johannes Weiner <hannes@cmpxchg.org> 16839R: Zi Yan <ziy@nvidia.com> 16840L: linux-mm@kvack.org 16841S: Maintained 16842F: include/linux/compaction.h 16843F: include/linux/gfp.h 16844F: include/linux/page-isolation.h 16845F: mm/compaction.c 16846F: mm/debug_page_alloc.c 16847F: mm/debug_page_ref.c 16848F: mm/fail_page_alloc.c 16849F: mm/page_alloc.c 16850F: mm/page_ext.c 16851F: mm/page_frag_cache.c 16852F: mm/page_isolation.c 16853F: mm/page_owner.c 16854F: mm/page_poison.c 16855F: mm/page_reporting.c 16856F: mm/page_reporting.h 16857F: mm/show_mem.c 16858F: mm/shuffle.c 16859F: mm/shuffle.h 16860 16861MEMORY MANAGEMENT - RECLAIM 16862M: Andrew Morton <akpm@linux-foundation.org> 16863M: Johannes Weiner <hannes@cmpxchg.org> 16864R: David Hildenbrand <david@kernel.org> 16865R: Michal Hocko <mhocko@kernel.org> 16866R: Qi Zheng <zhengqi.arch@bytedance.com> 16867R: Shakeel Butt <shakeel.butt@linux.dev> 16868R: Lorenzo Stoakes <ljs@kernel.org> 16869L: linux-mm@kvack.org 16870S: Maintained 16871F: mm/vmscan.c 16872F: mm/workingset.c 16873 16874MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16875M: Andrew Morton <akpm@linux-foundation.org> 16876M: David Hildenbrand <david@kernel.org> 16877M: Lorenzo Stoakes <ljs@kernel.org> 16878R: Rik van Riel <riel@surriel.com> 16879R: Liam R. Howlett <Liam.Howlett@oracle.com> 16880R: Vlastimil Babka <vbabka@kernel.org> 16881R: Harry Yoo <harry.yoo@oracle.com> 16882R: Jann Horn <jannh@google.com> 16883L: linux-mm@kvack.org 16884S: Maintained 16885F: include/linux/rmap.h 16886F: mm/page_vma_mapped.c 16887F: mm/rmap.c 16888F: tools/testing/selftests/mm/rmap.c 16889 16890MEMORY MANAGEMENT - SECRETMEM 16891M: Andrew Morton <akpm@linux-foundation.org> 16892M: Mike Rapoport <rppt@kernel.org> 16893L: linux-mm@kvack.org 16894S: Maintained 16895F: include/linux/secretmem.h 16896F: mm/secretmem.c 16897 16898MEMORY MANAGEMENT - SWAP 16899M: Andrew Morton <akpm@linux-foundation.org> 16900M: Chris Li <chrisl@kernel.org> 16901M: Kairui Song <kasong@tencent.com> 16902R: Kemeng Shi <shikemeng@huaweicloud.com> 16903R: Nhat Pham <nphamcs@gmail.com> 16904R: Baoquan He <bhe@redhat.com> 16905R: Barry Song <baohua@kernel.org> 16906L: linux-mm@kvack.org 16907S: Maintained 16908F: Documentation/mm/swap-table.rst 16909F: include/linux/swap.h 16910F: include/linux/swapfile.h 16911F: include/linux/swapops.h 16912F: mm/page_io.c 16913F: mm/swap.c 16914F: mm/swap.h 16915F: mm/swap_table.h 16916F: mm/swap_state.c 16917F: mm/swapfile.c 16918 16919MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16920M: Andrew Morton <akpm@linux-foundation.org> 16921M: David Hildenbrand <david@kernel.org> 16922M: Lorenzo Stoakes <ljs@kernel.org> 16923R: Zi Yan <ziy@nvidia.com> 16924R: Baolin Wang <baolin.wang@linux.alibaba.com> 16925R: Liam R. Howlett <Liam.Howlett@oracle.com> 16926R: Nico Pache <npache@redhat.com> 16927R: Ryan Roberts <ryan.roberts@arm.com> 16928R: Dev Jain <dev.jain@arm.com> 16929R: Barry Song <baohua@kernel.org> 16930R: Lance Yang <lance.yang@linux.dev> 16931L: linux-mm@kvack.org 16932S: Maintained 16933W: http://www.linux-mm.org 16934T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16935F: Documentation/admin-guide/mm/transhuge.rst 16936F: include/linux/huge_mm.h 16937F: include/linux/khugepaged.h 16938F: include/trace/events/huge_memory.h 16939F: mm/huge_memory.c 16940F: mm/khugepaged.c 16941F: mm/mm_slot.h 16942F: tools/testing/selftests/mm/khugepaged.c 16943F: tools/testing/selftests/mm/split_huge_page_test.c 16944F: tools/testing/selftests/mm/transhuge-stress.c 16945 16946MEMORY MANAGEMENT - USERFAULTFD 16947M: Andrew Morton <akpm@linux-foundation.org> 16948M: Mike Rapoport <rppt@kernel.org> 16949R: Peter Xu <peterx@redhat.com> 16950L: linux-mm@kvack.org 16951S: Maintained 16952F: Documentation/admin-guide/mm/userfaultfd.rst 16953F: fs/userfaultfd.c 16954F: include/asm-generic/pgtable_uffd.h 16955F: include/linux/userfaultfd_k.h 16956F: include/uapi/linux/userfaultfd.h 16957F: mm/userfaultfd.c 16958F: tools/testing/selftests/mm/uffd-*.[ch] 16959 16960MEMORY MANAGEMENT - RUST 16961M: Alice Ryhl <aliceryhl@google.com> 16962R: Lorenzo Stoakes <ljs@kernel.org> 16963R: Liam R. Howlett <Liam.Howlett@oracle.com> 16964L: linux-mm@kvack.org 16965L: rust-for-linux@vger.kernel.org 16966S: Maintained 16967W: http://www.linux-mm.org 16968T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16969F: rust/helpers/mm.c 16970F: rust/helpers/page.c 16971F: rust/kernel/mm.rs 16972F: rust/kernel/mm/ 16973F: rust/kernel/page.rs 16974 16975MEMORY MAPPING 16976M: Andrew Morton <akpm@linux-foundation.org> 16977M: Liam R. Howlett <Liam.Howlett@oracle.com> 16978M: Lorenzo Stoakes <ljs@kernel.org> 16979R: Vlastimil Babka <vbabka@kernel.org> 16980R: Jann Horn <jannh@google.com> 16981R: Pedro Falcato <pfalcato@suse.de> 16982L: linux-mm@kvack.org 16983S: Maintained 16984W: http://www.linux-mm.org 16985T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16986F: include/trace/events/mmap.h 16987F: mm/interval_tree.c 16988F: mm/mincore.c 16989F: mm/mlock.c 16990F: mm/mmap.c 16991F: mm/mprotect.c 16992F: mm/mremap.c 16993F: mm/mseal.c 16994F: mm/msync.c 16995F: mm/nommu.c 16996F: mm/vma.c 16997F: mm/vma.h 16998F: mm/vma_exec.c 16999F: mm/vma_init.c 17000F: mm/vma_internal.h 17001F: tools/testing/selftests/mm/merge.c 17002F: tools/testing/vma/ 17003 17004MEMORY MAPPING - LOCKING 17005M: Andrew Morton <akpm@linux-foundation.org> 17006M: Suren Baghdasaryan <surenb@google.com> 17007M: Liam R. Howlett <Liam.Howlett@oracle.com> 17008M: Lorenzo Stoakes <ljs@kernel.org> 17009R: Vlastimil Babka <vbabka@kernel.org> 17010R: Shakeel Butt <shakeel.butt@linux.dev> 17011L: linux-mm@kvack.org 17012S: Maintained 17013W: http://www.linux-mm.org 17014T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17015F: Documentation/mm/process_addrs.rst 17016F: include/linux/mmap_lock.h 17017F: include/trace/events/mmap_lock.h 17018F: mm/mmap_lock.c 17019 17020MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17021M: Andrew Morton <akpm@linux-foundation.org> 17022M: Liam R. Howlett <Liam.Howlett@oracle.com> 17023M: Lorenzo Stoakes <ljs@kernel.org> 17024M: David Hildenbrand <david@kernel.org> 17025R: Vlastimil Babka <vbabka@kernel.org> 17026R: Jann Horn <jannh@google.com> 17027L: linux-mm@kvack.org 17028S: Maintained 17029W: http://www.linux-mm.org 17030T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17031F: include/uapi/asm-generic/mman-common.h 17032F: mm/madvise.c 17033 17034MEMORY TECHNOLOGY DEVICES (MTD) 17035M: Miquel Raynal <miquel.raynal@bootlin.com> 17036M: Richard Weinberger <richard@nod.at> 17037M: Vignesh Raghavendra <vigneshr@ti.com> 17038L: linux-mtd@lists.infradead.org 17039S: Maintained 17040W: http://www.linux-mtd.infradead.org/ 17041Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17042C: irc://irc.oftc.net/mtd 17043T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17044T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17045F: Documentation/devicetree/bindings/mtd/ 17046F: drivers/mtd/ 17047F: include/linux/mtd/ 17048F: include/uapi/mtd/ 17049 17050MEN A21 WATCHDOG DRIVER 17051M: Johannes Thumshirn <morbidrsa@gmail.com> 17052L: linux-watchdog@vger.kernel.org 17053S: Maintained 17054F: drivers/watchdog/mena21_wdt.c 17055 17056MEN CHAMELEON BUS (mcb) 17057M: Johannes Thumshirn <morbidrsa@gmail.com> 17058S: Maintained 17059F: Documentation/driver-api/men-chameleon-bus.rst 17060F: drivers/mcb/ 17061F: include/linux/mcb.h 17062 17063MEN F21BMC (Board Management Controller) 17064M: Andreas Werner <andreas.werner@men.de> 17065S: Supported 17066F: Documentation/hwmon/menf21bmc.rst 17067F: drivers/hwmon/menf21bmc_hwmon.c 17068F: drivers/leds/leds-menf21bmc.c 17069F: drivers/mfd/menf21bmc.c 17070F: drivers/watchdog/menf21bmc_wdt.c 17071 17072MEN Z069 WATCHDOG DRIVER 17073M: Johannes Thumshirn <jth@kernel.org> 17074L: linux-watchdog@vger.kernel.org 17075S: Maintained 17076F: drivers/watchdog/menz69_wdt.c 17077 17078MESON AO CEC DRIVER FOR AMLOGIC SOCS 17079M: Neil Armstrong <neil.armstrong@linaro.org> 17080L: linux-media@vger.kernel.org 17081L: linux-amlogic@lists.infradead.org 17082S: Supported 17083W: http://linux-meson.com/ 17084T: git git://linuxtv.org/media.git 17085F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17086F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17087F: drivers/media/cec/platform/meson/ao-cec.c 17088 17089MESON GE2D DRIVER FOR AMLOGIC SOCS 17090M: Neil Armstrong <neil.armstrong@linaro.org> 17091L: linux-media@vger.kernel.org 17092L: linux-amlogic@lists.infradead.org 17093S: Supported 17094T: git git://linuxtv.org/media.git 17095F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17096F: drivers/media/platform/amlogic/meson-ge2d/ 17097 17098MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17099M: Liang Yang <liang.yang@amlogic.com> 17100L: linux-mtd@lists.infradead.org 17101S: Maintained 17102F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17103F: drivers/mtd/nand/raw/meson_* 17104 17105MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17106M: Neil Armstrong <neil.armstrong@linaro.org> 17107L: linux-media@vger.kernel.org 17108L: linux-amlogic@lists.infradead.org 17109S: Supported 17110T: git git://linuxtv.org/media.git 17111F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17112F: drivers/staging/media/meson/vdec/ 17113 17114META ETHERNET DRIVERS 17115M: Alexander Duyck <alexanderduyck@fb.com> 17116M: Jakub Kicinski <kuba@kernel.org> 17117R: kernel-team@meta.com 17118S: Maintained 17119F: Documentation/networking/device_drivers/ethernet/meta/ 17120F: drivers/net/ethernet/meta/ 17121 17122METHODE UDPU SUPPORT 17123M: Robert Marko <robert.marko@sartura.hr> 17124S: Maintained 17125F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17126F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17127 17128MHI BUS 17129M: Manivannan Sadhasivam <mani@kernel.org> 17130L: mhi@lists.linux.dev 17131L: linux-arm-msm@vger.kernel.org 17132S: Maintained 17133T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17134F: Documentation/ABI/stable/sysfs-bus-mhi 17135F: Documentation/mhi/ 17136F: drivers/bus/mhi/ 17137F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17138F: include/linux/mhi.h 17139 17140MICROBLAZE ARCHITECTURE 17141M: Michal Simek <monstr@monstr.eu> 17142S: Supported 17143W: http://www.monstr.eu/fdt/ 17144T: git git://git.monstr.eu/linux-2.6-microblaze.git 17145F: arch/microblaze/ 17146 17147MICROBLAZE TMR INJECT 17148M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17149S: Supported 17150F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17151F: drivers/misc/xilinx_tmr_inject.c 17152 17153MICROBLAZE TMR MANAGER 17154M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17155S: Supported 17156F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17157F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17158F: drivers/misc/xilinx_tmr_manager.c 17159 17160MICROCHIP AT91 DMA DRIVERS 17161M: Ludovic Desroches <ludovic.desroches@microchip.com> 17162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17163L: dmaengine@vger.kernel.org 17164S: Supported 17165F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17166F: drivers/dma/at_hdmac.c 17167F: drivers/dma/at_xdmac.c 17168F: include/dt-bindings/dma/at91.h 17169 17170MICROCHIP AT91 SERIAL DRIVER 17171M: Richard Genoud <richard.genoud@bootlin.com> 17172S: Maintained 17173F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17174F: drivers/tty/serial/atmel_serial.c 17175F: drivers/tty/serial/atmel_serial.h 17176 17177MICROCHIP AT91 USART MFD DRIVER 17178M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17179L: linux-kernel@vger.kernel.org 17180S: Supported 17181F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17182F: drivers/mfd/at91-usart.c 17183F: include/dt-bindings/mfd/at91-usart.h 17184 17185MICROCHIP AT91 USART SPI DRIVER 17186M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17187L: linux-spi@vger.kernel.org 17188S: Supported 17189F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17190F: drivers/spi/spi-at91-usart.c 17191 17192MICROCHIP AUDIO ASOC DRIVERS 17193M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17194M: Andrei Simion <andrei.simion@microchip.com> 17195L: linux-sound@vger.kernel.org 17196S: Supported 17197F: Documentation/devicetree/bindings/sound/atmel* 17198F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17199F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17200F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17201F: sound/soc/atmel 17202 17203MICROCHIP CSI2DC DRIVER 17204M: Eugen Hristev <eugen.hristev@microchip.com> 17205L: linux-media@vger.kernel.org 17206S: Supported 17207F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17208F: drivers/media/platform/microchip/microchip-csi2dc.c 17209 17210MICROCHIP ECC DRIVER 17211L: linux-crypto@vger.kernel.org 17212S: Orphan 17213F: drivers/crypto/atmel-ecc.* 17214 17215MICROCHIP EIC DRIVER 17216M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17218S: Supported 17219F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17220F: drivers/irqchip/irq-mchp-eic.c 17221 17222MICROCHIP I2C DRIVER 17223M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17224L: linux-i2c@vger.kernel.org 17225S: Supported 17226F: drivers/i2c/busses/i2c-at91-*.c 17227F: drivers/i2c/busses/i2c-at91.h 17228 17229MICROCHIP ISC DRIVER 17230M: Eugen Hristev <eugen.hristev@microchip.com> 17231L: linux-media@vger.kernel.org 17232S: Supported 17233F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17234F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17235F: drivers/media/platform/microchip/microchip-isc* 17236F: drivers/media/platform/microchip/microchip-sama*-isc* 17237F: drivers/staging/media/deprecated/atmel/atmel-isc* 17238F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17239F: include/linux/atmel-isc-media.h 17240 17241MICROCHIP ISI DRIVER 17242M: Eugen Hristev <eugen.hristev@microchip.com> 17243L: linux-media@vger.kernel.org 17244S: Supported 17245F: drivers/media/platform/atmel/atmel-isi.c 17246F: drivers/media/platform/atmel/atmel-isi.h 17247 17248MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17249M: Woojung Huh <woojung.huh@microchip.com> 17250M: UNGLinuxDriver@microchip.com 17251L: netdev@vger.kernel.org 17252S: Maintained 17253F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17254F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17255F: drivers/net/dsa/microchip/* 17256F: include/linux/dsa/ksz_common.h 17257F: include/linux/platform_data/microchip-ksz.h 17258F: net/dsa/tag_ksz.c 17259 17260MICROCHIP LAN743X ETHERNET DRIVER 17261M: Bryan Whitehead <bryan.whitehead@microchip.com> 17262M: UNGLinuxDriver@microchip.com 17263L: netdev@vger.kernel.org 17264S: Maintained 17265F: drivers/net/ethernet/microchip/lan743x_* 17266 17267MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17268M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17269L: netdev@vger.kernel.org 17270S: Maintained 17271F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17272F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17273 17274MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17275M: Arun Ramadoss <arun.ramadoss@microchip.com> 17276R: UNGLinuxDriver@microchip.com 17277L: netdev@vger.kernel.org 17278S: Maintained 17279F: drivers/net/phy/microchip_t1.c 17280 17281MICROCHIP LAN966X ETHERNET DRIVER 17282M: Horatiu Vultur <horatiu.vultur@microchip.com> 17283M: UNGLinuxDriver@microchip.com 17284L: netdev@vger.kernel.org 17285S: Maintained 17286F: drivers/net/ethernet/microchip/lan966x/* 17287 17288MICROCHIP LAN966X OIC DRIVER 17289M: Herve Codina <herve.codina@bootlin.com> 17290S: Maintained 17291F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17292F: drivers/irqchip/irq-lan966x-oic.c 17293 17294MICROCHIP LAN966X PCI DRIVER 17295M: Herve Codina <herve.codina@bootlin.com> 17296S: Maintained 17297F: drivers/misc/lan966x_pci.c 17298F: drivers/misc/lan966x_pci.dtso 17299 17300MICROCHIP LAN969X ETHERNET DRIVER 17301M: Daniel Machon <daniel.machon@microchip.com> 17302M: UNGLinuxDriver@microchip.com 17303L: netdev@vger.kernel.org 17304S: Maintained 17305F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17306 17307MICROCHIP LCDFB DRIVER 17308M: Nicolas Ferre <nicolas.ferre@microchip.com> 17309L: linux-fbdev@vger.kernel.org 17310S: Maintained 17311F: drivers/video/fbdev/atmel_lcdfb.c 17312F: include/video/atmel_lcdc.h 17313 17314MICROCHIP MCP16502 PMIC DRIVER 17315M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17316M: Andrei Simion <andrei.simion@microchip.com> 17317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17318S: Supported 17319F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17320F: drivers/regulator/mcp16502.c 17321 17322MICROCHIP MCP3564 ADC DRIVER 17323M: Marius Cristea <marius.cristea@microchip.com> 17324L: linux-iio@vger.kernel.org 17325S: Supported 17326F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17327F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17328F: drivers/iio/adc/mcp3564.c 17329 17330MICROCHIP MCP3911 ADC DRIVER 17331M: Marcus Folkesson <marcus.folkesson@gmail.com> 17332M: Kent Gustavsson <kent@minoris.se> 17333L: linux-iio@vger.kernel.org 17334S: Maintained 17335F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17336F: drivers/iio/adc/mcp3911.c 17337 17338MICROCHIP MMC/SD/SDIO MCI DRIVER 17339M: Aubin Constans <aubin.constans@microchip.com> 17340S: Maintained 17341F: drivers/mmc/host/atmel-mci.c 17342 17343MICROCHIP NAND DRIVER 17344L: linux-mtd@lists.infradead.org 17345S: Orphan 17346F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17347F: drivers/mtd/nand/raw/atmel/* 17348 17349MICROCHIP OTPC DRIVER 17350M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17352S: Supported 17353F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17354F: drivers/nvmem/microchip-otpc.c 17355F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17356 17357MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17358M: Matteo Martelli <matteomartelli3@gmail.com> 17359L: linux-iio@vger.kernel.org 17360S: Supported 17361F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17362F: drivers/iio/adc/pac1921.c 17363 17364MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17365M: Marius Cristea <marius.cristea@microchip.com> 17366L: linux-iio@vger.kernel.org 17367S: Supported 17368F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17369F: drivers/iio/adc/pac1934.c 17370 17371MICROCHIP PCI1XXXX GP DRIVER 17372M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17373M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17374L: linux-gpio@vger.kernel.org 17375S: Supported 17376F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17377F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17378F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17379F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17380 17381MICROCHIP PCI1XXXX I2C DRIVER 17382M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17383M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17384L: linux-i2c@vger.kernel.org 17385S: Maintained 17386F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17387 17388MICROCHIP PCIe UART DRIVER 17389M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17390L: linux-serial@vger.kernel.org 17391S: Maintained 17392F: drivers/tty/serial/8250/8250_pci1xxxx.c 17393 17394MICROCHIP POLARFIRE FPGA DRIVERS 17395M: Conor Dooley <conor.dooley@microchip.com> 17396L: linux-fpga@vger.kernel.org 17397S: Supported 17398F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17399F: drivers/fpga/microchip-spi.c 17400 17401MICROCHIP PWM DRIVER 17402M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17404L: linux-pwm@vger.kernel.org 17405S: Supported 17406F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17407F: drivers/pwm/pwm-atmel.c 17408 17409MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17410M: Manikandan Muralidharan <manikandan.m@microchip.com> 17411M: Dharma Balasubiramani <dharma.b@microchip.com> 17412L: dri-devel@lists.freedesktop.org 17413S: Supported 17414F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17415F: drivers/gpu/drm/bridge/microchip-lvds.c 17416 17417MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17418M: Eugen Hristev <eugen.hristev@microchip.com> 17419L: linux-iio@vger.kernel.org 17420S: Supported 17421F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17422F: drivers/iio/adc/at91-sama5d2_adc.c 17423F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17424 17425MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17426M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17427S: Supported 17428F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17429F: drivers/power/reset/at91-sama5d2_shdwc.c 17430 17431MICROCHIP SOC DRIVERS 17432M: Conor Dooley <conor@kernel.org> 17433S: Supported 17434T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17435F: Documentation/devicetree/bindings/soc/microchip/ 17436F: drivers/soc/microchip/ 17437 17438MICROCHIP SPI DRIVER 17439M: Ryan Wanner <ryan.wanner@microchip.com> 17440S: Supported 17441F: drivers/spi/spi-atmel.* 17442 17443MICROCHIP SSC DRIVER 17444M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17445M: Andrei Simion <andrei.simion@microchip.com> 17446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17447S: Supported 17448F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17449F: drivers/misc/atmel-ssc.c 17450F: include/linux/atmel-ssc.h 17451 17452Microchip Timer Counter Block (TCB) Capture Driver 17453M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17455L: linux-iio@vger.kernel.org 17456S: Maintained 17457F: drivers/counter/microchip-tcb-capture.c 17458F: include/uapi/linux/counter/microchip-tcb-capture.h 17459 17460MICROCHIP USB251XB DRIVER 17461M: Richard Leitner <richard.leitner@skidata.com> 17462L: linux-usb@vger.kernel.org 17463S: Maintained 17464F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17465F: drivers/usb/misc/usb251xb.c 17466 17467MICROCHIP USBA UDC DRIVER 17468M: Cristian Birsan <cristian.birsan@microchip.com> 17469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17470S: Supported 17471F: drivers/usb/gadget/udc/atmel_usba_udc.* 17472 17473MICROCHIP WILC1000 WIFI DRIVER 17474M: Ajay Singh <ajay.kathat@microchip.com> 17475M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17476L: linux-wireless@vger.kernel.org 17477S: Supported 17478F: drivers/net/wireless/microchip/ 17479 17480MICROCHIP ZL3073X DRIVER 17481M: Ivan Vecera <ivecera@redhat.com> 17482M: Prathosh Satish <Prathosh.Satish@microchip.com> 17483L: netdev@vger.kernel.org 17484S: Supported 17485F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17486F: drivers/dpll/zl3073x/ 17487 17488MICROSEMI MIPS SOCS 17489M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17490M: UNGLinuxDriver@microchip.com 17491L: linux-mips@vger.kernel.org 17492S: Supported 17493F: Documentation/devicetree/bindings/mips/mscc.txt 17494F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17495F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17496F: arch/mips/boot/dts/mscc/ 17497F: arch/mips/configs/generic/board-ocelot.config 17498F: arch/mips/generic/board-ocelot.c 17499 17500MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17501M: Don Brace <don.brace@microchip.com> 17502L: storagedev@microchip.com 17503L: linux-scsi@vger.kernel.org 17504S: Supported 17505F: Documentation/scsi/smartpqi.rst 17506F: drivers/scsi/smartpqi/Kconfig 17507F: drivers/scsi/smartpqi/Makefile 17508F: drivers/scsi/smartpqi/smartpqi*.[ch] 17509F: include/linux/cciss*.h 17510F: include/uapi/linux/cciss*.h 17511 17512MICROSOFT MANA RDMA DRIVER 17513M: Long Li <longli@microsoft.com> 17514M: Konstantin Taranov <kotaranov@microsoft.com> 17515L: linux-rdma@vger.kernel.org 17516L: linux-hyperv@vger.kernel.org 17517S: Supported 17518F: drivers/infiniband/hw/mana/ 17519F: include/net/mana 17520F: include/uapi/rdma/mana-abi.h 17521 17522MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17523M: Maximilian Luz <luzmaximilian@gmail.com> 17524L: platform-driver-x86@vger.kernel.org 17525S: Maintained 17526F: drivers/platform/surface/surface_aggregator_tabletsw.c 17527 17528MICROSOFT SURFACE BATTERY AND AC DRIVERS 17529M: Maximilian Luz <luzmaximilian@gmail.com> 17530L: linux-pm@vger.kernel.org 17531L: platform-driver-x86@vger.kernel.org 17532S: Maintained 17533F: drivers/power/supply/surface_battery.c 17534F: drivers/power/supply/surface_charger.c 17535 17536MICROSOFT SURFACE DTX DRIVER 17537M: Maximilian Luz <luzmaximilian@gmail.com> 17538L: platform-driver-x86@vger.kernel.org 17539S: Maintained 17540F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17541F: drivers/platform/surface/surface_dtx.c 17542F: include/uapi/linux/surface_aggregator/dtx.h 17543 17544MICROSOFT SURFACE SENSOR FAN DRIVER 17545M: Maximilian Luz <luzmaximilian@gmail.com> 17546M: Ivor Wanders <ivor@iwanders.net> 17547L: linux-hwmon@vger.kernel.org 17548S: Maintained 17549F: Documentation/hwmon/surface_fan.rst 17550F: drivers/hwmon/surface_fan.c 17551 17552MICROSOFT SURFACE SENSOR THERMAL DRIVER 17553M: Maximilian Luz <luzmaximilian@gmail.com> 17554L: linux-hwmon@vger.kernel.org 17555S: Maintained 17556F: drivers/hwmon/surface_temp.c 17557 17558MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17559M: Maximilian Luz <luzmaximilian@gmail.com> 17560L: platform-driver-x86@vger.kernel.org 17561S: Maintained 17562F: drivers/platform/surface/surface_gpe.c 17563 17564MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17565M: Hans de Goede <hansg@kernel.org> 17566M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17567M: Maximilian Luz <luzmaximilian@gmail.com> 17568L: platform-driver-x86@vger.kernel.org 17569S: Maintained 17570T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17571F: drivers/platform/surface/ 17572 17573MICROSOFT SURFACE HID TRANSPORT DRIVER 17574M: Maximilian Luz <luzmaximilian@gmail.com> 17575L: linux-input@vger.kernel.org 17576L: platform-driver-x86@vger.kernel.org 17577S: Maintained 17578F: drivers/hid/surface-hid/ 17579 17580MICROSOFT SURFACE HOT-PLUG DRIVER 17581M: Maximilian Luz <luzmaximilian@gmail.com> 17582L: platform-driver-x86@vger.kernel.org 17583S: Maintained 17584F: drivers/platform/surface/surface_hotplug.c 17585 17586MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17587M: Maximilian Luz <luzmaximilian@gmail.com> 17588L: platform-driver-x86@vger.kernel.org 17589S: Maintained 17590F: drivers/platform/surface/surface_platform_profile.c 17591 17592MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17593M: Chen Yu <yu.c.chen@intel.com> 17594L: platform-driver-x86@vger.kernel.org 17595S: Supported 17596F: drivers/platform/surface/surfacepro3_button.c 17597 17598MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17599M: Maximilian Luz <luzmaximilian@gmail.com> 17600L: platform-driver-x86@vger.kernel.org 17601S: Maintained 17602F: drivers/platform/surface/surface_aggregator_hub.c 17603 17604MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17605M: Maximilian Luz <luzmaximilian@gmail.com> 17606L: platform-driver-x86@vger.kernel.org 17607S: Maintained 17608W: https://github.com/linux-surface/surface-aggregator-module 17609C: irc://irc.libera.chat/linux-surface 17610F: Documentation/driver-api/surface_aggregator/ 17611F: drivers/platform/surface/aggregator/ 17612F: drivers/platform/surface/surface_acpi_notify.c 17613F: drivers/platform/surface/surface_aggregator_cdev.c 17614F: drivers/platform/surface/surface_aggregator_registry.c 17615F: include/linux/surface_acpi_notify.h 17616F: include/linux/surface_aggregator/ 17617F: include/uapi/linux/surface_aggregator/ 17618 17619MICROTEK X6 SCANNER 17620M: Oliver Neukum <oliver@neukum.org> 17621S: Maintained 17622F: drivers/usb/image/microtek.* 17623 17624MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17625M: Luka Kovacic <luka.kovacic@sartura.hr> 17626M: Luka Perkov <luka.perkov@sartura.hr> 17627S: Maintained 17628F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17629F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17630F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17631F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17632F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17633F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17634 17635MIN HEAP 17636M: Kuan-Wei Chiu <visitorckw@gmail.com> 17637L: linux-kernel@vger.kernel.org 17638S: Maintained 17639F: Documentation/core-api/min_heap.rst 17640F: include/linux/min_heap.h 17641F: lib/min_heap.c 17642F: lib/tests/min_heap_kunit.c 17643 17644MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17645M: Sakari Ailus <sakari.ailus@linux.intel.com> 17646L: linux-media@vger.kernel.org 17647S: Maintained 17648F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17649F: Documentation/driver-api/media/drivers/ccs/ 17650F: Documentation/userspace-api/media/drivers/ccs.rst 17651F: drivers/media/i2c/ccs-pll.c 17652F: drivers/media/i2c/ccs-pll.h 17653F: drivers/media/i2c/ccs/ 17654F: include/uapi/linux/ccs.h 17655F: include/uapi/linux/smiapp.h 17656 17657MIPS 17658M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17659L: linux-mips@vger.kernel.org 17660S: Maintained 17661Q: https://patchwork.kernel.org/project/linux-mips/list/ 17662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17663F: Documentation/devicetree/bindings/mips/ 17664F: Documentation/arch/mips/ 17665F: arch/mips/ 17666F: drivers/platform/mips/ 17667F: include/dt-bindings/mips/ 17668F: include/linux/platform_data/pic32.h 17669 17670MIPS BOSTON DEVELOPMENT BOARD 17671M: Paul Burton <paulburton@kernel.org> 17672L: linux-mips@vger.kernel.org 17673S: Maintained 17674F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17675F: arch/mips/boot/dts/img/boston.dts 17676F: arch/mips/configs/generic/board-boston.config 17677F: drivers/clk/imgtec/clk-boston.c 17678F: include/dt-bindings/clock/boston-clock.h 17679 17680MIPS CORE DRIVERS 17681M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17682L: linux-mips@vger.kernel.org 17683S: Supported 17684F: drivers/bus/mips_cdmm.c 17685F: drivers/clocksource/mips-gic-timer.c 17686F: drivers/cpuidle/cpuidle-cps.c 17687F: drivers/irqchip/irq-mips-cpu.c 17688F: drivers/irqchip/irq-mips-gic.c 17689 17690MIPS GENERIC PLATFORM 17691M: Paul Burton <paulburton@kernel.org> 17692L: linux-mips@vger.kernel.org 17693S: Supported 17694F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17695F: arch/mips/generic/ 17696F: arch/mips/tools/generic-board-config.sh 17697 17698MIPS RINT INSTRUCTION EMULATION 17699M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17700L: linux-mips@vger.kernel.org 17701S: Supported 17702F: arch/mips/math-emu/dp_rint.c 17703F: arch/mips/math-emu/sp_rint.c 17704 17705MIPS/LOONGSON1 ARCHITECTURE 17706M: Keguang Zhang <keguang.zhang@gmail.com> 17707L: linux-mips@vger.kernel.org 17708S: Maintained 17709F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17710F: arch/mips/boot/dts/loongson/loongson1* 17711F: arch/mips/configs/loongson1_defconfig 17712F: arch/mips/loongson32/ 17713F: drivers/*/*loongson1* 17714F: drivers/mtd/nand/raw/loongson-nand-controller.c 17715F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17716F: sound/soc/loongson/loongson1_ac97.c 17717 17718MIPS/LOONGSON2EF ARCHITECTURE 17719M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17720L: linux-mips@vger.kernel.org 17721S: Maintained 17722F: arch/mips/include/asm/mach-loongson2ef/ 17723F: arch/mips/loongson2ef/ 17724F: drivers/cpufreq/loongson2_cpufreq.c 17725 17726MIPS/LOONGSON64 ARCHITECTURE 17727M: Huacai Chen <chenhuacai@kernel.org> 17728M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17729L: linux-mips@vger.kernel.org 17730S: Maintained 17731F: arch/mips/include/asm/mach-loongson64/ 17732F: arch/mips/loongson64/ 17733F: drivers/irqchip/irq-loongson* 17734F: drivers/platform/mips/cpu_hwmon.c 17735 17736MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17737M: Hans Verkuil <hverkuil@kernel.org> 17738L: linux-media@vger.kernel.org 17739S: Odd Fixes 17740W: https://linuxtv.org 17741T: git git://linuxtv.org/media.git 17742F: drivers/media/radio/radio-miropcm20* 17743 17744MITSUMI MM8013 FG DRIVER 17745M: Konrad Dybcio <konradybcio@kernel.org> 17746F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17747F: drivers/power/supply/mm8013.c 17748 17749MMP SUPPORT 17750R: Lubomir Rintel <lkundrak@v3.sk> 17751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17752S: Odd Fixes 17753T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17754F: arch/arm/boot/dts/marvell/mmp* 17755F: arch/arm/mach-mmp/ 17756F: include/linux/soc/mmp/ 17757 17758MMP USB PHY DRIVERS 17759R: Lubomir Rintel <lkundrak@v3.sk> 17760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17761S: Maintained 17762F: drivers/phy/marvell/phy-mmp3-usb.c 17763F: drivers/phy/marvell/phy-pxa-usb.c 17764 17765MMU GATHER AND TLB INVALIDATION 17766M: Will Deacon <will@kernel.org> 17767M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17768M: Andrew Morton <akpm@linux-foundation.org> 17769M: Nick Piggin <npiggin@gmail.com> 17770M: Peter Zijlstra <peterz@infradead.org> 17771L: linux-arch@vger.kernel.org 17772L: linux-mm@kvack.org 17773S: Maintained 17774F: arch/*/include/asm/tlb.h 17775F: include/asm-generic/tlb.h 17776F: include/trace/events/tlb.h 17777F: mm/mmu_gather.c 17778 17779MN88472 MEDIA DRIVER 17780L: linux-media@vger.kernel.org 17781S: Orphan 17782W: https://linuxtv.org 17783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17784F: drivers/media/dvb-frontends/mn88472* 17785 17786MN88473 MEDIA DRIVER 17787L: linux-media@vger.kernel.org 17788S: Orphan 17789W: https://linuxtv.org 17790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17791F: drivers/media/dvb-frontends/mn88473* 17792 17793MOBILEYE MIPS SOCS 17794M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17795M: Gregory CLEMENT <gregory.clement@bootlin.com> 17796M: Théo Lebrun <theo.lebrun@bootlin.com> 17797L: linux-mips@vger.kernel.org 17798S: Maintained 17799F: Documentation/devicetree/bindings/mips/mobileye.yaml 17800F: Documentation/devicetree/bindings/soc/mobileye/ 17801F: arch/mips/boot/dts/mobileye/ 17802F: arch/mips/configs/eyeq5_defconfig 17803F: arch/mips/mobileye/board-epm5.its.S 17804F: drivers/clk/clk-eyeq.c 17805F: drivers/pinctrl/pinctrl-eyeq5.c 17806F: drivers/reset/reset-eyeq.c 17807F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17808 17809MODULE SUPPORT 17810M: Luis Chamberlain <mcgrof@kernel.org> 17811M: Petr Pavlu <petr.pavlu@suse.com> 17812M: Daniel Gomez <da.gomez@kernel.org> 17813M: Sami Tolvanen <samitolvanen@google.com> 17814R: Aaron Tomlin <atomlin@atomlin.com> 17815L: linux-modules@vger.kernel.org 17816L: linux-kernel@vger.kernel.org 17817S: Maintained 17818T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17819F: include/linux/kmod.h 17820F: include/linux/module*.h 17821F: kernel/module/ 17822F: lib/test_kmod.c 17823F: lib/tests/module/ 17824F: rust/kernel/module_param.rs 17825F: rust/macros/module.rs 17826F: scripts/module* 17827F: tools/testing/selftests/kmod/ 17828F: tools/testing/selftests/module/ 17829 17830MONOLITHIC POWER SYSTEM PMIC DRIVER 17831M: Saravanan Sekar <sravanhome@gmail.com> 17832S: Maintained 17833F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17834F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17835F: drivers/hwmon/pmbus/mpq7932.c 17836F: drivers/iio/adc/mp2629_adc.c 17837F: drivers/mfd/mp2629.c 17838F: drivers/power/supply/mp2629_charger.c 17839F: drivers/regulator/mp5416.c 17840F: drivers/regulator/mpq7920.c 17841F: drivers/regulator/mpq7920.h 17842F: include/linux/mfd/mp2629.h 17843 17844MOST(R) TECHNOLOGY DRIVER 17845M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17846M: Christian Gromm <christian.gromm@microchip.com> 17847S: Maintained 17848F: Documentation/ABI/testing/configfs-most 17849F: Documentation/ABI/testing/sysfs-bus-most 17850F: drivers/most/ 17851F: drivers/staging/most/ 17852F: include/linux/most.h 17853 17854MOTORCOMM DWMAC GLUE DRIVER 17855M: Yao Zi <me@ziyao.cc> 17856L: netdev@vger.kernel.org 17857S: Maintained 17858F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17859 17860MOTORCOMM PHY DRIVER 17861M: Frank <Frank.Sae@motor-comm.com> 17862L: netdev@vger.kernel.org 17863S: Maintained 17864F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17865F: drivers/net/phy/motorcomm.c 17866 17867MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17868M: David Yang <mmyangfl@gmail.com> 17869L: netdev@vger.kernel.org 17870S: Maintained 17871F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17872F: drivers/net/dsa/yt921x.* 17873F: net/dsa/tag_yt921x.c 17874 17875MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17876M: Jiri Slaby <jirislaby@kernel.org> 17877S: Maintained 17878F: Documentation/driver-api/tty/moxa-smartio.rst 17879F: drivers/tty/mxser.* 17880 17881MP3309C BACKLIGHT DRIVER 17882M: Flavio Suligoi <f.suligoi@asem.it> 17883L: dri-devel@lists.freedesktop.org 17884S: Maintained 17885F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17886F: drivers/video/backlight/mp3309c.c 17887 17888MPAM DRIVER 17889M: James Morse <james.morse@arm.com> 17890M: Ben Horgan <ben.horgan@arm.com> 17891R: Reinette Chatre <reinette.chatre@intel.com> 17892R: Fenghua Yu <fenghuay@nvidia.com> 17893S: Maintained 17894F: drivers/resctrl/mpam_* 17895F: drivers/resctrl/test_mpam_* 17896F: include/linux/arm_mpam.h 17897 17898MPS MP2869 DRIVER 17899M: Wensheng Wang <wenswang@yeah.net> 17900L: linux-hwmon@vger.kernel.org 17901S: Maintained 17902F: Documentation/hwmon/mp2869.rst 17903F: drivers/hwmon/pmbus/mp2869.c 17904 17905MPS MP2891 DRIVER 17906M: Noah Wang <noahwang.wang@outlook.com> 17907L: linux-hwmon@vger.kernel.org 17908S: Maintained 17909F: Documentation/hwmon/mp2891.rst 17910F: drivers/hwmon/pmbus/mp2891.c 17911 17912MPS MP2925 DRIVER 17913M: Noah Wang <wenswang@yeah.net> 17914L: linux-hwmon@vger.kernel.org 17915S: Maintained 17916F: Documentation/hwmon/mp2925.rst 17917F: drivers/hwmon/pmbus/mp2925.c 17918 17919MPS MP29502 DRIVER 17920M: Wensheng Wang <wenswang@yeah.net> 17921L: linux-hwmon@vger.kernel.org 17922S: Maintained 17923F: Documentation/hwmon/mp29502.rst 17924F: drivers/hwmon/pmbus/mp29502.c 17925 17926MPS MP2993 DRIVER 17927M: Noah Wang <noahwang.wang@outlook.com> 17928L: linux-hwmon@vger.kernel.org 17929S: Maintained 17930F: Documentation/hwmon/mp2993.rst 17931F: drivers/hwmon/pmbus/mp2993.c 17932 17933MPS MP5926 DRIVER 17934M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 17935L: linux-hwmon@vger.kernel.org 17936S: Maintained 17937F: Documentation/hwmon/mp5926.rst 17938F: drivers/hwmon/pmbus/mp5926.c 17939 17940MPS MP9941 DRIVER 17941M: Noah Wang <noahwang.wang@outlook.com> 17942L: linux-hwmon@vger.kernel.org 17943S: Maintained 17944F: Documentation/hwmon/mp9941.rst 17945F: drivers/hwmon/pmbus/mp9941.c 17946 17947MPS MP9945 DRIVER 17948M: Cosmo Chou <chou.cosmo@gmail.com> 17949L: linux-hwmon@vger.kernel.org 17950S: Maintained 17951F: Documentation/hwmon/mp9945.rst 17952F: drivers/hwmon/pmbus/mp9945.c 17953 17954MR800 AVERMEDIA USB FM RADIO DRIVER 17955M: Alexey Klimov <alexey.klimov@linaro.org> 17956L: linux-media@vger.kernel.org 17957S: Maintained 17958T: git git://linuxtv.org/media.git 17959F: drivers/media/radio/radio-mr800.c 17960 17961MRF24J40 IEEE 802.15.4 RADIO DRIVER 17962M: Stefan Schmidt <stefan@datenfreihafen.org> 17963L: linux-wpan@vger.kernel.org 17964S: Odd Fixes 17965F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17966F: drivers/net/ieee802154/mrf24j40.c 17967 17968MSI EC DRIVER 17969M: Nikita Kravets <teackot@gmail.com> 17970L: platform-driver-x86@vger.kernel.org 17971S: Maintained 17972W: https://github.com/BeardOverflow/msi-ec 17973F: drivers/platform/x86/msi-ec.* 17974 17975MSI LAPTOP SUPPORT 17976M: "Lee, Chun-Yi" <jlee@suse.com> 17977L: platform-driver-x86@vger.kernel.org 17978S: Maintained 17979F: drivers/platform/x86/msi-laptop.c 17980 17981MSI WMI SUPPORT 17982L: platform-driver-x86@vger.kernel.org 17983S: Orphan 17984F: drivers/platform/x86/msi-wmi.c 17985 17986MSI WMI PLATFORM FEATURES 17987M: Armin Wolf <W_Armin@gmx.de> 17988L: platform-driver-x86@vger.kernel.org 17989S: Maintained 17990F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17991F: Documentation/wmi/devices/msi-wmi-platform.rst 17992F: drivers/platform/x86/msi-wmi-platform.c 17993 17994MSI001 MEDIA DRIVER 17995L: linux-media@vger.kernel.org 17996S: Orphan 17997W: https://linuxtv.org 17998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17999F: drivers/media/tuners/msi001* 18000 18001MSI2500 MEDIA DRIVER 18002L: linux-media@vger.kernel.org 18003S: Orphan 18004W: https://linuxtv.org 18005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18006F: drivers/media/usb/msi2500/ 18007 18008MSTAR INTERRUPT CONTROLLER DRIVER 18009M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18010M: Daniel Palmer <daniel@thingy.jp> 18011S: Maintained 18012F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18013F: drivers/irqchip/irq-mst-intc.c 18014 18015MSYSTEMS DISKONCHIP G3 MTD DRIVER 18016M: Robert Jarzmik <robert.jarzmik@free.fr> 18017L: linux-mtd@lists.infradead.org 18018S: Maintained 18019F: drivers/mtd/devices/docg3* 18020 18021MT9M114 ONSEMI SENSOR DRIVER 18022M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18023L: linux-media@vger.kernel.org 18024S: Maintained 18025T: git git://linuxtv.org/media.git 18026F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18027F: drivers/media/i2c/mt9m114.c 18028 18029MT9P031 APTINA CAMERA SENSOR 18030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18031L: linux-media@vger.kernel.org 18032S: Maintained 18033T: git git://linuxtv.org/media.git 18034F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18035F: drivers/media/i2c/mt9p031.c 18036 18037MT9T112 APTINA CAMERA SENSOR 18038M: Jacopo Mondi <jacopo@jmondi.org> 18039L: linux-media@vger.kernel.org 18040S: Odd Fixes 18041T: git git://linuxtv.org/media.git 18042F: drivers/media/i2c/mt9t112.c 18043F: include/media/i2c/mt9t112.h 18044 18045MT9V032 APTINA CAMERA SENSOR 18046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18047L: linux-media@vger.kernel.org 18048S: Maintained 18049T: git git://linuxtv.org/media.git 18050F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18051F: drivers/media/i2c/mt9v032.c 18052 18053MT9V111 APTINA CAMERA SENSOR 18054M: Jacopo Mondi <jacopo@jmondi.org> 18055L: linux-media@vger.kernel.org 18056S: Maintained 18057T: git git://linuxtv.org/media.git 18058F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18059F: drivers/media/i2c/mt9v111.c 18060 18061MUCSE ETHERNET DRIVER 18062M: Yibo Dong <dong100@mucse.com> 18063L: netdev@vger.kernel.org 18064S: Maintained 18065W: https://www.mucse.com/en/ 18066F: Documentation/networking/device_drivers/ethernet/mucse/ 18067F: drivers/net/ethernet/mucse/ 18068 18069MULTIFUNCTION DEVICES (MFD) 18070M: Lee Jones <lee@kernel.org> 18071S: Maintained 18072T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18073F: Documentation/devicetree/bindings/mfd/ 18074F: drivers/mfd/ 18075F: include/dt-bindings/mfd/ 18076F: include/linux/mfd/ 18077 18078MULTIMEDIA CARD (MMC) ETC. OVER SPI 18079S: Orphan 18080F: drivers/mmc/host/mmc_spi.c 18081F: include/linux/spi/mmc_spi.h 18082 18083MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18084M: Ulf Hansson <ulf.hansson@linaro.org> 18085L: linux-mmc@vger.kernel.org 18086S: Maintained 18087T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18088F: Documentation/devicetree/bindings/mmc/ 18089F: drivers/mmc/ 18090F: include/linux/mmc/ 18091F: include/uapi/linux/mmc/ 18092 18093MULTIPLEXER SUBSYSTEM 18094M: Peter Rosin <peda@axentia.se> 18095S: Odd Fixes 18096F: Documentation/ABI/testing/sysfs-class-mux* 18097F: Documentation/devicetree/bindings/mux/ 18098F: drivers/mux/ 18099F: include/dt-bindings/mux/ 18100F: include/linux/mux/ 18101 18102MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18103M: Bin Liu <b-liu@ti.com> 18104L: linux-usb@vger.kernel.org 18105S: Maintained 18106F: drivers/usb/musb/ 18107 18108MXL301RF MEDIA DRIVER 18109M: Akihiro Tsukada <tskd08@gmail.com> 18110L: linux-media@vger.kernel.org 18111S: Odd Fixes 18112F: drivers/media/tuners/mxl301rf* 18113 18114MXL5007T MEDIA DRIVER 18115M: Michael Krufky <mkrufky@linuxtv.org> 18116L: linux-media@vger.kernel.org 18117S: Maintained 18118W: https://linuxtv.org 18119W: http://github.com/mkrufky 18120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18121T: git git://linuxtv.org/mkrufky/tuners.git 18122F: drivers/media/tuners/mxl5007t.* 18123 18124MXSFB DRM DRIVER 18125M: Marek Vasut <marex@denx.de> 18126M: Stefan Agner <stefan@agner.ch> 18127L: dri-devel@lists.freedesktop.org 18128S: Supported 18129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18130F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18131F: drivers/gpu/drm/mxsfb/ 18132 18133MYLEX DAC960 PCI RAID Controller 18134M: Hannes Reinecke <hare@kernel.org> 18135L: linux-scsi@vger.kernel.org 18136S: Supported 18137F: drivers/scsi/myrb.* 18138F: drivers/scsi/myrs.* 18139 18140MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18141L: netdev@vger.kernel.org 18142S: Orphan 18143W: https://www.cspi.com/ethernet-products/support/downloads/ 18144F: drivers/net/ethernet/myricom/myri10ge/ 18145 18146NAND FLASH SUBSYSTEM 18147M: Miquel Raynal <miquel.raynal@bootlin.com> 18148R: Richard Weinberger <richard@nod.at> 18149L: linux-mtd@lists.infradead.org 18150S: Maintained 18151W: http://www.linux-mtd.infradead.org/ 18152Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18153C: irc://irc.oftc.net/mtd 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18155F: drivers/mtd/nand/ 18156F: include/linux/mtd/*nand*.h 18157 18158NATIONAL INSTRUMENTS SERIAL DRIVER 18159M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18160L: linux-serial@vger.kernel.org 18161S: Maintained 18162F: drivers/tty/serial/8250/8250_ni.c 18163 18164NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18165M: Daniel Mack <zonque@gmail.com> 18166L: linux-sound@vger.kernel.org 18167S: Maintained 18168W: http://www.native-instruments.com 18169F: sound/usb/caiaq/ 18170 18171NATSEMI ETHERNET DRIVER (DP8381x) 18172S: Orphan 18173F: drivers/net/ethernet/natsemi/natsemi.c 18174 18175NCR 5380 SCSI DRIVERS 18176M: Finn Thain <fthain@linux-m68k.org> 18177M: Michael Schmitz <schmitzmic@gmail.com> 18178L: linux-scsi@vger.kernel.org 18179S: Maintained 18180F: Documentation/scsi/g_NCR5380.rst 18181F: drivers/scsi/NCR5380.* 18182F: drivers/scsi/arm/cumana_1.c 18183F: drivers/scsi/arm/oak.c 18184F: drivers/scsi/atari_scsi.* 18185F: drivers/scsi/dmx3191d.c 18186F: drivers/scsi/g_NCR5380.* 18187F: drivers/scsi/mac_scsi.* 18188F: drivers/scsi/sun3_scsi.* 18189F: drivers/scsi/sun3_scsi_vme.c 18190 18191NCSI LIBRARY 18192M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18193R: Paul Fertser <fercerpav@gmail.com> 18194S: Maintained 18195F: net/ncsi/ 18196 18197NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18198M: Zev Weiss <zev@bewilderbeest.net> 18199L: linux-hwmon@vger.kernel.org 18200S: Maintained 18201F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18202F: drivers/hwmon/nct6775-i2c.c 18203 18204NCT7363 HARDWARE MONITOR DRIVER 18205M: Ban Feng <kcfeng0@nuvoton.com> 18206L: linux-hwmon@vger.kernel.org 18207S: Maintained 18208F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18209F: Documentation/hwmon/nct7363.rst 18210F: drivers/hwmon/nct7363.c 18211 18212NETCONSOLE 18213M: Breno Leitao <leitao@debian.org> 18214S: Maintained 18215F: Documentation/networking/netconsole.rst 18216F: drivers/net/netconsole.c 18217F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18218F: tools/testing/selftests/drivers/net/netconsole/ 18219 18220NETDEVSIM 18221M: Jakub Kicinski <kuba@kernel.org> 18222S: Maintained 18223F: drivers/net/netdevsim/* 18224F: tools/testing/selftests/drivers/net/netdevsim/* 18225 18226NETEM NETWORK EMULATOR 18227M: Stephen Hemminger <stephen@networkplumber.org> 18228L: netdev@vger.kernel.org 18229S: Maintained 18230F: net/sched/sch_netem.c 18231 18232NETFILTER 18233M: Pablo Neira Ayuso <pablo@netfilter.org> 18234M: Florian Westphal <fw@strlen.de> 18235R: Phil Sutter <phil@nwl.cc> 18236L: netfilter-devel@vger.kernel.org 18237L: coreteam@netfilter.org 18238S: Maintained 18239W: http://www.netfilter.org/ 18240W: http://www.iptables.org/ 18241W: http://www.nftables.org/ 18242Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18243C: irc://irc.libera.chat/netfilter 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18245T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18246F: include/linux/netfilter* 18247F: include/linux/netfilter/ 18248F: include/net/netfilter/ 18249F: include/uapi/linux/netfilter* 18250F: include/uapi/linux/netfilter/ 18251F: net/*/netfilter.c 18252F: net/*/netfilter/ 18253F: net/bridge/br_netfilter*.c 18254F: net/netfilter/ 18255F: tools/testing/selftests/net/netfilter/ 18256 18257NETROM NETWORK LAYER 18258L: linux-hams@vger.kernel.org 18259S: Orphan 18260W: https://linux-ax25.in-berlin.de 18261F: include/net/netrom.h 18262F: include/uapi/linux/netrom.h 18263F: net/netrom/ 18264 18265NETRONIX EMBEDDED CONTROLLER 18266M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18267S: Maintained 18268F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18269F: drivers/mfd/ntxec.c 18270F: drivers/pwm/pwm-ntxec.c 18271F: drivers/rtc/rtc-ntxec.c 18272F: include/linux/mfd/ntxec.h 18273 18274NETRONOME ETHERNET DRIVERS 18275R: Jakub Kicinski <kuba@kernel.org> 18276R: Simon Horman <horms@kernel.org> 18277L: oss-drivers@corigine.com 18278S: Odd Fixes 18279F: drivers/net/ethernet/netronome/ 18280 18281NETWORK BLOCK DEVICE (NBD) 18282M: Josef Bacik <josef@toxicpanda.com> 18283L: linux-block@vger.kernel.org 18284L: nbd@other.debian.org 18285S: Maintained 18286F: Documentation/admin-guide/blockdev/nbd.rst 18287F: drivers/block/nbd.c 18288F: include/trace/events/nbd.h 18289F: include/uapi/linux/nbd.h 18290 18291NETWORK DROP MONITOR 18292M: Neil Horman <nhorman@tuxdriver.com> 18293L: netdev@vger.kernel.org 18294S: Maintained 18295W: https://fedorahosted.org/dropwatch/ 18296F: include/uapi/linux/net_dropmon.h 18297F: net/core/drop_monitor.c 18298 18299NETWORKING DRIVERS 18300M: Andrew Lunn <andrew+netdev@lunn.ch> 18301M: "David S. Miller" <davem@davemloft.net> 18302M: Eric Dumazet <edumazet@google.com> 18303M: Jakub Kicinski <kuba@kernel.org> 18304M: Paolo Abeni <pabeni@redhat.com> 18305L: netdev@vger.kernel.org 18306S: Maintained 18307P: Documentation/process/maintainer-netdev.rst 18308Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18309T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18310T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18311F: Documentation/devicetree/bindings/net/ 18312F: Documentation/networking/net_cachelines/net_device.rst 18313F: drivers/connector/ 18314F: drivers/net/ 18315F: drivers/ptp/ 18316F: drivers/s390/net/ 18317F: include/dt-bindings/net/ 18318F: include/linux/cn_proc.h 18319F: include/linux/etherdevice.h 18320F: include/linux/ethtool_netlink.h 18321F: include/linux/fcdevice.h 18322F: include/linux/fddidevice.h 18323F: include/linux/if_* 18324F: include/linux/inetdevice.h 18325F: include/linux/netdev* 18326F: include/linux/platform_data/wiznet.h 18327F: include/uapi/linux/cn_proc.h 18328F: include/uapi/linux/ethtool_netlink* 18329F: include/uapi/linux/if_* 18330F: include/uapi/linux/net_shaper.h 18331F: include/uapi/linux/netdev* 18332F: tools/testing/selftests/drivers/net/ 18333X: Documentation/devicetree/bindings/net/bluetooth/ 18334X: Documentation/devicetree/bindings/net/can/ 18335X: Documentation/devicetree/bindings/net/wireless/ 18336X: drivers/net/can/ 18337X: drivers/net/wireless/ 18338 18339NETWORKING DRIVERS (WIRELESS) 18340M: Johannes Berg <johannes@sipsolutions.net> 18341L: linux-wireless@vger.kernel.org 18342S: Maintained 18343W: https://wireless.wiki.kernel.org/ 18344Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18345T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18346T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18347F: Documentation/devicetree/bindings/net/wireless/ 18348F: drivers/net/wireless/ 18349X: drivers/net/wireless/ath/ 18350X: drivers/net/wireless/broadcom/ 18351X: drivers/net/wireless/intel/ 18352X: drivers/net/wireless/intersil/ 18353X: drivers/net/wireless/marvell/ 18354X: drivers/net/wireless/mediatek/mt76/ 18355X: drivers/net/wireless/mediatek/mt7601u/ 18356X: drivers/net/wireless/microchip/ 18357X: drivers/net/wireless/purelifi/ 18358X: drivers/net/wireless/quantenna/ 18359X: drivers/net/wireless/ralink/ 18360X: drivers/net/wireless/realtek/ 18361X: drivers/net/wireless/rsi/ 18362X: drivers/net/wireless/silabs/ 18363X: drivers/net/wireless/st/ 18364X: drivers/net/wireless/ti/ 18365X: drivers/net/wireless/zydas/ 18366 18367NETWORKING [DSA] 18368M: Andrew Lunn <andrew@lunn.ch> 18369M: Vladimir Oltean <olteanv@gmail.com> 18370S: Maintained 18371F: Documentation/devicetree/bindings/net/dsa/ 18372F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18373F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18374F: drivers/net/dsa/ 18375F: include/linux/dsa/ 18376F: include/linux/platform_data/dsa.h 18377F: include/net/dsa.h 18378F: net/dsa/ 18379F: tools/testing/selftests/drivers/net/dsa/ 18380 18381NETWORKING [ETHTOOL] 18382M: Andrew Lunn <andrew@lunn.ch> 18383M: Jakub Kicinski <kuba@kernel.org> 18384F: Documentation/netlink/specs/ethtool.yaml 18385F: Documentation/networking/ethtool-netlink.rst 18386F: include/linux/ethtool* 18387F: include/uapi/linux/ethtool* 18388F: net/ethtool/ 18389F: tools/testing/selftests/drivers/net/*/ethtool* 18390 18391NETWORKING [ETHTOOL CABLE TEST] 18392M: Andrew Lunn <andrew@lunn.ch> 18393F: net/ethtool/cabletest.c 18394F: tools/testing/selftests/drivers/net/*/ethtool* 18395K: cable_test 18396 18397NETWORKING [ETHTOOL MAC MERGE] 18398M: Vladimir Oltean <vladimir.oltean@nxp.com> 18399F: net/ethtool/mm.c 18400F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18401K: ethtool_mm 18402 18403NETWORKING [ETHTOOL PHY TOPOLOGY] 18404M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18405F: Documentation/networking/phy-link-topology.rst 18406F: drivers/net/phy/phy_link_topology.c 18407F: include/linux/phy_link_topology.h 18408F: net/ethtool/phy.c 18409 18410NETWORKING [ETHTOOL PHY PORT] 18411M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18412F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18413F: Documentation/networking/phy-port.rst 18414F: drivers/net/phy/phy_port.c 18415F: include/linux/phy_port.h 18416K: struct\s+phy_port|phy_port_ 18417 18418NETWORKING [GENERAL] 18419M: "David S. Miller" <davem@davemloft.net> 18420M: Eric Dumazet <edumazet@google.com> 18421M: Jakub Kicinski <kuba@kernel.org> 18422M: Paolo Abeni <pabeni@redhat.com> 18423R: Simon Horman <horms@kernel.org> 18424L: netdev@vger.kernel.org 18425S: Maintained 18426P: Documentation/process/maintainer-netdev.rst 18427Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18428B: mailto:netdev@vger.kernel.org 18429T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18430T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18431F: Documentation/core-api/netlink.rst 18432F: Documentation/netlink/ 18433F: Documentation/networking/ 18434F: Documentation/networking/net_cachelines/ 18435F: Documentation/process/maintainer-netdev.rst 18436F: Documentation/userspace-api/netlink/ 18437F: include/linux/ethtool.h 18438F: include/linux/framer/framer-provider.h 18439F: include/linux/framer/framer.h 18440F: include/linux/in.h 18441F: include/linux/in6.h 18442F: include/linux/indirect_call_wrapper.h 18443F: include/linux/inet.h 18444F: include/linux/inet_diag.h 18445F: include/linux/net.h 18446F: include/linux/netdev* 18447F: include/linux/netlink.h 18448F: include/linux/netpoll.h 18449F: include/linux/rtnetlink.h 18450F: include/linux/sctp.h 18451F: include/linux/seq_file_net.h 18452F: include/linux/skbuff* 18453F: include/net/ 18454F: include/uapi/linux/ethtool.h 18455F: include/uapi/linux/genetlink.h 18456F: include/uapi/linux/hsr_netlink.h 18457F: include/uapi/linux/in.h 18458F: include/uapi/linux/inet_diag.h 18459F: include/uapi/linux/nbd-netlink.h 18460F: include/uapi/linux/net.h 18461F: include/uapi/linux/net_namespace.h 18462F: include/uapi/linux/netconf.h 18463F: include/uapi/linux/netdev* 18464F: include/uapi/linux/netlink.h 18465F: include/uapi/linux/netlink_diag.h 18466F: include/uapi/linux/rtnetlink.h 18467F: include/uapi/linux/sctp.h 18468F: lib/net_utils.c 18469F: lib/random32.c 18470F: net/ 18471F: samples/pktgen/ 18472F: tools/net/ 18473F: tools/testing/selftests/net/ 18474X: Documentation/networking/mac80211-injection.rst 18475X: Documentation/networking/mac80211_hwsim/ 18476X: Documentation/networking/regulatory.rst 18477X: include/net/cfg80211.h 18478X: include/net/ieee80211_radiotap.h 18479X: include/net/iw_handler.h 18480X: include/net/mac80211.h 18481X: include/net/wext.h 18482X: net/9p/ 18483X: net/bluetooth/ 18484X: net/can/ 18485X: net/ceph/ 18486X: net/mac80211/ 18487X: net/rfkill/ 18488X: net/wireless/ 18489X: tools/testing/selftests/net/can/ 18490 18491NETWORKING [IOAM] 18492M: Justin Iurman <justin.iurman@gmail.com> 18493S: Maintained 18494F: Documentation/networking/ioam6* 18495F: include/linux/ioam6* 18496F: include/net/ioam6* 18497F: include/uapi/linux/ioam6* 18498F: net/ipv6/ioam6* 18499F: tools/testing/selftests/net/ioam6* 18500 18501NETWORKING [IPSEC] 18502M: Steffen Klassert <steffen.klassert@secunet.com> 18503M: Herbert Xu <herbert@gondor.apana.org.au> 18504M: "David S. Miller" <davem@davemloft.net> 18505L: netdev@vger.kernel.org 18506S: Maintained 18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18508T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18509F: Documentation/networking/xfrm/ 18510F: include/net/xfrm.h 18511F: include/uapi/linux/xfrm.h 18512F: net/ipv4/ah4.c 18513F: net/ipv4/esp4* 18514F: net/ipv4/ip_vti.c 18515F: net/ipv4/ipcomp.c 18516F: net/ipv4/xfrm* 18517F: net/ipv6/ah6.c 18518F: net/ipv6/esp6* 18519F: net/ipv6/ip6_vti.c 18520F: net/ipv6/ipcomp6.c 18521F: net/ipv6/xfrm* 18522F: net/key/ 18523F: net/xfrm/ 18524F: tools/testing/selftests/net/ipsec.c 18525 18526NETWORKING [IPv4/IPv6] 18527M: "David S. Miller" <davem@davemloft.net> 18528M: David Ahern <dsahern@kernel.org> 18529L: netdev@vger.kernel.org 18530S: Maintained 18531T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18532F: arch/x86/net/* 18533F: include/linux/ip.h 18534F: include/linux/ipv6* 18535F: include/net/fib* 18536F: include/net/ip* 18537F: include/net/route.h 18538F: net/ipv4/ 18539F: net/ipv6/ 18540 18541NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18542M: Paul Moore <paul@paul-moore.com> 18543L: netdev@vger.kernel.org 18544L: linux-security-module@vger.kernel.org 18545S: Supported 18546W: https://github.com/netlabel 18547F: Documentation/netlabel/ 18548F: include/net/calipso.h 18549F: include/net/cipso_ipv4.h 18550F: include/net/netlabel.h 18551F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18552F: include/uapi/linux/netfilter/xt_SECMARK.h 18553F: net/ipv4/cipso_ipv4.c 18554F: net/ipv6/calipso.c 18555F: net/netfilter/xt_CONNSECMARK.c 18556F: net/netfilter/xt_SECMARK.c 18557F: net/netlabel/ 18558 18559NETWORKING [MACSEC] 18560M: Sabrina Dubroca <sd@queasysnail.net> 18561L: netdev@vger.kernel.org 18562S: Maintained 18563F: drivers/net/macsec.c 18564F: include/net/macsec.h 18565F: include/uapi/linux/if_macsec.h 18566K: macsec 18567K: \bmdo_ 18568 18569NETWORKING [MPTCP] 18570M: Matthieu Baerts <matttbe@kernel.org> 18571M: Mat Martineau <martineau@kernel.org> 18572R: Geliang Tang <geliang@kernel.org> 18573L: netdev@vger.kernel.org 18574L: mptcp@lists.linux.dev 18575S: Maintained 18576W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18577B: https://github.com/multipath-tcp/mptcp_net-next/issues 18578T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18579T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18580F: Documentation/netlink/specs/mptcp_pm.yaml 18581F: Documentation/networking/mptcp*.rst 18582F: include/net/mptcp.h 18583F: include/trace/events/mptcp.h 18584F: include/uapi/linux/mptcp*.h 18585F: net/mptcp/ 18586F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18587F: tools/testing/selftests/net/mptcp/ 18588 18589NETWORKING [SRv6] 18590M: Andrea Mayer <andrea.mayer@uniroma2.it> 18591L: netdev@vger.kernel.org 18592S: Maintained 18593T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18594F: include/linux/seg6* 18595F: include/net/seg6* 18596F: include/uapi/linux/seg6* 18597F: net/ipv6/seg6* 18598F: tools/testing/selftests/net/srv6* 18599 18600NETWORKING [TCP] 18601M: Eric Dumazet <edumazet@google.com> 18602M: Neal Cardwell <ncardwell@google.com> 18603R: Kuniyuki Iwashima <kuniyu@google.com> 18604L: netdev@vger.kernel.org 18605S: Maintained 18606F: Documentation/networking/net_cachelines/tcp_sock.rst 18607F: include/linux/tcp.h 18608F: include/net/tcp.h 18609F: include/trace/events/tcp.h 18610F: include/uapi/linux/tcp.h 18611F: net/ipv4/inet_connection_sock.c 18612F: net/ipv4/inet_hashtables.c 18613F: net/ipv4/inet_timewait_sock.c 18614F: net/ipv4/syncookies.c 18615F: net/ipv4/tcp*.c 18616F: net/ipv6/inet6_connection_sock.c 18617F: net/ipv6/inet6_hashtables.c 18618F: net/ipv6/syncookies.c 18619F: net/ipv6/tcp*.c 18620 18621NETWORKING [TLS] 18622M: John Fastabend <john.fastabend@gmail.com> 18623M: Jakub Kicinski <kuba@kernel.org> 18624M: Sabrina Dubroca <sd@queasysnail.net> 18625L: netdev@vger.kernel.org 18626S: Maintained 18627F: Documentation/networking/tls* 18628F: include/net/tls.h 18629F: include/uapi/linux/tls.h 18630F: net/tls/ 18631F: tools/testing/selftests/net/tls.c 18632 18633NETWORKING [SOCKETS] 18634M: Eric Dumazet <edumazet@google.com> 18635M: Kuniyuki Iwashima <kuniyu@google.com> 18636M: Paolo Abeni <pabeni@redhat.com> 18637M: Willem de Bruijn <willemb@google.com> 18638S: Maintained 18639F: include/linux/sock_diag.h 18640F: include/linux/socket.h 18641F: include/linux/sockptr.h 18642F: include/net/sock.h 18643F: include/net/sock_reuseport.h 18644F: include/uapi/linux/socket.h 18645F: net/core/*sock* 18646F: net/core/scm.c 18647F: net/socket.c 18648 18649NETWORKING [UNIX SOCKETS] 18650M: Kuniyuki Iwashima <kuniyu@google.com> 18651S: Maintained 18652F: include/net/af_unix.h 18653F: include/net/netns/unix.h 18654F: include/uapi/linux/unix_diag.h 18655F: net/unix/ 18656F: tools/testing/selftests/net/af_unix/ 18657 18658NETXEN (1/10) GbE SUPPORT 18659M: Manish Chopra <manishc@marvell.com> 18660M: Rahul Verma <rahulv@marvell.com> 18661M: GR-Linux-NIC-Dev@marvell.com 18662L: netdev@vger.kernel.org 18663S: Maintained 18664F: drivers/net/ethernet/qlogic/netxen/ 18665 18666NET_FAILOVER MODULE 18667M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18668L: netdev@vger.kernel.org 18669S: Supported 18670F: Documentation/networking/net_failover.rst 18671F: drivers/net/net_failover.c 18672F: include/net/net_failover.h 18673 18674NEXTHOP 18675M: David Ahern <dsahern@kernel.org> 18676L: netdev@vger.kernel.org 18677S: Maintained 18678F: include/net/netns/nexthop.h 18679F: include/net/nexthop.h 18680F: include/uapi/linux/nexthop.h 18681F: net/ipv4/nexthop.c 18682 18683NFC SUBSYSTEM 18684L: netdev@vger.kernel.org 18685S: Orphan 18686F: Documentation/devicetree/bindings/net/nfc/ 18687F: drivers/nfc/ 18688F: include/net/nfc/ 18689F: include/uapi/linux/nfc.h 18690F: net/nfc/ 18691 18692NFC VIRTUAL NCI DEVICE DRIVER 18693M: Bongsu Jeon <bongsu.jeon@samsung.com> 18694L: netdev@vger.kernel.org 18695S: Supported 18696F: drivers/nfc/virtual_ncidev.c 18697F: tools/testing/selftests/nci/ 18698 18699NFS, SUNRPC, AND LOCKD CLIENTS 18700M: Trond Myklebust <trondmy@kernel.org> 18701M: Anna Schumaker <anna@kernel.org> 18702L: linux-nfs@vger.kernel.org 18703S: Maintained 18704W: http://client.linux-nfs.org 18705T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18706F: Documentation/filesystems/nfs/ 18707F: fs/lockd/ 18708F: fs/nfs/ 18709F: fs/nfs_common/ 18710F: include/linux/lockd/ 18711F: include/linux/nfs* 18712F: include/linux/sunrpc/ 18713F: include/uapi/linux/nfs* 18714F: include/uapi/linux/sunrpc/ 18715F: net/sunrpc/ 18716 18717NILFS2 FILESYSTEM 18718M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18719M: Viacheslav Dubeyko <slava@dubeyko.com> 18720L: linux-nilfs@vger.kernel.org 18721S: Maintained 18722W: https://nilfs.sourceforge.io/ 18723T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18724F: Documentation/filesystems/nilfs2.rst 18725F: fs/nilfs2/ 18726F: include/trace/events/nilfs2.h 18727F: include/uapi/linux/nilfs2_api.h 18728F: include/uapi/linux/nilfs2_ondisk.h 18729 18730NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18731M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18732S: Maintained 18733W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18734F: Documentation/scsi/NinjaSCSI.rst 18735F: drivers/scsi/pcmcia/nsp_* 18736 18737NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18738M: GOTO Masanori <gotom@debian.or.jp> 18739M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18740S: Maintained 18741W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18742F: Documentation/scsi/NinjaSCSI.rst 18743F: drivers/scsi/nsp32* 18744 18745NINTENDO HID DRIVER 18746M: Daniel J. Ogorchock <djogorchock@gmail.com> 18747L: linux-input@vger.kernel.org 18748S: Maintained 18749F: drivers/hid/hid-nintendo* 18750 18751NIOS2 ARCHITECTURE 18752M: Dinh Nguyen <dinguyen@kernel.org> 18753S: Maintained 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18755F: arch/nios2/ 18756 18757NITRO ENCLAVES (NE) 18758M: Alexandru Ciobotaru <alcioa@amazon.com> 18759R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18760L: linux-kernel@vger.kernel.org 18761S: Supported 18762W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18763F: Documentation/virt/ne_overview.rst 18764F: drivers/virt/nitro_enclaves/ 18765F: include/linux/nitro_enclaves.h 18766F: include/uapi/linux/nitro_enclaves.h 18767F: samples/nitro_enclaves/ 18768 18769NITRO SECURE MODULE (NSM) 18770M: Alexander Graf <graf@amazon.com> 18771R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18772L: linux-kernel@vger.kernel.org 18773S: Supported 18774W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18775F: drivers/misc/nsm.c 18776F: include/uapi/linux/nsm.h 18777 18778NOHZ, DYNTICKS SUPPORT 18779M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18780M: Frederic Weisbecker <frederic@kernel.org> 18781M: Ingo Molnar <mingo@kernel.org> 18782M: Thomas Gleixner <tglx@kernel.org> 18783L: linux-kernel@vger.kernel.org 18784S: Maintained 18785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18786F: include/linux/sched/nohz.h 18787F: include/linux/tick.h 18788F: kernel/time/tick*.* 18789 18790NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18791M: Pavel Machek <pavel@kernel.org> 18792M: Sakari Ailus <sakari.ailus@iki.fi> 18793L: linux-media@vger.kernel.org 18794S: Maintained 18795F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18796F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18797F: drivers/media/i2c/ad5820.c 18798F: drivers/media/i2c/et8ek8 18799 18800NOKIA N900 POWER SUPPLY DRIVERS 18801R: Pali Rohár <pali@kernel.org> 18802F: drivers/power/supply/bq2415x_charger.c 18803F: drivers/power/supply/bq27xxx_battery.c 18804F: drivers/power/supply/bq27xxx_battery_i2c.c 18805F: drivers/power/supply/isp1704_charger.c 18806F: drivers/power/supply/rx51_battery.c 18807F: include/linux/power/bq2415x_charger.h 18808F: include/linux/power/bq27xxx_battery.h 18809 18810NOLIBC HEADER FILE 18811M: Willy Tarreau <w@1wt.eu> 18812M: Thomas Weißschuh <linux@weissschuh.net> 18813S: Maintained 18814T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18815F: tools/include/nolibc/ 18816F: tools/testing/selftests/nolibc/ 18817 18818NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18819M: Hans de Goede <hansg@kernel.org> 18820L: linux-input@vger.kernel.org 18821S: Maintained 18822F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18823F: drivers/input/touchscreen/novatek-nvt-ts.c 18824 18825NSDEPS 18826M: Matthias Maennich <maennich@google.com> 18827S: Maintained 18828F: Documentation/core-api/symbol-namespaces.rst 18829F: scripts/nsdeps 18830 18831NTB AMD DRIVER 18832M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18833M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18834L: ntb@lists.linux.dev 18835S: Supported 18836F: drivers/ntb/hw/amd/ 18837 18838NTB DRIVER CORE 18839M: Jon Mason <jdmason@kudzu.us> 18840M: Dave Jiang <dave.jiang@intel.com> 18841M: Allen Hubbe <allenbh@gmail.com> 18842L: ntb@lists.linux.dev 18843S: Supported 18844W: https://github.com/jonmason/ntb/wiki 18845T: git https://github.com/jonmason/ntb.git 18846F: drivers/net/ntb_netdev.c 18847F: drivers/ntb/ 18848F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18849F: include/linux/ntb.h 18850F: include/linux/ntb_transport.h 18851F: tools/testing/selftests/ntb/ 18852 18853NTB INTEL DRIVER 18854M: Dave Jiang <dave.jiang@intel.com> 18855L: ntb@lists.linux.dev 18856S: Supported 18857W: https://github.com/davejiang/linux/wiki 18858T: git https://github.com/davejiang/linux.git 18859F: drivers/ntb/hw/intel/ 18860 18861NTFS3 FILESYSTEM 18862M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18863L: ntfs3@lists.linux.dev 18864S: Supported 18865W: http://www.paragon-software.com/ 18866T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18867F: Documentation/filesystems/ntfs3.rst 18868F: fs/ntfs3/ 18869 18870NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18871M: Elizabeth Figura <zfigura@codeweavers.com> 18872L: wine-devel@winehq.org 18873S: Supported 18874F: Documentation/userspace-api/ntsync.rst 18875F: drivers/misc/ntsync.c 18876F: include/uapi/linux/ntsync.h 18877F: tools/testing/selftests/drivers/ntsync/ 18878 18879NUBUS SUBSYSTEM 18880M: Finn Thain <fthain@linux-m68k.org> 18881L: linux-m68k@lists.linux-m68k.org 18882S: Maintained 18883F: arch/*/include/asm/nubus.h 18884F: drivers/nubus/ 18885F: include/linux/nubus.h 18886F: include/uapi/linux/nubus.h 18887 18888NUVOTON NCT6694 MFD DRIVER 18889M: Ming Yu <tmyu0@nuvoton.com> 18890S: Supported 18891F: drivers/gpio/gpio-nct6694.c 18892F: drivers/hwmon/nct6694-hwmon.c 18893F: drivers/i2c/busses/i2c-nct6694.c 18894F: drivers/mfd/nct6694.c 18895F: drivers/net/can/usb/nct6694_canfd.c 18896F: drivers/rtc/rtc-nct6694.c 18897F: drivers/watchdog/nct6694_wdt.c 18898F: include/linux/mfd/nct6694.h 18899 18900NUVOTON NCT7201 IIO DRIVER 18901M: Eason Yang <j2anfernee@gmail.com> 18902L: linux-iio@vger.kernel.org 18903S: Maintained 18904F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18905F: drivers/iio/adc/nct7201.c 18906 18907NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18908M: Antonino Daplas <adaplas@gmail.com> 18909L: linux-fbdev@vger.kernel.org 18910S: Maintained 18911F: drivers/video/fbdev/nvidia/ 18912F: drivers/video/fbdev/riva/ 18913 18914NVIDIA VRS RTC DRIVER 18915M: Shubhi Garg <shgarg@nvidia.com> 18916L: linux-tegra@vger.kernel.org 18917S: Maintained 18918F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18919F: drivers/rtc/rtc-nvidia-vrs10.c 18920 18921NVIDIA WMI EC BACKLIGHT DRIVER 18922M: Daniel Dadap <ddadap@nvidia.com> 18923L: platform-driver-x86@vger.kernel.org 18924S: Supported 18925F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18926F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18927 18928NVM EXPRESS DRIVER 18929M: Keith Busch <kbusch@kernel.org> 18930M: Jens Axboe <axboe@fb.com> 18931M: Christoph Hellwig <hch@lst.de> 18932M: Sagi Grimberg <sagi@grimberg.me> 18933L: linux-nvme@lists.infradead.org 18934S: Supported 18935W: http://git.infradead.org/nvme.git 18936T: git git://git.infradead.org/nvme.git 18937F: Documentation/nvme/ 18938F: drivers/nvme/common/ 18939F: drivers/nvme/host/ 18940F: include/linux/nvme-*.h 18941F: include/linux/nvme.h 18942F: include/uapi/linux/nvme_ioctl.h 18943 18944NVM EXPRESS FABRICS AUTHENTICATION 18945M: Hannes Reinecke <hare@suse.de> 18946L: linux-nvme@lists.infradead.org 18947S: Supported 18948F: drivers/nvme/host/auth.c 18949F: drivers/nvme/target/auth.c 18950F: drivers/nvme/target/fabrics-cmd-auth.c 18951F: include/linux/nvme-auth.h 18952 18953NVM EXPRESS FC TRANSPORT DRIVERS 18954M: Justin Tee <justin.tee@broadcom.com> 18955M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18956M: Paul Ely <paul.ely@broadcom.com> 18957L: linux-nvme@lists.infradead.org 18958S: Supported 18959F: drivers/nvme/host/fc.c 18960F: drivers/nvme/target/fc.c 18961F: drivers/nvme/target/fcloop.c 18962F: include/linux/nvme-fc-driver.h 18963F: include/linux/nvme-fc.h 18964 18965NVM EXPRESS HARDWARE MONITORING SUPPORT 18966M: Guenter Roeck <linux@roeck-us.net> 18967L: linux-nvme@lists.infradead.org 18968S: Supported 18969F: drivers/nvme/host/hwmon.c 18970 18971NVM EXPRESS TARGET DRIVER 18972M: Christoph Hellwig <hch@lst.de> 18973M: Sagi Grimberg <sagi@grimberg.me> 18974M: Chaitanya Kulkarni <kch@nvidia.com> 18975L: linux-nvme@lists.infradead.org 18976S: Supported 18977W: http://git.infradead.org/nvme.git 18978T: git git://git.infradead.org/nvme.git 18979F: drivers/nvme/target/ 18980 18981NVMEM FRAMEWORK 18982M: Srinivas Kandagatla <srini@kernel.org> 18983S: Maintained 18984T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18985F: Documentation/ABI/stable/sysfs-bus-nvmem 18986F: Documentation/devicetree/bindings/nvmem/ 18987F: drivers/nvmem/ 18988F: include/dt-bindings/nvmem/ 18989F: include/linux/nvmem-consumer.h 18990F: include/linux/nvmem-provider.h 18991 18992NXP BLUETOOTH WIRELESS DRIVERS 18993M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18994M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18995S: Maintained 18996F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18997F: drivers/bluetooth/btnxpuart.c 18998 18999NXP C45 TJA11XX PHY DRIVER 19000M: Andrei Botila <andrei.botila@oss.nxp.com> 19001L: netdev@vger.kernel.org 19002S: Maintained 19003F: drivers/net/phy/nxp-c45-tja11xx* 19004 19005NXP FSPI DRIVER 19006M: Han Xu <han.xu@nxp.com> 19007M: Haibo Chen <haibo.chen@nxp.com> 19008R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19009L: linux-spi@vger.kernel.org 19010L: imx@lists.linux.dev 19011S: Maintained 19012F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19013F: drivers/spi/spi-nxp-fspi.c 19014 19015NXP FXAS21002C DRIVER 19016M: Rui Miguel Silva <rmfrfs@gmail.com> 19017L: linux-iio@vger.kernel.org 19018S: Maintained 19019F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19020F: drivers/iio/gyro/fxas21002c.h 19021F: drivers/iio/gyro/fxas21002c_core.c 19022F: drivers/iio/gyro/fxas21002c_i2c.c 19023F: drivers/iio/gyro/fxas21002c_spi.c 19024 19025NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19026M: Haibo Chen <haibo.chen@nxp.com> 19027L: linux-iio@vger.kernel.org 19028L: imx@lists.linux.dev 19029S: Maintained 19030F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19031F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19032F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19033F: drivers/iio/adc/imx7d_adc.c 19034F: drivers/iio/adc/imx93_adc.c 19035F: drivers/iio/adc/vf610_adc.c 19036 19037NXP i.MX 8M ISI DRIVER 19038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19039L: linux-media@vger.kernel.org 19040S: Maintained 19041F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19042F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19043F: drivers/media/platform/nxp/imx8-isi/ 19044 19045NXP i.MX 8MP DW100 V4L2 DRIVER 19046M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19047L: linux-media@vger.kernel.org 19048S: Maintained 19049F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19050F: Documentation/userspace-api/media/drivers/dw100.rst 19051F: drivers/media/platform/nxp/dw100/ 19052F: include/uapi/linux/dw100.h 19053 19054NXP i.MX 8MQ DCSS DRIVER 19055M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19056R: Lucas Stach <l.stach@pengutronix.de> 19057L: dri-devel@lists.freedesktop.org 19058S: Maintained 19059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19060F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19061F: drivers/gpu/drm/imx/dcss/ 19062 19063NXP i.MX 8QXP ADC DRIVER 19064M: Cai Huoqing <cai.huoqing@linux.dev> 19065M: Haibo Chen <haibo.chen@nxp.com> 19066L: imx@lists.linux.dev 19067L: linux-iio@vger.kernel.org 19068S: Maintained 19069F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19070F: drivers/iio/adc/imx8qxp-adc.c 19071 19072NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19073M: Mirela Rabulea <mirela.rabulea@nxp.com> 19074L: imx@lists.linux.dev 19075L: linux-media@vger.kernel.org 19076S: Maintained 19077F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19078F: drivers/media/platform/nxp/imx-jpeg 19079 19080NXP i.MX CLOCK DRIVERS 19081M: Abel Vesa <abelvesa@kernel.org> 19082R: Peng Fan <peng.fan@nxp.com> 19083L: linux-clk@vger.kernel.org 19084L: imx@lists.linux.dev 19085S: Maintained 19086T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19087F: Documentation/devicetree/bindings/clock/*imx* 19088F: drivers/clk/imx/ 19089F: include/dt-bindings/clock/*imx* 19090 19091NXP NETC TIMER PTP CLOCK DRIVER 19092M: Wei Fang <wei.fang@nxp.com> 19093M: Clark Wang <xiaoning.wang@nxp.com> 19094L: imx@lists.linux.dev 19095L: netdev@vger.kernel.org 19096S: Maintained 19097F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19098F: drivers/ptp/ptp_netc.c 19099 19100NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19101M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19102S: Maintained 19103F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19104F: drivers/regulator/pf530x-regulator.c 19105 19106NXP PF1550 PMIC MFD DRIVER 19107M: Samuel Kayode <samkay014@gmail.com> 19108L: imx@lists.linux.dev 19109S: Maintained 19110F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19111F: drivers/input/misc/pf1550-onkey.c 19112F: drivers/mfd/pf1550.c 19113F: drivers/power/supply/pf1550-charger.c 19114F: drivers/regulator/pf1550-regulator.c 19115F: include/linux/mfd/pf1550.h 19116 19117NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19118M: Jagan Teki <jagan@amarulasolutions.com> 19119S: Maintained 19120F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19121F: drivers/regulator/pf8x00-regulator.c 19122 19123NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19124M: Krzysztof Kozlowski <krzk@kernel.org> 19125L: linux-kernel@vger.kernel.org 19126S: Maintained 19127F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19128F: drivers/extcon/extcon-ptn5150.c 19129 19130NXP SGTL5000 DRIVER 19131M: Fabio Estevam <festevam@gmail.com> 19132L: linux-sound@vger.kernel.org 19133S: Maintained 19134F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19135F: sound/soc/codecs/sgtl5000* 19136 19137NXP SJA1105 ETHERNET SWITCH DRIVER 19138M: Vladimir Oltean <olteanv@gmail.com> 19139L: linux-kernel@vger.kernel.org 19140S: Maintained 19141F: drivers/net/dsa/sja1105 19142F: drivers/net/pcs/pcs-xpcs-nxp.c 19143 19144NXP TDA998X DRM DRIVER 19145M: Russell King <linux@armlinux.org.uk> 19146S: Maintained 19147T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19148T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19149F: drivers/gpu/drm/bridge/tda998x_drv.c 19150F: include/dt-bindings/display/tda998x.h 19151K: "nxp,tda998x" 19152 19153NXP TFA9879 DRIVER 19154M: Peter Rosin <peda@axentia.se> 19155L: linux-sound@vger.kernel.org 19156S: Maintained 19157F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19158F: sound/soc/codecs/tfa9879* 19159 19160NXP XSPI DRIVER 19161M: Han Xu <han.xu@nxp.com> 19162M: Haibo Chen <haibo.chen@nxp.com> 19163L: linux-spi@vger.kernel.org 19164L: imx@lists.linux.dev 19165S: Maintained 19166F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19167F: drivers/spi/spi-nxp-xspi.c 19168 19169NXP-NCI NFC DRIVER 19170S: Orphan 19171F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19172F: drivers/nfc/nxp-nci 19173 19174NXP/Goodix TFA989X (TFA1) DRIVER 19175M: Stephan Gerhold <stephan@gerhold.net> 19176L: linux-sound@vger.kernel.org 19177S: Maintained 19178F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19179F: sound/soc/codecs/tfa989x.c 19180 19181NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19182M: Jonas Malaco <jonas@protocubo.io> 19183L: linux-hwmon@vger.kernel.org 19184S: Maintained 19185F: Documentation/hwmon/nzxt-kraken2.rst 19186F: drivers/hwmon/nzxt-kraken2.c 19187 19188NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19189M: Jonas Malaco <jonas@protocubo.io> 19190M: Aleksa Savic <savicaleksa83@gmail.com> 19191L: linux-hwmon@vger.kernel.org 19192S: Maintained 19193F: Documentation/hwmon/nzxt-kraken3.rst 19194F: drivers/hwmon/nzxt-kraken3.c 19195 19196OBJAGG 19197M: Jiri Pirko <jiri@resnulli.us> 19198L: netdev@vger.kernel.org 19199S: Supported 19200F: include/linux/objagg.h 19201F: lib/objagg.c 19202F: lib/test_objagg.c 19203 19204OBJPOOL 19205M: Matt Wu <wuqiang.matt@bytedance.com> 19206S: Supported 19207F: include/linux/objpool.h 19208F: lib/objpool.c 19209F: lib/test_objpool.c 19210 19211OBJTOOL 19212M: Josh Poimboeuf <jpoimboe@kernel.org> 19213M: Peter Zijlstra <peterz@infradead.org> 19214S: Supported 19215F: include/linux/objtool*.h 19216F: tools/objtool/ 19217 19218OCELOT ETHERNET SWITCH DRIVER 19219M: Vladimir Oltean <vladimir.oltean@nxp.com> 19220M: UNGLinuxDriver@microchip.com 19221L: netdev@vger.kernel.org 19222S: Supported 19223F: drivers/net/dsa/ocelot/* 19224F: drivers/net/ethernet/mscc/ 19225F: include/soc/mscc/ocelot* 19226F: net/dsa/tag_ocelot.c 19227F: net/dsa/tag_ocelot_8021q.c 19228F: tools/testing/selftests/drivers/net/ocelot/* 19229 19230OCELOT EXTERNAL SWITCH CONTROL 19231M: Colin Foster <colin.foster@in-advantage.com> 19232S: Supported 19233F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19234F: drivers/mfd/ocelot* 19235F: drivers/net/dsa/ocelot/ocelot_ext.c 19236F: include/linux/mfd/ocelot.h 19237 19238OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19239M: Frederic Barrat <fbarrat@linux.ibm.com> 19240M: Andrew Donnellan <ajd@linux.ibm.com> 19241L: linuxppc-dev@lists.ozlabs.org 19242S: Odd Fixes 19243F: Documentation/userspace-api/accelerators/ocxl.rst 19244F: arch/powerpc/include/asm/pnv-ocxl.h 19245F: arch/powerpc/platforms/powernv/ocxl.c 19246F: drivers/misc/ocxl/ 19247F: include/misc/ocxl* 19248F: include/uapi/misc/ocxl.h 19249 19250OMAP AUDIO SUPPORT 19251M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19252M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19253L: linux-sound@vger.kernel.org 19254L: linux-omap@vger.kernel.org 19255S: Maintained 19256F: sound/soc/ti/n810.c 19257F: sound/soc/ti/omap* 19258F: sound/soc/ti/rx51.c 19259F: sound/soc/ti/sdma-pcm.* 19260 19261OMAP CLOCK FRAMEWORK SUPPORT 19262M: Paul Walmsley <paul@pwsan.com> 19263L: linux-omap@vger.kernel.org 19264S: Maintained 19265F: arch/arm/*omap*/*clock* 19266 19267OMAP DEVICE TREE SUPPORT 19268M: Aaro Koskinen <aaro.koskinen@iki.fi> 19269M: Andreas Kemnade <andreas@kemnade.info> 19270M: Kevin Hilman <khilman@baylibre.com> 19271M: Roger Quadros <rogerq@kernel.org> 19272M: Tony Lindgren <tony@atomide.com> 19273L: linux-omap@vger.kernel.org 19274L: devicetree@vger.kernel.org 19275S: Maintained 19276F: arch/arm/boot/dts/ti/omap/ 19277 19278OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19279L: linux-omap@vger.kernel.org 19280L: linux-fbdev@vger.kernel.org 19281S: Orphan 19282F: Documentation/arch/arm/omap/dss.rst 19283F: drivers/video/fbdev/omap2/ 19284 19285OMAP FRAMEBUFFER SUPPORT 19286L: linux-fbdev@vger.kernel.org 19287L: linux-omap@vger.kernel.org 19288S: Orphan 19289F: drivers/video/fbdev/omap/ 19290 19291OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19292M: Roger Quadros <rogerq@kernel.org> 19293M: Tony Lindgren <tony@atomide.com> 19294L: linux-omap@vger.kernel.org 19295S: Maintained 19296F: arch/arm/mach-omap2/*gpmc* 19297F: drivers/memory/omap-gpmc.c 19298 19299OMAP GPIO DRIVER 19300M: Grygorii Strashko <grygorii.strashko@ti.com> 19301M: Santosh Shilimkar <ssantosh@kernel.org> 19302M: Kevin Hilman <khilman@kernel.org> 19303L: linux-omap@vger.kernel.org 19304S: Maintained 19305F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19306F: drivers/gpio/gpio-omap.c 19307 19308OMAP HARDWARE SPINLOCK SUPPORT 19309L: linux-omap@vger.kernel.org 19310S: Orphan 19311F: drivers/hwspinlock/omap_hwspinlock.c 19312 19313OMAP HS MMC SUPPORT 19314L: linux-mmc@vger.kernel.org 19315L: linux-omap@vger.kernel.org 19316S: Orphan 19317F: drivers/mmc/host/omap_hsmmc.c 19318 19319OMAP HWMOD DATA 19320M: Paul Walmsley <paul@pwsan.com> 19321L: linux-omap@vger.kernel.org 19322S: Maintained 19323F: arch/arm/mach-omap2/omap_hwmod*data* 19324 19325OMAP HWMOD SUPPORT 19326M: Paul Walmsley <paul@pwsan.com> 19327L: linux-omap@vger.kernel.org 19328S: Maintained 19329F: arch/arm/mach-omap2/omap_hwmod.* 19330 19331OMAP I2C DRIVER 19332M: Vignesh R <vigneshr@ti.com> 19333L: linux-omap@vger.kernel.org 19334L: linux-i2c@vger.kernel.org 19335S: Maintained 19336F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19337F: drivers/i2c/busses/i2c-omap.c 19338 19339OMAP MMC SUPPORT 19340M: Aaro Koskinen <aaro.koskinen@iki.fi> 19341L: linux-omap@vger.kernel.org 19342S: Odd Fixes 19343F: drivers/mmc/host/omap.c 19344 19345OMAP POWER MANAGEMENT SUPPORT 19346M: Kevin Hilman <khilman@kernel.org> 19347L: linux-omap@vger.kernel.org 19348S: Maintained 19349F: arch/arm/*omap*/*pm* 19350 19351OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19352M: Paul Walmsley <paul@pwsan.com> 19353L: linux-omap@vger.kernel.org 19354S: Maintained 19355F: arch/arm/mach-omap2/prm* 19356 19357OMAP RANDOM NUMBER GENERATOR SUPPORT 19358M: Deepak Saxena <dsaxena@plexity.net> 19359S: Maintained 19360F: drivers/char/hw_random/omap-rng.c 19361 19362OMAP USB SUPPORT 19363L: linux-usb@vger.kernel.org 19364L: linux-omap@vger.kernel.org 19365S: Orphan 19366F: arch/arm/*omap*/usb* 19367F: drivers/usb/*/*omap* 19368 19369OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19370M: Mark Jackson <mpfj@newflow.co.uk> 19371L: linux-omap@vger.kernel.org 19372S: Maintained 19373F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19374 19375OMAP1 SUPPORT 19376M: Aaro Koskinen <aaro.koskinen@iki.fi> 19377M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19378R: Tony Lindgren <tony@atomide.com> 19379L: linux-omap@vger.kernel.org 19380S: Maintained 19381Q: http://patchwork.kernel.org/project/linux-omap/list/ 19382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19383F: arch/arm/configs/omap1_defconfig 19384F: arch/arm/mach-omap1/ 19385F: drivers/i2c/busses/i2c-omap.c 19386F: include/linux/platform_data/ams-delta-fiq.h 19387F: include/linux/platform_data/i2c-omap.h 19388 19389OMAP2+ SUPPORT 19390M: Aaro Koskinen <aaro.koskinen@iki.fi> 19391M: Andreas Kemnade <andreas@kemnade.info> 19392M: Kevin Hilman <khilman@baylibre.com> 19393M: Roger Quadros <rogerq@kernel.org> 19394M: Tony Lindgren <tony@atomide.com> 19395L: linux-omap@vger.kernel.org 19396S: Maintained 19397W: http://linux.omap.com/ 19398Q: http://patchwork.kernel.org/project/linux-omap/list/ 19399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19400F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19401F: arch/arm/configs/omap2plus_defconfig 19402F: arch/arm/mach-omap2/ 19403F: drivers/bus/omap*.[ch] 19404F: drivers/bus/ti-sysc.c 19405F: drivers/gpio/gpio-tps65219.c 19406F: drivers/i2c/busses/i2c-omap.c 19407F: drivers/irqchip/irq-omap-intc.c 19408F: drivers/mfd/*omap*.c 19409F: drivers/mfd/menelaus.c 19410F: drivers/mfd/palmas.c 19411F: drivers/mfd/tps65217.c 19412F: drivers/mfd/tps65218.c 19413F: drivers/mfd/tps65219.c 19414F: drivers/mfd/tps65910.c 19415F: drivers/mfd/twl-core.[ch] 19416F: drivers/mfd/twl4030*.c 19417F: drivers/mfd/twl6030*.c 19418F: drivers/mfd/twl6040*.c 19419F: drivers/regulator/palmas-regulator*.c 19420F: drivers/regulator/pbias-regulator.c 19421F: drivers/regulator/tps65217-regulator.c 19422F: drivers/regulator/tps65218-regulator.c 19423F: drivers/regulator/tps65219-regulator.c 19424F: drivers/regulator/tps65910-regulator.c 19425F: drivers/regulator/twl-regulator.c 19426F: drivers/regulator/twl6030-regulator.c 19427F: include/linux/platform_data/i2c-omap.h 19428F: include/linux/platform_data/ti-sysc.h 19429 19430OMFS FILESYSTEM 19431M: Bob Copeland <me@bobcopeland.com> 19432L: linux-karma-devel@lists.sourceforge.net 19433S: Maintained 19434F: Documentation/filesystems/omfs.rst 19435F: fs/omfs/ 19436 19437OMNIVISION OG01A1B SENSOR DRIVER 19438M: Sakari Ailus <sakari.ailus@linux.intel.com> 19439L: linux-media@vger.kernel.org 19440S: Maintained 19441F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19442F: drivers/media/i2c/og01a1b.c 19443 19444OMNIVISION OG0VE1B SENSOR DRIVER 19445M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19446L: linux-media@vger.kernel.org 19447S: Maintained 19448T: git git://linuxtv.org/media_tree.git 19449F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19450F: drivers/media/i2c/og0ve1b.c 19451 19452OMNIVISION OS05B10 SENSOR DRIVER 19453M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19454M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19455L: linux-media@vger.kernel.org 19456S: Maintained 19457F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19458F: drivers/media/i2c/os05b10.c 19459 19460OMNIVISION OV01A10 SENSOR DRIVER 19461M: Bingbu Cao <bingbu.cao@intel.com> 19462L: linux-media@vger.kernel.org 19463S: Maintained 19464T: git git://linuxtv.org/media.git 19465F: drivers/media/i2c/ov01a10.c 19466 19467OMNIVISION OV02A10 SENSOR DRIVER 19468L: linux-media@vger.kernel.org 19469S: Orphan 19470T: git git://linuxtv.org/media.git 19471F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19472F: drivers/media/i2c/ov02a10.c 19473 19474OMNIVISION OV02C10 SENSOR DRIVER 19475M: Hans de Goede <hansg@kernel.org> 19476R: Bryan O'Donoghue <bod@kernel.org> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479T: git git://linuxtv.org/media.git 19480F: drivers/media/i2c/ov02c10.c 19481 19482OMNIVISION OV02E10 SENSOR DRIVER 19483M: Bryan O'Donoghue <bod@kernel.org> 19484M: Hans de Goede <hansg@kernel.org> 19485L: linux-media@vger.kernel.org 19486S: Maintained 19487T: git git://linuxtv.org/media.git 19488F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19489F: drivers/media/i2c/ov02e10.c 19490 19491OMNIVISION OV08D10 SENSOR DRIVER 19492M: Jimmy Su <jimmy.su@intel.com> 19493L: linux-media@vger.kernel.org 19494S: Maintained 19495T: git git://linuxtv.org/media.git 19496F: drivers/media/i2c/ov08d10.c 19497 19498OMNIVISION OV08X40 SENSOR DRIVER 19499M: Jimmy Su <jimmy.su@intel.com> 19500L: linux-media@vger.kernel.org 19501S: Maintained 19502F: drivers/media/i2c/ov08x40.c 19503F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19504 19505OMNIVISION OV13858 SENSOR DRIVER 19506M: Sakari Ailus <sakari.ailus@linux.intel.com> 19507L: linux-media@vger.kernel.org 19508S: Maintained 19509T: git git://linuxtv.org/media.git 19510F: drivers/media/i2c/ov13858.c 19511 19512OMNIVISION OV13B10 SENSOR DRIVER 19513M: Arec Kao <arec.kao@intel.com> 19514L: linux-media@vger.kernel.org 19515S: Maintained 19516T: git git://linuxtv.org/media.git 19517F: drivers/media/i2c/ov13b10.c 19518 19519OMNIVISION OV2680 SENSOR DRIVER 19520M: Rui Miguel Silva <rmfrfs@gmail.com> 19521M: Hans de Goede <hansg@kernel.org> 19522L: linux-media@vger.kernel.org 19523S: Maintained 19524T: git git://linuxtv.org/media.git 19525F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19526F: drivers/media/i2c/ov2680.c 19527 19528OMNIVISION OV2685 SENSOR DRIVER 19529M: Shunqian Zheng <zhengsq@rock-chips.com> 19530L: linux-media@vger.kernel.org 19531S: Maintained 19532T: git git://linuxtv.org/media.git 19533F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19534F: drivers/media/i2c/ov2685.c 19535 19536OMNIVISION OV2735 SENSOR DRIVER 19537M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19538M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19539L: linux-media@vger.kernel.org 19540S: Maintained 19541F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19542F: drivers/media/i2c/ov2735.c 19543 19544OMNIVISION OV2740 SENSOR DRIVER 19545M: Tianshu Qiu <tian.shu.qiu@intel.com> 19546R: Sakari Ailus <sakari.ailus@linux.intel.com> 19547R: Bingbu Cao <bingbu.cao@intel.com> 19548L: linux-media@vger.kernel.org 19549S: Maintained 19550T: git git://linuxtv.org/media.git 19551F: drivers/media/i2c/ov2740.c 19552 19553OMNIVISION OV4689 SENSOR DRIVER 19554M: Mikhail Rudenko <mike.rudenko@gmail.com> 19555L: linux-media@vger.kernel.org 19556S: Maintained 19557T: git git://linuxtv.org/media.git 19558F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19559F: drivers/media/i2c/ov4689.c 19560 19561OMNIVISION OV5640 SENSOR DRIVER 19562M: Steve Longerbeam <slongerbeam@gmail.com> 19563L: linux-media@vger.kernel.org 19564S: Maintained 19565T: git git://linuxtv.org/media.git 19566F: drivers/media/i2c/ov5640.c 19567 19568OMNIVISION OV5647 SENSOR DRIVER 19569M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19570M: Jacopo Mondi <jacopo@jmondi.org> 19571L: linux-media@vger.kernel.org 19572S: Maintained 19573T: git git://linuxtv.org/media.git 19574F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19575F: drivers/media/i2c/ov5647.c 19576 19577OMNIVISION OV5670 SENSOR DRIVER 19578M: Sakari Ailus <sakari.ailus@linux.intel.com> 19579L: linux-media@vger.kernel.org 19580S: Maintained 19581T: git git://linuxtv.org/media.git 19582F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19583F: drivers/media/i2c/ov5670.c 19584 19585OMNIVISION OV5675 SENSOR DRIVER 19586M: Sakari Ailus <sakari.ailus@linux.intel.com> 19587L: linux-media@vger.kernel.org 19588S: Maintained 19589T: git git://linuxtv.org/media.git 19590F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19591F: drivers/media/i2c/ov5675.c 19592 19593OMNIVISION OV5693 SENSOR DRIVER 19594M: Daniel Scally <dan.scally@ideasonboard.com> 19595L: linux-media@vger.kernel.org 19596S: Maintained 19597T: git git://linuxtv.org/media.git 19598F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19599F: drivers/media/i2c/ov5693.c 19600 19601OMNIVISION OV5695 SENSOR DRIVER 19602M: Shunqian Zheng <zhengsq@rock-chips.com> 19603L: linux-media@vger.kernel.org 19604S: Maintained 19605T: git git://linuxtv.org/media.git 19606F: drivers/media/i2c/ov5695.c 19607 19608OMNIVISION OV6211 SENSOR DRIVER 19609M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19610L: linux-media@vger.kernel.org 19611S: Maintained 19612T: git git://linuxtv.org/media_tree.git 19613F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19614F: drivers/media/i2c/ov6211.c 19615 19616OMNIVISION OV64A40 SENSOR DRIVER 19617M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19618L: linux-media@vger.kernel.org 19619S: Maintained 19620T: git git://linuxtv.org/media.git 19621F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19622F: drivers/media/i2c/ov64a40.c 19623 19624OMNIVISION OV7670 SENSOR DRIVER 19625L: linux-media@vger.kernel.org 19626S: Orphan 19627T: git git://linuxtv.org/media.git 19628F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19629F: drivers/media/i2c/ov7670.c 19630 19631OMNIVISION OV772x SENSOR DRIVER 19632M: Jacopo Mondi <jacopo@jmondi.org> 19633L: linux-media@vger.kernel.org 19634S: Odd fixes 19635T: git git://linuxtv.org/media.git 19636F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19637F: drivers/media/i2c/ov772x.c 19638F: include/media/i2c/ov772x.h 19639 19640OMNIVISION OV7740 SENSOR DRIVER 19641L: linux-media@vger.kernel.org 19642S: Orphan 19643T: git git://linuxtv.org/media.git 19644F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19645F: drivers/media/i2c/ov7740.c 19646 19647OMNIVISION OV8856 SENSOR DRIVER 19648M: Sakari Ailus <sakari.ailus@linux.intel.com> 19649L: linux-media@vger.kernel.org 19650S: Maintained 19651T: git git://linuxtv.org/media.git 19652F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19653F: drivers/media/i2c/ov8856.c 19654 19655OMNIVISION OV8858 SENSOR DRIVER 19656M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19657M: Nicholas Roth <nicholas@rothemail.net> 19658L: linux-media@vger.kernel.org 19659S: Maintained 19660T: git git://linuxtv.org/media.git 19661F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19662F: drivers/media/i2c/ov8858.c 19663 19664OMNIVISION OV9282 SENSOR DRIVER 19665M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19666L: linux-media@vger.kernel.org 19667S: Maintained 19668T: git git://linuxtv.org/media.git 19669F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19670F: drivers/media/i2c/ov9282.c 19671 19672OMNIVISION OV9640 SENSOR DRIVER 19673M: Petr Cvek <petrcvekcz@gmail.com> 19674L: linux-media@vger.kernel.org 19675S: Maintained 19676F: drivers/media/i2c/ov9640.* 19677 19678OMNIVISION OV9650 SENSOR DRIVER 19679M: Sakari Ailus <sakari.ailus@linux.intel.com> 19680R: Akinobu Mita <akinobu.mita@gmail.com> 19681R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19682L: linux-media@vger.kernel.org 19683S: Maintained 19684T: git git://linuxtv.org/media.git 19685F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19686F: drivers/media/i2c/ov9650.c 19687 19688OMNIVISION OV9734 SENSOR DRIVER 19689M: Tianshu Qiu <tian.shu.qiu@intel.com> 19690R: Bingbu Cao <bingbu.cao@intel.com> 19691L: linux-media@vger.kernel.org 19692S: Maintained 19693T: git git://linuxtv.org/media.git 19694F: drivers/media/i2c/ov9734.c 19695 19696ONBOARD USB HUB DRIVER 19697M: Matthias Kaehlcke <mka@chromium.org> 19698L: linux-usb@vger.kernel.org 19699S: Maintained 19700F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19701F: drivers/usb/misc/onboard_usb_dev.c 19702 19703ONENAND FLASH DRIVER 19704M: Kyungmin Park <kyungmin.park@samsung.com> 19705L: linux-mtd@lists.infradead.org 19706S: Maintained 19707F: drivers/mtd/nand/onenand/ 19708F: include/linux/mtd/onenand*.h 19709 19710ONEXPLAYER PLATFORM EC DRIVER 19711M: Antheas Kapenekakis <lkml@antheas.dev> 19712M: Derek John Clark <derekjohn.clark@gmail.com> 19713M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19714L: platform-driver-x86@vger.kernel.org 19715S: Maintained 19716F: drivers/platform/x86/oxpec.c 19717 19718ONIE TLV NVMEM LAYOUT DRIVER 19719M: Miquel Raynal <miquel.raynal@bootlin.com> 19720S: Maintained 19721F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19722F: drivers/nvmem/layouts/onie-tlv.c 19723 19724ONION OMEGA2+ BOARD 19725M: Harvey Hunt <harveyhuntnexus@gmail.com> 19726L: linux-mips@vger.kernel.org 19727S: Maintained 19728F: arch/mips/boot/dts/ralink/omega2p.dts 19729 19730ONSEMI ETHERNET PHY DRIVERS 19731M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19732L: netdev@vger.kernel.org 19733S: Supported 19734W: http://www.onsemi.com 19735F: drivers/net/phy/ncn* 19736 19737OP-TEE DRIVER 19738M: Jens Wiklander <jens.wiklander@linaro.org> 19739L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19740S: Maintained 19741F: Documentation/ABI/testing/sysfs-bus-optee-devices 19742F: drivers/tee/optee/ 19743 19744OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19745M: Sumit Garg <sumit.garg@kernel.org> 19746L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19747S: Maintained 19748F: drivers/char/hw_random/optee-rng.c 19749 19750OP-TEE RTC DRIVER 19751M: Clément Léger <clement.leger@bootlin.com> 19752L: linux-rtc@vger.kernel.org 19753S: Maintained 19754F: drivers/rtc/rtc-optee.c 19755 19756OPA-VNIC DRIVER 19757M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19758L: linux-rdma@vger.kernel.org 19759S: Supported 19760F: drivers/infiniband/ulp/opa_vnic 19761 19762OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19763M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19764L: netdev@vger.kernel.org 19765S: Maintained 19766F: Documentation/networking/oa-tc6-framework.rst 19767F: drivers/net/ethernet/oa_tc6.c 19768F: include/linux/oa_tc6.h 19769 19770OPEN FIRMWARE AND FLATTENED DEVICE TREE 19771M: Rob Herring <robh@kernel.org> 19772M: Saravana Kannan <saravanak@kernel.org> 19773L: devicetree@vger.kernel.org 19774S: Maintained 19775Q: http://patchwork.kernel.org/project/devicetree/list/ 19776W: http://www.devicetree.org/ 19777C: irc://irc.libera.chat/devicetree 19778T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19779F: Documentation/ABI/testing/sysfs-firmware-ofw 19780F: drivers/of/ 19781F: include/linux/of*.h 19782F: rust/helpers/of.c 19783F: rust/kernel/of.rs 19784F: scripts/dtc/ 19785F: scripts/Makefile.dtb* 19786F: tools/testing/selftests/dt/ 19787K: of_overlay_notifier_ 19788K: of_overlay_fdt_apply 19789K: of_overlay_remove 19790 19791OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19792M: Rob Herring <robh@kernel.org> 19793M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19794M: Conor Dooley <conor+dt@kernel.org> 19795L: devicetree@vger.kernel.org 19796S: Maintained 19797Q: http://patchwork.kernel.org/project/devicetree/list/ 19798C: irc://irc.libera.chat/devicetree 19799T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19800F: Documentation/devicetree/ 19801F: arch/*/boot/dts/ 19802F: include/dt-bindings/ 19803 19804OPENCOMPUTE PTP CLOCK DRIVER 19805M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19806L: netdev@vger.kernel.org 19807S: Maintained 19808F: drivers/ptp/ptp_ocp.c 19809 19810OPENCORES I2C BUS DRIVER 19811M: Peter Korsgaard <peter@korsgaard.com> 19812M: Andrew Lunn <andrew@lunn.ch> 19813L: linux-i2c@vger.kernel.org 19814S: Maintained 19815F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19816F: Documentation/i2c/busses/i2c-ocores.rst 19817F: drivers/i2c/busses/i2c-ocores.c 19818F: include/linux/platform_data/i2c-ocores.h 19819 19820OPENRISC ARCHITECTURE 19821M: Jonas Bonn <jonas@southpole.se> 19822M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19823M: Stafford Horne <shorne@gmail.com> 19824L: linux-openrisc@vger.kernel.org 19825S: Maintained 19826W: http://openrisc.io 19827T: git https://github.com/openrisc/linux.git 19828F: Documentation/arch/openrisc/ 19829F: Documentation/devicetree/bindings/openrisc/ 19830F: arch/openrisc/ 19831F: drivers/irqchip/irq-ompic.c 19832F: drivers/irqchip/irq-or1k-* 19833 19834OPENVPN DATA CHANNEL OFFLOAD 19835M: Antonio Quartulli <antonio@openvpn.net> 19836R: Sabrina Dubroca <sd@queasysnail.net> 19837L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19838L: netdev@vger.kernel.org 19839S: Supported 19840T: git https://github.com/OpenVPN/ovpn-net-next.git 19841F: Documentation/netlink/specs/ovpn.yaml 19842F: drivers/net/ovpn/ 19843F: include/uapi/linux/ovpn.h 19844F: tools/testing/selftests/net/ovpn/ 19845 19846OPENVSWITCH 19847M: Aaron Conole <aconole@redhat.com> 19848M: Eelco Chaudron <echaudro@redhat.com> 19849M: Ilya Maximets <i.maximets@ovn.org> 19850L: netdev@vger.kernel.org 19851L: dev@openvswitch.org 19852S: Maintained 19853W: http://openvswitch.org 19854F: Documentation/networking/openvswitch.rst 19855F: include/uapi/linux/openvswitch.h 19856F: net/openvswitch/ 19857F: tools/testing/selftests/net/openvswitch/ 19858 19859OPERATING PERFORMANCE POINTS (OPP) 19860M: Viresh Kumar <vireshk@kernel.org> 19861M: Nishanth Menon <nm@ti.com> 19862M: Stephen Boyd <sboyd@kernel.org> 19863L: linux-pm@vger.kernel.org 19864S: Maintained 19865T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19866F: Documentation/devicetree/bindings/opp/ 19867F: Documentation/power/opp.rst 19868F: drivers/opp/ 19869F: include/linux/pm_opp.h 19870F: rust/kernel/opp.rs 19871 19872OPL4 DRIVER 19873M: Clemens Ladisch <clemens@ladisch.de> 19874L: linux-sound@vger.kernel.org 19875S: Maintained 19876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19877F: sound/drivers/opl4/ 19878 19879ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19880M: Mark Fasheh <mark@fasheh.com> 19881M: Joel Becker <jlbec@evilplan.org> 19882M: Joseph Qi <joseph.qi@linux.alibaba.com> 19883L: ocfs2-devel@lists.linux.dev 19884S: Supported 19885W: http://ocfs2.wiki.kernel.org 19886F: Documentation/filesystems/dlmfs.rst 19887F: Documentation/filesystems/ocfs2.rst 19888F: fs/ocfs2/ 19889 19890ORANGEFS FILESYSTEM 19891M: Mike Marshall <hubcap@omnibond.com> 19892R: Martin Brandenburg <martin@omnibond.com> 19893L: devel@lists.orangefs.org 19894S: Supported 19895T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19896F: Documentation/filesystems/orangefs.rst 19897F: fs/orangefs/ 19898 19899OV2659 OMNIVISION SENSOR DRIVER 19900M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19901L: linux-media@vger.kernel.org 19902S: Maintained 19903W: https://linuxtv.org 19904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19905T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19906F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19907F: drivers/media/i2c/ov2659.c 19908F: include/media/i2c/ov2659.h 19909 19910OVERLAY FILESYSTEM 19911M: Miklos Szeredi <miklos@szeredi.hu> 19912M: Amir Goldstein <amir73il@gmail.com> 19913L: linux-unionfs@vger.kernel.org 19914S: Supported 19915T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19916F: Documentation/filesystems/overlayfs.rst 19917F: fs/overlayfs/ 19918 19919P54 WIRELESS DRIVER 19920M: Christian Lamparter <chunkeey@googlemail.com> 19921L: linux-wireless@vger.kernel.org 19922S: Maintained 19923W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19924F: drivers/net/wireless/intersil/ 19925 19926PACKET SOCKETS 19927M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19928S: Maintained 19929F: include/uapi/linux/if_packet.h 19930F: net/packet/af_packet.c 19931 19932PACKING 19933M: Vladimir Oltean <olteanv@gmail.com> 19934L: netdev@vger.kernel.org 19935S: Supported 19936F: Documentation/core-api/packing.rst 19937F: include/linux/packing.h 19938F: lib/packing.c 19939F: lib/packing_test.c 19940F: scripts/gen_packed_field_checks.c 19941 19942PADATA PARALLEL EXECUTION MECHANISM 19943M: Steffen Klassert <steffen.klassert@secunet.com> 19944M: Daniel Jordan <daniel.m.jordan@oracle.com> 19945L: linux-crypto@vger.kernel.org 19946L: linux-kernel@vger.kernel.org 19947S: Maintained 19948F: Documentation/core-api/padata.rst 19949F: include/linux/padata.h 19950F: kernel/padata.c 19951 19952PAGE CACHE 19953M: Matthew Wilcox (Oracle) <willy@infradead.org> 19954L: linux-fsdevel@vger.kernel.org 19955S: Supported 19956T: git git://git.infradead.org/users/willy/pagecache.git 19957F: Documentation/filesystems/locking.rst 19958F: Documentation/filesystems/vfs.rst 19959F: include/linux/pagemap.h 19960F: mm/filemap.c 19961F: mm/page-writeback.c 19962F: mm/readahead.c 19963F: mm/truncate.c 19964 19965PAGE POOL 19966M: Jesper Dangaard Brouer <hawk@kernel.org> 19967M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19968L: netdev@vger.kernel.org 19969S: Supported 19970F: Documentation/networking/page_pool.rst 19971F: include/net/page_pool/ 19972F: include/trace/events/page_pool.h 19973F: net/core/page_pool.c 19974 19975PAGE TABLE CHECK 19976M: Pasha Tatashin <pasha.tatashin@soleen.com> 19977M: Andrew Morton <akpm@linux-foundation.org> 19978L: linux-mm@kvack.org 19979S: Maintained 19980F: Documentation/mm/page_table_check.rst 19981F: include/linux/page_table_check.h 19982F: mm/page_table_check.c 19983 19984PAGE STATE DEBUG SCRIPT 19985M: Ye Liu <liuye@kylinos.cn> 19986S: Maintained 19987F: tools/mm/show_page_info.py 19988 19989PANASONIC LAPTOP ACPI EXTRAS DRIVER 19990M: Kenneth Chan <kenneth.t.chan@gmail.com> 19991L: platform-driver-x86@vger.kernel.org 19992S: Maintained 19993F: drivers/platform/x86/panasonic-laptop.c 19994 19995PARALLAX PING IIO SENSOR DRIVER 19996M: Andreas Klinger <ak@it-klinger.de> 19997L: linux-iio@vger.kernel.org 19998S: Maintained 19999F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20000F: drivers/iio/proximity/ping.c 20001 20002PARALLEL LCD/KEYPAD PANEL DRIVER 20003M: Willy Tarreau <willy@haproxy.com> 20004M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20005S: Odd Fixes 20006F: Documentation/admin-guide/lcd-panel-cgram.rst 20007F: drivers/auxdisplay/panel.c 20008 20009PARALLEL PORT SUBSYSTEM 20010M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20011M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20012L: linux-parport@lists.infradead.org (subscribers-only) 20013S: Maintained 20014F: Documentation/driver-api/parport*.rst 20015F: drivers/char/ppdev.c 20016F: drivers/parport/ 20017F: include/linux/parport*.h 20018F: include/uapi/linux/ppdev.h 20019 20020PARAVIRT_OPS INTERFACE 20021M: Juergen Gross <jgross@suse.com> 20022R: Ajay Kaher <ajay.kaher@broadcom.com> 20023R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20025L: virtualization@lists.linux.dev 20026L: x86@kernel.org 20027S: Supported 20028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20029F: Documentation/virt/paravirt_ops.rst 20030F: arch/*/include/asm/paravirt*.h 20031F: arch/*/kernel/paravirt* 20032F: include/linux/hypervisor.h 20033 20034PARISC ARCHITECTURE 20035M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20036M: Helge Deller <deller@gmx.de> 20037L: linux-parisc@vger.kernel.org 20038S: Maintained 20039W: https://parisc.wiki.kernel.org 20040Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20041T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20042T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20043F: Documentation/arch/parisc/ 20044F: arch/parisc/ 20045F: drivers/char/agp/parisc-agp.c 20046F: drivers/input/misc/hp_sdc_rtc.c 20047F: drivers/input/serio/gscps2.c 20048F: drivers/input/serio/hp_sdc* 20049F: drivers/parisc/ 20050F: drivers/parport/parport_gsc.* 20051F: drivers/tty/serial/8250/8250_parisc.c 20052F: drivers/video/console/sti* 20053F: drivers/video/fbdev/sti* 20054F: drivers/video/logo/logo_parisc* 20055F: include/linux/hp_sdc.h 20056 20057PARMAN 20058M: Jiri Pirko <jiri@resnulli.us> 20059L: netdev@vger.kernel.org 20060S: Supported 20061F: include/linux/parman.h 20062F: lib/parman.c 20063F: lib/test_parman.c 20064 20065PC ENGINES APU BOARD DRIVER 20066M: Enrico Weigelt, metux IT consult <info@metux.net> 20067S: Maintained 20068F: drivers/platform/x86/pcengines-apuv2.c 20069 20070PC87360 HARDWARE MONITORING DRIVER 20071M: Jim Cromie <jim.cromie@gmail.com> 20072L: linux-hwmon@vger.kernel.org 20073S: Maintained 20074F: Documentation/hwmon/pc87360.rst 20075F: drivers/hwmon/pc87360.c 20076 20077PC8736x GPIO DRIVER 20078M: Jim Cromie <jim.cromie@gmail.com> 20079S: Maintained 20080F: drivers/char/pc8736x_gpio.c 20081 20082PC87427 HARDWARE MONITORING DRIVER 20083M: Jean Delvare <jdelvare@suse.com> 20084L: linux-hwmon@vger.kernel.org 20085S: Maintained 20086F: Documentation/hwmon/pc87427.rst 20087F: drivers/hwmon/pc87427.c 20088 20089MAX77705 HARDWARE MONITORING DRIVER 20090M: Dzmitry Sankouski <dsankouski@gmail.com> 20091L: linux-hwmon@vger.kernel.org 20092S: Maintained 20093F: Documentation/hwmon/max77705.rst 20094F: drivers/hwmon/max77705-hwmon.c 20095 20096PCA9532 LED DRIVER 20097M: Riku Voipio <riku.voipio@iki.fi> 20098S: Maintained 20099F: drivers/leds/leds-pca9532.c 20100F: include/linux/leds-pca9532.h 20101 20102PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20103M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20104M: Pali Rohár <pali@kernel.org> 20105L: linux-pci@vger.kernel.org 20106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20107S: Maintained 20108F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20109F: drivers/pci/controller/pci-aardvark.c 20110 20111PCI DRIVER FOR ALTERA PCIE IP 20112L: linux-pci@vger.kernel.org 20113S: Orphan 20114F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20115F: drivers/pci/controller/pcie-altera.c 20116 20117PCI DRIVER FOR APPLIEDMICRO XGENE 20118M: Toan Le <toan@os.amperecomputing.com> 20119L: linux-pci@vger.kernel.org 20120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20121S: Maintained 20122F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20123F: drivers/pci/controller/pci-xgene.c 20124 20125PCI DRIVER FOR ARM VERSATILE PLATFORM 20126M: Rob Herring <robh@kernel.org> 20127L: linux-pci@vger.kernel.org 20128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20129S: Maintained 20130F: Documentation/devicetree/bindings/pci/versatile.yaml 20131F: drivers/pci/controller/pci-versatile.c 20132 20133PCI DRIVER FOR ARMADA 8K 20134M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20135L: linux-pci@vger.kernel.org 20136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20137S: Maintained 20138F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20139F: drivers/pci/controller/dwc/pcie-armada8k.c 20140 20141PCI DRIVER FOR CADENCE PCIE IP 20142L: linux-pci@vger.kernel.org 20143S: Orphan 20144F: Documentation/devicetree/bindings/pci/cdns,* 20145F: drivers/pci/controller/cadence/*cadence* 20146 20147PCI DRIVER FOR CIX Sky1 20148M: Hans Zhang <hans.zhang@cixtech.com> 20149L: linux-pci@vger.kernel.org 20150S: Maintained 20151F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20152F: drivers/pci/controller/cadence/*sky1* 20153 20154PCI DRIVER FOR FREESCALE LAYERSCAPE 20155M: Minghuan Lian <minghuan.Lian@nxp.com> 20156M: Mingkai Hu <mingkai.hu@nxp.com> 20157M: Roy Zang <roy.zang@nxp.com> 20158L: linuxppc-dev@lists.ozlabs.org 20159L: linux-pci@vger.kernel.org 20160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20161L: imx@lists.linux.dev 20162S: Maintained 20163F: drivers/pci/controller/dwc/*layerscape* 20164 20165PCI DRIVER FOR FU740 20166M: Paul Walmsley <pjw@kernel.org> 20167M: Greentime Hu <greentime.hu@sifive.com> 20168M: Samuel Holland <samuel.holland@sifive.com> 20169L: linux-pci@vger.kernel.org 20170S: Maintained 20171F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20172F: drivers/pci/controller/dwc/pcie-fu740.c 20173 20174PCI DRIVER FOR GENERIC OF HOSTS 20175M: Will Deacon <will@kernel.org> 20176L: linux-pci@vger.kernel.org 20177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20178S: Maintained 20179F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20180F: drivers/pci/controller/pci-host-common.c 20181F: drivers/pci/controller/pci-host-generic.c 20182 20183PCI DRIVER FOR IMX6 20184M: Richard Zhu <hongxing.zhu@nxp.com> 20185M: Lucas Stach <l.stach@pengutronix.de> 20186L: linux-pci@vger.kernel.org 20187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20188L: imx@lists.linux.dev 20189S: Maintained 20190F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20191F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20192F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20193F: drivers/pci/controller/dwc/*imx6* 20194 20195PCI DRIVER FOR INTEL IXP4XX 20196M: Linus Walleij <linusw@kernel.org> 20197S: Maintained 20198F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20199F: drivers/pci/controller/pci-ixp4xx.c 20200 20201PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20202M: Nirmal Patel <nirmal.patel@linux.intel.com> 20203R: Jonathan Derrick <jonathan.derrick@linux.dev> 20204L: linux-pci@vger.kernel.org 20205S: Supported 20206F: drivers/pci/controller/vmd.c 20207 20208PCI DRIVER FOR MICROSEMI SWITCHTEC 20209M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20210M: Logan Gunthorpe <logang@deltatee.com> 20211L: linux-pci@vger.kernel.org 20212S: Maintained 20213F: Documentation/ABI/testing/sysfs-class-switchtec 20214F: Documentation/driver-api/switchtec.rst 20215F: drivers/ntb/hw/mscc/ 20216F: drivers/pci/switch/switchtec* 20217F: include/linux/switchtec.h 20218F: include/uapi/linux/switchtec_ioctl.h 20219 20220PCI DRIVER FOR MOBIVEIL PCIE IP 20221M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20222M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20223L: linux-pci@vger.kernel.org 20224S: Supported 20225F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20226F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20227 20228PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20229M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20230M: Pali Rohár <pali@kernel.org> 20231L: linux-pci@vger.kernel.org 20232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20233S: Maintained 20234F: drivers/pci/controller/*mvebu* 20235 20236PCI DRIVER FOR NVIDIA TEGRA 20237M: Thierry Reding <thierry.reding@gmail.com> 20238L: linux-tegra@vger.kernel.org 20239L: linux-pci@vger.kernel.org 20240S: Supported 20241F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20242F: drivers/pci/controller/pci-tegra.c 20243 20244PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20245M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20246L: linux-pci@vger.kernel.org 20247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20248S: Maintained 20249F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20250 20251PCI DRIVER FOR PLDA PCIE IP 20252M: Daire McNamara <daire.mcnamara@microchip.com> 20253L: linux-pci@vger.kernel.org 20254S: Maintained 20255F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20256F: drivers/pci/controller/plda/pcie-plda-host.c 20257F: drivers/pci/controller/plda/pcie-plda.h 20258 20259PCI DRIVER FOR RENESAS R-CAR 20260M: Marek Vasut <marek.vasut+renesas@gmail.com> 20261M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20262L: linux-pci@vger.kernel.org 20263L: linux-renesas-soc@vger.kernel.org 20264S: Maintained 20265F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20266F: Documentation/devicetree/bindings/pci/*rcar* 20267F: drivers/pci/controller/*rcar* 20268F: drivers/pci/controller/dwc/*rcar* 20269 20270PCI DRIVER FOR SAMSUNG EXYNOS 20271M: Jingoo Han <jingoohan1@gmail.com> 20272L: linux-pci@vger.kernel.org 20273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20274L: linux-samsung-soc@vger.kernel.org 20275S: Maintained 20276F: drivers/pci/controller/dwc/pci-exynos.c 20277 20278PCI DRIVER FOR STM32MP25 20279M: Christian Bruel <christian.bruel@foss.st.com> 20280L: linux-pci@vger.kernel.org 20281S: Maintained 20282F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20283F: drivers/pci/controller/dwc/*stm32* 20284 20285PCI DRIVER FOR SYNOPSYS DESIGNWARE 20286M: Jingoo Han <jingoohan1@gmail.com> 20287M: Manivannan Sadhasivam <mani@kernel.org> 20288L: linux-pci@vger.kernel.org 20289S: Maintained 20290F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20291F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20292F: drivers/pci/controller/dwc/*designware* 20293F: include/linux/pcie-dwc.h 20294 20295PCI DRIVER FOR TI DRA7XX/J721E 20296M: Vignesh Raghavendra <vigneshr@ti.com> 20297R: Siddharth Vadapalli <s-vadapalli@ti.com> 20298L: linux-omap@vger.kernel.org 20299L: linux-pci@vger.kernel.org 20300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20301S: Supported 20302F: Documentation/devicetree/bindings/pci/ti-pci.txt 20303F: drivers/pci/controller/cadence/pci-j721e.c 20304F: drivers/pci/controller/dwc/pci-dra7xx.c 20305 20306PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20307M: Linus Walleij <linusw@kernel.org> 20308L: linux-pci@vger.kernel.org 20309S: Maintained 20310F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20311F: drivers/pci/controller/pci-v3-semi.c 20312 20313PCI DRIVER FOR XILINX VERSAL CPM 20314M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20315M: Michal Simek <michal.simek@amd.com> 20316L: linux-pci@vger.kernel.org 20317S: Maintained 20318F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20319F: drivers/pci/controller/pcie-xilinx-cpm.c 20320 20321PCI ENDPOINT SUBSYSTEM 20322M: Manivannan Sadhasivam <mani@kernel.org> 20323M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20324R: Kishon Vijay Abraham I <kishon@kernel.org> 20325L: linux-pci@vger.kernel.org 20326S: Supported 20327Q: https://patchwork.kernel.org/project/linux-pci/list/ 20328B: https://bugzilla.kernel.org 20329C: irc://irc.oftc.net/linux-pci 20330T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20331F: Documentation/PCI/endpoint/* 20332F: Documentation/misc-devices/pci-endpoint-test.rst 20333F: drivers/misc/pci_endpoint_test.c 20334F: drivers/pci/endpoint/ 20335F: tools/testing/selftests/pci_endpoint/ 20336 20337PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20338M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20339R: Oliver O'Halloran <oohall@gmail.com> 20340L: linuxppc-dev@lists.ozlabs.org 20341S: Supported 20342F: Documentation/PCI/pci-error-recovery.rst 20343F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20344F: arch/powerpc/include/*/eeh*.h 20345F: arch/powerpc/kernel/eeh*.c 20346F: arch/powerpc/platforms/*/eeh*.c 20347F: drivers/pci/pcie/aer.c 20348F: drivers/pci/pcie/dpc.c 20349F: drivers/pci/pcie/err.c 20350 20351PCI ERROR RECOVERY 20352M: Linas Vepstas <linasvepstas@gmail.com> 20353L: linux-pci@vger.kernel.org 20354S: Supported 20355F: Documentation/PCI/pci-error-recovery.rst 20356 20357PCI MSI DRIVER FOR ALTERA MSI IP 20358L: linux-pci@vger.kernel.org 20359S: Orphan 20360F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20361F: drivers/pci/controller/pcie-altera-msi.c 20362 20363PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20364M: Toan Le <toan@os.amperecomputing.com> 20365L: linux-pci@vger.kernel.org 20366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20367S: Maintained 20368F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20369F: drivers/pci/controller/pci-xgene-msi.c 20370 20371PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20372M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20373M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20374M: Manivannan Sadhasivam <mani@kernel.org> 20375R: Rob Herring <robh@kernel.org> 20376L: linux-pci@vger.kernel.org 20377S: Supported 20378Q: https://patchwork.kernel.org/project/linux-pci/list/ 20379B: https://bugzilla.kernel.org 20380C: irc://irc.oftc.net/linux-pci 20381T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20382F: Documentation/ABI/testing/debugfs-pcie-ptm 20383F: Documentation/devicetree/bindings/pci/ 20384F: drivers/pci/controller/ 20385F: drivers/pci/pci-bridge-emul.c 20386F: drivers/pci/pci-bridge-emul.h 20387 20388PCI PEER-TO-PEER DMA (P2PDMA) 20389M: Bjorn Helgaas <bhelgaas@google.com> 20390M: Logan Gunthorpe <logang@deltatee.com> 20391L: linux-pci@vger.kernel.org 20392S: Supported 20393Q: https://patchwork.kernel.org/project/linux-pci/list/ 20394B: https://bugzilla.kernel.org 20395C: irc://irc.oftc.net/linux-pci 20396T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20397F: Documentation/driver-api/pci/p2pdma.rst 20398F: drivers/pci/p2pdma.c 20399F: include/linux/pci-p2pdma.h 20400 20401PCI POWER CONTROL 20402M: Bartosz Golaszewski <brgl@kernel.org> 20403M: Manivannan Sadhasivam <mani@kernel.org> 20404L: linux-pci@vger.kernel.org 20405S: Maintained 20406T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20407F: drivers/pci/pwrctrl/* 20408F: include/linux/pci-pwrctrl.h 20409 20410PCI SUBSYSTEM 20411M: Bjorn Helgaas <bhelgaas@google.com> 20412L: linux-pci@vger.kernel.org 20413S: Supported 20414Q: https://patchwork.kernel.org/project/linux-pci/list/ 20415B: https://bugzilla.kernel.org 20416C: irc://irc.oftc.net/linux-pci 20417T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20418F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20419F: Documentation/PCI/ 20420F: Documentation/devicetree/bindings/pci/ 20421F: arch/x86/kernel/early-quirks.c 20422F: arch/x86/kernel/quirks.c 20423F: arch/x86/pci/ 20424F: drivers/acpi/pci* 20425F: drivers/pci/ 20426F: include/asm-generic/pci* 20427F: include/linux/of_pci.h 20428F: include/linux/pci* 20429F: include/uapi/linux/pci* 20430 20431PCI SUBSYSTEM [RUST] 20432M: Danilo Krummrich <dakr@kernel.org> 20433R: Bjorn Helgaas <bhelgaas@google.com> 20434R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20435L: linux-pci@vger.kernel.org 20436S: Maintained 20437C: irc://irc.oftc.net/linux-pci 20438T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20439F: rust/helpers/pci.c 20440F: rust/kernel/pci.rs 20441F: rust/kernel/pci/ 20442F: samples/rust/rust_driver_pci.rs 20443 20444PCIE BANDWIDTH CONTROLLER 20445M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20446L: linux-pci@vger.kernel.org 20447S: Supported 20448F: drivers/pci/pcie/bwctrl.c 20449F: drivers/thermal/pcie_cooling.c 20450F: include/linux/pci-bwctrl.h 20451F: tools/testing/selftests/pcie_bwctrl/ 20452 20453PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20454M: Jonathan Chocron <jonnyc@amazon.com> 20455L: linux-pci@vger.kernel.org 20456S: Maintained 20457F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20458F: drivers/pci/controller/dwc/pcie-al.c 20459 20460PCIE DRIVER FOR AMLOGIC MESON 20461M: Yue Wang <yue.wang@Amlogic.com> 20462L: linux-pci@vger.kernel.org 20463L: linux-amlogic@lists.infradead.org 20464S: Maintained 20465F: drivers/pci/controller/dwc/pci-meson.c 20466 20467PCIE DRIVER FOR AXIS ARTPEC 20468M: Jesper Nilsson <jesper.nilsson@axis.com> 20469L: linux-arm-kernel@axis.com 20470L: linux-pci@vger.kernel.org 20471S: Maintained 20472F: Documentation/devicetree/bindings/pci/axis,artpec* 20473F: drivers/pci/controller/dwc/*artpec* 20474 20475PCIE DRIVER FOR CAVIUM THUNDERX 20476M: Robert Richter <rric@kernel.org> 20477L: linux-pci@vger.kernel.org 20478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20479S: Odd Fixes 20480F: drivers/pci/controller/pci-thunder-* 20481 20482PCIE DRIVER FOR HISILICON 20483M: Zhou Wang <wangzhou1@hisilicon.com> 20484L: linux-pci@vger.kernel.org 20485S: Maintained 20486F: drivers/pci/controller/dwc/pcie-hisi.c 20487 20488PCIE DRIVER FOR HISILICON KIRIN 20489M: Xiaowei Song <songxiaowei@hisilicon.com> 20490M: Binghui Wang <wangbinghui@hisilicon.com> 20491L: linux-pci@vger.kernel.org 20492S: Maintained 20493F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20494F: drivers/pci/controller/dwc/pcie-kirin.c 20495 20496PCIE DRIVER FOR HISILICON STB 20497M: Shawn Guo <shawnguo@kernel.org> 20498L: linux-pci@vger.kernel.org 20499S: Maintained 20500F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20501F: drivers/pci/controller/dwc/pcie-histb.c 20502 20503PCIE DRIVER FOR INTEL KEEM BAY 20504M: Srikanth Thokala <srikanth.thokala@intel.com> 20505L: linux-pci@vger.kernel.org 20506S: Supported 20507F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20508F: drivers/pci/controller/dwc/pcie-keembay.c 20509 20510PCIE DRIVER FOR INTEL LGM GW SOC 20511M: Chuanhua Lei <lchuanhua@maxlinear.com> 20512L: linux-pci@vger.kernel.org 20513S: Maintained 20514F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20515F: drivers/pci/controller/dwc/pcie-intel-gw.c 20516 20517PCIE DRIVER FOR MEDIATEK 20518M: Ryder Lee <ryder.lee@mediatek.com> 20519M: Jianjun Wang <jianjun.wang@mediatek.com> 20520L: linux-pci@vger.kernel.org 20521L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20522S: Supported 20523F: Documentation/devicetree/bindings/pci/mediatek* 20524F: drivers/pci/controller/*mediatek* 20525 20526PCIE DRIVER FOR MICROCHIP 20527M: Daire McNamara <daire.mcnamara@microchip.com> 20528L: linux-pci@vger.kernel.org 20529S: Supported 20530F: Documentation/devicetree/bindings/pci/microchip* 20531F: drivers/pci/controller/plda/*microchip* 20532 20533PCIE DRIVER FOR QUALCOMM MSM 20534M: Manivannan Sadhasivam <mani@kernel.org> 20535L: linux-pci@vger.kernel.org 20536L: linux-arm-msm@vger.kernel.org 20537S: Maintained 20538F: drivers/pci/controller/dwc/pcie-qcom-common.c 20539F: drivers/pci/controller/dwc/pcie-qcom.c 20540 20541PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20542M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20543L: linux-pci@vger.kernel.org 20544L: linux-renesas-soc@vger.kernel.org 20545S: Supported 20546F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20547F: drivers/pci/controller/pcie-rzg3s-host.c 20548 20549PCIE DRIVER FOR ROCKCHIP 20550M: Shawn Lin <shawn.lin@rock-chips.com> 20551L: linux-pci@vger.kernel.org 20552L: linux-rockchip@lists.infradead.org 20553S: Maintained 20554F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20555F: drivers/pci/controller/pcie-rockchip* 20556 20557PCIE DRIVER FOR SOCIONEXT UNIPHIER 20558M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20559L: linux-pci@vger.kernel.org 20560S: Maintained 20561F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20562F: drivers/pci/controller/dwc/pcie-uniphier* 20563 20564PCIE DRIVER FOR ST SPEAR13XX 20565M: Pratyush Anand <pratyush.anand@gmail.com> 20566L: linux-pci@vger.kernel.org 20567S: Maintained 20568F: drivers/pci/controller/dwc/*spear* 20569 20570PCIE DRIVER FOR STARFIVE JH71x0 20571M: Kevin Xie <kevin.xie@starfivetech.com> 20572L: linux-pci@vger.kernel.org 20573S: Maintained 20574F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20575F: drivers/pci/controller/plda/pcie-starfive.c 20576 20577PCIE ENDPOINT DRIVER FOR QUALCOMM 20578M: Manivannan Sadhasivam <mani@kernel.org> 20579L: linux-pci@vger.kernel.org 20580L: linux-arm-msm@vger.kernel.org 20581S: Maintained 20582F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20583F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20584F: drivers/pci/controller/dwc/pcie-qcom-common.c 20585F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20586 20587PCMCIA SUBSYSTEM 20588M: Dominik Brodowski <linux@dominikbrodowski.net> 20589S: Odd Fixes 20590T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20591F: Documentation/pcmcia/ 20592F: drivers/pcmcia/ 20593F: include/pcmcia/ 20594F: tools/pcmcia/ 20595 20596PCNET32 NETWORK DRIVER 20597M: Don Fry <pcnet32@frontier.com> 20598L: netdev@vger.kernel.org 20599S: Maintained 20600F: drivers/net/ethernet/amd/pcnet32.c 20601 20602PCRYPT PARALLEL CRYPTO ENGINE 20603M: Steffen Klassert <steffen.klassert@secunet.com> 20604L: linux-crypto@vger.kernel.org 20605S: Maintained 20606F: crypto/pcrypt.c 20607F: include/crypto/pcrypt.h 20608 20609PDS DSC VIRTIO DATA PATH ACCELERATOR 20610R: Brett Creeley <brett.creeley@amd.com> 20611F: drivers/vdpa/pds/ 20612 20613PECI HARDWARE MONITORING DRIVERS 20614M: Iwona Winiarska <iwona.winiarska@intel.com> 20615L: linux-hwmon@vger.kernel.org 20616S: Supported 20617F: Documentation/hwmon/peci-cputemp.rst 20618F: Documentation/hwmon/peci-dimmtemp.rst 20619F: drivers/hwmon/peci/ 20620 20621PECI SUBSYSTEM 20622M: Iwona Winiarska <iwona.winiarska@intel.com> 20623L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20624S: Supported 20625F: Documentation/devicetree/bindings/peci/ 20626F: Documentation/peci/ 20627F: drivers/peci/ 20628F: include/linux/peci-cpu.h 20629F: include/linux/peci.h 20630 20631PENSANDO ETHERNET DRIVERS 20632M: Brett Creeley <brett.creeley@amd.com> 20633L: netdev@vger.kernel.org 20634S: Maintained 20635F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20636F: drivers/net/ethernet/pensando/ 20637 20638PER-CPU MEMORY ALLOCATOR 20639M: Dennis Zhou <dennis@kernel.org> 20640M: Tejun Heo <tj@kernel.org> 20641M: Christoph Lameter <cl@gentwo.org> 20642L: linux-mm@kvack.org 20643S: Maintained 20644T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20645F: arch/*/include/asm/percpu.h 20646F: include/linux/percpu*.h 20647F: lib/percpu*.c 20648F: mm/percpu*.c 20649F: mm/percpu-internal.h 20650 20651PER-TASK DELAY ACCOUNTING 20652M: Balbir Singh <bsingharora@gmail.com> 20653M: Yang Yang <yang.yang29@zte.com.cn> 20654S: Maintained 20655F: include/linux/delayacct.h 20656F: kernel/delayacct.c 20657 20658TASK DELAY MONITORING TOOLS 20659M: Andrew Morton <akpm@linux-foundation.org> 20660M: Wang Yaxin <wang.yaxin@zte.com.cn> 20661M: Fan Yu <fan.yu9@zte.com.cn> 20662L: linux-kernel@vger.kernel.org 20663S: Maintained 20664F: Documentation/accounting/delay-accounting.rst 20665F: tools/accounting/delaytop.c 20666F: tools/accounting/getdelays.c 20667 20668PERFORMANCE EVENTS SUBSYSTEM 20669M: Peter Zijlstra <peterz@infradead.org> 20670M: Ingo Molnar <mingo@redhat.com> 20671M: Arnaldo Carvalho de Melo <acme@kernel.org> 20672M: Namhyung Kim <namhyung@kernel.org> 20673R: Mark Rutland <mark.rutland@arm.com> 20674R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20675R: Jiri Olsa <jolsa@kernel.org> 20676R: Ian Rogers <irogers@google.com> 20677R: Adrian Hunter <adrian.hunter@intel.com> 20678R: James Clark <james.clark@linaro.org> 20679L: linux-perf-users@vger.kernel.org 20680L: linux-kernel@vger.kernel.org 20681S: Supported 20682W: https://perf.wiki.kernel.org/ 20683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20684T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20686F: arch/*/events/* 20687F: arch/*/events/*/* 20688F: arch/*/include/asm/perf_event.h 20689F: arch/*/kernel/*/*/perf_event*.c 20690F: arch/*/kernel/*/perf_event*.c 20691F: arch/*/kernel/perf_callchain.c 20692F: arch/*/kernel/perf_event*.c 20693F: include/linux/perf_event.h 20694F: include/uapi/linux/perf_event.h 20695F: kernel/events/* 20696F: tools/lib/perf/ 20697F: tools/perf/ 20698 20699PERFORMANCE EVENTS TOOLING ARM64 20700R: John Garry <john.g.garry@oracle.com> 20701R: Will Deacon <will@kernel.org> 20702R: James Clark <james.clark@linaro.org> 20703R: Mike Leach <mike.leach@linaro.org> 20704R: Leo Yan <leo.yan@linux.dev> 20705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20706S: Supported 20707F: tools/build/feature/test-libopencsd.c 20708F: tools/perf/arch/arm*/ 20709F: tools/perf/pmu-events/arch/arm64/ 20710F: tools/perf/util/arm-spe* 20711F: tools/perf/util/cs-etm* 20712 20713PERSONALITY HANDLING 20714M: Christoph Hellwig <hch@infradead.org> 20715L: linux-abi-devel@lists.sourceforge.net 20716S: Maintained 20717F: include/linux/personality.h 20718F: include/uapi/linux/personality.h 20719 20720PHOENIX RC FLIGHT CONTROLLER ADAPTER 20721M: Marcus Folkesson <marcus.folkesson@gmail.com> 20722L: linux-input@vger.kernel.org 20723S: Maintained 20724F: Documentation/input/devices/pxrc.rst 20725F: drivers/input/joystick/pxrc.c 20726 20727PHONET PROTOCOL 20728M: Remi Denis-Courmont <courmisch@gmail.com> 20729S: Supported 20730F: Documentation/networking/phonet.rst 20731F: include/linux/phonet.h 20732F: include/net/phonet/ 20733F: include/uapi/linux/phonet.h 20734F: net/phonet/ 20735 20736PHRAM MTD DRIVER 20737M: Joern Engel <joern@lazybastard.org> 20738L: linux-mtd@lists.infradead.org 20739S: Maintained 20740F: drivers/mtd/devices/phram.c 20741 20742PHY COMMON PROPERTIES 20743M: Vladimir Oltean <vladimir.oltean@nxp.com> 20744L: netdev@vger.kernel.org 20745S: Maintained 20746Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20747F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20748F: drivers/phy/phy-common-props-test.c 20749F: drivers/phy/phy-common-props.c 20750F: include/linux/phy/phy-common-props.h 20751 20752PICOLCD HID DRIVER 20753M: Bruno Prémont <bonbons@linux-vserver.org> 20754L: linux-input@vger.kernel.org 20755S: Maintained 20756F: drivers/hid/hid-picolcd* 20757 20758PIDFD API 20759M: Christian Brauner <christian@brauner.io> 20760L: linux-kernel@vger.kernel.org 20761S: Maintained 20762T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20763F: rust/kernel/pid_namespace.rs 20764F: samples/pidfd/ 20765F: tools/testing/selftests/clone3/ 20766F: tools/testing/selftests/pid_namespace/ 20767F: tools/testing/selftests/pidfd/ 20768K: (?i)pidfd 20769K: (?i)clone3 20770K: \b(clone_args|kernel_clone_args)\b 20771 20772PIN CONTROL SUBSYSTEM 20773M: Linus Walleij <linusw@kernel.org> 20774L: linux-gpio@vger.kernel.org 20775S: Maintained 20776T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20777F: Documentation/devicetree/bindings/pinctrl/ 20778F: Documentation/driver-api/pin-control.rst 20779F: drivers/pinctrl/ 20780F: include/dt-bindings/pinctrl/ 20781F: include/linux/pinctrl/ 20782 20783PIN CONTROLLER - AIROHA 20784M: Lorenzo Bianconi <lorenzo@kernel.org> 20785L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20786S: Maintained 20787F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20788F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20789 20790PIN CONTROLLER - AMD 20791M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20792M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20793S: Maintained 20794F: drivers/pinctrl/pinctrl-amd.c 20795 20796PIN CONTROLLER - FREESCALE 20797M: Dong Aisheng <aisheng.dong@nxp.com> 20798M: Fabio Estevam <festevam@gmail.com> 20799M: Frank Li <Frank.Li@nxp.com> 20800M: Jacky Bai <ping.bai@nxp.com> 20801R: Pengutronix Kernel Team <kernel@pengutronix.de> 20802R: NXP S32 Linux Team <s32@nxp.com> 20803L: linux-gpio@vger.kernel.org 20804S: Maintained 20805F: Documentation/devicetree/bindings/pinctrl/fsl,* 20806F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20807F: drivers/pinctrl/freescale/ 20808F: drivers/pinctrl/nxp/ 20809 20810PIN CONTROLLER - INTEL 20811M: Mika Westerberg <mika.westerberg@linux.intel.com> 20812M: Andy Shevchenko <andy@kernel.org> 20813S: Supported 20814T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20815F: drivers/pinctrl/intel/ 20816 20817PIN CONTROLLER - KEEMBAY 20818S: Orphan 20819F: drivers/pinctrl/pinctrl-keembay* 20820 20821PIN CONTROLLER - MEDIATEK 20822M: Sean Wang <sean.wang@kernel.org> 20823L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20824S: Maintained 20825F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20826F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20827F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20828F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20829F: drivers/pinctrl/mediatek/ 20830 20831PIN CONTROLLER - MEDIATEK MIPS 20832M: Chester A. Unal <chester.a.unal@arinc9.com> 20833M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20834L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20835L: linux-mips@vger.kernel.org 20836S: Maintained 20837F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20838F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20839F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20840F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20841F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20842F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20843F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20844F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20845F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20846F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20847F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20848F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20849F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20850F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20851F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20852 20853PIN CONTROLLER - MICROCHIP AT91 20854M: Ludovic Desroches <ludovic.desroches@microchip.com> 20855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20856L: linux-gpio@vger.kernel.org 20857S: Supported 20858F: drivers/gpio/gpio-sama5d2-piobu.c 20859F: drivers/pinctrl/pinctrl-at91* 20860 20861PIN CONTROLLER - QUALCOMM 20862M: Bjorn Andersson <andersson@kernel.org> 20863L: linux-arm-msm@vger.kernel.org 20864S: Maintained 20865C: irc://irc.oftc.net/linux-msm 20866F: Documentation/devicetree/bindings/pinctrl/qcom,* 20867F: drivers/pinctrl/qcom/ 20868 20869PIN CONTROLLER - RENESAS 20870M: Geert Uytterhoeven <geert+renesas@glider.be> 20871L: linux-renesas-soc@vger.kernel.org 20872S: Supported 20873T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20874F: Documentation/devicetree/bindings/pinctrl/renesas,* 20875F: drivers/pinctrl/renesas/ 20876 20877PIN CONTROLLER - SAMSUNG 20878M: Krzysztof Kozlowski <krzk@kernel.org> 20879M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20880R: Alim Akhtar <alim.akhtar@samsung.com> 20881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20882L: linux-samsung-soc@vger.kernel.org 20883S: Maintained 20884Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20885B: mailto:linux-samsung-soc@vger.kernel.org 20886C: irc://irc.libera.chat/linux-exynos 20887T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20888F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20889F: drivers/pinctrl/samsung/ 20890 20891PIN CONTROLLER - SINGLE 20892M: Tony Lindgren <tony@atomide.com> 20893M: Haojian Zhuang <haojian.zhuang@linaro.org> 20894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20895L: linux-omap@vger.kernel.org 20896S: Maintained 20897F: drivers/pinctrl/pinctrl-single.c 20898 20899PIN CONTROLLER - SUNPLUS / TIBBO 20900M: Dvorkin Dmitry <dvorkin@tibbo.com> 20901M: Wells Lu <wellslutw@gmail.com> 20902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20903S: Maintained 20904W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20905F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20906F: drivers/pinctrl/sunplus/ 20907F: include/dt-bindings/pinctrl/sppctl*.h 20908 20909PINE64 PINEPHONE KEYBOARD DRIVER 20910M: Samuel Holland <samuel@sholland.org> 20911S: Supported 20912F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20913F: drivers/input/keyboard/pinephone-keyboard.c 20914 20915PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20916M: Tomasz Duszynski <tduszyns@gmail.com> 20917S: Maintained 20918F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20919F: drivers/iio/chemical/pms7003.c 20920 20921PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20922M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20923L: netdev@vger.kernel.org 20924S: Maintained 20925F: drivers/net/phy/mdio-open-alliance.h 20926F: net/ethtool/plca.c 20927 20928PLDMFW LIBRARY 20929M: Jacob Keller <jacob.e.keller@intel.com> 20930S: Maintained 20931F: Documentation/driver-api/pldmfw/ 20932F: include/linux/pldmfw.h 20933F: lib/pldmfw/ 20934 20935PLX DMA DRIVER 20936M: Logan Gunthorpe <logang@deltatee.com> 20937S: Maintained 20938F: drivers/dma/plx_dma.c 20939 20940PM-GRAPH UTILITY 20941M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20942L: linux-pm@vger.kernel.org 20943S: Supported 20944W: https://01.org/pm-graph 20945B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20946T: git https://github.com/intel/pm-graph.git 20947F: tools/power/pm-graph 20948 20949PM6764TR DRIVER 20950M: Charles Hsu <hsu.yungteng@gmail.com> 20951L: linux-hwmon@vger.kernel.org 20952S: Maintained 20953F: Documentation/hwmon/pm6764tr.rst 20954F: drivers/hwmon/pmbus/pm6764tr.c 20955 20956PMC SIERRA MaxRAID DRIVER 20957L: linux-scsi@vger.kernel.org 20958S: Orphan 20959W: http://www.pmc-sierra.com/ 20960F: drivers/scsi/pmcraid.* 20961 20962PMC SIERRA PM8001 DRIVER 20963M: Jack Wang <jinpu.wang@cloud.ionos.com> 20964L: linux-scsi@vger.kernel.org 20965S: Supported 20966F: drivers/scsi/pm8001/ 20967 20968PNI RM3100 IIO DRIVER 20969M: Song Qiang <songqiang1304521@gmail.com> 20970L: linux-iio@vger.kernel.org 20971S: Maintained 20972F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20973F: drivers/iio/magnetometer/rm3100* 20974 20975PNP SUPPORT 20976M: "Rafael J. Wysocki" <rafael@kernel.org> 20977L: linux-acpi@vger.kernel.org 20978S: Maintained 20979F: drivers/pnp/ 20980F: include/linux/pnp.h 20981 20982PORTWELL EC DRIVER 20983M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20984L: platform-driver-x86@vger.kernel.org 20985S: Maintained 20986F: drivers/platform/x86/portwell-ec.c 20987 20988POSIX CLOCKS and TIMERS 20989M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20990M: Frederic Weisbecker <frederic@kernel.org> 20991M: Thomas Gleixner <tglx@kernel.org> 20992L: linux-kernel@vger.kernel.org 20993S: Maintained 20994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20995F: fs/timerfd.c 20996F: include/linux/time_namespace.h 20997F: include/linux/timerfd.h 20998F: include/uapi/linux/time.h 20999F: include/uapi/linux/timerfd.h 21000F: include/trace/events/timer* 21001F: kernel/time/itimer.c 21002F: kernel/time/posix-* 21003F: kernel/time/namespace.c 21004 21005POWER MANAGEMENT CORE 21006M: "Rafael J. Wysocki" <rafael@kernel.org> 21007L: linux-pm@vger.kernel.org 21008S: Supported 21009B: https://bugzilla.kernel.org 21010T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21011F: drivers/base/power/ 21012F: drivers/powercap/ 21013F: include/linux/intel_rapl.h 21014F: include/linux/pm.h 21015F: include/linux/pm_* 21016F: include/linux/powercap.h 21017F: kernel/configs/nopm.config 21018 21019POWER SEQUENCING 21020M: Bartosz Golaszewski <brgl@kernel.org> 21021L: linux-pm@vger.kernel.org 21022S: Maintained 21023T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21024F: Documentation/driver-api/pwrseq.rst 21025F: drivers/power/sequencing/ 21026F: include/linux/pwrseq/ 21027 21028PCIE M.2 POWER SEQUENCING 21029M: Manivannan Sadhasivam <mani@kernel.org> 21030L: linux-pci@vger.kernel.org 21031S: Maintained 21032F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21033F: drivers/power/sequencing/pwrseq-pcie-m2.c 21034 21035POWER STATE COORDINATION INTERFACE (PSCI) 21036M: Mark Rutland <mark.rutland@arm.com> 21037M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21039S: Maintained 21040F: Documentation/devicetree/bindings/arm/psci.yaml 21041F: drivers/firmware/psci/ 21042F: include/linux/psci.h 21043F: include/uapi/linux/psci.h 21044 21045POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21046M: Sebastian Reichel <sre@kernel.org> 21047L: linux-pm@vger.kernel.org 21048S: Maintained 21049T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21050F: Documentation/ABI/testing/sysfs-class-power 21051F: Documentation/devicetree/bindings/power/supply/ 21052F: drivers/power/supply/ 21053F: include/linux/power/ 21054F: include/linux/power_supply.h 21055F: tools/testing/selftests/power_supply/ 21056 21057POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21058M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21059L: linuxppc-dev@lists.ozlabs.org 21060S: Maintained 21061F: drivers/char/powernv-op-panel.c 21062 21063PPP OVER ATM (RFC 2364) 21064M: Mitchell Blank Jr <mitch@sfgoth.com> 21065S: Maintained 21066F: include/uapi/linux/atmppp.h 21067F: net/atm/pppoatm.c 21068 21069PPP OVER ETHERNET 21070M: Michal Ostrowski <mostrows@earthlink.net> 21071S: Maintained 21072F: drivers/net/ppp/pppoe.c 21073F: drivers/net/ppp/pppox.c 21074 21075PPP OVER L2TP 21076M: James Chapman <jchapman@katalix.com> 21077S: Maintained 21078F: include/linux/if_pppol2tp.h 21079F: include/uapi/linux/if_pppol2tp.h 21080F: net/l2tp/l2tp_ppp.c 21081 21082PPP PROTOCOL DRIVERS AND COMPRESSORS 21083L: linux-ppp@vger.kernel.org 21084S: Orphan 21085F: drivers/net/ppp/ppp_* 21086 21087PPS SUPPORT 21088M: Rodolfo Giometti <giometti@enneenne.com> 21089L: linuxpps@ml.enneenne.com (subscribers-only) 21090S: Maintained 21091W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21092F: Documentation/ABI/testing/sysfs-pps 21093F: Documentation/ABI/testing/sysfs-pps-gen 21094F: Documentation/ABI/testing/sysfs-pps-gen-tio 21095F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21096F: Documentation/driver-api/pps.rst 21097F: drivers/pps/ 21098F: include/linux/pps*.h 21099F: include/uapi/linux/pps.h 21100F: include/uapi/linux/pps_gen.h 21101 21102PRESSURE STALL INFORMATION (PSI) 21103M: Johannes Weiner <hannes@cmpxchg.org> 21104M: Suren Baghdasaryan <surenb@google.com> 21105R: Peter Ziljstra <peterz@infradead.org> 21106S: Maintained 21107F: include/linux/psi* 21108F: kernel/sched/psi.c 21109 21110PROPELLER BUILD 21111M: Rong Xu <xur@google.com> 21112M: Han Shen <shenhan@google.com> 21113S: Supported 21114F: Documentation/dev-tools/propeller.rst 21115F: scripts/Makefile.propeller 21116 21117PRINTK 21118M: Petr Mladek <pmladek@suse.com> 21119R: Steven Rostedt <rostedt@goodmis.org> 21120R: John Ogness <john.ogness@linutronix.de> 21121R: Sergey Senozhatsky <senozhatsky@chromium.org> 21122S: Maintained 21123T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21124F: Documentation/core-api/printk-basics.rst 21125F: include/linux/printk.h 21126F: kernel/printk/ 21127 21128PRINTK INDEXING 21129R: Chris Down <chris@chrisdown.name> 21130S: Maintained 21131F: Documentation/core-api/printk-index.rst 21132F: kernel/printk/index.c 21133K: printk_index 21134 21135PROC FILESYSTEM 21136L: linux-kernel@vger.kernel.org 21137L: linux-fsdevel@vger.kernel.org 21138S: Maintained 21139F: Documentation/filesystems/proc.rst 21140F: fs/proc/ 21141F: include/linux/proc_fs.h 21142F: tools/testing/selftests/proc/ 21143 21144PROC SYSCTL 21145M: Kees Cook <kees@kernel.org> 21146M: Joel Granados <joel.granados@kernel.org> 21147L: linux-kernel@vger.kernel.org 21148L: linux-fsdevel@vger.kernel.org 21149S: Maintained 21150T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21151F: fs/proc/proc_sysctl.c 21152F: include/linux/sysctl.h 21153F: kernel/sysctl* 21154F: tools/testing/selftests/sysctl/* 21155F: lib/test_sysctl.c 21156F: scripts/check-sysctl-docs 21157 21158PS3 NETWORK SUPPORT 21159M: Geoff Levand <geoff@infradead.org> 21160L: netdev@vger.kernel.org 21161L: linuxppc-dev@lists.ozlabs.org 21162S: Maintained 21163F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21164 21165PS3 PLATFORM SUPPORT 21166M: Geoff Levand <geoff@infradead.org> 21167L: linuxppc-dev@lists.ozlabs.org 21168S: Maintained 21169F: arch/powerpc/boot/ps3* 21170F: arch/powerpc/include/asm/lv1call.h 21171F: arch/powerpc/include/asm/ps3*.h 21172F: arch/powerpc/platforms/ps3/ 21173F: drivers/*/ps3* 21174F: drivers/ps3/ 21175F: drivers/rtc/rtc-ps3.c 21176F: drivers/usb/host/*ps3.c 21177F: sound/ppc/snd_ps3* 21178 21179PS3VRAM DRIVER 21180M: Jim Paris <jim@jtan.com> 21181M: Geoff Levand <geoff@infradead.org> 21182L: linuxppc-dev@lists.ozlabs.org 21183S: Maintained 21184F: drivers/block/ps3vram.c 21185 21186PSAMPLE PACKET SAMPLING SUPPORT 21187M: Yotam Gigi <yotam.gi@gmail.com> 21188S: Maintained 21189F: include/net/psample.h 21190F: include/uapi/linux/psample.h 21191F: net/psample 21192 21193PSE NETWORK DRIVER 21194M: Oleksij Rempel <o.rempel@pengutronix.de> 21195M: Kory Maincent <kory.maincent@bootlin.com> 21196L: netdev@vger.kernel.org 21197S: Maintained 21198F: Documentation/devicetree/bindings/net/pse-pd/ 21199F: drivers/net/pse-pd/ 21200F: net/ethtool/pse-pd.c 21201 21202PSP SECURITY PROTOCOL 21203M: Daniel Zahka <daniel.zahka@gmail.com> 21204M: Jakub Kicinski <kuba@kernel.org> 21205M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21206F: Documentation/netlink/specs/psp.yaml 21207F: Documentation/networking/psp.rst 21208F: include/net/psp/ 21209F: include/net/psp.h 21210F: include/uapi/linux/psp.h 21211F: net/psp/ 21212K: struct\ psp(_assoc|_dev|hdr)\b 21213 21214PSTORE FILESYSTEM 21215M: Kees Cook <kees@kernel.org> 21216R: Tony Luck <tony.luck@intel.com> 21217R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21218S: Supported 21219T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21220F: Documentation/admin-guide/pstore-blk.rst 21221F: Documentation/admin-guide/ramoops.rst 21222F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21223F: drivers/acpi/apei/erst.c 21224F: drivers/firmware/efi/efi-pstore.c 21225F: fs/pstore/ 21226F: include/linux/pstore* 21227K: \b(pstore|ramoops) 21228 21229PT5161L HARDWARE MONITOR DRIVER 21230M: Cosmo Chou <cosmo.chou@quantatw.com> 21231L: linux-hwmon@vger.kernel.org 21232S: Maintained 21233F: Documentation/hwmon/pt5161l.rst 21234F: drivers/hwmon/pt5161l.c 21235 21236PTP HARDWARE CLOCK SUPPORT 21237M: Richard Cochran <richardcochran@gmail.com> 21238L: netdev@vger.kernel.org 21239S: Maintained 21240W: http://linuxptp.sourceforge.net/ 21241F: Documentation/ABI/testing/sysfs-ptp 21242F: Documentation/driver-api/ptp.rst 21243F: drivers/net/phy/dp83640* 21244F: drivers/ptp/* 21245F: include/linux/ptp_cl* 21246K: (?:\b|_)ptp(?:\b|_) 21247 21248PTP MOCKUP CLOCK SUPPORT 21249M: Vladimir Oltean <vladimir.oltean@nxp.com> 21250L: netdev@vger.kernel.org 21251S: Maintained 21252F: drivers/ptp/ptp_mock.c 21253F: include/linux/ptp_mock.h 21254 21255PTP VIRTUAL CLOCK SUPPORT 21256M: Yangbo Lu <yangbo.lu@nxp.com> 21257L: netdev@vger.kernel.org 21258S: Maintained 21259F: drivers/ptp/ptp_vclock.c 21260F: net/ethtool/phc_vclocks.c 21261 21262PTP VMCLOCK SUPPORT 21263M: David Woodhouse <dwmw2@infradead.org> 21264L: netdev@vger.kernel.org 21265S: Maintained 21266F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21267F: drivers/ptp/ptp_vmclock.c 21268F: include/uapi/linux/vmclock-abi.h 21269 21270PTRACE SUPPORT 21271M: Oleg Nesterov <oleg@redhat.com> 21272S: Maintained 21273F: arch/*/*/ptrace*.c 21274F: arch/*/include/asm/ptrace*.h 21275F: arch/*/ptrace*.c 21276F: include/asm-generic/syscall.h 21277F: include/linux/ptrace.h 21278F: include/linux/regset.h 21279F: include/uapi/linux/ptrace.h 21280F: kernel/ptrace.c 21281 21282PULSE8-CEC DRIVER 21283M: Hans Verkuil <hverkuil@kernel.org> 21284L: linux-media@vger.kernel.org 21285S: Maintained 21286T: git git://linuxtv.org/media.git 21287F: drivers/media/cec/usb/pulse8/ 21288 21289PURELIFI PLFXLC DRIVER 21290M: Srinivasan Raju <srini.raju@purelifi.com> 21291L: linux-wireless@vger.kernel.org 21292S: Supported 21293F: drivers/net/wireless/purelifi/ 21294 21295PVRUSB2 VIDEO4LINUX DRIVER 21296M: Mike Isely <isely@pobox.com> 21297L: pvrusb2@isely.net (subscribers-only) 21298L: linux-media@vger.kernel.org 21299S: Maintained 21300W: http://www.isely.net/pvrusb2/ 21301T: git git://linuxtv.org/media.git 21302F: Documentation/driver-api/media/drivers/pvrusb2* 21303F: drivers/media/usb/pvrusb2/ 21304 21305PWC WEBCAM DRIVER 21306M: Hans Verkuil <hverkuil@kernel.org> 21307L: linux-media@vger.kernel.org 21308S: Odd Fixes 21309T: git git://linuxtv.org/media.git 21310F: drivers/media/usb/pwc/* 21311F: include/trace/events/pwc.h 21312 21313PWM IR Transmitter 21314M: Sean Young <sean@mess.org> 21315L: linux-media@vger.kernel.org 21316S: Maintained 21317F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21318F: drivers/media/rc/pwm-ir-tx.c 21319 21320PWM SUBSYSTEM 21321M: Uwe Kleine-König <ukleinek@kernel.org> 21322L: linux-pwm@vger.kernel.org 21323S: Maintained 21324Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21325T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21326F: Documentation/devicetree/bindings/pwm/ 21327F: Documentation/driver-api/pwm.rst 21328F: drivers/pwm/ 21329F: include/dt-bindings/pwm/ 21330F: include/linux/pwm.h 21331K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21332K: (devm_)?pwmchip_(add|alloc|remove) 21333K: pwm_(round|get|set)_waveform 21334 21335PWM SUBSYSTEM BINDINGS [RUST] 21336M: Michal Wilczynski <m.wilczynski@samsung.com> 21337L: linux-pwm@vger.kernel.org 21338L: rust-for-linux@vger.kernel.org 21339S: Maintained 21340F: rust/helpers/pwm.c 21341F: rust/kernel/pwm.rs 21342 21343PWM SUBSYSTEM DRIVERS [RUST] 21344R: Michal Wilczynski <m.wilczynski@samsung.com> 21345F: drivers/pwm/*.rs 21346 21347PXA GPIO DRIVER 21348M: Robert Jarzmik <robert.jarzmik@free.fr> 21349L: linux-gpio@vger.kernel.org 21350S: Maintained 21351F: drivers/gpio/gpio-pxa.c 21352 21353PXA MMCI DRIVER 21354S: Orphan 21355 21356PXA RTC DRIVER 21357M: Robert Jarzmik <robert.jarzmik@free.fr> 21358L: linux-rtc@vger.kernel.org 21359S: Maintained 21360 21361PXA2xx/PXA3xx SUPPORT 21362M: Daniel Mack <daniel@zonque.org> 21363M: Haojian Zhuang <haojian.zhuang@gmail.com> 21364M: Robert Jarzmik <robert.jarzmik@free.fr> 21365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21366S: Maintained 21367T: git https://github.com/hzhuang1/linux.git 21368T: git https://github.com/rjarzmik/linux.git 21369F: arch/arm/boot/dts/intel/pxa/ 21370F: arch/arm/mach-pxa/ 21371F: drivers/dma/pxa* 21372F: drivers/pcmcia/pxa2xx* 21373F: drivers/pinctrl/pxa/ 21374F: drivers/spi/spi-pxa2xx* 21375F: drivers/usb/gadget/udc/pxa2* 21376F: include/sound/pxa2xx-lib.h 21377F: sound/arm/pxa* 21378F: sound/soc/pxa/ 21379 21380QAT DRIVER 21381M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21382L: qat-linux@intel.com 21383S: Supported 21384F: drivers/crypto/intel/qat/ 21385 21386QCOM AUDIO (ASoC) DRIVERS 21387M: Srinivas Kandagatla <srini@kernel.org> 21388L: linux-sound@vger.kernel.org 21389L: linux-arm-msm@vger.kernel.org 21390S: Supported 21391F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21392F: Documentation/devicetree/bindings/sound/qcom,* 21393F: drivers/soc/qcom/apr.c 21394F: drivers/soundwire/qcom.c 21395F: include/dt-bindings/sound/qcom,wcd93* 21396F: sound/soc/codecs/lpass-*.* 21397F: sound/soc/codecs/msm8916-wcd-analog.c 21398F: sound/soc/codecs/msm8916-wcd-digital.c 21399F: sound/soc/codecs/pm4125-sdw.c 21400F: sound/soc/codecs/pm4125.* 21401F: sound/soc/codecs/wcd-clsh-v2.* 21402F: sound/soc/codecs/wcd-mbhc-v2.* 21403F: sound/soc/codecs/wcd93*.* 21404F: sound/soc/codecs/wsa88*.* 21405F: sound/soc/qcom/ 21406 21407QCOM EMBEDDED USB DEBUGGER (EUD) 21408M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21409L: linux-arm-msm@vger.kernel.org 21410S: Maintained 21411F: Documentation/ABI/testing/sysfs-driver-eud 21412F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21413F: drivers/usb/misc/qcom_eud.c 21414 21415QCOM IPA DRIVER 21416M: Alex Elder <elder@kernel.org> 21417L: netdev@vger.kernel.org 21418S: Maintained 21419F: drivers/net/ipa/ 21420 21421QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21422M: Gabriel Somlo <somlo@cmu.edu> 21423M: "Michael S. Tsirkin" <mst@redhat.com> 21424L: qemu-devel@nongnu.org 21425S: Maintained 21426F: drivers/firmware/qemu_fw_cfg.c 21427F: include/uapi/linux/qemu_fw_cfg.h 21428 21429QLOGIC QL41xxx FCOE DRIVER 21430M: Saurav Kashyap <skashyap@marvell.com> 21431M: Javed Hasan <jhasan@marvell.com> 21432M: GR-QLogic-Storage-Upstream@marvell.com 21433L: linux-scsi@vger.kernel.org 21434S: Supported 21435F: drivers/scsi/qedf/ 21436 21437QLOGIC QL41xxx ISCSI DRIVER 21438M: Nilesh Javali <njavali@marvell.com> 21439M: Manish Rangankar <mrangankar@marvell.com> 21440M: GR-QLogic-Storage-Upstream@marvell.com 21441L: linux-scsi@vger.kernel.org 21442S: Supported 21443F: drivers/scsi/qedi/ 21444 21445QLOGIC QL4xxx ETHERNET DRIVER 21446L: netdev@vger.kernel.org 21447S: Orphan 21448F: drivers/net/ethernet/qlogic/qed/ 21449F: drivers/net/ethernet/qlogic/qede/ 21450F: include/linux/qed/ 21451 21452QLOGIC QL4xxx RDMA DRIVER 21453M: Michal Kalderon <mkalderon@marvell.com> 21454L: linux-rdma@vger.kernel.org 21455S: Supported 21456F: drivers/infiniband/hw/qedr/ 21457F: include/uapi/rdma/qedr-abi.h 21458 21459QLOGIC QLA1280 SCSI DRIVER 21460M: Michael Reed <mdr@sgi.com> 21461L: linux-scsi@vger.kernel.org 21462S: Maintained 21463F: drivers/scsi/qla1280.[ch] 21464 21465QLOGIC QLA2XXX FC-SCSI DRIVER 21466M: Nilesh Javali <njavali@marvell.com> 21467M: GR-QLogic-Storage-Upstream@marvell.com 21468L: linux-scsi@vger.kernel.org 21469S: Supported 21470F: drivers/scsi/qla2xxx/ 21471 21472QLOGIC QLA3XXX NETWORK DRIVER 21473M: GR-Linux-NIC-Dev@marvell.com 21474L: netdev@vger.kernel.org 21475S: Maintained 21476F: drivers/net/ethernet/qlogic/qla3xxx.* 21477 21478QLOGIC QLA4XXX iSCSI DRIVER 21479M: Nilesh Javali <njavali@marvell.com> 21480M: Manish Rangankar <mrangankar@marvell.com> 21481M: GR-QLogic-Storage-Upstream@marvell.com 21482L: linux-scsi@vger.kernel.org 21483S: Supported 21484F: drivers/scsi/qla4xxx/ 21485 21486QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21487M: Shahed Shaikh <shshaikh@marvell.com> 21488M: Manish Chopra <manishc@marvell.com> 21489M: GR-Linux-NIC-Dev@marvell.com 21490L: netdev@vger.kernel.org 21491S: Maintained 21492F: drivers/net/ethernet/qlogic/qlcnic/ 21493 21494QM1D1B0004 MEDIA DRIVER 21495M: Akihiro Tsukada <tskd08@gmail.com> 21496L: linux-media@vger.kernel.org 21497S: Odd Fixes 21498F: drivers/media/tuners/qm1d1b0004* 21499 21500QM1D1C0042 MEDIA DRIVER 21501M: Akihiro Tsukada <tskd08@gmail.com> 21502L: linux-media@vger.kernel.org 21503S: Odd Fixes 21504F: drivers/media/tuners/qm1d1c0042* 21505 21506QNAP MCU DRIVER 21507M: Heiko Stuebner <heiko@sntech.de> 21508S: Maintained 21509F: drivers/hwmon/qnap-mcu-hwmon.c 21510F: drivers/input/misc/qnap-mcu-input.c 21511F: drivers/leds/leds-qnap-mcu.c 21512F: drivers/mfd/qnap-mcu.c 21513F: include/linux/mfd/qnap-mcu.h 21514 21515QNX4 FILESYSTEM 21516M: Anders Larsen <al@alarsen.net> 21517S: Maintained 21518W: http://www.alarsen.net/linux/qnx4fs/ 21519F: fs/qnx4/ 21520F: include/uapi/linux/qnx4_fs.h 21521F: include/uapi/linux/qnxtypes.h 21522 21523QNX6 FILESYSTEM 21524S: Orphan 21525F: Documentation/filesystems/qnx6.rst 21526F: fs/qnx6/ 21527F: include/linux/qnx6_fs.h 21528 21529QORIQ DPAA2 FSL-MC BUS DRIVER 21530M: Ioana Ciornei <ioana.ciornei@nxp.com> 21531L: linuxppc-dev@lists.ozlabs.org 21532L: linux-kernel@vger.kernel.org 21533S: Maintained 21534F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21535F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21536F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21537F: drivers/bus/fsl-mc/ 21538F: include/uapi/linux/fsl_mc.h 21539 21540QT1010 MEDIA DRIVER 21541L: linux-media@vger.kernel.org 21542S: Orphan 21543W: https://linuxtv.org 21544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21545F: drivers/media/tuners/qt1010* 21546 21547QUALCOMM ATH12K WIRELESS DRIVER 21548M: Jeff Johnson <jjohnson@kernel.org> 21549L: linux-wireless@vger.kernel.org 21550L: ath12k@lists.infradead.org 21551S: Supported 21552W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21553T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21554F: drivers/net/wireless/ath/ath12k/ 21555N: ath12k 21556 21557QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21558M: Jeff Johnson <jjohnson@kernel.org> 21559L: linux-wireless@vger.kernel.org 21560L: ath10k@lists.infradead.org 21561S: Supported 21562W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21563T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21564F: drivers/net/wireless/ath/ath10k/ 21565N: ath10k 21566 21567QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21568M: Jeff Johnson <jjohnson@kernel.org> 21569L: linux-wireless@vger.kernel.org 21570L: ath11k@lists.infradead.org 21571S: Supported 21572W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21573B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21574T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21575F: drivers/net/wireless/ath/ath11k/ 21576N: ath11k 21577 21578QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21579M: Toke Høiland-Jørgensen <toke@toke.dk> 21580L: linux-wireless@vger.kernel.org 21581S: Maintained 21582W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21583T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21584F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21585F: drivers/net/wireless/ath/ath9k/ 21586 21587QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21588M: Stefan Wahren <wahrenst@gmx.net> 21589L: netdev@vger.kernel.org 21590S: Maintained 21591F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21592F: drivers/net/ethernet/qualcomm/qca* 21593 21594QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21595M: Stephan Gerhold <stephan@gerhold.net> 21596L: netdev@vger.kernel.org 21597L: linux-arm-msm@vger.kernel.org 21598S: Maintained 21599F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21600F: drivers/net/wwan/qcom_bam_dmux.c 21601 21602QUALCOMM BLUETOOTH DRIVER 21603M: Bartosz Golaszewski <brgl@kernel.org> 21604L: linux-arm-msm@vger.kernel.org 21605S: Maintained 21606F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21607F: drivers/bluetooth/btqca.[ch] 21608F: drivers/bluetooth/btqcomsmd.c 21609F: drivers/bluetooth/hci_qca.c 21610 21611QUALCOMM CAMERA SUBSYSTEM DRIVER 21612M: Robert Foss <rfoss@kernel.org> 21613M: Todor Tomov <todor.too@gmail.com> 21614M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21615R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21616L: linux-media@vger.kernel.org 21617S: Maintained 21618F: Documentation/admin-guide/media/qcom_camss.rst 21619F: Documentation/devicetree/bindings/media/qcom,*camss* 21620F: drivers/media/platform/qcom/camss/ 21621 21622QUALCOMM CLOCK DRIVERS 21623M: Bjorn Andersson <andersson@kernel.org> 21624L: linux-arm-msm@vger.kernel.org 21625S: Supported 21626T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21627F: Documentation/devicetree/bindings/clock/qcom,* 21628F: drivers/clk/qcom/ 21629F: include/dt-bindings/clock/qcom,* 21630 21631QUALCOMM CLOUD AI (QAIC) DRIVER 21632M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21633R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21634L: linux-arm-msm@vger.kernel.org 21635L: dri-devel@lists.freedesktop.org 21636S: Supported 21637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21638F: Documentation/ABI/testing/sysfs-driver-qaic 21639F: Documentation/accel/qaic/ 21640F: drivers/accel/qaic/ 21641F: include/uapi/drm/qaic_accel.h 21642 21643QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21644M: Bjorn Andersson <andersson@kernel.org> 21645M: Konrad Dybcio <konradybcio@kernel.org> 21646L: linux-pm@vger.kernel.org 21647L: linux-arm-msm@vger.kernel.org 21648S: Maintained 21649F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21650F: drivers/pmdomain/qcom/cpr.c 21651 21652QUALCOMM CPUCP MAILBOX DRIVER 21653M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21654L: linux-arm-msm@vger.kernel.org 21655S: Supported 21656F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21657F: drivers/mailbox/qcom-cpucp-mbox.c 21658 21659QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21660M: Ilia Lin <ilia.lin@kernel.org> 21661L: linux-pm@vger.kernel.org 21662S: Maintained 21663F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21664F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21665F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21666 21667QUALCOMM CRYPTO DRIVERS 21668M: Thara Gopinath <thara.gopinath@gmail.com> 21669L: linux-crypto@vger.kernel.org 21670L: linux-arm-msm@vger.kernel.org 21671S: Maintained 21672F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21673F: drivers/crypto/qce/ 21674 21675QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21676M: Timur Tabi <timur@kernel.org> 21677L: netdev@vger.kernel.org 21678S: Maintained 21679F: drivers/net/ethernet/qualcomm/emac/ 21680 21681QUALCOMM ETHQOS ETHERNET DRIVER 21682M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21683L: netdev@vger.kernel.org 21684L: linux-arm-msm@vger.kernel.org 21685S: Maintained 21686F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21687F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21688 21689QUALCOMM FASTRPC DRIVER 21690M: Srinivas Kandagatla <srini@kernel.org> 21691M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21692L: linux-arm-msm@vger.kernel.org 21693L: dri-devel@lists.freedesktop.org 21694S: Maintained 21695F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21696F: drivers/misc/fastrpc.c 21697F: include/uapi/misc/fastrpc.h 21698 21699QUALCOMM HEXAGON ARCHITECTURE 21700M: Brian Cain <brian.cain@oss.qualcomm.com> 21701L: linux-hexagon@vger.kernel.org 21702S: Supported 21703T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21704F: arch/hexagon/ 21705 21706QUALCOMM HIDMA DRIVER 21707M: Sinan Kaya <okaya@kernel.org> 21708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21709L: linux-arm-msm@vger.kernel.org 21710L: dmaengine@vger.kernel.org 21711S: Supported 21712F: drivers/dma/qcom/hidma* 21713 21714QUALCOMM I2C QCOM GENI DRIVER 21715M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21716M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21717L: linux-i2c@vger.kernel.org 21718L: linux-arm-msm@vger.kernel.org 21719S: Maintained 21720F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21721F: drivers/i2c/busses/i2c-qcom-geni.c 21722 21723QUALCOMM I2C CCI DRIVER 21724M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21725M: Robert Foss <rfoss@kernel.org> 21726L: linux-i2c@vger.kernel.org 21727L: linux-arm-msm@vger.kernel.org 21728S: Maintained 21729F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21730F: drivers/i2c/busses/i2c-qcom-cci.c 21731 21732QUALCOMM INTERCONNECT BWMON DRIVER 21733M: Krzysztof Kozlowski <krzk@kernel.org> 21734L: linux-arm-msm@vger.kernel.org 21735S: Maintained 21736F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21737F: drivers/soc/qcom/icc-bwmon.c 21738F: drivers/soc/qcom/trace_icc-bwmon.h 21739 21740QUALCOMM IOMMU 21741M: Rob Clark <robin.clark@oss.qualcomm.com> 21742L: iommu@lists.linux.dev 21743L: linux-arm-msm@vger.kernel.org 21744S: Maintained 21745F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21746F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21747F: drivers/iommu/msm_iommu* 21748 21749QUALCOMM IPC ROUTER (QRTR) DRIVER 21750M: Manivannan Sadhasivam <mani@kernel.org> 21751L: linux-arm-msm@vger.kernel.org 21752S: Maintained 21753F: include/trace/events/qrtr.h 21754F: include/uapi/linux/qrtr.h 21755F: net/qrtr/ 21756 21757QUALCOMM IPCC MAILBOX DRIVER 21758M: Manivannan Sadhasivam <mani@kernel.org> 21759L: linux-arm-msm@vger.kernel.org 21760S: Supported 21761F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21762F: drivers/mailbox/qcom-ipcc.c 21763F: include/dt-bindings/mailbox/qcom-ipcc.h 21764 21765QUALCOMM IPQ4019 USB PHY DRIVER 21766M: Robert Marko <robert.marko@sartura.hr> 21767M: Luka Perkov <luka.perkov@sartura.hr> 21768L: linux-arm-msm@vger.kernel.org 21769S: Maintained 21770F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21771F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21772 21773QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21774M: Robert Marko <robert.marko@sartura.hr> 21775M: Luka Perkov <luka.perkov@sartura.hr> 21776L: linux-arm-msm@vger.kernel.org 21777S: Maintained 21778F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21779F: drivers/regulator/vqmmc-ipq4019-regulator.c 21780 21781QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21782M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21783M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21784R: Abhinav Kumar <abhinav.kumar@linux.dev> 21785L: linux-media@vger.kernel.org 21786L: linux-arm-msm@vger.kernel.org 21787S: Maintained 21788F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21789F: drivers/media/platform/qcom/iris/ 21790 21791QUALCOMM NAND CONTROLLER DRIVER 21792M: Manivannan Sadhasivam <mani@kernel.org> 21793L: linux-mtd@lists.infradead.org 21794L: linux-arm-msm@vger.kernel.org 21795S: Maintained 21796F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21797F: drivers/mtd/nand/raw/qcom_nandc.c 21798 21799QUALCOMM MEDIA PLATFORM 21800M: Bryan O'Donoghue <bod@kernel.org> 21801L: linux-media@vger.kernel.org 21802L: linux-arm-msm@vger.kernel.org 21803S: Supported 21804Q: https://patchwork.linuxtv.org/project/linux-media/list 21805T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21806F: Documentation/devicetree/bindings/media/*qcom* 21807F: drivers/media/platform/qcom 21808F: include/dt-bindings/media/*qcom* 21809 21810QUALCOMM SMB CHARGER DRIVER 21811M: Casey Connolly <casey.connolly@linaro.org> 21812L: linux-arm-msm@vger.kernel.org 21813S: Maintained 21814F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21815F: drivers/power/supply/qcom_smbx.c 21816 21817QUALCOMM PPE DRIVER 21818M: Luo Jie <quic_luoj@quicinc.com> 21819L: netdev@vger.kernel.org 21820S: Supported 21821F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21822F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21823F: drivers/net/ethernet/qualcomm/ppe/ 21824 21825QUALCOMM QSEECOM DRIVER 21826M: Maximilian Luz <luzmaximilian@gmail.com> 21827L: linux-arm-msm@vger.kernel.org 21828S: Maintained 21829F: drivers/firmware/qcom/qcom_qseecom.c 21830 21831QUALCOMM QSEECOM UEFISECAPP DRIVER 21832M: Maximilian Luz <luzmaximilian@gmail.com> 21833L: linux-arm-msm@vger.kernel.org 21834S: Maintained 21835F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21836 21837QUALCOMM RMNET DRIVER 21838M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21839M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21840L: netdev@vger.kernel.org 21841S: Maintained 21842F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21843F: drivers/net/ethernet/qualcomm/rmnet/ 21844F: include/linux/if_rmnet.h 21845 21846QUALCOMM TEE (QCOMTEE) DRIVER 21847M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21848L: linux-arm-msm@vger.kernel.org 21849S: Maintained 21850F: Documentation/tee/qtee.rst 21851F: drivers/tee/qcomtee/ 21852 21853QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21854M: Bartosz Golaszewski <brgl@kernel.org> 21855L: linux-arm-msm@vger.kernel.org 21856S: Maintained 21857F: drivers/firmware/qcom/qcom_tzmem.c 21858F: drivers/firmware/qcom/qcom_tzmem.h 21859F: include/linux/firmware/qcom/qcom_tzmem.h 21860 21861QUALCOMM TSENS THERMAL DRIVER 21862M: Amit Kucheria <amitk@kernel.org> 21863M: Thara Gopinath <thara.gopinath@gmail.com> 21864L: linux-pm@vger.kernel.org 21865L: linux-arm-msm@vger.kernel.org 21866S: Maintained 21867F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21868F: drivers/thermal/qcom/ 21869 21870QUALCOMM TYPEC PORT MANAGER DRIVER 21871M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21872L: linux-arm-msm@vger.kernel.org 21873L: linux-usb@vger.kernel.org 21874S: Maintained 21875F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21876F: drivers/usb/typec/tcpm/qcom/ 21877 21878QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21879M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21880M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21881L: linux-media@vger.kernel.org 21882L: linux-arm-msm@vger.kernel.org 21883S: Maintained 21884T: git git://linuxtv.org/media.git 21885F: Documentation/devicetree/bindings/media/*venus* 21886F: drivers/media/platform/qcom/venus/ 21887 21888QUALCOMM WCN36XX WIRELESS DRIVER 21889M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21890L: wcn36xx@lists.infradead.org 21891L: linux-wireless@vger.kernel.org 21892S: Supported 21893W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21894F: drivers/net/wireless/ath/wcn36xx/ 21895 21896QUANTENNA QTNFMAC WIRELESS DRIVER 21897M: Igor Mitsyanko <imitsyanko@quantenna.com> 21898R: Sergey Matyukevich <geomatsi@gmail.com> 21899L: linux-wireless@vger.kernel.org 21900S: Maintained 21901F: drivers/net/wireless/quantenna/ 21902 21903RADEON and AMDGPU DRM DRIVERS 21904M: Alex Deucher <alexander.deucher@amd.com> 21905M: Christian König <christian.koenig@amd.com> 21906L: amd-gfx@lists.freedesktop.org 21907S: Supported 21908B: https://gitlab.freedesktop.org/drm/amd/-/issues 21909C: irc://irc.oftc.net/radeon 21910T: git https://gitlab.freedesktop.org/agd5f/linux.git 21911F: Documentation/gpu/amdgpu/ 21912F: drivers/gpu/drm/amd/ 21913F: drivers/gpu/drm/ci/xfails/amd* 21914F: drivers/gpu/drm/radeon/ 21915F: include/uapi/drm/amdgpu_drm.h 21916F: include/uapi/drm/radeon_drm.h 21917 21918RADEON FRAMEBUFFER DISPLAY DRIVER 21919M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21920L: linux-fbdev@vger.kernel.org 21921S: Maintained 21922F: drivers/video/fbdev/aty/radeon* 21923F: include/uapi/linux/radeonfb.h 21924 21925RADIOSHARK RADIO DRIVER 21926M: Hans Verkuil <hverkuil@kernel.org> 21927L: linux-media@vger.kernel.org 21928S: Maintained 21929T: git git://linuxtv.org/media.git 21930F: drivers/media/radio/radio-shark.c 21931 21932RADIOSHARK2 RADIO DRIVER 21933M: Hans Verkuil <hverkuil@kernel.org> 21934L: linux-media@vger.kernel.org 21935S: Maintained 21936T: git git://linuxtv.org/media.git 21937F: drivers/media/radio/radio-shark2.c 21938F: drivers/media/radio/radio-tea5777.c 21939 21940RADOS BLOCK DEVICE (RBD) 21941M: Ilya Dryomov <idryomov@gmail.com> 21942R: Dongsheng Yang <dongsheng.yang@linux.dev> 21943L: ceph-devel@vger.kernel.org 21944S: Supported 21945W: http://ceph.com/ 21946B: https://tracker.ceph.com/ 21947T: git https://github.com/ceph/ceph-client.git 21948F: Documentation/ABI/testing/sysfs-bus-rbd 21949F: drivers/block/rbd.c 21950F: drivers/block/rbd_types.h 21951 21952RAGE128 FRAMEBUFFER DISPLAY DRIVER 21953L: linux-fbdev@vger.kernel.org 21954S: Orphan 21955F: drivers/video/fbdev/aty/aty128fb.c 21956 21957RAINSHADOW-CEC DRIVER 21958M: Hans Verkuil <hverkuil@kernel.org> 21959L: linux-media@vger.kernel.org 21960S: Maintained 21961T: git git://linuxtv.org/media.git 21962F: drivers/media/cec/usb/rainshadow/ 21963 21964RALINK MIPS ARCHITECTURE 21965M: John Crispin <john@phrozen.org> 21966M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21967L: linux-mips@vger.kernel.org 21968S: Maintained 21969F: arch/mips/ralink 21970 21971RALINK MT7621 MIPS ARCHITECTURE 21972M: Chester A. Unal <chester.a.unal@arinc9.com> 21973M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21974L: linux-mips@vger.kernel.org 21975S: Maintained 21976F: arch/mips/boot/dts/ralink/mt7621* 21977 21978RALINK RT2X00 WIRELESS LAN DRIVER 21979M: Stanislaw Gruszka <stf_xl@wp.pl> 21980L: linux-wireless@vger.kernel.org 21981S: Maintained 21982F: drivers/net/wireless/ralink/ 21983 21984RAMDISK RAM BLOCK DEVICE DRIVER 21985M: Jens Axboe <axboe@kernel.dk> 21986S: Maintained 21987F: Documentation/admin-guide/blockdev/ramdisk.rst 21988F: drivers/block/brd.c 21989 21990RANCHU VIRTUAL BOARD FOR MIPS 21991M: Miodrag Dinic <miodrag.dinic@mips.com> 21992L: linux-mips@vger.kernel.org 21993S: Supported 21994F: arch/mips/configs/generic/board-ranchu.config 21995F: arch/mips/generic/board-ranchu.c 21996 21997RANDOM NUMBER DRIVER 21998M: "Theodore Ts'o" <tytso@mit.edu> 21999M: Jason A. Donenfeld <Jason@zx2c4.com> 22000S: Maintained 22001T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22002F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22003F: drivers/char/random.c 22004F: include/linux/random.h 22005F: include/uapi/linux/random.h 22006F: drivers/virt/vmgenid.c 22007N: ^.*/vdso/[^/]*getrandom[^/]+$ 22008 22009RAPIDIO SUBSYSTEM 22010M: Matt Porter <mporter@kernel.crashing.org> 22011M: Alexandre Bounine <alex.bou9@gmail.com> 22012S: Maintained 22013F: drivers/rapidio/ 22014 22015RAS INFRASTRUCTURE 22016M: Tony Luck <tony.luck@intel.com> 22017M: Borislav Petkov <bp@alien8.de> 22018L: linux-edac@vger.kernel.org 22019S: Maintained 22020F: Documentation/admin-guide/RAS 22021F: drivers/ras/ 22022F: include/linux/ras.h 22023F: include/ras/ras_event.h 22024 22025RAS FRU MEMORY POISON MANAGER (FMPM) 22026M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22027L: linux-edac@vger.kernel.org 22028S: Maintained 22029F: drivers/ras/amd/fmpm.c 22030 22031RASPBERRY PI PISP BACK END 22032M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22033R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22034L: linux-media@vger.kernel.org 22035S: Maintained 22036F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22037F: drivers/media/platform/raspberrypi/pisp_be/ 22038F: include/uapi/linux/media/raspberrypi/ 22039 22040RASPBERRY PI PISP CAMERA FRONT END 22041M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22042M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22043S: Maintained 22044F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22045F: drivers/media/platform/raspberrypi/rp1-cfe/ 22046 22047RASPBERRY PI RP1 PCI DRIVER 22048M: Andrea della Porta <andrea.porta@suse.com> 22049S: Maintained 22050F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22051F: drivers/clk/clk-rp1.c 22052F: drivers/misc/rp1/ 22053F: drivers/pinctrl/pinctrl-rp1.c 22054 22055RC-CORE / LIRC FRAMEWORK 22056M: Sean Young <sean@mess.org> 22057L: linux-media@vger.kernel.org 22058S: Maintained 22059W: http://linuxtv.org 22060T: git git://linuxtv.org/media.git 22061F: Documentation/driver-api/media/rc-core.rst 22062F: Documentation/userspace-api/media/rc/ 22063F: drivers/media/rc/ 22064F: include/media/rc-core.h 22065F: include/media/rc-map.h 22066F: include/uapi/linux/lirc.h 22067 22068RCMM REMOTE CONTROLS DECODER 22069M: Patrick Lerda <patrick9876@free.fr> 22070S: Maintained 22071F: drivers/media/rc/ir-rcmm-decoder.c 22072 22073RCUTORTURE TEST FRAMEWORK 22074M: "Paul E. McKenney" <paulmck@kernel.org> 22075M: Josh Triplett <josh@joshtriplett.org> 22076R: Steven Rostedt <rostedt@goodmis.org> 22077R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22078R: Lai Jiangshan <jiangshanlai@gmail.com> 22079L: rcu@vger.kernel.org 22080S: Supported 22081T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22082F: tools/testing/selftests/rcutorture 22083 22084RDACM20 Camera Sensor 22085M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22086M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22087M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22088M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22089L: linux-media@vger.kernel.org 22090S: Maintained 22091F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22092F: drivers/media/i2c/max9271.c 22093F: drivers/media/i2c/max9271.h 22094F: drivers/media/i2c/rdacm20.c 22095 22096RDACM21 Camera Sensor 22097M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22098M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22099M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22100M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22101L: linux-media@vger.kernel.org 22102S: Maintained 22103F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22104F: drivers/media/i2c/max9271.c 22105F: drivers/media/i2c/max9271.h 22106F: drivers/media/i2c/rdacm21.c 22107 22108RDC R-321X SoC 22109M: Florian Fainelli <florian@openwrt.org> 22110S: Maintained 22111 22112RDC R6040 FAST ETHERNET DRIVER 22113M: Florian Fainelli <f.fainelli@gmail.com> 22114L: netdev@vger.kernel.org 22115S: Maintained 22116F: drivers/net/ethernet/rdc/r6040.c 22117 22118RDMAVT - RDMA verbs software 22119M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22120L: linux-rdma@vger.kernel.org 22121S: Supported 22122F: drivers/infiniband/sw/rdmavt 22123 22124RDS - RELIABLE DATAGRAM SOCKETS 22125M: Allison Henderson <allison.henderson@oracle.com> 22126L: netdev@vger.kernel.org 22127L: linux-rdma@vger.kernel.org 22128L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22129S: Supported 22130W: https://oss.oracle.com/projects/rds/ 22131F: Documentation/networking/rds.rst 22132F: net/rds/ 22133F: tools/testing/selftests/net/rds/ 22134 22135RDT - RESOURCE ALLOCATION 22136M: Tony Luck <tony.luck@intel.com> 22137M: Reinette Chatre <reinette.chatre@intel.com> 22138R: Dave Martin <Dave.Martin@arm.com> 22139R: James Morse <james.morse@arm.com> 22140R: Babu Moger <babu.moger@amd.com> 22141L: linux-kernel@vger.kernel.org 22142S: Supported 22143F: Documentation/filesystems/resctrl.rst 22144F: arch/x86/include/asm/resctrl.h 22145F: arch/x86/kernel/cpu/resctrl/ 22146F: fs/resctrl/ 22147F: include/linux/resctrl*.h 22148F: tools/testing/selftests/resctrl/ 22149 22150READ-COPY UPDATE (RCU) 22151M: "Paul E. McKenney" <paulmck@kernel.org> 22152M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22153M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22154M: Joel Fernandes <joelagnelf@nvidia.com> 22155M: Josh Triplett <josh@joshtriplett.org> 22156M: Boqun Feng <boqun@kernel.org> 22157M: Uladzislau Rezki <urezki@gmail.com> 22158R: Steven Rostedt <rostedt@goodmis.org> 22159R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22160R: Lai Jiangshan <jiangshanlai@gmail.com> 22161R: Zqiang <qiang.zhang@linux.dev> 22162L: rcu@vger.kernel.org 22163S: Supported 22164W: http://www.rdrop.com/users/paulmck/RCU/ 22165T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22166F: Documentation/RCU/ 22167F: include/linux/rcu* 22168F: kernel/rcu/ 22169F: rust/kernel/sync/rcu.rs 22170X: Documentation/RCU/torture.rst 22171X: include/linux/srcu*.h 22172X: kernel/rcu/srcu*.c 22173 22174REAL TIME CLOCK (RTC) SUBSYSTEM 22175M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22176L: linux-rtc@vger.kernel.org 22177S: Maintained 22178Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22179T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22180F: Documentation/admin-guide/rtc.rst 22181F: Documentation/devicetree/bindings/rtc/ 22182F: drivers/rtc/ 22183F: include/linux/rtc.h 22184F: include/linux/rtc/ 22185F: include/uapi/linux/rtc.h 22186F: tools/testing/selftests/rtc/ 22187 22188Real-time Linux Analysis (RTLA) tools 22189M: Steven Rostedt <rostedt@goodmis.org> 22190M: Tomas Glozar <tglozar@redhat.com> 22191L: linux-trace-kernel@vger.kernel.org 22192L: linux-kernel@vger.kernel.org 22193S: Maintained 22194Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22195T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22196F: Documentation/tools/rtla/ 22197F: tools/tracing/rtla/ 22198 22199Real-time Linux (PREEMPT_RT) 22200M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22201M: Clark Williams <clrkwllms@kernel.org> 22202M: Steven Rostedt <rostedt@goodmis.org> 22203L: linux-rt-devel@lists.linux.dev 22204S: Supported 22205F: Documentation/core-api/real-time/ 22206K: PREEMPT_RT 22207 22208REALTEK AUDIO CODECS 22209M: Oder Chiou <oder_chiou@realtek.com> 22210S: Maintained 22211F: include/sound/rt*.h 22212F: sound/soc/codecs/rt* 22213 22214REALTEK OTTO WATCHDOG 22215M: Sander Vanheule <sander@svanheule.net> 22216L: linux-watchdog@vger.kernel.org 22217S: Maintained 22218F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22219F: drivers/watchdog/realtek_otto_wdt.c 22220 22221REALTEK RTL83xx SMI DSA ROUTER CHIPS 22222M: Linus Walleij <linusw@kernel.org> 22223M: Alvin Šipraga <alsi@bang-olufsen.dk> 22224S: Maintained 22225F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22226F: drivers/net/dsa/realtek/* 22227 22228REALTEK SPI-NAND 22229M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22230S: Maintained 22231F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22232F: drivers/spi/spi-realtek-rtl-snand.c 22233 22234REALTEK SYSTIMER DRIVER 22235M: Hao-Wen Ting <haowen.ting@realtek.com> 22236S: Maintained 22237F: drivers/clocksource/timer-realtek.c 22238 22239REALTEK WIRELESS DRIVER (rtlwifi family) 22240M: Ping-Ke Shih <pkshih@realtek.com> 22241L: linux-wireless@vger.kernel.org 22242S: Maintained 22243T: git https://github.com/pkshih/rtw.git 22244F: drivers/net/wireless/realtek/rtlwifi/ 22245 22246REALTEK WIRELESS DRIVER (rtw88) 22247M: Ping-Ke Shih <pkshih@realtek.com> 22248L: linux-wireless@vger.kernel.org 22249S: Maintained 22250T: git https://github.com/pkshih/rtw.git 22251F: drivers/net/wireless/realtek/rtw88/ 22252 22253REALTEK WIRELESS DRIVER (rtw89) 22254M: Ping-Ke Shih <pkshih@realtek.com> 22255L: linux-wireless@vger.kernel.org 22256S: Maintained 22257T: git https://github.com/pkshih/rtw.git 22258F: drivers/net/wireless/realtek/rtw89/ 22259 22260REDMIBOOK WMI DRIVERS 22261M: Gladyshev Ilya <foxido@foxido.dev> 22262L: platform-driver-x86@vger.kernel.org 22263S: Maintained 22264F: drivers/platform/x86/redmi-wmi.c 22265 22266REDPINE WIRELESS DRIVER 22267L: linux-wireless@vger.kernel.org 22268S: Orphan 22269F: drivers/net/wireless/rsi/ 22270 22271RELAY 22272M: Andrew Morton <akpm@linux-foundation.org> 22273M: Jens Axboe <axboe@kernel.dk> 22274M: Jason Xing <kernelxing@tencent.com> 22275L: linux-kernel@vger.kernel.org 22276S: Maintained 22277F: Documentation/filesystems/relay.rst 22278F: include/linux/relay.h 22279F: kernel/relay.c 22280 22281REGISTER MAP ABSTRACTION 22282M: Mark Brown <broonie@kernel.org> 22283L: linux-kernel@vger.kernel.org 22284S: Supported 22285T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22286F: Documentation/devicetree/bindings/regmap/ 22287F: drivers/base/regmap/ 22288F: include/linux/regmap.h 22289 22290REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22291M: Bjorn Andersson <andersson@kernel.org> 22292M: Mathieu Poirier <mathieu.poirier@linaro.org> 22293L: linux-remoteproc@vger.kernel.org 22294S: Maintained 22295T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22296F: Documentation/ABI/testing/sysfs-class-remoteproc 22297F: Documentation/devicetree/bindings/remoteproc/ 22298F: Documentation/staging/remoteproc.rst 22299F: drivers/remoteproc/ 22300F: include/linux/remoteproc.h 22301F: include/linux/remoteproc/ 22302 22303REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22304M: Bjorn Andersson <andersson@kernel.org> 22305M: Mathieu Poirier <mathieu.poirier@linaro.org> 22306L: linux-remoteproc@vger.kernel.org 22307S: Maintained 22308T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22309F: Documentation/ABI/testing/sysfs-bus-rpmsg 22310F: Documentation/staging/rpmsg.rst 22311F: drivers/rpmsg/ 22312F: include/linux/rpmsg.h 22313F: include/linux/rpmsg/ 22314F: include/uapi/linux/rpmsg.h 22315F: samples/rpmsg/ 22316 22317REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22318M: Stephan Gerhold <stephan@gerhold.net> 22319L: netdev@vger.kernel.org 22320L: linux-remoteproc@vger.kernel.org 22321S: Maintained 22322F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22323 22324RENESAS CLOCK DRIVERS 22325M: Geert Uytterhoeven <geert+renesas@glider.be> 22326L: linux-renesas-soc@vger.kernel.org 22327S: Supported 22328T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22329F: Documentation/devicetree/bindings/clock/renesas,* 22330F: drivers/clk/renesas/ 22331 22332RENESAS EMEV2 I2C DRIVER 22333M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22334L: linux-renesas-soc@vger.kernel.org 22335S: Supported 22336F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22337F: drivers/i2c/busses/i2c-emev2.c 22338 22339RENESAS ETHERNET AVB DRIVER 22340M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22341R: Paul Barker <paul@pbarker.dev> 22342L: netdev@vger.kernel.org 22343L: linux-renesas-soc@vger.kernel.org 22344S: Maintained 22345F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22346F: drivers/net/ethernet/renesas/Kconfig 22347F: drivers/net/ethernet/renesas/Makefile 22348F: drivers/net/ethernet/renesas/ravb* 22349 22350RENESAS ETHERNET SWITCH DRIVER 22351R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22352L: netdev@vger.kernel.org 22353L: linux-renesas-soc@vger.kernel.org 22354F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22355F: drivers/net/ethernet/renesas/Kconfig 22356F: drivers/net/ethernet/renesas/Makefile 22357F: drivers/net/ethernet/renesas/rcar_gen4* 22358F: drivers/net/ethernet/renesas/rswitch* 22359 22360RENESAS ETHERNET TSN DRIVER 22361M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22362L: netdev@vger.kernel.org 22363L: linux-renesas-soc@vger.kernel.org 22364S: Maintained 22365F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22366F: drivers/net/ethernet/renesas/rtsn.* 22367 22368RENESAS IDT821034 ASoC CODEC 22369M: Herve Codina <herve.codina@bootlin.com> 22370L: linux-sound@vger.kernel.org 22371S: Maintained 22372F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22373F: sound/soc/codecs/idt821034.c 22374 22375RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22376M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22377L: linux-sound@vger.kernel.org 22378L: linux-renesas-soc@vger.kernel.org 22379S: Supported 22380F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22381F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22382F: sound/soc/renesas/rcar/ 22383F: sound/soc/renesas/fsi.c 22384F: include/sound/sh_fsi.h 22385 22386RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22387M: Miquel Raynal <miquel.raynal@bootlin.com> 22388L: linux-mtd@lists.infradead.org 22389L: linux-renesas-soc@vger.kernel.org 22390S: Maintained 22391F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22392F: drivers/mtd/nand/raw/renesas-nand-controller.c 22393 22394RENESAS R-CAR GYROADC DRIVER 22395M: Marek Vasut <marek.vasut@gmail.com> 22396L: linux-iio@vger.kernel.org 22397S: Supported 22398F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22399F: drivers/iio/adc/rcar-gyroadc.c 22400 22401RENESAS R-CAR I2C DRIVERS 22402M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22403L: linux-renesas-soc@vger.kernel.org 22404S: Supported 22405F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22406F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22407F: drivers/i2c/busses/i2c-rcar.c 22408F: drivers/i2c/busses/i2c-sh_mobile.c 22409 22410RENESAS R-CAR SATA DRIVER 22411M: Geert Uytterhoeven <geert+renesas@glider.be> 22412L: linux-ide@vger.kernel.org 22413L: linux-renesas-soc@vger.kernel.org 22414S: Supported 22415F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22416F: drivers/ata/sata_rcar.c 22417 22418RENESAS R-CAR THERMAL DRIVERS 22419M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22420L: linux-renesas-soc@vger.kernel.org 22421S: Supported 22422F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22423F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22424F: drivers/thermal/renesas/rcar_gen3_thermal.c 22425F: drivers/thermal/renesas/rcar_thermal.c 22426 22427RENESAS RIIC DRIVER 22428M: Chris Brandt <chris.brandt@renesas.com> 22429L: linux-renesas-soc@vger.kernel.org 22430S: Supported 22431F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22432F: drivers/i2c/busses/i2c-riic.c 22433 22434RENESAS RZ AUDIO (ASoC) DRIVER 22435M: Biju Das <biju.das.jz@bp.renesas.com> 22436M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22437L: linux-sound@vger.kernel.org 22438L: linux-renesas-soc@vger.kernel.org 22439S: Supported 22440F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22441F: sound/soc/renesas/rz-ssi.c 22442 22443RENESAS RZ/G2L A/D DRIVER 22444M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22445L: linux-iio@vger.kernel.org 22446L: linux-renesas-soc@vger.kernel.org 22447S: Supported 22448F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22449F: drivers/iio/adc/rzg2l_adc.c 22450 22451RENESAS RZ/G2L MTU3a COUNTER DRIVER 22452M: Biju Das <biju.das.jz@bp.renesas.com> 22453L: linux-iio@vger.kernel.org 22454L: linux-renesas-soc@vger.kernel.org 22455S: Supported 22456F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22457F: drivers/counter/rz-mtu3-cnt.c 22458 22459RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22460M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22461L: linux-iio@vger.kernel.org 22462L: linux-renesas-soc@vger.kernel.org 22463S: Supported 22464F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22465F: drivers/iio/adc/rzt2h_adc.c 22466 22467RENESAS RTCA-3 RTC DRIVER 22468M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22469L: linux-rtc@vger.kernel.org 22470L: linux-renesas-soc@vger.kernel.org 22471S: Supported 22472F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22473F: drivers/rtc/rtc-renesas-rtca3.c 22474 22475RENESAS RZ/N1 A5PSW SWITCH DRIVER 22476M: Clément Léger <clement.leger@bootlin.com> 22477L: linux-renesas-soc@vger.kernel.org 22478L: netdev@vger.kernel.org 22479S: Maintained 22480F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22481F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22482F: drivers/net/dsa/rzn1_a5psw* 22483F: drivers/net/pcs/pcs-rzn1-miic.c 22484F: include/dt-bindings/net/pcs-rzn1-miic.h 22485F: include/linux/pcs-rzn1-miic.h 22486F: net/dsa/tag_rzn1_a5psw.c 22487 22488RENESAS RZ/N1 ADC DRIVER 22489M: Herve Codina <herve.codina@bootlin.com> 22490L: linux-renesas-soc@vger.kernel.org 22491S: Supported 22492F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22493F: drivers/iio/adc/rzn1-adc.c 22494 22495RENESAS RZ/N1 DWMAC GLUE LAYER 22496M: Romain Gantois <romain.gantois@bootlin.com> 22497S: Maintained 22498F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22499F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22500 22501RENESAS RZ/N1 RTC CONTROLLER DRIVER 22502M: Miquel Raynal <miquel.raynal@bootlin.com> 22503L: linux-rtc@vger.kernel.org 22504L: linux-renesas-soc@vger.kernel.org 22505S: Maintained 22506F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22507F: drivers/rtc/rtc-rzn1.c 22508 22509RENESAS RZ/N1 USBF CONTROLLER DRIVER 22510M: Herve Codina <herve.codina@bootlin.com> 22511L: linux-renesas-soc@vger.kernel.org 22512L: linux-usb@vger.kernel.org 22513S: Maintained 22514F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22515F: drivers/usb/gadget/udc/renesas_usbf.c 22516 22517RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22518M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22519L: netdev@vger.kernel.org 22520L: linux-renesas-soc@vger.kernel.org 22521S: Maintained 22522F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22523F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22524 22525RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22526M: Daniel Scally <dan.scally@ideasonboard.com> 22527L: linux-media@vger.kernel.org 22528S: Maintained 22529F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22530F: drivers/media/platform/renesas/rzv2h-ivc/ 22531 22532RENESAS RZ/V2H(P) RSPI DRIVER 22533M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22534L: linux-spi@vger.kernel.org 22535L: linux-renesas-soc@vger.kernel.org 22536S: Maintained 22537F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22538F: drivers/spi/spi-rzv2h-rspi.c 22539 22540RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22541M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22542M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22543L: linux-renesas-soc@vger.kernel.org 22544S: Supported 22545F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22546F: drivers/reset/reset-rzv2h-usb2phy.c 22547 22548RENESAS RZ/V2M I2C DRIVER 22549M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22550L: linux-i2c@vger.kernel.org 22551L: linux-renesas-soc@vger.kernel.org 22552S: Supported 22553F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22554F: drivers/i2c/busses/i2c-rzv2m.c 22555 22556RENESAS SUPERH ETHERNET DRIVER 22557M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22558L: netdev@vger.kernel.org 22559L: linux-renesas-soc@vger.kernel.org 22560S: Maintained 22561F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22562F: drivers/net/ethernet/renesas/Kconfig 22563F: drivers/net/ethernet/renesas/Makefile 22564F: drivers/net/ethernet/renesas/sh_eth* 22565F: include/linux/sh_eth.h 22566 22567RENESAS USB PHY DRIVER 22568M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22569L: linux-renesas-soc@vger.kernel.org 22570S: Maintained 22571F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22572 22573RENESAS VERSACLOCK 7 CLOCK DRIVER 22574M: Alex Helms <alexander.helms.jy@renesas.com> 22575S: Maintained 22576F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22577F: drivers/clk/clk-versaclock7.c 22578 22579RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22580M: Herve Codina <herve.codina@bootlin.com> 22581L: linux-iio@vger.kernel.org 22582S: Maintained 22583F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22584F: drivers/iio/potentiometer/x9250.c 22585 22586RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22587M: John Madieu <john.madieu.xa@bp.renesas.com> 22588L: linux-pm@vger.kernel.org 22589S: Maintained 22590F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22591F: drivers/thermal/renesas/rzg3e_thermal.c 22592 22593RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22594M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22595L: linux-pm@vger.kernel.org 22596S: Maintained 22597F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22598F: drivers/thermal/renesas/rzg3s_thermal.c 22599 22600RESET CONTROLLER FRAMEWORK 22601M: Philipp Zabel <p.zabel@pengutronix.de> 22602S: Maintained 22603T: git https://git.pengutronix.de/git/pza/linux.git 22604F: Documentation/devicetree/bindings/reset/ 22605F: Documentation/driver-api/reset.rst 22606F: drivers/reset/ 22607F: include/dt-bindings/reset/ 22608F: include/linux/reset-controller.h 22609F: include/linux/reset.h 22610F: include/linux/reset/ 22611K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22612 22613RESTARTABLE SEQUENCES SUPPORT 22614M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22615M: Peter Zijlstra <peterz@infradead.org> 22616M: "Paul E. McKenney" <paulmck@kernel.org> 22617M: Boqun Feng <boqun@kernel.org> 22618L: linux-kernel@vger.kernel.org 22619S: Supported 22620F: include/trace/events/rseq.h 22621F: include/uapi/linux/rseq.h 22622F: kernel/rseq.c 22623F: tools/testing/selftests/rseq/ 22624 22625RFKILL 22626M: Johannes Berg <johannes@sipsolutions.net> 22627L: linux-wireless@vger.kernel.org 22628S: Maintained 22629W: https://wireless.wiki.kernel.org/ 22630Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22631T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22632T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22633F: Documentation/ABI/stable/sysfs-class-rfkill 22634F: Documentation/driver-api/rfkill.rst 22635F: include/linux/rfkill.h 22636F: include/uapi/linux/rfkill.h 22637F: net/rfkill/ 22638 22639RHASHTABLE 22640M: Thomas Graf <tgraf@suug.ch> 22641M: Herbert Xu <herbert@gondor.apana.org.au> 22642L: linux-crypto@vger.kernel.org 22643S: Maintained 22644F: include/linux/rhashtable-types.h 22645F: include/linux/rhashtable.h 22646F: lib/rhashtable.c 22647F: lib/test_rhashtable.c 22648 22649RICOH R5C592 MEMORYSTICK DRIVER 22650M: Maxim Levitsky <maximlevitsky@gmail.com> 22651S: Maintained 22652F: drivers/memstick/host/r592.* 22653 22654RICOH SMARTMEDIA/XD DRIVER 22655M: Maxim Levitsky <maximlevitsky@gmail.com> 22656S: Maintained 22657F: drivers/mtd/nand/raw/r852.c 22658F: drivers/mtd/nand/raw/r852.h 22659 22660RISC-V AIA DRIVERS 22661M: Anup Patel <anup@brainfault.org> 22662L: linux-riscv@lists.infradead.org 22663S: Maintained 22664F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22665F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22666F: drivers/irqchip/irq-riscv-aplic-*.c 22667F: drivers/irqchip/irq-riscv-aplic-*.h 22668F: drivers/irqchip/irq-riscv-imsic-*.c 22669F: drivers/irqchip/irq-riscv-imsic-*.h 22670F: drivers/irqchip/irq-riscv-intc.c 22671F: include/linux/irqchip/riscv-aplic.h 22672F: include/linux/irqchip/riscv-imsic.h 22673 22674RISC-V ANDES SoC Support 22675M: Ben Zong-You Xie <ben717@andestech.com> 22676S: Maintained 22677T: git: https://github.com/ben717-linux/linux 22678F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22679F: Documentation/devicetree/bindings/riscv/andes.yaml 22680F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22681F: arch/riscv/boot/dts/andes/ 22682 22683RISC-V ANLOGIC SoC SUPPORT 22684M: Conor Dooley <conor@kernel.org> 22685T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22686L: linux-riscv@lists.infradead.org 22687S: Odd Fixes 22688F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22689F: arch/riscv/boot/dts/anlogic/ 22690 22691RISC-V ARCHITECTURE 22692M: Paul Walmsley <pjw@kernel.org> 22693M: Palmer Dabbelt <palmer@dabbelt.com> 22694M: Albert Ou <aou@eecs.berkeley.edu> 22695R: Alexandre Ghiti <alex@ghiti.fr> 22696L: linux-riscv@lists.infradead.org 22697S: Supported 22698Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22699C: irc://irc.libera.chat/riscv 22700P: Documentation/arch/riscv/patch-acceptance.rst 22701T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22702F: arch/riscv/ 22703N: riscv 22704K: riscv 22705 22706RISC-V IOMMU 22707M: Tomasz Jeznach <tjeznach@rivosinc.com> 22708L: iommu@lists.linux.dev 22709L: linux-riscv@lists.infradead.org 22710S: Maintained 22711T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22712F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22713F: drivers/iommu/riscv/ 22714 22715RISC-V MICROCHIP SUPPORT 22716M: Conor Dooley <conor.dooley@microchip.com> 22717M: Daire McNamara <daire.mcnamara@microchip.com> 22718L: linux-riscv@lists.infradead.org 22719S: Supported 22720T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22721F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22722F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22723F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22724F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22725F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22726F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22727F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22728F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22729F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22730F: Documentation/devicetree/bindings/riscv/microchip.yaml 22731F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22732F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22733F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22734F: arch/riscv/boot/dts/microchip/ 22735F: drivers/char/hw_random/mpfs-rng.c 22736F: drivers/clk/microchip/clk-mpfs*.c 22737F: drivers/firmware/microchip/mpfs-auto-update.c 22738F: drivers/gpio/gpio-mpfs.c 22739F: drivers/i2c/busses/i2c-microchip-corei2c.c 22740F: drivers/mailbox/mailbox-mpfs.c 22741F: drivers/pci/controller/plda/pcie-microchip-host.c 22742F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22743F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22744F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22745F: drivers/pwm/pwm-microchip-core.c 22746F: drivers/reset/reset-mpfs.c 22747F: drivers/rtc/rtc-mpfs.c 22748F: drivers/soc/microchip/mpfs-control-scb.c 22749F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22750F: drivers/soc/microchip/mpfs-sys-controller.c 22751F: drivers/spi/spi-microchip-core-qspi.c 22752F: drivers/spi/spi-mpfs.c 22753F: drivers/usb/musb/mpfs.c 22754F: include/soc/microchip/mpfs.h 22755 22756RISC-V MISC SOC SUPPORT 22757M: Conor Dooley <conor@kernel.org> 22758L: linux-riscv@lists.infradead.org 22759S: Odd Fixes 22760T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22761F: arch/riscv/boot/dts/canaan/ 22762F: arch/riscv/boot/dts/sifive/ 22763 22764RISC-V PMU DRIVERS 22765M: Atish Patra <atish.patra@linux.dev> 22766R: Anup Patel <anup@brainfault.org> 22767L: linux-riscv@lists.infradead.org 22768S: Supported 22769F: drivers/perf/riscv_pmu.c 22770F: drivers/perf/riscv_pmu_legacy.c 22771F: drivers/perf/riscv_pmu_sbi.c 22772 22773RISC-V RPMI AND MPXY DRIVERS 22774M: Rahul Pathak <rahul@summations.net> 22775M: Anup Patel <anup@brainfault.org> 22776L: linux-riscv@lists.infradead.org 22777F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22778F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22779F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22780F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22781F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22782F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22783F: drivers/clk/clk-rpmi.c 22784F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22785F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22786F: include/linux/mailbox/riscv-rpmi-message.h 22787 22788RISC-V SPACEMIT SoC Support 22789M: Yixun Lan <dlan@kernel.org> 22790L: linux-riscv@lists.infradead.org 22791L: spacemit@lists.linux.dev 22792S: Maintained 22793W: https://github.com/spacemit-com/linux/wiki 22794C: irc://irc.libera.chat/spacemit 22795T: git https://github.com/spacemit-com/linux 22796F: arch/riscv/boot/dts/spacemit/ 22797N: spacemit 22798K: spacemit 22799 22800RISC-V TENSTORRENT SoC SUPPORT 22801M: Drew Fustini <dfustini@oss.tenstorrent.com> 22802M: Joel Stanley <jms@oss.tenstorrent.com> 22803L: linux-riscv@lists.infradead.org 22804S: Maintained 22805T: git https://github.com/tenstorrent/linux.git 22806F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22807F: arch/riscv/boot/dts/tenstorrent/ 22808 22809RISC-V THEAD SoC SUPPORT 22810M: Drew Fustini <fustini@kernel.org> 22811M: Guo Ren <guoren@kernel.org> 22812M: Fu Wei <wefu@redhat.com> 22813L: linux-riscv@lists.infradead.org 22814S: Maintained 22815Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22816T: git https://github.com/pdp7/linux.git 22817F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22818F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22819F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22820F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22821F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22822F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22823F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22824F: arch/riscv/boot/dts/thead/ 22825F: drivers/clk/thead/clk-th1520-ap.c 22826F: drivers/firmware/thead,th1520-aon.c 22827F: drivers/mailbox/mailbox-th1520.c 22828F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22829F: drivers/pinctrl/pinctrl-th1520.c 22830F: drivers/pmdomain/thead/ 22831F: drivers/power/reset/th1520-aon-reboot.c 22832F: drivers/power/sequencing/pwrseq-thead-gpu.c 22833F: drivers/pwm/pwm_th1520.rs 22834F: drivers/reset/reset-th1520.c 22835F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22836F: include/dt-bindings/power/thead,th1520-power.h 22837F: include/dt-bindings/reset/thead,th1520-reset.h 22838F: include/linux/firmware/thead/thead,th1520-aon.h 22839 22840RNBD BLOCK DRIVERS 22841M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22842M: Jack Wang <jinpu.wang@ionos.com> 22843L: linux-block@vger.kernel.org 22844S: Maintained 22845F: drivers/block/rnbd/ 22846 22847ROCCAT DRIVERS 22848M: Stefan Achatz <erazor_de@users.sourceforge.net> 22849S: Maintained 22850W: http://sourceforge.net/projects/roccat/ 22851F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22852F: drivers/hid/hid-roccat* 22853F: include/linux/hid-roccat* 22854 22855ROCKCHIP CAN-FD DRIVER 22856M: Marc Kleine-Budde <mkl@pengutronix.de> 22857R: kernel@pengutronix.de 22858L: linux-can@vger.kernel.org 22859S: Maintained 22860F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22861F: drivers/net/can/rockchip/ 22862 22863ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22864M: Mehdi Djait <mehdi.djait@linux.intel.com> 22865M: Michael Riesch <michael.riesch@collabora.com> 22866L: linux-media@vger.kernel.org 22867S: Maintained 22868F: Documentation/admin-guide/media/rkcif* 22869F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22870F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22871F: drivers/media/platform/rockchip/rkcif/ 22872 22873ROCKCHIP CRYPTO DRIVERS 22874M: Corentin Labbe <clabbe@baylibre.com> 22875L: linux-crypto@vger.kernel.org 22876S: Maintained 22877F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22878F: drivers/crypto/rockchip/ 22879 22880ROCKCHIP I2S TDM DRIVER 22881M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22882L: linux-rockchip@lists.infradead.org 22883S: Maintained 22884F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22885F: sound/soc/rockchip/rockchip_i2s_tdm.* 22886 22887ROCKCHIP ISP V1 DRIVER 22888M: Dafna Hirschfeld <dafna@fastmail.com> 22889M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22890L: linux-media@vger.kernel.org 22891L: linux-rockchip@lists.infradead.org 22892S: Maintained 22893F: Documentation/admin-guide/media/rkisp1.rst 22894F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22895F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22896F: drivers/media/platform/rockchip/rkisp1 22897F: include/uapi/linux/rkisp1-config.h 22898 22899ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22900M: Daniel Golle <daniel@makrotopia.org> 22901M: Aurelien Jarno <aurelien@aurel32.net> 22902M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22903S: Maintained 22904F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22905F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22906F: drivers/char/hw_random/rockchip-rng.c 22907 22908ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22909M: Jacob Chen <jacob-chen@iotwrt.com> 22910M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22911L: linux-media@vger.kernel.org 22912L: linux-rockchip@lists.infradead.org 22913S: Maintained 22914F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22915F: drivers/media/platform/rockchip/rga/ 22916 22917ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22918M: Detlev Casanova <detlev.casanova@collabora.com> 22919M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22920L: linux-media@vger.kernel.org 22921L: linux-rockchip@lists.infradead.org 22922S: Maintained 22923F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22924F: drivers/media/platform/rockchip/rkvdec/ 22925 22926ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22927M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22928S: Maintained 22929F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22930F: sound/soc/codecs/rk3308_codec.c 22931F: sound/soc/codecs/rk3308_codec.h 22932 22933ROCKCHIP SAI DRIVER 22934M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22935L: linux-rockchip@lists.infradead.org 22936S: Maintained 22937F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22938F: sound/soc/rockchip/rockchip_sai.* 22939 22940ROCKER DRIVER 22941M: Jiri Pirko <jiri@resnulli.us> 22942L: netdev@vger.kernel.org 22943S: Supported 22944F: drivers/net/ethernet/rocker/ 22945 22946ROCKETPORT EXPRESS/INFINITY DRIVER 22947M: Kevin Cernekee <cernekee@gmail.com> 22948L: linux-serial@vger.kernel.org 22949S: Odd Fixes 22950F: drivers/tty/serial/rp2.* 22951 22952ROHM BD71828 CHARGER 22953M: Andreas Kemnade <andreas@kemnade.info> 22954M: Matti Vaittinen <mazziesaccount@gmail.com> 22955S: Maintained 22956F: drivers/power/supply/bd71828-power.c 22957 22958ROHM BD79703 DAC 22959M: Matti Vaittinen <mazziesaccount@gmail.com> 22960S: Supported 22961F: drivers/iio/dac/rohm-bd79703.c 22962 22963ROHM BD99954 CHARGER IC 22964M: Matti Vaittinen <mazziesaccount@gmail.com> 22965S: Supported 22966F: drivers/power/supply/bd99954-charger.c 22967F: drivers/power/supply/bd99954-charger.h 22968 22969ROHM BD791xx ADC / GPO IC 22970M: Matti Vaittinen <mazziesaccount@gmail.com> 22971S: Supported 22972F: drivers/iio/adc/rohm-bd79112.c 22973F: drivers/iio/adc/rohm-bd79124.c 22974 22975ROHM BH1745 COLOUR SENSOR 22976M: Mudit Sharma <muditsharma.info@gmail.com> 22977L: linux-iio@vger.kernel.org 22978S: Maintained 22979F: drivers/iio/light/bh1745.c 22980 22981ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22982M: Tomasz Duszynski <tduszyns@gmail.com> 22983S: Maintained 22984F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22985F: drivers/iio/light/bh1750.c 22986 22987ROHM BM1390 PRESSURE SENSOR DRIVER 22988M: Matti Vaittinen <mazziesaccount@gmail.com> 22989L: linux-iio@vger.kernel.org 22990S: Supported 22991F: drivers/iio/pressure/rohm-bm1390.c 22992 22993ROHM BU270xx LIGHT SENSOR DRIVERs 22994M: Matti Vaittinen <mazziesaccount@gmail.com> 22995L: linux-iio@vger.kernel.org 22996S: Supported 22997F: drivers/iio/light/rohm-bu27034.c 22998 22999ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23000M: Marek Vasut <marek.vasut+renesas@gmail.com> 23001L: linux-kernel@vger.kernel.org 23002L: linux-renesas-soc@vger.kernel.org 23003S: Supported 23004F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23005F: drivers/gpio/gpio-bd9571mwv.c 23006F: drivers/mfd/bd9571mwv.c 23007F: drivers/regulator/bd9571mwv-regulator.c 23008F: include/linux/mfd/bd9571mwv.h 23009 23010ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23011M: Matti Vaittinen <mazziesaccount@gmail.com> 23012S: Supported 23013F: drivers/clk/clk-bd718x7.c 23014F: drivers/gpio/gpio-bd71815.c 23015F: drivers/gpio/gpio-bd71828.c 23016F: drivers/gpio/gpio-bd72720.c 23017F: drivers/mfd/rohm-bd71828.c 23018F: drivers/mfd/rohm-bd718x7.c 23019F: drivers/mfd/rohm-bd9576.c 23020F: drivers/mfd/rohm-bd96801.c 23021F: drivers/regulator/bd71815-regulator.c 23022F: drivers/regulator/bd71828-regulator.c 23023F: drivers/regulator/bd718x7-regulator.c 23024F: drivers/regulator/bd9576-regulator.c 23025F: drivers/regulator/bd96801-regulator.c 23026F: drivers/regulator/rohm-regulator.c 23027F: drivers/rtc/rtc-bd70528.c 23028F: drivers/watchdog/bd9576_wdt.c 23029F: drivers/watchdog/bd96801_wdt.c 23030F: include/linux/mfd/rohm-bd71815.h 23031F: include/linux/mfd/rohm-bd71828.h 23032F: include/linux/mfd/rohm-bd718x7.h 23033F: include/linux/mfd/rohm-bd72720.h 23034F: include/linux/mfd/rohm-bd957x.h 23035F: include/linux/mfd/rohm-bd96801.h 23036F: include/linux/mfd/rohm-bd96802.h 23037F: include/linux/mfd/rohm-generic.h 23038F: include/linux/mfd/rohm-shared.h 23039 23040ROSE NETWORK LAYER 23041L: linux-hams@vger.kernel.org 23042S: Orphan 23043W: https://linux-ax25.in-berlin.de 23044F: include/net/rose.h 23045F: include/uapi/linux/rose.h 23046F: net/rose/ 23047 23048ROTATION DRIVER FOR ALLWINNER A83T 23049M: Jernej Skrabec <jernej.skrabec@gmail.com> 23050L: linux-media@vger.kernel.org 23051S: Maintained 23052T: git git://linuxtv.org/media.git 23053F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23054F: drivers/media/platform/sunxi/sun8i-rotate/ 23055 23056RPMB SUBSYSTEM 23057M: Jens Wiklander <jens.wiklander@linaro.org> 23058L: linux-kernel@vger.kernel.org 23059S: Supported 23060F: drivers/misc/rpmb-core.c 23061F: include/linux/rpmb.h 23062 23063RPMSG TTY DRIVER 23064M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23065L: linux-remoteproc@vger.kernel.org 23066S: Maintained 23067F: drivers/tty/rpmsg_tty.c 23068 23069RTASE ETHERNET DRIVER 23070M: Justin Lai <justinlai0215@realtek.com> 23071M: Larry Chiu <larry.chiu@realtek.com> 23072L: netdev@vger.kernel.org 23073S: Maintained 23074F: drivers/net/ethernet/realtek/rtase/ 23075 23076RTL2830 MEDIA DRIVER 23077L: linux-media@vger.kernel.org 23078S: Orphan 23079W: https://linuxtv.org 23080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23081F: drivers/media/dvb-frontends/rtl2830* 23082 23083RTL2832 MEDIA DRIVER 23084L: linux-media@vger.kernel.org 23085S: Orphan 23086W: https://linuxtv.org 23087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23088F: drivers/media/dvb-frontends/rtl2832* 23089 23090RTL2832_SDR MEDIA DRIVER 23091L: linux-media@vger.kernel.org 23092S: Orphan 23093W: https://linuxtv.org 23094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23095F: drivers/media/dvb-frontends/rtl2832_sdr* 23096 23097RTL8180 WIRELESS DRIVER 23098L: linux-wireless@vger.kernel.org 23099S: Orphan 23100F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23101 23102RTL8187 WIRELESS DRIVER 23103M: Hin-Tak Leung <hintak.leung@gmail.com> 23104L: linux-wireless@vger.kernel.org 23105S: Maintained 23106T: git https://github.com/pkshih/rtw.git 23107F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23108 23109RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23110M: Jes Sorensen <Jes.Sorensen@gmail.com> 23111L: linux-wireless@vger.kernel.org 23112S: Maintained 23113T: git https://github.com/pkshih/rtw.git 23114F: drivers/net/wireless/realtek/rtl8xxxu/ 23115 23116RTL9300 I2C DRIVER (rtl9300-i2c) 23117M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23118L: linux-i2c@vger.kernel.org 23119S: Maintained 23120F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23121F: drivers/i2c/busses/i2c-rtl9300.c 23122 23123RTRS TRANSPORT DRIVERS 23124M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23125M: Jack Wang <jinpu.wang@ionos.com> 23126L: linux-rdma@vger.kernel.org 23127S: Maintained 23128F: drivers/infiniband/ulp/rtrs/ 23129 23130RUNTIME VERIFICATION (RV) 23131M: Steven Rostedt <rostedt@goodmis.org> 23132M: Gabriele Monaco <gmonaco@redhat.com> 23133L: linux-trace-kernel@vger.kernel.org 23134S: Maintained 23135F: Documentation/trace/rv/ 23136F: include/linux/rv.h 23137F: include/rv/ 23138F: kernel/trace/rv/ 23139F: tools/testing/selftests/verification/ 23140F: tools/verification/ 23141 23142RUST 23143M: Miguel Ojeda <ojeda@kernel.org> 23144R: Boqun Feng <boqun@kernel.org> 23145R: Gary Guo <gary@garyguo.net> 23146R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23147R: Benno Lossin <lossin@kernel.org> 23148R: Andreas Hindborg <a.hindborg@kernel.org> 23149R: Alice Ryhl <aliceryhl@google.com> 23150R: Trevor Gross <tmgross@umich.edu> 23151R: Danilo Krummrich <dakr@kernel.org> 23152L: rust-for-linux@vger.kernel.org 23153S: Supported 23154W: https://rust-for-linux.com 23155B: https://github.com/Rust-for-Linux/linux/issues 23156C: zulip://rust-for-linux.zulipchat.com 23157P: https://rust-for-linux.com/contributing 23158T: git https://github.com/Rust-for-Linux/linux.git rust-next 23159F: .clippy.toml 23160F: Documentation/rust/ 23161F: include/trace/events/rust_sample.h 23162F: rust/ 23163F: samples/rust/ 23164F: scripts/*rust* 23165F: tools/testing/selftests/rust/ 23166K: \b(?i:rust)\b 23167 23168RUST [ALLOC] 23169M: Danilo Krummrich <dakr@kernel.org> 23170R: Lorenzo Stoakes <ljs@kernel.org> 23171R: Vlastimil Babka <vbabka@kernel.org> 23172R: Liam R. Howlett <Liam.Howlett@oracle.com> 23173R: Uladzislau Rezki <urezki@gmail.com> 23174L: rust-for-linux@vger.kernel.org 23175S: Maintained 23176T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23177F: rust/kernel/alloc.rs 23178F: rust/kernel/alloc/ 23179 23180RUST [NUM] 23181M: Alexandre Courbot <acourbot@nvidia.com> 23182R: Yury Norov <yury.norov@gmail.com> 23183L: rust-for-linux@vger.kernel.org 23184S: Maintained 23185F: rust/kernel/num.rs 23186F: rust/kernel/num/ 23187 23188RUST [PIN-INIT] 23189M: Benno Lossin <lossin@kernel.org> 23190M: Gary Guo <gary@garyguo.net> 23191L: rust-for-linux@vger.kernel.org 23192S: Maintained 23193W: https://rust-for-linux.com/pin-init 23194B: https://github.com/Rust-for-Linux/pin-init/issues 23195C: zulip://rust-for-linux.zulipchat.com 23196P: rust/pin-init/CONTRIBUTING.md 23197T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23198F: rust/kernel/init.rs 23199F: rust/pin-init/ 23200K: \bpin-init\b|pin_init\b|PinInit 23201 23202RUST [RUST-ANALYZER] 23203M: Tamir Duberstein <tamird@kernel.org> 23204R: Jesung Yang <y.j3ms.n@gmail.com> 23205L: rust-for-linux@vger.kernel.org 23206S: Maintained 23207T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23208F: scripts/generate_rust_analyzer.py 23209 23210RXRPC SOCKETS (AF_RXRPC) 23211M: David Howells <dhowells@redhat.com> 23212M: Marc Dionne <marc.dionne@auristor.com> 23213L: linux-afs@lists.infradead.org 23214S: Supported 23215W: https://www.infradead.org/~dhowells/kafs/ 23216F: Documentation/networking/rxrpc.rst 23217F: include/keys/rxrpc-type.h 23218F: include/net/af_rxrpc.h 23219F: include/trace/events/rxrpc.h 23220F: include/uapi/linux/rxrpc.h 23221F: net/rxrpc/ 23222 23223S3 SAVAGE FRAMEBUFFER DRIVER 23224M: Antonino Daplas <adaplas@gmail.com> 23225L: linux-fbdev@vger.kernel.org 23226S: Maintained 23227F: drivers/video/fbdev/savage/ 23228 23229S390 ARCHITECTURE 23230M: Heiko Carstens <hca@linux.ibm.com> 23231M: Vasily Gorbik <gor@linux.ibm.com> 23232M: Alexander Gordeev <agordeev@linux.ibm.com> 23233R: Christian Borntraeger <borntraeger@linux.ibm.com> 23234R: Sven Schnelle <svens@linux.ibm.com> 23235L: linux-s390@vger.kernel.org 23236S: Supported 23237T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23238F: Documentation/driver-api/s390-drivers.rst 23239F: Documentation/arch/s390/ 23240F: arch/s390/ 23241F: drivers/s390/ 23242F: drivers/watchdog/diag288_wdt.c 23243 23244S390 COMMON I/O LAYER 23245M: Vineeth Vijayan <vneethv@linux.ibm.com> 23246M: Peter Oberparleiter <oberpar@linux.ibm.com> 23247L: linux-s390@vger.kernel.org 23248S: Supported 23249F: drivers/s390/cio/ 23250 23251S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23252M: Harald Freudenberger <freude@linux.ibm.com> 23253M: Holger Dengler <dengler@linux.ibm.com> 23254L: linux-crypto@vger.kernel.org 23255L: linux-s390@vger.kernel.org 23256S: Supported 23257F: arch/s390/crypto/ 23258F: arch/s390/include/asm/archrandom.h 23259F: arch/s390/include/asm/cpacf.h 23260 23261S390 DASD DRIVER 23262M: Stefan Haberland <sth@linux.ibm.com> 23263M: Jan Hoeppner <hoeppner@linux.ibm.com> 23264L: linux-s390@vger.kernel.org 23265S: Supported 23266F: block/partitions/ibm.c 23267F: drivers/s390/block/dasd* 23268F: include/linux/dasd_mod.h 23269 23270S390 HWRANDOM TRNG DRIVER 23271M: Harald Freudenberger <freude@linux.ibm.com> 23272M: Holger Dengler <dengler@linux.ibm.com> 23273L: linux-crypto@vger.kernel.org 23274L: linux-s390@vger.kernel.org 23275S: Supported 23276F: drivers/char/hw_random/s390-trng.c 23277 23278S390 IOMMU (PCI) 23279M: Niklas Schnelle <schnelle@linux.ibm.com> 23280M: Matthew Rosato <mjrosato@linux.ibm.com> 23281R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23282L: linux-s390@vger.kernel.org 23283S: Supported 23284F: drivers/iommu/s390-iommu.c 23285 23286S390 IUCV NETWORK LAYER 23287M: Alexandra Winter <wintera@linux.ibm.com> 23288M: Thorsten Winkler <twinkler@linux.ibm.com> 23289L: linux-s390@vger.kernel.org 23290L: netdev@vger.kernel.org 23291S: Supported 23292F: drivers/s390/net/*iucv* 23293F: include/net/iucv/ 23294F: net/iucv/ 23295 23296S390 MM 23297M: Alexander Gordeev <agordeev@linux.ibm.com> 23298M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23299L: linux-s390@vger.kernel.org 23300S: Supported 23301T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23302F: arch/s390/include/asm/pgtable.h 23303F: arch/s390/mm 23304 23305S390 NETWORK DRIVERS 23306M: Alexandra Winter <wintera@linux.ibm.com> 23307M: Aswin Karuvally <aswin@linux.ibm.com> 23308L: linux-s390@vger.kernel.org 23309L: netdev@vger.kernel.org 23310S: Supported 23311F: drivers/s390/net/ 23312 23313S390 PCI SUBSYSTEM 23314M: Niklas Schnelle <schnelle@linux.ibm.com> 23315M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23316L: linux-s390@vger.kernel.org 23317S: Supported 23318F: Documentation/arch/s390/pci.rst 23319F: arch/s390/pci/ 23320F: drivers/pci/hotplug/s390_pci_hpc.c 23321 23322S390 PTP DRIVER 23323M: Sven Schnelle <svens@linux.ibm.com> 23324L: linux-s390@vger.kernel.org 23325S: Supported 23326F: drivers/ptp/ptp_s390.c 23327 23328S390 SCM DRIVER 23329M: Vineeth Vijayan <vneethv@linux.ibm.com> 23330L: linux-s390@vger.kernel.org 23331S: Supported 23332F: drivers/s390/block/scm* 23333F: drivers/s390/cio/scm.c 23334 23335S390 VFIO AP DRIVER 23336M: Tony Krowiak <akrowiak@linux.ibm.com> 23337M: Halil Pasic <pasic@linux.ibm.com> 23338M: Jason Herne <jjherne@linux.ibm.com> 23339L: linux-s390@vger.kernel.org 23340S: Supported 23341F: Documentation/arch/s390/vfio-ap* 23342F: drivers/s390/crypto/vfio_ap* 23343 23344S390 VFIO-CCW DRIVER 23345M: Eric Farman <farman@linux.ibm.com> 23346M: Matthew Rosato <mjrosato@linux.ibm.com> 23347R: Halil Pasic <pasic@linux.ibm.com> 23348L: linux-s390@vger.kernel.org 23349L: kvm@vger.kernel.org 23350S: Supported 23351F: Documentation/arch/s390/vfio-ccw.rst 23352F: drivers/s390/cio/vfio_ccw* 23353F: include/uapi/linux/vfio_ccw.h 23354 23355S390 VFIO-PCI DRIVER 23356M: Matthew Rosato <mjrosato@linux.ibm.com> 23357M: Farhan Ali <alifm@linux.ibm.com> 23358R: Eric Farman <farman@linux.ibm.com> 23359L: linux-s390@vger.kernel.org 23360L: kvm@vger.kernel.org 23361S: Supported 23362F: arch/s390/kvm/pci* 23363F: drivers/vfio/pci/vfio_pci_zdev.c 23364F: include/uapi/linux/vfio_zdev.h 23365 23366S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23367M: Harald Freudenberger <freude@linux.ibm.com> 23368M: Holger Dengler <dengler@linux.ibm.com> 23369L: linux-s390@vger.kernel.org 23370S: Supported 23371F: arch/s390/include/asm/ap.h 23372F: arch/s390/include/asm/pkey.h 23373F: arch/s390/include/asm/trace/zcrypt.h 23374F: arch/s390/include/uapi/asm/pkey.h 23375F: arch/s390/include/uapi/asm/zcrypt.h 23376F: drivers/s390/crypto/ 23377 23378S390 ZFCP DRIVER 23379M: Nihar Panda <niharp@linux.ibm.com> 23380L: linux-s390@vger.kernel.org 23381S: Supported 23382F: drivers/s390/scsi/zfcp_* 23383 23384SAA6588 RDS RECEIVER DRIVER 23385M: Hans Verkuil <hverkuil@kernel.org> 23386L: linux-media@vger.kernel.org 23387S: Odd Fixes 23388W: https://linuxtv.org 23389T: git git://linuxtv.org/media.git 23390F: drivers/media/i2c/saa6588* 23391 23392SAA7134 VIDEO4LINUX DRIVER 23393M: Mauro Carvalho Chehab <mchehab@kernel.org> 23394L: linux-media@vger.kernel.org 23395S: Odd fixes 23396W: https://linuxtv.org 23397T: git git://linuxtv.org/media.git 23398F: Documentation/driver-api/media/drivers/saa7134* 23399F: drivers/media/pci/saa7134/ 23400 23401SAA7146 VIDEO4LINUX-2 DRIVER 23402M: Hans Verkuil <hverkuil@kernel.org> 23403L: linux-media@vger.kernel.org 23404S: Maintained 23405T: git git://linuxtv.org/media.git 23406F: drivers/media/common/saa7146/ 23407F: drivers/media/pci/saa7146/ 23408F: include/media/drv-intf/saa7146* 23409 23410SAFESETID SECURITY MODULE 23411M: Micah Morton <mortonm@chromium.org> 23412S: Supported 23413F: Documentation/admin-guide/LSM/SafeSetID.rst 23414F: security/safesetid/ 23415 23416SAMSUNG AUDIO (ASoC) DRIVERS 23417M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23418L: linux-sound@vger.kernel.org 23419S: Maintained 23420B: mailto:linux-samsung-soc@vger.kernel.org 23421F: Documentation/devicetree/bindings/sound/samsung* 23422F: sound/soc/samsung/ 23423 23424SAMSUNG EXYNOS2200 SoC SUPPORT 23425M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23427L: linux-samsung-soc@vger.kernel.org 23428S: Maintained 23429F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23430F: arch/arm64/boot/dts/exynos/exynos2200* 23431F: drivers/clk/samsung/clk-exynos2200.c 23432F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23433 23434SAMSUNG EXYNOS850 SoC SUPPORT 23435M: Sam Protsenko <semen.protsenko@linaro.org> 23436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23437L: linux-samsung-soc@vger.kernel.org 23438S: Maintained 23439F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23440F: arch/arm64/boot/dts/exynos/exynos850* 23441F: drivers/clk/samsung/clk-exynos850.c 23442F: include/dt-bindings/clock/exynos850.h 23443 23444SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23445M: Tudor Ambarus <tudor.ambarus@linaro.org> 23446L: linux-kernel@vger.kernel.org 23447L: linux-samsung-soc@vger.kernel.org 23448S: Supported 23449F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23450F: drivers/clk/samsung/clk-acpm.c 23451F: drivers/firmware/samsung/exynos-acpm* 23452F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23453 23454SAMSUNG EXYNOS MAILBOX DRIVER 23455M: Tudor Ambarus <tudor.ambarus@linaro.org> 23456L: linux-kernel@vger.kernel.org 23457L: linux-samsung-soc@vger.kernel.org 23458S: Supported 23459F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23460F: drivers/mailbox/exynos-mailbox.c 23461F: include/linux/mailbox/exynos-message.h 23462 23463SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23464M: Krzysztof Kozlowski <krzk@kernel.org> 23465L: linux-crypto@vger.kernel.org 23466L: linux-samsung-soc@vger.kernel.org 23467S: Maintained 23468F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23469F: drivers/crypto/exynos-rng.c 23470 23471SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23472M: Łukasz Stelmach <l.stelmach@samsung.com> 23473L: linux-samsung-soc@vger.kernel.org 23474S: Maintained 23475F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23476F: drivers/char/hw_random/exynos-trng.c 23477 23478SAMSUNG FRAMEBUFFER DRIVER 23479M: Jingoo Han <jingoohan1@gmail.com> 23480L: linux-fbdev@vger.kernel.org 23481S: Maintained 23482F: drivers/video/fbdev/s3c-fb.c 23483 23484SAMSUNG GALAXY BOOK DRIVER 23485M: Joshua Grisham <josh@joshuagrisham.com> 23486L: platform-driver-x86@vger.kernel.org 23487S: Maintained 23488F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23489F: drivers/platform/x86/samsung-galaxybook.c 23490 23491SAMSUNG INTERCONNECT DRIVERS 23492M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23493M: Artur Świgoń <a.swigon@samsung.com> 23494L: linux-pm@vger.kernel.org 23495L: linux-samsung-soc@vger.kernel.org 23496S: Supported 23497F: drivers/interconnect/samsung/ 23498 23499SAMSUNG LAPTOP DRIVER 23500M: Corentin Chary <corentin.chary@gmail.com> 23501L: platform-driver-x86@vger.kernel.org 23502S: Maintained 23503F: drivers/platform/x86/samsung-laptop.c 23504 23505SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23506M: Krzysztof Kozlowski <krzk@kernel.org> 23507R: André Draszik <andre.draszik@linaro.org> 23508L: linux-kernel@vger.kernel.org 23509L: linux-samsung-soc@vger.kernel.org 23510S: Maintained 23511B: mailto:linux-samsung-soc@vger.kernel.org 23512F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23513F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23514F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23515F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23516F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23517F: drivers/clk/clk-s2mps11.c 23518F: drivers/mfd/sec*.[ch] 23519F: drivers/regulator/s2*.c 23520F: drivers/regulator/s5m*.c 23521F: drivers/rtc/rtc-s5m.c 23522F: include/dt-bindings/regulator/samsung,s2m*.h 23523F: include/linux/mfd/samsung/ 23524 23525SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23526M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23527L: linux-media@vger.kernel.org 23528L: linux-samsung-soc@vger.kernel.org 23529S: Maintained 23530F: drivers/media/platform/samsung/s3c-camif/ 23531F: include/media/drv-intf/s3c_camif.h 23532 23533SAMSUNG S3FWRN5 NFC DRIVER 23534M: Krzysztof Kozlowski <krzk@kernel.org> 23535S: Maintained 23536F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23537F: drivers/nfc/s3fwrn5 23538 23539SAMSUNG S5C73M3 CAMERA DRIVER 23540M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23541M: Andrzej Hajda <andrzej.hajda@intel.com> 23542L: linux-media@vger.kernel.org 23543S: Supported 23544F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23545F: drivers/media/i2c/s5c73m3/* 23546 23547SAMSUNG S5K3M5 CAMERA DRIVER 23548M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23549L: linux-media@vger.kernel.org 23550S: Maintained 23551T: git git://linuxtv.org/media_tree.git 23552F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23553F: drivers/media/i2c/s5k3m5.c 23554 23555SAMSUNG S5K5BAF CAMERA DRIVER 23556M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23557M: Andrzej Hajda <andrzej.hajda@intel.com> 23558L: linux-media@vger.kernel.org 23559S: Supported 23560F: drivers/media/i2c/s5k5baf.c 23561 23562SAMSUNG S5KJN1 CAMERA DRIVER 23563M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23564L: linux-media@vger.kernel.org 23565S: Maintained 23566T: git git://linuxtv.org/media_tree.git 23567F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23568F: drivers/media/i2c/s5kjn1.c 23569 23570SAMSUNG S5P Security SubSystem (SSS) DRIVER 23571M: Krzysztof Kozlowski <krzk@kernel.org> 23572M: Vladimir Zapolskiy <vz@mleia.com> 23573L: linux-crypto@vger.kernel.org 23574L: linux-samsung-soc@vger.kernel.org 23575S: Maintained 23576F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23577F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23578F: drivers/crypto/s5p-sss.c 23579 23580SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23581M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23582L: linux-media@vger.kernel.org 23583S: Supported 23584Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23585F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23586F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23587F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23588F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23589F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23590F: drivers/media/platform/samsung/exynos4-is/ 23591 23592SAMSUNG SOC CLOCK DRIVERS 23593M: Krzysztof Kozlowski <krzk@kernel.org> 23594M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23595M: Chanwoo Choi <cw00.choi@samsung.com> 23596R: Alim Akhtar <alim.akhtar@samsung.com> 23597L: linux-samsung-soc@vger.kernel.org 23598S: Maintained 23599T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23600F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23601F: Documentation/devicetree/bindings/clock/samsung,s3c* 23602F: drivers/clk/samsung/ 23603F: include/dt-bindings/clock/exynos*.h 23604F: include/dt-bindings/clock/s5p*.h 23605F: include/dt-bindings/clock/samsung,*.h 23606F: include/linux/clk/samsung.h 23607 23608SAMSUNG SPI DRIVERS 23609M: Andi Shyti <andi.shyti@kernel.org> 23610R: Tudor Ambarus <tudor.ambarus@linaro.org> 23611L: linux-spi@vger.kernel.org 23612L: linux-samsung-soc@vger.kernel.org 23613S: Maintained 23614F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23615F: drivers/spi/spi-s3c* 23616F: include/linux/platform_data/spi-s3c64xx.h 23617 23618SAMSUNG SXGBE DRIVERS 23619M: Byungho An <bh74.an@samsung.com> 23620L: netdev@vger.kernel.org 23621S: Maintained 23622F: drivers/net/ethernet/samsung/sxgbe/ 23623 23624SAMSUNG THERMAL DRIVER 23625M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23626M: Krzysztof Kozlowski <krzk@kernel.org> 23627L: linux-pm@vger.kernel.org 23628L: linux-samsung-soc@vger.kernel.org 23629S: Maintained 23630F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23631F: drivers/thermal/samsung/ 23632 23633SAMSUNG USB2 PHY DRIVER 23634M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23635L: linux-kernel@vger.kernel.org 23636S: Supported 23637F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23638F: Documentation/driver-api/phy/samsung-usb2.rst 23639F: drivers/phy/samsung/phy-exynos4210-usb2.c 23640F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23641F: drivers/phy/samsung/phy-exynos5250-usb2.c 23642F: drivers/phy/samsung/phy-s5pv210-usb2.c 23643F: drivers/phy/samsung/phy-samsung-usb2.c 23644F: drivers/phy/samsung/phy-samsung-usb2.h 23645 23646SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23647M: Paul Barker <paul.barker@sancloud.com> 23648R: Marc Murphy <marc.murphy@sancloud.com> 23649S: Supported 23650F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23651 23652SC1200 WDT DRIVER 23653M: Zwane Mwaikambo <zwanem@gmail.com> 23654S: Maintained 23655F: drivers/watchdog/sc1200wdt.c 23656 23657SCHEDULER 23658M: Ingo Molnar <mingo@redhat.com> 23659M: Peter Zijlstra <peterz@infradead.org> 23660M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23661M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23662R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23663R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23664R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23665R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23666R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23667L: linux-kernel@vger.kernel.org 23668S: Maintained 23669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23670F: include/linux/preempt.h 23671F: include/linux/sched.h 23672F: include/linux/wait.h 23673F: include/uapi/linux/sched.h 23674F: kernel/fork.c 23675F: kernel/sched/ 23676F: tools/sched/ 23677 23678SCHEDULER - SCHED_EXT 23679R: Tejun Heo <tj@kernel.org> 23680R: David Vernet <void@manifault.com> 23681R: Andrea Righi <arighi@nvidia.com> 23682R: Changwoo Min <changwoo@igalia.com> 23683L: sched-ext@lists.linux.dev 23684S: Maintained 23685W: https://github.com/sched-ext/scx 23686T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23687F: include/linux/sched/ext.h 23688F: kernel/sched/ext* 23689F: tools/sched_ext/ 23690F: tools/testing/selftests/sched_ext 23691 23692SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23693M: Gustavo Silva <gustavograzs@gmail.com> 23694S: Maintained 23695F: drivers/iio/chemical/ens160_core.c 23696F: drivers/iio/chemical/ens160_i2c.c 23697F: drivers/iio/chemical/ens160_spi.c 23698F: drivers/iio/chemical/ens160.h 23699 23700SCSI LIBSAS SUBSYSTEM 23701R: John Garry <john.g.garry@oracle.com> 23702R: Jason Yan <yanaijie@huawei.com> 23703L: linux-scsi@vger.kernel.org 23704S: Supported 23705F: Documentation/scsi/libsas.rst 23706F: drivers/scsi/libsas/ 23707F: include/scsi/libsas.h 23708F: include/scsi/sas_ata.h 23709 23710SCSI RDMA PROTOCOL (SRP) INITIATOR 23711M: Bart Van Assche <bvanassche@acm.org> 23712L: linux-rdma@vger.kernel.org 23713S: Supported 23714Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23715F: drivers/infiniband/ulp/srp/ 23716F: include/scsi/srp.h 23717 23718SCSI RDMA PROTOCOL (SRP) TARGET 23719M: Bart Van Assche <bvanassche@acm.org> 23720L: linux-rdma@vger.kernel.org 23721L: target-devel@vger.kernel.org 23722S: Supported 23723Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23724F: drivers/infiniband/ulp/srpt/ 23725 23726SCSI SG DRIVER 23727M: Doug Gilbert <dgilbert@interlog.com> 23728L: linux-scsi@vger.kernel.org 23729S: Maintained 23730W: http://sg.danny.cz/sg 23731F: Documentation/scsi/scsi-generic.rst 23732F: drivers/scsi/sg.c 23733F: include/scsi/sg.h 23734 23735SCSI SUBSYSTEM 23736M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23737M: "Martin K. Petersen" <martin.petersen@oracle.com> 23738L: linux-scsi@vger.kernel.org 23739S: Maintained 23740Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23741T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23742T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23743F: Documentation/devicetree/bindings/scsi/ 23744F: drivers/scsi/ 23745F: drivers/ufs/ 23746F: include/scsi/ 23747F: include/uapi/scsi/ 23748F: include/ufs/ 23749 23750SCSI TAPE DRIVER 23751M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23752L: linux-scsi@vger.kernel.org 23753S: Maintained 23754F: Documentation/scsi/st.rst 23755F: drivers/scsi/st.* 23756F: drivers/scsi/st_*.h 23757 23758SCSI TARGET CORE USER DRIVER 23759M: Bodo Stroesser <bostroesser@gmail.com> 23760L: linux-scsi@vger.kernel.org 23761L: target-devel@vger.kernel.org 23762S: Supported 23763F: Documentation/target/tcmu-design.rst 23764F: drivers/target/target_core_user.c 23765F: include/uapi/linux/target_core_user.h 23766 23767SCSI TARGET SUBSYSTEM 23768M: "Martin K. Petersen" <martin.petersen@oracle.com> 23769L: linux-scsi@vger.kernel.org 23770L: target-devel@vger.kernel.org 23771S: Supported 23772Q: https://patchwork.kernel.org/project/target-devel/list/ 23773T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23774F: Documentation/target/ 23775F: drivers/target/ 23776F: include/target/ 23777 23778SCTP PROTOCOL 23779M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23780M: Xin Long <lucien.xin@gmail.com> 23781L: linux-sctp@vger.kernel.org 23782S: Maintained 23783W: https://github.com/sctp/lksctp-tools/wiki 23784F: Documentation/networking/sctp.rst 23785F: include/linux/sctp.h 23786F: include/net/sctp/ 23787F: include/uapi/linux/sctp.h 23788F: net/sctp/ 23789 23790SCx200 CPU SUPPORT 23791M: Jim Cromie <jim.cromie@gmail.com> 23792S: Odd Fixes 23793F: Documentation/i2c/busses/scx200_acb.rst 23794F: arch/x86/platform/scx200/ 23795F: drivers/i2c/busses/scx200* 23796F: drivers/mtd/maps/scx200_docflash.c 23797F: drivers/watchdog/scx200_wdt.c 23798F: include/linux/scx200.h 23799 23800SCx200 GPIO DRIVER 23801M: Jim Cromie <jim.cromie@gmail.com> 23802S: Maintained 23803F: drivers/char/scx200_gpio.c 23804F: include/linux/scx200_gpio.h 23805 23806SCx200 HRT CLOCKSOURCE DRIVER 23807M: Jim Cromie <jim.cromie@gmail.com> 23808S: Maintained 23809F: drivers/clocksource/scx200_hrt.c 23810 23811SDCA LIBRARY AND CLASS DRIVER 23812M: Charles Keepax <ckeepax@opensource.cirrus.com> 23813M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23814R: Bard Liao <yung-chuan.liao@linux.intel.com> 23815R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23816L: linux-sound@vger.kernel.org 23817L: patches@opensource.cirrus.com 23818S: Maintained 23819F: include/sound/sdca* 23820F: sound/soc/sdca/* 23821 23822SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23823M: Sascha Sommer <saschasommer@freenet.de> 23824L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23825S: Maintained 23826F: drivers/mmc/host/sdricoh_cs.c 23827 23828SECO BOARDS CEC DRIVER 23829M: Ettore Chimenti <ek5.chimenti@gmail.com> 23830S: Maintained 23831F: drivers/media/cec/platform/seco/seco-cec.c 23832F: drivers/media/cec/platform/seco/seco-cec.h 23833 23834SECURE COMPUTING 23835M: Kees Cook <kees@kernel.org> 23836R: Andy Lutomirski <luto@amacapital.net> 23837R: Will Drewry <wad@chromium.org> 23838S: Supported 23839T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23840F: Documentation/userspace-api/seccomp_filter.rst 23841F: include/linux/seccomp.h 23842F: include/uapi/linux/seccomp.h 23843F: kernel/seccomp.c 23844F: tools/testing/selftests/kselftest_harness.h 23845F: tools/testing/selftests/kselftest_harness/ 23846F: tools/testing/selftests/seccomp/* 23847K: \bsecure_computing 23848K: \bTIF_SECCOMP\b 23849 23850SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23851M: Kamal Dasu <kamal.dasu@broadcom.com> 23852M: Al Cooper <alcooperx@gmail.com> 23853R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23854L: linux-mmc@vger.kernel.org 23855S: Maintained 23856F: drivers/mmc/host/sdhci-brcmstb* 23857 23858SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23859M: Adrian Hunter <adrian.hunter@intel.com> 23860L: linux-mmc@vger.kernel.org 23861S: Supported 23862F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23863F: drivers/mmc/host/sdhci* 23864 23865SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23866M: Aubin Constans <aubin.constans@microchip.com> 23867R: Eugen Hristev <eugen.hristev@collabora.com> 23868L: linux-mmc@vger.kernel.org 23869S: Supported 23870F: drivers/mmc/host/sdhci-of-at91.c 23871 23872SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23873M: Haibo Chen <haibo.chen@nxp.com> 23874L: imx@lists.linux.dev 23875L: linux-mmc@vger.kernel.org 23876L: s32@nxp.com 23877S: Maintained 23878F: drivers/mmc/host/sdhci-esdhc-imx.c 23879 23880SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23881M: Ben Dooks <ben-linux@fluff.org> 23882M: Jaehoon Chung <jh80.chung@samsung.com> 23883L: linux-mmc@vger.kernel.org 23884S: Maintained 23885F: drivers/mmc/host/sdhci-s3c* 23886 23887SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23888M: Viresh Kumar <vireshk@kernel.org> 23889L: linux-mmc@vger.kernel.org 23890S: Maintained 23891F: drivers/mmc/host/sdhci-spear.c 23892 23893SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23894M: Vignesh Raghavendra <vigneshr@ti.com> 23895L: linux-mmc@vger.kernel.org 23896S: Maintained 23897F: drivers/mmc/host/sdhci-omap.c 23898 23899SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23900M: Jonathan Derrick <jonathan.derrick@linux.dev> 23901L: linux-block@vger.kernel.org 23902S: Supported 23903F: block/opal_proto.h 23904F: block/sed* 23905F: include/linux/sed* 23906F: include/uapi/linux/sed* 23907 23908SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23909M: Mark Rutland <mark.rutland@arm.com> 23910M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23911M: Sudeep Holla <sudeep.holla@kernel.org> 23912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23913S: Maintained 23914F: drivers/firmware/smccc/ 23915F: include/linux/arm-smccc.h 23916 23917SECURITY CONTACT 23918M: Security Officers <security@kernel.org> 23919S: Supported 23920F: Documentation/process/security-bugs.rst 23921 23922SECURITY SUBSYSTEM 23923M: Paul Moore <paul@paul-moore.com> 23924M: James Morris <jmorris@namei.org> 23925M: "Serge E. Hallyn" <serge@hallyn.com> 23926L: linux-security-module@vger.kernel.org 23927S: Supported 23928Q: https://patchwork.kernel.org/project/linux-security-module/list 23929B: mailto:linux-security-module@vger.kernel.org 23930P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23931T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23932F: include/linux/lsm/ 23933F: include/linux/lsm_audit.h 23934F: include/linux/lsm_hook_defs.h 23935F: include/linux/lsm_hooks.h 23936F: include/linux/security.h 23937F: include/uapi/linux/lsm.h 23938F: security/ 23939F: tools/testing/selftests/lsm/ 23940F: rust/kernel/security.rs 23941X: security/selinux/ 23942K: \bsecurity_[a-z_0-9]\+\b 23943 23944SELINUX SECURITY MODULE 23945M: Paul Moore <paul@paul-moore.com> 23946M: Stephen Smalley <stephen.smalley.work@gmail.com> 23947R: Ondrej Mosnacek <omosnace@redhat.com> 23948L: selinux@vger.kernel.org 23949S: Supported 23950W: https://github.com/SELinuxProject 23951Q: https://patchwork.kernel.org/project/selinux/list 23952B: mailto:selinux@vger.kernel.org 23953P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23954T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23955F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23956F: Documentation/ABI/removed/sysfs-selinux-disable 23957F: Documentation/admin-guide/LSM/SELinux.rst 23958F: include/trace/events/avc.h 23959F: include/uapi/linux/selinux_netlink.h 23960F: scripts/selinux/ 23961F: security/selinux/ 23962 23963SENSABLE PHANTOM 23964M: Jiri Slaby <jirislaby@kernel.org> 23965S: Maintained 23966F: drivers/misc/phantom.c 23967F: include/uapi/linux/phantom.h 23968 23969SENSEAIR SUNRISE 006-0-0007 23970M: Jacopo Mondi <jacopo@jmondi.org> 23971S: Maintained 23972F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23973F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23974F: drivers/iio/chemical/sunrise_co2.c 23975 23976SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23977M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23978S: Maintained 23979F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23980F: drivers/iio/chemical/scd30.h 23981F: drivers/iio/chemical/scd30_core.c 23982F: drivers/iio/chemical/scd30_i2c.c 23983F: drivers/iio/chemical/scd30_serial.c 23984 23985SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23986M: Roan van Dijk <roan@protonic.nl> 23987S: Maintained 23988F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23989F: drivers/iio/chemical/scd4x.c 23990 23991SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23992M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23993S: Maintained 23994F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23995F: drivers/iio/pressure/sdp500.c 23996 23997SENSIRION SGP40 GAS SENSOR DRIVER 23998M: Andreas Klinger <ak@it-klinger.de> 23999S: Maintained 24000F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24001F: drivers/iio/chemical/sgp40.c 24002 24003SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24004M: Tomasz Duszynski <tduszyns@gmail.com> 24005S: Maintained 24006F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24007F: drivers/iio/chemical/sps30.c 24008F: drivers/iio/chemical/sps30_i2c.c 24009F: drivers/iio/chemical/sps30_serial.c 24010 24011SERIAL DEVICE BUS 24012M: Rob Herring <robh@kernel.org> 24013L: linux-serial@vger.kernel.org 24014S: Maintained 24015F: Documentation/devicetree/bindings/serial/serial.yaml 24016F: drivers/tty/serdev/ 24017F: include/linux/serdev.h 24018 24019SERIAL IR RECEIVER 24020M: Sean Young <sean@mess.org> 24021L: linux-media@vger.kernel.org 24022S: Maintained 24023F: drivers/media/rc/serial_ir.c 24024 24025SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24026M: Srinivas Kandagatla <srini@kernel.org> 24027L: linux-sound@vger.kernel.org 24028S: Maintained 24029F: Documentation/devicetree/bindings/slimbus/ 24030F: Documentation/driver-api/slimbus.rst 24031F: drivers/slimbus/ 24032F: include/linux/slimbus.h 24033 24034SFC NETWORK DRIVER 24035M: Edward Cree <ecree.xilinx@gmail.com> 24036L: netdev@vger.kernel.org 24037L: linux-net-drivers@amd.com 24038S: Maintained 24039F: Documentation/networking/devlink/sfc.rst 24040F: drivers/net/ethernet/sfc/ 24041 24042SFCTEMP HWMON DRIVER 24043M: Emil Renner Berthing <kernel@esmil.dk> 24044M: Hal Feng <hal.feng@starfivetech.com> 24045L: linux-hwmon@vger.kernel.org 24046S: Maintained 24047F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24048F: Documentation/hwmon/sfctemp.rst 24049F: drivers/hwmon/sfctemp.c 24050 24051SFF/SFP/SFP+ MODULE SUPPORT 24052M: Russell King <linux@armlinux.org.uk> 24053L: netdev@vger.kernel.org 24054S: Maintained 24055F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24056F: drivers/net/phy/phylink.c 24057F: drivers/net/phy/sfp* 24058F: include/linux/mdio/mdio-i2c.h 24059F: include/linux/phylink.h 24060F: include/linux/sfp.h 24061K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24062 24063SGI GRU DRIVER 24064M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24065S: Maintained 24066F: drivers/misc/sgi-gru/ 24067 24068SGI XP/XPC/XPNET DRIVER 24069M: Robin Holt <robinmholt@gmail.com> 24070M: Steve Wahl <steve.wahl@hpe.com> 24071S: Maintained 24072F: drivers/misc/sgi-xp/ 24073 24074SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24075M: D. Wythe <alibuda@linux.alibaba.com> 24076M: Dust Li <dust.li@linux.alibaba.com> 24077M: Sidraya Jayagond <sidraya@linux.ibm.com> 24078M: Wenjia Zhang <wenjia@linux.ibm.com> 24079R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24080R: Tony Lu <tonylu@linux.alibaba.com> 24081R: Wen Gu <guwen@linux.alibaba.com> 24082L: linux-rdma@vger.kernel.org 24083L: linux-s390@vger.kernel.org 24084S: Supported 24085F: net/smc/ 24086 24087SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24088M: Linus Walleij <linusw@kernel.org> 24089L: linux-iio@vger.kernel.org 24090S: Maintained 24091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24092F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24093F: drivers/iio/light/gp2ap002.c 24094 24095SHARP RJ54N1CB0C SENSOR DRIVER 24096M: Jacopo Mondi <jacopo@jmondi.org> 24097L: linux-media@vger.kernel.org 24098S: Odd fixes 24099T: git git://linuxtv.org/media.git 24100F: drivers/media/i2c/rj54n1cb0c.c 24101F: include/media/i2c/rj54n1cb0c.h 24102 24103SHRINKER 24104M: Andrew Morton <akpm@linux-foundation.org> 24105M: Dave Chinner <david@fromorbit.com> 24106R: Qi Zheng <zhengqi.arch@bytedance.com> 24107R: Roman Gushchin <roman.gushchin@linux.dev> 24108R: Muchun Song <muchun.song@linux.dev> 24109L: linux-mm@kvack.org 24110S: Maintained 24111F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24112F: include/linux/list_lru.h 24113F: include/linux/shrinker.h 24114F: mm/list_lru.c 24115F: mm/shrinker.c 24116F: mm/shrinker_debug.c 24117 24118SH_VOU V4L2 OUTPUT DRIVER 24119L: linux-media@vger.kernel.org 24120S: Orphan 24121F: drivers/media/platform/renesas/sh_vou.c 24122F: include/media/drv-intf/sh_vou.h 24123 24124SI2157 MEDIA DRIVER 24125L: linux-media@vger.kernel.org 24126S: Orphan 24127W: https://linuxtv.org 24128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24129F: drivers/media/tuners/si2157* 24130 24131SI2165 MEDIA DRIVER 24132M: Matthias Schwarzott <zzam@gentoo.org> 24133L: linux-media@vger.kernel.org 24134S: Maintained 24135W: https://linuxtv.org 24136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24137F: drivers/media/dvb-frontends/si2165* 24138 24139SI2168 MEDIA DRIVER 24140L: linux-media@vger.kernel.org 24141S: Orphan 24142W: https://linuxtv.org 24143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24144F: drivers/media/dvb-frontends/si2168* 24145 24146SI470X FM RADIO RECEIVER I2C DRIVER 24147M: Hans Verkuil <hverkuil@kernel.org> 24148L: linux-media@vger.kernel.org 24149S: Odd Fixes 24150W: https://linuxtv.org 24151T: git git://linuxtv.org/media.git 24152F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24153F: drivers/media/radio/si470x/radio-si470x-i2c.c 24154 24155SI470X FM RADIO RECEIVER USB DRIVER 24156M: Hans Verkuil <hverkuil@kernel.org> 24157L: linux-media@vger.kernel.org 24158S: Maintained 24159W: https://linuxtv.org 24160T: git git://linuxtv.org/media.git 24161F: drivers/media/radio/si470x/radio-si470x-common.c 24162F: drivers/media/radio/si470x/radio-si470x-usb.c 24163F: drivers/media/radio/si470x/radio-si470x.h 24164 24165SI4713 FM RADIO TRANSMITTER I2C DRIVER 24166M: Eduardo Valentin <edubezval@gmail.com> 24167L: linux-media@vger.kernel.org 24168S: Odd Fixes 24169W: https://linuxtv.org 24170T: git git://linuxtv.org/media.git 24171F: drivers/media/radio/si4713/si4713.? 24172 24173SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24174M: Eduardo Valentin <edubezval@gmail.com> 24175L: linux-media@vger.kernel.org 24176S: Odd Fixes 24177W: https://linuxtv.org 24178T: git git://linuxtv.org/media.git 24179F: drivers/media/radio/si4713/radio-platform-si4713.c 24180 24181SI4713 FM RADIO TRANSMITTER USB DRIVER 24182M: Hans Verkuil <hverkuil@kernel.org> 24183L: linux-media@vger.kernel.org 24184S: Maintained 24185W: https://linuxtv.org 24186T: git git://linuxtv.org/media.git 24187F: drivers/media/radio/si4713/radio-usb-si4713.c 24188 24189SIANO DVB DRIVER 24190M: Mauro Carvalho Chehab <mchehab@kernel.org> 24191L: linux-media@vger.kernel.org 24192S: Odd fixes 24193W: https://linuxtv.org 24194T: git git://linuxtv.org/media.git 24195F: drivers/media/common/siano/ 24196F: drivers/media/mmc/siano/ 24197F: drivers/media/usb/siano/ 24198F: drivers/media/usb/siano/ 24199 24200SIEMENS IPC LED DRIVERS 24201M: Bao Cheng Su <baocheng.su@siemens.com> 24202M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24203M: Tobias Schaffner <tobias.schaffner@siemens.com> 24204L: linux-leds@vger.kernel.org 24205S: Maintained 24206F: drivers/leds/simatic/ 24207 24208SIEMENS IPC PLATFORM DRIVERS 24209M: Bao Cheng Su <baocheng.su@siemens.com> 24210M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24211M: Tobias Schaffner <tobias.schaffner@siemens.com> 24212L: platform-driver-x86@vger.kernel.org 24213S: Maintained 24214F: drivers/platform/x86/siemens/ 24215F: include/linux/platform_data/x86/simatic-ipc-base.h 24216F: include/linux/platform_data/x86/simatic-ipc.h 24217 24218SIEMENS IPC WATCHDOG DRIVERS 24219M: Bao Cheng Su <baocheng.su@siemens.com> 24220M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24221M: Tobias Schaffner <tobias.schaffner@siemens.com> 24222L: linux-watchdog@vger.kernel.org 24223S: Maintained 24224F: drivers/watchdog/simatic-ipc-wdt.c 24225 24226SIFIVE DRIVERS 24227M: Paul Walmsley <pjw@kernel.org> 24228M: Samuel Holland <samuel.holland@sifive.com> 24229L: linux-riscv@lists.infradead.org 24230S: Supported 24231F: drivers/dma/sf-pdma/ 24232N: sifive 24233K: fu[57]40 24234K: [^@]sifive 24235 24236SILEAD TOUCHSCREEN DRIVER 24237M: Hans de Goede <hansg@kernel.org> 24238L: linux-input@vger.kernel.org 24239L: platform-driver-x86@vger.kernel.org 24240S: Maintained 24241F: drivers/input/touchscreen/silead.c 24242F: drivers/platform/x86/touchscreen_dmi.c 24243 24244SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24245M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24246L: linux-wireless@vger.kernel.org 24247S: Supported 24248F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24249F: drivers/net/wireless/silabs/ 24250 24251SILICON MOTION SM712 FRAME BUFFER DRIVER 24252M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24253M: Teddy Wang <teddy.wang@siliconmotion.com> 24254M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24255L: linux-fbdev@vger.kernel.org 24256S: Maintained 24257F: Documentation/fb/sm712fb.rst 24258F: drivers/video/fbdev/sm712* 24259 24260SILVACO I3C DUAL-ROLE MASTER 24261M: Miquel Raynal <miquel.raynal@bootlin.com> 24262M: Frank Li <Frank.Li@nxp.com> 24263L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24264L: imx@lists.linux.dev 24265S: Maintained 24266F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24267F: drivers/i3c/master/svc-i3c-master.c 24268 24269SIMPLEFB FB DRIVER 24270M: Hans de Goede <hansg@kernel.org> 24271L: linux-fbdev@vger.kernel.org 24272S: Maintained 24273F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24274F: drivers/video/fbdev/simplefb.c 24275F: include/linux/platform_data/simplefb.h 24276 24277SIOX 24278M: Thorsten Scherer <t.scherer@eckelmann.de> 24279R: Pengutronix Kernel Team <kernel@pengutronix.de> 24280S: Supported 24281F: drivers/gpio/gpio-siox.c 24282F: drivers/siox/* 24283F: include/trace/events/siox.h 24284 24285SIPHASH PRF ROUTINES 24286M: Jason A. Donenfeld <Jason@zx2c4.com> 24287S: Maintained 24288F: include/linux/siphash.h 24289F: lib/siphash.c 24290F: lib/tests/siphash_kunit.c 24291 24292SIS 190 ETHERNET DRIVER 24293M: Francois Romieu <romieu@fr.zoreil.com> 24294L: netdev@vger.kernel.org 24295S: Maintained 24296F: drivers/net/ethernet/sis/sis190.c 24297 24298SIS 900/7016 FAST ETHERNET DRIVER 24299M: Daniele Venzano <venza@brownhat.org> 24300L: netdev@vger.kernel.org 24301S: Maintained 24302W: http://www.brownhat.org/sis900.html 24303F: drivers/net/ethernet/sis/sis900.* 24304 24305SIS FRAMEBUFFER DRIVER 24306S: Orphan 24307F: Documentation/fb/sisfb.rst 24308F: drivers/video/fbdev/sis/ 24309F: include/video/sisfb.h 24310 24311SIS I2C TOUCHSCREEN DRIVER 24312M: Mika Penttilä <mpenttil@redhat.com> 24313L: linux-input@vger.kernel.org 24314S: Maintained 24315F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24316F: drivers/input/touchscreen/sis_i2c.c 24317 24318SIS USB2VGA DRIVER 24319M: Thomas Winischhofer <thomas@winischhofer.net> 24320S: Maintained 24321W: http://www.winischhofer.at/linuxsisusbvga.shtml 24322F: drivers/usb/misc/sisusbvga/ 24323 24324SL28 CPLD MFD DRIVER 24325M: Michael Walle <mwalle@kernel.org> 24326S: Maintained 24327F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24328F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24329F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24330F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24331F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24332F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24333F: drivers/gpio/gpio-sl28cpld.c 24334F: drivers/hwmon/sl28cpld-hwmon.c 24335F: drivers/irqchip/irq-sl28cpld.c 24336F: drivers/pwm/pwm-sl28cpld.c 24337F: drivers/watchdog/sl28cpld_wdt.c 24338 24339SL28 VPD NVMEM LAYOUT DRIVER 24340M: Michael Walle <mwalle@kernel.org> 24341S: Maintained 24342F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24343F: drivers/nvmem/layouts/sl28vpd.c 24344 24345SLAB ALLOCATOR 24346M: Vlastimil Babka <vbabka@kernel.org> 24347M: Harry Yoo <harry.yoo@oracle.com> 24348M: Andrew Morton <akpm@linux-foundation.org> 24349R: Hao Li <hao.li@linux.dev> 24350R: Christoph Lameter <cl@gentwo.org> 24351R: David Rientjes <rientjes@google.com> 24352R: Roman Gushchin <roman.gushchin@linux.dev> 24353L: linux-mm@kvack.org 24354S: Maintained 24355T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24356F: Documentation/admin-guide/mm/slab.rst 24357F: Documentation/mm/slab.rst 24358F: include/linux/mempool.h 24359F: include/linux/slab.h 24360F: mm/failslab.c 24361F: mm/mempool.c 24362F: mm/slab.h 24363F: mm/slab_common.c 24364F: mm/slub.c 24365 24366SLCAN CAN NETWORK DRIVER 24367M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24368L: linux-can@vger.kernel.org 24369S: Maintained 24370F: drivers/net/can/slcan/ 24371 24372SLEEPABLE READ-COPY UPDATE (SRCU) 24373M: Lai Jiangshan <jiangshanlai@gmail.com> 24374M: "Paul E. McKenney" <paulmck@kernel.org> 24375M: Josh Triplett <josh@joshtriplett.org> 24376R: Steven Rostedt <rostedt@goodmis.org> 24377R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24378L: rcu@vger.kernel.org 24379S: Supported 24380W: http://www.rdrop.com/users/paulmck/RCU/ 24381T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24382F: include/linux/srcu*.h 24383F: kernel/rcu/srcu*.c 24384 24385SMACK SECURITY MODULE 24386M: Casey Schaufler <casey@schaufler-ca.com> 24387L: linux-security-module@vger.kernel.org 24388S: Maintained 24389W: http://schaufler-ca.com 24390T: git https://github.com/cschaufler/smack-next.git 24391F: Documentation/admin-guide/LSM/Smack.rst 24392F: security/smack/ 24393 24394SMC91x ETHERNET DRIVER 24395M: Nicolas Pitre <nico@fluxnic.net> 24396S: Odd Fixes 24397F: drivers/net/ethernet/smsc/smc91x.* 24398 24399SMSC EMC2103 HARDWARE MONITOR DRIVER 24400M: Steve Glendinning <steve.glendinning@shawell.net> 24401L: linux-hwmon@vger.kernel.org 24402S: Maintained 24403F: Documentation/hwmon/emc2103.rst 24404F: drivers/hwmon/emc2103.c 24405 24406SMSC SCH5627 HARDWARE MONITOR DRIVER 24407M: Hans de Goede <hansg@kernel.org> 24408L: linux-hwmon@vger.kernel.org 24409S: Supported 24410F: Documentation/hwmon/sch5627.rst 24411F: drivers/hwmon/sch5627.c 24412 24413SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24414M: Steve Glendinning <steve.glendinning@shawell.net> 24415L: linux-fbdev@vger.kernel.org 24416S: Maintained 24417F: drivers/video/fbdev/smscufx.c 24418 24419SMSC47B397 HARDWARE MONITOR DRIVER 24420M: Jean Delvare <jdelvare@suse.com> 24421L: linux-hwmon@vger.kernel.org 24422S: Maintained 24423F: Documentation/hwmon/smsc47b397.rst 24424F: drivers/hwmon/smsc47b397.c 24425 24426SMSC911x ETHERNET DRIVER 24427M: Steve Glendinning <steve.glendinning@shawell.net> 24428L: netdev@vger.kernel.org 24429S: Maintained 24430F: drivers/net/ethernet/smsc/smsc911x.* 24431F: include/linux/smsc911x.h 24432 24433SMSC9420 PCI ETHERNET DRIVER 24434M: Steve Glendinning <steve.glendinning@shawell.net> 24435L: netdev@vger.kernel.org 24436S: Maintained 24437F: drivers/net/ethernet/smsc/smsc9420.* 24438 24439SNET DPU VIRTIO DATA PATH ACCELERATOR 24440R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24441F: drivers/vdpa/solidrun/ 24442 24443SOCIONEXT (SNI) AVE NETWORK DRIVER 24444M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24445L: netdev@vger.kernel.org 24446S: Maintained 24447F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24448F: drivers/net/ethernet/socionext/sni_ave.c 24449 24450SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24451M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24452M: Masahisa Kojima <kojima.masahisa@socionext.com> 24453L: netdev@vger.kernel.org 24454S: Maintained 24455F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24456F: drivers/net/ethernet/socionext/netsec.c 24457 24458SOCIONEXT (SNI) Synquacer SPI DRIVER 24459M: Masahisa Kojima <masahisa.kojima@linaro.org> 24460M: Jassi Brar <jaswinder.singh@linaro.org> 24461L: linux-spi@vger.kernel.org 24462S: Maintained 24463F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24464F: drivers/spi/spi-synquacer.c 24465 24466SOCIONEXT SYNQUACER I2C DRIVER 24467M: Ard Biesheuvel <ardb@kernel.org> 24468L: linux-i2c@vger.kernel.org 24469S: Maintained 24470F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24471F: drivers/i2c/busses/i2c-synquacer.c 24472 24473SOCIONEXT UNIPHIER SOUND DRIVER 24474L: linux-sound@vger.kernel.org 24475S: Orphan 24476F: sound/soc/uniphier/ 24477 24478SOCKET TIMESTAMPING 24479M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24480R: Jason Xing <kernelxing@tencent.com> 24481S: Maintained 24482F: Documentation/networking/timestamping.rst 24483F: include/linux/net_tstamp.h 24484F: include/uapi/linux/net_tstamp.h 24485F: tools/testing/selftests/bpf/*/net_timestamping* 24486F: tools/testing/selftests/net/*timestamp* 24487F: tools/testing/selftests/net/so_txtime.c 24488 24489SOEKRIS NET48XX LED SUPPORT 24490M: Chris Boot <bootc@bootc.net> 24491S: Maintained 24492F: drivers/leds/leds-net48xx.c 24493 24494SOFT-IWARP DRIVER (siw) 24495M: Bernard Metzler <bernard.metzler@linux.dev> 24496L: linux-rdma@vger.kernel.org 24497S: Supported 24498F: drivers/infiniband/sw/siw/ 24499F: include/uapi/rdma/siw-abi.h 24500 24501SOFT-ROCE DRIVER (rxe) 24502M: Zhu Yanjun <zyjzyj2000@gmail.com> 24503L: linux-rdma@vger.kernel.org 24504S: Supported 24505F: drivers/infiniband/sw/rxe/ 24506F: include/uapi/rdma/rdma_user_rxe.h 24507 24508SOFTLOGIC 6x10 MPEG CODEC 24509M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24510M: Andrey Utkin <andrey_utkin@fastmail.com> 24511M: Ismael Luceno <ismael@iodev.co.uk> 24512L: linux-media@vger.kernel.org 24513S: Supported 24514F: drivers/media/pci/solo6x10/ 24515 24516SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24517M: James Morse <james.morse@arm.com> 24518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24519S: Maintained 24520F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24521F: drivers/firmware/arm_sdei.c 24522F: include/linux/arm_sdei.h 24523F: include/uapi/linux/arm_sdei.h 24524 24525SOFTWARE NODES AND DEVICE PROPERTIES 24526R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24527R: Daniel Scally <djrscally@gmail.com> 24528R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24529R: Sakari Ailus <sakari.ailus@linux.intel.com> 24530L: linux-acpi@vger.kernel.org 24531S: Maintained 24532F: drivers/base/property.c 24533F: drivers/base/swnode.c 24534F: include/linux/fwnode.h 24535F: include/linux/property.h 24536 24537SOFTWARE RAID (Multiple Disks) SUPPORT 24538M: Song Liu <song@kernel.org> 24539M: Yu Kuai <yukuai@fnnas.com> 24540R: Li Nan <linan122@huawei.com> 24541L: linux-raid@vger.kernel.org 24542S: Supported 24543Q: https://patchwork.kernel.org/project/linux-raid/list/ 24544T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24545F: drivers/md/Kconfig 24546F: drivers/md/Makefile 24547F: drivers/md/md* 24548F: drivers/md/raid* 24549F: include/linux/raid/ 24550F: include/uapi/linux/raid/ 24551F: lib/raid6/ 24552 24553SOLIDRUN CLEARFOG SUPPORT 24554M: Russell King <linux@armlinux.org.uk> 24555S: Maintained 24556F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24557F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24558 24559SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24560M: Russell King <linux@armlinux.org.uk> 24561S: Maintained 24562F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24563F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24564F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24565 24566SONIC NETWORK DRIVER 24567M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24568L: netdev@vger.kernel.org 24569S: Maintained 24570F: drivers/net/ethernet/natsemi/sonic.* 24571 24572SONICS SILICON BACKPLANE DRIVER (SSB) 24573M: Michael Buesch <m@bues.ch> 24574L: linux-wireless@vger.kernel.org 24575S: Maintained 24576F: drivers/ssb/ 24577F: include/linux/ssb/ 24578 24579SONY IMX208 SENSOR DRIVER 24580M: Sakari Ailus <sakari.ailus@linux.intel.com> 24581L: linux-media@vger.kernel.org 24582S: Maintained 24583T: git git://linuxtv.org/media.git 24584F: drivers/media/i2c/imx208.c 24585 24586SONY IMX214 SENSOR DRIVER 24587M: Ricardo Ribalda <ribalda@kernel.org> 24588L: linux-media@vger.kernel.org 24589S: Maintained 24590T: git git://linuxtv.org/media.git 24591F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24592F: drivers/media/i2c/imx214.c 24593 24594SONY IMX219 SENSOR DRIVER 24595M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24596L: linux-media@vger.kernel.org 24597S: Maintained 24598T: git git://linuxtv.org/media.git 24599F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24600F: drivers/media/i2c/imx219.c 24601 24602SONY IMX258 SENSOR DRIVER 24603M: Sakari Ailus <sakari.ailus@linux.intel.com> 24604L: linux-media@vger.kernel.org 24605S: Maintained 24606T: git git://linuxtv.org/media.git 24607F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24608F: drivers/media/i2c/imx258.c 24609 24610SONY IMX274 SENSOR DRIVER 24611M: Leon Luo <leonl@leopardimaging.com> 24612L: linux-media@vger.kernel.org 24613S: Maintained 24614T: git git://linuxtv.org/media.git 24615F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24616F: drivers/media/i2c/imx274.c 24617 24618SONY IMX283 SENSOR DRIVER 24619M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24620R: Umang Jain <uajain@igalia.com> 24621L: linux-media@vger.kernel.org 24622S: Maintained 24623T: git git://linuxtv.org/media.git 24624F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24625F: drivers/media/i2c/imx283.c 24626 24627SONY IMX290 SENSOR DRIVER 24628M: Manivannan Sadhasivam <mani@kernel.org> 24629L: linux-media@vger.kernel.org 24630S: Maintained 24631T: git git://linuxtv.org/media.git 24632F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24633F: drivers/media/i2c/imx290.c 24634 24635SONY IMX296 SENSOR DRIVER 24636M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24637M: Manivannan Sadhasivam <mani@kernel.org> 24638L: linux-media@vger.kernel.org 24639S: Maintained 24640T: git git://linuxtv.org/media.git 24641F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24642F: drivers/media/i2c/imx296.c 24643 24644SONY IMX319 SENSOR DRIVER 24645M: Bingbu Cao <bingbu.cao@intel.com> 24646L: linux-media@vger.kernel.org 24647S: Maintained 24648T: git git://linuxtv.org/media.git 24649F: drivers/media/i2c/imx319.c 24650 24651SONY IMX334 SENSOR DRIVER 24652L: linux-media@vger.kernel.org 24653S: Orphan 24654T: git git://linuxtv.org/media.git 24655F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24656F: drivers/media/i2c/imx334.c 24657 24658SONY IMX335 SENSOR DRIVER 24659M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24660L: linux-media@vger.kernel.org 24661S: Maintained 24662T: git git://linuxtv.org/media.git 24663F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24664F: drivers/media/i2c/imx335.c 24665 24666SONY IMX355 SENSOR DRIVER 24667M: Tianshu Qiu <tian.shu.qiu@intel.com> 24668L: linux-media@vger.kernel.org 24669S: Maintained 24670T: git git://linuxtv.org/media.git 24671F: drivers/media/i2c/imx355.c 24672 24673SONY IMX412 SENSOR DRIVER 24674L: linux-media@vger.kernel.org 24675S: Orphan 24676T: git git://linuxtv.org/media.git 24677F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24678F: drivers/media/i2c/imx412.c 24679 24680SONY IMX415 SENSOR DRIVER 24681M: Michael Riesch <michael.riesch@collabora.com> 24682L: linux-media@vger.kernel.org 24683S: Maintained 24684T: git git://linuxtv.org/media.git 24685F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24686F: drivers/media/i2c/imx415.c 24687 24688SONY MEMORYSTICK SUBSYSTEM 24689M: Maxim Levitsky <maximlevitsky@gmail.com> 24690M: Alex Dubov <oakad@yahoo.com> 24691M: Ulf Hansson <ulf.hansson@linaro.org> 24692L: linux-mmc@vger.kernel.org 24693S: Maintained 24694T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24695F: drivers/memstick/ 24696F: include/linux/memstick.h 24697 24698SONY VAIO CONTROL DEVICE DRIVER 24699M: Mattia Dongili <malattia@linux.it> 24700L: platform-driver-x86@vger.kernel.org 24701S: Maintained 24702W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24703F: Documentation/admin-guide/laptops/sony-laptop.rst 24704F: drivers/char/sonypi.c 24705F: drivers/platform/x86/sony-laptop.c 24706 24707SOPHGO DEVICETREES and DRIVERS 24708M: Chen Wang <unicorn_wang@outlook.com> 24709M: Inochi Amaoto <inochiama@gmail.com> 24710L: sophgo@lists.linux.dev 24711W: https://github.com/sophgo/linux/wiki 24712T: git https://github.com/sophgo/linux.git 24713S: Maintained 24714N: sophgo 24715K: sophgo 24716 24717SOUND 24718M: Jaroslav Kysela <perex@perex.cz> 24719M: Takashi Iwai <tiwai@suse.com> 24720L: linux-sound@vger.kernel.org 24721S: Maintained 24722W: http://www.alsa-project.org/ 24723Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24725F: Documentation/sound/ 24726F: include/sound/ 24727F: include/uapi/sound/ 24728F: sound/ 24729F: tools/testing/selftests/alsa 24730 24731SOUND - ALSA SELFTESTS 24732M: Mark Brown <broonie@kernel.org> 24733L: linux-sound@vger.kernel.org 24734L: linux-kselftest@vger.kernel.org 24735S: Supported 24736F: tools/testing/selftests/alsa 24737 24738SOUND - COMPRESSED AUDIO 24739M: Vinod Koul <vkoul@kernel.org> 24740L: linux-sound@vger.kernel.org 24741S: Supported 24742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24743F: Documentation/sound/designs/compress-offload.rst 24744F: include/sound/compress_driver.h 24745F: include/uapi/sound/compress_* 24746F: sound/core/compress_offload.c 24747F: sound/soc/soc-compress.c 24748 24749SOUND - CORE KUNIT TEST 24750M: Ivan Orlov <ivan.orlov0322@gmail.com> 24751L: linux-sound@vger.kernel.org 24752S: Supported 24753F: sound/core/sound_kunit.c 24754 24755SOUND - DMAENGINE HELPERS 24756M: Lars-Peter Clausen <lars@metafoo.de> 24757S: Supported 24758F: include/sound/dmaengine_pcm.h 24759F: sound/core/pcm_dmaengine.c 24760F: sound/soc/soc-generic-dmaengine-pcm.c 24761 24762SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24763M: Liam Girdwood <lgirdwood@gmail.com> 24764M: Mark Brown <broonie@kernel.org> 24765L: linux-sound@vger.kernel.org 24766S: Supported 24767W: http://alsa-project.org/main/index.php/ASoC 24768T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24769F: Documentation/devicetree/bindings/sound/ 24770F: Documentation/sound/soc/ 24771F: include/dt-bindings/sound/ 24772F: include/sound/cs* 24773X: include/sound/cs4231-regs.h 24774X: include/sound/cs8403.h 24775X: include/sound/cs8427.h 24776F: include/sound/madera-pdata.h 24777F: include/sound/soc* 24778F: include/sound/sof.h 24779F: include/sound/sof/ 24780F: include/sound/wm*.h 24781F: include/trace/events/sof*.h 24782F: include/uapi/sound/asoc.h 24783F: sound/soc/ 24784 24785SOUND - SOC LAYER / dapm-graph 24786M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24787L: linux-sound@vger.kernel.org 24788S: Maintained 24789F: tools/sound/dapm-graph 24790 24791SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24792M: Liam Girdwood <lgirdwood@gmail.com> 24793M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24794M: Bard Liao <yung-chuan.liao@linux.intel.com> 24795M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24796M: Daniel Baluta <daniel.baluta@nxp.com> 24797R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24798R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24799L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24800S: Supported 24801W: https://github.com/thesofproject/linux/ 24802F: sound/soc/sof/ 24803 24804SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24805M: Mark Brown <broonie@kernel.org> 24806M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24807S: Supported 24808L: linux-sound@vger.kernel.org 24809F: sound/soc/generic/ 24810F: include/sound/simple_card* 24811F: Documentation/devicetree/bindings/sound/simple-card.yaml 24812F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24813 24814SOUNDWIRE SUBSYSTEM 24815M: Vinod Koul <vkoul@kernel.org> 24816M: Bard Liao <yung-chuan.liao@linux.intel.com> 24817R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24818L: linux-sound@vger.kernel.org 24819S: Supported 24820T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24821F: Documentation/driver-api/soundwire/ 24822F: drivers/soundwire/ 24823F: include/linux/soundwire/ 24824 24825SP2 MEDIA DRIVER 24826M: Olli Salonen <olli.salonen@iki.fi> 24827L: linux-media@vger.kernel.org 24828S: Maintained 24829W: https://linuxtv.org 24830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24831F: drivers/media/dvb-frontends/sp2* 24832 24833SPACEMIT K1 I2C DRIVER 24834M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24835S: Maintained 24836F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24837F: drivers/i2c/busses/i2c-k1.c 24838 24839SPANISH DOCUMENTATION 24840M: Carlos Bilbao <carlos.bilbao@kernel.org> 24841R: Avadhut Naik <avadhut.naik@amd.com> 24842S: Maintained 24843F: Documentation/translations/sp_SP/ 24844 24845SPARC + UltraSPARC (sparc/sparc64) 24846M: "David S. Miller" <davem@davemloft.net> 24847M: Andreas Larsson <andreas@gaisler.com> 24848L: sparclinux@vger.kernel.org 24849S: Maintained 24850Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24851T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24852T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24853F: arch/sparc/ 24854F: drivers/sbus/ 24855 24856SPARC SERIAL DRIVERS 24857M: "David S. Miller" <davem@davemloft.net> 24858L: sparclinux@vger.kernel.org 24859S: Maintained 24860T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24861T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24862F: drivers/tty/serial/suncore.c 24863F: drivers/tty/serial/sunhv.c 24864F: drivers/tty/serial/sunsab.c 24865F: drivers/tty/serial/sunsab.h 24866F: drivers/tty/serial/sunsu.c 24867F: drivers/tty/serial/sunzilog.c 24868F: drivers/tty/serial/sunzilog.h 24869F: drivers/tty/vcc.c 24870F: include/linux/sunserialcore.h 24871 24872SPARSE CHECKER 24873M: Chris Li <sparse@chrisli.org> 24874L: linux-sparse@vger.kernel.org 24875S: Maintained 24876W: https://sparse.docs.kernel.org/ 24877Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24878B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24879T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24880F: include/linux/compiler.h 24881 24882SPEAKUP CONSOLE SPEECH DRIVER 24883M: William Hubbs <w.d.hubbs@gmail.com> 24884M: Chris Brannon <chris@the-brannons.com> 24885M: Kirk Reiser <kirk@reisers.ca> 24886M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24887L: speakup@linux-speakup.org 24888S: Odd Fixes 24889W: http://www.linux-speakup.org/ 24890W: https://github.com/linux-speakup/speakup 24891B: https://github.com/linux-speakup/speakup/issues 24892F: drivers/accessibility/speakup/ 24893 24894SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24895M: Viresh Kumar <vireshk@kernel.org> 24896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24897L: soc@lists.linux.dev 24898S: Maintained 24899W: http://www.st.com/spear 24900F: arch/arm/boot/dts/st/spear* 24901F: arch/arm/mach-spear/ 24902F: drivers/clk/spear/ 24903F: drivers/pinctrl/spear/ 24904 24905SPI NOR SUBSYSTEM 24906M: Pratyush Yadav <pratyush@kernel.org> 24907M: Michael Walle <mwalle@kernel.org> 24908R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 24909L: linux-mtd@lists.infradead.org 24910S: Maintained 24911W: http://www.linux-mtd.infradead.org/ 24912Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24913C: irc://irc.oftc.net/mtd 24914T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24915F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24916F: drivers/mtd/spi-nor/ 24917F: include/linux/mtd/spi-nor.h 24918 24919SPI OFFLOAD 24920R: David Lechner <dlechner@baylibre.com> 24921F: drivers/spi/spi-offload-trigger-*.c 24922F: drivers/spi/spi-offload.c 24923F: include/linux/spi/offload/ 24924K: spi_offload 24925 24926SPI SUBSYSTEM 24927M: Mark Brown <broonie@kernel.org> 24928L: linux-spi@vger.kernel.org 24929S: Maintained 24930Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24931T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24932F: Documentation/devicetree/bindings/spi/ 24933F: Documentation/spi/ 24934F: drivers/spi/ 24935F: include/trace/events/spi* 24936F: include/linux/spi/ 24937F: include/uapi/linux/spi/ 24938F: tools/spi/ 24939 24940SPMI SUBSYSTEM 24941M: Stephen Boyd <sboyd@kernel.org> 24942L: linux-kernel@vger.kernel.org 24943S: Maintained 24944T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24945F: Documentation/devicetree/bindings/spmi/ 24946F: drivers/spmi/ 24947F: include/dt-bindings/spmi/spmi.h 24948F: include/linux/spmi.h 24949F: include/trace/events/spmi.h 24950 24951SPU FILE SYSTEM 24952L: linuxppc-dev@lists.ozlabs.org 24953S: Orphan 24954F: Documentation/filesystems/spufs/spufs.rst 24955F: arch/powerpc/platforms/cell/spufs/ 24956 24957SQUASHFS FILE SYSTEM 24958M: Phillip Lougher <phillip@squashfs.org.uk> 24959L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24960S: Maintained 24961W: http://squashfs.org.uk 24962T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24963F: Documentation/filesystems/squashfs.rst 24964F: fs/squashfs/ 24965 24966SRM (Alpha) environment access 24967M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24968S: Maintained 24969F: arch/alpha/kernel/srm_env.c 24970 24971ST LSM6DSx IMU IIO DRIVER 24972M: Lorenzo Bianconi <lorenzo@kernel.org> 24973L: linux-iio@vger.kernel.org 24974S: Maintained 24975W: http://www.st.com/ 24976F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24977F: drivers/iio/imu/st_lsm6dsx/ 24978 24979ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24980M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24981M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24982L: linux-media@vger.kernel.org 24983S: Maintained 24984T: git git://linuxtv.org/media.git 24985F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24986F: drivers/media/i2c/st-mipid02.c 24987 24988ST STC3117 FUEL GAUGE DRIVER 24989M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24990M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24991L: linux-pm@vger.kernel.org 24992S: Maintained 24993F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24994F: drivers/power/supply/stc3117_fuel_gauge.c 24995 24996ST STEF48H28 DRIVER 24997M: Charles Hsu <hsu.yungteng@gmail.com> 24998L: linux-hwmon@vger.kernel.org 24999S: Maintained 25000F: Documentation/hwmon/stef48h28.rst 25001F: drivers/hwmon/pmbus/stef48h28.c 25002 25003ST STM32 FIREWALL 25004M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25005S: Maintained 25006F: drivers/bus/stm32_etzpc.c 25007F: drivers/bus/stm32_firewall.c 25008F: drivers/bus/stm32_rifsc.c 25009 25010ST STM32 HDP PINCTRL DRIVER 25011M: Clément Le Goffic <legoffic.clement@gmail.com> 25012S: Maintained 25013F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25014F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25015 25016ST STM32 I2C/SMBUS DRIVER 25017M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25018M: Alain Volmat <alain.volmat@foss.st.com> 25019L: linux-i2c@vger.kernel.org 25020S: Maintained 25021F: drivers/i2c/busses/i2c-stm32* 25022 25023ST STM32 OCTO MEMORY MANAGER 25024M: Patrice Chotard <patrice.chotard@foss.st.com> 25025S: Maintained 25026F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25027F: drivers/memory/stm32_omm.c 25028 25029ST STM32 PINCTRL DRIVER 25030M: Antonio Borneo <antonio.borneo@foss.st.com> 25031S: Maintained 25032F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25033F: drivers/pinctrl/stm32/ 25034F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25035X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25036 25037ST STM32 SPI DRIVER 25038M: Alain Volmat <alain.volmat@foss.st.com> 25039L: linux-spi@vger.kernel.org 25040S: Maintained 25041F: drivers/spi/spi-stm32.c 25042 25043ST STPDDC60 DRIVER 25044M: Daniel Nilsson <daniel.nilsson@flex.com> 25045L: linux-hwmon@vger.kernel.org 25046S: Maintained 25047F: Documentation/hwmon/stpddc60.rst 25048F: drivers/hwmon/pmbus/stpddc60.c 25049 25050ST TSC1641 DRIVER 25051M: Igor Reznichenko <igor@reznichenko.net> 25052L: linux-hwmon@vger.kernel.org 25053S: Maintained 25054F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25055F: Documentation/hwmon/tsc1641.rst 25056F: drivers/hwmon/tsc1641.c 25057 25058ST VD55G1 DRIVER 25059M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25060M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25061L: linux-media@vger.kernel.org 25062S: Maintained 25063F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25064F: drivers/media/i2c/vd55g1.c 25065 25066ST VD56G3 IMAGE SENSOR DRIVER 25067M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25068M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25069L: linux-media@vger.kernel.org 25070S: Maintained 25071F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25072F: drivers/media/i2c/vd56g3.c 25073 25074ST VGXY61 DRIVER 25075M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25076M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25077L: linux-media@vger.kernel.org 25078S: Maintained 25079T: git git://linuxtv.org/media.git 25080F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25081F: Documentation/userspace-api/media/drivers/vgxy61.rst 25082F: drivers/media/i2c/vgxy61.c 25083 25084ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25085M: Song Qiang <songqiang1304521@gmail.com> 25086L: linux-iio@vger.kernel.org 25087S: Maintained 25088F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25089F: drivers/iio/proximity/vl53l0x-i2c.c 25090 25091STABLE BRANCH 25092M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25093M: Sasha Levin <sashal@kernel.org> 25094L: stable@vger.kernel.org 25095S: Supported 25096F: Documentation/process/stable-kernel-rules.rst 25097 25098STAGING - ATOMISP DRIVER 25099M: Hans de Goede <hansg@kernel.org> 25100M: Mauro Carvalho Chehab <mchehab@kernel.org> 25101R: Sakari Ailus <sakari.ailus@linux.intel.com> 25102L: linux-media@vger.kernel.org 25103S: Maintained 25104F: drivers/staging/media/atomisp/ 25105 25106STAGING - INDUSTRIAL IO 25107M: Jonathan Cameron <jic23@kernel.org> 25108L: linux-iio@vger.kernel.org 25109S: Odd Fixes 25110F: drivers/staging/iio/ 25111 25112STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25113M: Marc Dietrich <marvin24@gmx.de> 25114L: ac100@lists.launchpad.net (moderated for non-subscribers) 25115L: linux-tegra@vger.kernel.org 25116S: Maintained 25117F: drivers/staging/nvec/ 25118 25119STAGING - SEPS525 LCD CONTROLLER DRIVERS 25120M: Michael Hennerich <michael.hennerich@analog.com> 25121L: linux-fbdev@vger.kernel.org 25122S: Supported 25123F: drivers/staging/fbtft/fb_seps525.c 25124 25125STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25126M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25127M: Teddy Wang <teddy.wang@siliconmotion.com> 25128M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25129L: linux-fbdev@vger.kernel.org 25130S: Maintained 25131F: drivers/staging/sm750fb/ 25132 25133STAGING SUBSYSTEM 25134M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25135L: linux-staging@lists.linux.dev 25136S: Supported 25137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25138F: drivers/staging/ 25139 25140STANDALONE CACHE CONTROLLER DRIVERS 25141M: Conor Dooley <conor@kernel.org> 25142M: Jonathan Cameron <jonathan.cameron@huawei.com> 25143S: Maintained 25144T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25145F: Documentation/devicetree/bindings/cache/ 25146F: drivers/cache 25147F: include/linux/cache_coherency.h 25148F: lib/cache_maint.c 25149 25150STARFIRE/DURALAN NETWORK DRIVER 25151M: Ion Badulescu <ionut@badula.org> 25152S: Odd Fixes 25153F: drivers/net/ethernet/adaptec/starfire* 25154 25155STARFIVE CAMERA SUBSYSTEM DRIVER 25156M: Jack Zhu <jack.zhu@starfivetech.com> 25157M: Changhuang Liang <changhuang.liang@starfivetech.com> 25158L: linux-media@vger.kernel.org 25159S: Maintained 25160F: Documentation/admin-guide/media/starfive_camss.rst 25161F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25162F: drivers/staging/media/starfive/camss 25163 25164STARFIVE CRYPTO DRIVER 25165M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25166M: William Qiu <william.qiu@starfivetech.com> 25167S: Supported 25168F: Documentation/devicetree/bindings/crypto/starfive* 25169F: drivers/crypto/starfive/ 25170 25171STARFIVE DEVICETREES 25172M: Emil Renner Berthing <kernel@esmil.dk> 25173M: Conor Dooley <conor@kernel.org> 25174L: linux-riscv@lists.infradead.org 25175S: Maintained 25176T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25177F: arch/riscv/boot/dts/starfive/ 25178 25179STARFIVE DWMAC GLUE LAYER 25180M: Emil Renner Berthing <kernel@esmil.dk> 25181M: Minda Chen <minda.chen@starfivetech.com> 25182S: Maintained 25183F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25184F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25185 25186STARFIVE JH7110 DPHY RX DRIVER 25187M: Jack Zhu <jack.zhu@starfivetech.com> 25188M: Changhuang Liang <changhuang.liang@starfivetech.com> 25189S: Supported 25190F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25191F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25192 25193STARFIVE JH7110 DPHY TX DRIVER 25194M: Keith Zhao <keith.zhao@starfivetech.com> 25195S: Supported 25196F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25197F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25198 25199STARFIVE JH7110 MMC/SD/SDIO DRIVER 25200M: William Qiu <william.qiu@starfivetech.com> 25201S: Supported 25202F: Documentation/devicetree/bindings/mmc/starfive* 25203F: drivers/mmc/host/dw_mmc-starfive.c 25204 25205STARFIVE JH7110 PLL CLOCK DRIVER 25206M: Xingyu Wu <xingyu.wu@starfivetech.com> 25207S: Supported 25208F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25209F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25210 25211STARFIVE JH7110 PWMDAC DRIVER 25212M: Hal Feng <hal.feng@starfivetech.com> 25213M: Xingyu Wu <xingyu.wu@starfivetech.com> 25214S: Supported 25215F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25216F: sound/soc/starfive/jh7110_pwmdac.c 25217 25218STARFIVE JH7110 SYSCON 25219M: William Qiu <william.qiu@starfivetech.com> 25220M: Xingyu Wu <xingyu.wu@starfivetech.com> 25221S: Supported 25222F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25223 25224STARFIVE JH7110 TDM DRIVER 25225M: Walker Chen <walker.chen@starfivetech.com> 25226S: Maintained 25227F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25228F: sound/soc/starfive/jh7110_tdm.c 25229 25230STARFIVE JH71X0 CLOCK DRIVERS 25231M: Emil Renner Berthing <kernel@esmil.dk> 25232M: Hal Feng <hal.feng@starfivetech.com> 25233S: Maintained 25234F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25235F: drivers/clk/starfive/clk-starfive-jh71* 25236F: include/dt-bindings/clock/starfive?jh71*.h 25237 25238STARFIVE JH71X0 PINCTRL DRIVERS 25239M: Emil Renner Berthing <kernel@esmil.dk> 25240M: Hal Feng <hal.feng@starfivetech.com> 25241L: linux-gpio@vger.kernel.org 25242S: Maintained 25243F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25244F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25245F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25246F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25247 25248STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25249M: Emil Renner Berthing <kernel@esmil.dk> 25250M: Hal Feng <hal.feng@starfivetech.com> 25251S: Maintained 25252F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25253F: drivers/reset/starfive/reset-starfive-jh71* 25254F: include/dt-bindings/reset/starfive?jh71*.h 25255 25256STARFIVE JH71X0 USB DRIVERS 25257M: Minda Chen <minda.chen@starfivetech.com> 25258S: Maintained 25259F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25260F: drivers/usb/cdns3/cdns3-starfive.c 25261 25262STARFIVE JH71XX PMU CONTROLLER DRIVER 25263M: Walker Chen <walker.chen@starfivetech.com> 25264M: Changhuang Liang <changhuang.liang@starfivetech.com> 25265S: Supported 25266F: Documentation/devicetree/bindings/power/starfive* 25267F: drivers/pmdomain/starfive/ 25268F: include/dt-bindings/power/starfive,jh7110-pmu.h 25269 25270STARFIVE SOC DRIVERS 25271M: Conor Dooley <conor@kernel.org> 25272S: Maintained 25273T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25274F: Documentation/devicetree/bindings/soc/starfive/ 25275 25276STARFIVE STARLINK PMU DRIVER 25277M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25278S: Maintained 25279F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25280F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25281F: drivers/perf/starfive_starlink_pmu.c 25282 25283STARFIVE TRNG DRIVER 25284M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25285S: Supported 25286F: Documentation/devicetree/bindings/rng/starfive* 25287F: drivers/char/hw_random/jh7110-trng.c 25288 25289STARFIVE WATCHDOG DRIVER 25290M: Xingyu Wu <xingyu.wu@starfivetech.com> 25291M: Ziv Xu <ziv.xu@starfivetech.com> 25292S: Supported 25293F: Documentation/devicetree/bindings/watchdog/starfive* 25294F: drivers/watchdog/starfive-wdt.c 25295 25296STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25297M: Minda Chen <minda.chen@starfivetech.com> 25298S: Supported 25299F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25300F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25301F: drivers/phy/starfive/phy-jh7110-pcie.c 25302F: drivers/phy/starfive/phy-jh7110-usb.c 25303 25304STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25305M: Changhuang Liang <changhuang.liang@starfivetech.com> 25306S: Supported 25307F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25308F: drivers/irqchip/irq-starfive-jh8100-intc.c 25309 25310STATIC BRANCH/CALL 25311M: Peter Zijlstra <peterz@infradead.org> 25312M: Josh Poimboeuf <jpoimboe@kernel.org> 25313M: Jason Baron <jbaron@akamai.com> 25314M: Alice Ryhl <aliceryhl@google.com> 25315R: Steven Rostedt <rostedt@goodmis.org> 25316R: Ard Biesheuvel <ardb@kernel.org> 25317S: Supported 25318F: arch/*/include/asm/jump_label*.h 25319F: arch/*/include/asm/static_call*.h 25320F: arch/*/kernel/jump_label.c 25321F: arch/*/kernel/static_call.c 25322F: include/linux/jump_label*.h 25323F: include/linux/static_call*.h 25324F: kernel/jump_label.c 25325F: kernel/static_call*.c 25326F: rust/helpers/jump_label.c 25327F: rust/kernel/generated_arch_static_branch_asm.rs.S 25328F: rust/kernel/jump_label.rs 25329 25330STI AUDIO (ASoC) DRIVERS 25331M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25332L: linux-sound@vger.kernel.org 25333S: Maintained 25334F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25335F: sound/soc/sti/ 25336 25337STI CEC DRIVER 25338M: Alain Volmat <alain.volmat@foss.st.com> 25339S: Maintained 25340F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25341F: drivers/media/cec/platform/sti/ 25342 25343STK1160 USB VIDEO CAPTURE DRIVER 25344M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25345L: linux-media@vger.kernel.org 25346S: Maintained 25347T: git git://linuxtv.org/media.git 25348F: drivers/media/usb/stk1160/ 25349 25350STM32 AUDIO (ASoC) DRIVERS 25351M: Olivier Moysan <olivier.moysan@foss.st.com> 25352M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25353L: linux-sound@vger.kernel.org 25354S: Maintained 25355F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25356F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25357F: sound/soc/stm/ 25358 25359STM32 DMA DRIVERS 25360M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25361L: dmaengine@vger.kernel.org 25362L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25363S: Maintained 25364F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25365F: Documentation/devicetree/bindings/dma/stm32/ 25366F: drivers/dma/stm32/ 25367 25368STM32 TIMER/LPTIMER DRIVERS 25369M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25370S: Maintained 25371F: Documentation/ABI/testing/*timer-stm32 25372F: Documentation/devicetree/bindings/*/*stm32-*timer* 25373F: drivers/*/stm32-*timer* 25374F: drivers/pwm/pwm-stm32* 25375F: include/linux/*/stm32-*tim* 25376 25377STM32MP25 USB3/PCIE COMBOPHY DRIVER 25378M: Christian Bruel <christian.bruel@foss.st.com> 25379S: Maintained 25380F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25381F: drivers/phy/st/phy-stm32-combophy.c 25382 25383STMMAC ETHERNET DRIVER 25384L: netdev@vger.kernel.org 25385S: Orphan 25386F: Documentation/networking/device_drivers/ethernet/stmicro/ 25387F: drivers/net/ethernet/stmicro/stmmac/ 25388 25389SUN HAPPY MEAL ETHERNET DRIVER 25390M: Sean Anderson <seanga2@gmail.com> 25391S: Maintained 25392F: drivers/net/ethernet/sun/sunhme.* 25393 25394SUN3/3X 25395M: Sam Creasey <sammy@sammy.net> 25396S: Maintained 25397W: http://sammy.net/sun3/ 25398F: arch/m68k/include/asm/sun3* 25399F: arch/m68k/kernel/*sun3* 25400F: arch/m68k/sun3*/ 25401F: drivers/net/ethernet/i825xx/sun3* 25402 25403SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25404M: Hans de Goede <hansg@kernel.org> 25405L: linux-input@vger.kernel.org 25406S: Maintained 25407F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25408F: drivers/input/keyboard/sun4i-lradc-keys.c 25409 25410SUNDANCE NETWORK DRIVER 25411M: Denis Kirjanov <kirjanov@gmail.com> 25412L: netdev@vger.kernel.org 25413S: Maintained 25414F: drivers/net/ethernet/dlink/sundance.c 25415 25416SUNPLUS ETHERNET DRIVER 25417M: Wells Lu <wellslutw@gmail.com> 25418L: netdev@vger.kernel.org 25419S: Maintained 25420W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25421F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25422F: drivers/net/ethernet/sunplus/ 25423 25424SUNPLUS MMC DRIVER 25425M: Tony Huang <tonyhuang.sunplus@gmail.com> 25426M: Li-hao Kuo <lhjeff911@gmail.com> 25427S: Maintained 25428F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25429F: drivers/mmc/host/sunplus-mmc.c 25430 25431SUNPLUS OCOTP DRIVER 25432M: Vincent Shih <vincent.sunplus@gmail.com> 25433S: Maintained 25434F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25435F: drivers/nvmem/sunplus-ocotp.c 25436 25437SUNPLUS PWM DRIVER 25438M: Hammer Hsieh <hammerh0314@gmail.com> 25439S: Maintained 25440F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25441F: drivers/pwm/pwm-sunplus.c 25442 25443SUNPLUS RTC DRIVER 25444M: Vincent Shih <vincent.sunplus@gmail.com> 25445L: linux-rtc@vger.kernel.org 25446S: Maintained 25447F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25448F: drivers/rtc/rtc-sunplus.c 25449 25450SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25451M: Li-hao Kuo <lhjeff911@gmail.com> 25452L: linux-spi@vger.kernel.org 25453S: Maintained 25454F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25455F: drivers/spi/spi-sunplus-sp7021.c 25456 25457SUNPLUS UART DRIVER 25458M: Hammer Hsieh <hammerh0314@gmail.com> 25459S: Maintained 25460F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25461F: drivers/tty/serial/sunplus-uart.c 25462 25463SUNPLUS USB2 PHY DRIVER 25464M: Vincent Shih <vincent.sunplus@gmail.com> 25465L: linux-usb@vger.kernel.org 25466S: Maintained 25467F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25468F: drivers/phy/sunplus/Kconfig 25469F: drivers/phy/sunplus/Makefile 25470F: drivers/phy/sunplus/phy-sunplus-usb2.c 25471 25472SUNPLUS WATCHDOG DRIVER 25473M: Xiantao Hu <xt.hu@cqplus1.com> 25474L: linux-watchdog@vger.kernel.org 25475S: Maintained 25476F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25477F: drivers/watchdog/sunplus_wdt.c 25478 25479SUPERH 25480M: Yoshinori Sato <ysato@users.sourceforge.jp> 25481M: Rich Felker <dalias@libc.org> 25482M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25483L: linux-sh@vger.kernel.org 25484S: Maintained 25485Q: http://patchwork.kernel.org/project/linux-sh/list/ 25486F: Documentation/arch/sh/ 25487F: arch/sh/ 25488F: drivers/sh/ 25489 25490SUSPEND TO RAM 25491M: "Rafael J. Wysocki" <rafael@kernel.org> 25492R: Len Brown <lenb@kernel.org> 25493R: Pavel Machek <pavel@kernel.org> 25494L: linux-pm@vger.kernel.org 25495S: Supported 25496B: https://bugzilla.kernel.org 25497F: Documentation/power/ 25498F: arch/x86/kernel/acpi/sleep* 25499F: arch/x86/kernel/acpi/wakeup* 25500F: drivers/base/power/ 25501F: include/linux/freezer.h 25502F: include/linux/pm.h 25503F: include/linux/suspend.h 25504F: kernel/power/ 25505 25506SVGA HANDLING 25507M: Martin Mares <mj@ucw.cz> 25508L: linux-video@atrey.karlin.mff.cuni.cz 25509S: Maintained 25510F: Documentation/admin-guide/svga.rst 25511F: arch/x86/boot/video* 25512 25513SWITCHDEV 25514M: Jiri Pirko <jiri@resnulli.us> 25515M: Ivan Vecera <ivecera@redhat.com> 25516L: netdev@vger.kernel.org 25517S: Supported 25518F: include/net/switchdev.h 25519F: net/switchdev/ 25520 25521SY8106A REGULATOR DRIVER 25522M: Icenowy Zheng <icenowy@aosc.io> 25523S: Maintained 25524F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25525F: drivers/regulator/sy8106a-regulator.c 25526 25527SYNC FILE FRAMEWORK 25528M: Sumit Semwal <sumit.semwal@linaro.org> 25529L: linux-media@vger.kernel.org 25530L: dri-devel@lists.freedesktop.org 25531S: Maintained 25532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25533F: Documentation/driver-api/sync_file.rst 25534F: drivers/dma-buf/dma-fence* 25535F: drivers/dma-buf/sw_sync.c 25536F: drivers/dma-buf/sync_* 25537F: include/linux/sync_file.h 25538F: include/uapi/linux/sync_file.h 25539 25540SYNOPSYS ARC ARCHITECTURE 25541M: Vineet Gupta <vgupta@kernel.org> 25542L: linux-snps-arc@lists.infradead.org 25543S: Supported 25544T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25545F: Documentation/arch/arc 25546F: Documentation/devicetree/bindings/arc/* 25547F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25548F: arch/arc/ 25549F: drivers/clocksource/arc_timer.c 25550F: drivers/tty/serial/arc_uart.c 25551 25552SYNOPSYS ARC HSDK SDP pll clock driver 25553M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25554S: Supported 25555F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25556F: drivers/clk/clk-hsdk-pll.c 25557 25558SYNOPSYS ARC SDP clock driver 25559M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25560S: Supported 25561F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25562F: drivers/clk/axs10x/* 25563 25564SYNOPSYS ARC SDP platform support 25565M: Alexey Brodkin <abrodkin@synopsys.com> 25566S: Supported 25567F: Documentation/devicetree/bindings/arc/axs10* 25568F: arch/arc/boot/dts/ax* 25569F: arch/arc/plat-axs10x 25570 25571SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25572M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25573S: Supported 25574F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25575F: drivers/reset/reset-axs10x.c 25576 25577SYNOPSYS CREG GPIO DRIVER 25578M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25579S: Maintained 25580F: drivers/gpio/gpio-creg-snps.c 25581 25582SYNOPSYS DESIGNWARE 8250 UART DRIVER 25583M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25584R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25585S: Supported 25586F: drivers/tty/serial/8250/8250_dw.c 25587F: drivers/tty/serial/8250/8250_dwlib.* 25588F: drivers/tty/serial/8250/8250_lpss.c 25589 25590SYNOPSYS DESIGNWARE APB GPIO DRIVER 25591M: Hoan Tran <hoan@os.amperecomputing.com> 25592L: linux-gpio@vger.kernel.org 25593S: Maintained 25594F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25595F: drivers/gpio/gpio-dwapb.c 25596 25597SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25598M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25599S: Maintained 25600F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25601F: drivers/dma/dw-axi-dmac/ 25602 25603SYNOPSYS DESIGNWARE DMAC DRIVER 25604M: Viresh Kumar <vireshk@kernel.org> 25605R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25606S: Maintained 25607F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25608F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25609F: drivers/dma/dw/ 25610F: include/dt-bindings/dma/dw-dmac.h 25611F: include/linux/dma/dw.h 25612F: include/linux/platform_data/dma-dw.h 25613 25614SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25615M: Jose Abreu <Jose.Abreu@synopsys.com> 25616L: netdev@vger.kernel.org 25617S: Maintained 25618F: drivers/net/ethernet/synopsys/ 25619 25620SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25621L: netdev@vger.kernel.org 25622S: Orphan 25623F: drivers/net/pcs/pcs-xpcs.c 25624F: drivers/net/pcs/pcs-xpcs.h 25625F: include/linux/pcs/pcs-xpcs.h 25626 25627SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25628M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25629L: linux-media@vger.kernel.org 25630L: kernel@collabora.com 25631S: Maintained 25632F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25633F: drivers/media/platform/synopsys/hdmirx/* 25634 25635SYNOPSYS DESIGNWARE I2C DRIVER 25636M: Mika Westerberg <mika.westerberg@linux.intel.com> 25637R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25638R: Jan Dabros <jsd@semihalf.com> 25639L: linux-i2c@vger.kernel.org 25640S: Supported 25641F: drivers/i2c/busses/i2c-designware-* 25642 25643SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25644M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25645M: Bin Du <bin.du@amd.com> 25646L: linux-i2c@vger.kernel.org 25647S: Maintained 25648F: drivers/i2c/busses/i2c-designware-amdisp.c 25649F: include/linux/soc/amd/isp4_misc.h 25650 25651SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25652M: Michael Riesch <michael.riesch@collabora.com> 25653L: linux-media@vger.kernel.org 25654S: Maintained 25655F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25656F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25657 25658SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25659M: Jaehoon Chung <jh80.chung@samsung.com> 25660M: Shawn Lin <shawn.lin@rock-chips.com> 25661L: linux-mmc@vger.kernel.org 25662S: Maintained 25663F: drivers/mmc/host/dw_mmc* 25664 25665SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25666M: Shuai Xue <xueshuai@linux.alibaba.com> 25667M: Jing Zhang <renyu.zj@linux.alibaba.com> 25668S: Supported 25669F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25670F: drivers/perf/dwc_pcie_pmu.c 25671 25672SYNOPSYS HSDK RESET CONTROLLER DRIVER 25673M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25674S: Supported 25675F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25676F: drivers/reset/reset-hsdk.c 25677F: include/dt-bindings/reset/snps,hsdk-reset.h 25678 25679SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25680M: Prabu Thangamuthu <prabu.t@synopsys.com> 25681M: Manjunath M B <manjumb@synopsys.com> 25682L: linux-mmc@vger.kernel.org 25683S: Maintained 25684F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25685 25686SYSTEM CONFIGURATION (SYSCON) 25687M: Lee Jones <lee@kernel.org> 25688M: Arnd Bergmann <arnd@arndb.de> 25689S: Supported 25690T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25691F: drivers/mfd/syscon.c 25692 25693SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25694M: Sudeep Holla <sudeep.holla@kernel.org> 25695R: Cristian Marussi <cristian.marussi@arm.com> 25696L: arm-scmi@vger.kernel.org 25697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25698S: Maintained 25699F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25700F: drivers/clk/clk-sc[mp]i.c 25701F: drivers/cpufreq/sc[mp]i-cpufreq.c 25702F: drivers/firmware/arm_scmi/ 25703F: drivers/firmware/arm_scpi.c 25704F: drivers/hwmon/scmi-hwmon.c 25705F: drivers/pinctrl/pinctrl-scmi.c 25706F: drivers/pmdomain/arm/ 25707F: drivers/powercap/arm_scmi_powercap.c 25708F: drivers/regulator/scmi-regulator.c 25709F: drivers/reset/reset-scmi.c 25710F: include/linux/sc[mp]i_protocol.h 25711F: include/trace/events/scmi.h 25712F: include/uapi/linux/virtio_scmi.h 25713 25714SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25715M: Peng Fan <peng.fan@nxp.com> 25716L: arm-scmi@vger.kernel.org 25717L: imx@lists.linux.dev 25718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25719S: Maintained 25720F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25721F: drivers/firmware/arm_scmi/vendors/imx/ 25722 25723SYSTEM RESET/SHUTDOWN DRIVERS 25724M: Sebastian Reichel <sre@kernel.org> 25725L: linux-pm@vger.kernel.org 25726S: Maintained 25727T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25728F: Documentation/devicetree/bindings/power/reset/ 25729F: drivers/power/reset/ 25730 25731SYSTEM TRACE MODULE CLASS 25732M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25733S: Maintained 25734T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25735F: Documentation/trace/stm.rst 25736F: drivers/hwtracing/stm/ 25737F: include/linux/stm.h 25738F: include/uapi/linux/stm.h 25739 25740SYSTEM76 ACPI DRIVER 25741M: Jeremy Soller <jeremy@system76.com> 25742M: System76 Product Development <productdev@system76.com> 25743L: platform-driver-x86@vger.kernel.org 25744S: Maintained 25745F: drivers/platform/x86/system76_acpi.c 25746 25747TASKSTATS STATISTICS INTERFACE 25748M: Balbir Singh <bsingharora@gmail.com> 25749S: Maintained 25750F: Documentation/accounting/taskstats* 25751F: include/linux/taskstats* 25752F: kernel/taskstats.c 25753 25754TC subsystem 25755M: Jamal Hadi Salim <jhs@mojatatu.com> 25756M: Jiri Pirko <jiri@resnulli.us> 25757L: netdev@vger.kernel.org 25758S: Maintained 25759F: include/net/pkt_cls.h 25760F: include/net/pkt_sched.h 25761F: include/net/sch_priv.h 25762F: include/net/tc_act/ 25763F: include/net/tc_wrapper.h 25764F: include/uapi/linux/pkt_cls.h 25765F: include/uapi/linux/pkt_sched.h 25766F: include/uapi/linux/tc_act/ 25767F: include/uapi/linux/tc_ematch/ 25768F: net/sched/ 25769F: tools/testing/selftests/tc-testing 25770 25771TC90522 MEDIA DRIVER 25772M: Akihiro Tsukada <tskd08@gmail.com> 25773L: linux-media@vger.kernel.org 25774S: Odd Fixes 25775F: drivers/media/dvb-frontends/tc90522* 25776 25777TCP LOW PRIORITY MODULE 25778M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25779M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25780S: Maintained 25781W: http://tcp-lp-mod.sourceforge.net/ 25782F: net/ipv4/tcp_lp.c 25783 25784TDA10071 MEDIA DRIVER 25785L: linux-media@vger.kernel.org 25786S: Orphan 25787W: https://linuxtv.org 25788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25789F: drivers/media/dvb-frontends/tda10071* 25790 25791TDA18212 MEDIA DRIVER 25792L: linux-media@vger.kernel.org 25793S: Orphan 25794W: https://linuxtv.org 25795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25796F: drivers/media/tuners/tda18212* 25797 25798TDA18218 MEDIA DRIVER 25799L: linux-media@vger.kernel.org 25800S: Orphan 25801W: https://linuxtv.org 25802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25803F: drivers/media/tuners/tda18218* 25804 25805TDA18250 MEDIA DRIVER 25806M: Olli Salonen <olli.salonen@iki.fi> 25807L: linux-media@vger.kernel.org 25808S: Maintained 25809W: https://linuxtv.org 25810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25811T: git git://linuxtv.org/media.git 25812F: drivers/media/tuners/tda18250* 25813 25814TDA18271 MEDIA DRIVER 25815M: Michael Krufky <mkrufky@linuxtv.org> 25816L: linux-media@vger.kernel.org 25817S: Maintained 25818W: https://linuxtv.org 25819W: http://github.com/mkrufky 25820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25821T: git git://linuxtv.org/mkrufky/tuners.git 25822F: drivers/media/tuners/tda18271* 25823 25824TDA1997x MEDIA DRIVER 25825M: Tim Harvey <tharvey@gateworks.com> 25826L: linux-media@vger.kernel.org 25827S: Maintained 25828W: https://linuxtv.org 25829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25830F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25831F: drivers/media/i2c/tda1997x.* 25832 25833TDA827x MEDIA DRIVER 25834M: Michael Krufky <mkrufky@linuxtv.org> 25835L: linux-media@vger.kernel.org 25836S: Maintained 25837W: https://linuxtv.org 25838W: http://github.com/mkrufky 25839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25840T: git git://linuxtv.org/mkrufky/tuners.git 25841F: drivers/media/tuners/tda8290.* 25842 25843TDA8290 MEDIA DRIVER 25844M: Michael Krufky <mkrufky@linuxtv.org> 25845L: linux-media@vger.kernel.org 25846S: Maintained 25847W: https://linuxtv.org 25848W: http://github.com/mkrufky 25849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25850T: git git://linuxtv.org/mkrufky/tuners.git 25851F: drivers/media/tuners/tda8290.* 25852 25853TDA9840 MEDIA DRIVER 25854M: Hans Verkuil <hverkuil@kernel.org> 25855L: linux-media@vger.kernel.org 25856S: Maintained 25857W: https://linuxtv.org 25858T: git git://linuxtv.org/media.git 25859F: drivers/media/i2c/tda9840* 25860 25861TEA5761 TUNER DRIVER 25862M: Mauro Carvalho Chehab <mchehab@kernel.org> 25863L: linux-media@vger.kernel.org 25864S: Odd fixes 25865W: https://linuxtv.org 25866T: git git://linuxtv.org/media.git 25867F: drivers/media/tuners/tea5761.* 25868 25869TEA5767 TUNER DRIVER 25870M: Mauro Carvalho Chehab <mchehab@kernel.org> 25871L: linux-media@vger.kernel.org 25872S: Maintained 25873W: https://linuxtv.org 25874T: git git://linuxtv.org/media.git 25875F: drivers/media/tuners/tea5767.* 25876 25877TEA6415C MEDIA DRIVER 25878M: Hans Verkuil <hverkuil@kernel.org> 25879L: linux-media@vger.kernel.org 25880S: Maintained 25881W: https://linuxtv.org 25882T: git git://linuxtv.org/media.git 25883F: drivers/media/i2c/tea6415c* 25884 25885TEA6420 MEDIA DRIVER 25886M: Hans Verkuil <hverkuil@kernel.org> 25887L: linux-media@vger.kernel.org 25888S: Maintained 25889W: https://linuxtv.org 25890T: git git://linuxtv.org/media.git 25891F: drivers/media/i2c/tea6420* 25892 25893TEAM DRIVER 25894M: Jiri Pirko <jiri@resnulli.us> 25895L: netdev@vger.kernel.org 25896S: Supported 25897F: Documentation/netlink/specs/team.yaml 25898F: drivers/net/team/ 25899F: include/linux/if_team.h 25900F: include/uapi/linux/if_team.h 25901F: tools/testing/selftests/drivers/net/team/ 25902 25903TECHNICAL ADVISORY BOARD PROCESS DOCS 25904M: "Theodore Ts'o" <tytso@mit.edu> 25905M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25906L: tech-board-discuss@lists.linux.dev 25907S: Maintained 25908F: Documentation/process/contribution-maturity-model.rst 25909F: Documentation/process/researcher-guidelines.rst 25910 25911TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25912M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25913S: Maintained 25914F: arch/x86/platform/ts5500/ 25915 25916TECHNOTREND USB IR RECEIVER 25917M: Sean Young <sean@mess.org> 25918L: linux-media@vger.kernel.org 25919S: Maintained 25920F: drivers/media/rc/ttusbir.c 25921 25922TECHWELL TW9900 VIDEO DECODER 25923M: Mehdi Djait <mehdi.djait@bootlin.com> 25924L: linux-media@vger.kernel.org 25925S: Maintained 25926F: drivers/media/i2c/tw9900.c 25927 25928TECHWELL TW9910 VIDEO DECODER 25929L: linux-media@vger.kernel.org 25930S: Orphan 25931F: drivers/media/i2c/tw9910.c 25932F: include/media/i2c/tw9910.h 25933 25934TEE SUBSYSTEM 25935M: Jens Wiklander <jens.wiklander@linaro.org> 25936R: Sumit Garg <sumit.garg@kernel.org> 25937L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25938S: Maintained 25939F: Documentation/ABI/testing/sysfs-class-tee 25940F: Documentation/driver-api/tee.rst 25941F: Documentation/tee/ 25942F: Documentation/userspace-api/tee.rst 25943F: drivers/tee/ 25944F: include/linux/tee_core.h 25945F: include/linux/tee_drv.h 25946F: include/uapi/linux/tee.h 25947 25948TEGRA ARCHITECTURE SUPPORT 25949M: Thierry Reding <thierry.reding@gmail.com> 25950M: Jonathan Hunter <jonathanh@nvidia.com> 25951L: linux-tegra@vger.kernel.org 25952S: Supported 25953Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25955N: [^a-z]tegra 25956 25957TEGRA CLOCK DRIVER 25958M: Peter De Schrijver <pdeschrijver@nvidia.com> 25959M: Prashant Gaikwad <pgaikwad@nvidia.com> 25960S: Supported 25961F: drivers/clk/tegra/ 25962 25963TEGRA CRYPTO DRIVERS 25964M: Akhil R <akhilrajeev@nvidia.com> 25965S: Supported 25966F: drivers/crypto/tegra/* 25967 25968TEGRA DMA DRIVERS 25969M: Laxman Dewangan <ldewangan@nvidia.com> 25970M: Jon Hunter <jonathanh@nvidia.com> 25971S: Supported 25972F: drivers/dma/tegra* 25973 25974TEGRA I2C DRIVER 25975M: Laxman Dewangan <ldewangan@nvidia.com> 25976R: Dmitry Osipenko <digetx@gmail.com> 25977S: Supported 25978F: drivers/i2c/busses/i2c-tegra.c 25979 25980TEGRA IOMMU DRIVERS 25981M: Thierry Reding <thierry.reding@gmail.com> 25982R: Krishna Reddy <vdumpa@nvidia.com> 25983L: linux-tegra@vger.kernel.org 25984S: Supported 25985F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25986F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25987F: drivers/iommu/tegra* 25988 25989TEGRA KBC DRIVER 25990M: Laxman Dewangan <ldewangan@nvidia.com> 25991S: Supported 25992F: drivers/input/keyboard/tegra-kbc.c 25993 25994TEGRA NAND DRIVER 25995M: Stefan Agner <stefan@agner.ch> 25996M: Lucas Stach <dev@lynxeye.de> 25997S: Maintained 25998F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 25999F: drivers/mtd/nand/raw/tegra_nand.c 26000 26001TEGRA PWM DRIVER 26002M: Thierry Reding <thierry.reding@gmail.com> 26003S: Supported 26004F: drivers/pwm/pwm-tegra.c 26005 26006TEGRA QUAD SPI DRIVER 26007M: Thierry Reding <thierry.reding@gmail.com> 26008M: Jonathan Hunter <jonathanh@nvidia.com> 26009M: Sowjanya Komatineni <skomatineni@nvidia.com> 26010L: linux-tegra@vger.kernel.org 26011S: Maintained 26012F: drivers/spi/spi-tegra210-quad.c 26013 26014TEGRA SERIAL DRIVER 26015M: Laxman Dewangan <ldewangan@nvidia.com> 26016S: Supported 26017F: drivers/tty/serial/serial-tegra.c 26018 26019TEGRA SPI DRIVER 26020M: Laxman Dewangan <ldewangan@nvidia.com> 26021S: Supported 26022F: drivers/spi/spi-tegra* 26023 26024TEGRA VIDEO DRIVER 26025M: Thierry Reding <thierry.reding@gmail.com> 26026M: Jonathan Hunter <jonathanh@nvidia.com> 26027M: Sowjanya Komatineni <skomatineni@nvidia.com> 26028M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26029L: linux-media@vger.kernel.org 26030L: linux-tegra@vger.kernel.org 26031S: Maintained 26032F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26033F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26034F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26035F: drivers/staging/media/tegra-video/ 26036 26037TEGRA XUSB PADCTL DRIVER 26038M: JC Kuo <jckuo@nvidia.com> 26039S: Supported 26040F: drivers/phy/tegra/xusb* 26041 26042TEHUTI ETHERNET DRIVER 26043M: Andy Gospodarek <andy@greyhouse.net> 26044L: netdev@vger.kernel.org 26045S: Maintained 26046F: drivers/net/ethernet/tehuti/tehuti.* 26047 26048TEHUTI TN40XX ETHERNET DRIVER 26049M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26050L: netdev@vger.kernel.org 26051S: Maintained 26052F: drivers/net/ethernet/tehuti/tn40* 26053 26054TELECOM CLOCK DRIVER FOR MCPL0010 26055M: Mark Gross <markgross@kernel.org> 26056S: Supported 26057F: drivers/char/tlclk.c 26058 26059TEMPO SEMICONDUCTOR DRIVERS 26060M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26061S: Maintained 26062F: Documentation/devicetree/bindings/sound/tscs*.txt 26063F: sound/soc/codecs/tscs*.c 26064F: sound/soc/codecs/tscs*.h 26065 26066TENSILICA XTENSA PORT (xtensa) 26067M: Chris Zankel <chris@zankel.net> 26068M: Max Filippov <jcmvbkbc@gmail.com> 26069S: Maintained 26070T: git https://github.com/jcmvbkbc/linux-xtensa.git 26071F: arch/xtensa/ 26072F: drivers/irqchip/irq-xtensa-* 26073 26074TEXAS INSTRUMENTS ASoC DRIVERS 26075M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26076L: linux-sound@vger.kernel.org 26077S: Maintained 26078F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26079F: sound/soc/ti/ 26080 26081TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26082M: Shenghao Ding <shenghao-ding@ti.com> 26083M: Kevin Lu <kevin-lu@ti.com> 26084M: Baojun Xu <baojun.xu@ti.com> 26085L: linux-sound@vger.kernel.org 26086S: Maintained 26087F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26088F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26089F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26090F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26091F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26092F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26093F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26094F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26095F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26096F: include/sound/tas2*.h 26097F: include/sound/tlv320*.h 26098F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26099F: sound/soc/codecs/pcm1681.c 26100F: sound/soc/codecs/pcm1789*.* 26101F: sound/soc/codecs/pcm179x*.* 26102F: sound/soc/codecs/pcm186x*.* 26103F: sound/soc/codecs/pcm3008.* 26104F: sound/soc/codecs/pcm3060*.* 26105F: sound/soc/codecs/pcm3168a*.* 26106F: sound/soc/codecs/pcm5102a.c 26107F: sound/soc/codecs/pcm512x*.* 26108F: sound/soc/codecs/tas2*.* 26109F: sound/soc/codecs/tlv320*.* 26110F: sound/soc/codecs/tpa6130a2.* 26111 26112TEXAS INSTRUMENTS DMA DRIVERS 26113M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26114L: dmaengine@vger.kernel.org 26115S: Maintained 26116F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26117F: Documentation/devicetree/bindings/dma/ti-edma.txt 26118F: Documentation/devicetree/bindings/dma/ti/ 26119F: drivers/dma/ti/ 26120F: include/linux/dma/k3-psil.h 26121F: include/linux/dma/k3-udma-glue.h 26122F: include/linux/dma/ti-cppi5.h 26123X: drivers/dma/ti/cppi41.c 26124 26125TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26126M: Jerome Brunet <jbrunet@baylibre.com> 26127L: linux-hwmon@vger.kernel.org 26128S: Maintained 26129F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26130F: Documentation/hwmon/tps25990.rst 26131F: drivers/hwmon/pmbus/tps25990.c 26132 26133TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26134M: Robert Marko <robert.marko@sartura.hr> 26135M: Luka Perkov <luka.perkov@sartura.hr> 26136L: linux-hwmon@vger.kernel.org 26137S: Maintained 26138F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26139F: Documentation/hwmon/tps23861.rst 26140F: drivers/hwmon/tps23861.c 26141 26142TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26143M: Matthias Fend <matthias.fend@emfend.at> 26144L: linux-leds@vger.kernel.org 26145S: Maintained 26146F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26147F: drivers/leds/flash/leds-tps6131x.c 26148 26149TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26150M: Ricardo Ribalda <ribalda@kernel.org> 26151L: linux-iio@vger.kernel.org 26152S: Supported 26153F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26154F: drivers/iio/dac/ti-dac7612.c 26155 26156TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26157M: Nam Tran <trannamatk@gmail.com> 26158L: linux-leds@vger.kernel.org 26159S: Maintained 26160F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26161F: Documentation/leds/leds-lp5812.rst 26162F: drivers/leds/rgb/Kconfig 26163F: drivers/leds/rgb/Makefile 26164F: drivers/leds/rgb/leds-lp5812.c 26165F: drivers/leds/rgb/leds-lp5812.h 26166 26167TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26168M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26169L: linux-leds@vger.kernel.org 26170S: Maintained 26171F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26172F: drivers/leds/leds-lp8864.c 26173 26174TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26175M: Nishanth Menon <nm@ti.com> 26176M: Tero Kristo <kristo@kernel.org> 26177M: Santosh Shilimkar <ssantosh@kernel.org> 26178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26179S: Maintained 26180F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26181F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26182F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26183F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26184F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26185F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26186F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26187F: drivers/clk/keystone/sci-clk.c 26188F: drivers/firmware/ti_sci* 26189F: drivers/irqchip/irq-ti-sci-inta.c 26190F: drivers/irqchip/irq-ti-sci-intr.c 26191F: drivers/reset/reset-ti-sci.c 26192F: drivers/soc/ti/ti_sci_inta_msi.c 26193F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26194F: include/dt-bindings/soc/ti,sci_pm_domain.h 26195F: include/linux/soc/ti/ti_sci_inta_msi.h 26196F: include/linux/soc/ti/ti_sci_protocol.h 26197 26198TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26199M: Puranjay Mohan <puranjay@kernel.org> 26200L: linux-iio@vger.kernel.org 26201S: Supported 26202F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26203F: drivers/iio/temperature/tmp117.c 26204 26205THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26206M: Hans Verkuil <hverkuil@kernel.org> 26207L: linux-media@vger.kernel.org 26208S: Maintained 26209W: https://linuxtv.org 26210T: git git://linuxtv.org/media.git 26211F: drivers/media/radio/radio-raremono.c 26212 26213THERMAL 26214M: Rafael J. Wysocki <rafael@kernel.org> 26215M: Daniel Lezcano <daniel.lezcano@kernel.org> 26216R: Zhang Rui <rui.zhang@intel.com> 26217R: Lukasz Luba <lukasz.luba@arm.com> 26218L: linux-pm@vger.kernel.org 26219S: Supported 26220Q: https://patchwork.kernel.org/project/linux-pm/list/ 26221T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26222F: Documentation/ABI/testing/sysfs-class-thermal 26223F: Documentation/admin-guide/thermal/ 26224F: Documentation/devicetree/bindings/thermal/ 26225F: Documentation/driver-api/thermal/ 26226F: drivers/thermal/ 26227F: include/dt-bindings/thermal/ 26228F: include/linux/cpu_cooling.h 26229F: include/linux/thermal.h 26230F: include/uapi/linux/thermal.h 26231F: tools/lib/thermal/ 26232F: tools/thermal/ 26233 26234THERMAL DRIVER FOR AMLOGIC SOCS 26235M: Guillaume La Roque <glaroque@baylibre.com> 26236L: linux-pm@vger.kernel.org 26237L: linux-amlogic@lists.infradead.org 26238S: Supported 26239W: http://linux-meson.com/ 26240F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26241F: drivers/thermal/amlogic_thermal.c 26242 26243THERMAL/CPU_COOLING 26244M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26245M: Daniel Lezcano <daniel.lezcano@kernel.org> 26246M: Viresh Kumar <viresh.kumar@linaro.org> 26247R: Lukasz Luba <lukasz.luba@arm.com> 26248L: linux-pm@vger.kernel.org 26249S: Supported 26250F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26251F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26252F: drivers/thermal/cpufreq_cooling.c 26253F: drivers/thermal/cpuidle_cooling.c 26254F: include/linux/cpu_cooling.h 26255 26256THERMAL/POWER_ALLOCATOR 26257M: Lukasz Luba <lukasz.luba@arm.com> 26258L: linux-pm@vger.kernel.org 26259S: Maintained 26260F: Documentation/driver-api/thermal/power_allocator.rst 26261F: drivers/thermal/gov_power_allocator.c 26262F: drivers/thermal/thermal_trace_ipa.h 26263 26264THINKPAD ACPI EXTRAS DRIVER 26265M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26266L: ibm-acpi-devel@lists.sourceforge.net 26267L: platform-driver-x86@vger.kernel.org 26268S: Maintained 26269W: http://ibm-acpi.sourceforge.net 26270W: http://thinkwiki.org/wiki/Ibm-acpi 26271T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26272F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26273 26274THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26275M: Sebastian Reichel <sre@kernel.org> 26276S: Maintained 26277F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26278F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26279 26280THINKPAD LMI DRIVER 26281M: Mark Pearson <mpearson-lenovo@squebb.ca> 26282L: platform-driver-x86@vger.kernel.org 26283S: Maintained 26284F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26285F: drivers/platform/x86/lenovo/think-lmi.? 26286 26287THP7312 ISP DRIVER 26288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26289M: Paul Elder <paul.elder@ideasonboard.com> 26290L: linux-media@vger.kernel.org 26291S: Maintained 26292T: git git://linuxtv.org/media.git 26293F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26294F: Documentation/userspace-api/media/drivers/thp7312.rst 26295F: drivers/media/i2c/thp7312.c 26296F: include/uapi/linux/thp7312.h 26297 26298THUNDERBOLT DMA TRAFFIC TEST DRIVER 26299M: Isaac Hazan <isaac.hazan@intel.com> 26300L: linux-usb@vger.kernel.org 26301S: Maintained 26302F: drivers/thunderbolt/dma_test.c 26303 26304THUNDERBOLT DRIVER 26305M: Andreas Noever <andreas.noever@gmail.com> 26306M: Mika Westerberg <westeri@kernel.org> 26307M: Yehezkel Bernat <YehezkelShB@gmail.com> 26308L: linux-usb@vger.kernel.org 26309S: Maintained 26310T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26311F: Documentation/admin-guide/thunderbolt.rst 26312F: drivers/thunderbolt/ 26313F: include/linux/thunderbolt.h 26314 26315THUNDERBOLT NETWORK DRIVER 26316M: Mika Westerberg <westeri@kernel.org> 26317M: Yehezkel Bernat <YehezkelShB@gmail.com> 26318L: netdev@vger.kernel.org 26319S: Maintained 26320F: drivers/net/thunderbolt/ 26321 26322THUNDERX GPIO DRIVER 26323M: Robert Richter <rric@kernel.org> 26324S: Odd Fixes 26325F: drivers/gpio/gpio-thunderx.c 26326 26327TI ADC12xs and ROHM BD79104 ADC driver 26328M: Matti Vaittinen <mazziesaccount@gmail.com> 26329S: Maintained 26330F: drivers/iio/adc/ti-adc128s052.c 26331L: linux-iio@vger.kernel.org 26332 26333TI ADS1119 ADC DRIVER 26334M: Francesco Dolcini <francesco@dolcini.it> 26335M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26336L: linux-iio@vger.kernel.org 26337S: Maintained 26338F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26339F: drivers/iio/adc/ti-ads1119.c 26340 26341TI ADS1018 ADC DRIVER 26342M: Kurt Borja <kuurtb@gmail.com> 26343L: linux-iio@vger.kernel.org 26344S: Maintained 26345F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26346F: drivers/iio/adc/ti-ads1018.c 26347 26348TI ADS7924 ADC DRIVER 26349M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26350L: linux-iio@vger.kernel.org 26351S: Supported 26352F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26353F: drivers/iio/adc/ti-ads7924.c 26354 26355TI AM437X VPFE DRIVER 26356M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26357L: linux-media@vger.kernel.org 26358S: Maintained 26359W: https://linuxtv.org 26360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26361T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26362F: drivers/media/platform/ti/am437x/ 26363 26364TI BANDGAP AND THERMAL DRIVER 26365M: Eduardo Valentin <edubezval@gmail.com> 26366M: Keerthy <j-keerthy@ti.com> 26367L: linux-pm@vger.kernel.org 26368L: linux-omap@vger.kernel.org 26369S: Maintained 26370F: drivers/thermal/ti-soc-thermal/ 26371 26372TI BQ27XXX POWER SUPPLY DRIVER 26373F: drivers/power/supply/bq27xxx_battery.c 26374F: drivers/power/supply/bq27xxx_battery_i2c.c 26375F: include/linux/power/bq27xxx_battery.h 26376 26377TI CDCE706 CLOCK DRIVER 26378M: Max Filippov <jcmvbkbc@gmail.com> 26379S: Maintained 26380F: drivers/clk/clk-cdce706.c 26381 26382TI CLOCK DRIVER 26383M: Tero Kristo <kristo@kernel.org> 26384L: linux-omap@vger.kernel.org 26385S: Odd Fixes 26386F: drivers/clk/ti/ 26387F: include/linux/clk/ti.h 26388 26389TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26390M: T Pratham <t-pratham@ti.com> 26391L: linux-crypto@vger.kernel.org 26392S: Supported 26393F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26394F: drivers/crypto/ti/ 26395 26396TI DAVINCI MACHINE SUPPORT 26397M: Bartosz Golaszewski <brgl@kernel.org> 26398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26399S: Maintained 26400T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26401F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26402F: arch/arm/boot/dts/ti/davinci/ 26403F: arch/arm/mach-davinci/ 26404F: drivers/i2c/busses/i2c-davinci.c 26405 26406TI DAVINCI SERIES CLOCK DRIVER 26407M: David Lechner <david@lechnology.com> 26408S: Maintained 26409F: Documentation/devicetree/bindings/clock/ti/davinci/ 26410F: drivers/clk/davinci/ 26411F: include/linux/clk/davinci.h 26412 26413TI DAVINCI SERIES GPIO DRIVER 26414M: Keerthy <j-keerthy@ti.com> 26415L: linux-gpio@vger.kernel.org 26416S: Maintained 26417F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26418F: drivers/gpio/gpio-davinci.c 26419 26420TI DAVINCI SERIES MEDIA DRIVER 26421M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26422L: linux-media@vger.kernel.org 26423S: Maintained 26424W: https://linuxtv.org 26425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26426T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26427F: drivers/media/platform/ti/davinci/ 26428F: include/media/davinci/ 26429 26430TI ENHANCED CAPTURE (eCAP) DRIVER 26431M: Vignesh Raghavendra <vigneshr@ti.com> 26432R: Julien Panis <jpanis@baylibre.com> 26433L: linux-iio@vger.kernel.org 26434L: linux-omap@vger.kernel.org 26435S: Maintained 26436F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26437F: drivers/counter/ti-ecap-capture.c 26438 26439TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26440R: David Lechner <david@lechnology.com> 26441L: linux-iio@vger.kernel.org 26442F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26443F: drivers/counter/ti-eqep.c 26444 26445TI ETHERNET SWITCH DRIVER (CPSW) 26446R: Siddharth Vadapalli <s-vadapalli@ti.com> 26447R: Roger Quadros <rogerq@kernel.org> 26448L: linux-omap@vger.kernel.org 26449L: netdev@vger.kernel.org 26450S: Maintained 26451F: drivers/net/ethernet/ti/cpsw* 26452F: drivers/net/ethernet/ti/davinci* 26453 26454TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26455M: Alex Dubov <oakad@yahoo.com> 26456S: Maintained 26457W: http://tifmxx.berlios.de/ 26458F: drivers/memstick/host/tifm_ms.c 26459F: drivers/misc/tifm* 26460F: drivers/mmc/host/tifm_sd.c 26461F: include/linux/tifm.h 26462 26463TI FPC202 DUAL PORT CONTROLLER 26464M: Romain Gantois <romain.gantois@bootlin.com> 26465L: linux-kernel@vger.kernel.org 26466S: Maintained 26467F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26468F: drivers/misc/ti_fpc202.c 26469 26470TI FPD-LINK DRIVERS 26471M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26472L: linux-media@vger.kernel.org 26473S: Maintained 26474F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26475F: drivers/media/i2c/ds90* 26476F: include/media/i2c/ds90* 26477 26478TI HDC302X HUMIDITY DRIVER 26479M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26480M: Li peiyu <579lpy@gmail.com> 26481L: linux-iio@vger.kernel.org 26482S: Maintained 26483F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26484F: drivers/iio/humidity/hdc3020.c 26485 26486TI ICSSG ETHERNET DRIVER (ICSSG) 26487R: MD Danish Anwar <danishanwar@ti.com> 26488R: Roger Quadros <rogerq@kernel.org> 26489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26490L: netdev@vger.kernel.org 26491S: Maintained 26492F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26493F: drivers/net/ethernet/ti/icssg/* 26494 26495TI ICSSM ETHERNET DRIVER (ICSSM) 26496M: MD Danish Anwar <danishanwar@ti.com> 26497M: Parvathi Pudi <parvathi@couthit.com> 26498R: Roger Quadros <rogerq@kernel.org> 26499R: Mohan Reddy Putluru <pmohan@couthit.com> 26500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26501L: netdev@vger.kernel.org 26502S: Maintained 26503F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26504F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26505F: drivers/net/ethernet/ti/icssm/* 26506 26507TI J721E CSI2RX DRIVER 26508M: Jai Luthra <jai.luthra@linux.dev> 26509L: linux-media@vger.kernel.org 26510S: Maintained 26511F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26512F: drivers/media/platform/ti/j721e-csi2rx/ 26513 26514TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26515M: Nishanth Menon <nm@ti.com> 26516M: Santosh Shilimkar <ssantosh@kernel.org> 26517L: linux-kernel@vger.kernel.org 26518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26519S: Maintained 26520T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26521F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26522F: drivers/pmdomain/ti/omap_prm.c 26523F: drivers/soc/ti/* 26524F: include/linux/pruss_driver.h 26525 26526TI LM49xxx FAMILY ASoC CODEC DRIVERS 26527M: M R Swami Reddy <mr.swami.reddy@ti.com> 26528M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26529L: linux-sound@vger.kernel.org 26530S: Maintained 26531F: sound/soc/codecs/isabelle* 26532F: sound/soc/codecs/lm49453* 26533 26534TI LMP92064 ADC DRIVER 26535M: Leonard Göhrs <l.goehrs@pengutronix.de> 26536R: kernel@pengutronix.de 26537L: linux-iio@vger.kernel.org 26538S: Maintained 26539F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26540F: drivers/iio/adc/ti-lmp92064.c 26541 26542TI PCM3060 ASoC CODEC DRIVER 26543M: Kirill Marinushkin <k.marinushkin@gmail.com> 26544L: linux-sound@vger.kernel.org 26545S: Maintained 26546F: Documentation/devicetree/bindings/sound/pcm3060.txt 26547F: sound/soc/codecs/pcm3060* 26548 26549TI TAS571X FAMILY ASoC CODEC DRIVER 26550M: Kevin Cernekee <cernekee@chromium.org> 26551L: linux-sound@vger.kernel.org 26552S: Odd Fixes 26553F: sound/soc/codecs/tas571x* 26554 26555TI TMAG5273 MAGNETOMETER DRIVER 26556M: Gerald Loacker <gerald.loacker@wolfvision.net> 26557L: linux-iio@vger.kernel.org 26558S: Maintained 26559F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26560F: drivers/iio/magnetometer/tmag5273.c 26561 26562TI TRF7970A NFC DRIVER 26563M: Mark Greer <mgreer@animalcreek.com> 26564L: linux-wireless@vger.kernel.org 26565S: Supported 26566F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26567F: drivers/nfc/trf7970a.c 26568 26569TI TSC2046 ADC DRIVER 26570M: Oleksij Rempel <o.rempel@pengutronix.de> 26571R: kernel@pengutronix.de 26572L: linux-iio@vger.kernel.org 26573S: Maintained 26574F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26575F: drivers/iio/adc/ti-tsc2046.c 26576 26577TI TWL4030 SERIES SOC CODEC DRIVER 26578M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26579L: linux-sound@vger.kernel.org 26580S: Maintained 26581F: sound/soc/codecs/twl4030* 26582 26583TI VPE/CAL DRIVERS 26584M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26585L: linux-media@vger.kernel.org 26586S: Maintained 26587W: http://linuxtv.org/ 26588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26589F: Documentation/devicetree/bindings/media/ti,cal.yaml 26590F: Documentation/devicetree/bindings/media/ti,vip.yaml 26591F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26592F: drivers/media/platform/ti/cal/ 26593F: drivers/media/platform/ti/vpe/ 26594 26595TI WILINK WIRELESS DRIVERS 26596L: linux-wireless@vger.kernel.org 26597S: Orphan 26598W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26599W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26600F: drivers/net/wireless/ti/ 26601 26602TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26603M: John Stultz <jstultz@google.com> 26604M: Thomas Gleixner <tglx@kernel.org> 26605R: Stephen Boyd <sboyd@kernel.org> 26606L: linux-kernel@vger.kernel.org 26607S: Supported 26608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26609F: include/linux/clocksource.h 26610F: include/linux/time.h 26611F: include/linux/timekeeper_internal.h 26612F: include/linux/timekeeping.h 26613F: include/linux/timex.h 26614F: include/uapi/linux/time.h 26615F: include/uapi/linux/timex.h 26616F: kernel/time/alarmtimer.c 26617F: kernel/time/clocksource* 26618F: kernel/time/ntp* 26619F: kernel/time/time.c 26620F: kernel/time/timeconst.bc 26621F: kernel/time/timeconv.c 26622F: kernel/time/timecounter.c 26623F: kernel/time/timekeeping* 26624F: kernel/time/time_test.c 26625F: tools/testing/selftests/timers/ 26626 26627TIPC NETWORK LAYER 26628M: Jon Maloy <jmaloy@redhat.com> 26629L: netdev@vger.kernel.org (core kernel code) 26630L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26631S: Maintained 26632W: http://tipc.sourceforge.net/ 26633F: include/uapi/linux/tipc*.h 26634F: net/tipc/ 26635 26636TLAN NETWORK DRIVER 26637M: Samuel Chessman <chessman@tux.org> 26638L: tlan-devel@lists.sourceforge.net (subscribers-only) 26639S: Maintained 26640W: http://sourceforge.net/projects/tlan/ 26641F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26642F: drivers/net/ethernet/ti/tlan.* 26643 26644TMIO/SDHI MMC DRIVER 26645M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26646L: linux-mmc@vger.kernel.org 26647L: linux-renesas-soc@vger.kernel.org 26648S: Supported 26649F: drivers/mmc/host/renesas_sdhi* 26650F: drivers/mmc/host/tmio_mmc* 26651F: include/linux/platform_data/tmio.h 26652 26653TMP513 HARDWARE MONITOR DRIVER 26654M: Eric Tremblay <etremblay@distech-controls.com> 26655L: linux-hwmon@vger.kernel.org 26656S: Maintained 26657F: Documentation/hwmon/tmp513.rst 26658F: drivers/hwmon/tmp513.c 26659 26660TMPFS (SHMEM FILESYSTEM) 26661M: Hugh Dickins <hughd@google.com> 26662R: Baolin Wang <baolin.wang@linux.alibaba.com> 26663L: linux-mm@kvack.org 26664S: Maintained 26665F: include/linux/memfd.h 26666F: include/linux/shmem_fs.h 26667F: mm/memfd.c 26668F: mm/shmem.c 26669F: mm/shmem_quota.c 26670 26671TOMOYO SECURITY MODULE 26672M: Kentaro Takeda <takedakn@nttdata.co.jp> 26673M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26674L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26675L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26676S: Maintained 26677W: https://tomoyo.sourceforge.net/ 26678F: security/tomoyo/ 26679 26680TOPSTAR LAPTOP EXTRAS DRIVER 26681M: Herton Ronaldo Krzesinski <herton@canonical.com> 26682L: platform-driver-x86@vger.kernel.org 26683S: Maintained 26684F: drivers/platform/x86/topstar-laptop.c 26685 26686TORADEX EMBEDDED CONTROLLER DRIVER 26687M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26688M: Francesco Dolcini <francesco@dolcini.it> 26689S: Maintained 26690F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26691F: drivers/power/reset/tdx-ec-poweroff.c 26692 26693TORTURE-TEST MODULES 26694M: Davidlohr Bueso <dave@stgolabs.net> 26695M: "Paul E. McKenney" <paulmck@kernel.org> 26696M: Josh Triplett <josh@joshtriplett.org> 26697L: linux-kernel@vger.kernel.org 26698S: Supported 26699T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26700F: Documentation/RCU/torture.rst 26701F: kernel/locking/locktorture.c 26702F: kernel/rcu/rcuscale.c 26703F: kernel/rcu/rcutorture.c 26704F: kernel/rcu/refscale.c 26705F: kernel/torture.c 26706 26707TOSHIBA ACPI EXTRAS DRIVER 26708M: Azael Avalos <coproscefalo@gmail.com> 26709L: platform-driver-x86@vger.kernel.org 26710S: Maintained 26711F: drivers/platform/x86/toshiba_acpi.c 26712 26713TOSHIBA BLUETOOTH DRIVER 26714M: Azael Avalos <coproscefalo@gmail.com> 26715L: platform-driver-x86@vger.kernel.org 26716S: Maintained 26717F: drivers/platform/x86/toshiba_bluetooth.c 26718 26719TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26720M: Azael Avalos <coproscefalo@gmail.com> 26721L: platform-driver-x86@vger.kernel.org 26722S: Maintained 26723F: drivers/platform/x86/toshiba_haps.c 26724 26725TOSHIBA SMM DRIVER 26726M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26727S: Maintained 26728W: http://www.buzzard.org.uk/toshiba/ 26729F: drivers/char/toshiba.c 26730F: include/linux/toshiba.h 26731F: include/uapi/linux/toshiba.h 26732 26733TOSHIBA TC358743 DRIVER 26734M: Hans Verkuil <hverkuil@kernel.org> 26735L: linux-media@vger.kernel.org 26736S: Maintained 26737F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26738F: drivers/media/i2c/tc358743* 26739F: include/media/i2c/tc358743.h 26740 26741TOSHIBA WMI HOTKEYS DRIVER 26742M: Azael Avalos <coproscefalo@gmail.com> 26743L: platform-driver-x86@vger.kernel.org 26744S: Maintained 26745F: drivers/platform/x86/toshiba-wmi.c 26746 26747TOUCH OVERLAY 26748M: Javier Carrasco <javier.carrasco@wolfvision.net> 26749L: linux-input@vger.kernel.org 26750S: Maintained 26751F: drivers/input/touch-overlay.c 26752F: include/linux/input/touch-overlay.h 26753 26754TPM DEVICE DRIVER 26755M: Peter Huewe <peterhuewe@gmx.de> 26756M: Jarkko Sakkinen <jarkko@kernel.org> 26757R: Jason Gunthorpe <jgg@ziepe.ca> 26758L: linux-integrity@vger.kernel.org 26759S: Maintained 26760W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26761Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26762T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26763F: Documentation/devicetree/bindings/tpm/ 26764F: drivers/char/tpm/ 26765F: include/linux/tpm*.h 26766F: include/uapi/linux/vtpm_proxy.h 26767F: tools/testing/selftests/tpm2/ 26768 26769TPS546D24 DRIVER 26770M: Duke Du <dukedu83@gmail.com> 26771L: linux-hwmon@vger.kernel.org 26772S: Maintained 26773F: Documentation/hwmon/tps546d24.rst 26774F: drivers/hwmon/pmbus/tps546d24.c 26775 26776TQ SYSTEMS BOARD & DRIVER SUPPORT 26777L: linux@ew.tq-group.com 26778S: Supported 26779W: https://www.tq-group.com/en/products/tq-embedded/ 26780F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26781F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26782F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26783F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26784F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26785F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26786F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26787F: arch/arm64/boot/dts/freescale/mba*.dtsi 26788F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26789F: arch/arm64/boot/dts/freescale/tqml*.dts* 26790F: drivers/gpio/gpio-tqmx86.c 26791F: drivers/mfd/tqmx86.c 26792F: drivers/watchdog/tqmx86_wdt.c 26793 26794TRACING 26795M: Steven Rostedt <rostedt@goodmis.org> 26796M: Masami Hiramatsu <mhiramat@kernel.org> 26797R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26798L: linux-kernel@vger.kernel.org 26799L: linux-trace-kernel@vger.kernel.org 26800S: Maintained 26801Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26802T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26803F: Documentation/core-api/tracepoint.rst 26804F: Documentation/trace/* 26805F: fs/tracefs/ 26806F: include/linux/trace*.h 26807F: include/trace/ 26808F: kernel/trace/ 26809F: kernel/tracepoint.c 26810F: scripts/tracing/ 26811F: scripts/tracepoint-update.c 26812F: tools/testing/selftests/ftrace/ 26813 26814TRACING [RUST] 26815M: Alice Ryhl <aliceryhl@google.com> 26816M: Steven Rostedt <rostedt@goodmis.org> 26817R: Masami Hiramatsu <mhiramat@kernel.org> 26818R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26819L: linux-trace-kernel@vger.kernel.org 26820L: rust-for-linux@vger.kernel.org 26821S: Maintained 26822T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26823F: rust/kernel/tracepoint.rs 26824 26825TRACING MMIO ACCESSES (MMIOTRACE) 26826M: Steven Rostedt <rostedt@goodmis.org> 26827M: Masami Hiramatsu <mhiramat@kernel.org> 26828R: Pekka Paalanen <ppaalanen@gmail.com> 26829L: linux-kernel@vger.kernel.org 26830L: nouveau@lists.freedesktop.org 26831S: Maintained 26832F: arch/x86/mm/kmmio.c 26833F: arch/x86/mm/mmio-mod.c 26834F: arch/x86/mm/testmmiotrace.c 26835F: include/linux/mmiotrace.h 26836F: kernel/trace/trace_mmiotrace.c 26837 26838TRACING OS NOISE / LATENCY TRACERS 26839M: Steven Rostedt <rostedt@goodmis.org> 26840S: Maintained 26841F: Documentation/trace/hwlat_detector.rst 26842F: Documentation/trace/osnoise-tracer.rst 26843F: Documentation/trace/timerlat-tracer.rst 26844F: arch/*/kernel/trace.c 26845F: include/trace/events/osnoise.h 26846F: kernel/trace/trace_hwlat.c 26847F: kernel/trace/trace_irqsoff.c 26848F: kernel/trace/trace_osnoise.c 26849F: kernel/trace/trace_sched_wakeup.c 26850 26851TRADITIONAL CHINESE DOCUMENTATION 26852M: Hu Haowen <2023002089@link.tyut.edu.cn> 26853S: Maintained 26854W: https://github.com/srcres258/linux-doc 26855T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26856F: Documentation/translations/zh_TW/ 26857 26858TRIGGER SOURCE 26859M: David Lechner <dlechner@baylibre.com> 26860S: Maintained 26861F: Documentation/devicetree/bindings/trigger-source/* 26862 26863TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26864M: Dan Williams <dan.j.williams@intel.com> 26865L: linux-coco@lists.linux.dev 26866S: Maintained 26867F: Documentation/ABI/testing/configfs-tsm-report 26868F: Documentation/driver-api/coco/ 26869F: Documentation/driver-api/pci/tsm.rst 26870F: drivers/pci/tsm.c 26871F: drivers/virt/coco/guest/ 26872F: include/linux/*tsm*.h 26873F: samples/tsm-mr/ 26874 26875TRUSTED SERVICES TEE DRIVER 26876M: Balint Dobszay <balint.dobszay@arm.com> 26877M: Sudeep Holla <sudeep.holla@kernel.org> 26878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26879L: trusted-services@lists.trustedfirmware.org 26880S: Maintained 26881F: Documentation/tee/ts-tee.rst 26882F: drivers/tee/tstee/ 26883 26884TTY LAYER AND SERIAL DRIVERS 26885M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26886M: Jiri Slaby <jirislaby@kernel.org> 26887L: linux-kernel@vger.kernel.org 26888L: linux-serial@vger.kernel.org 26889S: Supported 26890T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26891F: Documentation/devicetree/bindings/serial/ 26892F: Documentation/driver-api/serial/ 26893F: drivers/tty/ 26894F: include/linux/selection.h 26895F: include/linux/serial.h 26896F: include/linux/serial_core.h 26897F: include/linux/sysrq.h 26898F: include/linux/tty*.h 26899F: include/linux/vt.h 26900F: include/linux/vt_*.h 26901F: include/uapi/linux/serial.h 26902F: include/uapi/linux/serial_core.h 26903F: include/uapi/linux/tty.h 26904 26905TUA9001 MEDIA DRIVER 26906L: linux-media@vger.kernel.org 26907S: Orphan 26908W: https://linuxtv.org 26909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26910F: drivers/media/tuners/tua9001* 26911 26912TULIP NETWORK DRIVERS 26913L: netdev@vger.kernel.org 26914L: linux-parisc@vger.kernel.org 26915S: Orphan 26916F: drivers/net/ethernet/dec/tulip/ 26917 26918TUN/TAP DRIVER 26919M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26920M: Jason Wang <jasowang@redhat.com> 26921S: Maintained 26922W: http://vtun.sourceforge.net/tun 26923F: Documentation/networking/tuntap.rst 26924F: drivers/net/tap.c 26925F: drivers/net/tun* 26926 26927TURBOCHANNEL SUBSYSTEM 26928M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26929L: linux-mips@vger.kernel.org 26930S: Maintained 26931Q: https://patchwork.kernel.org/project/linux-mips/list/ 26932F: drivers/tc/ 26933F: include/linux/tc.h 26934 26935TURBOSTAT UTILITY 26936M: "Len Brown" <lenb@kernel.org> 26937L: linux-pm@vger.kernel.org 26938S: Supported 26939Q: https://patchwork.kernel.org/project/linux-pm/list/ 26940B: https://bugzilla.kernel.org 26941T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26942F: tools/power/x86/turbostat/ 26943F: tools/testing/selftests/turbostat/ 26944 26945TUXEDO DRIVERS 26946M: Werner Sembach <wse@tuxedocomputers.com> 26947L: platform-driver-x86@vger.kernel.org 26948S: Supported 26949F: drivers/platform/x86/tuxedo/ 26950 26951TW5864 VIDEO4LINUX DRIVER 26952M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26953M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26954M: Andrey Utkin <andrey_utkin@fastmail.com> 26955L: linux-media@vger.kernel.org 26956S: Supported 26957F: drivers/media/pci/tw5864/ 26958 26959TW68 VIDEO4LINUX DRIVER 26960M: Hans Verkuil <hverkuil@kernel.org> 26961L: linux-media@vger.kernel.org 26962S: Odd Fixes 26963W: https://linuxtv.org 26964T: git git://linuxtv.org/media.git 26965F: drivers/media/pci/tw68/ 26966 26967TW686X VIDEO4LINUX DRIVER 26968M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26969L: linux-media@vger.kernel.org 26970S: Maintained 26971W: http://linuxtv.org 26972T: git git://linuxtv.org/media.git 26973F: drivers/media/pci/tw686x/ 26974 26975U-BOOT ENVIRONMENT VARIABLES 26976M: Rafał Miłecki <rafal@milecki.pl> 26977S: Maintained 26978F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26979F: drivers/nvmem/layouts/u-boot-env.c 26980F: drivers/nvmem/u-boot-env.c 26981 26982UACCE ACCELERATOR FRAMEWORK 26983M: Zhangfei Gao <zhangfei.gao@linaro.org> 26984M: Zhou Wang <wangzhou1@hisilicon.com> 26985L: linux-accelerators@lists.ozlabs.org 26986L: linux-kernel@vger.kernel.org 26987S: Maintained 26988F: Documentation/ABI/testing/sysfs-driver-uacce 26989F: Documentation/misc-devices/uacce.rst 26990F: drivers/misc/uacce/ 26991F: include/linux/uacce.h 26992F: include/uapi/misc/uacce/ 26993 26994UBI FILE SYSTEM (UBIFS) 26995M: Richard Weinberger <richard@nod.at> 26996R: Zhihao Cheng <chengzhihao1@huawei.com> 26997L: linux-mtd@lists.infradead.org 26998S: Supported 26999W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27000T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27001T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27002F: Documentation/ABI/testing/sysfs-fs-ubifs 27003F: Documentation/filesystems/ubifs-authentication.rst 27004F: Documentation/filesystems/ubifs.rst 27005F: fs/ubifs/ 27006 27007UBLK USERSPACE BLOCK DRIVER 27008M: Ming Lei <ming.lei@redhat.com> 27009L: linux-block@vger.kernel.org 27010S: Maintained 27011F: Documentation/block/ublk.rst 27012F: drivers/block/ublk_drv.c 27013F: include/uapi/linux/ublk_cmd.h 27014F: tools/testing/selftests/ublk/ 27015 27016UBSAN 27017M: Kees Cook <kees@kernel.org> 27018R: Marco Elver <elver@google.com> 27019R: Andrey Konovalov <andreyknvl@gmail.com> 27020R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27021L: kasan-dev@googlegroups.com 27022L: linux-hardening@vger.kernel.org 27023S: Supported 27024T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27025F: Documentation/dev-tools/ubsan.rst 27026F: include/linux/ubsan.h 27027F: lib/Kconfig.ubsan 27028F: lib/test_ubsan.c 27029F: lib/ubsan.c 27030F: lib/ubsan.h 27031F: scripts/Makefile.ubsan 27032K: \bARCH_HAS_UBSAN\b 27033 27034UCLINUX (M68KNOMMU AND COLDFIRE) 27035M: Greg Ungerer <gerg@linux-m68k.org> 27036L: linux-m68k@lists.linux-m68k.org 27037S: Maintained 27038W: http://www.linux-m68k.org/ 27039T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27040F: arch/m68k/*/*_no.* 27041F: arch/m68k/68*/ 27042F: arch/m68k/coldfire/ 27043F: arch/m68k/include/asm/*_no.* 27044 27045UDF FILESYSTEM 27046M: Jan Kara <jack@suse.com> 27047S: Maintained 27048F: Documentation/filesystems/udf.rst 27049F: fs/udf/ 27050 27051UDRAW TABLET 27052M: Bastien Nocera <hadess@hadess.net> 27053L: linux-input@vger.kernel.org 27054S: Maintained 27055F: drivers/hid/hid-udraw-ps3.c 27056 27057UHID USERSPACE HID IO DRIVER 27058M: David Rheinsberg <david@readahead.eu> 27059L: linux-input@vger.kernel.org 27060S: Maintained 27061F: drivers/hid/uhid.c 27062F: include/uapi/linux/uhid.h 27063 27064ULPI BUS 27065M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27066L: linux-usb@vger.kernel.org 27067S: Maintained 27068F: drivers/usb/common/ulpi.c 27069F: include/linux/ulpi/ 27070 27071ULTRATRONIK BOARD SUPPORT 27072M: Goran Rađenović <goran.radni@gmail.com> 27073M: Börge Strümpfel <boerge.struempfel@gmail.com> 27074S: Maintained 27075F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27076F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27077 27078UNICODE SUBSYSTEM 27079M: Gabriel Krisman Bertazi <krisman@kernel.org> 27080L: linux-fsdevel@vger.kernel.org 27081S: Supported 27082T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27083F: fs/unicode/ 27084 27085UNIFDEF 27086M: Tony Finch <dot@dotat.at> 27087S: Maintained 27088W: http://dotat.at/prog/unifdef 27089F: scripts/unifdef.c 27090 27091UNIFORM CDROM DRIVER 27092M: Phillip Potter <phil@philpotter.co.uk> 27093S: Maintained 27094F: Documentation/cdrom/ 27095F: drivers/cdrom/cdrom.c 27096F: include/linux/cdrom.h 27097F: include/uapi/linux/cdrom.h 27098 27099UNION-FIND 27100M: Xavier <xavier_qy@163.com> 27101L: linux-kernel@vger.kernel.org 27102S: Maintained 27103F: Documentation/core-api/union_find.rst 27104F: Documentation/translations/zh_CN/core-api/union_find.rst 27105F: include/linux/union_find.h 27106F: lib/union_find.c 27107 27108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27109R: Alim Akhtar <alim.akhtar@samsung.com> 27110R: Avri Altman <avri.altman@wdc.com> 27111R: Bart Van Assche <bvanassche@acm.org> 27112L: linux-scsi@vger.kernel.org 27113S: Supported 27114F: Documentation/devicetree/bindings/ufs/ 27115F: Documentation/scsi/ufs.rst 27116F: drivers/ufs/core/ 27117F: include/ufs/ 27118 27119UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27120M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27121M: Ajay Neeli <ajay.neeli@amd.com> 27122S: Maintained 27123F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27124F: drivers/ufs/host/ufs-amd-versal2.c 27125 27126UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27127M: Pedro Sousa <pedrom.sousa@synopsys.com> 27128L: linux-scsi@vger.kernel.org 27129S: Supported 27130F: drivers/ufs/host/*dwc* 27131 27132UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27133M: Alim Akhtar <alim.akhtar@samsung.com> 27134R: Peter Griffin <peter.griffin@linaro.org> 27135L: linux-scsi@vger.kernel.org 27136L: linux-samsung-soc@vger.kernel.org 27137S: Maintained 27138F: drivers/ufs/host/ufs-exynos* 27139 27140UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27141M: Peter Wang <peter.wang@mediatek.com> 27142M: Chaotian Jing <chaotian.jing@mediatek.com> 27143R: Stanley Jhu <chu.stanley@gmail.com> 27144L: linux-scsi@vger.kernel.org 27145L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27146S: Maintained 27147F: drivers/ufs/host/ufs-mediatek* 27148 27149UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27150M: Manivannan Sadhasivam <mani@kernel.org> 27151L: linux-arm-msm@vger.kernel.org 27152L: linux-scsi@vger.kernel.org 27153S: Maintained 27154F: Documentation/devicetree/bindings/ufs/qcom* 27155F: drivers/ufs/host/ufs-qcom* 27156 27157UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27158M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27159L: linux-renesas-soc@vger.kernel.org 27160L: linux-scsi@vger.kernel.org 27161S: Maintained 27162F: drivers/ufs/host/ufs-renesas.c 27163 27164UNIWILL LAPTOP DRIVER 27165M: Armin Wolf <W_Armin@gmx.de> 27166L: platform-driver-x86@vger.kernel.org 27167S: Maintained 27168F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27169F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27170F: Documentation/wmi/devices/uniwill-laptop.rst 27171F: drivers/platform/x86/uniwill/uniwill-acpi.c 27172F: drivers/platform/x86/uniwill/uniwill-wmi.c 27173F: drivers/platform/x86/uniwill/uniwill-wmi.h 27174 27175UNSORTED BLOCK IMAGES (UBI) 27176M: Richard Weinberger <richard@nod.at> 27177R: Zhihao Cheng <chengzhihao1@huawei.com> 27178L: linux-mtd@lists.infradead.org 27179S: Supported 27180W: http://www.linux-mtd.infradead.org/ 27181T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27182T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27183F: drivers/mtd/ubi/ 27184F: include/linux/mtd/ubi.h 27185F: include/uapi/mtd/ubi-user.h 27186 27187UPROBES 27188M: Masami Hiramatsu <mhiramat@kernel.org> 27189M: Oleg Nesterov <oleg@redhat.com> 27190M: Peter Zijlstra <peterz@infradead.org> 27191L: linux-kernel@vger.kernel.org 27192L: linux-trace-kernel@vger.kernel.org 27193S: Maintained 27194F: arch/*/include/asm/uprobes.h 27195F: arch/*/kernel/probes/uprobes.c 27196F: arch/*/kernel/uprobes.c 27197F: include/linux/uprobes.h 27198F: kernel/events/uprobes.c 27199 27200USB "USBNET" DRIVER FRAMEWORK 27201M: Oliver Neukum <oneukum@suse.com> 27202L: netdev@vger.kernel.org 27203S: Maintained 27204W: http://www.linux-usb.org/usbnet 27205F: drivers/net/usb/usbnet.c 27206F: include/linux/usb/usbnet.h 27207 27208USB ACM DRIVER 27209M: Oliver Neukum <oneukum@suse.com> 27210L: linux-usb@vger.kernel.org 27211S: Maintained 27212F: Documentation/usb/acm.rst 27213F: drivers/usb/class/cdc-acm.* 27214 27215USB APPLE MFI FASTCHARGE DRIVER 27216M: Bastien Nocera <hadess@hadess.net> 27217L: linux-usb@vger.kernel.org 27218S: Maintained 27219F: drivers/usb/misc/apple-mfi-fastcharge.c 27220 27221USB AR5523 WIRELESS DRIVER 27222L: linux-wireless@vger.kernel.org 27223S: Orphan 27224F: drivers/net/wireless/ath/ar5523/ 27225 27226USB ATTACHED SCSI 27227M: Oliver Neukum <oneukum@suse.com> 27228L: linux-usb@vger.kernel.org 27229L: linux-scsi@vger.kernel.org 27230S: Maintained 27231F: drivers/usb/storage/uas.c 27232 27233USB CDC ETHERNET DRIVER 27234M: Oliver Neukum <oliver@neukum.org> 27235L: linux-usb@vger.kernel.org 27236S: Maintained 27237F: drivers/net/usb/cdc_*.c 27238F: include/uapi/linux/usb/cdc.h 27239 27240USB CHAOSKEY DRIVER 27241M: Keith Packard <keithp@keithp.com> 27242L: linux-usb@vger.kernel.org 27243S: Maintained 27244F: drivers/usb/misc/chaoskey.c 27245 27246USB CYPRESS C67X00 DRIVER 27247L: linux-usb@vger.kernel.org 27248S: Orphan 27249F: drivers/usb/c67x00/ 27250 27251USB DAVICOM DM9601 DRIVER 27252M: Peter Korsgaard <peter@korsgaard.com> 27253L: netdev@vger.kernel.org 27254S: Maintained 27255W: http://www.linux-usb.org/usbnet 27256F: drivers/net/usb/dm9601.c 27257 27258USB EHCI DRIVER 27259M: Alan Stern <stern@rowland.harvard.edu> 27260L: linux-usb@vger.kernel.org 27261S: Maintained 27262F: Documentation/usb/ehci.rst 27263F: drivers/usb/host/ehci* 27264 27265USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27266M: Jiri Kosina <jikos@kernel.org> 27267M: Benjamin Tissoires <bentiss@kernel.org> 27268L: linux-usb@vger.kernel.org 27269S: Maintained 27270T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27271F: Documentation/hid/hiddev.rst 27272F: drivers/hid/usbhid/ 27273 27274USB INTEL XHCI ROLE MUX DRIVER 27275M: Hans de Goede <hansg@kernel.org> 27276L: linux-usb@vger.kernel.org 27277S: Maintained 27278F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27279 27280USB IP DRIVER FOR HISILICON KIRIN 960 27281M: Yu Chen <chenyu56@huawei.com> 27282M: Binghui Wang <wangbinghui@hisilicon.com> 27283L: linux-usb@vger.kernel.org 27284S: Maintained 27285F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27286F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27287 27288USB IP DRIVER FOR HISILICON KIRIN 970 27289M: Mauro Carvalho Chehab <mchehab@kernel.org> 27290L: linux-usb@vger.kernel.org 27291S: Maintained 27292F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27293F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27294 27295USB ISP116X DRIVER 27296M: Olav Kongas <ok@artecdesign.ee> 27297L: linux-usb@vger.kernel.org 27298S: Maintained 27299F: drivers/usb/host/isp116x* 27300F: include/linux/usb/isp116x.h 27301 27302USB ISP1760 DRIVER 27303M: Rui Miguel Silva <rui.silva@linaro.org> 27304L: linux-usb@vger.kernel.org 27305S: Maintained 27306F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27307F: drivers/usb/isp1760/* 27308 27309USB LAN78XX ETHERNET DRIVER 27310M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27311M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27312M: UNGLinuxDriver@microchip.com 27313L: netdev@vger.kernel.org 27314S: Maintained 27315F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27316F: drivers/net/usb/lan78xx.* 27317F: include/dt-bindings/net/microchip-lan78xx.h 27318 27319USB MASS STORAGE DRIVER 27320M: Alan Stern <stern@rowland.harvard.edu> 27321L: linux-usb@vger.kernel.org 27322L: usb-storage@lists.one-eyed-alien.net 27323S: Maintained 27324F: drivers/usb/storage/ 27325 27326USB MIDI DRIVER 27327M: Clemens Ladisch <clemens@ladisch.de> 27328L: linux-sound@vger.kernel.org 27329S: Maintained 27330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27331F: sound/usb/midi.* 27332 27333USB NETWORKING DRIVERS 27334L: linux-usb@vger.kernel.org 27335S: Odd Fixes 27336F: drivers/net/usb/ 27337 27338USB OHCI DRIVER 27339M: Alan Stern <stern@rowland.harvard.edu> 27340L: linux-usb@vger.kernel.org 27341S: Maintained 27342F: Documentation/usb/ohci.rst 27343F: drivers/usb/host/ohci* 27344 27345USB OTG FSM (Finite State Machine) 27346M: Peter Chen <peter.chen@kernel.org> 27347L: linux-usb@vger.kernel.org 27348S: Maintained 27349T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27350F: drivers/usb/common/usb-otg-fsm.c 27351 27352USB OVER IP DRIVER 27353M: Valentina Manea <valentina.manea.m@gmail.com> 27354M: Shuah Khan <shuah@kernel.org> 27355M: Shuah Khan <skhan@linuxfoundation.org> 27356R: Hongren Zheng <i@zenithal.me> 27357L: linux-usb@vger.kernel.org 27358S: Maintained 27359F: Documentation/usb/usbip_protocol.rst 27360F: drivers/usb/usbip/ 27361F: tools/testing/selftests/drivers/usb/usbip/ 27362F: tools/usb/usbip/ 27363 27364USB PEGASUS DRIVER 27365M: Petko Manolov <petkan@nucleusys.com> 27366L: linux-usb@vger.kernel.org 27367L: netdev@vger.kernel.org 27368S: Maintained 27369W: https://github.com/petkan/pegasus 27370T: git https://github.com/petkan/pegasus.git 27371F: drivers/net/usb/pegasus.* 27372 27373USB PRINTER DRIVER (usblp) 27374M: Pete Zaitcev <zaitcev@redhat.com> 27375L: linux-usb@vger.kernel.org 27376S: Supported 27377F: drivers/usb/class/usblp.c 27378 27379USB QMI WWAN NETWORK DRIVER 27380M: Bjørn Mork <bjorn@mork.no> 27381L: netdev@vger.kernel.org 27382S: Maintained 27383F: Documentation/ABI/testing/sysfs-class-net-qmi 27384F: drivers/net/usb/qmi_wwan.c 27385 27386USB RAW GADGET DRIVER 27387R: Andrey Konovalov <andreyknvl@gmail.com> 27388L: linux-usb@vger.kernel.org 27389S: Maintained 27390B: https://github.com/xairy/raw-gadget/issues 27391F: Documentation/usb/raw-gadget.rst 27392F: drivers/usb/gadget/legacy/raw_gadget.c 27393F: include/uapi/linux/usb/raw_gadget.h 27394 27395USB RTL8150 DRIVER 27396M: Petko Manolov <petkan@nucleusys.com> 27397L: linux-usb@vger.kernel.org 27398L: netdev@vger.kernel.org 27399S: Maintained 27400W: https://github.com/petkan/rtl8150 27401T: git https://github.com/petkan/rtl8150.git 27402F: drivers/net/usb/rtl8150.c 27403 27404USB SERIAL SUBSYSTEM 27405M: Johan Hovold <johan@kernel.org> 27406L: linux-usb@vger.kernel.org 27407S: Maintained 27408T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27409F: Documentation/usb/usb-serial.rst 27410F: drivers/usb/serial/ 27411F: include/linux/usb/serial.h 27412 27413USB SMSC75XX ETHERNET DRIVER 27414M: Steve Glendinning <steve.glendinning@shawell.net> 27415L: netdev@vger.kernel.org 27416S: Maintained 27417F: drivers/net/usb/smsc75xx.* 27418 27419USB SMSC95XX ETHERNET DRIVER 27420M: Steve Glendinning <steve.glendinning@shawell.net> 27421M: UNGLinuxDriver@microchip.com 27422L: netdev@vger.kernel.org 27423S: Maintained 27424F: drivers/net/usb/smsc95xx.* 27425 27426USB SUBSYSTEM 27427M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27428L: linux-usb@vger.kernel.org 27429S: Supported 27430W: http://www.linux-usb.org 27431T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27432F: Documentation/devicetree/bindings/usb/ 27433F: Documentation/usb/ 27434F: drivers/usb/ 27435F: include/dt-bindings/usb/ 27436F: include/linux/usb.h 27437F: include/linux/usb/ 27438F: include/uapi/linux/usb/ 27439 27440USB TYPEC BUS FOR ALTERNATE MODES 27441M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27442L: linux-usb@vger.kernel.org 27443S: Maintained 27444F: Documentation/ABI/testing/sysfs-bus-typec 27445F: Documentation/driver-api/usb/typec_bus.rst 27446F: drivers/usb/typec/altmodes/ 27447F: include/linux/usb/typec_altmode.h 27448 27449USB TYPEC CLASS 27450M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27451L: linux-usb@vger.kernel.org 27452S: Maintained 27453F: Documentation/ABI/testing/sysfs-class-typec 27454F: Documentation/driver-api/usb/typec.rst 27455F: drivers/usb/typec/ 27456F: include/linux/usb/typec.h 27457 27458USB TYPEC INTEL PMC MUX DRIVER 27459M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27460L: linux-usb@vger.kernel.org 27461S: Maintained 27462F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27463F: drivers/usb/typec/mux/intel_pmc_mux.c 27464 27465USB TYPEC PI3USB30532 MUX DRIVER 27466M: Hans de Goede <hansg@kernel.org> 27467L: linux-usb@vger.kernel.org 27468S: Maintained 27469F: drivers/usb/typec/mux/pi3usb30532.c 27470 27471USB TYPEC PORT CONTROLLER DRIVERS 27472M: Badhri Jagan Sridharan <badhri@google.com> 27473L: linux-usb@vger.kernel.org 27474S: Maintained 27475F: drivers/usb/typec/tcpm/tcpci.c 27476F: drivers/usb/typec/tcpm/tcpm.c 27477F: include/linux/usb/tcpci.h 27478F: include/linux/usb/tcpm.h 27479 27480USB TYPEC TUSB1046 MUX DRIVER 27481M: Romain Gantois <romain.gantois@bootlin.com> 27482L: linux-usb@vger.kernel.org 27483S: Maintained 27484F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27485F: drivers/usb/typec/mux/tusb1046.c 27486 27487USB UHCI DRIVER 27488M: Alan Stern <stern@rowland.harvard.edu> 27489L: linux-usb@vger.kernel.org 27490S: Maintained 27491F: drivers/usb/host/uhci* 27492 27493USB VIDEO CLASS 27494M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27495M: Hans de Goede <hansg@kernel.org> 27496L: linux-media@vger.kernel.org 27497S: Maintained 27498W: http://www.ideasonboard.org/uvc/ 27499T: git git://linuxtv.org/media.git 27500F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27501F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27502F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27503F: drivers/media/common/uvc.c 27504F: drivers/media/usb/uvc/ 27505F: include/linux/usb/uvc.h 27506F: include/uapi/linux/uvcvideo.h 27507 27508USB WEBCAM GADGET 27509L: linux-usb@vger.kernel.org 27510S: Orphan 27511F: drivers/usb/gadget/function/*uvc* 27512F: drivers/usb/gadget/legacy/webcam.c 27513F: include/uapi/linux/usb/g_uvc.h 27514 27515USB XHCI DRIVER 27516M: Mathias Nyman <mathias.nyman@intel.com> 27517L: linux-usb@vger.kernel.org 27518S: Supported 27519F: drivers/usb/host/pci-quirks* 27520F: drivers/usb/host/xhci* 27521 27522USER DATAGRAM PROTOCOL (UDP) 27523M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27524L: netdev@vger.kernel.org 27525S: Maintained 27526F: include/linux/udp.h 27527F: include/net/udp.h 27528F: include/trace/events/udp.h 27529F: include/uapi/linux/udp.h 27530F: net/ipv4/udp.c 27531F: net/ipv6/udp.c 27532 27533USER-MODE LINUX (UML) 27534M: Richard Weinberger <richard@nod.at> 27535M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27536M: Johannes Berg <johannes@sipsolutions.net> 27537L: linux-um@lists.infradead.org 27538S: Maintained 27539W: http://user-mode-linux.sourceforge.net 27540Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27541T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27542T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27543F: Documentation/virt/uml/ 27544F: arch/um/ 27545F: arch/x86/um/ 27546F: fs/hostfs/ 27547 27548USERSPACE COPYIN/COPYOUT (UIOVEC) 27549M: Alexander Viro <viro@zeniv.linux.org.uk> 27550L: linux-block@vger.kernel.org 27551L: linux-fsdevel@vger.kernel.org 27552S: Maintained 27553F: include/linux/uio.h 27554F: lib/iov_iter.c 27555 27556USERSPACE DMA BUFFER DRIVER 27557M: Gerd Hoffmann <kraxel@redhat.com> 27558M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27559L: dri-devel@lists.freedesktop.org 27560S: Maintained 27561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27562F: drivers/dma-buf/udmabuf.c 27563F: include/uapi/linux/udmabuf.h 27564 27565USERSPACE I/O (UIO) 27566M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27567S: Maintained 27568T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27569F: Documentation/driver-api/uio-howto.rst 27570F: drivers/uio/ 27571F: include/linux/uio_driver.h 27572 27573USERSPACE STACK UNWINDING 27574M: Josh Poimboeuf <jpoimboe@kernel.org> 27575M: Steven Rostedt <rostedt@goodmis.org> 27576S: Maintained 27577F: include/linux/unwind*.h 27578F: kernel/unwind/ 27579 27580UTIL-LINUX PACKAGE 27581M: Karel Zak <kzak@redhat.com> 27582L: util-linux@vger.kernel.org 27583S: Maintained 27584W: http://en.wikipedia.org/wiki/Util-linux 27585T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27586 27587UUID HELPERS 27588R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27589L: linux-kernel@vger.kernel.org 27590S: Maintained 27591F: include/linux/uuid.h 27592F: lib/tests/uuid_kunit.c 27593F: lib/uuid.c 27594 27595UV SYSFS DRIVER 27596M: Justin Ernst <justin.ernst@hpe.com> 27597L: platform-driver-x86@vger.kernel.org 27598S: Maintained 27599F: drivers/platform/x86/uv_sysfs.c 27600 27601UVESAFB DRIVER 27602M: Michal Januszewski <spock@gentoo.org> 27603L: linux-fbdev@vger.kernel.org 27604S: Maintained 27605W: https://github.com/mjanusz/v86d 27606F: Documentation/fb/uvesafb.rst 27607F: drivers/video/fbdev/uvesafb.* 27608 27609Ux500 CLOCK DRIVERS 27610M: Ulf Hansson <ulf.hansson@linaro.org> 27611L: linux-clk@vger.kernel.org 27612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27613S: Maintained 27614F: drivers/clk/ux500/ 27615 27616V4L2 ASYNC AND FWNODE FRAMEWORKS 27617M: Sakari Ailus <sakari.ailus@linux.intel.com> 27618L: linux-media@vger.kernel.org 27619S: Maintained 27620T: git git://linuxtv.org/media.git 27621F: drivers/media/v4l2-core/v4l2-async.c 27622F: drivers/media/v4l2-core/v4l2-fwnode.c 27623F: include/media/v4l2-async.h 27624F: include/media/v4l2-fwnode.h 27625 27626V4L2 LENS DRIVERS 27627M: Sakari Ailus <sakari.ailus@linux.intel.com> 27628L: linux-media@vger.kernel.org 27629S: Maintained 27630F: drivers/media/i2c/ak* 27631F: drivers/media/i2c/dw* 27632F: drivers/media/i2c/lm* 27633 27634V4L2 CAMERA SENSOR DRIVERS 27635M: Sakari Ailus <sakari.ailus@linux.intel.com> 27636L: linux-media@vger.kernel.org 27637S: Maintained 27638F: Documentation/driver-api/media/camera-sensor.rst 27639F: Documentation/driver-api/media/tx-rx.rst 27640F: drivers/media/i2c/ar* 27641F: drivers/media/i2c/gc* 27642F: drivers/media/i2c/hi* 27643F: drivers/media/i2c/imx* 27644F: drivers/media/i2c/mt* 27645F: drivers/media/i2c/og* 27646F: drivers/media/i2c/ov* 27647F: drivers/media/i2c/s5* 27648F: drivers/media/i2c/vd55g1.c 27649F: drivers/media/i2c/vd56g3.c 27650F: drivers/media/i2c/vgxy61.c 27651 27652V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27653M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27654L: linux-media@vger.kernel.org 27655S: Maintained 27656F: Documentation/driver-api/media/v4l2-isp.rst 27657F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27658F: drivers/media/v4l2-core/v4l2-isp.c 27659F: include/media/v4l2-isp.h 27660F: include/uapi/linux/media/v4l2-isp.h 27661 27662VF610 NAND DRIVER 27663M: Stefan Agner <stefan@agner.ch> 27664L: linux-mtd@lists.infradead.org 27665S: Supported 27666F: drivers/mtd/nand/raw/vf610_nfc.c 27667 27668VFAT/FAT/MSDOS FILESYSTEM 27669M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27670S: Maintained 27671F: Documentation/filesystems/vfat.rst 27672F: fs/fat/ 27673F: tools/testing/selftests/filesystems/fat/ 27674 27675VFIO CDX DRIVER 27676M: Nipun Gupta <nipun.gupta@amd.com> 27677M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27678L: kvm@vger.kernel.org 27679S: Maintained 27680F: drivers/vfio/cdx/* 27681 27682VFIO DRIVER 27683M: Alex Williamson <alex@shazbot.org> 27684L: kvm@vger.kernel.org 27685S: Maintained 27686T: git https://github.com/awilliam/linux-vfio.git 27687F: Documentation/ABI/testing/debugfs-vfio 27688F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27689F: Documentation/driver-api/vfio.rst 27690F: drivers/vfio/ 27691F: include/linux/vfio.h 27692F: include/linux/vfio_pci_core.h 27693F: include/uapi/linux/vfio.h 27694F: tools/testing/selftests/vfio/ 27695 27696VFIO FSL-MC DRIVER 27697M: Ioana Ciornei <ioana.ciornei@nxp.com> 27698L: kvm@vger.kernel.org 27699S: Maintained 27700F: drivers/vfio/fsl-mc/ 27701 27702VFIO HISILICON PCI DRIVER 27703M: Longfang Liu <liulongfang@huawei.com> 27704L: kvm@vger.kernel.org 27705S: Maintained 27706F: drivers/vfio/pci/hisilicon/ 27707 27708VFIO MEDIATED DEVICE DRIVERS 27709M: Kirti Wankhede <kwankhede@nvidia.com> 27710L: kvm@vger.kernel.org 27711S: Maintained 27712F: Documentation/driver-api/vfio-mediated-device.rst 27713F: drivers/vfio/mdev/ 27714F: include/linux/mdev.h 27715F: samples/vfio-mdev/ 27716 27717VFIO MLX5 PCI DRIVER 27718M: Yishai Hadas <yishaih@nvidia.com> 27719L: kvm@vger.kernel.org 27720S: Maintained 27721F: drivers/vfio/pci/mlx5/ 27722 27723VFIO NVIDIA GRACE GPU DRIVER 27724M: Ankit Agrawal <ankita@nvidia.com> 27725L: kvm@vger.kernel.org 27726S: Supported 27727F: drivers/vfio/pci/nvgrace-gpu/ 27728 27729VFIO PCI DEVICE SPECIFIC DRIVERS 27730R: Jason Gunthorpe <jgg@nvidia.com> 27731R: Yishai Hadas <yishaih@nvidia.com> 27732R: Shameer Kolothum <skolothumtho@nvidia.com> 27733R: Kevin Tian <kevin.tian@intel.com> 27734L: kvm@vger.kernel.org 27735S: Maintained 27736P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27737F: drivers/vfio/pci/*/ 27738 27739VFIO PDS PCI DRIVER 27740M: Brett Creeley <brett.creeley@amd.com> 27741L: kvm@vger.kernel.org 27742S: Maintained 27743F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27744F: drivers/vfio/pci/pds/ 27745 27746VFIO PLATFORM DRIVER 27747M: Eric Auger <eric.auger@redhat.com> 27748R: Mostafa Saleh <smostafa@google.com> 27749R: Pranjal Shrivastava <praan@google.com> 27750L: kvm@vger.kernel.org 27751S: Maintained 27752F: drivers/vfio/platform/ 27753 27754VFIO QAT PCI DRIVER 27755M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27756L: kvm@vger.kernel.org 27757L: qat-linux@intel.com 27758S: Supported 27759F: drivers/vfio/pci/qat/ 27760 27761VFIO SELFTESTS 27762M: David Matlack <dmatlack@google.com> 27763L: kvm@vger.kernel.org 27764S: Maintained 27765F: tools/testing/selftests/vfio/ 27766 27767VFIO VIRTIO PCI DRIVER 27768M: Yishai Hadas <yishaih@nvidia.com> 27769L: kvm@vger.kernel.org 27770L: virtualization@lists.linux.dev 27771S: Maintained 27772F: drivers/vfio/pci/virtio 27773 27774VFIO XE PCI DRIVER 27775M: Michał Winiarski <michal.winiarski@intel.com> 27776L: kvm@vger.kernel.org 27777L: intel-xe@lists.freedesktop.org 27778S: Supported 27779F: drivers/vfio/pci/xe 27780 27781VGA_SWITCHEROO 27782R: Lukas Wunner <lukas@wunner.de> 27783S: Maintained 27784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27785F: Documentation/gpu/vga-switcheroo.rst 27786F: drivers/gpu/vga/vga_switcheroo.c 27787F: include/linux/vga_switcheroo.h 27788 27789VIA RHINE NETWORK DRIVER 27790M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27791S: Maintained 27792F: drivers/net/ethernet/via/via-rhine.c 27793 27794VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27795M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27796L: linux-fbdev@vger.kernel.org 27797S: Maintained 27798F: drivers/video/fbdev/via/ 27799F: include/linux/via-core.h 27800F: include/linux/via_i2c.h 27801 27802VIA VELOCITY NETWORK DRIVER 27803M: Francois Romieu <romieu@fr.zoreil.com> 27804L: netdev@vger.kernel.org 27805S: Maintained 27806F: drivers/net/ethernet/via/via-velocity.* 27807 27808VICODEC VIRTUAL CODEC DRIVER 27809M: Hans Verkuil <hverkuil@kernel.org> 27810L: linux-media@vger.kernel.org 27811S: Maintained 27812W: https://linuxtv.org 27813T: git git://linuxtv.org/media.git 27814F: drivers/media/test-drivers/vicodec/* 27815 27816VIDEO I2C POLLING DRIVER 27817M: Matt Ranostay <matt.ranostay@konsulko.com> 27818L: linux-media@vger.kernel.org 27819S: Maintained 27820F: drivers/media/i2c/video-i2c.c 27821 27822VIDEO MULTIPLEXER DRIVER 27823M: Philipp Zabel <p.zabel@pengutronix.de> 27824L: linux-media@vger.kernel.org 27825S: Maintained 27826F: drivers/media/platform/video-mux.c 27827 27828VIDEOBUF2 FRAMEWORK 27829M: Tomasz Figa <tfiga@chromium.org> 27830M: Marek Szyprowski <m.szyprowski@samsung.com> 27831L: linux-media@vger.kernel.org 27832S: Maintained 27833F: drivers/media/common/videobuf2/* 27834F: include/media/videobuf2-* 27835 27836VIDTV VIRTUAL DIGITAL TV DRIVER 27837M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27838L: linux-media@vger.kernel.org 27839S: Maintained 27840W: https://linuxtv.org 27841T: git git://linuxtv.org/media.git 27842F: drivers/media/test-drivers/vidtv/* 27843 27844VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27845M: Shuah Khan <skhan@linuxfoundation.org> 27846R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27847L: linux-media@vger.kernel.org 27848S: Maintained 27849W: https://linuxtv.org 27850T: git git://linuxtv.org/media.git 27851F: drivers/media/test-drivers/vimc/* 27852 27853VIRT LIB 27854M: Alex Williamson <alex@shazbot.org> 27855M: Paolo Bonzini <pbonzini@redhat.com> 27856L: kvm@vger.kernel.org 27857S: Supported 27858F: virt/lib/ 27859 27860VIRTIO AND VHOST VSOCK DRIVER 27861M: Stefan Hajnoczi <stefanha@redhat.com> 27862M: Stefano Garzarella <sgarzare@redhat.com> 27863L: kvm@vger.kernel.org 27864L: virtualization@lists.linux.dev 27865L: netdev@vger.kernel.org 27866S: Maintained 27867F: drivers/vhost/vsock.c 27868F: include/linux/virtio_vsock.h 27869F: include/net/netns/vsock.h 27870F: include/uapi/linux/virtio_vsock.h 27871F: net/vmw_vsock/virtio_transport.c 27872F: net/vmw_vsock/virtio_transport_common.c 27873 27874VIRTIO BALLOON 27875M: "Michael S. Tsirkin" <mst@redhat.com> 27876M: David Hildenbrand <david@kernel.org> 27877L: virtualization@lists.linux.dev 27878S: Maintained 27879F: drivers/virtio/virtio_balloon.c 27880F: include/uapi/linux/virtio_balloon.h 27881 27882VIRTIO BLOCK AND SCSI DRIVERS 27883M: "Michael S. Tsirkin" <mst@redhat.com> 27884M: Jason Wang <jasowang@redhat.com> 27885R: Paolo Bonzini <pbonzini@redhat.com> 27886R: Stefan Hajnoczi <stefanha@redhat.com> 27887R: Eugenio Pérez <eperezma@redhat.com> 27888L: virtualization@lists.linux.dev 27889S: Maintained 27890F: drivers/block/virtio_blk.c 27891F: drivers/scsi/virtio_scsi.c 27892F: include/uapi/linux/virtio_blk.h 27893F: include/uapi/linux/virtio_scsi.h 27894 27895VIRTIO CONSOLE DRIVER 27896M: Amit Shah <amit@kernel.org> 27897L: virtualization@lists.linux.dev 27898S: Maintained 27899F: drivers/char/virtio_console.c 27900F: include/uapi/linux/virtio_console.h 27901 27902VIRTIO CORE 27903M: "Michael S. Tsirkin" <mst@redhat.com> 27904M: Jason Wang <jasowang@redhat.com> 27905R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27906R: Eugenio Pérez <eperezma@redhat.com> 27907L: virtualization@lists.linux.dev 27908S: Maintained 27909F: Documentation/ABI/testing/sysfs-bus-vdpa 27910F: Documentation/ABI/testing/sysfs-class-vduse 27911F: Documentation/devicetree/bindings/virtio/ 27912F: Documentation/driver-api/virtio/ 27913F: drivers/block/virtio_blk.c 27914F: drivers/crypto/virtio/ 27915F: drivers/vdpa/ 27916F: drivers/virtio/ 27917F: include/linux/vdpa.h 27918F: include/linux/virtio*.h 27919F: include/linux/vringh.h 27920F: include/uapi/linux/virtio_*.h 27921F: net/vmw_vsock/virtio* 27922F: tools/virtio/ 27923 27924VIRTIO CRYPTO DRIVER 27925M: Gonglei <arei.gonglei@huawei.com> 27926L: virtualization@lists.linux.dev 27927L: linux-crypto@vger.kernel.org 27928S: Maintained 27929F: drivers/crypto/virtio/ 27930F: include/uapi/linux/virtio_crypto.h 27931 27932VIRTIO DRIVERS FOR S390 27933M: Cornelia Huck <cohuck@redhat.com> 27934M: Halil Pasic <pasic@linux.ibm.com> 27935M: Eric Farman <farman@linux.ibm.com> 27936L: linux-s390@vger.kernel.org 27937L: virtualization@lists.linux.dev 27938L: kvm@vger.kernel.org 27939S: Supported 27940F: arch/s390/include/uapi/asm/virtio-ccw.h 27941F: drivers/s390/virtio/ 27942 27943VIRTIO FILE SYSTEM 27944M: German Maglione <gmaglione@redhat.com> 27945M: Vivek Goyal <vgoyal@redhat.com> 27946M: Stefan Hajnoczi <stefanha@redhat.com> 27947M: Miklos Szeredi <miklos@szeredi.hu> 27948R: Eugenio Pérez <eperezma@redhat.com> 27949L: virtualization@lists.linux.dev 27950L: linux-fsdevel@vger.kernel.org 27951S: Supported 27952W: https://virtio-fs.gitlab.io/ 27953F: Documentation/filesystems/virtiofs.rst 27954F: fs/fuse/virtio_fs.c 27955F: include/uapi/linux/virtio_fs.h 27956 27957VIRTIO GPIO DRIVER 27958M: Enrico Weigelt, metux IT consult <info@metux.net> 27959M: Viresh Kumar <vireshk@kernel.org> 27960L: linux-gpio@vger.kernel.org 27961L: virtualization@lists.linux.dev 27962S: Maintained 27963F: drivers/gpio/gpio-virtio.c 27964F: include/uapi/linux/virtio_gpio.h 27965 27966VIRTIO GPU DRIVER 27967M: David Airlie <airlied@redhat.com> 27968M: Gerd Hoffmann <kraxel@redhat.com> 27969M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27970R: Gurchetan Singh <gurchetansingh@chromium.org> 27971R: Chia-I Wu <olvaffe@gmail.com> 27972L: dri-devel@lists.freedesktop.org 27973L: virtualization@lists.linux.dev 27974S: Maintained 27975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27976F: drivers/gpu/drm/ci/xfails/virtio* 27977F: drivers/gpu/drm/virtio/ 27978F: include/uapi/linux/virtio_gpu.h 27979 27980VIRTIO HOST (VHOST) 27981M: "Michael S. Tsirkin" <mst@redhat.com> 27982M: Jason Wang <jasowang@redhat.com> 27983R: Eugenio Pérez <eperezma@redhat.com> 27984L: kvm@vger.kernel.org 27985L: virtualization@lists.linux.dev 27986L: netdev@vger.kernel.org 27987S: Maintained 27988T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27989F: drivers/vhost/ 27990F: include/linux/sched/vhost_task.h 27991F: include/linux/vhost_iotlb.h 27992F: include/uapi/linux/vhost.h 27993F: kernel/vhost_task.c 27994 27995VIRTIO HOST (VHOST-SCSI) 27996M: "Michael S. Tsirkin" <mst@redhat.com> 27997M: Jason Wang <jasowang@redhat.com> 27998M: Mike Christie <michael.christie@oracle.com> 27999R: Paolo Bonzini <pbonzini@redhat.com> 28000R: Stefan Hajnoczi <stefanha@redhat.com> 28001L: virtualization@lists.linux.dev 28002S: Maintained 28003F: drivers/vhost/scsi.c 28004 28005VIRTIO I2C DRIVER 28006M: Viresh Kumar <viresh.kumar@linaro.org> 28007R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28008L: linux-i2c@vger.kernel.org 28009L: virtualization@lists.linux.dev 28010S: Maintained 28011F: drivers/i2c/busses/i2c-virtio.c 28012F: include/uapi/linux/virtio_i2c.h 28013 28014VIRTIO INPUT DRIVER 28015M: Gerd Hoffmann <kraxel@redhat.com> 28016S: Maintained 28017F: drivers/virtio/virtio_input.c 28018F: include/uapi/linux/virtio_input.h 28019 28020VIRTIO IOMMU DRIVER 28021M: Jean-Philippe Brucker <jpb@kernel.org> 28022L: virtualization@lists.linux.dev 28023S: Maintained 28024F: drivers/iommu/virtio-iommu.c 28025F: include/uapi/linux/virtio_iommu.h 28026 28027VIRTIO MEM DRIVER 28028M: David Hildenbrand <david@kernel.org> 28029L: virtualization@lists.linux.dev 28030S: Maintained 28031W: https://virtio-mem.gitlab.io/ 28032F: drivers/virtio/virtio_mem.c 28033F: include/uapi/linux/virtio_mem.h 28034 28035VIRTIO NET DRIVER 28036M: "Michael S. Tsirkin" <mst@redhat.com> 28037M: Jason Wang <jasowang@redhat.com> 28038R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28039R: Eugenio Pérez <eperezma@redhat.com> 28040L: netdev@vger.kernel.org 28041L: virtualization@lists.linux.dev 28042S: Maintained 28043F: drivers/net/virtio_net.c 28044F: include/linux/virtio_net.h 28045F: include/uapi/linux/virtio_net.h 28046F: tools/testing/selftests/drivers/net/virtio_net/ 28047 28048VIRTIO PMEM DRIVER 28049M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28050L: virtualization@lists.linux.dev 28051S: Maintained 28052F: drivers/nvdimm/nd_virtio.c 28053F: drivers/nvdimm/virtio_pmem.c 28054 28055VIRTIO RTC DRIVER 28056M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28057L: virtualization@lists.linux.dev 28058S: Maintained 28059F: drivers/virtio/virtio_rtc_* 28060F: include/uapi/linux/virtio_rtc.h 28061 28062VIRTIO SOUND DRIVER 28063M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28064M: "Michael S. Tsirkin" <mst@redhat.com> 28065L: virtualization@lists.linux.dev 28066L: linux-sound@vger.kernel.org 28067S: Maintained 28068F: include/uapi/linux/virtio_snd.h 28069F: sound/virtio/* 28070 28071VIRTIO SPI DRIVER 28072M: Haixu Cui <quic_haixcui@quicinc.com> 28073L: virtualization@lists.linux.dev 28074S: Maintained 28075F: drivers/spi/spi-virtio.c 28076F: include/uapi/linux/virtio_spi.h 28077 28078VIRTUAL BOX GUEST DEVICE DRIVER 28079M: Hans de Goede <hansg@kernel.org> 28080M: Arnd Bergmann <arnd@arndb.de> 28081M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28082S: Maintained 28083F: drivers/virt/vboxguest/ 28084F: include/linux/vbox_utils.h 28085F: include/uapi/linux/vbox*.h 28086 28087VIRTUAL BOX SHARED FOLDER VFS DRIVER 28088M: Hans de Goede <hansg@kernel.org> 28089L: linux-fsdevel@vger.kernel.org 28090S: Maintained 28091F: fs/vboxsf/* 28092 28093VIRTUAL PCM TEST DRIVER 28094M: Ivan Orlov <ivan.orlov0322@gmail.com> 28095L: linux-sound@vger.kernel.org 28096S: Maintained 28097F: Documentation/sound/cards/pcmtest.rst 28098F: sound/drivers/pcmtest.c 28099F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28100 28101VIRTUAL SERIO DEVICE DRIVER 28102M: Stephen Chandler Paul <thatslyude@gmail.com> 28103S: Maintained 28104F: drivers/input/serio/userio.c 28105F: include/uapi/linux/userio.h 28106 28107VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28108M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28109S: Maintained 28110F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28111F: drivers/iio/light/veml3235.c 28112 28113VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28114M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28115S: Maintained 28116F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28117F: drivers/iio/light/veml6030.c 28118 28119VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28120M: Andreas Klinger <ak@it-klinger.de> 28121S: Maintained 28122F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28123F: drivers/iio/light/veml6046x00.c 28124 28125VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28126M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28127S: Maintained 28128F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28129F: drivers/iio/light/veml6075.c 28130 28131VISL VIRTUAL STATELESS DECODER DRIVER 28132M: Daniel Almeida <daniel.almeida@collabora.com> 28133L: linux-media@vger.kernel.org 28134S: Supported 28135F: drivers/media/test-drivers/visl 28136 28137VIVID VIRTUAL VIDEO DRIVER 28138M: Hans Verkuil <hverkuil@kernel.org> 28139L: linux-media@vger.kernel.org 28140S: Maintained 28141W: https://linuxtv.org 28142T: git git://linuxtv.org/media.git 28143F: drivers/media/test-drivers/vivid/* 28144 28145VM SOCKETS (AF_VSOCK) 28146M: Stefano Garzarella <sgarzare@redhat.com> 28147L: virtualization@lists.linux.dev 28148L: netdev@vger.kernel.org 28149S: Maintained 28150F: drivers/net/vsockmon.c 28151F: include/net/af_vsock.h 28152F: include/uapi/linux/vm_sockets.h 28153F: include/uapi/linux/vm_sockets_diag.h 28154F: include/uapi/linux/vsockmon.h 28155F: net/vmw_vsock/ 28156F: tools/testing/selftests/vsock/ 28157F: tools/testing/vsock/ 28158 28159VMALLOC 28160M: Andrew Morton <akpm@linux-foundation.org> 28161M: Uladzislau Rezki <urezki@gmail.com> 28162L: linux-mm@kvack.org 28163S: Maintained 28164W: http://www.linux-mm.org 28165T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28166F: include/linux/vmalloc.h 28167F: mm/vmalloc.c 28168F: lib/test_vmalloc.c 28169 28170VME SUBSYSTEM 28171L: linux-kernel@vger.kernel.org 28172S: Orphan 28173T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28174F: Documentation/driver-api/vme.rst 28175F: drivers/staging/vme_user/ 28176 28177VMWARE BALLOON DRIVER 28178M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28180L: linux-kernel@vger.kernel.org 28181S: Supported 28182F: drivers/misc/vmw_balloon.c 28183 28184VMWARE HYPERVISOR INTERFACE 28185M: Ajay Kaher <ajay.kaher@broadcom.com> 28186M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28188L: virtualization@lists.linux.dev 28189L: x86@kernel.org 28190S: Supported 28191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28192F: arch/x86/include/asm/vmware.h 28193F: arch/x86/kernel/cpu/vmware.c 28194 28195VMWARE PVRDMA DRIVER 28196M: Bryan Tan <bryan-bt.tan@broadcom.com> 28197M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28199L: linux-rdma@vger.kernel.org 28200S: Supported 28201F: drivers/infiniband/hw/vmw_pvrdma/ 28202 28203VMWARE PVSCSI DRIVER 28204M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28206L: linux-scsi@vger.kernel.org 28207S: Supported 28208F: drivers/scsi/vmw_pvscsi.c 28209F: drivers/scsi/vmw_pvscsi.h 28210 28211VMWARE VIRTUAL PTP CLOCK DRIVER 28212M: Nick Shi <nick.shi@broadcom.com> 28213R: Ajay Kaher <ajay.kaher@broadcom.com> 28214R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28216L: netdev@vger.kernel.org 28217S: Supported 28218F: drivers/ptp/ptp_vmw.c 28219 28220VMWARE VMCI DRIVER 28221M: Bryan Tan <bryan-bt.tan@broadcom.com> 28222M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28224L: linux-kernel@vger.kernel.org 28225S: Supported 28226F: drivers/misc/vmw_vmci/ 28227F: include/linux/vmw_vmci* 28228 28229VMWARE VMMOUSE SUBDRIVER 28230M: Zack Rusin <zack.rusin@broadcom.com> 28231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28232L: linux-input@vger.kernel.org 28233S: Supported 28234F: drivers/input/mouse/vmmouse.c 28235F: drivers/input/mouse/vmmouse.h 28236 28237VMWARE VMXNET3 ETHERNET DRIVER 28238M: Ronak Doshi <ronak.doshi@broadcom.com> 28239R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28240L: netdev@vger.kernel.org 28241S: Supported 28242F: drivers/net/vmxnet3/ 28243 28244VMWARE VSOCK VMCI TRANSPORT DRIVER 28245M: Bryan Tan <bryan-bt.tan@broadcom.com> 28246M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28248L: linux-kernel@vger.kernel.org 28249S: Supported 28250F: net/vmw_vsock/vmci_transport* 28251 28252VOCORE VOCORE2 BOARD 28253M: Harvey Hunt <harveyhuntnexus@gmail.com> 28254L: linux-mips@vger.kernel.org 28255S: Maintained 28256F: arch/mips/boot/dts/ralink/vocore2.dts 28257 28258VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28259M: Liam Girdwood <lgirdwood@gmail.com> 28260M: Mark Brown <broonie@kernel.org> 28261L: linux-kernel@vger.kernel.org 28262S: Supported 28263W: http://www.slimlogic.co.uk/?p=48 28264T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28265F: Documentation/devicetree/bindings/regulator/ 28266F: Documentation/power/regulator/ 28267F: drivers/regulator/ 28268F: rust/kernel/regulator.rs 28269F: include/dt-bindings/regulator/ 28270F: include/linux/regulator/ 28271F: include/uapi/regulator/ 28272K: regulator_get_optional 28273 28274VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28275R: Matti Vaittinen <mazziesaccount@gmail.com> 28276F: drivers/regulator/irq_helpers.c 28277 28278VRF 28279M: David Ahern <dsahern@kernel.org> 28280L: netdev@vger.kernel.org 28281S: Maintained 28282F: Documentation/networking/vrf.rst 28283F: drivers/net/vrf.c 28284 28285VSPRINTF 28286M: Petr Mladek <pmladek@suse.com> 28287M: Steven Rostedt <rostedt@goodmis.org> 28288R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28289R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28290R: Sergey Senozhatsky <senozhatsky@chromium.org> 28291S: Maintained 28292T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28293F: Documentation/core-api/printk-formats.rst 28294F: lib/tests/printf_kunit.c 28295F: lib/tests/scanf_kunit.c 28296F: lib/vsprintf.c 28297 28298VT1211 HARDWARE MONITOR DRIVER 28299M: Juerg Haefliger <juergh@proton.me> 28300L: linux-hwmon@vger.kernel.org 28301S: Maintained 28302F: Documentation/hwmon/vt1211.rst 28303F: drivers/hwmon/vt1211.c 28304 28305VT8231 HARDWARE MONITOR DRIVER 28306M: Roger Lucas <vt8231@hiddenengine.co.uk> 28307L: linux-hwmon@vger.kernel.org 28308S: Maintained 28309F: drivers/hwmon/vt8231.c 28310 28311VUB300 USB to SDIO/SD/MMC bridge chip 28312L: linux-mmc@vger.kernel.org 28313S: Orphan 28314F: drivers/mmc/host/vub300.c 28315 28316W1 DALLAS'S 1-WIRE BUS 28317M: Krzysztof Kozlowski <krzk@kernel.org> 28318S: Maintained 28319F: Documentation/devicetree/bindings/w1/ 28320F: Documentation/w1/ 28321F: drivers/w1/ 28322F: include/linux/w1.h 28323 28324W83791D HARDWARE MONITORING DRIVER 28325M: Marc Hulsman <m.hulsman@tudelft.nl> 28326L: linux-hwmon@vger.kernel.org 28327S: Maintained 28328F: Documentation/hwmon/w83791d.rst 28329F: drivers/hwmon/w83791d.c 28330 28331W83793 HARDWARE MONITORING DRIVER 28332M: Rudolf Marek <r.marek@assembler.cz> 28333L: linux-hwmon@vger.kernel.org 28334S: Maintained 28335F: Documentation/hwmon/w83793.rst 28336F: drivers/hwmon/w83793.c 28337 28338W83795 HARDWARE MONITORING DRIVER 28339M: Jean Delvare <jdelvare@suse.com> 28340L: linux-hwmon@vger.kernel.org 28341S: Maintained 28342F: drivers/hwmon/w83795.c 28343 28344W83L51xD SD/MMC CARD INTERFACE DRIVER 28345M: Pierre Ossman <pierre@ossman.eu> 28346S: Maintained 28347F: drivers/mmc/host/wbsd.* 28348 28349WACOM PROTOCOL 4 SERIAL TABLETS 28350M: Julian Squires <julian@cipht.net> 28351M: Hans de Goede <hansg@kernel.org> 28352L: linux-input@vger.kernel.org 28353S: Maintained 28354F: drivers/input/tablet/wacom_serial4.c 28355 28356WANGXUN ETHERNET DRIVER 28357M: Jiawen Wu <jiawenwu@trustnetic.com> 28358M: Mengyuan Lou <mengyuanlou@net-swift.com> 28359L: netdev@vger.kernel.org 28360S: Maintained 28361W: https://www.net-swift.com 28362F: Documentation/networking/device_drivers/ethernet/wangxun/* 28363F: drivers/net/ethernet/wangxun/ 28364F: drivers/net/pcs/pcs-xpcs-wx.c 28365 28366WATCHDOG DEVICE DRIVERS 28367M: Wim Van Sebroeck <wim@linux-watchdog.org> 28368M: Guenter Roeck <linux@roeck-us.net> 28369L: linux-watchdog@vger.kernel.org 28370S: Maintained 28371W: http://www.linux-watchdog.org/ 28372T: git git://www.linux-watchdog.org/linux-watchdog.git 28373F: Documentation/devicetree/bindings/watchdog/ 28374F: Documentation/watchdog/ 28375F: drivers/watchdog/ 28376F: include/linux/watchdog.h 28377F: include/trace/events/watchdog.h 28378F: include/uapi/linux/watchdog.h 28379 28380WAVE5 VPU CODEC DRIVER 28381M: Nas Chung <nas.chung@chipsnmedia.com> 28382M: Jackson Lee <jackson.lee@chipsnmedia.com> 28383L: linux-media@vger.kernel.org 28384S: Maintained 28385F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28386F: drivers/media/platform/chips-media/wave5/ 28387 28388WHISKEYCOVE PMIC GPIO DRIVER 28389M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28390L: linux-gpio@vger.kernel.org 28391S: Maintained 28392F: drivers/gpio/gpio-wcove.c 28393 28394WHWAVE RTC DRIVER 28395M: Dianlong Li <long17.cool@163.com> 28396L: linux-rtc@vger.kernel.org 28397S: Maintained 28398F: drivers/rtc/rtc-sd3078.c 28399 28400WIIMOTE HID DRIVER 28401M: David Rheinsberg <david@readahead.eu> 28402L: linux-input@vger.kernel.org 28403S: Maintained 28404F: drivers/hid/hid-wiimote* 28405 28406WILOCITY WIL6210 WIRELESS DRIVER 28407L: linux-wireless@vger.kernel.org 28408S: Orphan 28409W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28410F: drivers/net/wireless/ath/wil6210/ 28411 28412WINBOND CIR DRIVER 28413M: David Härdeman <david@hardeman.nu> 28414S: Maintained 28415F: drivers/media/rc/winbond-cir.c 28416 28417WINSEN MHZ19B 28418M: Gyeyoung Baek <gye976@gmail.com> 28419S: Maintained 28420F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28421F: drivers/iio/chemical/mhz19b.c 28422 28423WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28424L: linux-watchdog@vger.kernel.org 28425S: Orphan 28426F: drivers/watchdog/ebc-c384_wdt.c 28427 28428WINSYSTEMS WS16C48 GPIO DRIVER 28429M: William Breathitt Gray <wbg@kernel.org> 28430L: linux-gpio@vger.kernel.org 28431S: Maintained 28432F: drivers/gpio/gpio-ws16c48.c 28433 28434WIREGUARD SECURE NETWORK TUNNEL 28435M: Jason A. Donenfeld <Jason@zx2c4.com> 28436L: wireguard@lists.zx2c4.com 28437L: netdev@vger.kernel.org 28438S: Maintained 28439F: Documentation/netlink/specs/wireguard.yaml 28440F: drivers/net/wireguard/ 28441F: tools/testing/selftests/wireguard/ 28442 28443WISTRON LAPTOP BUTTON DRIVER 28444M: Miloslav Trmac <mitr@volny.cz> 28445S: Maintained 28446F: drivers/input/misc/wistron_btns.c 28447 28448WMI BINARY MOF DRIVER 28449M: Armin Wolf <W_Armin@gmx.de> 28450R: Thomas Weißschuh <linux@weissschuh.net> 28451L: platform-driver-x86@vger.kernel.org 28452S: Maintained 28453F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28454F: Documentation/wmi/devices/wmi-bmof.rst 28455F: drivers/platform/x86/wmi-bmof.c 28456 28457WOLFSON MICROELECTRONICS DRIVERS 28458L: patches@opensource.cirrus.com 28459S: Supported 28460W: https://github.com/CirrusLogic/linux-drivers/wiki 28461T: git https://github.com/CirrusLogic/linux-drivers.git 28462F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28463F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28464F: Documentation/devicetree/bindings/mfd/wm831x.txt 28465F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28466F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28467F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28468F: Documentation/devicetree/bindings/sound/wm* 28469F: Documentation/hwmon/wm83??.rst 28470F: arch/arm/mach-s3c/mach-crag6410* 28471F: drivers/clk/clk-wm83*.c 28472F: drivers/gpio/gpio-*wm*.c 28473F: drivers/gpio/gpio-arizona.c 28474F: drivers/hwmon/wm83??-hwmon.c 28475F: drivers/input/misc/wm831x-on.c 28476F: drivers/input/touchscreen/wm831x-ts.c 28477F: drivers/input/touchscreen/wm97*.c 28478F: drivers/leds/leds-wm83*.c 28479F: drivers/mfd/arizona* 28480F: drivers/mfd/cs47l24* 28481F: drivers/mfd/wm*.c 28482F: drivers/power/supply/wm83*.c 28483F: drivers/regulator/arizona* 28484F: drivers/regulator/wm8*.c 28485F: drivers/rtc/rtc-wm83*.c 28486F: drivers/video/backlight/wm83*_bl.c 28487F: drivers/watchdog/wm83*_wdt.c 28488F: include/linux/mfd/arizona/ 28489F: include/linux/mfd/wm831x/ 28490F: include/linux/mfd/wm8350/ 28491F: include/linux/mfd/wm8400* 28492F: include/linux/regulator/arizona* 28493F: include/linux/wm97xx.h 28494F: include/sound/wm????.h 28495F: sound/soc/codecs/arizona* 28496F: sound/soc/codecs/cs47l24* 28497F: sound/soc/codecs/wm* 28498 28499WORKQUEUE 28500M: Tejun Heo <tj@kernel.org> 28501R: Lai Jiangshan <jiangshanlai@gmail.com> 28502S: Maintained 28503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28504F: Documentation/core-api/workqueue.rst 28505F: include/linux/workqueue.h 28506F: kernel/workqueue.c 28507F: kernel/workqueue_internal.h 28508 28509WWAN DRIVERS 28510M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28511M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28512R: Johannes Berg <johannes@sipsolutions.net> 28513L: netdev@vger.kernel.org 28514S: Maintained 28515F: drivers/net/wwan/ 28516F: include/linux/wwan.h 28517F: include/uapi/linux/wwan.h 28518 28519X-POWERS AXP288 PMIC DRIVERS 28520M: Hans de Goede <hansg@kernel.org> 28521S: Maintained 28522F: drivers/acpi/pmic/intel_pmic_xpower.c 28523N: axp288 28524 28525X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28526M: Chen-Yu Tsai <wens@kernel.org> 28527L: linux-kernel@vger.kernel.org 28528S: Maintained 28529N: axp[128] 28530 28531X.25 STACK 28532M: Martin Schiller <ms@dev.tdt.de> 28533L: linux-x25@vger.kernel.org 28534S: Maintained 28535F: Documentation/networking/lapb-module.rst 28536F: Documentation/networking/x25* 28537F: drivers/net/wan/hdlc_x25.c 28538F: drivers/net/wan/lapbether.c 28539F: include/*/lapb.h 28540F: include/net/x25* 28541F: include/uapi/linux/x25.h 28542F: net/lapb/ 28543F: net/x25/ 28544 28545X86 ARCHITECTURE (32-BIT AND 64-BIT) 28546M: Thomas Gleixner <tglx@kernel.org> 28547M: Ingo Molnar <mingo@redhat.com> 28548M: Borislav Petkov <bp@alien8.de> 28549M: Dave Hansen <dave.hansen@linux.intel.com> 28550M: x86@kernel.org 28551R: "H. Peter Anvin" <hpa@zytor.com> 28552L: linux-kernel@vger.kernel.org 28553S: Maintained 28554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28555F: Documentation/arch/x86/ 28556F: Documentation/devicetree/bindings/x86/ 28557F: arch/x86/ 28558F: tools/testing/selftests/x86 28559 28560X86 CPUID DATABASE 28561M: Borislav Petkov <bp@alien8.de> 28562M: Thomas Gleixner <tglx@kernel.org> 28563M: x86@kernel.org 28564R: Ahmed S. Darwish <darwi@linutronix.de> 28565L: x86-cpuid@lists.linux.dev 28566S: Maintained 28567W: https://x86-cpuid.org 28568F: tools/arch/x86/kcpuid/ 28569 28570X86 ENTRY CODE 28571M: Andy Lutomirski <luto@kernel.org> 28572L: linux-kernel@vger.kernel.org 28573S: Maintained 28574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28575F: arch/x86/entry/ 28576 28577X86 HARDWARE VULNERABILITIES 28578M: Thomas Gleixner <tglx@kernel.org> 28579M: Borislav Petkov <bp@alien8.de> 28580M: Peter Zijlstra <peterz@infradead.org> 28581M: Josh Poimboeuf <jpoimboe@kernel.org> 28582R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28583S: Maintained 28584F: Documentation/admin-guide/hw-vuln/ 28585F: arch/x86/include/asm/nospec-branch.h 28586F: arch/x86/kernel/cpu/bugs.c 28587 28588X86 MCE INFRASTRUCTURE 28589M: Tony Luck <tony.luck@intel.com> 28590M: Borislav Petkov <bp@alien8.de> 28591L: linux-edac@vger.kernel.org 28592S: Maintained 28593F: Documentation/ABI/testing/sysfs-mce 28594F: Documentation/arch/x86/x86_64/machinecheck.rst 28595F: arch/x86/kernel/cpu/mce/* 28596 28597X86 MICROCODE UPDATE SUPPORT 28598M: Borislav Petkov <bp@alien8.de> 28599S: Maintained 28600F: arch/x86/kernel/cpu/microcode/* 28601 28602X86 MM 28603M: Dave Hansen <dave.hansen@linux.intel.com> 28604M: Andy Lutomirski <luto@kernel.org> 28605M: Peter Zijlstra <peterz@infradead.org> 28606L: linux-kernel@vger.kernel.org 28607S: Maintained 28608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28609F: arch/x86/mm/ 28610 28611X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28612M: Hans de Goede <hansg@kernel.org> 28613L: platform-driver-x86@vger.kernel.org 28614S: Maintained 28615T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28616F: drivers/platform/x86/x86-android-tablets/ 28617 28618X86 PLATFORM DRIVERS 28619M: Hans de Goede <hansg@kernel.org> 28620M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28621L: platform-driver-x86@vger.kernel.org 28622S: Maintained 28623Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28624T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28625F: drivers/platform/olpc/ 28626F: drivers/platform/x86/ 28627F: include/linux/platform_data/x86/ 28628 28629X86 PLATFORM UV HPE SUPERDOME FLEX 28630M: Steve Wahl <steve.wahl@hpe.com> 28631R: Justin Ernst <justin.ernst@hpe.com> 28632R: Kyle Meyer <kyle.meyer@hpe.com> 28633R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28634R: Russ Anderson <russ.anderson@hpe.com> 28635S: Supported 28636F: arch/x86/include/asm/uv/ 28637F: arch/x86/kernel/apic/x2apic_uv_x.c 28638F: arch/x86/platform/uv/ 28639 28640X86 STACK UNWINDING 28641M: Josh Poimboeuf <jpoimboe@kernel.org> 28642M: Peter Zijlstra <peterz@infradead.org> 28643S: Supported 28644F: arch/x86/include/asm/unwind*.h 28645F: arch/x86/kernel/dumpstack.c 28646F: arch/x86/kernel/stacktrace.c 28647F: arch/x86/kernel/unwind_*.c 28648 28649X86 TRUST DOMAIN EXTENSIONS (TDX) 28650M: Kiryl Shutsemau <kas@kernel.org> 28651R: Dave Hansen <dave.hansen@linux.intel.com> 28652R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28653L: x86@kernel.org 28654L: linux-coco@lists.linux.dev 28655L: kvm@vger.kernel.org 28656S: Supported 28657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28658N: tdx 28659K: \b(tdx) 28660 28661X86 VDSO 28662M: Andy Lutomirski <luto@kernel.org> 28663L: linux-kernel@vger.kernel.org 28664S: Maintained 28665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28666F: arch/x86/entry/vdso/ 28667 28668XARRAY 28669M: Matthew Wilcox <willy@infradead.org> 28670L: linux-fsdevel@vger.kernel.org 28671L: linux-mm@kvack.org 28672S: Supported 28673F: Documentation/core-api/idr.rst 28674F: Documentation/core-api/xarray.rst 28675F: include/linux/idr.h 28676F: include/linux/xarray.h 28677F: lib/idr.c 28678F: lib/test_xarray.c 28679F: lib/xarray.c 28680F: tools/testing/radix-tree 28681 28682XARRAY API [RUST] 28683M: Tamir Duberstein <tamird@kernel.org> 28684M: Andreas Hindborg <a.hindborg@kernel.org> 28685L: rust-for-linux@vger.kernel.org 28686S: Supported 28687W: https://rust-for-linux.com 28688B: https://github.com/Rust-for-Linux/linux/issues 28689C: https://rust-for-linux.zulipchat.com 28690T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28691F: rust/kernel/xarray.rs 28692 28693XBOX DVD IR REMOTE 28694M: Benjamin Valentin <benpicco@googlemail.com> 28695S: Maintained 28696F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28697F: drivers/media/rc/xbox_remote.c 28698 28699XC2028/3028 TUNER DRIVER 28700M: Mauro Carvalho Chehab <mchehab@kernel.org> 28701L: linux-media@vger.kernel.org 28702S: Maintained 28703W: https://linuxtv.org 28704T: git git://linuxtv.org/media.git 28705F: drivers/media/tuners/xc2028.* 28706 28707XDP (eXpress Data Path) 28708M: Alexei Starovoitov <ast@kernel.org> 28709M: Daniel Borkmann <daniel@iogearbox.net> 28710M: David S. Miller <davem@davemloft.net> 28711M: Jakub Kicinski <kuba@kernel.org> 28712M: Jesper Dangaard Brouer <hawk@kernel.org> 28713M: John Fastabend <john.fastabend@gmail.com> 28714R: Stanislav Fomichev <sdf@fomichev.me> 28715L: netdev@vger.kernel.org 28716L: bpf@vger.kernel.org 28717S: Supported 28718F: drivers/net/ethernet/*/*/*/*/*xdp* 28719F: drivers/net/ethernet/*/*/*xdp* 28720F: include/net/xdp.h 28721F: include/net/xdp_priv.h 28722F: include/trace/events/xdp.h 28723F: kernel/bpf/cpumap.c 28724F: kernel/bpf/devmap.c 28725F: net/core/xdp.c 28726F: samples/bpf/xdp* 28727F: tools/testing/selftests/bpf/*/*xdp* 28728F: tools/testing/selftests/bpf/*xdp* 28729K: (?:\b|_)xdp(?:\b|_) 28730 28731XDP SOCKETS (AF_XDP) 28732M: Magnus Karlsson <magnus.karlsson@intel.com> 28733M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28734R: Stanislav Fomichev <sdf@fomichev.me> 28735L: netdev@vger.kernel.org 28736L: bpf@vger.kernel.org 28737S: Maintained 28738F: Documentation/networking/af_xdp.rst 28739F: include/net/netns/xdp.h 28740F: include/net/xdp_sock* 28741F: include/net/xsk_buff_pool.h 28742F: include/uapi/linux/if_xdp.h 28743F: include/uapi/linux/xdp_diag.h 28744F: net/xdp/ 28745F: tools/testing/selftests/bpf/*xsk* 28746 28747XEN BLOCK SUBSYSTEM 28748M: Roger Pau Monné <roger.pau@citrix.com> 28749L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28750S: Supported 28751F: drivers/block/xen* 28752F: drivers/block/xen-blkback/* 28753 28754XEN HYPERVISOR ARM 28755M: Stefano Stabellini <sstabellini@kernel.org> 28756L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28757S: Maintained 28758F: arch/arm/include/asm/xen/ 28759F: arch/arm/xen/ 28760 28761XEN HYPERVISOR ARM64 28762M: Stefano Stabellini <sstabellini@kernel.org> 28763L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28764S: Maintained 28765F: arch/arm64/include/asm/xen/ 28766F: arch/arm64/xen/ 28767 28768XEN HYPERVISOR INTERFACE 28769M: Juergen Gross <jgross@suse.com> 28770M: Stefano Stabellini <sstabellini@kernel.org> 28771R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28772L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28773S: Supported 28774T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28775F: Documentation/ABI/stable/sysfs-hypervisor-xen 28776F: Documentation/ABI/testing/sysfs-hypervisor-xen 28777F: drivers/*/xen-*front.c 28778F: drivers/xen/ 28779F: include/uapi/xen/ 28780F: include/xen/ 28781F: kernel/configs/xen.config 28782 28783XEN HYPERVISOR X86 28784M: Juergen Gross <jgross@suse.com> 28785R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28786L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28787S: Supported 28788F: arch/x86/configs/xen.config 28789F: arch/x86/include/asm/pvclock-abi.h 28790F: arch/x86/include/asm/xen/ 28791F: arch/x86/platform/pvh/ 28792F: arch/x86/xen/ 28793 28794XEN NETWORK BACKEND DRIVER 28795M: Wei Liu <wei.liu@kernel.org> 28796M: Paul Durrant <paul@xen.org> 28797L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28798L: netdev@vger.kernel.org 28799S: Supported 28800F: drivers/net/xen-netback/* 28801 28802XEN PCI SUBSYSTEM 28803M: Juergen Gross <jgross@suse.com> 28804L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28805S: Supported 28806F: arch/x86/pci/*xen* 28807F: drivers/pci/*xen* 28808 28809XEN PVSCSI DRIVERS 28810M: Juergen Gross <jgross@suse.com> 28811L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28812L: linux-scsi@vger.kernel.org 28813S: Supported 28814F: drivers/scsi/xen-scsifront.c 28815F: drivers/xen/xen-scsiback.c 28816F: include/xen/interface/io/vscsiif.h 28817 28818XEN PVUSB DRIVER 28819M: Juergen Gross <jgross@suse.com> 28820L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28821L: linux-usb@vger.kernel.org 28822S: Supported 28823F: drivers/usb/host/xen* 28824F: include/xen/interface/io/usbif.h 28825 28826XEN SOUND FRONTEND DRIVER 28827M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28828L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28829L: linux-sound@vger.kernel.org 28830S: Supported 28831F: sound/xen/* 28832 28833XEN SWIOTLB SUBSYSTEM 28834M: Juergen Gross <jgross@suse.com> 28835M: Stefano Stabellini <sstabellini@kernel.org> 28836L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28837L: iommu@lists.linux.dev 28838S: Supported 28839F: arch/*/include/asm/xen/swiotlb-xen.h 28840F: drivers/xen/swiotlb-xen.c 28841F: include/xen/arm/swiotlb-xen.h 28842F: include/xen/swiotlb-xen.h 28843 28844XFS FILESYSTEM 28845M: Carlos Maiolino <cem@kernel.org> 28846L: linux-xfs@vger.kernel.org 28847S: Supported 28848W: http://xfs.org/ 28849C: irc://irc.oftc.net/xfs 28850T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28851P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28852F: Documentation/ABI/testing/sysfs-fs-xfs 28853F: Documentation/admin-guide/xfs.rst 28854F: Documentation/filesystems/xfs/* 28855F: fs/xfs/ 28856F: include/uapi/linux/dqblk_xfs.h 28857F: include/uapi/linux/fsmap.h 28858 28859XILINX AMS DRIVER 28860M: Salih Erim <salih.erim@amd.com> 28861M: Conall O'Griofa <conall.ogriofa@amd.com> 28862L: linux-iio@vger.kernel.org 28863S: Maintained 28864F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28865F: drivers/iio/adc/xilinx-ams.c 28866 28867XILINX AXI ETHERNET DRIVER 28868M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28869S: Maintained 28870F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28871F: drivers/net/ethernet/xilinx/xilinx_axienet* 28872 28873XILINX CAN DRIVER 28874M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28875L: linux-can@vger.kernel.org 28876S: Maintained 28877F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28878F: drivers/net/can/xilinx_can.c 28879 28880XILINX EVENT MANAGEMENT DRIVER 28881M: Michal Simek <michal.simek@amd.com> 28882S: Maintained 28883F: drivers/soc/xilinx/xlnx_event_manager.c 28884F: include/linux/firmware/xlnx-event-manager.h 28885 28886XILINX GPIO DRIVER 28887M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28888R: Srinivas Neeli <srinivas.neeli@amd.com> 28889R: Michal Simek <michal.simek@amd.com> 28890S: Maintained 28891F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28892F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28893F: drivers/gpio/gpio-xilinx.c 28894F: drivers/gpio/gpio-zynq.c 28895 28896XILINX LL TEMAC ETHERNET DRIVER 28897L: netdev@vger.kernel.org 28898S: Orphan 28899F: drivers/net/ethernet/xilinx/ll_temac* 28900 28901XILINX PWM DRIVER 28902M: Sean Anderson <sean.anderson@seco.com> 28903S: Maintained 28904F: drivers/pwm/pwm-xilinx.c 28905F: include/clocksource/timer-xilinx.h 28906 28907XILINX SOUND DRIVERS 28908M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28909S: Maintained 28910F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28911F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28912F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28913F: sound/soc/xilinx/* 28914 28915XILINX SD-FEC IP CORES 28916M: Derek Kiernan <derek.kiernan@amd.com> 28917M: Dragan Cvetic <dragan.cvetic@amd.com> 28918S: Maintained 28919F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28920F: Documentation/misc-devices/xilinx_sdfec.rst 28921F: drivers/misc/xilinx_sdfec.c 28922F: include/uapi/misc/xilinx_sdfec.h 28923 28924XILINX TRNG DRIVER 28925M: Mounika Botcha <mounika.botcha@amd.com> 28926M: Harsh Jain <h.jain@amd.com> 28927S: Maintained 28928F: drivers/crypto/xilinx/xilinx-trng.c 28929 28930XILINX UARTLITE SERIAL DRIVER 28931M: Peter Korsgaard <jacmet@sunsite.dk> 28932L: linux-serial@vger.kernel.org 28933S: Maintained 28934F: drivers/tty/serial/uartlite.c 28935 28936XILINX VIDEO IP CORES 28937M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28938L: linux-media@vger.kernel.org 28939S: Supported 28940T: git git://linuxtv.org/media.git 28941F: Documentation/devicetree/bindings/media/xilinx/ 28942F: drivers/media/platform/xilinx/ 28943F: include/uapi/linux/xilinx-v4l2-controls.h 28944 28945XILINX VERSAL EDAC DRIVER 28946M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28947M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28948S: Maintained 28949F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28950F: drivers/edac/versal_edac.c 28951 28952XILINX VERSALNET EDAC DRIVER 28953M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28954S: Maintained 28955F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28956F: drivers/edac/versalnet_edac.c 28957F: include/linux/cdx/edac_cdx_pcol.h 28958 28959XILINX WATCHDOG DRIVER 28960M: Srinivas Neeli <srinivas.neeli@amd.com> 28961R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28962R: Michal Simek <michal.simek@amd.com> 28963S: Maintained 28964F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28965F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28966F: drivers/watchdog/of_xilinx_wdt.c 28967F: drivers/watchdog/xilinx_wwdt.c 28968 28969XILINX XDMA DRIVER 28970M: Lizhi Hou <lizhi.hou@amd.com> 28971M: Brian Xu <brian.xu@amd.com> 28972M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28973L: dmaengine@vger.kernel.org 28974S: Supported 28975F: drivers/dma/xilinx/xdma-regs.h 28976F: drivers/dma/xilinx/xdma.c 28977F: include/linux/dma/amd_xdma.h 28978F: include/linux/platform_data/amd_xdma.h 28979 28980XILINX ZYNQMP DPDMA DRIVER 28981M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28982L: dmaengine@vger.kernel.org 28983S: Supported 28984F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28985F: drivers/dma/xilinx/xilinx_dpdma.c 28986F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28987 28988XILINX ZYNQMP OCM EDAC DRIVER 28989M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28990M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28991S: Maintained 28992F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28993F: drivers/edac/zynqmp_edac.c 28994 28995XILINX ZYNQMP PSGTR PHY DRIVER 28996M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28997L: linux-kernel@vger.kernel.org 28998S: Supported 28999T: git https://github.com/Xilinx/linux-xlnx.git 29000F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29001F: drivers/phy/xilinx/phy-zynqmp.c 29002 29003XILINX ZYNQMP SHA3 DRIVER 29004M: Harsha <harsha.harsha@amd.com> 29005S: Maintained 29006F: drivers/crypto/xilinx/zynqmp-sha.c 29007 29008XILINX ZYNQMP NVMEM DRIVER 29009M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29010M: Kalyani Akula <kalyani.akula@amd.com> 29011R: Michal Simek <michal.simek@amd.com> 29012S: Maintained 29013F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29014F: drivers/nvmem/zynqmp_nvmem.c 29015 29016XILLYBUS DRIVER 29017M: Eli Billauer <eli.billauer@gmail.com> 29018L: linux-kernel@vger.kernel.org 29019S: Supported 29020F: drivers/char/xillybus/ 29021 29022XLP9XX I2C DRIVER 29023M: George Cherian <gcherian@marvell.com> 29024L: linux-i2c@vger.kernel.org 29025S: Supported 29026W: http://www.marvell.com 29027F: drivers/i2c/busses/i2c-xlp9xx.c 29028 29029XTENSA XTFPGA PLATFORM SUPPORT 29030M: Max Filippov <jcmvbkbc@gmail.com> 29031S: Maintained 29032F: drivers/spi/spi-xtensa-xtfpga.c 29033F: sound/soc/xtensa/xtfpga-i2s.c 29034 29035XZ EMBEDDED 29036M: Lasse Collin <lasse.collin@tukaani.org> 29037S: Maintained 29038W: https://tukaani.org/xz/embedded.html 29039B: https://github.com/tukaani-project/xz-embedded/issues 29040C: irc://irc.libera.chat/tukaani 29041F: Documentation/staging/xz.rst 29042F: include/linux/decompress/unxz.h 29043F: include/linux/xz.h 29044F: lib/decompress_unxz.c 29045F: lib/xz/ 29046F: scripts/xz_wrap.sh 29047 29048YAM DRIVER FOR AX.25 29049M: Jean-Paul Roubelat <jpr@f6fbb.org> 29050L: linux-hams@vger.kernel.org 29051S: Maintained 29052F: drivers/net/hamradio/yam* 29053F: include/linux/yam.h 29054 29055YAMA SECURITY MODULE 29056M: Kees Cook <kees@kernel.org> 29057S: Supported 29058T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29059F: Documentation/admin-guide/LSM/Yama.rst 29060F: security/yama/ 29061 29062YAML NETLINK (YNL) 29063M: Donald Hunter <donald.hunter@gmail.com> 29064M: Jakub Kicinski <kuba@kernel.org> 29065F: Documentation/netlink/ 29066F: Documentation/userspace-api/netlink/intro-specs.rst 29067F: Documentation/userspace-api/netlink/specs.rst 29068F: tools/net/ynl/ 29069 29070YEALINK PHONE DRIVER 29071M: Henk Vergonet <Henk.Vergonet@gmail.com> 29072S: Maintained 29073F: Documentation/input/devices/yealink.rst 29074F: drivers/input/misc/yealink.* 29075 29076Z8530 DRIVER FOR AX.25 29077M: Joerg Reuter <jreuter@yaina.de> 29078L: linux-hams@vger.kernel.org 29079S: Maintained 29080W: http://yaina.de/jreuter/ 29081W: http://www.qsl.net/dl1bke/ 29082F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29083F: drivers/net/hamradio/*scc.c 29084F: drivers/net/hamradio/z8530.h 29085 29086ZD1211RW WIRELESS DRIVER 29087L: linux-wireless@vger.kernel.org 29088S: Orphan 29089F: drivers/net/wireless/zydas/ 29090 29091ZD1301 MEDIA DRIVER 29092L: linux-media@vger.kernel.org 29093S: Orphan 29094W: https://linuxtv.org/ 29095Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29096F: drivers/media/usb/dvb-usb-v2/zd1301* 29097 29098ZD1301_DEMOD MEDIA DRIVER 29099L: linux-media@vger.kernel.org 29100S: Orphan 29101W: https://linuxtv.org/ 29102Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29103F: drivers/media/dvb-frontends/zd1301_demod* 29104 29105ZHAOXIN PROCESSOR SUPPORT 29106M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29107L: linux-kernel@vger.kernel.org 29108S: Maintained 29109F: arch/x86/kernel/cpu/zhaoxin.c 29110 29111ZONED BLOCK DEVICE (BLOCK LAYER) 29112M: Damien Le Moal <dlemoal@kernel.org> 29113L: linux-block@vger.kernel.org 29114S: Maintained 29115F: block/blk-zoned.c 29116F: include/uapi/linux/blkzoned.h 29117 29118ZONED LOOP DEVICE 29119M: Damien Le Moal <dlemoal@kernel.org> 29120R: Christoph Hellwig <hch@lst.de> 29121L: linux-block@vger.kernel.org 29122S: Maintained 29123F: Documentation/admin-guide/blockdev/zoned_loop.rst 29124F: drivers/block/zloop.c 29125 29126ZONEFS FILESYSTEM 29127M: Damien Le Moal <dlemoal@kernel.org> 29128M: Naohiro Aota <naohiro.aota@wdc.com> 29129R: Johannes Thumshirn <jth@kernel.org> 29130L: linux-fsdevel@vger.kernel.org 29131S: Maintained 29132T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29133F: Documentation/filesystems/zonefs.rst 29134F: fs/zonefs/ 29135 29136ZR36067 VIDEO FOR LINUX DRIVER 29137M: Corentin Labbe <clabbe@baylibre.com> 29138L: mjpeg-users@lists.sourceforge.net 29139L: linux-media@vger.kernel.org 29140S: Maintained 29141W: http://mjpeg.sourceforge.net/driver-zoran/ 29142Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29143F: Documentation/driver-api/media/drivers/zoran.rst 29144F: drivers/media/pci/zoran/ 29145 29146ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29147M: Minchan Kim <minchan@kernel.org> 29148M: Sergey Senozhatsky <senozhatsky@chromium.org> 29149L: linux-kernel@vger.kernel.org 29150S: Maintained 29151F: Documentation/admin-guide/blockdev/zram.rst 29152F: drivers/block/zram/ 29153 29154ZS DECSTATION Z85C30 SERIAL DRIVER 29155M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29156S: Maintained 29157F: drivers/tty/serial/zs.* 29158 29159ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29160M: Minchan Kim <minchan@kernel.org> 29161M: Sergey Senozhatsky <senozhatsky@chromium.org> 29162L: linux-mm@kvack.org 29163S: Maintained 29164F: Documentation/mm/zsmalloc.rst 29165F: include/linux/zsmalloc.h 29166F: mm/zpdesc.h 29167F: mm/zsmalloc.c 29168 29169ZSTD 29170M: Nick Terrell <terrelln@fb.com> 29171M: David Sterba <dsterba@suse.com> 29172S: Maintained 29173B: https://github.com/facebook/zstd/issues 29174T: git https://github.com/terrelln/linux.git 29175F: crypto/zstd.c 29176F: include/linux/zstd* 29177F: lib/decompress_unzstd.c 29178F: lib/zstd/ 29179N: zstd 29180K: zstd 29181 29182ZSWAP COMPRESSED SWAP CACHING 29183M: Johannes Weiner <hannes@cmpxchg.org> 29184M: Yosry Ahmed <yosry@kernel.org> 29185M: Nhat Pham <nphamcs@gmail.com> 29186R: Chengming Zhou <chengming.zhou@linux.dev> 29187L: linux-mm@kvack.org 29188S: Maintained 29189F: Documentation/admin-guide/mm/zswap.rst 29190F: include/linux/zswap.h 29191F: mm/zswap.c 29192F: tools/testing/selftests/cgroup/test_zswap.c 29193 29194SENARYTECH AUDIO CODEC DRIVER 29195M: bo liu <bo.liu@senarytech.com> 29196S: Maintained 29197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29198F: sound/hda/codecs/senarytech.c 29199 29200THE REST 29201M: Linus Torvalds <torvalds@linux-foundation.org> 29202L: linux-kernel@vger.kernel.org 29203S: Buried alive in reporters 29204T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29205F: * 29206F: */ 29207